一种自动创建暴雨灾害数据库记录的信息处理方法与流程

文档序号:17721534发布日期:2019-05-22 02:12阅读:469来源:国知局
一种自动创建暴雨灾害数据库记录的信息处理方法与流程

本发明涉及一种计算机技术,尤其是涉及一种自动创建暴雨灾害数据库记录的信息处理方法。



背景技术:

灾情数据是灾害研究与管理的基础,在灾害响应、评估和管理工作中,对灾害发生和灾害影响数据的系统收集与管理为政府和相关机构管理和决策灾害救援行动、灾后救助资金、灾后重建与恢复等提供了重要依据。

灾情数据通常以行政区作为统计调查单元,以灾情直报方式通过各行政区划逐级上报获得。而灾情数据库在统计灾损数据时,并不以行政区作为调查单元,而是以灾害事件记录为单位。

建立历史灾情数据库,针对大量历史灾情直报文件,如何快速导入灾情数据库,并归并到灾害事件记录成为难题。以往传统方式是通过人工逐一创建灾害事件记录,然后逐条把该灾害事件的所有直报文件录入数据库中,这种方式极耗时耗力,工作效率极低。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种自动创建暴雨灾害数据库记录的信息处理方法。

本发明的目的可以通过以下技术方案来实现:

一种自动创建暴雨灾害数据库记录的信息处理方法,包括:

创建灾害事件记录:根据灾情直报文件的开始时间和结束时间将直报文件归并到已有灾害事件记录或创建新的灾害事件记录;

合并灾害事件记录:根据各灾害事件的开始时间和结束时间对重叠的灾害事件记录进行合并。

所述创建灾害事件记录具体包括:

步骤a1:读取直报文件,解析直报文件的xml代码,提取直报文件的开始时间和结束时间;

步骤a2:基于提取的直报文件的开始时间和结束时间,判断是否在已创建的任一灾害事件记录中,若为是,则执行步骤a3,若为否,则执行步骤a4;

步骤a3:将该直报文件归并到该已创建的灾害事件记录中,并更新灾害事件的开始时间或结束时间;

步骤a4:根据直报文件创建新的灾害事件记录,并将该直报文件归并至该事件记录中。

所述步骤a2中认定直报文件在任一已创建的灾害事件中的依据包括:

提取的直报文件开始时间为任一已创建的灾害事件记录开始时间的前1天,或为任一已创建的灾害事件记录结束时间的之后1天。

所述步骤a2中认定直报文件在任一已创建的灾害事件记录中的依据还包括:

提取的直报文件的开始时间在任一已创建的灾害事件记录的开始时间和结束时间之间。

所述步骤a3中更新灾害事件的开始时间或结束时间的过程具体包括:

若提取的直报文件开始时间为该已创建的灾害事件的开始时间的前1天,则更新灾害事件的开始时间为提取的该直报文件的开始时间。

若提取的直报文件开始时间为该已创建的灾害事件的结束时间之后1天,则更新灾害事件的结束时间为提取的该直报文件的开始时间。

所述合并灾害事件记录过程包括:

步骤b1:判断数据库灾害事件记录表中,任意两个灾害事件记录,是否存在两个事件的起讫时间有交叉,或者是否存在一个灾害事件记录的开始时间为另一个灾害事件记录结束时间之后一天,若为是,则执行步骤b2,如为否,则不做合并;

步骤b2:合并两个灾害事件记录,并将两个灾害事件记录的开始时间中靠前者作为新的灾害事件记录的开始时间,将两个灾害事件记录的结束时间中靠后者作为新的灾害事件的结束时间,遍历整个数据库,更新所有灾害事件记录及归并直报文件信息。

所述步骤a4具体包括:

步骤a41:调取直报文件开始时间当日的降水数据;

步骤a42:判断调取的气象数据库日降水数据是否大于预定阈值,若为是,则执行步骤a43,若为否,则执行步骤a44;

步骤a43:创建灾害事件记录,并设置灾害事件记录的开始时间和结束时间均为直报文件的开始时间;

步骤a44:提示匹配失败,并创建该直报文件的副本至指定目录,标记该直报文件可能存在问题。

与现有技术相比,本发明具有以下有益效果:

1)系统采用程序自动化的方式通过解析直报文件的xml代码,以降水数据为基础创建灾害事件记录,可以高效地把所有直报文件资源自动入库,提高综合灾情信息集成的效率,从而更好地为灾害管理提供帮助。

2)由于一般灾害事件的灾情直报上报发生时间可能有1~2天的滞后,系统后台自动动态遍历整个数据库,对应属同一灾害事件进行合并,并修改事件的起讫时间。

3)调用日降水数据作为凭证,进行灾害事件记录的创建,可以使得灾害事件记录的创建有依据,避免因直报文件的内容错误而错误创建灾害事件记录。

附图说明

图1为本发明的流程示意图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

目前,灾情收集多基于行政区划,由所在的乡镇集中到县,再上报至市,逐级上报,由于历史上灾情上报多以xml格式的文件方式上报和采集。

