论文部分内容阅读
目前,国内已经有很多系统实现了山洪预警功能。气象部门和地质灾害监测部门利用这些系统做出了比较好的预警预报。在这些系统中,Swan系统是一款核心的山洪预警系统。该系统在全国被所有省份使用。Swan是在Micaps系统的基础上进行二次开发的系统。由于Swan系统是全国统一的平台,因此不能满足各个省份本地化的需求。为了能够更好的提供个性化服务,该论文研究了在Swan平台上的二次开发,来满足湖北省的山洪预警特殊需求。首先,在现有的统一平台中,对于实时的监测雨量,只有每10分钟一次的数据。而预报员预报风险等级的时候,常常需要整点的雨量数据,比如某个时刻向前推1、3、6小时的雨量数据总和,再根据这个值来推测风险等级。使用统一平台这些累计计算的过程则需要预报员手工完成,会花费很多的时间,并且出错的概率较高。其次,预报员计算某个灾害的风险等级不能够精确到某个点,往往需要人为判断。比如一个山洪沟,它的范围是一个较大的区域,而风险等级的计算则需要找出该区域内所有监测站雨量的最大值,如果人工判断的话,容易出错。再次,当预报员计算出某个灾害点有较高的风险的时候,需要使用其他的工具将这些信息组合成固定的信息格式,并发送到相关责任人。发送的方式多种多样,包括短信、邮件、FTP等,每一种方式就要调用一个发送工具,并且发送对象需要重新选择和确认,这种情况加大了预报员的工作量和发送出错的概率。本文在研究了这些需求之后,完成了平台的二次设计与实现。采用的主要是C#和PHP技术来完成的。这些技术都是Swan系统的原始使用技术。这样可以使得新的平台与原有的平台相互兼容。该平台实现后,在湖北省的气象局中进行了真实测试,测试的结果反映比较好,方便了业务员的各种操作,为山洪预警提供了一个有效的支撑。