1、中小河流洪水预报系统开发文档第 1 页 共 42 页 1中小河流洪水预报系统开发文档版权所有 不得翻印二零一一年二月中小河流洪水预报系统开发文档第 2 页 共 42 页 2目录1. 引言 .51.1. 主要技术标准 .51.2. 术语 .51.2.1. 中心站 .51.2.2. 遥测站 .51.2.3. 警戒水位 .51.2.4. 雨量等级 .61.2.5. 防洪工程 .61.2.6. 水库 .61.2.7. 水文测站 .61.2.8. 自报式 .71.2.9. 查询应答式 .71.2.10. 混合式 72. 概要设计 .72.1. 任务来源 .72.2. 开发环境 .72.2.1. 硬件环境
2、 .72.2.1.1. 服务器 .72.2.1.2. 工作站 .82.2.1.3. 通信设备 .82.2.1.4. 拓扑图 .92.2.2. 软件环境 .92.2.2.1. 服务器 .92.2.2.2. 工作站 .92.3. 需求定义 102.4. 总体方案 112.4.1. 报汛方式 112.4.1.1. 自报 11中小河流洪水预报系统开发文档第 3 页 共 42 页 32.4.1.2. 召测 112.4.2. 信息流程 122.4.2.1. 遥测站信息的流程 122.4.2.2. 远程召测和参数控制的流程 122.4.3. 工作体制 132.5. 系统性能要求 142.5.1. 集成性 1
3、42.5.2. 开放性 142.5.3. 实时性 142.5.4. 可靠性 152.5.5. 可维修性 152.5.6. 通用性 153. 详细设计 153.1. 功能模块划分 153.1.1. 软件功能模块划分 153.1.2. 通信子模块功能划分 163.2. 功能模块设计 173.2.1. 软件启动模块设计 173.2.2. 通信子模块设计 193.2.2.1. GPRS 自报通信流程图 193.2.2.2. GPRS 招测通信流程图 203.2.2.3. GSM 自报接收流程图 .213.2.2.4. GSM 召测流程图 .223.2.2.5. 北斗卫星自报接收流程图 233.2.2.
4、6. 北斗卫星校时流程图 243.2.3. 解码子模块设计 253.2.4. 数据访问设计 263.2.4.1. 数据查询设计 263.2.4.2. 数据存储设计 27中小河流洪水预报系统开发文档第 4 页 共 42 页 43.2.5. 输出模块设计 283.2.5.1. 屏幕输出设计 283.2.5.2. Excel 文件导出设计 .293.2.6. 预报模块设计 303.2.7. 软件退出模块设计 313.3. 数据库结构设计 313.3.1. 测站基本属性表设计 313.3.2. 河道水情表设计 353.3.3. 降水量表设计 363.3.4. 降水量统计表设计 363.3.5. 洪水传
5、播时间表 373.3.6. 水文预报发布单位编码表 383.3.7. 降水量预报表 383.3.8. 河道水情预报表 393.4. 通信协议 403.4.1. 帧构成 403.4.2. 功能代码表 41中小河流洪水预报系统开发文档第 5 页 共 42 页 51. 引言1.1. 主要技术标准 水文基本术语和符号标准(GB/T50095-98) 水文自动测报系统技术规范(SL 61-2003) 实时雨水情数据库表结构与标识符标准(SL 323-2005) 基础水文数据库表结构与标识符标准(SL 324-2005) 水文资料整编规范(SL247-1999) 水文测报系统技术规约和协议四川省水文行业的
6、四川省水文技术标准及规定(SCSW008-2011)1.2. 术语1.2.1. 中心站主要包括通信设备、通信控制机、中心计算机、电源和网络设备等。主要负责数据接收、处理、交换及应用等要求。1.2.2. 遥测站安装 RTU 遥测终端机,对现场各水情要素进行采集、存储及发送。1.2.3. 警戒水位警戒水位:汛期江河洪水普遍漫滩,堤防临水达到一定深度,堤防或防洪工程有可能出现险情,要加以警惕戒备的水位。在北方大部分地方成为“保证水位” ,就是说能保证防洪工程防护区安全运行的最高洪水位。到达这一水位时,开始进入防汛戒备状态,要密切注意水情、工情、险情的发展变化。 “警戒水位”不是天然固有的而是人为设定
7、。中小河流洪水预报系统开发文档第 6 页 共 42 页 61.2.4. 雨量等级小 雨:日降雨量小于 10 毫米。中 雨:日降雨量 1025 毫米。大 雨:日降雨量 2550 毫米。暴 雨:日降雨量 50100 毫米。特大暴雨:日降雨量 200 毫米以上。1.2.5. 防洪工程为控制、防御洪水以减免洪灾损失所修建的工程。主要有堤、河道整治工程、分洪工程和水库等。按功能和兴建目的可分为挡、泄(排)和蓄(滞)几类。1.2.6. 水库水库是指在山沟或河流的狭口处建造拦河坝形成的人工湖泊。水库建成后,可起防洪、蓄水灌溉、供水、发电、养鱼等作水库用。有时天然湖泊也称为水库(天然水库) 。水库规模通常按库
8、容大小划分。水库规模类型划分如下:水库类型 总库容塘 坝 总库容小于 10 万立米小(二)型 10100 万立米小型水库小(一)型 1001000 万立米中 型 水 库 1000 万立米-1 亿立米大(二)型 110 亿立米大型水库大(一)型 大于 10 亿立米1.2.7. 水文测站测站名称 类型代码 描述河道水位水文站 ZZ 观测及搜集河流的水文、气象资料的基层水文机构。包括(水位、流速、流向、波浪、含沙量、水温、冰情、地下水、水质、降水量、蒸发量、气温、湿度、气压和风)水库水文站 RR 观测及搜集湖泊、水库等水体的水文、气象资料的基层水文机构。包括(水位、流速、流向、波浪、含沙量、水温、冰
9、情、地下水、水质、降水量、蒸发量、气温、湿度、气压和风)雨量站 PP 观测及搜集雨量信息的基层水文机构中小河流洪水预报系统开发文档第 7 页 共 42 页 71.2.8. 自报式被测要素值发生变化或定时等事件触发,遥测站主动发送数据的工作制式。1.2.9. 查询应答式遥测站响应查询指令发送数据的工作制式。1.2.10. 混合式包含自报式和查询应答式两种遥测方式的工作制式。2. 概要设计2.1. 任务来源为了响应我国水文自动测报系统的发展,统一技术要求,加强系统的规划、设计、施工和运行管理。采用中国水利部颁布的“实时雨水情数据库表结构与标识符标准(SL3232005)”等相关标准和四川省水文行业
10、的四川省水文技术标准及规定(SCSW008-2008)水文测报系统技术规约和协议”,满足中小河流洪水预报系统建设的需求。2.2. 开发环境2.2.1. 硬件环境2.2.1.1. 服务器序号 名称 要求1 CPU Intel(R) CORE(TM)2 ,频率:2200MHz 及其以上2 内存 DDR2,2GB3 硬盘 SATA 3.0Gb/s 硬盘,容量160 GB4 显示器 19 英寸 LCD5 网卡 10/100Base-TX 以太网卡中小河流洪水预报系统开发文档第 8 页 共 42 页 82.2.1.2. 工作站名称 要求CPU 频率:1.7GHz 及其以上内存 DDR2,1GB硬盘 SA
11、TA 3.0Gb/s 硬盘,容量160 GB显示器 19 英寸 LCD网卡 10/100BaseTX 以太网卡2.2.1.3. 通信设备名称 要求 数量卫星终端 神州天鸿终端 YDD-03 1GSM 终端 MC39i 1GPRS 有线MODEM 池DA-5690 1终端服务器 YZ5516 1三层交换机 S3952P-E1路由器 AR28-40VPN 防火墙 M5100-S-L1数据接收机 M6980 1中小河流洪水预报系统开发文档第 9 页 共 42 页 92.2.1.4. 拓扑图I n t e r n e t中 中 中 中 中 中路由器工作站防火墙工作站工作站数据库服务器数据处理服务器交换
12、机通信服务器卫星终端G S M 终端G S M 网北 斗 卫 星 网I n t e r n e tG P R S2.2.2. 软件环境2.2.2.1. 服务器名称 要求操作系统 WINDOWS 2008 server 简体中文版数据库 SQL SERVER 2008 简体中文版2.2.2.2. 工作站名称 要求操作系统 Windows XP Professional 简体中文版开发工具 Microsoft Visual Basic 6.0 中文版数据库 SQL SERVER 2008 简体中文版中小河流洪水预报系统开发文档第 10 页 共 42 页 102.3. 需求定义中 小 河 流 洪 水
13、 预 报 系 统 分 为 遥 测 数 据 接 收 处 理 、 遥 测 系 统 监 控 管 理 和 洪 水 预报 几 部 分 。 遥 测 数 据 接 收 处 理 作 为 后 台 功 能 主 要 负 责 遥 测 站 数 据 接 收 与 控 制 命 令的 发 送 , 遥 测 系 统 监 控 管 理 为 系 统 管 理 人 员 提 供 遥 测 系 统 监 视 与 控 制 管 理 功 能 ,洪 水 预 报 根 据 实 测 的 数 据 结 合 基 础 数 据 , 对 降 水 量 进 行 预 报 , 对 河 道 水 情 进 行 预报 。遥 测 数 据 接 收 处 理 应 具 备 以 下 功 能 : 接收、解
14、码、存储通过GPRS信道传输的水情和工况信息,并可通过该信道向遥测站发送召测、数据补传、参数设置等控制命令。 接收、解码、存储通过GSM信道传输的水情和工况信息,并可通过该信道向遥测站发送召测、数据补传、参数设置等控制命令。 接收、解码、存储通过北斗卫星信道传输的水情和工况信息。 对所有接收的数据带有数据接收到达时的时标,按规定的存储格式以数据库形式和文本文件格式两种方式保存。 中心站可自动或人工向遥测站发送控制命令,修改遥测站的参数设置。 提供完善的运行日志功能,运行日志应提供运行监视、故障处理所需的相关信息。运行日志的输出包括本地日志文件和屏幕输出两种方式。遥 测 监 控 管 理 部 分
15、作 为 系 统 管 理 人 员 对 遥 测 系 统 监 视 和 控 制 管 理 的 界 面 , 软件 应 具 备 以 下 功 能 : 能实时监视遥测站最新的水情数据、工况信息和遥测站的基本参数。 能实时监视接收工作站的运行工况(包括通信信道状态、通信端口状态) 。 对遥测系统出现的各种异常提供报警功能包括: 遥 测 站 数 据 未 按 指 定 时 间 到 达 ; 水 情 数 据 和 工 况 数 据 异 常 ; 遥 测 站 信 道 异 常 ; 接 收 工 作 站 通 信 端 口 、 MODEM 池 和 终 端 服 务 器 异 常 ;中小河流洪水预报系统开发文档第 11 页 共 42 页 11 对
16、 报 警 信 息 提 供 屏 幕 闪 烁 、 语 音 提 示 等 报 警 方 式 。 对遥测站的参数配置进行统一管理,使分中心保存的测站配置信息与遥测站一致。洪 水 预 报 部 分 根 据 接 收 到 的 实 时 数 据 结 合 相 应 的 经 验 数 据 和 基 础 数 据 , 进 行相 应 测 站 或 区 域 的 降 水 量 预 报 , 对 河 道 水 情 预 报 , 主 要 包 括 : 降水量预报:预报区域代码、发生时间、预报降水量、预报降水历时、预报降雨趋势、预报水情发生日、发布时间、发布单位代码、根据时间; 河道水情预报:测站编码、发生时间、预报水位、预报流量、水势、河水特征码、发布
17、时间、发布单位代码、根据站、根据时间、前期影响雨量、流域平均降水量、预报类别;2.4. 总体方案2.4.1. 报汛方式2.4.1.1. 自报 雨 量 : 以 定 时 方 式 发 送 。 当 无 雨 时 , 每 日 以 基 本 段 次 D1 发 送 , D1 1,且 每 日 8: 00 必 需 报 , 必 需 报 “平 安 信 号 ”。 当 时 段 雨 量 达 到 某 阈 值 时 ,按 段 次 D2 发 送 。 D2 D1, 且 段 次 必 需 符 合 水 文 报 汛 段 次 规 定 ( 下 同 ) 。加 报 阈 值 为 1-99 毫 米 , 可 任 意 设 定 。 水 位 : 以 定 时 方
18、式 发 送 。 设 置 Z1、 Z2、 Z3 三 个 水 位 级 标 准 , 且Z1 Z2 Z3, 当 水 位 ZZ1 时 , 按 照 基 本 段 次 D1 发 送 ; 当 Z1 ZZ2 时 , 按 照 段 次 D2 发 送 ; 当 Z2 ZZ3 时 , 按 照 段 次 D3 发 送 ; 当 Z Z3 时 ,按 照 段 次 D4 发 送 .且 每 日 8: 00 必 需 报 。 D4 D3 D2 D1, 且 段 次 必 需符 合 水 文 报 汛 段 次 规 定 。 加 报 阈 值 设 置 到 cm, 可 任 意 设 定 。 流 量 : 根 据 水 情 拍 报 任 务 , 采 用 人 工 置 数
19、 的 方 式 , 在 任 意 时 间 发 送 。2.4.1.2. 召测实 现 召 测 的 过 程 是 : 分 中 心 中 小 河 流 洪 水 预 报 系 统 通 过 在 线 信 道 远 程 向 遥 测中小河流洪水预报系统开发文档第 12 页 共 42 页 12站 数 据 采 集 器 发 送 召 测 指 令 , 数 据 采 集 器 根 据 指 令 类 型 完 成 信 息 的 采 集 和 读 取 ,遥 测 站 向 分 中 心 发 回 召 测 数 据 , 从 而 完 成 整 个 召 测 工 作 过 程 。2.4.2. 信息流程2.4.2.1. 遥测站信息的流程遥测站为信息采集源,目标地址为相应的分中
20、心。按照传输信道的不同采用不同的流程,各自的流程是:a、GPRS 信道:遥测站(GPRS 网络)分中心。一般情况下,GPRS 信道的上一次传输失败不影响下一次继续使用该信道传输的尝试。GPRS 功能的实现条件是:遥测站已具有用于数据传输的 GPRS 信道b、 “北斗”卫星信道:遥测站(“北斗”卫星)分中心(采用两跳传输,即遥测站卫星分中心) 。说明:遥测 RTU 启动卫星终端,当锁定卫星并通讯状态正常后遥测站发出数据,收到卫星终端返回的确认回执(非水情中心回执)后通讯结束。如遥测 RTU 启动卫星终端较长时间(如 1 分钟)通讯状态仍然不正常,或连续数次发送均收不到卫星终端返回的确认回执则本次
21、卫星通讯失败,设备转入备用信道(如果有)工作。与 GPRS 信道相似,上一次传输失败不影响下一次继续使用该信道传输的尝试。C、短信信道:遥测站GSM 网络分中心。说明:遥测站将自报信息发送给中分中心 SIM 号码,短信到达 GSM 服务器,GSM 服务器将短信息发送给分中心 SIM 卡中小河流洪水预报系统开发文档第 13 页 共 42 页 132.4.2.2. 远程召测和参数控制的流程a、GPRS 信道:分中心(发起)(GPRS 网络)遥测站(应答)(GPRS 网络)分中心。b、GSM 短信信道:分中心(发起)GSM 网络遥测站(应答)GSM 网络分中心。说明:中心站首先通过短信发送平台向遥测
22、站发出召测或控制短信,遥测站收到信息后记录下该信息原发 SIM 号码,并对收到的指令进行分析,对合法召测形成应答编码后发回原发 SIM 号码。遥测站对于召测格式明显不合法的信息不予应答。 (注:无合法的站号码或站号码在查询编码中的位置正确对均判断为“召测格式明显不合法” )c、 “北斗”卫星信道:不召测。2.4.3. 工作体制 系 统 工 作 体 制 为 定 时 自 报 、 加 报 和 召 测 兼 容 的 方 式 。 自 报 时 系 统 具 有 下 行 “确 认 ”机 制 。 水 情 信 息 的 采 集 、 存 储 、 发 送 段 次 可 以 设 置 ( 采 集 段 次 存 储 段 次 发送
23、段 次 ) , 并 且 规 定 , 段 次 均 以 北 京 时 间 8: 00 为 起 算 时 刻 。 并 在 任 何 情况 下 , 遥 测 站 在 8: 00 都 要 完 成 水 情 数 据 的 采 集 、 存 储 以 及 发 送 操 作 。 对 所 有 遥 测 站 , 整 点 时 除 采 集 雨 水 情 信 息 外 , 还 要 采 集 工 况 信 息 , 并 存储 在 数 据 控 制 器 中 , 需 要 时 发 送 。 雨 量 采 用 固 定 间 隔 为 5 分 钟 的 段 次 采 集 , 有 雨 即 存 , 正 点 按 增 量 阈 值 自报 的 工 作 方 式 。 正 点 时 检 查 雨
24、 量 值 , 增 量 超 过 阈 值 ( 可 设 置 ) 启 动 一 次发 送 , 发 送 包 的 内 容 包 括 当 前 雨 量 累 计 值 和 一 小 时 各 存 储 时 段 内 所 有 雨量 信 息 , 否 则 不 发 送 。 每 日 8: 00, 无 论 有 无 新 的 雨 量 均 应 存 储 雨 量 标识 。 平 安 信 号 每 间 隔 12 或 24 小 时 ( 可 编 程 ) 发 送 一 次 。 为 了 避 免 与 雨量 定 时 自 报 发 送 相 冲 突 , 可 设 置 平 安 信 号 发 送 时 刻 。 水 位 按 设 定 要 求 进 行 采 集 ( 最 小 间 隔 为 5
25、分 钟 ) , 按 阈 值 (可 设 置 )定 时 发中小河流洪水预报系统开发文档第 14 页 共 42 页 14送 。 每 次 发 送 时 应 将 本 次 采 集 水 位 和 上 次 发 送 后 的 所 有 水 位 数 据 一 并 发送 。 对 于 有 水 位 要 素 的 站 , 发 送 的 数 据 包 中 包 括 水 情 信 息 和 工 况 信 息 , 可 不发 送 “平 安 信 号 ”。 分 中 心 具 有 发 送 控 制 指 令 的 功 能 。 既 可 获 得 遥 测 站 当 前 水 雨 情 信 息 ( 包括 指 定 时 间 段 内 的 历 史 数 据 ) , 也 可 获 得 当 前
26、工 况 信 息 ( 包 括 指 定 时 间段 内 的 历 史 工 况 数 据 ) 。 洪 水 预 报 数 据 均 可 由 人 工 干 预 。2.5. 系统性能要求2.5.1. 集成性各 种 软 件 和 硬 件 设 备 , 应 当 满 足 将 各 个 分 离 设 备 、 功 能 和 信 息 等 集 成 到 相互 关 联 、 统 一 和 协 调 的 系 统 之 中 , 使 资 源 达 到 充 分 共 享 , 需 要 解 决 各 类 设 备 、 子系 统 之 间 的 接 口 、 协 议 、 系 统 平 台 、 应 用 软 件 等 相 关 的 一 切 面 向 集 成 的 问 题 。 使系 统 达 到
27、低 成 本 、 高 效 率 、 性 能 优 化 、 可 扩 充 和 可 维 护 。水 情 分 中 心 接 收 遥 测 站 点 的 水 情 信 息 的 设 备 及 应 用 软 件 、 计 算 机 网 络 的 设备 及 软 件 设 置 和 决 策 支 持 系 统 的 设 备 及 对 应 的 应 用 软 件 等 进 行 集 成 。2.5.2. 开放性各 种 软 件 和 硬 件 设 备 应 支 持 广 泛 的 开 放 管 理 标 准 , 应 能 够 随 着 网 络 性 能 及安 全 需 求 的 变 化 而 变 化 , 要 容 易 适 应 、 容 易 修 改 。 系 统 平 台 是 一 个 开 放 平
28、台 系 统 ,容 易 移 植 和 扩 展 的 系 统 。系 统 内 部 的 数 据 传 输 和 信 息 交 换 , 系 统 联 网 与 外 部 进 行 的 信 息 交 换 , 应 按软 硬 件 设 备 的 模 块 化 、 接 口 标 准 化 的 原 则 进 行 设 计 和 配 置 , 满 足 通 用 化 要 求 。在 提 供 数 据 采 集 器 等 数 据 处 理 设 备 时 要 充 分 考 虑 水 文 要 素 采 集 项 目 的 扩 充 ,对 各 种 信 道 的 兼 容 性 , 以 及 信 道 的 灵 活 组 网 。 要 满 足 信 道 的 变 化 增 减 , 水 文 站 点( 系 统 )
29、的 扩 充 、 扩 容 , 具 备 一 定 的 前 瞻 性 。中小河流洪水预报系统开发文档第 15 页 共 42 页 152.5.3. 实时性遥 测 站 发 送 数 据 到 中 心 站 收 到 数 据 的 平 均 延 时 为 2 分 钟 ;能 在 10 分 钟 内 自 动 完 成 分 中 心 所 辖 站 点 的 全 部 水 雨 情 信 息 采 集 、 传 输 和 处理 转 发 流 程 ;2.5.4. 可靠性报 汛 信 道 采 用 双 信 道 互 为 备 份 并 实 现 自 动 切 换 。2.5.5. 可维修性各 种 硬 件 设 备 均 应 具 有 方 便 的 可 维 修 性 。2.5.6. 通
30、用性软 硬 件 应 具 有 通 用 性 , 便 于 维 修 互 换 。3. 详细设计3.1. 功能模块划分3.1.1. 软件功能模块划分中小河流洪水预报系统遥测数据接收处理雨量监视系统设置管理信息检索查询遥测监视管理通信子模块 解码子模块 存储子模块水位监视 工况监视自报监视本地设置 测站基本信息管理 RTU参数管理报警参数设置 水位查询及导出雨量查询及导出工况查询及导出洪水预报参数管理洪水预报时间管理 洪水预报发布单位洪水预报降水量预报 河道水情预报 通信子模块:通过 GPRS、GSM、北斗终端等通信设备与 RTU 进行通信; 解码子模块:负责将接收到的数据按照通迅协议进行解码;中小河流洪水
31、预报系统开发文档第 16 页 共 42 页 16 存储子模块:负责与数据库进行数据访问及存储; 自报监视模块:负责对实时自报信息进行监视并通过屏幕(含报警)输出; 雨量监视模块:负责对实时雨量信息进行监视并通过屏幕(含报警)输出; 水位监视模块:负责对实时水位信息进行监视并通过屏幕(含报警)输出; 工况监视模块:负责对实时工况信息进行监视并通过屏幕(含报警)输出; 系统设置管理模块:负责对系统参数、RTU 参数的管理(含增加、修改、删除) 洪水预报参数管理:负责对洪水预报的基础数据和经验数据进行管理(含增加、修改、删除) 洪水预报:负责对预报数据进行发布及查询 信息检索查询:负责对所有水情信息
32、进行查询显示及 Excel 报表导出。3.1.2. 通信子模块功能划分通信子模块自报 数据召测 RTU参数设置GPRS北斗卫星 GSM自报 接收机校时 自报 数据召测RTU参数设置中小河流洪水预报系统开发文档第 17 页 共 42 页 173.2. 功能模块设计3.2.1. 软件启动模块设计软件启动是参数设置 ?是数据库访问读取数据库参数成功 ?组合 I P 地址 端口数据库参数设置是参数成功 ?是成功否是否数据库访问失败提示监听 I P 地址 端口读取 G S M M O D E M 参数G S M M O D E M 设备检查读取北斗终端参数北斗终端设备检查正常 ?正常 ?是是G S M
33、M O D E M 状态“ V ”是北斗终端设备“ V ”G S M M O D E M 状态“ X ”北斗终端设备“ X ”启动主窗口结束启动否 否是中小河流洪水预报系统开发文档第 18 页 共 42 页 183.2.2. 通信子模块设计本模块通过通信信道(GPRS、GSM、北斗卫星等)完成中心站与遥测站的数据通信,实现数据接收、召测及下位机参数设置等,具体设计详见以下流程图。3.2.2.1. GPRS 自报通信流程图G P R S 自报通信G P R S连接连接中心站否连接成功 ?是是发送数据接收完毕 ?否超时 ?否是是第一中心是结束本次通信断开连接 否接收 RTU 数据自报时,按此流程实
34、现。中小河流洪水预报系统开发文档第 19 页 共 42 页 193.2.2.2. GPRS 招测通信流程图G P R S 招测通信连接成功 ?发送召测命令是连接成功 ?接收数据接收完毕 ?否超时 ?否是是G P R S 连接查测否否发送成功 ?是否是结束本次通信连接否对 RTU 进行数据召测和修改 RTU 参数时,按此流程实现。中小河流洪水预报系统开发文档第 20 页 共 42 页 203.2.2.3. GSM 自报接收流程图G S M 自报接收有新短信息 ?读取对应记录号短信是读短信成功 ?是否取出短信内容删除对应记录号的短信否短信数据中小河流洪水预报系统开发文档第 21 页 共 42 页
35、213.2.2.4. GSM 召测流程图G S M 召测有新短信息 ?读取对应记录号短信是读短信成功 ?是否取出短信内容删除对应记录号的短信否短信数据发送召测命令发送成功 ?否接收新短信是召测结束发送召测命令失败提示超时 ?否召测失败提示中小河流洪水预报系统开发文档第 22 页 共 42 页 223.2.2.5. 北斗卫星自报接收流程图北斗卫星自报接收有新短信息 ?读取短信是读短信成功 ?是否取出短信内容否短信数据中小河流洪水预报系统开发文档第 23 页 共 42 页 233.2.2.6. 北斗卫星校时流程图北斗卫星校时接收成功 ?读取校时短信是读短信成功 ?是否取出短信内容启动校时否发送校时
36、命令发送成功 ?否接收校时短信是校时结束发送校时命令失败提示超时 ?否校时失败提示中小河流洪水预报系统开发文档第 24 页 共 42 页 243.2.3. 解码子模块设计数据解码是否有S T ?否检查 “ S T ” 字符是否有N N ?是否检查 S T 后第一个 “ N N ” 字符否是取出 S T 到第一个 N N 的数据对校验位进行校验校验正确 ?解析各要素是各要素存入数据库解码结束废报处理否中小河流洪水预报系统开发文档第 25 页 共 42 页 253.2.4. 数据访问设计3.2.4.1. 数据查询设计数据查询数据连接读取数据库参数成功 ?否数据库访问失败提示是执行数据查询命令有记录
37、 ?否是无对应记录提示输出记录集数据查寻结束关闭数据库连接释放相应资源中小河流洪水预报系统开发文档第 26 页 共 42 页 263.2.4.2. 数据存储设计数据存储数据连接读取数据库参数成功 ?否数据库访问失败提示是执行需存入记录查询命令有记录 ?否是更新记录数据存储结束关闭数据库连接释放相应资源修改对应记录新增对应记录数据库记录增加、修改均使用此设计。中小河流洪水预报系统开发文档第 27 页 共 42 页 273.2.5. 输出模块设计3.2.5.1. 屏幕输出设计数据查询数据连接读取数据库参数成功 ?否数据库访问失败提示是执行数据查询命令有记录 ?否是无对应记录提示输出记录集数据查询结
38、束关闭数据库连接释放相应资源中小河流洪水预报系统开发文档第 28 页 共 42 页 283.2.5.2. Excel 文件导出设计E x c e l 文件输出数据连接读取数据库参数成功 ?否数据库访问失败提示是执行数据查询命令有记录 ?否是无对应记录提示输出记录集数据查寻结束关闭数据库连接释放相应资源将查询记录集输出到 E X C E L文件创建并打开E X C E L 文件输入 E X C E L 文件路径名称文件存在 ?打开此 E X C E L文件是否中小河流洪水预报系统开发文档第 29 页 共 42 页 293.2.6. 预报模块设计预报检查读取预报要素经验值读取预报要素当前值 ( 水
39、位 、 雨量等 )预报 ?否生成预报信息召测结束否中小河流洪水预报系统开发文档第 30 页 共 42 页 303.2.7. 软件退出模块设计软件退出数据处理完 ?关闭 P S T N 使用的串口是关闭 G S M 使用的串口关闭北斗终端使用的串口是是释放资源结束否后台数据处理退出软件3.3. 数据库结构设计3.3.1. 测站基本属性表设计 表名: ST_STBPRP_B 测站基本属性表表结构序号 字段名 标识符 类型及长度 有无空值 计量单位 主键 索引序号1 测站编码 STCD C(8) 无 Y 12 测站名称 STNM C(30)3 河流名称 RVNM C(30)4 水系名称 HNNM C(30)5 流域名称 BSNM C(30)6 经度 LGTD C(7) ()、( )、()7 纬度 LTTD C(6) ()、(