[發(fā)明專利]一種異源數(shù)據(jù)庫間實現(xiàn)元數(shù)據(jù)同步的方法在審
| 申請?zhí)枺?/td> | 202110146947.3 | 申請日: | 2021-02-03 |
| 公開(公告)號: | CN112860793A | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設計)人: | 張明;李朝銘;張暉;高傳集 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/25;G06F16/22 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù)庫 實現(xiàn) 數(shù)據(jù) 同步 方法 | ||
本發(fā)明公開一種異源數(shù)據(jù)庫間實現(xiàn)元數(shù)據(jù)同步的方法,涉及數(shù)據(jù)同步技術領域,包括:定義源數(shù)據(jù)庫中元數(shù)據(jù)的基本類型;針對基本類型的存儲格式和數(shù)據(jù)屬性,定義與基本類型相對應的擴展屬性及其約束條件;基于基本類型和擴展屬性的約束信息,對源數(shù)據(jù)庫的元數(shù)據(jù)進行映射;使用json作為元數(shù)據(jù)的負載格式,分別定義源數(shù)據(jù)庫中表元數(shù)據(jù)和字段元數(shù)據(jù)的基本屬性,并將字段元數(shù)據(jù)使用數(shù)組方式作為表元數(shù)據(jù)的子屬性,進而通過擴展屬性實現(xiàn)源數(shù)據(jù)庫與目標數(shù)據(jù)之間元數(shù)據(jù)的有效傳遞,以最大程度的降低隔離源數(shù)據(jù)庫與目標數(shù)據(jù)庫中元數(shù)據(jù)類型轉換的成本,同時,降低后期維護成本。
技術領域
本發(fā)明涉及數(shù)據(jù)同步技術領域,具體的說是一種異源數(shù)據(jù)庫間實現(xiàn)元數(shù)據(jù)同步的方法。
背景技術
大數(shù)據(jù)時代數(shù)據(jù)爆炸式增長的背景下,數(shù)據(jù)分布呈現(xiàn)出多源性、異構性。為了適應不同場景下數(shù)據(jù)處理、數(shù)據(jù)匯聚、數(shù)據(jù)同步等的個性要求,如何有效的將數(shù)據(jù)從異源端有效的、完整的進行同步傳輸就變的極為重要。但是,由于各種數(shù)據(jù)庫數(shù)據(jù)元信息(包括數(shù)據(jù)類型、屬性、約束)的差異,不同數(shù)據(jù)庫間進行同步適配變得極為艱難。
發(fā)明內容
本發(fā)明針對目前技術發(fā)展的需求和不足之處,提供一種異源數(shù)據(jù)庫間實現(xiàn)元數(shù)據(jù)同步的方法。
本發(fā)明的一種異源數(shù)據(jù)庫間實現(xiàn)元數(shù)據(jù)同步的方法,解決上述技術問題采用的技術方案如下:
一種異源數(shù)據(jù)庫間實現(xiàn)元數(shù)據(jù)同步的方法,包括如下步驟:
定義源數(shù)據(jù)庫中元數(shù)據(jù)的基本類型;
針對基本類型的存儲格式和數(shù)據(jù)屬性,定義與基本類型相對應的擴展屬性及其約束條件;
基于基本類型和擴展屬性的約束信息,對源數(shù)據(jù)庫的元數(shù)據(jù)進行映射;
使用json作為元數(shù)據(jù)的負載格式,分別定義源數(shù)據(jù)庫中表元數(shù)據(jù)和字段元數(shù)據(jù)的基本屬性,并將字段元數(shù)據(jù)使用數(shù)組方式作為表元數(shù)據(jù)的子屬性,進而通過擴展屬性實現(xiàn)源數(shù)據(jù)庫與目標數(shù)據(jù)之間元數(shù)據(jù)的有效傳遞。
進一步的,定義的基本類型包括STRING、BIG_DECIMAL、INT、FLOAT、BINARY、TIME、TIMESTAMP、CLOB、BLOB、ARRAY、BIT、OTHER十二種,其中,
STRING表示字符類型,可以進行屬性擴展;
BIG_DECIMAL表示高精度數(shù)值,可以進行屬性擴展;
INT表示整形,可以進行屬性擴展;
FLOAT表示浮點型,可以進行屬性擴展;
BINARY表示二進制,可以進行屬性擴展;
TIME表示時間,可以進行屬性擴展;
TIMESTAMP表示時間戳類型,可以進行屬性擴展;
CLOB表示一種保存文件所使用的類型,可以進行屬性擴展;
BLOB表示一個可以存儲二進制文件的容器,在數(shù)據(jù)庫中常用來存儲二進制文件的字段類型,可以進行屬性擴展;
ARRAY表示數(shù)組類型,由基本類型決定,可以進行屬性擴展;
BIT表示位域,可以進行屬性擴展;
OTHER表示其他負荷類型,可以進行屬性擴展。
更進一步的,基本類型STRING的擴展屬性包括鍵is_variable、length、is_unicode、max_length,is_variable表示是否可變長,length表示容量,is_unicode表示是否為unicode編碼,max_length表示最大長度,其中,length為可選的擴展屬性,其余三項為必選的擴展屬性;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110146947.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(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í)行方法及裝置
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲實現(xiàn)系統(tǒng)和游戲實現(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





