閆佳逸
?
基于全省氣象數(shù)據共享服務系統(tǒng)的研究
閆佳逸1.2
(1、太原理工大學 ;2、山西省氣象信息中心 山西 太原 030002)
在現(xiàn)有業(yè)務環(huán)境和CIMISS系統(tǒng)基礎上,建立山西省氣象資料數(shù)據共享服務系統(tǒng),以滿足用戶對各類氣象資料的在線查詢檢索需要,為日常氣象決策服務及科研開發(fā)的使用提供便利。
氣象數(shù)據;共享;查詢檢索
氣象機構一般都設計和建設了屬于本機構、業(yè)務本身的應用、流程以及數(shù)據的信息處理系統(tǒng),獨立、異構、涵蓋各自業(yè)務內容的信息處理系統(tǒng),系統(tǒng)設計建設的時期不同、業(yè)務模式不同,信息化建設缺乏有效的總體規(guī)劃,重復建設;缺乏統(tǒng)一的設計標準,大多數(shù)系統(tǒng)都是由不同的廠商在不同的平臺上,使用不同的語言進行開發(fā)的,信息交互共享困難,存在大量的信息孤島和流程孤島。為有效整合分散異構的信息資源,消除“信息孤島”現(xiàn)象,提高氣象相關部門的信息化水平,通過開發(fā)建設全省氣象資料數(shù)據共享服務系統(tǒng)來有效整合分散異構系統(tǒng)的信息資源,消除“信息孤島”現(xiàn)象,提高氣象行業(yè)的信息化水平,靈活實現(xiàn)不同系統(tǒng)間的信息交換、信息共享與業(yè)務協(xié)同,進一步發(fā)揮信息資源和應用系統(tǒng)的效能,提升信息化建設對業(yè)務和管理的支撐作用。
新構建的數(shù)據共享交換平臺要遵循標準的、面向服務架構(SOA)的方式,基于先進的企業(yè)服務總線ESB技術,遵循先進技術標準和規(guī)范,為跨地域、跨部門、跨平臺不同應用系統(tǒng)、不同數(shù)據庫之間的互連互通提供包含提取、轉換、傳輸和加密等操作的數(shù)據交換服務,實現(xiàn)擴展性良好的“松耦合”結構的應用和數(shù)據集成;同時要求數(shù)據共享交換平臺,能夠通過分布式部署和集中式管理架構,可以有效解決各節(jié)點之間數(shù)據的及時、高效地上傳下達,在安全、方便、快捷、順暢的進行信息交換的同時精準的保證數(shù)據的一致性和準確性,實現(xiàn)數(shù)據的一次數(shù)據共享交換平臺采集、多系統(tǒng)共享;要求數(shù)據交換平臺節(jié)點服務器適配器的可視化配置功能,可以有效解決數(shù)據交換平臺的“最后一公里”問題,快速實現(xiàn)不同機構、不同應用系統(tǒng)、不同數(shù)據庫之間基于不同傳輸協(xié)議的數(shù)據交換與信息共享,為各種應用和決策支持提供良好的數(shù)據環(huán)境。
系統(tǒng)功能應包含用戶管理系統(tǒng)、流量監(jiān)控系統(tǒng)、數(shù)據服務接口及數(shù)據統(tǒng)計查詢系統(tǒng)等部分
用戶信息管理。具有增加、刪除、修改用戶帳號信息的功能,并要求監(jiān)控登陸情況,可記錄和查詢用戶的訪問信息。
角色管理。角色的增加、刪除、修改、查詢等功能。
權限管理。角色與模塊的權限管理。所有用戶均擁有通過web頁面有查看資料的權限,但是在下載的時候只能訪問用戶權限可訪問范圍內的數(shù)據。
訪問日志管理。頁面的訪問次數(shù)及數(shù)據的訪問量
日志查詢統(tǒng)計。數(shù)據訪問量查詢部分包括訪問數(shù)據的用戶名、被訪數(shù)據的表名、字段、大小、時間段及用戶訪問時間。
系統(tǒng)使用情況統(tǒng)計。如有下載還計算下載量,以便監(jiān)控數(shù)據的使用情況
采用最新技術,為用戶應用程序提供統(tǒng)一的訪問接口程序,以滿足各類用戶自行開發(fā)的業(yè)務系統(tǒng)使用數(shù)據庫中的資料。
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業(yè)務邏輯、數(shù)據、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。MVC好處是它能為應用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據并允許用戶操縱的方式。
Struts有一組相互協(xié)作的類(組件)、Servlet以及jsp tag lib組成?;趕truts構架的web應用程序基本上符合JSP Model2的設計標準,可以說是MVC設計模式的一種變化類型。Struts有其自己的控制器(Controller),同時整合了其他的一些技術去實現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數(shù)據訪問技術相結合,包括EJB,JDBC和Object Relation Bridge。
JAVA反射機制是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意方法和屬性;這種動態(tài)獲取信息以及動態(tài)調用對象方法的功能稱為java語言的反射機制。
REST即表述性狀態(tài)傳遞(英文:Representational State Transfer,簡稱REST)是Roy Fielding博士在2000年他的博士論文中提出來的一種軟件架構風格。它是一種針對網絡應用的設計和開發(fā)方式,可以降低開發(fā)的復雜性,提高系統(tǒng)的可伸縮性。REST通常基于使用HTTP,URI,和XML(標準通用標記語言下的一個子集)以及HTML(標準通用標記語言下的一個應用)這些現(xiàn)有的廣泛流行的協(xié)議和標準。
氣象資料數(shù)據共享服務系統(tǒng)作為新一代氣象信息管理系統(tǒng),其體系結構和技術的復雜程度均是前所未有的,需要在集約化和標準化原則下,充分利用多種現(xiàn)代信息技術和大氣科學技術加以構建。在全球氣候變暖的大背景下,各類極端天氣氣候事件更加頻繁,防御氣象災害和減輕氣象災害所造成的損失已經成為維護公共安全的重要組成部分,是政府履行社會管理和公共服務職能的重要體現(xiàn)。做好氣象資料數(shù)據共享工作,可為各級政府搞好救災工作,擬定減災對策提供科學依據,對指導各級氣象防災體系建設、強化氣象防災減災能力和應用氣候變化能力具有十分重要的意義。
[1]《計算機軟件工程規(guī)范國家標準匯編2000》,中國標準出版社.
[2]《計算機軟件文檔編制規(guī)范GBT8567-2006》,中國標準出版社.
Based on the existing business environment and ci miss system, the meteorological data sharing service system of Shanxi province is established to meet the user's online query and retrieval needs of various meteorological data, and to provide convenience for daily meteorological decision-making service and scientific research and development.
meteorological data; Sharing; Query retrieval
10.19551/j.cnki.issn1672-9129.2017.10.043
P409
A
1672-9129(2017)10-0037-01