ISOS业务软件的监控系统设计
2016-08-27朱长乐王景权董炳瑞
朱长乐,王景权,董炳瑞
(安徽省六安市气象局,安徽 六安 237011)
ISOS业务软件的监控系统设计
朱长乐,王景权,董炳瑞
(安徽省六安市气象局,安徽六安237011)
随着新型自动站在业务工作中的正式运行,为了及时监控新型自动站ISOS业务软件的运行情况,利用Visual Basic编程语言和Access数据库技术,设计了新型自动站ISOS业务软件的监控系统。该系统能及时监控新型自动站ISOS业务软件的运行情况,对新型自动站和ISOS软件故障造成的观测数据缺测、上传观测数据文件未能正常生成或数据文件传输失败等状况进行字幕、响铃、手机短信的形式报警,提醒气象业务人员采取有效措施及时处理自动站故障,提高气象观测业务质量。
自动气象站;ISOS;监控
1 引言
随着新型自动站在业务工作中的正式运行,其硬件和软件系统也趋于稳定,新型自动站业务软件(ISOS)在运行过程中对新型自动站采集器、传感器故障造成的观测数据缺测、异常或通讯网络故障等都有监控报警功能,但还存在一些问题,如ISOS软件故障造成观测数据没有采集或未形成长Z文件,或由于MOIftp软件故障造成长Z文件未能上传等问题,杨荔珊、张学虎[1,6]等人对以上问题进行了分析,并提出了人工查看、重启计算机等解决方法,但没有提出如何快速监控和解决上述问题的方法,本文探讨的正是利用编程语言,设计自动监控ISOS软件运行状况的程序,当出现以上问题时及时提醒业务人员采取措施。
2 设计思路
在新型自动站运行中经常遇到的故障包括:新型自动站采集器、传感器故障造成的观测数据缺测及数据异常;或由于ISOS软件故障造成观测数据没有及时采集和形成长Z文件;或MOIftp软件故障或通讯网络故障造成数据无法及时上传等情况。ISOS软件本身对观测数据缺测、数据异常和通讯网络故障有监控报警功能,但ISOS和MOIftp软件故障造成长Z文件没有及时形成和上传的情况,软件自身是不能自动监控报警的,对此可以通过程序设计自动监控长Z文件形成和上传情况,使业务人员能及时获知软件故障导致的数据异常、传输异常,采取相应处理措施,从而提高设备运行稳定率、到报率,有效地保障自动站的业务工作质量,新型自动站的监控系统就是基于以上思路进行设计并在业务中运用。
3 系统设计
3.1系统功能设计
利用Visual Basic编程语言和Access数据库技术来设计编写监控程序,监控系统工作流程如图1。
图1 自动站监控系统运行流程Fig.1 The process of monitoring system
监控系统通过实时监控新型站系统中上传的新长Z文件,分析判断新型站的运行状况和通讯网络状况,首先检查自动站长Z文件是否正常生成和发送,以及自动站数据是否有缺测;当监控到自动站出现以上故障时及时提醒业务人员,提醒功能分为字幕、声音报警、手机短信3种方式,采用多线程同步提醒,其中声音报警的终止采用人机交互设计,确保了提醒的有效性。同时还设计了自动站数据和参数同步备份、各种现用的业务监控平台的集成等辅助功能模块。
3.2程序功能模块介绍
3.2.1参数设置模块为了使监控系统有更好的扩展性和实用性,设计了参数设置模块,包括监控的区站号、业务软件ISOS的SMO和MOI运行目录、数据是否每小时自动备份等设置,如图2。参数数据存于数据库文件syslib.mdb中,syslib.mdb为程序正常运行的系统运行文件,均用Microsoft Access建立。在系统设置中区站号、SMO和MOI目录为关键项,将直接影响监控程序功能的实现,如果设置错误将无法正常监控新型自动站的运行状况。
图2 系统参数设置Fig.2 The parameter setting of monitoring system
3.2.2监控系统模块程序运行后进入程序的主控界面,如图3。主控界面由4个部分组成,分别是站号、时间、观测要素(如气温)曲线图、系统状态。
图3 主监控界面Fig.3 The Monitoring interface
监控站号显示参数设置中所设定的区站号,时间显示当前计算机系统时间。气温曲线图显示过去12 h最高气温、小时正点气温和小时最低气温的曲线图。
系统状态设计由上下两个部分组成,上部显示有关监控系统参数设置错误或业务软件ISOS异常的信息,以红色文字显示并有报警声音。在程序启动时,如果参数设置错误或本机系统时间与自动站运行时间不一致会显示相应的信息提示;在每小时的04分、12分、22分、32分、42分、52分,如监控到自动站没有正常生成长Z文件会显示“请检查长Z文件是否正常生成!”;如监控到自动站Z文件生成后没有正常传输会显示“数据文件没有发送,请检查自动站网络和传输软件”;如监控到自动站数据有缺测时会显示 “本站气象要素(气压、海平面气压、风、地温、草温、能见度)缺测,请检查!”。下面状态栏显示程序监控到自动站正常运行时的信息显示,数据正常备份时也会显示相应备份成功的相关信息。
3.2.3发送短信功能发送短信功能是为了系统在监控到新型自动站出现异常时及时通过短信方式通知观测人员,短信的发送功能是通过办公网短信平台实现,在短信设置中进入办公网 “编辑新邮件”页面,在收件人栏选择需接收短信的人员,点击“保存设置”,当监控到自动站故障时将自动发送报警短信给观测人员。
3.2.4集成其他监控平台为方便业务人员及时查看其他业务平台,监控系统还集成了观测业务中常用的监控平台和业务网站,包括省自动站通讯质量实时监控、综合气象观测系统运行监控平台(ASOM)、中国气象局雷电监测网、气象资料处理业务平台(MDOS)、安徽省综合观测数据自动土壤水分应用平台。
3.2.5数据备份功能数据备份功能分为自动和手动备份两种方式,自动备份是每小时实现数据文件的及时备份,在每小时的12分将开始自动数据备份,备份数据包括当月的小时和分钟数据文件、B文件、C文件。另外smo、moi、moiftp的所有参数文件在每日20时50分自动备份。数据手动备份是为随时进行数据备份而设计。
4 系统应用
新型自动站监控系统已经在六安基本站投入业务运行,将系统安装到新型自动站业务软件终端机所在局域网中同一网段的计算机上进行使用,在不影响新型自动站业务软件运行的情况下进行监控。在运行过程中,程序的主要功能运行良好,能够正确监控自动站长Z文件是否正常发送,检查自动站长Z文件是否正常生成,监控自动站数据是否有缺测等ISOS软件异常情况,当监控到异常时能及时以字幕、响铃、手机短信方式来告警,同时对自动站数据进行手动备份和自动备份等功能模块均能正常运行。
5 总结
在新型自动站运行过程中,为了及时发现业务软件ISOS故障造成长Z文件没有及时形成和上传的情况,通过利用Visual Basic编程语言和Access数据库技术来设计监控程序自动监控上述故障信息,在投入业务运行的过程中,能正常实现所设计的功能,并能稳定运行,监控和报警及时,让观测人员及时采取有效措施处理故障,提高了观测数据的传输率、准确性与完整性,有效地保障了自动站的业务工作质量。
[1] 新编中文Visual Basic 6.0实用教程[M]. 西安:西北工业大学出版社,2003.3.
[2] 贾显锋,罗远晖,劳世毓,等.基层台站气象信息传输监视业务系统设计与实现[J].气象科技,2013,41(6):1 049-1 052.
[3] 杨荔珊,彭旻芬,高筱英. ISOS新型测报软件运行过程中的常见问题及处理措施[J].软件工程,2014(5):150-151.
[4] 中国气象局.地面气象观测规范[M].北京:气象出版社,2003.
[5] 张远洪,赵大淸,申俊初.自动气象站业务运行监控平台的设计及应用[J].贵州气象,2011,35(6):46-48.
[6]张学虎,干兆江.升级后自动站测报软件的新功能及易出现的问题[J]. 山东气象,2004(2):37-38.
[7] 李黄.自动气象站实用手册[M].北京:气象出版社,2007,10.
[8] 赵雪松,王东,周贵彬.自动气象站辅助软件的设计与实现[A].第六届苏皖两省大气探测、环境遥感与电子技术学术交流研讨会论文集[C].安徽省气象学会,六安,2011:505-507.
[9] 唐燕,潘来,陈蕴,等. DZZ4型自动气象站常规要素的故障分析及诊断[J].贵州气象,2015,39(6):83-86.
[10]罗鸣,江崟,潘国盛.气象自动站数据监控平台的设计与实现[J].广东气象,2012,34(4):57-59.
[11]黄艳飞,倪伟.ISOS台站地面综合观测业务软件在使用过程中应注意的问题[J].农业与技术,2014(5):198-198.
Design of ISOS Monitoring System
ZHU Changle,WANG Jingquan,DONG Bingrui
(Lu'an Meteorological Bureau of Auhui Province, Lu'an 237011, China)
With the formal operation of new automatic weather station in the work, in order to timely monitor operating condition of business software(ISOS), the ISOS monitoring system was designed by using Visual Basic and Access. The system can monitor the operation of ISOS in time,when the new automatic meteorological station and ISOS goes wrong, it can alarm the observation data is missing, upload the observation data file error or transmission failure using text, sound, text messages, It can remind the observation service personnel to take effective measures to deal with the fault timely and effectively improve the quality of meteorological observation service.
new automatic meteorological station; ISOS; monitoring
1003-6598(2016)03-0075-03
2016-02-02
朱长乐(1980—),男,工程师,主要从事综合气象观测和保障工作,E-mail:56904328@qq.com。
TP311
B