气象短信制作与发送程序设计

摘 要 :按照河北省专业气象台下发的气象短信格式要求,结合本单位实际业务,针对近年来气象短信编辑工作中出现的错情,以aCCCSS数据库作为数据平台,利用VisualBasic6.0作为应用程序,设计开发了短信制作与发送程序.通过长时间的实际工作运用表明,程序设计基本实现了预期目标,气象短信编辑与发送工作更为方便快捷,错情大幅度减少,事故基本杜绝.

关 键 词 :手机气象短信;小灵通气象短信;短信制作;短信检查;短信发送

中图分类号:TN929.5 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.03.011

0 引言

随着经济与科学技术的迅猛发展,手机用户的不断增加,气象短信在气象服务中扮演着越来越重要的角色,它是天气预报与通讯技术完美结合的作品,也是气象部门利用先进信息载体拓展气象服务领域的重要举措之一.随着社会需求的增加,气象短信的业务类型也不断增加.目前气象短信的业务类型有手机气象短信、农信通、手机一周天气预报、手机指数预报、火险指数预报、72小时天气预报、农情提醒、小灵通气象短信、小灵通一周天气预报和小灵通指数预报.如此繁多的业务类型,需要有规范系统的程序设计,使短信编辑与发送工作杂而不乱、有条不紊,保证每一条气象短信质量.

1.系统的结构流程及预期实现的主要目标

图1为气象短信制作、检查与发送流程图.本程序设计的目的,一是为了方便工作人员编写短信,不同业务种类有不同的制作子程序,做到得心应手;二是为了减少重复劳动,节约劳动力的同时,也缩短了短信制作时间;三是为了减少错情及杜绝事故的发生.

2.系统主要功能

随着社会及科技的发展,人们对气象短信内容的获取,不再停留在单一的24小时天气预报,因此气象短信的业务种类也因不同的社会需求而逐渐增加,单一的制作程序也就无法满足工作需求,这就要求针对不同的业务种类,进行不同格式的短信预报制作.表一列举了各种业务种类短信的内容格式要求、发送要求的时间以及各种业务所针对的人群.(表1)

2.1 手机短信制作

针对不同业务类型,设计了不同的子程序,每种类型的短信编辑与发送工作独立,不容易发生错误.

2.1.1 手机气象短信制作

手机气象短信是所有气象短信种类的主要业务,截至到2013年1月,仅移动用户就有50多万,所以此项业务子程序的设计也是本系统考虑的重点.

按照河北省专业气象台的要求,手机气象短信的文件命名格式为“dxcs+两位日期+区站号+.06t”,例如“dxcs0754401+.06t”就是7日发送的张家口手机气象短信.气象短信内容和格式要求,短信长度不能超过71字、有人性化生活提示语(最好与预报内容相关)、发送日期、24小时天气预报,预报内容有天气现象、风向风速、最低气温和最高气温.另外,手机短信尽量使用全角标点,半角不属于错情,但影响短信质量.针对以上要求,此项业务制作子程序分为两种,一种是固定模式,一种是自由编辑模式.固定模式的优点是各项内容一目了然,不容易出错;自由编辑模式的优点是短信的各项内容可以自由调整.图2为自由编辑模式制作手机气象短信界面.(图2)

2.1.2 农信通

与手机气象短信的文件命名类似,农信通的文件命名格式为“dxnq+日期+区站号+.06t”.内容和格式要求:短信长度不能超过71字、发送日期、农历日期、24小时天气预报、48小时天气预报.24小时预报内容有天气现象、风向风速、最低气温和最高气温;48小时预报主要是天气现象,有大风、降温、寒潮、强对流等重要天气适当提示.程序设计中,主要考虑自动从系统中提取的农历日期,是否与发送时间严格一致,如有矛盾,将以事故进行处理.

2.1.3 手机一周天气预报

手机一周天气预报的文件命名格式为“dxyz+日期+区站号+.06t”.内容和格式要求:短信长度不能超过71字、发送日期、未来一周天气趋势预报.其中预报内容包括24小时、48小时、72小时、96小时、120小时、144小时、168小时天气预报.24小时预报内容有天气现象、最低气温和最高气温;48~168小时预报主要是天气现象,有大风降温等重要天气适当提示.程序设计中,先提取前一天发送的一周天气预报,在原来天气预报基础上进行订正.

2.1.4 手机指数预报

手机指数预报的文件命名格式为“dxzs+日期+区站号+.06t”.内容和格式要求:短信长度不能超过71字、发送日期、24小时天气预报、24小时紫外线指数预报、晨练指数预报、穿衣指数预报等.其中24小时天气预报内容有天气现象、最低气温和最高气温;指数预报的种类可以根据天气或季节适当增减,例如夏天可以增加中暑指数预报,冬天可增加感冒指数预报等.程序设计中,发送日期固定,其他内容采用自由模式进行编辑.

2.1.5 火险等级指数预报

火险等级指数预报文件的命名格式与其他业务种类有所不同,“hx+区站号+yyyymmdd+.txt”,其中yyyymmdd为发送短信时的8位“年月日”日期,例如“hx5440120130107.txt”,就是2013年1月7日发送的火险指数预报短信.短信的内容和格式要求:短信长度不能超过71字、发送日期、24小时坝上、坝下火险等级指数预报、用火安全提醒.程序设计了1~5级火险等级预报对应的用火安全提醒模版,可以拷贝到相应的短信编辑对话框,即节约了劳动力,又可以避免出现输入性错误.


2.1.6 农气预报

农气预报的文件命名格式为“nqyb+两位日期+区站号+.03t”.内容和格式,与其他业务种类截然不同,短信内容要求三行,第一行为24小时天气预报;第二行为48小时天气预报;第三行为72小时天气预报.每行内容格式固定,分别是预报时段识别码、风力、天气现象、最低气温、最高气温和风向.其中识别码中,D1标识未来24小时预报,D2标识未来48小时预报,D3标识未来72小时预报.考虑到共有15个县区的短信文件,每个文件又有3天预报,内容比较繁多,因此农气预报制作的子程序设计,考虑完全由程序从气象台发送的报文提取.具体制作流程为:运行子程序、选中对应的报文文件、检查报文文件的发送日期和发送时间、提取相关内容生成15个预报文件. 2.1.7 农情提醒

农情提醒文件命名格式为“nqtx+两位日期+区站号+.03t”.内容和格式要求:短信长度不能超过60字,内容为3天的天气趋势预报,以及近期天气对农作物的影响,提醒农民注意农事作业或者灾害预警信息等.

2.1.8 小灵通气象短信

小灵通气象短信的文件命名格式为“tq+张家口+8位日期yyyymmdd+.txt”,“tq张家口20130116.txt”就是2013年1月16日发送的张家口小灵通气象短信.短信内容要求制作15个县区的74小时天气预报、发送日期、重大天气生活提示.其中24小时预报内容有天气现象、风向风速、最低气温和最高气温.短信格式要求长度不超过40字、不能有全角符号.短信编辑过程中,程序设计相应的字数提醒,如果长度超过40字,会有红色字数提醒,且不能生成预报文件.

2.1.9 小灵通一周天气预报

小灵通一周天气预报的文件命名格式为“yz+张家口+8位日期yyyymmdd+.txt”.短信内容有:未来一周天气趋势预报、发送日期.其中预报内容包括24小时、48小时、72小时、96小时、120小时、144小时、168小时天气趋势预报,如有有大风降温等重要天气,适当增加提示语.格式要求短信长度不能超过40字、不能有全角符号.短信编辑过程中如果超过40字,有红色字数提醒且不能生成预报文件.

2.1.10 小灵通指数预报

