气象数据异地服务器同步系统设计与实现.docVIP

气象数据异地服务器同步系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
气象数据异地服务器同步系统设计与实现

气象数据异地服务器同步系统设计与实现   摘要:随着气象信息化的飞速发展,近几年气象资料成倍增长,预报、科研人员对基础气象资料的实时性与完整性提出了越来越高的要求,气象数据异地服务器同步系统用于省级信息中心未完整接收气象卫星数据广播系统分发的资料时,自动通过FTP方式到国家气象信息中心的数据服务器下载所需文件,实现与国家级资料的同步,极大的保证了省级气象资料的完整性与实时性。本文主要介绍了所开发系统的功能,业务流程及实现方法。   关键词:资料传输;自动同步;FTP   中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 18-0000-02   1 引言   随着网络通讯技术、现代探测技术、新一代数值预报技术和天气预报业务的飞速发展,目前获取的气象观测数据、资料海量增加,省级气象信息中心除了收集本省的各类资料外,大量的资料通过国家局气象主站的卫星数据广播系统获得,但是,如果省级接收机出现故障,则故障时段分发的资料就会缺收。而且,由于接收干扰、降雨衰减等影响,省级文件丢失情况时有发生,给预报业务和服务业务带来了直接影响。开发此气象数据异地服务器同步系统,可以有效满足预报、科研人员对基础气象资料实时性与完整性日益提高的需求。该系统每间隔一段时间就自动通过地面气象宽带网从国家气象信息中心的数据服务器FTP下载所需文件,以实现省级服务器的数据与国家级数据的同步,极大的保证了省级气象资料的完整性与实时性,提高了省级信息中心提供基础气象数据的主动性与及时性,解决了资料缺失滞后处理的问题。   2 系统的功能   系统的功能主要是实现省级气象数据服务器资料与国家级的同步,当省级未完整接收国家局气象卫星数据广播系统分发的资料时, 自动从地面气象宽带网FTP连接到主站的数据服务器下载所需文件,由于只在检测到省级资料不全时才启动数据传输功能,避免了大量资料的重复传输,作为资料接收的备份方式,极大的保证了省级资料的完整性与实时性。   系统界面显示实时处理的文件,便于值班人员巡视系统的运行情况。数据同步每隔20分钟自动完成当前???间应收资料的补全,也可人工干预,手动选择需要同步的资料类型,在任意时间下载截止当前系统时间的所有缺失资料。按目前的设置,系统每天扫描的资料类型有地面常规资料,数值预报资料,卫星云图。可以满足预报对基本资料的需求,如果需要更多的数据,只要在配置文件列表增加相应的文件名即可。   3 系统的业务流程分析   根据系统数据同步的处理过程,得出系统的业务流程图,如图1所示。用流程图表示过程直观形象,易于理解,可以比较清楚地显示出各个步骤之间的逻辑关系[1]。   3.1 选择需要同步的资料类型   数据同步开始,选择需要同步的资料类型,可选多种,目前根据预报需求,列出了较为常用的几种,如常规资料中的地面观测、高空探测资料,数值预报中的欧洲中心、德国、日本资料,还有卫星云图资料。   3.2 查看省级文件是否齐全   对照文件列表到省级数据服务器查找文件,如果查找的文件存在,则不需要下载资料;如果没有查找到匹配的文件,则通过地面气象宽带网FTP连接到主站的数据服务器下载所需文件,下载成功后将文件以FTP方式传到省级的数据服务器,并断开主站的ftp连接,释放资源。若主站也没有所需的文件,则断开主站的FTP连接,等下一次同步时再下载,本系统设置的自动同步时间间隔为20分钟,根据业务需求可调整,也可以人工干预,手动选择需要同步的资料类型,在任意时间下载截止当前系统时间的所有缺失资料。   3.3 判断文件列表是否结束   判断扫描的文件列表是否结束。如果列表中还有未查找过的文件,则继续查找,如果列表中的缺收文件已查找完毕,则此次数据同步结束。然后更新文件列表,详细记录文件下载时间,对缺收的文件进行标示,下一次数据同步时再下载。   4 系统的实现方法   系统的具体实现就是通过FTP方式查找与传输文件,核心功能的实现需要依赖于每天生成的文件列表,每种同步的资料都预先设置一个对应的文件列表,列出需要的文件名,依据文件列表可以缩小查找的范围,将需要同步的资料精确化,确保基本资料的完整性与及时性。   4.1 开发环境   系统以C++ Builder为开发平台,便于实现简洁的用户界面,编程语言使用C++,程序的编写及调试在windows XP 操作系统完成,经过业务使用验证,在windows系列操作系统运行稳定。   4.2 灵活选择同步的资料类型   系统用设置复选框的方式,打勾选择需要同步的资料类型,可以灵活选择一种或几种资料,默认方式是全部勾选。   4.3 数据同步过程的实现方法   系统每隔20分钟自动扫描一次省级服务器存放当天资料的目录,当

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档