资源描述
突发灾害应急指挥系统
开发文档
版权所有 不得翻印
二零一零年九月
目录
1. 引言 4
1.1. 主要技术标准 4
1.2. 术语 4
1.2.1. 服务器 4
1.2.2. 工作站 4
1.2.3. 应急指挥系统 4
2. 概要设计 5
2.1. 任务来源 5
2.2. 开发环境 5
2.2.1. 硬件环境 5
2.2.1.1. 服务器 5
2.2.1.2. 工作站 6
2.2.1.3. 通信设备 6
2.2.1.4. 拓扑图 7
2.2.2. 软件环境 7
2.2.2.1. 服务器 7
2.2.2.2. 工作站 7
2.3. 需求定义 8
2.4. 总体方案 8
2.4.1. 基础系统 8
2.4.2. 系统组成 9
2.4.3. 工作机制 9
2.4.4. 信息流程 10
2.5. 总体技术要求 11
2.5.1. 开放性要求 11
2.5.2. 标准化要求 11
2.5.3. 参数化要求 11
2.5.4. 容错性要求 11
2.5.5. 安全性要求 11
2.5.6. 可靠性要求 11
2.5.7. 兼容性要求 11
2.5.8. 易用性要求 12
3. 详细设计 12
3.1. 功能设计 12
3.1.1. 模块划分及简介 12
3.1.2. 软件启动模块设计 13
3.1.3. 软件登录模块设计 14
3.1.4. 数据访问设计 15
3.1.4.1. 数据查询设计 15
3.1.4.2. 数据存储设计 16
3.1.5. 应急监视模块设计 17
3.1.6. 应急发布及应急响应模块设计 18
3.1.7. 信息查询模块设计 19
3.1.8. 报表输出模块设计 20
3.1.8.1. Excel文件输出设计 20
3.1.8.2. 图形文件输出设计 21
3.1.9. 软件退出模块设计 22
3.2. 数据库设计 22
3.2.1. 基础信息类 22
3.2.1.1. 行政区划代码表 22
3.2.1.2. 行政区划基本情况 23
3.2.1.3. 灾害影响情况表 23
3.2.2. 应急及响应类 24
3.2.2.1. 应急等级表 24
3.2.2.2. 应急状态表 24
3.2.2.3. 应急类型表 25
3.2.2.4. 应急响应部门表 26
3.2.2.5. 应急人员表 26
3.2.2.6. 应急记录表 27
3.2.2.7. 应急状态历史记录表 28
3.2.2.8. 应急短信表 28
3.2.2.9. 应急响应措施表 29
3.2.2.10. 应急响应反馈表 29
3.2.2.11. 系统参数配置表 30
1. 引言
1.1. 主要技术标准
Ø 《水文基本术语和符号标准》(GB/T50095-98)
Ø 《水文自动测报系统技术规范》(SL61-2003)
Ø 《实时雨水情数据库表结构与标识符标准》(SL323-2005)
Ø 《基础水文数据库表结构与标识符标准》(SL324-2005)
Ø 《水文资料整编规范》(SL247-1999)
Ø 《水情信息编码标准》(SL330-2005)
Ø 《水文测报系统技术规约和协议》四川省水文行业的四川省水文技术标准及规定(SCSW008-2008)
Ø 《突发环境事件应急监测技术规范》(HJ 589-2010)
1.2. 术语
1.2.1. 服务器
一种运行管理软件以控制对网络或网络资源(磁盘驱动器、打印机等)进行访问的计算机,并能够为在网络上的计算机提供资源使其犹如工作站那样地进行操作。
1.2.2. 工作站
工作站是一种高档的微型计算机,通常配有高分辨率的大屏幕显示器及容量很大的内存储器和外部存储器,并且具有较强的信息处理功能和高性能的图形、图像处理功能以及联网功能。
1.2.3. 应急指挥系统
应急指挥系统作为一个平战结合的综合性应急平台,其最新技术的采用对系统的发展非常重要。首先,需要保障通讯畅通、稳定可靠,保证突发事件发生时指挥中心与外界畅通的联系,且可以随时连接各专业应急指挥中心,进行远程会商,并能提供功能强大的信息检索手段,实现查询信息准确、表达直观、可视性强等功能要求。
2. 概要设计
2.1. 任务来源
目前,我国正面临经济和社会发展的重要机遇期,同时也是实施我国现代化建设第三步战略部署的关键时期,保持长期和谐稳定的社会环境与安定团结的局面是我国面临的重要任务之一。
我国目前正处在突发公共事件的高发时期,而且在未来很长一段时间内,我国都将面临突发公共事件所带来的严峻考验。我国每年因突发公共事件造成的人员伤亡逾百万,综合经济损失高达数千亿元。
我国主要处于东亚季风区,暴雨频发,地质地貌复杂,以及人类活动的影响,导致灾害发生频繁。灾害不仅对山丘区的基础设施造成毁灭性破坏,而且对人民群众的生命安全构成极大的损害和威胁,已经成为当前防灾减灾中的突出问题,是山丘区经济社会可持续发展的重要制约因素之一。
为了响应我国突发灾害应急指挥系统建设的规定,达到统一技术要求,加强系统的规划、设计、施工和运行管理的目的。本软件响应了中国水利部颁布的《实时与水情数据库表结构及标识符标准》(SL323-2005)、《基础水文数据库表结构与标识符标准》(SL324-2005)、《水文资料整编规范》(SL247-1999)等相关标准的规定,满足了突发灾害应急指挥系统建设的需求。
2.2. 开发环境
2.2.1. 硬件环境
2.2.1.1. 服务器
序号
名称
要求
1
CPU
Intel(R) CORE(TM)2 ,频率:2200MHz及其以上
2
内存
DDR2,>2GB
3
硬盘
SATA 3.0Gb/s硬盘,容量>160 GB
4
显示器
19英寸LCD
5
网卡
10/100Base-TX 以太网卡
2.2.1.2. 工作站
名称
要求
CPU
频率:1.7GHz及其以上
内存
DDR2,>1GB
硬盘
SATA 3.0Gb/s硬盘,容量>160 GB
显示器
19英寸LCD
网卡
10/100Base-TX 以太网卡
2.2.1.3. 通信设备
名称
要求
数量
卫星终端
神州天鸿终端YDD-03
1
GPRS/GSM终端
MC39i
1
PSTN终端
DA-5690
1
终端服务器
YZ5516
1
三层交换机
S3952P-E1
1
路由器
AR28-40
1
VPN防火墙
M5100-S-L1
1
工作站
M6980
1
2.2.1.4. 拓扑图
2.2.2. 软件环境
2.2.2.1. 服务器
名称
要求
操作系统
WINDOWS 2003 server简体中文版
数据库
Microsoft SQL Server简体中文版
2.2.2.2. 工作站
名称
要求
操作系统
Windows XP Professional 简体中文版
开发工具
Microsoft Visual Studio 2008简体中文版
2.3. 需求定义
Ø 突发灾害应急指挥系统应具有基础信息查询、应急发布服务、应急响应服务、外部服务、系统管理等功能。
Ø 基础信息查询应包括县乡村基本情况、小流域基本情况、监测站基本情况、县乡村预案、历史灾害情况、工情信息的检索、查询、添加、修改、删除及数据导出等功能。
Ø 应急发布服务应具有应急信息和状态显示、内部应急、应急发布、应急反馈、应急记录查询、应急指标显示修改等功能。
Ø 应急响应服务根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪县、乡镇的响应执行情况,直到响应结束。
Ø 外部服务可随时连接各专业应急指挥中心。
Ø 系统管理应具有系统登录、菜单管理、组权限和用户管理等。
2.4. 总体方案
系统总体采用B/S模式,用户使用浏览器能够完成所有操作;信息汇集平台功能采用C/S模式,使用已经成功开发的水情遥测数据接收处理监控软件和数据整合软件,在本文档中不对水情遥测数据接收处理监控软件和数据整合软件作具体阐述。
2.4.1. 基础系统
Ø 突发灾害应急指挥系统的基础系统为采集与传输系统、信息汇集平台、计算机网络系统等。
Ø 采集与传输系统负责将各遥测站的数据采集并传输到中心站。
Ø 信息汇集平台通过网络系统或通信信道将不同系统的水情、雨情、气象等信息汇集到本系统的信息平台,并存入标准数据库,为突发灾害应急指挥系统提供基础数据。
Ø 计算机网络系统应包括局域网和广域网设计等部分,涉及监控中心、分中心和有关业务部门的计算机网络,以及与其上级行政主管部门和当地政府计算机网络的互联等。
2.4.2. 系统组成
突发灾害应急指挥系统由基础信息查询、应急发布服务、应急响应服务、外部服务、系统管理等功能组成。
Ø 基础信息查询:负责对基础信息的检索、查询、添加、修改、删除、数据导出等功能,基础信息主要包括县乡村基本情况、小流域基本情况、监测站基本情况、县乡村预案、历史灾害情况、工情信息。
Ø 应急发布服务:应具有应急信息和状态显示、内部应急、应急发布、应急反馈、应急记录查询、应急指标显示修改等功能。
Ø 应急响应服务:根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪县、乡镇的响应执行情况,直到响应结束。
Ø 外部服务:天气预报、卫星云图、台风路径。
Ø 系统管理:有系统登录、菜单管理、组权限和用户管理等。
对应以上功能将本系统按子系统划分为基础信息管理子系统、应急发布子系统、应急响应子系统、信息查询子系统、外部服务子系统、系统管理子系统、报表输出子系统、权限管理子系统。
2.4.3. 工作机制
Ø 基础数据准备:基础数据及社会经济数据由各部门进行统计后,统一录入本系统。
Ø 实时数据汇集:水情遥测数据接收处理监控软件接收、解析遥测终端机(RTU)报送的监测数据,并进行分类处理,存储于标准数据库;数据整合软件通过计算机网络将其它系统的水雨信息或气象信息整合处理,并存储于标准数据库。
Ø 实时监测:突发灾害应急指挥系统对雨情、水情等信息进行实时监测。
Ø 实时分析:突发灾害应急指挥系统对所有监测站实时雨量、实时水位进行分析,当监测站水雨情达到相应临界值时,即产生应急。
Ø 应急发布:当应急产生后,突发灾害应急指挥系统以应急方式提示防汛值班人员,值班人员进行查询核对后,并经防汛指挥部会商后确定应急级别和范围,通过多种方式向相关人员发布应急信息,并接收责任人的反馈信息。
Ø 应急向应:根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪响应执行情况,直到响应结束。
2.4.4. 信息流程
2.5. 总体技术要求
2.5.1. 开放性要求
支持多种硬件平台,采用通用软件开发平台Microsoft Visual Studio 2008开发,具备良好的可移植性,支持与其它系统的数据交换和共享,支持与其它商品软件的数据交换。
2.5.2. 标准化要求
所有各项软件开发工具和系统开发平台均符合我国国家标准、信息产业部部颁标准、水利部相关技术规范和要求。
2.5.3. 参数化要求
实现完全模块化设计,支持参数化配置,支持组件及组件的动态加载。
2.5.4. 容错性要求
提供有效的故障诊断工具,具备数据错误记录功能。
2.5.5. 安全性要求
用户认证、授权和访问控制提高系统的安全性。
2.5.6. 可靠性要求
能够连续7×24小时不间断工作,平均无故障时间>8760小时,出现故障时能及时报警,软件系统具备自动或手动恢复措施,自动恢复时间<15分钟,手工恢复时间<12小时,以便在发生错误时能够快速地恢复正常运行。
2.5.7. 兼容性要求
软件版本易于升级,能适应防汛抗旱指挥系统相关的标准,任何一个模块的维护和更新以及新模块的追加都不应影响其它模块。
2.5.8. 易用性要求
具有良好的简体中文操作界面、详细的帮助信息,系统参数的维护与管理均通过操作界面完成。
3. 详细设计
3.1. 功能设计
3.1.1. 模块划分及简介
Ø 基础信息管理子系统:负责对基础信息进行管理,功能包括检索、查询、添加、修改、删除、数据导出等;
Ø 应急监测子系统:负责对雨情、河道水情、水库水情、工况等信息进行实时监测,并为显示输出及应急提供信息来源;
Ø 应急发布子系统:对监测到服合应急条件的信息产生应急。应急产生后,本系统按照应急流程对应急进行发布;
Ø 应急响应子系统:根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪响应执行情况,直到响应结束;
Ø 信息查询子系统:负责对所有信息按用户指定的条件进行查询显示;
Ø 系统管理子系统:负责对登录用户权限验证、用户管理、系统导航管理等;
Ø 报表输出子系统:负责对所有信息按用户指定的条件进行查询,并以EXCEL文件或图片文件的方式输出保存;
Ø 外部服务子系统:提供对外部信息整合接,包括天气预报、卫星云图、台风路径等;
Ø 权限管理子系统:负责对访问本系统的用户进行管理及权限控制。
Ø 信息发布子系统:将本系统的信息发布到网络上,使能访问到本服务器的计算机能够访问本系统。
3.1.2. 软件启动模块设计
3.1.3. 软件登录模块设计
3.1.4. 数据访问设计
3.1.4.1. 数据查询设计
3.1.4.2. 数据存储设计
数据库记录增加、修改均使用此设计。
3.1.5. 应急监视模块设计
3.1.6. 应急发布及应急响应模块设计
3.1.7. 信息查询模块设计
3.1.8. 报表输出模块设计
3.1.8.1. Excel文件输出设计
3.1.8.2. 图形文件输出设计
3.1.9. 软件退出模块设计
3.2. 数据库设计
3.2.1. 基础信息类
3.2.1.1. 行政区划代码表
Ø 表名:adcd_code
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
行政区划代码
Adcd
varchar(15)
N
Y
2
行政区划名称
Name
varchar(60)
N
Ø 说明:
本系统拟定的行政区划代码编码规则:
×× ×× ×× ×× ×× ×× 共12位
省 市 县 乡 村 自然村(组)
3.2.1.2. 行政区划基本情况
Ø 表名:adcd_text
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
行政区划代码
Adcd
varchar(15)
N
Y
2
土地面积
Ground
Int(6)
平方公里
3
耕地面积
Farm
Int(6)
亩
4
总人口
population
Int(6)
个
5
家庭户数
homes
Int(4)
户
6
房屋数
housecount
Int(4)
间
7
备注
Remark
varchar(200)
Ø 说明:
此表分别记录县、各乡、各行政村、各自然村(组)的基本情况
3.2.1.3. 灾害影响情况表
Ø 表名:scecparticular
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
行政区划代码
Adcd
varchar(15)
N
Y
2
历史洪水线下人口
hulPopulation
int(4)
个
3
历史洪水线下家庭
hulFamily
int(4)
户
4
历史洪水线下房屋
hulSoiHouse
int(4)
间
5
历史洪水线下农田
hulFarm
numeric9(18,0)
亩
6
可能受山体滑坡、泥石流影响人口
holPopulation
int(4)
个
7
可能受山体滑坡、泥石流影响家庭
holFamily
int(4)
户
8
可能受山体滑坡、泥石流影响房屋
holSoiHouse
int(4)
间
9
备注
remark
varchar(200)
Ø 说明:
此表分别记录县、各乡、各行政村的灾害影响情况
3.2.2. 应急及响应类
3.2.2.1. 应急等级表
Ø 表名: cast_gree_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
应急等级ID
ID
int
N
Y
2
应急等级名称
NAME
varchar(20)
N
Ø 说明:
代码表及其含义:
1 乡1级
2 乡2级
3 县1级
4 县2级
5 县3级
应急等级可由各县根据具体情况确定。
3.2.2.2. 应急状态表
Ø 表名: cast_status_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
应急状态ID
statusid
varchar(2)
N
Y
2
应急状态名称
statusname
nvarchar(10)
N
3
应急状态说明
remark
nvarchar(200)
Ø 说明:
应急状态ID代码表:
0 新产生
10 已内部告警(包括内部应急短信已发送)
20 已发布(包括应急短信已发布)
30 响应已启动(包括响应短信已发布)
40 响应已反馈
50 响应已结束(响应结束短信已发送)
60 已关闭
3.2.2.3. 应急类型表
Ø 表名: cast_type_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
应急类型ID
id
int
N
Y
2
应急类型名称
name
varchar(20)
N
Ø 说明:
代码表及其含义:
1 泥石流
2 山体滑坡
3 工情险情
4 洪峰预报
5 降水预报
6 雨量
7 水位
8 水库
9 辅助雨量
10 辅助水位
20 突发应急
30 自定义启动
90 县应急
3.2.2.4. 应急响应部门表
Ø 表名: department_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
部门ID
deptid
Varchar(6)
N
Y
2
部门名称
Name
Varchar(40)
N
3
县1级
D1
Varchar(2)
4
县2级
D2
Varchar(2)
5
县3级
D3
Varchar(2)
7
乡1级
E1
Varchar(2)
8
乡2级
E2
Varchar(2)
Ø 说明:
1、其中3—8项字段取值有三种:00、01、11,分别表示不响应、部门责任人响应、全部门响应。
2、部门ID取值如下表(可根据县具体情况确定)
300 县防汛指挥部
301 县防办
302 县技术指导组
303 县物资保障组
304 县转移安全组
305 县宣传报道组
306 县抢险队
307 县安全保卫组
400 乡防汛指挥部
401 乡防办
500 村防御工作组
3.2.2.5. 应急人员表
Ø 表名: person_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
人员ID
Personid
Int
Y
2
部门ID
Deptid
Varchar(6)
N
3
行政区划
Adcd
Varchar(12)
4
人员姓名
Name
Varchar(10)
N
5
性别
Sex
Varchar(10)
6
单位
Company
Varchar(40)
7
职务
Position
Varchar(10)
8
是否责任人
Ischarge
Char(1)
9
地址
Addr
Varchar(10)
10
移动电话
Mobile
Varchar(16)
11
电话
tele
Varchar(12)
N
12
职责
Cmdduty
Varchar(20)
13
备注
remark
varchar(200)
Ø 说明:
3.2.2.6. 应急记录表
Ø 表名: forecast_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
应急id
ID
Int
Y
2
应急名称
Name
nvarchar(100)
N
3
应急内容
content
Text
4
应急时间
casttime
Datetime
5
行政区划
Adcd
varchar(12)
6
应急等级
Degree
Int
7
应急类型
casttype
Int
8
应急状态
Flag
varchar(2)
9
应急监测站
Stcd
varchar(10)
10
所属小流域
drnCode
varchar(8)
11
发布时间
pubTime
Datetime
12
发布信息
pubInfo
Test
13
发布等级
pubDegree
Int
14
应急乡镇数
customCount
Int
15
响应开始时间
responseTime
Datetime
16
响应结束时间
responseEndTime
Datetime
17
响应等级
responseDegree
Int
18
响应启动内容
responseContent
Text
19
响应结束内容
responseEndContent
Text
20
最后修改时间
occurtime
Datetime
21
应急表识
shiftId
Tinyint
22
备注
remark
varchar(200)
Ø 说明:
应急表识shiftid字段:
1为等级上升,
2为范围扩大;
3.2.2.7. 应急状态历史记录表
Ø 表名: forecast_status_his
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
流水号
hisid
int
N
Y
2
应急ID
id
int
N
3
状态ID
statusId
Varchar(2)
N
4
改变时间
updateTime
datetime
N
Ø 说明:
该表主要记录应急记录发生改变的历史情况,用于追塑应急记录的改变情况。
3.2.2.8. 应急短信表
Ø 表名: st_alarmsmss
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
短信ID
ID
Decimal(10)
N
Y
2
应急ID
fid
Int
N
3
应急人员ID
PersonId
Int
N
4
短信内容
Smscontent
Varchar(500)
N
5
发送人
sender
Varchar(20)
N
6
发送时间
sendTm
Datetime
7
是否回复
Isresp
Char(1)
8
回复内容
Backcontent
Varchar(800)
9
回复时间
receTm
Datetime
10
备注
remark
varchar(200)
Ø 说明:
3.2.2.9. 应急响应措施表
Ø 表名: responseMeasure
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
应急等级Id
fID
int
N
Y
2
应急响应Id
rId
int(4)
N
Y
3
响应措施内容
content
text
Ø 说明:
3.2.2.10. 应急响应反馈表
Ø 表名: feedback_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
响应反馈id
Id
int(4)
N
Y
2
行政区划代码
code
varchar(15)
N
3
暴雨时间
rtm
datetime(8)
N
4
反馈时间
Tm
datetime(8)
N
5
下派工作组个数
Workgroup
int(4)
6
下派工作组人数
workp
int(4)
7
投入抗洪救灾抢险人员
putintop
int(4)
8
需转移群众
Tnsp
int(4)
9
已转移群众
Rrtp
int(4)
10
洪水围困群众
Totalbesiegep
int(4)
11
洪水围困群众已解救人数
Repcuep
int(4)
12
死亡人数
Drmp
int(4)
13
失踪人数
Missp
int(4)
14
倒塌房屋
Collapsehouse
int(4)
15
备注
remark
varchar(200)
Ø 说明:
3.2.2.11. 系统参数配置表
Ø 表名:config_b
Ø 表结构
序号
字段名
标识符
类型及长度
有无空值
计量单位
主键
索引序号
1
县行政区划代码
code
Varchar(6)
N
Y
2
系统名称
Tile
Varchar(36)
3
县简介
Memo
Text
4
系统简介
systemResume
Text
5
建设原则
buildPrinciple
Text
6
工作流程
Workproc
Text
7
备注
remark
varchar(200)
Ø 说明:
展开阅读全文