时间:2019年03月18日 分类:电子论文 次数:
【摘要】近年来,灾害性天气频繁出现,尤其是汛期夜间局地性、突发灾害性天气更是有增多的趋势。气象预警信息通过气象官方微博、微信及气象大喇叭、显示屏等多渠道及时的发送给气象信息受众,解决气象信息发布“最后一公里”的问题。及时的预警发布可有效提高公众防灾减灾能力。为了实时监控气象灾害预警信号发布,并及时提醒守班人员做好气象灾害预警信息对外发布和短时临近服务工作,开发了一套气象预警信息监控系统并进行推广应用。
【关键词】气象,预警信息提醒系统,技术应用
本研究的目标是通过开发一个气象预警提醒系统,实现24h监控Notes邮件中来宾各县区发布的气象预警信息,发现有预警邮件后,系统自动拨打值班人员电话,提醒做好气象灾害预警信息对外发布及短时临近气象服务工作。
系统通过C或C#语言开发设计,通过软件自动操作USB电话语音盒通过电话线拨打值班人员电话进行报警提醒。有了该提醒系统,在突发天气出现时,可以在台站发布了预警的第一时间向对外发布气象服务信息上的值班人员给予电话提醒。免去了值班人员盯防的工作压力,大大提高工作效率,做到气象预警信息发布不滞后、不漏发,尽量增加群众收到信息的提前量,减轻灾害损失。
1系统框架
该提醒系统功能相对简单,目的就是实现监控和自动电话提醒。系统采用C/S架构,基于微软VisualStudio平台C#语言开发,从数据流程上可以分为参数模块、监控控制模块和主控模块等部分。
2关键技术
2.1参数读写
为了方便业务使用,软件设计为相对开放,各种参数统一存放于一个XML文件中,通过系统读写,完成参数配置与存储。参数包括:Notes登录的邮箱名、登录ID、登录密码、监控关键字、监控发件人、监控刷新间隔时间、报警的接收电话号码,以及部分参数切换设置等。XML文件内容如下,其中接收号码由于不经常修改,可以不用在系统设置,而是直接人工编辑此文件修改即可。
2.2Notes邮件监控
系统监控的对象为本单位的Notes邮箱,监控时候需要实现的操作包括:读取参数(设置好的邮箱名称和用户密码等参数),后台登录邮箱,获得最新邮件,对比邮件来源及关键字,监控到目标邮件则执行报警。
其中实现监控的Notes接口包括:①顶层类NotesSession,初始化后获取本地Notes邮箱对象。②库类NotesDbDirectory,获得本地数据服务器,如“benn_slb/广西/CMA”。③库类NotesDatabase,获得并打开被监控邮箱,参数是邮箱名字符串,如“Mail/信息中心”。④视图类NotesView,通过NotesDatabase.GetView获取视图,“$Inbox”表示收件箱。⑤文档类NotesDocument,即可获取邮件,文档接口NotesDocument中可以读出邮件标题、发出单位、发出时间、等等内容,监控的时候由于只监控预警信号,因此可以只读取标题对比关键字即可。
2.3生成音频
监控到邮件后,系统即读取邮件标题,调出音频文件,以供报警的时候电话播放音频给值班员。
2.4电话报警
系统通过软件驱动USB电话盒子实现电话报警,USB电话盒子提供驱动接口,可以编程控制操作,盒子连接使用原有电话线,不需要额外购买电话卡。USB电话盒子有非常丰富的编程接口,我们的开发只需要用到其中基本的几个功能,就能够实现系统需要了。
(1)打开设备:BriSDKLib.QNV_OpenDevice(BriSDKLib.ODT_LBRIDGE,0,""),该方法在初始测试设备状态时候也可以使用,如果失败会返回负值。
(2)拨打号码:BriSDKLib.QNV_General(0,BriSDKLib.QNV_GENERAL_STARTDIAL,0,Phonenumber),这个是一个持续的过程,如果返回值大于零则继续执行后续的操作,中间可以用循环测得各种状态数据,比如对方电话占线或拒绝接听的状态。监测状态的方法为:BriSDKLib.QNV_CallLog(0,BriSDKLib.QNV_CALLLOG_CALLRESULT,"",0)
(3)播放录音:监测到电话接通后,使用方法BriSDKLib.QNV_PlayFile(参数略)播放音频文件。播放完成后挂机并关闭设备。
(4)报警策略:为了保证报警成功,我们设计通过循环遍历到全部勾选的电话号码,逐一执行上述流程。如果第一个人没有拨打成功,则顺序拨打下一个人,依次循环,如果有人接听后即完成报警,不再循环。
2.5持续监控功能
系统运行需要持续执行监控,这里运用常规的手段实现,即建立一个时钟,按照参数设定的时间间隔执行监控,每间隔一个时间(如1min)执行一次Notes邮件监控的动作。在业务操作的时候,提供人工干预,即可以执行监控,也可以停止监控。在执行监控之前,提供了测试设备、测试播放音频等方法,以保证监控的顺利进行。为了不影响其它工作,系统可以缩小到系统状态栏托盘,以后台方式运行。
3气象预警信息提醒系统的优点
(1)本提醒系统可以在突发天气出现时,监控台站发出的预警信号邮件,第一时间向对外发布气象服务信息的值班人员给予电话提醒。提高预警监控的工作效率,做到气象预警信息对公众的发布不滞后、不漏发。
(2)系统使用USB电话盒子,在系统监控到预警邮件后,由软件驱动盒子自动拨打值班人员电话,语音播报预警信号标题。实现流程简单快捷,成本低廉,移植方便,性价比高。
4气象预警信息提醒系统的不足
(1)本系统虽然目前功能较单一,但是由于电话报警比短信报警可靠性高,时效性好,也适宜推广到其它需要监控的业务上使用,多个监控也可以共用一个盒子。
(2)USB电话盒子需要连接一条电话线(分机),对移植有一定的条件要求,不适宜在户外使用。
5结语
本提醒系统可以在突发天气出现时,监控台站发出的预警信号邮件,第一时间向对外发布气象服务信息的值班人员给予电话提醒。提高预警监控的工作效率,做到气象预警信息对公众的发布不滞后、不漏发,尽量增加群众收到信息的提前量,减轻由灾害性天气带来的损失。
参考文献
[1]陶晔.计算机编程语言的发展与应用[J].建筑与装饰,2016(06).
[2]范华,覃茂玲,张俊.透视C程序设计语言[J].计算机技术与发展,2008(06).
[3]孙天斌.计算机应用软件开发中编程语言的选择[J].电子技术与软件工程,2018(5).
气象方向论文范文:污染气象分析在大气环境影响评价中的作用
下面文章主要对大气环境影响评价中的污染气象进行了研究,报告了污染气象的研究现状,针对地面常规气象资料进行了调查,提出大气环境影响评价中,污染气象是需要重点关注的问题。