本申请中,为了方便灾情直报文件入库及进一步数据处理与分析,减少大量人工创建强降水引发灾害事件,并且人工把下级上报的灾情直报数据归类到所在事件中去。设计并实现了一种软件流程处理方法,解决了系统事件记录创建的自动化处理,无需人工干预,自动读取并解析直报文件入库及跟灾害事件记录进行归并,便于以事件为单元统计灾情数据和分析,为灾损评估和统计分析以及辅助决策提供数据保障。

一种自动创建暴雨灾害数据库记录的信息处理方法,如图1所示,包括:

创建灾害事件记录:根据灾情直报文件的开始时间和结束时间将直报文件归并到已有灾害事件记录或创建新的灾害事件记录;

合并灾害事件记录:根据各灾害事件的开始时间和结束时间对重叠的灾害事件记录进行合并。

其中,创建灾害事件记录具体包括:

步骤a1:读取直报文件,解析直报文件的xml代码,提取直报文件的开始时间和结束时间;

步骤a2:基于提取的直报文件的开始时间和结束时间,判断是否在已创建的任一灾害事件记录中,若为是,则执行步骤a3,若为否,则执行步骤a4;

具体的,步骤a2中认定直报文件在任一已创建的灾害事件中的依据包括:提取的直报文件的开始时间为任一已创建的灾害事件的开始时间前1天,或为任一已创建的灾害事件的结束时间之后1天。

优选的,步骤a2中认定直报文件在任一已创建的灾害事件中的依据还包括:提取的直报文件的开始时间在任一已创建的灾害事件的开始时间和结束时间之间。

步骤a3:将该直报文件归并到该已创建的灾害事件中,并更新灾害事件的开始时间或结束时间,其中,更新灾害事件的开始时间或结束时间的过程具体包括:若提取的直报文件的开始时间为该已创建的灾害事件的开始时间之前1天,则更新灾害时间的开始时间为提取的直报文件的开始时间,若提取的直报文件的开始时间为该已创建的灾害事件的结束时间之后1,则更新灾害时间的结束时间为提取的直报文件的开始时间。

步骤a4:根据直报文件创建新的灾害事件记录,具体包括:

步骤a41:调取直报文件开始时间当日的降水数据;

步骤a42:判断调取的气象数据库日降水数据是否大于预定阈值,若为是,则执行步骤a43,若为否,则执行步骤a44;

步骤a43:创建灾害事件记录,并设置灾害事件记录的开始时间和结束时间均为直报文件的开始时间;

步骤a44:提示匹配失败,并创建该直报文件的副本至指定目录,标记该直报文件可能存在问题。

另外,合并灾害事件记录过程包括:

步骤b1:判断数据库灾害事件记录表中,任意两个灾害事件记录,是否存在两个事件的起讫时间有交叉(时间相交现象),或者是否存在一个灾害事件记录的开始时间为另一个灾害事件记录结束时间之后一天(时间相切现象),若为是,则执行步骤b2,如为否,则不做合并;

步骤b2:并两个灾害事件记录,并将两个灾害事件靠前的开始时间作为新的灾害事件的开始时间,将两个灾害事件靠后的结束时间作为新的灾害事件的结束时间,遍历整个数据库,更新所有灾害事件记录及归并直报文件信息。并删除原两个灾害事件记录。

基于本申请方法开发的软件,首先通过ftp(文件传输协议)上传所有历史灾情直报文件(xml格式)到服务器指定文件夹:比如湖南省,每年4月到11月为汛期,发生强降水过程事件之后,辖属所在市、区县一旦有灾情就上报灾情直报文件,历时20多年,累积了近万个文件。系统自动读取该文件夹中所有直报文件,解析其代码,归并到各自灾害事件记录并入库。直报文件采用xml结构化文件,可以方便地开发程序进行解译,不需要使用复杂的语义理解技术即可进行准确的翻译。

一个直报文件的格式样例如下所示:

<disateraffect>据调查,我市泉塘、山枣、梅桥、栗山、龙洞等乡镇受大风的影响,出现了损坏房屋,倒塌大树、经济作物受损等灾情。据民政局、农业局初步统计,共损坏房屋32间,倒塌房屋5间。全市有春播种玉米面积23000亩,受灾面积15000亩左右,其中玉米吹折面积达20%,约2950亩,直接经济损失350万元。</disateraffect>

<economyloss>350</economyloss>

<forecastserve>2014年5月10日,我局预报员根据最新气象资料综合分析,并与市气象台会商,发布了《2015年5月中旬旬报》,提示旬内需加强防范雷雨大风、短时强降水等对流天气造成的灾害影响。并于5月11日04时发布《雷雨大风橙色预警信号》,请政府及相关部门按照职责做好防大风工作。自10日开始,我们及时把中旬旬报及预警信号通过电子邮箱、电话、预警系统、mas短信平台、电子显示屏等多种渠道,报送到政府各部门、有关领导及服务单位。在汛期期间,局领导亲自带班,气象服务人员坚持24小时双岗值班制,严密监视天气变化,全方位做好气象服务工作。

灾情发生后,各级领导高度重视,组织抗灾救灾。我局工作人员及时到民政局、农业局、泉塘了解收集灾情。</forecastserve>

<gsummarize>受冷空气影响,11日4时左右,我市局地出现了大风。据国家自动站资料显示,测站04时11分出现极大风速17.6米/秒。据区域自动气象站(农之源)显示,极大风速为18.1米/秒,均达到大风标准。</gsummarize>

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1