论文部分内容阅读
摘要:按照河北省专业气象台下发的气象短信格式要求,结合本单位实际业务,针对近年来气象短信编辑工作中出现的错情,以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 小结
气象短信制作与发送程序,是根据实际工作需求开发的,即提高了短信质量和工作效率,又降低了错情,气象短信的内容和服务方式也更规范。通过近几年的工作使用,程序不断完善,基本达到了设计时的要求,实现了预期目标。
参考文献
[1]刘学萍,武强,郭庆利,烟台市兴农气象短信预报服务平台的研究与应用,农技服务,2008,25(10):143~166
[2]林铂岷,黄红辉,李仕强,从优秀气象短信存在的问题看当前的气象短信服务,气象研究与应用,2009,30(3):91~93
[3]郭庆,闰丽凤,薛波等,气象短信业务系统开发与应用,安徽农业科学,2008,36(12):5233~5234
[4]梁毅进,气象短信的特点及注意的问题,广西气象,2004,25(3):59~61
[5]亓翠芸,王西磊,郑燕等,对做好气象短信编辑工作的探讨,安徽农业科学,2007,35(27):8759~8760
[6]周异,赖虹,赣州市手机气象短信客服工作存在的问题及对策,现代农业科技,2012(11):239~239
关键词:手机气象短信;小灵通气象短信;短信制作;短信检查;短信发送
中图分类号: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 小结
气象短信制作与发送程序,是根据实际工作需求开发的,即提高了短信质量和工作效率,又降低了错情,气象短信的内容和服务方式也更规范。通过近几年的工作使用,程序不断完善,基本达到了设计时的要求,实现了预期目标。
参考文献
[1]刘学萍,武强,郭庆利,烟台市兴农气象短信预报服务平台的研究与应用,农技服务,2008,25(10):143~166
[2]林铂岷,黄红辉,李仕强,从优秀气象短信存在的问题看当前的气象短信服务,气象研究与应用,2009,30(3):91~93
[3]郭庆,闰丽凤,薛波等,气象短信业务系统开发与应用,安徽农业科学,2008,36(12):5233~5234
[4]梁毅进,气象短信的特点及注意的问题,广西气象,2004,25(3):59~61
[5]亓翠芸,王西磊,郑燕等,对做好气象短信编辑工作的探讨,安徽农业科学,2007,35(27):8759~8760
[6]周异,赖虹,赣州市手机气象短信客服工作存在的问题及对策,现代农业科技,2012(11):239~239