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