專利名稱:一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法、裝置以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)處理領(lǐng)域,更具體地說,涉及一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法、裝置以及系統(tǒng)。
背景技術(shù):
隨著信息時代的不斷發(fā)展,不同部門、不同地區(qū)間的信息交流逐步增加,計算機網(wǎng)絡(luò)技術(shù)的發(fā)展為信息傳輸提供了保障。當(dāng)大量的空間數(shù)據(jù)隱藏于應(yīng)用程序中,面對多種多樣的數(shù)據(jù)格式,我們怎樣才能有效地利用它們呢?數(shù)據(jù)共享就是讓在不同地方使用不同計算機、不同軟件的用戶能夠讀取他人數(shù)據(jù)并進行各種操作運算和分析。一個應(yīng)用程序可以將自己的數(shù)據(jù)完全暴露出去,外界根本看不到,也不用看到這個應(yīng)用程序暴露的數(shù)據(jù)是如何存儲的,或者是使用數(shù)據(jù)庫還是使用文件,還是通過網(wǎng)上獲得,這些一切都不重要,重要的是外界可以通過這一套標(biāo)準(zhǔn)及統(tǒng)一的接口和這個程序里的數(shù)據(jù)打交道,例如添加(insert)、刪除(delete)、查詢(query)、修改(update),當(dāng)然需要一定的權(quán)限才可以。實現(xiàn)應(yīng)用程序中的數(shù)據(jù)交換管理以及共享,可以使更多的人更充分地使用已有數(shù)據(jù)資源,減少資料收集、數(shù)據(jù)采集等重復(fù)勞動和相應(yīng)費用,而把精力重點放在開發(fā)新的應(yīng)用程序及系統(tǒng)集成上。由于不同用戶提供的數(shù)據(jù)可能來自不同的途徑,其數(shù)據(jù)內(nèi)容、數(shù)據(jù)格式和數(shù)據(jù)質(zhì)量千差萬別,因而給數(shù)據(jù)共享帶來了很大困難,有時甚至?xí)龅綌?shù)據(jù)格式不能轉(zhuǎn)換或數(shù)據(jù)轉(zhuǎn)換格式后丟失信息的棘手問題,嚴重地阻礙了數(shù)據(jù)在各部門和各軟件系統(tǒng)中的流動與共享。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,提供一種互聯(lián)互通的、提高數(shù)據(jù)信息資源利用效率的一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法、裝置以及系統(tǒng)。本發(fā)明公開了一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法,包括Al.接收第一應(yīng)用程序發(fā)出請求數(shù)據(jù)信息并發(fā)送給區(qū)域服務(wù)器;A2.所述的區(qū)域服務(wù)器查找具有相應(yīng)數(shù)據(jù)信息的第二應(yīng)用程序并發(fā)送請求;A3.第二應(yīng)用程序?qū)⑺龅南鄳?yīng)數(shù)據(jù)信息以數(shù)據(jù)包的形式發(fā)送給所述的區(qū)域服務(wù)器;A4.所述的區(qū)域服務(wù)器將所述的數(shù)據(jù)包發(fā)送給所述的第一應(yīng)用程序。在本發(fā)明所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法中,還包括下列步驟A5.當(dāng)所述的第二應(yīng)用程序上的相應(yīng)數(shù)據(jù)信息發(fā)生改變時,生成一個事件;A6.將所述的事件發(fā)送給所述的區(qū)域服務(wù)器;A7.所述的區(qū)域服務(wù)器查找訂閱過所述的相應(yīng)數(shù)據(jù)信息的第一應(yīng)用程序并發(fā)送;A8.第一應(yīng)用程序更新相應(yīng)的數(shù)據(jù)信息。在本發(fā)明所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法中,所述數(shù)據(jù)包具有XML文件。
4
在本發(fā)明所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法中,所述的XML文件包括描述交互協(xié)議的報文以及報文發(fā)送的對象。本發(fā)明公開了一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置,用于實現(xiàn)上述的方法,包括接收原始請求單元用于接收第一應(yīng)用程序發(fā)出請求數(shù)據(jù)信息并發(fā)送給區(qū)域服務(wù)器;查找數(shù)據(jù)信息單元與所述的接收原始請求單元相連,用于所述的區(qū)域服務(wù)器查找具有相應(yīng)數(shù)據(jù)信息的第二應(yīng)用程序并發(fā)送請求;返回數(shù)據(jù)信息單元與所述的查找數(shù)據(jù)信息單元相連,用于第二應(yīng)用程序?qū)⑺龅南鄳?yīng)數(shù)據(jù)信息以數(shù)據(jù)包的形式發(fā)送給所述的區(qū)域服務(wù)器;接收數(shù)據(jù)包單元與所述的返回數(shù)據(jù)信息單元相連,用于所述的區(qū)域服務(wù)器將所述的數(shù)據(jù)包發(fā)送給所述的第一應(yīng)用程序。在本發(fā)膽所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置中,還包括事件生成單元用于當(dāng)所述的第二應(yīng)用程序上的相應(yīng)數(shù)據(jù)信息發(fā)生改變時,生成一個事件;事件發(fā)送單元與所述的事件生成單元相連,用于將所述的事件發(fā)送給所述的區(qū)域服務(wù)器;查找訂閱單元與所述的事件發(fā)送單元相連,用于所述的區(qū)域服務(wù)器查找訂閱過所述的相應(yīng)數(shù)據(jù)信息的第一應(yīng)用程序并發(fā)送;更新數(shù)據(jù)單元與所述的查找訂閱單元相連,用于第一應(yīng)用程序更新相應(yīng)的數(shù)據(jù) fn息ο在本發(fā)膽所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置中,所述數(shù)據(jù)包具有XML文件。本發(fā)明公開了一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng),包括數(shù)據(jù)源層、用于數(shù)據(jù)抽取/存儲的數(shù)據(jù)源訪問層、數(shù)據(jù)加工處理的數(shù)據(jù)處理層、用于數(shù)據(jù)交換的數(shù)據(jù)交換層以及監(jiān)控數(shù)據(jù)的監(jiān)控配置層、所述的數(shù)據(jù)源層、數(shù)據(jù)源訪問層、數(shù)據(jù)處理層、數(shù)據(jù)交換層、監(jiān)控配置層依次相連,其特征在于,所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)還包括上述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置。如本發(fā)明所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)中,所述的數(shù)據(jù)源層包括應(yīng)用軟件系列數(shù)據(jù)庫、監(jiān)管指揮系列數(shù)據(jù)庫、中心數(shù)據(jù)庫。如本發(fā)明所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)中,還包括置于內(nèi)/外網(wǎng)的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)的網(wǎng)閘。實施本發(fā)明的一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法、裝置以及系統(tǒng),具有以下有益的技術(shù)效果1.可廣泛應(yīng)用于高性能計算、網(wǎng)站、云存儲、云計算、大型企業(yè)數(shù)據(jù)中心等各類IT 架構(gòu)或應(yīng)用程序中的共享式數(shù)據(jù)訪問;2.分散建設(shè)的若干應(yīng)用信息系統(tǒng)進行整合,通過計算機網(wǎng)絡(luò)構(gòu)建信息交換平臺, 從而使若干個應(yīng)用子系統(tǒng)進行信息/數(shù)據(jù)的傳輸及共享,最大范圍提高信息資源的利用率;3.數(shù)據(jù)共享具有更高的可靠性、擴展性和性能,可較好解決云計算、數(shù)據(jù)中心等海量數(shù)據(jù)環(huán)境下的存儲和共享訪問問題。
圖1是本發(fā)明實施例一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法流程圖;圖2為本發(fā)明實施例一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置模塊方框圖;圖3為本發(fā)明實施例一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式為詳細說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。請參閱圖1,一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法,包括Al.接收第一應(yīng)用程序發(fā)出請求數(shù)據(jù)信息并發(fā)送給區(qū)域服務(wù)器;每個應(yīng)用程序軟件都創(chuàng)建代理程序,它們充當(dāng)應(yīng)用程序與區(qū)域服務(wù)器之間的接口,代理程序之間并不直接通信,而是通過區(qū)域服務(wù)器間接通信,區(qū)域服務(wù)器是框架中所有代理程序的集成點。A2.所述的區(qū)域服務(wù)器查找具有相應(yīng)數(shù)據(jù)信息的第二應(yīng)用程序并發(fā)送請求;在工作過程中,當(dāng)?shù)谝粦?yīng)用程序(或者說應(yīng)用軟件A)需要相關(guān)的信息時,管理員不希望自己錄入,而是希望直接從第二應(yīng)用程序(或者說應(yīng)用程序B)中獲取,管理員就通過軟件發(fā)出請求相關(guān)數(shù)據(jù)的消息,代理將消息發(fā)給區(qū)域服務(wù)器,區(qū)域服務(wù)器檢查消息發(fā)現(xiàn)是請求相關(guān)信息的,區(qū)域服務(wù)器檢查到相關(guān)信息是有應(yīng)用程序B提供的,就將請求消息轉(zhuǎn)發(fā)給應(yīng)用程序B。A3.第二應(yīng)用程序?qū)⑺龅南鄳?yīng)數(shù)據(jù)信息以數(shù)據(jù)包的形式發(fā)送給所述的區(qū)域服務(wù)器;應(yīng)用程序B收到請求后,就根據(jù)請求的內(nèi)容將相關(guān)信息打包成XML文件,并將文件發(fā)給區(qū)域服務(wù)器。本發(fā)明的實質(zhì)是一種報文接發(fā)協(xié)議所使用并描述所有對象的公共XML數(shù)據(jù)詞匯。 該詞匯中最重要的兩個部分是描述交互協(xié)議的報文和報文發(fā)送的對象。對象包括數(shù)據(jù)對象和事件對象,事件對象是對數(shù)據(jù)對象所定義信息的變化的描述,報文可以看作是數(shù)據(jù)對象和事件對象的載體。A4.所述的區(qū)域服務(wù)器將所述的數(shù)據(jù)包發(fā)送給所述的第一應(yīng)用程序。區(qū)域服務(wù)器再將文件傳給應(yīng)用軟件A的代理,應(yīng)用軟件A的代理收到數(shù)據(jù)后就可以進行處理,將相關(guān)信息按照要求存到應(yīng)用軟件A數(shù)據(jù)庫中,這樣相關(guān)基本信息就自動建立起來了,管理員就不需要重復(fù)錄入。A5.當(dāng)所述的第二應(yīng)用程序上的相應(yīng)數(shù)據(jù)信息發(fā)生改變時,生成一個事件;當(dāng)應(yīng)用軟件B增加了一條信息或?qū)σ粭l信息進行修改時,就會產(chǎn)生一個事件。A6.將所述的事件發(fā)送給所述的區(qū)域服務(wù)器;A7.所述的區(qū)域服務(wù)器查找訂閱過所述的相應(yīng)數(shù)據(jù)信息的第一應(yīng)用程序并發(fā)送;區(qū)域服務(wù)器收到事件消息后,會檢查有沒有其它程序訂閱了這類信息的事件,經(jīng)過檢查發(fā)現(xiàn)應(yīng)用軟件A訂閱了這類信息的事件,區(qū)域服務(wù)器就將變動的消息發(fā)給應(yīng)用軟件A的代理。A8.第一應(yīng)用程序更新相應(yīng)的數(shù)據(jù)信息。代理在收到消息后就可以相應(yīng)地對相關(guān)信息進行處理,這樣就保持了系統(tǒng)內(nèi)部各種信息的一致性,也提高了管理的水平和效率。本發(fā)明中,各個軟件系統(tǒng)之間的數(shù)據(jù)交換主要實現(xiàn)兩類數(shù)據(jù)交換的模式一類是一個系統(tǒng)主動獲取另一個系統(tǒng)的數(shù)據(jù),如步驟Al至A4所示;另一類是一個系統(tǒng)的數(shù)據(jù)變化時,對其他共享其數(shù)據(jù)的系統(tǒng)中相應(yīng)數(shù)據(jù)進行更新,如步驟A5至A8所示。因此,本發(fā)明實時數(shù)據(jù)交換技術(shù)創(chuàng)建了兩類數(shù)據(jù)交換模式一個是“請求與應(yīng)答模式”,想要獲取數(shù)據(jù)的系統(tǒng)向區(qū)域服務(wù)器發(fā)出請求,區(qū)域服務(wù)器將請求傳遞給數(shù)據(jù)提供系統(tǒng),該系統(tǒng)向區(qū)域服務(wù)器發(fā)回所請求的數(shù)據(jù),區(qū)域服務(wù)器再將其返回給數(shù)據(jù)請求者;另一個是“發(fā)布與預(yù)約模式”,數(shù)據(jù)請求者系統(tǒng)向區(qū)域服務(wù)器發(fā)出“預(yù)約”,當(dāng)被預(yù)約的數(shù)據(jù)所在的系統(tǒng)數(shù)據(jù)更新時,該系統(tǒng)向區(qū)域服務(wù)器發(fā)布更新信息,區(qū)域服務(wù)器將信息數(shù)據(jù)發(fā)送給預(yù)約者,從而實現(xiàn)數(shù)據(jù)的更新。請參閱圖2,一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置1,用于實現(xiàn)上述的方法,包括 接收原始請求單元10、查找數(shù)據(jù)信息單元20、返回數(shù)據(jù)信息單元30、接收數(shù)據(jù)包單元40、事件生成單元50、事件發(fā)送單元60、查找訂閱單元70、更新數(shù)據(jù)單元80。接收原始請求單元海10 用于接收第一應(yīng)用程序發(fā)出請求數(shù)據(jù)信息并發(fā)送給區(qū)域服務(wù)器;查找數(shù)據(jù)信息單元20 與接收原始請求單元10相連,用于所述的區(qū)域服務(wù)器查找具有相應(yīng)數(shù)據(jù)信息的第二應(yīng)用程序并發(fā)送請求;返回數(shù)據(jù)信息單元30 與查找數(shù)據(jù)信息單元20相連,用于第二應(yīng)用程序?qū)⑺龅南鄳?yīng)數(shù)據(jù)信息以數(shù)據(jù)包的形式發(fā)送給所述的區(qū)域服務(wù)器;接收數(shù)據(jù)包單元40 與返回數(shù)據(jù)信息單元30相連,用于所述的區(qū)域服務(wù)器將所述的數(shù)據(jù)包發(fā)送給所述的第一應(yīng)用程序;事件生成單元50 用于當(dāng)所述的第二應(yīng)用程序上的相應(yīng)數(shù)據(jù)信息發(fā)生改變時,生成一個事件;事件發(fā)送單元60 與事件生成單元50相連,用于將所述的事件發(fā)送給所述的區(qū)域服務(wù)器;查找訂閱單元70 與事件發(fā)送單元60相連,用于所述的區(qū)域服務(wù)器查找訂閱過所述的相應(yīng)數(shù)據(jù)信息的第一應(yīng)用程序并發(fā)送;更新數(shù)據(jù)單元80 與查找訂閱單元70相連,用于第一應(yīng)用程序更新相應(yīng)的數(shù)據(jù)信息。其中,所述數(shù)據(jù)包具有XML文件。請參閱圖3,一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng),包括數(shù)據(jù)源層100、用于數(shù)據(jù)抽取/存儲的數(shù)據(jù)源訪問層110、數(shù)據(jù)加工處理的數(shù)據(jù)處理層120、用于數(shù)據(jù)交換的數(shù)據(jù)交換層130以及監(jiān)控數(shù)據(jù)的監(jiān)控配置層140、數(shù)據(jù)源層100、數(shù)據(jù)源訪問層110、數(shù)據(jù)處理層 120、數(shù)據(jù)交換層130、監(jiān)控配置層140依次相連,所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)還包括如上述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置1,數(shù)據(jù)庫實時交換管理裝置1各模塊設(shè)置于所述系統(tǒng)的各層中。其中,所述的數(shù)據(jù)源層包括應(yīng)用軟件系列數(shù)據(jù)庫、監(jiān)管指揮系列數(shù)據(jù)庫、中心數(shù)據(jù)庫。為實現(xiàn)孤立信息系統(tǒng)之間的數(shù)據(jù)交換,消除“信息孤島”,本發(fā)明提供了符合CORBA 標(biāo)準(zhǔn)的、基于“軟總線+軟構(gòu)件”模式的數(shù)據(jù)交換平臺系統(tǒng)方案。數(shù)據(jù)交換平臺就象一根智能消息傳輸總線,連接了分布的異構(gòu)系統(tǒng)中的各個構(gòu)件。數(shù)據(jù)交換平臺提供客戶接入端軟件部署在每個應(yīng)用系統(tǒng)的前置機上,實現(xiàn)數(shù)據(jù)交換平臺和各信息系統(tǒng)的有機結(jié)合??蛻艚尤攵藢崿F(xiàn)數(shù)據(jù)的自動提取與轉(zhuǎn)換。本系統(tǒng)分為通過以下技術(shù)方案實現(xiàn)共享應(yīng)用程序中的數(shù)據(jù),即核心設(shè)計策略、數(shù)據(jù)交換策略、內(nèi)外網(wǎng)數(shù)據(jù)交換策略。核心設(shè)計策略關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)采用的設(shè)計架構(gòu),通過其易用性的配置界面,提供基于數(shù)據(jù)庫信息發(fā)布的通用適配組件,該組件采用SQL定義的方式提供標(biāo)準(zhǔn)的數(shù)據(jù)內(nèi)容及標(biāo)識的定義,可以直接從應(yīng)用系統(tǒng)數(shù)據(jù)庫中讀取數(shù)據(jù)或插入數(shù)據(jù),并將其結(jié)果以XML的方式返回給數(shù)據(jù)使用者。數(shù)據(jù)源層100包括應(yīng)用軟件系列數(shù)據(jù)庫、監(jiān)管指揮系列數(shù)據(jù)庫、中心數(shù)據(jù)庫等多個數(shù)據(jù)庫。數(shù)據(jù)源訪問層110屏蔽了各系統(tǒng)間數(shù)據(jù)源多樣式不能訪問性,打開了各系統(tǒng)間數(shù)據(jù)互通共享的通道。數(shù)據(jù)源訪問層110數(shù)據(jù)抽取時,依據(jù)以上配置訪問數(shù)據(jù)源抽取數(shù)據(jù), 對數(shù)據(jù)進行加工處理,配合中間件和數(shù)據(jù)交換層,實現(xiàn)對數(shù)據(jù)的加工處理、流量控制、斷點續(xù)傳、路由;同理,在存儲數(shù)據(jù)時按照這些配置內(nèi)容對數(shù)據(jù)進行匯總、比對、審核后寫入數(shù)據(jù)源。數(shù)據(jù)處理層120對每個軟件系統(tǒng)中能共享的數(shù)據(jù)項,從數(shù)據(jù)的完整性、一致性方面分類做成能訪問各業(yè)務(wù)軟件系統(tǒng)數(shù)據(jù)源的代理程序,對代理程序統(tǒng)一編碼進行配置管理;每個代理程序的數(shù)據(jù)在傳輸過程中是否需要壓縮/解壓縮和以何種方式壓縮、加密/解密和何種方式加密、簽名、數(shù)據(jù)格式翻譯和翻譯成的目標(biāo)格式、傳輸測策略、訪問權(quán)限、傳輸優(yōu)先級、動態(tài)路由等等,均在此配置成數(shù)據(jù)加工處理參數(shù)。數(shù)據(jù)交換層130數(shù)據(jù)交換平臺對配置形成的插件,按應(yīng)用系統(tǒng)管理和用戶管理要求,進行權(quán)限分配,管理控制應(yīng)用系統(tǒng)軟件間的數(shù)據(jù)交換,與安全支撐平臺配合實現(xiàn)用戶的統(tǒng)一權(quán)限、認證管理,達到數(shù)據(jù)共享、應(yīng)用系統(tǒng)協(xié)同工作的目的。監(jiān)控配置層140通過動態(tài)配置管理,加強了數(shù)據(jù)傳輸?shù)陌踩?、一致性,提高了系統(tǒng)的易用性、可維護性和可擴展性,實現(xiàn)了快速應(yīng)用集成能力。數(shù)據(jù)交換策略數(shù)據(jù)資源管理中心的建設(shè)包括操作數(shù)據(jù)存貯(0此)、數(shù)據(jù)倉庫(和數(shù)據(jù)集市)、OLAP服務(wù)和J2EE應(yīng)用服務(wù)器。通過應(yīng)用適配器,按照業(yè)務(wù)需求訂閱不同主題的消息,并進行信息集成和存貯到ODS中;ODS中的數(shù)據(jù)最終會按照時間和主題批次裝載到數(shù)據(jù)倉庫,日常查詢不需要涉及的數(shù)據(jù)就直接集成和存貯到數(shù)據(jù)倉庫中。為了解決多數(shù)據(jù)源遠程數(shù)據(jù)訪問,支持各種異構(gòu)數(shù)據(jù)源的數(shù)據(jù)抽取與自動轉(zhuǎn)換, 隔離數(shù)據(jù)邏輯和業(yè)務(wù)邏輯,保證系統(tǒng)具有良好的開放性及可擴展性,本項目提供一個對多種數(shù)據(jù)源實施統(tǒng)一訪問的功能構(gòu)件,實施對數(shù)據(jù)源抽取的集中管理。統(tǒng)一數(shù)據(jù)訪問構(gòu)件的主體由客戶接口、服務(wù)管理程序、數(shù)據(jù)庫訪問服務(wù)組成,客戶接口、服務(wù)管理程序、數(shù)據(jù)庫訪問服務(wù)之間,通過符合CORBA標(biāo)準(zhǔn)的MforBus中間件進行通信。由于使用了這種松耦合的連接關(guān)系,一個客戶端進程可以同時訪問多個數(shù)據(jù)庫訪問服務(wù),這些數(shù)據(jù)庫訪問服務(wù)可以訪問相同的或者不同的數(shù)據(jù)源,且地理分布廣泛;多個客戶端進程也可以訪問同一個數(shù)據(jù)庫訪問服務(wù),由于在數(shù)據(jù)庫訪問服務(wù)做了數(shù)據(jù)庫訪問連接池的管理,可以連接復(fù)用,大大節(jié)省了數(shù)據(jù)庫資源的開銷。數(shù)據(jù)抽取遵循以下原則數(shù)據(jù)抽取原則提供定時抽取、固定間隔和Rule-based Trigger等策略;提供強有力的數(shù)據(jù)加工處理能力,包括數(shù)據(jù)過濾、轉(zhuǎn)換、壓縮、數(shù)據(jù)加密、簽名、數(shù)據(jù)填充等;支持自定義數(shù)據(jù)處理邏輯的即插即用;數(shù)據(jù)復(fù)制支持快照復(fù)制和增量復(fù)制等數(shù)據(jù)復(fù)制手段;
8
數(shù)據(jù)裝載支持數(shù)據(jù)的一致性檢查和單子性(無重復(fù)性)。處理流程是根據(jù)教育部門的業(yè)務(wù)特點,對于各業(yè)務(wù)數(shù)據(jù)的抽取采用不同的方法。(1).定時抽取對于一些基礎(chǔ)字典和靜態(tài)類型數(shù)據(jù)采用該抽取策略,這類數(shù)據(jù)的特點是時效性不是很強,并且一般情況下數(shù)據(jù)的變動頻率非常低。(2).固定間隔對于那些動態(tài)數(shù)據(jù)采用該抽取策略,這類數(shù)據(jù)的特點是可能會頻繁變動,并且這類數(shù)據(jù)對于船舶安全和航道安全等非常重要。(3). Rule-based Trigger 對于那些敏感數(shù)據(jù)采用該抽取策略。這類數(shù)據(jù)的特點是隨時可能變動,且時效性非常強。內(nèi)外網(wǎng)數(shù)據(jù)交換策略對于內(nèi)外網(wǎng)間數(shù)據(jù)交換的需求,提供的設(shè)計方案是通過網(wǎng)閘進行內(nèi)外網(wǎng)的物理隔離,并進行數(shù)據(jù)傳遞。在網(wǎng)閘內(nèi)側(cè)放置數(shù)據(jù)交換平臺服務(wù)器,完成數(shù)據(jù)抽取、數(shù)據(jù)存儲和與網(wǎng)閘的交互任務(wù)。網(wǎng)閘外側(cè)放置數(shù)據(jù)交換適配器,完成網(wǎng)閘與外間的交互。實施本發(fā)明的一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法、裝置以及系統(tǒng),具有以下有益的技術(shù)效果1.可廣泛應(yīng)用于高性能計算、網(wǎng)站、云存儲、云計算、大型企業(yè)數(shù)據(jù)中心等各類IT 架構(gòu)或應(yīng)用程序中的共享式數(shù)據(jù)訪問;2.分散建設(shè)的若干應(yīng)用信息系統(tǒng)進行整合,通過計算機網(wǎng)絡(luò)構(gòu)建信息交換平臺, 從而使若干個應(yīng)用子系統(tǒng)進行信息/數(shù)據(jù)的傳輸及共享,最大范圍提高信息資源的利用率;3.數(shù)據(jù)共享具有更高的可靠性、擴展性和性能,可較好解決云計算、數(shù)據(jù)中心等海量數(shù)據(jù)環(huán)境下的存儲和共享訪問問題。上面結(jié)合附圖對本發(fā)明的實施例進行了描述,但是本發(fā)明并不局限于上述的具體實施方式
,上述的具體實施方式
僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護之內(nèi)。
權(quán)利要求
1.一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法,其特征在于,包括 Al.接收第一應(yīng)用程序發(fā)出請求數(shù)據(jù)信息并發(fā)送給區(qū)域服務(wù)器;A2.所述的區(qū)域服務(wù)器查找具有相應(yīng)數(shù)據(jù)信息的第二應(yīng)用程序并發(fā)送請求;A3.第二應(yīng)用程序?qū)⑺龅南鄳?yīng)數(shù)據(jù)信息以數(shù)據(jù)包的形式發(fā)送給所述的區(qū)域服務(wù)器;A4.所述的區(qū)域服務(wù)器將所述的數(shù)據(jù)包發(fā)送給所述的第一應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法,其特征在于,還包括下列步驟A5.當(dāng)所述的第二應(yīng)用程序上的相應(yīng)數(shù)據(jù)信息發(fā)生改變時,生成一個事件; A6.將所述的事件發(fā)送給所述的區(qū)域服務(wù)器;A7.所述的區(qū)域服務(wù)器查找訂閱過所述的相應(yīng)數(shù)據(jù)信息的第一應(yīng)用程序并發(fā)送; A8.第一應(yīng)用程序更新相應(yīng)的數(shù)據(jù)信息。
3.根據(jù)權(quán)利要求1所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法,其特征在于,所述數(shù)據(jù)包具有XML文件。
4.根據(jù)權(quán)利要求3所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法,其特征在于,所述的XML文件包括描述交互協(xié)議的報文以及報文發(fā)送的對象。
5.一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置,用于實現(xiàn)權(quán)利要求1所述的方法,其特征在于,包括接收原始請求單元用于接收第一應(yīng)用程序發(fā)出請求數(shù)據(jù)信息并發(fā)送給區(qū)域服務(wù)器; 查找數(shù)據(jù)信息單元與所述的接收原始請求單元相連,用于所述的區(qū)域服務(wù)器查找具有相應(yīng)數(shù)據(jù)信息的第二應(yīng)用程序并發(fā)送請求;返回數(shù)據(jù)信息單元與所述的查找數(shù)據(jù)信息單元相連,用于第二應(yīng)用程序?qū)⑺龅南鄳?yīng)數(shù)據(jù)信息以數(shù)據(jù)包的形式發(fā)送給所述的區(qū)域服務(wù)器;接收數(shù)據(jù)包單元與所述的返回數(shù)據(jù)信息單元相連,用于所述的區(qū)域服務(wù)器將所述的數(shù)據(jù)包發(fā)送給所述的第一應(yīng)用程序。
6.根據(jù)權(quán)利要求5所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置,其特征在于,事件生成單元用于當(dāng)所述的第二應(yīng)用程序上的相應(yīng)數(shù)據(jù)信息發(fā)生改變時,生成一個事件;事件發(fā)送單元與所述的事件生成單元相連,用于將所述的事件發(fā)送給所述的區(qū)域服務(wù)器;查找訂閱單元與所述的事件發(fā)送單元相連,用于所述的區(qū)域服務(wù)器查找訂閱過所述的相應(yīng)數(shù)據(jù)信息的第一應(yīng)用程序并發(fā)送;更新數(shù)據(jù)單元與所述的查找訂閱單元相連,用于第一應(yīng)用程序更新相應(yīng)的數(shù)據(jù)信息。
7.根據(jù)權(quán)利要求6所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置,其特征在于,所述數(shù)據(jù)包具有XML文件。
8.一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng),包括數(shù)據(jù)源層、用于數(shù)據(jù)抽取/存儲的數(shù)據(jù)源訪問層、數(shù)據(jù)加工處理的數(shù)據(jù)處理層、用于數(shù)據(jù)交換的數(shù)據(jù)交換層以及監(jiān)控數(shù)據(jù)的監(jiān)控配置層、所述的數(shù)據(jù)源層、數(shù)據(jù)源訪問層、數(shù)據(jù)處理層、數(shù)據(jù)交換層、監(jiān)控配置層依次相連, 其特征在于,所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)還包括如權(quán)利要求5所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置。
9.如權(quán)利要求8所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng),其特征在于,所述的數(shù)據(jù)源層包括應(yīng)用軟件系列數(shù)據(jù)庫、監(jiān)管指揮系列數(shù)據(jù)庫、中心數(shù)據(jù)庫。
10.如權(quán)利要求8所述的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng),其特征在于,還包括置于內(nèi) /外網(wǎng)的關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理系統(tǒng)的網(wǎng)閘。
全文摘要
本發(fā)明公開了一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理方法,包括A1.接收第一應(yīng)用程序發(fā)出請求數(shù)據(jù)信息并發(fā)送給區(qū)域服務(wù)器;A2.所述的區(qū)域服務(wù)器查找具有相應(yīng)數(shù)據(jù)信息的第二應(yīng)用程序并發(fā)送請求;A3.第二應(yīng)用程序?qū)⑺龅南鄳?yīng)數(shù)據(jù)信息以數(shù)據(jù)包的形式發(fā)送給所述的區(qū)域服務(wù)器;A4.所述的區(qū)域服務(wù)器將所述的數(shù)據(jù)包發(fā)送給所述的第一應(yīng)用程序。本發(fā)明還公開了一種關(guān)聯(lián)型數(shù)據(jù)庫實時交換管理裝置及系統(tǒng)。本發(fā)明能實現(xiàn)應(yīng)用程序中數(shù)據(jù)互聯(lián)互通,提高數(shù)據(jù)的利用效率。
文檔編號H04L12/56GK102447620SQ20111035535
公開日2012年5月9日 申請日期2011年11月10日 優(yōu)先權(quán)日2011年11月10日
發(fā)明者顧濤 申請人:江蘇德意軟件科技有限公司