1、突发灾害应急指挥系统开发文档版权所有 不得翻印二零一零年九月目录1. 引言41.1. 主要技术标准41.2. 术语41.2.1. 服务器41.2.2. 工作站41.2.3. 应急指挥系统42. 概要设计52.1. 任务来源52.2. 开发环境52.2.1. 硬件环境52.2.1.1. 服务器52.2.1.2. 工作站62.2.1.3. 通信设备62.2.1.4. 拓扑图72.2.2. 软件环境72.2.2.1. 服务器72.2.2.2. 工作站72.3. 需求定义82.4. 总体方案82.4.1. 基础系统82.4.2. 系统组成92.4.3. 工作机制92.4.4. 信息流程102.5. 总
2、体技术要求112.5.1. 开放性要求112.5.2. 标准化要求112.5.3. 参数化要求112.5.4. 容错性要求112.5.5. 安全性要求112.5.6. 可靠性要求112.5.7. 兼容性要求112.5.8. 易用性要求123. 详细设计123.1. 功能设计123.1.1. 模块划分及简介123.1.2. 软件启动模块设计133.1.3. 软件登录模块设计143.1.4. 数据访问设计153.1.4.1. 数据查询设计153.1.4.2. 数据存储设计163.1.5. 应急监视模块设计173.1.6. 应急发布及应急响应模块设计183.1.7. 信息查询模块设计193.1.8.
3、 报表输出模块设计203.1.8.1. Excel文件输出设计203.1.8.2. 图形文件输出设计213.1.9. 软件退出模块设计223.2. 数据库设计223.2.1. 基础信息类223.2.1.1. 行政区划代码表223.2.1.2. 行政区划基本情况233.2.1.3. 灾害影响情况表233.2.2. 应急及响应类243.2.2.1. 应急等级表243.2.2.2. 应急状态表243.2.2.3. 应急类型表253.2.2.4. 应急响应部门表263.2.2.5. 应急人员表263.2.2.6. 应急记录表273.2.2.7. 应急状态历史记录表283.2.2.8. 应急短信表283
4、.2.2.9. 应急响应措施表293.2.2.10. 应急响应反馈表293.2.2.11. 系统参数配置表301. 引言1.1. 主要技术标准 水文基本术语和符号标准(GB/T50095-98) 水文自动测报系统技术规范(SL61-2003) 实时雨水情数据库表结构与标识符标准(SL323-2005) 基础水文数据库表结构与标识符标准(SL324-2005) 水文资料整编规范(SL247-1999) 水情信息编码标准(SL330-2005) 水文测报系统技术规约和协议四川省水文行业的四川省水文技术标准及规定(SCSW008-2008) 突发环境事件应急监测技术规范(HJ 589-2010)1.
5、2. 术语1.2.1. 服务器一种运行管理软件以控制对网络或网络资源(磁盘驱动器、打印机等)进行访问的计算机,并能够为在网络上的计算机提供资源使其犹如工作站那样地进行操作。1.2.2. 工作站工作站是一种高档的微型计算机,通常配有高分辨率的大屏幕显示器及容量很大的内存储器和外部存储器,并且具有较强的信息处理功能和高性能的图形、图像处理功能以及联网功能。1.2.3. 应急指挥系统应急指挥系统作为一个平战结合的综合性应急平台,其最新技术的采用对系统的发展非常重要。首先,需要保障通讯畅通、稳定可靠,保证突发事件发生时指挥中心与外界畅通的联系,且可以随时连接各专业应急指挥中心,进行远程会商,并能提供功
6、能强大的信息检索手段,实现查询信息准确、表达直观、可视性强等功能要求。2. 概要设计2.1. 任务来源目前,我国正面临经济和社会发展的重要机遇期,同时也是实施我国现代化建设第三步战略部署的关键时期,保持长期和谐稳定的社会环境与安定团结的局面是我国面临的重要任务之一。我国目前正处在突发公共事件的高发时期,而且在未来很长一段时间内,我国都将面临突发公共事件所带来的严峻考验。我国每年因突发公共事件造成的人员伤亡逾百万,综合经济损失高达数千亿元。我国主要处于东亚季风区,暴雨频发,地质地貌复杂,以及人类活动的影响,导致灾害发生频繁。灾害不仅对山丘区的基础设施造成毁灭性破坏,而且对人民群众的生命安全构成极
7、大的损害和威胁,已经成为当前防灾减灾中的突出问题,是山丘区经济社会可持续发展的重要制约因素之一。为了响应我国突发灾害应急指挥系统建设的规定,达到统一技术要求,加强系统的规划、设计、施工和运行管理的目的。本软件响应了中国水利部颁布的实时与水情数据库表结构及标识符标准(SL323-2005)、基础水文数据库表结构与标识符标准(SL324-2005)、水文资料整编规范(SL247-1999)等相关标准的规定,满足了突发灾害应急指挥系统建设的需求。2.2. 开发环境2.2.1. 硬件环境2.2.1.1. 服务器序号名称要求1CPUIntel(R) CORE(TM)2 ,频率:2200MHz及其以上2内
8、存DDR2,2GB3硬盘SATA 3.0Gb/s硬盘,容量160 GB4显示器19英寸LCD5网卡10/100Base-TX 以太网卡2.2.1.2. 工作站名称要求CPU频率:1.7GHz及其以上内存DDR2,1GB硬盘SATA 3.0Gb/s硬盘,容量160 GB显示器19英寸LCD网卡10/100BaseTX 以太网卡2.2.1.3. 通信设备名称要求数量卫星终端神州天鸿终端YDD-031GPRS/GSM终端MC39i1PSTN终端DA-56901终端服务器YZ55161三层交换机S3952P-E11路由器AR28-401VPN防火墙M5100-S-L11工作站M698012.2.1.4
9、. 拓扑图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. 需求定义 突发灾害应急指挥系统应具有基础信息查询、应急发布服务、应急响应服务、外部服务、系统管理等功能。 基础信息查询应包括县乡村基本情况、小流域基本情况、监测站基本情况、县乡村预案、历史灾害情况、工情信息的检索、查询、添加、修改、删除及数据
10、导出等功能。 应急发布服务应具有应急信息和状态显示、内部应急、应急发布、应急反馈、应急记录查询、应急指标显示修改等功能。 应急响应服务根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪县、乡镇的响应执行情况,直到响应结束。 外部服务可随时连接各专业应急指挥中心。 系统管理应具有系统登录、菜单管理、组权限和用户管理等。2.4. 总体方案系统总体采用B/S模式,用户使用浏览器能够完成所有操作;信息汇集平台功能采用C/S模式,使用已经成功开发的水情遥测数据接收处理监控软件和数据整合软件,在本文档中不对水情遥测数据接收处理监控软件和数据整合软件作具体阐述。2.4.1. 基础系统 突发
11、灾害应急指挥系统的基础系统为采集与传输系统、信息汇集平台、计算机网络系统等。 采集与传输系统负责将各遥测站的数据采集并传输到中心站。 信息汇集平台通过网络系统或通信信道将不同系统的水情、雨情、气象等信息汇集到本系统的信息平台,并存入标准数据库,为突发灾害应急指挥系统提供基础数据。 计算机网络系统应包括局域网和广域网设计等部分,涉及监控中心、分中心和有关业务部门的计算机网络,以及与其上级行政主管部门和当地政府计算机网络的互联等。2.4.2. 系统组成突发灾害应急指挥系统由基础信息查询、应急发布服务、应急响应服务、外部服务、系统管理等功能组成。 基础信息查询:负责对基础信息的检索、查询、添加、修改
12、、删除、数据导出等功能,基础信息主要包括县乡村基本情况、小流域基本情况、监测站基本情况、县乡村预案、历史灾害情况、工情信息。 应急发布服务:应具有应急信息和状态显示、内部应急、应急发布、应急反馈、应急记录查询、应急指标显示修改等功能。 应急响应服务:根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪县、乡镇的响应执行情况,直到响应结束。 外部服务:天气预报、卫星云图、台风路径。 系统管理:有系统登录、菜单管理、组权限和用户管理等。对应以上功能将本系统按子系统划分为基础信息管理子系统、应急发布子系统、应急响应子系统、信息查询子系统、外部服务子系统、系统管理子系统、报表输出子系统
13、、权限管理子系统。2.4.3. 工作机制 基础数据准备:基础数据及社会经济数据由各部门进行统计后,统一录入本系统。 实时数据汇集:水情遥测数据接收处理监控软件接收、解析遥测终端机(RTU)报送的监测数据,并进行分类处理,存储于标准数据库;数据整合软件通过计算机网络将其它系统的水雨信息或气象信息整合处理,并存储于标准数据库。 实时监测:突发灾害应急指挥系统对雨情、水情等信息进行实时监测。 实时分析:突发灾害应急指挥系统对所有监测站实时雨量、实时水位进行分析,当监测站水雨情达到相应临界值时,即产生应急。 应急发布:当应急产生后,突发灾害应急指挥系统以应急方式提示防汛值班人员,值班人员进行查询核对后
14、,并经防汛指挥部会商后确定应急级别和范围,通过多种方式向相关人员发布应急信息,并接收责任人的反馈信息。 应急向应:根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪响应执行情况,直到响应结束。2.4.4. 信息流程2.5. 总体技术要求2.5.1. 开放性要求支持多种硬件平台,采用通用软件开发平台Microsoft Visual Studio 2008开发,具备良好的可移植性,支持与其它系统的数据交换和共享,支持与其它商品软件的数据交换。2.5.2. 标准化要求所有各项软件开发工具和系统开发平台均符合我国国家标准、信息产业部部颁标准、水利部相关技术规范和要求。2.5.3. 参
15、数化要求实现完全模块化设计,支持参数化配置,支持组件及组件的动态加载。2.5.4. 容错性要求提供有效的故障诊断工具,具备数据错误记录功能。2.5.5. 安全性要求用户认证、授权和访问控制提高系统的安全性。2.5.6. 可靠性要求能够连续724小时不间断工作,平均无故障时间8760小时,出现故障时能及时报警,软件系统具备自动或手动恢复措施,自动恢复时间15分钟,手工恢复时间12小时,以便在发生错误时能够快速地恢复正常运行。2.5.7. 兼容性要求软件版本易于升级,能适应防汛抗旱指挥系统相关的标准,任何一个模块的维护和更新以及新模块的追加都不应影响其它模块。2.5.8. 易用性要求具有良好的简体
16、中文操作界面、详细的帮助信息,系统参数的维护与管理均通过操作界面完成。3. 详细设计3.1. 功能设计3.1.1. 模块划分及简介 基础信息管理子系统:负责对基础信息进行管理,功能包括检索、查询、添加、修改、删除、数据导出等; 应急监测子系统:负责对雨情、河道水情、水库水情、工况等信息进行实时监测,并为显示输出及应急提供信息来源; 应急发布子系统:对监测到服合应急条件的信息产生应急。应急产生后,本系统按照应急流程对应急进行发布; 应急响应子系统:根据应急结果及信息发布情况,各相关部门要启动相应的响应预案。系统跟踪响应执行情况,直到响应结束; 信息查询子系统:负责对所有信息按用户指定的条件进行查
17、询显示; 系统管理子系统:负责对登录用户权限验证、用户管理、系统导航管理等; 报表输出子系统:负责对所有信息按用户指定的条件进行查询,并以EXCEL文件或图片文件的方式输出保存; 外部服务子系统:提供对外部信息整合接,包括天气预报、卫星云图、台风路径等; 权限管理子系统:负责对访问本系统的用户进行管理及权限控制。 信息发布子系统:将本系统的信息发布到网络上,使能访问到本服务器的计算机能够访问本系统。3.1.2. 软件启动模块设计3.1.3. 软件登录模块设计3.1.4. 数据访问设计3.1.4.1. 数据查询设计3.1.4.2. 数据存储设计数据库记录增加、修改均使用此设计。3.1.5. 应急
18、监视模块设计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行政区划代码Adcdvarchar(15)NY2行政区划名称Namevarchar(60)N 说明:本系统拟定的行政区划代码编码规则: 共12位省 市 县 乡 村 自然村(组)3.2.1.2. 行政区划基本情况 表名:
19、adcd_text 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1行政区划代码Adcdvarchar(15)NY2土地面积GroundInt(6)平方公里3耕地面积FarmInt(6)亩4总人口populationInt(6)个5家庭户数homesInt(4)户6房屋数housecountInt(4)间7备注Remarkvarchar(200) 说明:此表分别记录县、各乡、各行政村、各自然村(组)的基本情况3.2.1.3. 灾害影响情况表 表名:scecparticular 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1行政区划代码Adcdvarchar(15)
20、NY2历史洪水线下人口hulPopulationint(4)个3历史洪水线下家庭hulFamilyint(4)户4历史洪水线下房屋hulSoiHouseint(4)间5历史洪水线下农田hulFarmnumeric9(18,0)亩6可能受山体滑坡、泥石流影响人口holPopulationint(4)个7可能受山体滑坡、泥石流影响家庭holFamilyint(4)户8可能受山体滑坡、泥石流影响房屋holSoiHouseint(4)间9备注remarkvarchar(200) 说明:此表分别记录县、各乡、各行政村的灾害影响情况3.2.2. 应急及响应类3.2.2.1. 应急等级表 表名: cast_
21、gree_b 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1应急等级IDIDintNY2应急等级名称NAMEvarchar(20)N 说明:代码表及其含义:1 乡1级2 乡2级3 县1级4 县2级5 县3级 应急等级可由各县根据具体情况确定。3.2.2.2. 应急状态表 表名: cast_status_b 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1应急状态IDstatusidvarchar(2)NY2应急状态名称statusnamenvarchar(10)N3应急状态说明remarknvarchar(200) 说明:应急状态ID代码表:0新产生10已内部告警
22、(包括内部应急短信已发送)20已发布(包括应急短信已发布)30响应已启动(包括响应短信已发布)40响应已反馈50响应已结束(响应结束短信已发送)60已关闭3.2.2.3. 应急类型表 表名: cast_type_b 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1应急类型IDidintNY2应急类型名称namevarchar(20)N 说明:代码表及其含义:1 泥石流2 山体滑坡3 工情险情4 洪峰预报5 降水预报6 雨量7 水位8 水库9 辅助雨量10 辅助水位20 突发应急30 自定义启动90 县应急3.2.2.4. 应急响应部门表 表名: department_b 表结构序
23、号字段名标识符类型及长度有无空值计量单位主键索引序号1部门IDdeptidVarchar(6)NY2部门名称NameVarchar(40)N3县1级D1Varchar(2)4县2级D2Varchar(2)5县3级D3Varchar(2)7乡1级E1Varchar(2)8乡2级E2Varchar(2) 说明:1、其中38项字段取值有三种:00、01、11,分别表示不响应、部门责任人响应、全部门响应。2、部门ID取值如下表(可根据县具体情况确定)300县防汛指挥部301 县防办302县技术指导组303县物资保障组304县转移安全组305 县宣传报道组306县抢险队307县安全保卫组400乡防汛指挥
24、部401乡防办500村防御工作组3.2.2.5. 应急人员表 表名: person_b 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1人员IDPersonidIntY2部门IDDeptidVarchar(6)N3行政区划AdcdVarchar(12)4人员姓名NameVarchar(10)N5性别SexVarchar(10)6单位CompanyVarchar(40)7职务PositionVarchar(10)8是否责任人IschargeChar(1)9地址AddrVarchar(10)10移动电话MobileVarchar(16)11电话teleVarchar(12)N12职责
25、CmddutyVarchar(20)13备注remarkvarchar(200) 说明:3.2.2.6. 应急记录表 表名: forecast_b 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1应急idIDIntY2应急名称Namenvarchar(100)N3应急内容contentText4应急时间casttimeDatetime5行政区划Adcdvarchar(12)6应急等级DegreeInt7应急类型casttypeInt8应急状态Flagvarchar(2)9应急监测站Stcdvarchar(10)10所属小流域drnCodevarchar(8)11发布时间pubTi
26、meDatetime12发布信息pubInfoTest13发布等级pubDegreeInt14应急乡镇数customCountInt15响应开始时间responseTimeDatetime16响应结束时间responseEndTimeDatetime17响应等级responseDegreeInt18响应启动内容responseContentText19响应结束内容responseEndContentText20最后修改时间occurtimeDatetime21应急表识shiftIdTinyint22备注remarkvarchar(200) 说明:应急表识shiftid字段:1为等级上升,2为范
27、围扩大;3.2.2.7. 应急状态历史记录表 表名: forecast_status_his 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1流水号hisidintNY2应急IDidintN3状态IDstatusIdVarchar(2)N4改变时间updateTimedatetimeN 说明:该表主要记录应急记录发生改变的历史情况,用于追塑应急记录的改变情况。3.2.2.8. 应急短信表 表名: st_alarmsmss 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1短信IDIDDecimal(10)NY2应急IDfidIntN3应急人员IDPersonIdInt
28、N4短信内容SmscontentVarchar(500)N5发送人senderVarchar(20)N6发送时间sendTmDatetime7是否回复IsrespChar(1)8回复内容BackcontentVarchar(800)9回复时间receTmDatetime10备注remarkvarchar(200) 说明:3.2.2.9. 应急响应措施表 表名: responseMeasure 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1应急等级IdfIDintNY2应急响应IdrIdint(4)NY3响应措施内容contenttext 说明:3.2.2.10. 应急响应反馈表
29、 表名: feedback_b 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1响应反馈idIdint(4)NY2行政区划代码codevarchar(15)N3暴雨时间rtmdatetime(8)N4反馈时间Tmdatetime(8)N5下派工作组个数Workgroupint(4)6下派工作组人数workpint(4)7投入抗洪救灾抢险人员putintopint(4)8需转移群众Tnspint(4)9已转移群众Rrtpint(4)10洪水围困群众Totalbesiegepint(4)11洪水围困群众已解救人数Repcuepint(4)12死亡人数Drmpint(4)13失踪人数Misspint(4)14倒塌房屋Collapsehouseint(4)15备注remarkvarchar(200) 说明:3.2.2.11. 系统参数配置表 表名:config_b 表结构序号字段名标识符类型及长度有无空值计量单位主键索引序号1县行政区划代码codeVarchar(6)NY2系统名称TileVarchar(36)3县简介MemoText4系统简介systemResumeText5建设原则buildPrincipleText6工作流程WorkprocText7备注remarkvarchar(200) 说明: