- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天气预报编报发报系统建构
天气预报编报发报系统建构研究自2001年9月以来,新疆气象局各州(地)级气象台开始使用中国气象局下发的天气预报编发报程序(云南编报)进行城镇天气预报编报,然后利用各自的发报软件进行发报。由于目前业务项目的增加和业务管理的改变,该软件已不能满足预报工作的实际需要,主要存在以下6个方面问题:不能对个人评分报文进行控制,即气象台每天必发集体报(D报),可发可不发个人评分报(GD报),导致GD报的评分远远高于D报的评分,以及预报员之间的评分不统一。预报评分报文中天气现象的选取存在部分不合理的现象。不能进行最高气温应高于最低气温的自动判识。某日是否该发中期预报,需要预报员记忆,不能进行自动判识;天气的起始日应小于等于结束日,且最多只能跨越3d,这些均不能进行自动判识。仅能编制24、48h的预报报文,不能编制72h的预报报文。不能编制短时预报报文。 针对这一现状,新疆气象局于2004年3月在新疆气象局立项,开发研制《城镇天气预报编报发报系统》。该系统研制成功后,由于其操作简便快捷、运行稳定、易维护,在天气预报编、发报方面具有全国通用性,因此于2004年8月在昌吉、克州、和田、巴州、哈密、克拉玛依和吐鲁番等地州市气象台得到推广应用,2004年10月通过新疆气象局验收;2004年12月获得新疆气象局2004年度科学研究与技术开发二等奖。 1总体设计 1.1数据存储方式 首先,城镇天气预报编报、发报操作过程的主要矛盾不是原始报文大量而长期保存及实现快速查询,而是如何能实现快速编报、发报,减少操作步骤,降低误操作率[1]。其次,数据库应用软件在推广应用时难度较大,需要相关知识较多,因此,《城镇天气预报编报发报系统》没有采用数据库方式存储各种数据,而是以文件方式来存储各种数据。 1.2开发环境与语言 作为一门可视化、面向对象的快速开发(RAD)工具,PowerBuilder已被广大数据库应用开发人员所使用,并获得好评。PowerScript语言是PowerBuilder为开发人员提供的功能强大的结构化高级编程语言,它使用函数和事件处理程序,非常方便和灵活。因此,《城镇天气预报编报发报系统》选取Windows2000为操作平台,PowerBuilder7.0为开发环境,PowerScript语言为编程语言。 1.3配置文件结构 《城镇天气预报编报发报系统》符合绿色软件标准(不改动注册表),系统运行的所有参数均存放在配置文件中,配置文件由以下8节组成:“站名”节中的区站号为5字节,台站名最多为20字节;“预报员”节中的预报员编号为5字节,预报员名最多为20字节;“重要天气”节中的重要天气编号为1字节;“天空状况”节中的天空状况编号为1字节;“天气现象”节中的天气现象编号为2字节,天气现象序号为2字节;“风向”节中的风向编号为1字节;“风速”节中的风速编号为1字节;“其他”节中的每个项目名都是固定的。 1.4主控线索与采用技术 《城镇天气预报编报发报系统》以下拉菜单方式进行集中控制,各菜单项分别与相应程序模块相关联;以排班表为主控线索,综合应用静态文本框、列表框、下拉列表框、单行编辑框、命令按钮、选项卡、数据窗口(外部数据源)与FTP命令在PB中的调用、微软CHM帮助文件的制作与其在PB中的调用等技术编制而成,可在Windows 95以上的操作系统上运行。 2技术实现 2.1设计排班表为系统主控线索 为了在程序中实现对个人评分报(GD报)的集中控制,为系统编制了值班安排和发报控制程序模块,设计排班表作为该系统的主控线索,严格按照排班表编、发GD报。用户打开编制个人报窗口时,系统将某日排班表中所有预报员姓名调入该窗口的预报员下拉列表框中,当用户每编制并保存完一位预报员的GD报后,系统就将该预报员从该窗口的预报员下拉列表框中删除,直到将预报员下拉列表框中所有预报员的GD报编制并保存完毕后,才可发送FN报,即“发送FN报”菜单项才可用。 2.2采用选项卡与数据窗口等技术 为了使系统集成度高、操作简便快捷、竭力提高编报速度,系统在编制集体报、个人报和更正报窗口中普遍采用选项卡技术,在所有的编报窗口中采用数据窗口(外部数据源)[3,4]、数据窗口中的下拉列表框[5]等技术,设置单行复制、多行复制和列复制功能,设置调入上次预报的命令按钮,为第1条记录设置默认值。为了使该系统有利于移植和推广,系统采用FTP命令、Windows函数在PB中的调用、微软CHM帮助文件的制作与其在PB中的调用等技术,编制配制维护、规则维护、密码设置等程序模块。 2.3设置系统提示 系统为所有的程序模块设置执行成功与出错的相应提示,实现对所编报文项目进行原则性差错的自动判识,为每个编报窗口设
文档评论(0)