The Design and Implementation of Provincial Meteorological Information Sharing System
-
摘要: 针对省级气象业务对气象信息管理与共享服务的需求,提出了一套气象信息管理与共享服务系统建设模型。该模型实现了对海量气象信息的有效管理,能够提供气象信息的高效定位、检索,以及要素级的数据服务等功能。系统采用消息型中间件技术,为二次开发提供了便捷的接口,一方面使数据库的安全性和访问效率得到保障,另一方面支持各种不同开发环境和编程语言对数据库的访问,由此实现了开放式的气象信息共享服务。基于该模型开发了省级气象信息共享服务系统,并投入业务应用,对省级业务提供信息支撑作用。Abstract: Meteorological information plays the fundamental role in weather forecast and meteorological service. With the rapid development of meteorological observing system and numerical weather prediction model in the last decade, the types and amount of the meteorological information, including observation data and forecast products, increases enormously. The traditional meteorological information management and sharing system can not fully meet the requirements of meteorological operation and service. To address the growing demand of meteorological operation and service, a new model of provincial meteorological information management and sharing system is proposed. The model is mainly made up of two parts: The relational database and the message-oriented middleware.The database manages integrated meteorological information from both observation and model outputs. Due to different data encoding mechanism, meteorological information is divided into two categories. The first category is decoded to meteorological element data and stored in two-dimensional data tables of the database. The other one is stored in a special storage area in file form and its file index table is managed by the database. So the database can provide the meteorological information sharing service in both file-level and element-level.The middleware provides flexible and high-performance access to the database. It is compatible with a variety of development environment and programming languages. The middleware also takes full advantage of indexes in the database, and protects the database by automatically generating and submitting SQL statements for the application software. The advantages of the meteorological information sharing system are as follows: The system manages a mass amount of meteorological data in an intensive way. The meteorological information in the database is retrieved exactly and efficiently by utilizing some technologies, such as metadata. The middleware of the system implements a more open, more efficient and safer access to the database.The meteorological information management and sharing system in Sichuan Province is developed in accordance with the model. The Oracle 10g is installed as the core database and IBM Websphere MQ, a message-oriented middleware with further developed library, is used as the access interface to the database. A series of applications developed upon the sharing system have been put into operation in recent years all over the Province, and have played extremely important roles in weather forecasting and meteorological service, especially in flood seasons service and emergency service.In practice, it's proved that the model of provincial meteorological information management and sharing system not only improves the internal quality of meteorological information management, but also the meteorological information sharing service in all round way. The model can meet the requirements to manage and share meteorological information for the provincial meteorological service. Therefore, this model can be used as a reference in designing of the provincial meteorological information management and sharing system.
-
Key words:
- database;
- middleware;
- information management;
- information sharing
-
表 1 自动站观测资料表结构
Table 1 The structure of the AWS observation data table
字段名 字段类型 字段描述 备注 C_RAWSTID CHAR (20) 地面站点标志ID C_IYMDHM CHAR (12) 资料入库时间 V01000 NUMBER (10, 4) 区站号 唯一索引 V05001 NUMBER (10, 4) 纬度 V06001 NUMBER (10, 4) 经度 V04001 NUMBER (10, 4) 资料观测年 唯一索引 V04002 NUMBER (10, 4) 资料观测月 唯一索引 V04003 NUMBER (10, 4) 资料观测日 唯一索引 V04004 NUMBER (10, 4) 资料观测时 唯一索引 V04005 NUMBER (10, 4) 资料观测分 唯一索引 V04006 NUMBER (10, 4) 资料观测秒 唯一索引 V11001_002 NUMBER (10, 4) 2 min风向 V11002_002 NUMBER (10, 4) 2 min平均风速 V12212 NUMBER (10, 4) 最低气温 V13003 NUMBER (10, 4) 相对湿度 …… …… …… …… -
[1] 宋连春, 李伟.综合气象观测系统的发展.气象, 2008, 34(3):3-9. doi: 10.7519/j.issn.1000-0526.2008.03.001 [2] 王凌, 马渝勇, 杨东.四川省气象信息共享系统建设初探.四川气象, 2006, 26(4):43-46. http://www.cnki.com.cn/Article/CJFDTOTAL-SCCX200604017.htm [3] 赵立成, 王素娟, 施进明.国家卫星气象中心信息共享体制研究与技术实现.应用气象学报, 2002, 13(5):627-632. http://qikan.camscma.cn/jams/ch/reader/view_abstract.aspx?file_no=20020580&flag=1 [4] 王宏记, 王海军, 曾又枝, 等.省级气象信息综合数据库系统的设计与实现.暴雨灾害, 2008, 27(3):283-286. http://www.cnki.com.cn/Article/CJFDTOTAL-HBQX200803017.htm [5] 高梅, 仪清菊, 接连淑, 等.气象信息共享研究.资源科学, 2001, 23(1):80-84. http://cdmd.cnki.com.cn/Article/CDMD-10614-1012473326.htm [6] 李集明, 沈文海, 王国复.气象信息共享平台及其关键技术研究.应用气象学报, 2006, 17(5):621-628. http://qikan.camscma.cn/jams/ch/reader/view_abstract.aspx?file_no=200605105&flag=1 [7] 邓莉, 王国复, 孙超, 等.基本气象资料共享系统建设.应用气象学报, 2005, 15(增刊):33-38. http://kns.cnki.net/KCMS/detail/detail.aspx?filename=yyqx2004s1005&dbname=CJFD&dbcode=CJFQ [8] 沈文海, 赵芳, 高华云, 等.国家级气象资料存储检索系统的建立.应用气象学报, 2004, 15(6): 727-736. http://qikan.camscma.cn/jams/ch/reader/view_abstract.aspx?file_no=20040690&flag=1 [9] 李集明, 熊安元.气象科学数据共享系统研究综述.应用气象学报, 2004, 15(增刊):1-9. http://kns.cnki.net/KCMS/detail/detail.aspx?filename=yyqx2004s1001&dbname=CJFD&dbcode=CJFQ [10] Chris Britton.IT体系结构与中间件.北京:人民邮电出版社, 2003:261. [11] 魏勇, 张权.中间件技术研究.电子技术应用, 2004, 30(11):1-4. doi: 10.3969/j.issn.0258-7998.2004.11.001 [12] 冯中慧, 张红梅, 齐勇, 等.基于中间件技术的分布式应用系统中访问控制的研究.微电子学与计算机, 2005, 22(9):162-165. http://www.cnki.com.cn/Article/CJFDTOTAL-WXYJ200509048.htm [13] 张海梁, 袁荣湘, 孙婉胜.数据库访问中间件技术在SCADA数据库系统中的应用.电网技术, 2005, 29(17):58-62. doi: 10.3321/j.issn:1000-3673.2005.17.013 [14] 乌云高娃.一种数据库中间件的设计与实现.计算机应用与软件, 2004, 21(4):27-28, 119. http://cdmd.cnki.com.cn/Article/CDMD-10058-2006070404.htm [15] 陈文宇.基于通用数据库的中间件软件的设计与应用.计算机应用, 2000, 20(3):44-46. http://www.cnki.com.cn/Article/CJFDTOTAL-JSJY200003014.htm [16] 张雪芹, 余雪丽, 孟昭光.多层应用软件体系结构中数据库中间件原型的构造.太原理工大学学报, 2000, 31(6):616-619. http://www.cnki.com.cn/Article/CJFDTOTAL-TYGY200006003.htm [17] 李辉, 李绪志, 基于消息分类的复合模式消息中间件研究.微计算机信息, 2007, 23(36):195-196;141. doi: 10.3969/j.issn.1008-0570.2007.36.076 [18] 隋杨, 吴泉源.消息中间件JMS接口的设计与实现.微计算机信息, 2006, 22(30):210-212. doi: 10.3969/j.issn.1008-0570.2006.30.069 [19] 陈明, 潘家铭, 阎保平.消息中间件的设计与实现.微电子学与计算机, 2005, 22(4):4-7. http://cdmd.cnki.com.cn/Article/CDMD-11911-1011149040.htm [20] 陈学业, 杨盈.基于消息中间件和元数据的空间数据交换模型.测绘通报, 2002(7):20-22. http://www.cnki.com.cn/Article/CJFDTOTAL-CHTB200207007.htm