短信数据库技术在气象预警互动系统中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

短信数据库技术在气象预警互动系统中的应用

摘要:应用短信模块(短信猫)、数据库技术和XML技术等,实现了气象预警信息互动系统主要功能。该系统由气象信息员信息数据库、气象灾害预警信息发布、气象灾情信息收集上报、气象信息员信息交互等组成,通过短信模块和数据库实现信息收发、审核、汇总,通过XML技术建立信息模板,给出了短信收发、数据库模糊查询的代码设计方案。该系统已在气象信息员管理和防灾减灾气象工作中投入应用。

关键词:短信通讯;数据库;气象灾害预警;信息互动

0引言

气象信息员队伍是基层防灾减灾的重要力量,覆盖乡镇(街道)、村(社区)、学校、企事业单位等不同层次、不同领域\[1\],承担着气象灾害预警信息传递、气象灾害调查上报、气象服务需求反馈、协助做好气象防灾减灾、气象设施巡查维护及气象科普宣传等任务\[2\]。气象信息员队伍建设中,还存在气象灾害预警信息覆盖面有限、灾情信息反馈不及时、气象信息员对气象防灾减灾认识不够等问题。建立气象信息员与气象部门的互动平台,有利于增强气象服务针对性、提高气象信息员工作技能、发挥其重要作用。短信模块作为一种全新无线通讯技术,在信息发布、信息监控、双向互动等领域,有着传输稳定、成本低廉、易于扩展等特点,应用十分广泛。本文以气象预警信息互动系统的设计与开发为例,详细讨论了短信模块技术和

数据库技术在气象预警领域的具体应用。

1系统描述

(1)气象信息员信息数据库。按应急联系人、气象协理员、气象信息员类别,对气象灾害预警对象进行分区域、分级别管理。支持指定格式的Excel信息表的导入功能,实现录入、查询、统计和信息维护、日志管理等功能。

(2)信息发布。利用短信模块实现气象信息快速发布和传递,为气象信息员及时提供气象预警信息,对下行信息进行查询、统计。

(3)信息上报。气象信息员通过手机短信规定格式上报灾情。气象部门对信息员上报的灾情调查信息,可进行统计、查询,完成上报信息审核、转发、审签、导出等操作。

(4)信息交互。以手机短信形式发布气象信息员工作动态、气象科普、灾害防御、政策法规等工作信息。通过定期下发短信对气象信息员开展气象科普知识和防灾减灾技能知识培训。

2短信模块技术应用及编码

2.1短信通讯接口

短信模块俗称短信猫,是一种内嵌GSM无线通信模块的工业级MODEM,插入移动运营商的手机SIM卡,可以与移动运营商的短信中心建立无线连接\[3\]。在该系统开发中,短信模块通过串口RS232与计算机连接,基于WINDOWS系统开发,采用底层API串口通讯技术与标准的GSM AT指令集,达到当前信号检测、短信单发或群发以及新信息的接收、通讯录操作等功能。开发语言采用

C/C++、开发环境VC++,系统数据库采用Access 2003。建立一个以短信模块收发为基础的信息平台,从而实现气象部门和气象信息员的双向互动。

2.2GSM AT指令支持

首先连接设备,将设备接入电脑,安装设备驱动。运行该系统,打开指定串口。向串口发送AT指令,判断串口是否可以正常操作。如果设备连接成功,程序将自动检测SIM卡及当前信号强度,自动下载SIM卡信息。初始化设备,使用A T+CPIN指令检测SIM卡是否存在,如果存在则系统继续下一步操作,否则提示无SIM卡,并自动关闭串口。信号检测,通过发送AT+CSQ来检测当前设备的信号强度。设备信号强度范围为:1-31,如果返回99表示无信号,31表示信号最好。下载SIM卡信息,同样需要设置短信存储类型,指令为AT+CPMS=“SM”。设置成功后,将自动下载SIM卡信息并同时保存至该系统“收件箱”(SMS_Inbox)表中。

2.3短信操作

发送短信AT指令:在发送短信之前,确定使用PDU模式发送,设置指令为:AT+CMGF=0。设置成功之后再发送短信,指令为:AT+CMGS。

信息接收:开启一个线程,在设备初始化成功之后,线程将启动。并时时向串口发送AT+CMGL=0来检测串口是否有新信息到达。

信息群发:定义一个存储当前要发送短信的联系人的Vector容器。

使用FOR循环发送:如果一条信息发送成功则自动保存在“已发件箱”(SMS_Sendbox)表中。如果发送失败则保存至“未发件箱”(SMS_Outbox)表中。

信息删除:支持对短信的删除,使用AT+CMGD=信息索引;如果发送成功,则返回OK。

2.4短信收发过程W

3.3XML语言应用

系统开发中,大量使用了XML可扩展标记语言(Extensible Markup Language,XML),对天气预报、工作动态、气象科普、防灾减灾知识等短信息模板进行结构性的数据标记和定义。

4结语

该系统通过短信模块技术、数据库技术和XML技术的共同使用,为气象部门和气象信息员搭建了畅通、有效的信息交互平台,满足了气象预警短信全网发送的需求,提高了发送能力。气象信息员信息数据库结构完整、数据管理规范。短信下发、上报、转发、审核等功能非常实用,在发送气象灾害预警信息的基础上,丰富了气象服务内容,扩充了气象信息员管理职能,便于各级政府和气象部门及时了解气象灾害预警信息使用效果,采取防灾抗灾对策,促进气象应急管理工作向基层延伸。

2010—2012年,组织了对该系统开展业务应用检验,在暴雨、干旱、雷电冰雹大风等灾害过程中,为气象信息员免费发布气象灾害预警信息3万余条。基层气象信息员通过手机短信向预警互动平台报

告灾情及时,受灾情况描述正确,为指导抗灾救灾提供了重要决策依据。该系统在气象信息员规范化管理和信息交互工作中有比较好的推广利用价值。

今后,要进一步提高信息发送速率,引进第三方短信平台和地理信息技术,建立可视化的预警信息发布管理平台,实现“全网发布、精准发布”,全面发挥气象信息员的重要作用,不断提高基层气象防灾减灾能力。

参考文献:

\[1\]孙健.气象信息员工作手册\[M\].北京:气象出版社,2009.

\[2\]李良序.陕西农村气象防灾减灾知识读本\[M\].北京:气象出版社,2009.

\[3\]赵大成,贾海燕.手机短信收发的AT指令控制\[J\].信息工程大学学报,2004(2).

相关文档
最新文档