小灵通指数预报的文件命名格式为“zs+张家口+8位日期yyyymmdd+.txt”.短信内容要求:24小时天气预报、发送日期、24小时紫外线指数预报、晨练指数预报、穿衣指数预报等.其中24小时天气预报内容有天气现象、最低气温和最高气温;指数预报的种类可以根据短信内容长短、天气或季节适当增减.格式要求短信长度不能超过40字且不能有全角符号,长度超过40字,有红色字数提醒且不能生成预报文件.

2.2 气象短信文件检查

气象短信文件生成后,为了避免错情和事故发生,程序对短信文件先进行检查,检查无误才发往省专业气象台.检查分为两部分,一部分是短信文件中的天气要素与气象台报文进行校对,以免手工操作出现错误;另一方面是程序对短信的文件名、地名、是否超长、发送日期等内容进行检查.

2.2.1 与气象台发送的报文进行校对

气象短信编辑制作,没有直接调用气象台发送的报文,而是采用人工输入方式,一个原因是报文发送较晚,另一个原因是避免因报文编辑失误而导致调用发生错误.

人工输入方式生成短信文件后,再用程序对短信预报的天气要素与报文进行比对,校对内容有天气现象、风向风速、最低气温和最高气温.

2.2.2 程序对短信文件的部分检查

针对近年来气象短信编辑工作中出现的错情和事故,程序设计了发送前对短信文件先进行检查,检查的具体内容有:(1)短信文件名是否为当日文件,如果制作程序打开时间不对,文件名会发生错误;(2)短信文件中的地名是否与对应的文件名一致,例如名为dxcs2653399.06t的文件,53399是张北的区站号,文件中的地名应该为“张北”;(3)短信内容是否超长,手机短信长度不超过71字,小灵通短信不超过40字,农情提醒不超过60字;(4)发送日期是否为当日;(5)小灵通短信是否有全角符号;(6)农信通48小时预报的日期是否正确.

2.3 发送到省专业气象台

气象短信编辑工作完成,对相应的短信文件进行各种检查后,最后一步就是发送到省专业气象台,此步工作由批处理文件来实现.为了方便管理避免凌乱,针对不同业务类型短信,编辑了不同的发送批处理文件,每一个批处理文件独立,如有变动,只对相应的批处理文件进行修改编辑即可.

3.小结

气象短信制作与发送程序,是根据实际工作需求开发的,即提高了短信质量和工作效率,又降低了错情,气象短信的内容和服务方式也更规范.通过近几年的工作使用,程序不断完善,基本达到了设计时的要求,实现了预期目标.

类似论文

气象综合业务监控短信报警系统

摘 要介绍了气象综合业务监控短信报警系统,短信是一种时效性较高、易于接受的通信形式,该系统能够及时掌握自动气象站、。
更新日期:2024-11-9 浏览量:20970 点赞量:6028

一种OA系统短信平台的设计

摘 要:提出一种与IBM Domino系统设计的OA对接的短信平台 该平台通过C 实现了Domino系统与企业短信通的无网络对接,通过对MySQL数。
更新日期:2024-5-16 浏览量:68804 点赞量:15457

忻州市气象短信服务系统

摘 要 :《忻州市气象短信服务系统》,从2006年研制并与当年10月投入使用至今( 2012年8月31日)已累计发送气象灾害预。
更新日期:2024-11-9 浏览量:19813 点赞量:5450

气象预报通知短信

摘 要:气象预报是指气象台通过科学的方法,对某个地区一段时间内的天气进行检测 它与我们的生活密切相关,对我。
更新日期:2024-5-7 浏览量:10938 点赞量:3278

技工学校计算机程序设计课程教学的

摘 要:在技工学校,计算机程序设计课程作为学校计算机专业的主要课程之一,其作用及地位不言而喻,但由于近年大学。
更新日期:2024-3-27 浏览量:47172 点赞量:11540