■ 韓春陽 張小纓
公共配置信息(Common Con figuration Information,CCI)是支撐全國綜合氣象信息共享平臺(CIMISS)正常運行和監(jiān)控的重要基礎數據,主要包括氣象資料基本信息、臺站基本信息和資料業(yè)務規(guī)則信息,該信息被全國CIMISS平臺的氣象數據收發(fā)系統(tǒng)、氣象數據存儲系統(tǒng)、氣象數據接口應用和氣象業(yè)務內網等系統(tǒng)廣泛使用,實現(xiàn)CCI信息在全國各業(yè)務應用系統(tǒng)的集約化管理,對于保證CCI信息的準確一致性和維護管理的高效性具有重要意義。
CIMISS(China Integrated Meteorological Information Service System,全國綜合氣象信息共享平臺)是支撐全國氣象數據傳輸、加工處理、存儲和共享的統(tǒng)一平臺,在氣象數據和氣象業(yè)務方面應用廣泛,現(xiàn)全國31省(區(qū)、市)均已完成部署CIMISS平臺并積極投入到業(yè)務應用使用中。其中公共配置信息(Common Con figuration Information,CCI)是支撐全國CIMISS數據環(huán)境各項應用正常運行的基礎信息,主要包括氣象資料基本屬性信息、臺站相關信息和氣象資料業(yè)務規(guī)則信息等,有了這些氣象資料的基本信息、業(yè)務信息以及全國各站網下的所有臺站信息的正確配置才能保證氣象數據正常傳輸、入庫并供用戶檢索使用。目前主要有CIMISS平臺的收發(fā)系統(tǒng)、存儲系統(tǒng)和MUSIC接口應用以及氣象業(yè)務內網等多個氣象業(yè)務系統(tǒng)廣泛使用這些CCI信息。盡管全國31省(區(qū)、市)的CIMISS氣象數據統(tǒng)一平臺的CCI信息來源依據一致,但目前各省均分開管理,各自維護自己系統(tǒng)的CCI信息,再加上CCI信息量大、格式迥異、變更頻繁以及數據結構關系復雜,并且現(xiàn)有業(yè)務中CCI信息的維護手段只能采用人工逐個整理以及手動錄入數據庫中的方式,造成了同一套東西需要多次多處維護管理,不僅給運維人員帶來了困擾,還造成了業(yè)務更新不及時和管理成本的提高。因此亟需將這些系統(tǒng)的CCI信息進行集約化管理,從而確保各業(yè)務系統(tǒng)CCI信息的一致性、管理的高效性以及系統(tǒng)資源的節(jié)約。
氣象部門職能管理司每年均會對最新的CCI信息進行發(fā)文通知,全國CIMISS平臺以及其他使用CCI信息的系統(tǒng)要求對發(fā)文中的各類資料的臺站信息進行整編與入庫。但由于發(fā)文內容格式不一且變更頻繁,造成了人工規(guī)整的一大困擾。具體CCI信息的發(fā)文特征分析如下:
1)發(fā)文格式迥異,結構關系復雜(包括多余的特殊字符、站號首字母小寫、經緯度度分秒格式與小數格式不統(tǒng)一、省市縣信息缺失等異常格式)。
2)CCI信息各類資料發(fā)文格式不一,變更頻繁,信息量非常大。
雖然CCI信息現(xiàn)已在各個業(yè)務系統(tǒng)中廣泛使用,但前期CCI信息的矯正、錄入與維護工作非常繁瑣。原有CCI信息的維護管理方式流程大致為:氣象部門職能管理司向各業(yè)務單位發(fā)文通知各氣象資料的考核站點信息以及考核辦法->收到通知后,各業(yè)務系統(tǒng)運維管理人員手動訂正每一類資料中的異常臺站相關信息,并將所有文件轉換成統(tǒng)一格式->最后,將格檢后的統(tǒng)一格式的臺站文件手動錄入到數據庫中。這種全國31省分別人工整合、分開式管理的方式經常會引發(fā)同一信息在不同地域系統(tǒng)內容不一致的問題,并且浪費人力物力,管理成本非常高。
隨著現(xiàn)代化科學技術的發(fā)展,這種傳統(tǒng)的、以人工方式處理的數據信息管理及分析工作已無法適應氣象數據信息化的腳步。信息的集約化過程是一個從設計開始,經過信息的采集、處理、管理到信息的利用與發(fā)布服務,在網絡環(huán)境下實現(xiàn)“一體化”作業(yè)的完整過程。整合CCI信息資源,實現(xiàn)氣象數據的集約化信息化管理,使CCI信息成為氣象業(yè)務系統(tǒng)按需共享的資源,使數據分析更加有效和準確。
為更好地改善現(xiàn)有氣象資料CCI信息的管理方式,實現(xiàn)對這些信息的高效與準確管理與發(fā)布,本文將研究多種技術。首先,通過對全國各CIMISS業(yè)務系統(tǒng)使用的CCI基礎信息約束唯一接口來源的方式來確保信息的一致性;其次,實現(xiàn)CCI基礎信息格式檢查、異常排錯的自動化處理機制(包括對非法字符的處理、經緯度格式的轉換和省市縣信息準確性判斷),從而在一定程度上保證了CCI信息的準確性與規(guī)范性;最后,實現(xiàn)對CCI信息的自動化入庫與及時發(fā)布功能,保證信息的及時更新與高效管理。
1)為實現(xiàn)全國CCI信息的集約化統(tǒng)一管理,確保信息來源的一致性,設計如下系統(tǒng)數據流程圖(圖1)。

