亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于消息的水利數(shù)據(jù)共享交換平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

        2012-04-30 01:56:58許明家高祥濤胡金龍
        水利信息化 2012年4期
        關(guān)鍵詞:分中心隊(duì)列消息

        陳 寧 ,許明家 ,高祥濤 ,胡金龍

        (1. 江蘇省水文水資源勘測(cè)局,江蘇 南京 210029;2. 水利部水文局,北京 100053)

        0 引言

        隨著水利信息化的日趨深入,對(duì)各類水利應(yīng)用系統(tǒng)之間的數(shù)據(jù)共享、交換要求日益提高。設(shè)計(jì)建設(shè)統(tǒng)一的水利數(shù)據(jù)共享交換平臺(tái),可為水利行業(yè)跨部門間的信息共享,以及跨學(xué)科的科學(xué)計(jì)算提供相應(yīng)的數(shù)據(jù)支撐[1],是水利信息化的主要研究?jī)?nèi)容之一。

        江蘇省水利數(shù)據(jù)交換的形式主要包括以下幾種:省中心與分中心之間的數(shù)據(jù)交換;分中心與分中心之間通過(guò)省中心中轉(zhuǎn)的數(shù)據(jù)交換;省中心運(yùn)行正常情況下,省中心與備份中心(江蘇省太湖管理處)的數(shù)據(jù)同步;省中心出現(xiàn)故障時(shí),備份中心與分中心之間的數(shù)據(jù)交換,以及分中心與分中心之間通過(guò)備份中心中轉(zhuǎn)的數(shù)據(jù)交換;省中心(或分中心)與其它省中心(或國(guó)家流域中心)之間的數(shù)據(jù)交換。

        數(shù)據(jù)交換主要包括以下幾種:數(shù)據(jù)庫(kù)與應(yīng)用系統(tǒng)之間、應(yīng)用系統(tǒng)與應(yīng)用系統(tǒng)之間、數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間、數(shù)據(jù)文件與數(shù)據(jù)文件之間、數(shù)據(jù)文件與數(shù)據(jù)庫(kù)之間、應(yīng)用系統(tǒng)與數(shù)據(jù)文件之間等的數(shù)據(jù)交換。

        1 設(shè)計(jì)原則

        水利數(shù)據(jù)共享交換平臺(tái)設(shè)計(jì)需遵循以下原則:

        1)開(kāi)放性。為降低由技術(shù)本身的限制而產(chǎn)生的對(duì)數(shù)據(jù)共享交換系統(tǒng)發(fā)展帶來(lái)的風(fēng)險(xiǎn),保護(hù)水利信息化上的長(zhǎng)期投資,有效地規(guī)避風(fēng)險(xiǎn),數(shù)據(jù)共享交換平臺(tái)的選型應(yīng)當(dāng)遵循開(kāi)放的技術(shù)原則,保證構(gòu)架內(nèi)外現(xiàn)有的、可能增加的不同應(yīng)用模型系統(tǒng)容易集成。

        2)可擴(kuò)展性。隨著各項(xiàng)水利應(yīng)用的增加,業(yè)務(wù)量的加大,應(yīng)用終端用戶的增長(zhǎng),數(shù)據(jù)共享交換系統(tǒng)應(yīng)能夠通過(guò)服務(wù)器等硬件設(shè)備的添加實(shí)現(xiàn)快速、有效的擴(kuò)展,無(wú)需對(duì)系統(tǒng)邏輯構(gòu)架、系統(tǒng)或業(yè)務(wù)應(yīng)用進(jìn)行改動(dòng),使得系統(tǒng)能夠隨著業(yè)務(wù)的變化易于做出改變。

        3)安全性。水利數(shù)據(jù)共享交換平臺(tái)應(yīng)采用全面開(kāi)放的安全體系結(jié)構(gòu),保證平臺(tái)的物理和邏輯安全。物理安全指系統(tǒng)設(shè)備及相關(guān)設(shè)施受到物理保護(hù),免于破壞和丟失;邏輯安全包括信息完整性、保密性和可用性,建立相應(yīng)的安全管理制度。

        4)可管理性。水利數(shù)據(jù)共享交換平臺(tái)是一個(gè)跨部門、用戶群的大型系統(tǒng)。對(duì)不同性質(zhì)用戶、系統(tǒng)運(yùn)行狀態(tài)、數(shù)據(jù)資源等應(yīng)具有良好的可管理性和可維護(hù)性。系統(tǒng)可進(jìn)行集中的監(jiān)控和管理,快速發(fā)現(xiàn)已發(fā)生或潛在的問(wèn)題并做出判斷,在此基礎(chǔ)上自動(dòng)解決問(wèn)題或者提出相應(yīng)的建議和策略,以保障系統(tǒng)的可用性與穩(wěn)定性。

        5)先進(jìn)性和成熟性。隨著新技術(shù)的發(fā)展,許多新產(chǎn)品不斷出現(xiàn),為了保障系統(tǒng)的穩(wěn)定性和可靠性,應(yīng)在選用成熟產(chǎn)品的前提下,充分利用新開(kāi)發(fā)的并已有成功經(jīng)驗(yàn)[2]的技術(shù)。

        2 平臺(tái)架構(gòu)

        基于消息中間件的水利數(shù)據(jù)共享交換平臺(tái)整體架構(gòu)如圖 1 所示。

        圖1 平臺(tái)整體架構(gòu)圖

        省中心和各分中心的應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)、數(shù)據(jù)文件通過(guò)數(shù)據(jù)共享交換平臺(tái)實(shí)現(xiàn)系統(tǒng)間的實(shí)時(shí)數(shù)據(jù)傳輸。數(shù)據(jù)共享交換平臺(tái)為各應(yīng)用系統(tǒng)提供標(biāo)準(zhǔn)的應(yīng)用程序調(diào)用接口,數(shù)據(jù)交換共享系統(tǒng)間通過(guò)消息中間件實(shí)現(xiàn)數(shù)據(jù)交互。

        1)數(shù)據(jù)交換共享平臺(tái)。實(shí)現(xiàn)應(yīng)用系統(tǒng)間的數(shù)據(jù)交換,為應(yīng)用系統(tǒng)屏蔽傳輸?shù)讓印?shù)據(jù)交換共享平臺(tái)如圖 2 所示。

        DEM(Data Exchange Manager):數(shù)據(jù)交換系統(tǒng)核心,作為數(shù)據(jù)交換系統(tǒng)的控制層,提供路由、規(guī)則、日志和安全管理等功能。

        消息中間件:實(shí)現(xiàn)數(shù)據(jù)交換共享系統(tǒng)間可靠的消息傳輸。

        2)日志數(shù)據(jù)庫(kù)。是整個(gè)數(shù)據(jù)交換共享系統(tǒng)日志記錄的數(shù)據(jù)庫(kù)。

        3)路由管理。數(shù)據(jù)交換系統(tǒng)以傳輸隊(duì)列設(shè)計(jì)為基礎(chǔ),通過(guò)對(duì)傳輸數(shù)據(jù)控制信息的配置實(shí)現(xiàn)消息路由的策略。

        圖2 數(shù)據(jù)交換共享平臺(tái)

        數(shù)據(jù)交換系統(tǒng)內(nèi)部建有消息路由表,含消息的源、目的、類型及相對(duì)應(yīng)傳輸隊(duì)列名等字段;傳輸消息的控制信息也含有消息的源、類型等數(shù)據(jù)項(xiàng),通過(guò)查詢路由表消息流程明確該業(yè)務(wù)對(duì)象應(yīng)該送去哪里、怎么送。

        4)規(guī)則管理。數(shù)據(jù)交換系統(tǒng)通過(guò)管理配置設(shè)計(jì)提供數(shù)據(jù)規(guī)則管理功能。通過(guò)該功能,用戶可維護(hù)交換的數(shù)據(jù)包類型、數(shù)據(jù)記錄類型、數(shù)據(jù)記錄各字段類型和格式,這些信息可以存放在數(shù)據(jù)庫(kù)中。

        5)日志管理。數(shù)據(jù)交換系統(tǒng)提供完善的日志管理功能,包括數(shù)據(jù)庫(kù)和非數(shù)據(jù)庫(kù)方式,通過(guò)該功能可以調(diào)閱數(shù)據(jù)交換共享系統(tǒng)上流過(guò)的每條消息,并且進(jìn)行跟蹤。

        6)安全管理。數(shù)據(jù)交換系統(tǒng)提供消息的加密傳輸功能及相應(yīng)的監(jiān)控界面,以保證系統(tǒng)運(yùn)行的可靠性。

        3 數(shù)據(jù)流程

        各水利業(yè)務(wù)應(yīng)用系統(tǒng)通過(guò)數(shù)據(jù)交換共享平臺(tái)提供的接口接入中心數(shù)據(jù)交換系統(tǒng),并通過(guò)數(shù)據(jù)交換平臺(tái)實(shí)現(xiàn)和其它應(yīng)用系統(tǒng)的數(shù)據(jù)交換。完整的收發(fā)流程數(shù)據(jù)流向圖如圖 3 所示。

        省中心和分中心的各應(yīng)用系統(tǒng)可以根據(jù)是否具有數(shù)據(jù)存儲(chǔ)功能分成有數(shù)據(jù)庫(kù)和沒(méi)有數(shù)據(jù)庫(kù)的 2 類應(yīng)用系統(tǒng)[3]。

        3.1 數(shù)據(jù)庫(kù)方式

        若應(yīng)用系統(tǒng)具有數(shù)據(jù)庫(kù),考慮到數(shù)據(jù)交換系統(tǒng)對(duì)應(yīng)用系統(tǒng)的非侵入性及減少應(yīng)用系統(tǒng)的實(shí)施風(fēng)險(xiǎn),需在應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中建立統(tǒng)一結(jié)構(gòu)的發(fā)送和接收接口。以省中心應(yīng)用系統(tǒng)發(fā)送數(shù)據(jù)至分中心應(yīng)用系統(tǒng)為例,整體流程圖如圖 4 所示。

        圖3 數(shù)據(jù)收發(fā)流向圖

        發(fā)送數(shù)據(jù)時(shí),省中心應(yīng)用系統(tǒng)只需將待發(fā)送的數(shù)據(jù)組織后成功插入發(fā)送接口,省中心數(shù)據(jù)交換系統(tǒng)就會(huì)自動(dòng)取出該數(shù)據(jù),根據(jù)該數(shù)據(jù)的配置信息送到省中心數(shù)據(jù)交換系統(tǒng)至分中心數(shù)據(jù)交換系統(tǒng)傳輸隊(duì)列里。

        接收數(shù)據(jù)時(shí),分中心數(shù)據(jù)交換系統(tǒng)會(huì)自動(dòng)從本地接收隊(duì)列將消息提出,并成功插入分中心應(yīng)用系統(tǒng)的接收接口,應(yīng)用系統(tǒng)接收該數(shù)據(jù)并做相應(yīng)處理。收發(fā)詳細(xì)流程圖如圖 5 和 6 所示。

        3.1.1 發(fā)送

        1)DEM 偵聽(tīng)發(fā)送接口表,提取應(yīng)用系統(tǒng)插入的尚未發(fā)送或者發(fā)送不成功的數(shù)據(jù)。

        2)每條數(shù)據(jù)都有相應(yīng)的控制信息,通過(guò)該控制信息可以確定待發(fā)送數(shù)據(jù)的目標(biāo)系統(tǒng)、數(shù)據(jù)類型及發(fā)送方式(點(diǎn)對(duì)點(diǎn)、廣播和發(fā)布訂閱)。

        圖4 數(shù)據(jù)庫(kù)方式下數(shù)據(jù)收發(fā)流向圖

        圖5 數(shù)據(jù)庫(kù)方式下發(fā)送流程圖

        3)DEM 根據(jù)數(shù)據(jù)的控制信息判斷發(fā)送方式和相應(yīng)傳輸隊(duì)列名稱,調(diào)用消息中間件接口將數(shù)據(jù)寫入相應(yīng)的傳輸隊(duì)列,并根據(jù)發(fā)送結(jié)果修改接口表中數(shù)據(jù)的“發(fā)送狀態(tài)”字段。

        4)數(shù)據(jù)發(fā)送的可靠性由消息中間件的相關(guān)機(jī)制保證。

        3.1.2 接收

        1)DEM 偵聽(tīng)本地接收隊(duì)列。當(dāng)本地接收隊(duì)列有消息存在時(shí),提取該消息,并根據(jù)該消息中的控制信息分發(fā)到本地接收子隊(duì)列。

        圖6 數(shù)據(jù)庫(kù)方式下接收流程圖

        2)DEM 偵聽(tīng)本地接收子隊(duì)列。當(dāng)本地接收子隊(duì)列有消息存在時(shí),DEM 調(diào)用消息中間件接收接口取出該數(shù)據(jù)并插入應(yīng)用系統(tǒng)接口表,在保證成功插入接口表時(shí)再刪除本地接收隊(duì)列中的相關(guān)數(shù)據(jù)。

        3)應(yīng)用從接收接口表提取數(shù)據(jù),做相應(yīng)的業(yè)務(wù)處理。

        3.2 非數(shù)據(jù)庫(kù)方式

        若應(yīng)用系統(tǒng)無(wú)數(shù)據(jù)庫(kù),或需要交換共享的水利數(shù)據(jù)以非數(shù)據(jù)庫(kù)方式存放,數(shù)據(jù)交換共享系統(tǒng)提供了標(biāo)準(zhǔn)的接口供應(yīng)用系統(tǒng)調(diào)用,收發(fā)詳細(xì)流程如圖 7和 8 所示。

        3.2.1 發(fā)送

        1)數(shù)據(jù)交換系統(tǒng)提供發(fā)送 API 供應(yīng)用系統(tǒng)調(diào)用,API 接口方式如下(C 語(yǔ)言或者 Java,以下只列出 C 接口):int dem_send(const char* messageid,void* buffer, int length, int priority )。其中 messageid表示消息號(hào);buffer 表示待發(fā)送的數(shù)據(jù);length 表示數(shù)據(jù)長(zhǎng)度;priority 表示數(shù)據(jù)發(fā)送優(yōu)先級(jí)。

        2)DEM 根據(jù)數(shù)據(jù)的控制信息判斷發(fā)送類型(點(diǎn)對(duì)點(diǎn)、廣播和發(fā)布訂閱)和相應(yīng)傳輸隊(duì)列名稱,并調(diào)用消息中間件接口將數(shù)據(jù)寫入相應(yīng)的傳輸隊(duì)列。

        3.2.2 接收

        1)DEM 偵聽(tīng)本地接收隊(duì)列。當(dāng)本地接收隊(duì)列有信息存在時(shí),提取該信息,并根據(jù)該信息中的控制信息分發(fā)到本地接收子隊(duì)列。

        圖7 非數(shù)據(jù)庫(kù)方式下發(fā)送流程圖

        圖8 非數(shù)據(jù)庫(kù)方式下接收流程圖

        2)應(yīng)用系統(tǒng)調(diào)用數(shù)據(jù)交換系統(tǒng)提供的接收數(shù)據(jù)API。該 API 完成從本地接收子隊(duì)列收取消息(不關(guān)心消息的發(fā)送地址)的工作。接口聲明如下:int dem_receive(char* messageid, char* systemid, void*buffer, int timeout)。其中 messageid 表示接收到的消息號(hào);systemid 表示接收該消息的應(yīng)用系統(tǒng)代號(hào);buffer 表示收到的數(shù)據(jù)內(nèi)容;timeout 表示等待超時(shí)間,單位 ms。

        3)應(yīng)用系統(tǒng)收到消息后,做相應(yīng)的業(yè)務(wù)處理。

        4 結(jié)語(yǔ)

        該平臺(tái)在分析各類水利數(shù)據(jù)的標(biāo)準(zhǔn)、結(jié)構(gòu)、管理,以及互操作的基礎(chǔ)上,實(shí)現(xiàn)了水利數(shù)據(jù)的共享交換服務(wù),并緊密結(jié)合應(yīng)用,為突破水利數(shù)據(jù)信息行業(yè)壁壘,更好地為社會(huì)公眾服務(wù)提供了思路和技術(shù)參考。

        目前,基于消息中間件的水利數(shù)據(jù)共享交換平臺(tái)已經(jīng)在江蘇省太湖自動(dòng)監(jiān)測(cè)系統(tǒng)工程中部署應(yīng)用,實(shí)現(xiàn)了江蘇省太湖地區(qū)各級(jí)水利部門各類信息資源的交換與共享,為防洪排澇、水資源管理、調(diào)水改善水環(huán)境工作提供了歷史和實(shí)時(shí)信息,為各級(jí)水行政主管部門和生產(chǎn)單位提供了準(zhǔn)確、及時(shí)、有效的信息服務(wù)。

        [1]朱星明,張行南,白婧怡,等. 水利科學(xué)數(shù)據(jù)共享元數(shù)據(jù)理論的應(yīng)用探討[J]. 水利學(xué)報(bào),2005, 36 (8): 56-59.

        [2]司存友,高祥濤. 國(guó)家防汛指揮系統(tǒng)江蘇省水情分中心設(shè)計(jì)思路[J]. 江蘇水利,2006 (8): 30-32.

        [3]高祥濤,陳寧,胡金龍. 江蘇省水利廳數(shù)據(jù)存儲(chǔ)體系架構(gòu)淺析[J]. 江蘇水利,2009 (3): 29-30.

        猜你喜歡
        分中心隊(duì)列消息
        浙江大學(xué)基礎(chǔ)醫(yī)學(xué)實(shí)驗(yàn)教學(xué)中心機(jī)能分中心
        浙江大學(xué)基礎(chǔ)醫(yī)學(xué)實(shí)驗(yàn)教學(xué)中心機(jī)能分中心
        隊(duì)列里的小秘密
        基于多隊(duì)列切換的SDN擁塞控制*
        軟件(2020年3期)2020-04-20 00:58:44
        一張圖看5G消息
        在隊(duì)列里
        豐田加速駛?cè)胱詣?dòng)駕駛隊(duì)列
        高速公路監(jiān)控分中心網(wǎng)絡(luò)配置探析
        消息
        消息
        国产视频嗯啊啊啊| 国产又猛又黄又爽| 国产精品视频免费播放| 亚洲国产成人精品无码区99| 日韩一二三四精品免费| 国产精品很黄很色很爽的网站| 一区二区三区日韩精品视频 | 国产精品一区二区久久乐下载| 国产亚洲婷婷香蕉久久精品| 久久亚洲中文字幕精品一区四| 射进去av一区二区三区| 日日噜噜夜夜狠狠视频| 99精品国产一区二区| 好爽受不了了要高潮了av| 亚洲av高清资源在线观看三区| 国产麻豆一区二区三区在| 日韩人妻熟女中文字幕a美景之屋| 性色av浪潮av色欲av| 国产免费一区二区三区最新不卡| 亚洲人成伊人成综合网中文| 护士人妻hd中文字幕| 国产精品久久久久高潮| 欧洲日本一线二线三线区本庄铃| 91热视频在线观看| 国产在线观看一区二区三区av| 未满十八18禁止免费无码网站 | 51久久国产露脸精品国产| 精品久久久久久午夜| 日本一区二区偷拍视频| 国产一区二区三区毛片| 四虎影视免费永久在线观看| 无码日日模日日碰夜夜爽| 国产麻豆一区二区三区在线播放 | 亚洲九九九| 亚洲精品中文字幕一二| 体验区试看120秒啪啪免费| 日本免费一区二区三区| 国产成人久久精品激情91| 亚洲乱码av中文一区二区第八页 | 一边做一边喷17p亚洲乱妇50p| 少妇厨房愉情理伦片bd在线观看 |