專利名稱:構建多類型數(shù)據(jù)庫安全數(shù)據(jù)交換平臺的方法
技術領域:
本發(fā)明涉及計算機應用領域,具體地說是構建多類型數(shù)據(jù)庫安全數(shù)據(jù)交換平臺的方法。
2背景技術:
長時間以來,在解決單體企業(yè)應用與集團企業(yè)應用之間數(shù)據(jù)的采集問題時,往往采用在單 體企業(yè)數(shù)據(jù)庫中建立觸發(fā)器,通過數(shù)據(jù)庫增量觸發(fā)生成傳輸數(shù)據(jù)文本文件的功能來解決數(shù)據(jù)的 同步的方案。這種方式的局限在于依賴于數(shù)據(jù)庫的類型,不利于數(shù)據(jù)庫的數(shù)據(jù)備份、恢復,維 護。觸發(fā)器容易因為所依賴的數(shù)據(jù)庫結構變動而失效,造成觸發(fā)器熄火,很難搞清楚哪些數(shù)據(jù) 進行了同步,哪些數(shù)據(jù)未實現(xiàn)同步。原有的方案不能夠解決多節(jié)點之間的數(shù)據(jù)相互發(fā)送的問題, 更不能解決數(shù)據(jù)群發(fā)的問題。數(shù)據(jù)在發(fā)送端和接收端需要落地形成文本,中間過程數(shù)據(jù)保密性 不強,不適合國防、軍工等保密要求。
3
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種構建多類型數(shù)據(jù)庫安全數(shù)據(jù)交換平臺的方法。 本發(fā)明的目的是按以下方式實現(xiàn)的,所構建的數(shù)據(jù)交換平臺不依賴于數(shù)據(jù)庫類型,獨立于 數(shù)據(jù)庫、獨立于應用在不同產(chǎn)品或項目中,使用時將應用節(jié)點進行編址,通過尋址來找到數(shù)據(jù) 的交換節(jié)點,進而進行數(shù)據(jù)的發(fā)送、接收和轉發(fā),數(shù)據(jù)在交換平臺中采用單節(jié)點發(fā)送、多節(jié)點發(fā) 送和廣播式發(fā)送數(shù)據(jù)在多個應用節(jié)點之間采用網(wǎng)狀形式傳送; 數(shù)據(jù)交換節(jié)點之間的數(shù)據(jù)傳送有以下方式-
1) 如圖1所示,兩個節(jié)點間的數(shù)據(jù)發(fā)送和接收步驟如下-發(fā)送端發(fā)送完數(shù)據(jù),等待接收端的正確返回信息后,數(shù)據(jù)發(fā)送完畢。 接收端接收到數(shù)據(jù)后,處理數(shù)據(jù),并將處理的結果返回給數(shù)據(jù)的發(fā)送端。
2) 數(shù)據(jù)轉發(fā)如圖2所示
發(fā)送端將數(shù)據(jù)發(fā)送給中間節(jié)點,中間節(jié)點將數(shù)據(jù)轉發(fā)給接收端,發(fā)送完數(shù)據(jù),等待接收 端的正確返回信息后,數(shù)據(jù)發(fā)送完畢。
中間節(jié)點判斷數(shù)據(jù)的接收端是否是自身,不是轉發(fā)。
接收端接收到到中間節(jié)點發(fā)來的數(shù)據(jù)后,處理數(shù)據(jù),并將處理的結果返回 給中間節(jié)點,由中間節(jié)點將數(shù)據(jù)轉發(fā)給發(fā)送端。
3) 數(shù)據(jù)群發(fā)如圖3所示,每個節(jié)點既是發(fā)送端,又是接收端,作發(fā)送端時同時向多個接 收端發(fā)送數(shù)據(jù),作接收端時又同時接收多個發(fā)送端發(fā)送來的數(shù)據(jù),接收和發(fā)送的數(shù)據(jù)包括通過
中間節(jié)點轉發(fā)的數(shù)據(jù)。
本發(fā)明的方法和現(xiàn)有技術相比所具有的優(yōu)點是、數(shù)據(jù)傳送迅速、安全可靠,可杜絕網(wǎng)絡數(shù) 據(jù)堵塞等情況的發(fā)生,而且能及時發(fā)現(xiàn)數(shù)據(jù)傳輸中出現(xiàn)的問題,解決了多節(jié)點之間的數(shù)據(jù)不能 相互發(fā)送的問題、解決了數(shù)據(jù)不能群發(fā)的問題、數(shù)據(jù)在發(fā)送端和接收端需要落地形成文本對中 間過程數(shù)據(jù)保密性不強的問題和不能適應國防、軍工等保密要求。
4
圖1是雙節(jié)點間的數(shù)據(jù)發(fā)送接收示意圖
圖2是三節(jié)點間的數(shù)據(jù)發(fā)送與接收示意圖3是多節(jié)點數(shù)據(jù)群發(fā)的示意圖4是數(shù)據(jù)交換平臺的結構示意圖5是同步數(shù)據(jù)交換的結構示意圖6是異步數(shù)據(jù)交換的結構示意圖7是集群數(shù)據(jù)交換平臺結構示意圖。
5具體實施例方式
本發(fā)明的構建多類型數(shù)據(jù)庫安全數(shù)據(jù)交換平臺的方法,是將應用節(jié)點進行編址,通過尋址 來找到數(shù)據(jù)的交換節(jié)點,進而進行數(shù)據(jù)的發(fā)送、接收和轉發(fā),數(shù)據(jù)在交換平臺中采用單節(jié)點發(fā)送、 多節(jié)點發(fā)送和廣播式發(fā)送數(shù)據(jù)在多個應用節(jié)點之間采用網(wǎng)狀傳送;數(shù)據(jù)傳送有以下方式
1) 單節(jié)點數(shù)據(jù)的傳送
發(fā)送端發(fā)送完數(shù)據(jù),等待接收端的正確返回信息后,數(shù)據(jù)發(fā)送完畢; 接收端接收到數(shù)據(jù)后,處理數(shù)據(jù),并將處理的結果返回給數(shù)據(jù)的發(fā)送端;
2) 多節(jié)點數(shù)據(jù)的傳送
發(fā)送端將數(shù)據(jù)發(fā)送給中間節(jié)點,中間節(jié)點將數(shù)據(jù)轉發(fā)給接收端,發(fā)送完數(shù)據(jù),等待接收 端的正確返回信息后,數(shù)據(jù)發(fā)送完畢。
中間節(jié)點判斷數(shù)據(jù)的接收端是否是自身,不是轉發(fā)。
接收端接收到到中間節(jié)點發(fā)來的數(shù)據(jù)后,處理數(shù)據(jù),并將處理的結果返回給中間節(jié)點, 由中間節(jié)點將數(shù)據(jù)轉發(fā)給發(fā)送端。
3) 網(wǎng)狀節(jié)點數(shù)據(jù)的群發(fā)
每個節(jié)點既是發(fā)送端,又是接收端,作發(fā)送端時同時向多個接收端發(fā)送數(shù)據(jù),作接收端時 又同時接收多個發(fā)送端發(fā)送來的數(shù)據(jù),接收和發(fā)送的數(shù)據(jù)包括通過中 間節(jié)點轉發(fā)的數(shù)據(jù)。
4) 本發(fā)明的數(shù)據(jù)交換平臺獨立于數(shù)據(jù)庫、獨立于應用在不同產(chǎn)品或項目中,使用不依賴于
5) 本發(fā)明的數(shù)據(jù)交換平臺可以實現(xiàn)同步數(shù)據(jù)交換和異步數(shù)據(jù)交換,同步數(shù)據(jù)交換是數(shù)據(jù)發(fā) 送和接收返回信息在同一個事務中完成。
異步數(shù)據(jù)交換是數(shù)據(jù)發(fā)送和接收返回信息在不同的事務中完成。
6) 數(shù)據(jù)交換平臺在離線式數(shù)據(jù)交換應用中,數(shù)據(jù)交換平臺可以根據(jù)數(shù)據(jù)的E-R關系生成數(shù) 據(jù)交換拓撲結構樹,采用隊列技術,能有效保證數(shù)據(jù)信息的完整性。
依據(jù)數(shù)據(jù)的E-R關系生成完整的數(shù)據(jù)包。使用Message Queue,使用分段傳輸,保證傳輸?shù)?高效性和傳輸數(shù)據(jù)的完整性。
7) 數(shù)據(jù)傳送過程不落地形成文本文件等中間形態(tài)數(shù)據(jù),直接通過數(shù)據(jù)交換平臺傳送到接收 端,以提高處理效率和提高數(shù)據(jù)的安全性。
信息在整個傳輸過程中,通過嚴密的加密算法保證了數(shù)據(jù)的安全性和保密性。 數(shù)據(jù)包在傳輸之前,要進行壓縮和加密 壓縮減小數(shù)據(jù)包的大小,提高傳輸效率。 加密保證數(shù)據(jù)的安全性。
8) 數(shù)據(jù)包可以自由設置大小,從而可以適應不同帶寬的網(wǎng)絡環(huán)境,防止因數(shù)據(jù)包過大而傳 輸失敗。數(shù)據(jù)在傳輸過程中,根據(jù)網(wǎng)絡狀況,設置數(shù)據(jù)包的大小,提高傳輸效率。對大數(shù)據(jù)包 的傳輸和不穩(wěn)定的網(wǎng)絡非常有意義。數(shù)據(jù)包大小自由設置,從而可以適應不同帶寬的網(wǎng)絡環(huán)境, 防止因數(shù)據(jù)包過大而傳輸失敗。
9) 數(shù)據(jù)交換的對象可以是數(shù)據(jù)庫數(shù)據(jù)、文本、圖像等多種數(shù)據(jù)。
10) 數(shù)據(jù)交換支持的數(shù)據(jù)對象有數(shù)據(jù)庫表數(shù)據(jù)各種類型的字段數(shù)據(jù),包括lob字段數(shù) 據(jù),文件是文本文件和二進制文件。
11) 數(shù)據(jù)交換在接收端進行集群方式數(shù)據(jù)接收處理,以防止數(shù)據(jù)堵塞的問題。更適合于大 型應用的數(shù)據(jù)交換,采用集群方式,可以提高中心端的處理能力。
12) 本發(fā)明的方法支持同構和非同構數(shù)據(jù)庫之間的數(shù)據(jù)傳輸,通過配置,可以定義
g) 傳輸?shù)臄?shù)據(jù)表
h) 數(shù)據(jù)表的傳輸字段
i) 是否群發(fā)
j) 數(shù)據(jù)的主子關系和外鍵關系
k) 數(shù)據(jù)的發(fā)送節(jié)點
1) 數(shù)據(jù)表的安全級別可讀,可寫,可讀寫等^
權利要求
1、構建多類型數(shù)據(jù)庫安全數(shù)據(jù)交換平臺的方法,其特征在于數(shù)據(jù)交換平臺不依賴于數(shù)據(jù)庫類型,獨立于數(shù)據(jù)庫、獨立于應用在不同產(chǎn)品或項目中,使用時將應用節(jié)點進行編址,通過尋址來找到數(shù)據(jù)的交換節(jié)點,進而進行數(shù)據(jù)的發(fā)送、接收和轉發(fā),數(shù)據(jù)在交換平臺中采用單節(jié)點發(fā)送、多節(jié)點發(fā)送和廣播式發(fā)送數(shù)據(jù)在多個應用節(jié)點之間采用網(wǎng)狀傳送;數(shù)據(jù)按以下方式傳送1)單節(jié)點數(shù)據(jù)的傳送發(fā)送端發(fā)送完數(shù)據(jù),等待接收端的正確返回信息后,數(shù)據(jù)發(fā)送完畢;接收端接收到數(shù)據(jù)后,處理數(shù)據(jù),并將處理的結果返回給數(shù)據(jù)的發(fā)送端;2)多節(jié)點數(shù)據(jù)的傳送發(fā)送端將數(shù)據(jù)發(fā)送給中間節(jié)點,中間節(jié)點將數(shù)據(jù)轉發(fā)給接收端,發(fā)送完數(shù)據(jù),等待接收端的正確返回信息后,數(shù)據(jù)發(fā)送完畢;中間節(jié)點判斷數(shù)據(jù)的接收端是否是自身,不是則轉發(fā)給接收端;接收端接收到到中間節(jié)點發(fā)來的數(shù)據(jù)后,處理數(shù)據(jù),并將處理的結果返回給中間節(jié)點,由中間節(jié)點將數(shù)據(jù)轉發(fā)給發(fā)送端;3)網(wǎng)狀節(jié)點數(shù)據(jù)的群發(fā)每個節(jié)點既是發(fā)送端,又是接收端,作發(fā)送端時同時向多個接收端發(fā)送數(shù)據(jù),作接收端時又同時接收多個發(fā)送端發(fā)送來的數(shù)據(jù),接收和發(fā)送的數(shù)據(jù)包括通過中間節(jié)點轉發(fā)的數(shù)據(jù);4)數(shù)據(jù)交換的對象是數(shù)據(jù)庫數(shù)據(jù)、圖像、文本文件和二進制文件;5)數(shù)據(jù)交換平臺支持同步數(shù)據(jù)交換和異步數(shù)據(jù)交換,根據(jù)業(yè)務要求或者網(wǎng)絡狀況來決定使用同步數(shù)據(jù)交換還是異步數(shù)據(jù)交換,在網(wǎng)絡條件好的情況下,采用同步數(shù)據(jù)交換,保證數(shù)據(jù)不丟失和保證事物的完整性;6)同步數(shù)據(jù)交換是數(shù)據(jù)發(fā)送和接收返回信息在同一個事務中完成;異步數(shù)據(jù)交換是數(shù)據(jù)發(fā)送和接收返回信息在不同的事務中完成;7)交換平臺在離線式數(shù)據(jù)交換應用中,數(shù)據(jù)交換平臺根據(jù)數(shù)據(jù)的E-R關系生成數(shù)據(jù)交換拓撲結構樹,采用隊列技術保證數(shù)據(jù)信息的完整性;8)依據(jù)數(shù)據(jù)的E-R關系生成完整的數(shù)據(jù)包,使用Message Queue,使用分段傳輸,保證傳輸?shù)母咝院蛡鬏敂?shù)據(jù)的完整性;9)數(shù)據(jù)傳送過程不落地形成文本文件的中間形態(tài)數(shù)據(jù),直接通過數(shù)據(jù)交換平臺傳送到接收端,以提高處理效率和提高數(shù)據(jù)的安全性;10)信息在整個傳輸過程中,通過嚴密的加密算法保證了數(shù)據(jù)的安全性和保密性。11)數(shù)據(jù)交換支持的數(shù)據(jù)對象是數(shù)據(jù)庫表數(shù)據(jù)、字段數(shù)據(jù)和lob字段數(shù)據(jù)。12)交換平臺支持同構和非同構數(shù)據(jù)庫之間的數(shù)據(jù)傳輸,通過配置,定義如下a)傳輸?shù)臄?shù)據(jù)表;b)數(shù)據(jù)表的傳輸字段;c)是否群發(fā);d)數(shù)據(jù)的主子關系和外鍵關系;e)數(shù)據(jù)的發(fā)送節(jié)點;f)數(shù)據(jù)表的安全級別分為可讀級,可寫級或可讀寫級。
全文摘要
本發(fā)明提供一種構建多類型數(shù)據(jù)庫安全數(shù)據(jù)交換平臺的方法,該方法構建的數(shù)據(jù)交換平臺不依賴于數(shù)據(jù)庫類型,獨立于數(shù)據(jù)庫、獨立應用在不同產(chǎn)品或項目中,使用時將應用節(jié)點進行編址,通過尋址來找到數(shù)據(jù)的交換節(jié)點,進而進行數(shù)據(jù)的相互傳送,數(shù)據(jù)在交換平臺中采用單節(jié)點傳送、多節(jié)點傳送和廣播式傳送本發(fā)明的優(yōu)點是,數(shù)據(jù)傳送迅速、安全可靠,可杜絕網(wǎng)絡數(shù)據(jù)堵塞等情況的發(fā)生,而且能及時發(fā)現(xiàn)數(shù)據(jù)傳輸中出現(xiàn)的問題,解決了多節(jié)點之間的數(shù)據(jù)不能相互發(fā)送、數(shù)據(jù)不能群發(fā)、數(shù)據(jù)在發(fā)送端和接收端需要落地形成文本對中間過程數(shù)據(jù)保密性不強等問題,能夠很好地滿足國防、軍工保密的要求。
文檔編號H04L29/08GK101170574SQ20071011500
公開日2008年4月30日 申請日期2007年11月28日 優(yōu)先權日2007年11月28日
發(fā)明者孫俊文, 張照平, 李建國 申請人:浪潮集團山東通用軟件有限公司