[發(fā)明專利]一種同步異構數(shù)據(jù)庫系統(tǒng)中實時數(shù)據(jù)的方法有效
| 申請?zhí)枺?/td> | 201611209343.4 | 申請日: | 2016-12-23 |
| 公開(公告)號: | CN107656951B | 公開(公告)日: | 2018-11-23 |
| 發(fā)明(設計)人: | 林殷;吳方才;朱雪松 | 申請(專利權)人: | 航天星圖科技(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 101399 北京市順義區(qū)國*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 同步 數(shù)據(jù)庫 系統(tǒng) 實時 數(shù)據(jù) 方法 | ||
本發(fā)明涉及一種同步異構數(shù)據(jù)庫系統(tǒng)中實時數(shù)據(jù)的方法。該系統(tǒng)設計了一種集成數(shù)據(jù)層,為來自異構數(shù)據(jù)源的數(shù)據(jù)提供數(shù)據(jù)源之間的實時同步功能,以在異構數(shù)據(jù)源集成體系結構中保證了異構數(shù)據(jù)源實現(xiàn)實時同步,而不影響現(xiàn)有的異構數(shù)據(jù)源集成模式。
【技術領域】
本發(fā)明屬于知識管理與數(shù)據(jù)集成技術領域。
【背景技術】
隨著大數(shù)據(jù)時代的到來和知識經濟的深入發(fā)展,企業(yè)、研究所等研發(fā)和生產機構愈發(fā)重視對知識的管理,實施了許多信息化軟件,并產生了大量的數(shù)據(jù),分別存儲于不同的數(shù)據(jù)庫中。而相對獨立、缺乏組織的知識難以發(fā)揮充分的價值,因此需要通過對異構數(shù)據(jù)庫的集成將這些資源進行有效的整合。
這些數(shù)據(jù)庫具有系統(tǒng)異構、結構異構等特點,稱為異構數(shù)據(jù)庫。常規(guī)的集成方法多采取定制的方式,對現(xiàn)有的異構數(shù)據(jù)庫進行集成,且要求在集成之前,完成對這些數(shù)據(jù)庫結構的讀取工作,為后期構建檢索語句提供基礎,此步驟是實現(xiàn)集成方法的重要部分。而當用戶提出新的需求時,則需要人工對平臺進行維護和改進,是一個漫長而復雜的過程。當前也存在一些支持用戶導入和管理數(shù)據(jù)庫的集成方法,但是,這些集成方法只能夠實現(xiàn)初步的集成,在集成檢索中向用戶返回最基本的檢索字段,當用戶對知識詳細內容和結構有進一步需求時,往往采取自動獲取數(shù)據(jù)庫關聯(lián)表的方式向用戶返回一些可能相關的信息,而這些信息往往具有準確度低、缺乏組織等特點。
而在異構數(shù)據(jù)源的集成過程中,存在實時同步的要求,其是指某一節(jié)點發(fā)生數(shù)據(jù)變化時,立即更新到其它節(jié)點,已保證任何時間任何節(jié)點的數(shù)據(jù)均保持一致。對于異構數(shù)據(jù)源,其對于相同數(shù)據(jù)的數(shù)據(jù)結構、數(shù)據(jù)模式可能存在不一致現(xiàn)象,因此他們對于數(shù)據(jù)的同步并非簡單的“轉存”,這時就需要建立合理的機制來保證數(shù)據(jù)在異構數(shù)據(jù)源中的實時同步,而避免沖突。
因此,在本領域中,如何保證數(shù)據(jù)在異構數(shù)據(jù)源中的實時同步,而避免沖突是需要解決的技術問題。
【發(fā)明內容】
為了解決現(xiàn)有技術中的上述問題,本發(fā)明提出了一種企業(yè)異構數(shù)據(jù)庫智能集成的方法。
本發(fā)明采用的技術方案如下:
一種同步異構數(shù)據(jù)庫系統(tǒng)中實時數(shù)據(jù)的方法,包括:所述異構數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)倉庫、集成數(shù)據(jù)層和應用接口;
底層的各個異構數(shù)據(jù)源構成了系統(tǒng)的數(shù)據(jù)倉庫;
集成數(shù)據(jù)層封裝了異構數(shù)據(jù)庫集成系統(tǒng)的業(yè)務邏輯;
各種應用程序和對應的訪問接口構成了系統(tǒng)的應用接口;
集成數(shù)據(jù)層是實現(xiàn)異構數(shù)據(jù)庫中數(shù)據(jù)轉換的核心,目的是訪問各個數(shù)據(jù)源,集成數(shù)據(jù)源信息,協(xié)調各數(shù)據(jù)源間信息;集成數(shù)據(jù)層在各局部數(shù)據(jù)提供的共享數(shù)據(jù)的基礎之上建立一個全局的虛擬視圖,并不存儲實際的數(shù)據(jù);
具體包括:元數(shù)據(jù)DB、元數(shù)據(jù)管理器、封裝器、切換器、應用層訪問統(tǒng)一接口、異構數(shù)據(jù)源歸一化接口;
元數(shù)據(jù)DB用于儲存各異構數(shù)據(jù)庫的元數(shù)據(jù)庫信息;
元數(shù)據(jù)管理器用于制定集成系統(tǒng)的全局模式與局部數(shù)據(jù)庫的模式之間的轉換規(guī)則;
切換器用于異構數(shù)據(jù)庫的注冊、公共模型的生成和全局查詢請求的接收;
封裝器用于實現(xiàn)數(shù)據(jù)位置和訪問的透明,對異構的數(shù)據(jù)進行包裝;
集成數(shù)據(jù)層對外提供了兩個統(tǒng)一接口,即應用層訪問統(tǒng)一接口和底層異構數(shù)據(jù)庫訪問接口;其功能是屏蔽各數(shù)據(jù)庫的差異,提供數(shù)據(jù)的透明訪問,使得使用者無需知道數(shù)據(jù)的數(shù)據(jù)源模式及具體的物理位置等信息,只需通過系統(tǒng)定義的與具體數(shù)據(jù)源無關的SQL語句進行訪問;
當應用開始運行后,首先需要讀取基礎配置,該配置信息來源于元數(shù)據(jù)DB,包括儲存各異構數(shù)據(jù)源的元數(shù)據(jù)庫信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天星圖科技(北京)有限公司,未經航天星圖科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611209343.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(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ù)據(jù)庫語句執(zhí)行方法及裝置





