[發(fā)明專利]一種數(shù)據(jù)庫合并的內(nèi)外網(wǎng)并行運行系統(tǒng)及其數(shù)據(jù)庫合并方法在審
申請?zhí)枺?/td> | 201310255280.6 | 申請日: | 2013-06-25 |
公開(公告)號: | CN103309997A | 公開(公告)日: | 2013-09-18 |
發(fā)明(設(shè)計)人: | 趙小軍;宋雷軍;王永孟 | 申請(專利權(quán))人: | 上海航天測控通信研究所 |
主分類號: | G06F17/30 | 分類號: | G06F17/30 |
代理公司: | 上海漢聲知識產(chǎn)權(quán)代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200080 上海*** | 國省代碼: | 上海;31 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫 合并 內(nèi)外 并行 運行 系統(tǒng) 及其 方法 | ||
技術(shù)領(lǐng)域
????本發(fā)明涉及數(shù)據(jù)庫數(shù)據(jù)合并技術(shù),具體涉及全天候物理隔離的內(nèi)外網(wǎng)并行運行系統(tǒng)及其數(shù)據(jù)庫的合并方法。
背景技術(shù)
全天候物理隔離是通訊技術(shù)限制、保密規(guī)定要求、信息安全需要等諸多問題導致的一種現(xiàn)象。全天候物理隔離的內(nèi)網(wǎng)系統(tǒng)和外網(wǎng)系統(tǒng)(簡稱內(nèi)網(wǎng)和外網(wǎng))之間任何時刻都無法通訊,只能通過文件擺渡方式交換數(shù)據(jù)。顯然,全天候物理隔離的兩個系統(tǒng)并行運行后產(chǎn)生的數(shù)據(jù)合并問題往往非常困難。在全天候物理隔離苛刻要求下,先進的網(wǎng)閘技術(shù)失去了意義,用戶往往只能通過定制復雜的應用程序來實現(xiàn)數(shù)據(jù)合并,并且不具有通用性和可移植性。高昂的代價使得多數(shù)用戶索性規(guī)避了并行使用問題,導致內(nèi)外網(wǎng)系統(tǒng)的使用受到極大限制。如何實現(xiàn)全天候物理隔離系統(tǒng)模式下內(nèi)外網(wǎng)系統(tǒng)并行工作產(chǎn)生的數(shù)據(jù)正確、高效的合并,是當前面臨的一個挑戰(zhàn)性問題。
目前沒有發(fā)現(xiàn)同本發(fā)明類似技術(shù)的說明或報道,也尚未收集到國內(nèi)外類似的資料。
發(fā)明內(nèi)容
????本發(fā)明提供了一種用于數(shù)據(jù)庫合并的內(nèi)外網(wǎng)并行運行系統(tǒng),其包括內(nèi)網(wǎng)數(shù)據(jù)庫管理系統(tǒng)、外網(wǎng)數(shù)據(jù)庫管理系統(tǒng)以及全天候物理隔離系統(tǒng),所述內(nèi)網(wǎng)數(shù)據(jù)庫管理系統(tǒng)、外網(wǎng)數(shù)據(jù)庫管理系統(tǒng)通過所述全天候物理隔離系統(tǒng)相互隔離,所述內(nèi)網(wǎng)數(shù)據(jù)庫管理系統(tǒng)、外網(wǎng)數(shù)據(jù)庫管理系統(tǒng)通過擺渡設(shè)備進行數(shù)據(jù)交換,??
其中,所述內(nèi)網(wǎng)數(shù)據(jù)庫管理系統(tǒng)包括內(nèi)網(wǎng)數(shù)據(jù)庫與外網(wǎng)數(shù)據(jù)庫臨時鏡像單元,所述外網(wǎng)數(shù)據(jù)庫管理系統(tǒng)包括外網(wǎng)數(shù)據(jù)庫,所述外網(wǎng)數(shù)據(jù)庫臨時鏡像單元中存儲有與所述外網(wǎng)數(shù)據(jù)庫相同的數(shù)據(jù);
所述內(nèi)網(wǎng)數(shù)據(jù)庫包括多個內(nèi)網(wǎng)數(shù)據(jù)表,所述內(nèi)網(wǎng)數(shù)據(jù)庫中的數(shù)據(jù)存儲在所述內(nèi)網(wǎng)數(shù)據(jù)表中,所述外網(wǎng)數(shù)據(jù)庫包括多個外網(wǎng)數(shù)據(jù)表,所述外網(wǎng)數(shù)據(jù)庫的數(shù)據(jù)存儲在所述外網(wǎng)數(shù)據(jù)表中,所述外網(wǎng)數(shù)據(jù)庫臨時鏡像單元包括多個外網(wǎng)數(shù)據(jù)表與多個中間數(shù)據(jù)表,所述中間數(shù)據(jù)表用于存儲需要合并的外網(wǎng)數(shù)據(jù)表中的數(shù)據(jù);
所述外網(wǎng)數(shù)據(jù)庫臨時鏡像單元將其中的外網(wǎng)數(shù)據(jù)表中的外網(wǎng)數(shù)據(jù)導入到所述中間數(shù)據(jù)表中,所述中間數(shù)據(jù)表將導入的數(shù)據(jù)合并到所述內(nèi)網(wǎng)數(shù)據(jù)表中,合并時對所述中間數(shù)據(jù)表與內(nèi)網(wǎng)數(shù)據(jù)表進行基于事務(wù)的雙回滾出錯處理。
較佳地,所述內(nèi)網(wǎng)數(shù)據(jù)表、外網(wǎng)數(shù)據(jù)表以及中間數(shù)據(jù)表內(nèi)存儲的數(shù)據(jù)具有統(tǒng)一的數(shù)據(jù)狀態(tài)標識。
較佳地,所述統(tǒng)一的數(shù)據(jù)狀態(tài)標識包括增加、修改與原始。
較佳地,所述中間數(shù)據(jù)表取消了數(shù)據(jù)強制約束關(guān)系。
較佳地,所述數(shù)據(jù)表合并過程中主鍵表先合并外鍵參考表后合并。
本發(fā)明還提供了一種數(shù)據(jù)庫合并的內(nèi)外網(wǎng)并行運行系統(tǒng)數(shù)據(jù)庫合并方法,其包括以下步驟:
將一份內(nèi)網(wǎng)數(shù)據(jù)庫通過擺渡方式復制到外網(wǎng)數(shù)據(jù)庫管理系統(tǒng)中建立外網(wǎng)數(shù)據(jù)庫,在內(nèi)網(wǎng)數(shù)據(jù)庫管理系統(tǒng)中通過擺渡方式復制一份外網(wǎng)數(shù)據(jù)庫形成外網(wǎng)數(shù)據(jù)庫臨時鏡像單元,所述外網(wǎng)數(shù)據(jù)庫、內(nèi)網(wǎng)數(shù)據(jù)庫分別通過外網(wǎng)數(shù)據(jù)表、內(nèi)網(wǎng)數(shù)據(jù)表進行數(shù)據(jù)存儲;
內(nèi)外網(wǎng)系統(tǒng)并行運行時,對內(nèi)網(wǎng)數(shù)據(jù)表、外網(wǎng)數(shù)據(jù)表以及中間數(shù)據(jù)表中需要合并的數(shù)據(jù)所處狀態(tài)進行標記;
在所述外網(wǎng)數(shù)據(jù)庫臨時鏡像單元中建立中間數(shù)據(jù)表,將外網(wǎng)數(shù)據(jù)庫臨時鏡像單元中外網(wǎng)數(shù)據(jù)表需要合并的數(shù)據(jù)導入到所述中間數(shù)據(jù)表中;
根據(jù)所述數(shù)據(jù)的標記狀態(tài)對其進行合并操作,并對合并操作的過程進行基于事務(wù)的雙回滾出錯處理;
合并成功后解除對所述需要合并的數(shù)據(jù)的標記并刪除外網(wǎng)數(shù)據(jù)庫臨時鏡像單元。
較佳地,所述中間數(shù)據(jù)表中取消了對數(shù)據(jù)強制約束關(guān)系。
較佳地,所述對內(nèi)網(wǎng)數(shù)據(jù)表、外網(wǎng)數(shù)據(jù)表以及中間數(shù)據(jù)表中需要合并的數(shù)據(jù)所處狀態(tài)進行標記的方法為:
????對需要合并的數(shù)據(jù)所在數(shù)據(jù)表上設(shè)計兩個字段,并分別通過兩個觸發(fā)器維護所述兩個字段以實現(xiàn)對數(shù)據(jù)的標記。
較佳地,所述數(shù)據(jù)表合并過程中主鍵表先合并外鍵參考表后合并。
較佳地,根據(jù)所述數(shù)據(jù)的標記狀態(tài)對其進行合并的過程為:
對比所述內(nèi)網(wǎng)數(shù)據(jù)庫和外網(wǎng)臨時數(shù)據(jù)庫鏡像中數(shù)據(jù)表的狀態(tài),根據(jù)當前中間數(shù)據(jù)表中數(shù)據(jù)記錄的所處狀態(tài),確定該數(shù)據(jù)需要的合并操作,將外網(wǎng)臨時數(shù)據(jù)庫鏡像的中間數(shù)據(jù)表中的數(shù)據(jù)合并到內(nèi)網(wǎng)數(shù)據(jù)庫中的內(nèi)網(wǎng)數(shù)據(jù)表。
較佳地,所述合并操作包括插入、修改與刪除。
????本發(fā)明的目的在于提供一種全天候物理隔離的內(nèi)外網(wǎng)并行運行系統(tǒng)數(shù)據(jù)庫及其合并方法,該方法不僅能夠?qū)崿F(xiàn)相關(guān)表關(guān)系值和數(shù)據(jù)的正確合并,還能夠有效防止數(shù)據(jù)合并過程的數(shù)據(jù)失控,為全天候物理隔離的內(nèi)網(wǎng)系統(tǒng)和外網(wǎng)系統(tǒng)并行運行提供了保證。
當然,實施本發(fā)明的任一產(chǎn)品并不一定需要同時達到以上所述的所有優(yōu)點。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海航天測控通信研究所,未經(jīng)上海航天測控通信研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310255280.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種三維艦船識別方法
- 下一篇:一種帶安全識別系統(tǒng)的行李箱
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置