圖1 CIMISS-CCI信息集約化管理數據流程圖
系統(tǒng)主要流程:讀取資料考核臺站文件—>格式化處理并生成統(tǒng)一接口格式的文件—>將統(tǒng)一格式文件導入數據庫表中供各業(yè)務系統(tǒng)使用的同時并下發(fā)全國。
2)主要功能模塊
CCI管理系統(tǒng)主要包含CCI信息編輯、CCI信息入庫以及CCI信息全國同步三大功能模塊。以下是各模塊功能的具體介紹:
?CCI信息編輯功能:主要實現(xiàn)少量臺站信息的人工增加、修改等操作;
?CCI信息入庫功能:主要實現(xiàn)文件的讀寫、內容的處理、變更文件的生成以及變更內容入庫等功能;
?CCI全國同步功能:通過CTS分發(fā)機制將文件推送到全國共享目錄下,各省可根據自己情況將文件導入到本省數據庫表中。
3)制定統(tǒng)一接口格式
針對發(fā)文中不同資料下發(fā)文檔格式不一的特點,充分分析發(fā)文的內容及特點,研究制定出統(tǒng)一接口格式的excel文件,其中文件名采用”資料編碼_stationChange _YYYYMMDD.xls”的規(guī)范(YYYYMMDD為文件生成日期),文件中各類屬性值設計見表1。

表1 統(tǒng)一接口規(guī)范格式說明
4)全國發(fā)布采用的技術路線
將規(guī)整后的變更文件上傳到CTS全國共享目錄下,采用CTS分發(fā)機制向全國發(fā)布,省級MCP監(jiān)聽到變更文件后采用自動腳本入庫。
本文針對現(xiàn)有氣象數據維護管理工作的需求與存在的問題,分析全國CIMISS公共配置信息的特征和管理方式,研究和采用了氣象數據自動化處理和互聯(lián)網共享技術,達到了全國CIMISS平臺公共配置信息被統(tǒng)一維護和高效管理的目的,解決了氣象信息現(xiàn)代化建設實際業(yè)務操作中存在的困難。最終實現(xiàn)了全國CIMISS公共配置信息“一處規(guī)整,處處可用”的集約化管理的技術,為氣象數據更好地傳輸、應用和準確監(jiān)控奠定了良好的基礎。
盡快CCI信息管理已經實現(xiàn)了對各類發(fā)文自動化的格檢功能以及能夠下發(fā)全國供各省CIMISS系統(tǒng)參考使用,但目前的自動化格檢只能做到對特殊字符的處理和明顯錯誤格式的檢查,對于檢驗經緯度信息準確性的功能并未實現(xiàn),而且目前CCI變更文件是采用CTS分發(fā)機制下發(fā)全國達到共享的目的,也并未實現(xiàn)全國的統(tǒng)一同步功能,希望日后改進中能夠繼續(xù)彌補缺陷,達到國省信息一鍵同步的狀態(tài),進而完善CIMISS公共配置信息的集約化管理。
深入閱讀
熊安元, 趙芳, 王穎, 等, 2015. 全國綜合氣象信息共享系統(tǒng)的設計與實現(xiàn). 應用氣象學報, 26(4): 500-512.
張海藩, 2003. 軟件工程導論. 北京: 清華大學出版社.
阮燕輝, 2000. 瀏覽器/服務器應用開發(fā). 北京: 科學出版社.
史彩霞, 黎穎智, 張許斌, 2016. 基于CIMISS的廣西氣象服務信息綜合業(yè)務系統(tǒng)的設計與實現(xiàn). 氣象研究與應用, 37(4): 82-85.
李志鵬, 胡佳軍, 楊立苑, 等, 2016. 基于CIMISS的氣象數據處理時效監(jiān)視系統(tǒng)設計與實現(xiàn). 氣象與減災研究, 39(4): 309-313.
季永華, 孫超, 劉一鳴, 等, 2017. CIMISS中氣象觀測資料處理入庫效率優(yōu)化方法. 氣象科技, 45(1): 30-35.
Advances in Meteorological Science and Technology2018年1期