首页> 中文期刊>应用气象学报 >气候监测业务专题数据服务系统的设计与实现

气候监测业务专题数据服务系统的设计与实现

     

摘要

为了满足气候监测业务日益突出的个性化资料需求,设计和开发了气候监测业务专题数据服务系统.在分析用户资料需求的基础上,重点介绍了系统的设计思路和实现技术.该系统由1个专题数据支撑库和4个功能模块组成,包括资料更新发现、专题数据集制作、数据服务和任务调度,其中,专题数据集制作方法和3种任务调度模式是系统设计的核心.系统实现采用SSH(Struts Spring Hibernate)框架,按数据访问层、业务逻辑层和交互表现层进行分层实现;同时,结合DWR(Direct Web Remoting)技术实现了同步异步交互方式,使用灵活的配置管理加强系统的可扩展性.系统投入运行后,已制作出13个专题数据集,提供了良好的数据服务.%Currently, the national meteorological data service systems have basically met the demand of operational systems and scientific research. But, as the deep development of the meteorological operations, it's urgent to develop special data services to meet the specific requirements. For instance, the special data service system for climate monitoring is designed and implemented.rnThe system is made up of one supporting database and four modules: Data-update monitoring, special dataset producing, data serving and task scheduling modules. The supporting database is in charge of fetching meteorological data from basic databases and storing information for the system operation. The data-update monitoring module detects the status of data updating with the strategies designed for each dataset, and triggers the special dataset producing module. The special dataset producing module produces datasets with scientific and practical methods, including analyzing, filtering, arranging, making statistics and standardizing of original data. The data serving module provides two ways for service: Data pushing and downloading via FTP. The task scheduling module dispatches the other modules according to business rules, realizes a complete operational flow perfectly by implementing three scheduling modes: Real-time scheduling, exception handling, and manual calling.rnThe system is developed based on SSH architecture, DWR technology and configuration management. SSH involves three open-source products; Struts, Spring and Hibernate, which separately implement three layers of the system; Web representation layer, business logic layer and data access layer. The web representation layer provides a web platform for data manager submitting manual calling of producing data-sets with the method of synchronous and asynchronous interaction, realized by using Struts and DWR. The business logical layer is based on Spring product, which implements all of the four operational modules, and implements the calling interface for the web representation layer. The data access layer provides data fetching interface by creating views of data in basic databases and encapsulating data access objects with Hibernate. In addition, the skills of configuration management, including the business configuring and the third-party software configuring, enhance the flexibility and scalability of the system.rnThe system is a successful attempt on special meteorological data service. After being put into operation, it produces thirteen real-time updating special datasets, and serves climate monitoring systems very well. The specific dataset producing method, complete strategy of task scheduling, management skills of configuration, and the technical framework of the system provide a widely reference and promotional value for other special meteorological data service systems' design and implementation.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号