气象测报长Z 文件传输监控报警系统设计
2017-12-20李宗参张学彬刘英春
李宗参*,张学彬,刘英春
(贵州省贵阳市乌当区气象局,贵州贵阳,550018)
气象测报长Z 文件传输监控报警系统设计
李宗参*,张学彬,刘英春
(贵州省贵阳市乌当区气象局,贵州贵阳,550018)
了解台站地面综合观测业务软件_业务(MOI)正点及每五分钟数据文件生成时间及数据文件存放路径的情况下。Java程序启动一个线程定时任务,通过定时判断“AwsNet”文件夹内有无文件,来判断长Z文件传输是否正常,从而达到对数据传输监控预警的目的。利用现有的业务平台,再配置特定的硬件设备,开发长Z文件传输监控报警系统。实现通知值班人员及时处理,确保第一时间内正常上传数据,从而提高自动气象站数据传输率的目的。
长Z文件;数据;监控预警;自动气象站;传输率。
引言
自动气象站数据资料的传输率直接关系到各自动台站的目标考核,自从光纤通信运用于自动气象站数据传输以来,传输率得到了很大提高。但是个别台站偶尔也会存在数据传输异常的情况,自实行对长Z文件5分钟上传一次,出现数据迟报的概率变大。针对这一情况,为保证自动气象站数据传输率,可在计算机网络和Myeclise开发平台上,利用现有的业务平台,再配置特定的硬件设备。设计开发一个具有使用方便、操作灵活、运行稳定、安全可靠的长Z文件传输监控报警系统。及时提醒值班人员处理数据传输问题,在提高台站数据传输率方面具有重要意义。
系统实现对长Z文件传输监控,当长Z文件未传输成功时,软件自动报警。报警器启动语音电话程序通知当班人员。平台适用于xp、Win系统。长Z文件传输监控报警系统采用了当前流行的Java语言, MyEclipse开发工具,系统的软件开发平台成熟可行。在硬件方面,采用USB接口短信报警器,硬件上是能满足此系统的需要。本系统实现自动报警和语音电话通知当班人员,自动音乐报警无须经费投入。若需语音电话通知当班人员,只需购买USB短信报警器及话费,投入成本较低,故在经济上是可行的。
1 技术方法
1.1 长Z文件的传输规律
我们已经知道自动气象站传输软件数据传输时间以及存放路径。数据传输软件(MOIFTP)整点数据在03分传出,5分钟传一次数据则在第五分钟及5的倍数分钟内传出。Z文件的存放路径为 D:SIOSMOIAwsNet。当数据正常传输时,除去以上时间节点,AwsNet文件夹里无任何数据文件,即此文件夹为空。
1.2 设计思路
判断数据是否上传,在整点00分到03分内,以及第五分钟及5的倍数分钟数时间节点,AwsNet文件夹里有Z文件存在,如果在网络通畅的情况下,整点数据在03分传出,5分钟传一次数据则在第五分钟及5的倍数分钟内上传至省局服务器,那么其余时间“AwsNet”文件夹为空;如果传输异常,则该时段的数据会保留在“AwsNet”文件夹内。基于这一特点,过滤整点 00分到03分内,以及第五分钟及5的倍数分钟数时间节点,可以设计一个数据传输监控报警软件。
1.3 监控流程
简单的说法就是通过定时判断“AwsNet”文件夹内有无文件从而起到监控预警的目的,具体流程如下:
(1)Java程序启动一个线程定时任务,过滤整点 00分到03分内,以及第五分钟及5的倍数分钟数时间节点,实时监控扫描“AwsNet”文件夹内有无数据文件。
(2)根据扫描结果来判断是否有数据文件存在以及网络传输是否正常。
(3)根据以上结果来判定是否报警。(4)继续扫描,循环以上监控过程。
(5)直到实施人工干预(人工干预即将正点数据文件人工传送至省局服务器,“AwsNet”文件夹内无任何文件为止),结束报警过程。
1.4 详细设计方法
采用 Java语言编写监控程序,首先做一个定时器,然后在规定的时间(过滤整点00分到03分内,以及第五分钟及5的倍数分钟数时间节点以外的时间)用定时器不停的检测计算机时间。同时检测“AwsNet”文件夹,查看“AwsNet”文件夹内有没有文件。如果有数据文件存在,就说明正点数据文件没有传输成功,反之说明数据文件传输正常,由此来判断是否实施报警。
1.5 程序实现核心代码
程序实现的核心代码如下:
2 主要实现功能
为满足当前业务相关要求,本系统在设计时满足以下几点。
(1)系统免安装,可安装在与业务机同一工作组的计算机上运行,通过局域网设置监控业务机上的“AwsNet”文件夹,满足不在业务机上运行非观测业务软件的要求,不影响业务机正常运行。
(2)实现对长Z文件传输监控,当长Z文件未传输成功时,软件自动音乐报警并短信报警器启动语音电话程序通知值班人员。
(3)设置的灵活性高,可自主选择报警音乐,及接收报警电话自主设置。
(4)操作方式采用人机对话,友好美观的界面设计,设置方便、快捷、准确。
3 业务应用情况
长 Z文件传输监控报警系统测试正常,运行稳定,未出现漏报,错误报警等情况(错误报警仅在计算机出现故障,死机时发生)。
4 结束语
通过自动气象站数据传输监控预警软件的算法分析,设计开发出结合实际需要的监控报警软件。在数据文件传输异常的情况下,第一时间通知相关业务人员采取补救措施,人工上传数据文件,及时排查计算机故障,维护气象信息业务传输网络的通畅,尤其避免了夜间不守班台站连续多个时段数据文件不上传情况的发生,从而达到了自动站正点数据传输率提高的目的。
[1]Marty Hall Larry Brown 著 赵学良译. Servlet与JSP核心编程(第2版). 清华大学出版社,2007.
[2]王薇,杜威. Java程序设计与实现[J]. 华中科技大学出版社,2010.
[3]蔡耿华,邵洋,杨用球,等. DZZ1-2型自动气象站的故障判断和维修[J]. 广东气象,2006,(2): 58-61.
[4]马祖胜,钟伟雄,李汉彬. 应对自动气象站数据缺测的措施[J]. 广东气象,2007,(3): 64-65.
[5]李小霏. 自动气象站实时资料上传浅析[J]. 广西气象,2006,(3):76-77.
Meteorological Telemetry Long Z File Transfer in Monitoring Alarm System Design
LI Zongcan*,ZHANG Xuebin,LIU Yingchun
(The wudang district meteorological bureau in Guiyang,Guizhou,Guizhou Guiyang,550018,china)
s:To understand the location of the station ground integrated observation business software _ (MOI) and every five minutes of data file generation time and data file storage path. Java program to start a thread timing task,through timing judgment "AwsNet" there are no files in the folder,judge whether the long Z file transfer is normal,so as to achieve the purpose of the early warning system for monitoring data transmission. With the existing business platform,the special hardware equipment is configured and the long Z file transmission monitoring and alarm system is developed. The realization of the timely processing of the notice staff ensures that the data can be uploaded normally in the first time,thus improving the data transmission rate of automatic meteorological stations.
Long Z files; Data; Monitoring and warning; Automatic weather station; Transfer rate
P415.1
A
1672-9129(2017)06-0122-02
10.19551/j.cnki.issn1672-9129.2017.06.042
李宗参,张学彬,刘英春. 气象测报长Z文件传输监控报警系统设计[J]. 数码设计,2017,6(6): 122-123.
Cite:LI Zongshen,ZHANG Xuebin,LIU Yingchun. Meteorological Telemetry Long Z File Transfer in Monitoring Alarm System Design[J].Peak Data Science,2017,6(6): 122-123.
2017-02-11;
2017-03-18。
李宗参,男,助工,主要从事人影、台站网络管理维护、区域自动站维护工作。
Email:936366602@qq.com