[發(fā)明專利]一種異源數(shù)據(jù)庫間實(shí)現(xiàn)元數(shù)據(jù)同步的方法在審
| 申請?zhí)枺?/td> | 202110146947.3 | 申請日: | 2021-02-03 |
| 公開(公告)號: | CN112860793A | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設(shè)計(jì))人: | 張明;李朝銘;張暉;高傳集 | 申請(專利權(quán))人: | 浪潮云信息技術(shù)股份公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/25;G06F16/22 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟(jì)南市高*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫 實(shí)現(xiàn) 數(shù)據(jù) 同步 方法 | ||
1.一種異源數(shù)據(jù)庫間實(shí)現(xiàn)元數(shù)據(jù)同步的方法,其特征在于,包括如下步驟:
定義源數(shù)據(jù)庫中元數(shù)據(jù)的基本類型;
針對基本類型的存儲格式和數(shù)據(jù)屬性,定義與基本類型相對應(yīng)的擴(kuò)展屬性及其約束條件;
基于基本類型和擴(kuò)展屬性的約束信息,對源數(shù)據(jù)庫的元數(shù)據(jù)進(jìn)行映射;
使用json作為元數(shù)據(jù)的負(fù)載格式,分別定義源數(shù)據(jù)庫中表元數(shù)據(jù)和字段元數(shù)據(jù)的基本屬性,并將字段元數(shù)據(jù)使用數(shù)組方式作為表元數(shù)據(jù)的子屬性,進(jìn)而通過擴(kuò)展屬性實(shí)現(xiàn)源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)之間元數(shù)據(jù)的有效傳遞。
2.根據(jù)權(quán)利要求1所述的一種異源數(shù)據(jù)庫間實(shí)現(xiàn)元數(shù)據(jù)同步的方法,其特征在于,定義的基本類型包括STRING、BIG_DECIMAL、INT、FLOAT、BINARY、TIME、TIMESTAMP、CLOB、BLOB、ARRAY、BIT、OTHER十二種,其中,
STRING表示字符類型,可以進(jìn)行屬性擴(kuò)展;
BIG_DECIMAL表示高精度數(shù)值,可以進(jìn)行屬性擴(kuò)展;
INT表示整形,可以進(jìn)行屬性擴(kuò)展;
FLOAT表示浮點(diǎn)型,可以進(jìn)行屬性擴(kuò)展;
BINARY表示二進(jìn)制,可以進(jìn)行屬性擴(kuò)展;
TIME表示時(shí)間,可以進(jìn)行屬性擴(kuò)展;
TIMESTAMP表示時(shí)間戳類型,可以進(jìn)行屬性擴(kuò)展;
CLOB表示一種保存文件所使用的類型,可以進(jìn)行屬性擴(kuò)展;
BLOB表示一個(gè)可以存儲二進(jìn)制文件的容器,在數(shù)據(jù)庫中常用來存儲二進(jìn)制文件的字段類型,可以進(jìn)行屬性擴(kuò)展;
ARRAY表示數(shù)組類型,由基本類型決定,可以進(jìn)行屬性擴(kuò)展;
BIT表示位域,可以進(jìn)行屬性擴(kuò)展;
OTHER表示其他負(fù)荷類型,可以進(jìn)行屬性擴(kuò)展。
3.根據(jù)權(quán)利要求2所述的一種異源數(shù)據(jù)庫間實(shí)現(xiàn)元數(shù)據(jù)同步的方法,其特征在于,基本類型STRING的擴(kuò)展屬性包括鍵is_variable、length、is_unicode、max_length,is_variable表示是否可變長,length表示容量,is_unicode表示是否為unicode編碼,max_length表示最大長度,其中,length為可選的擴(kuò)展屬性,其余三項(xiàng)為必選的擴(kuò)展屬性;
基本類型BIG_DECIMAL的擴(kuò)展屬性包括鍵precision、scale,precision表示精度或字段長度,scale表示范圍,兩個(gè)鍵均為必選的擴(kuò)展屬性;
基本類型INT的擴(kuò)展屬性包括鍵is_signed、width,is_signed表示是否有符號,width表示位寬,兩個(gè)鍵均為必選的擴(kuò)展屬性;
基本類型FLOAT的擴(kuò)展屬性包括鍵width、M、D,width表示位寬、IEEE754、64雙精度、32單精度,M表示數(shù)值總位數(shù),D表示小數(shù)位位數(shù),其中width為必選的擴(kuò)展屬性,M、D為可選的擴(kuò)展屬性;
基本類型BINARY的擴(kuò)展屬性包括鍵length、max_length,length表示容量,max_length表示最大長度,其中,length為可選的擴(kuò)展屬性,max_length為必選的擴(kuò)展屬性;
基本類型TIME和TIMESTAMP的擴(kuò)展屬性分別包括鍵with_timezone,with_timezone表示是否帶有時(shí)區(qū),with_timezone為必選的擴(kuò)展屬性;
基本類型CLOB的擴(kuò)展屬性包括鍵max_length,max_length表示最大長度,max_length為必選的擴(kuò)展屬性;
基本類型BLOB的擴(kuò)展屬性包括鍵max_length,max_length表示最大長度,max_length為必選的擴(kuò)展屬性;
基本類型ARRAY的擴(kuò)展屬性包括鍵base_type、length,base_type表示基礎(chǔ)類型,length表示長度,其中,base_type為必選的擴(kuò)展屬性,length為可選的擴(kuò)展屬性;
基本類型BIT的擴(kuò)展屬性包括鍵length,length表示長度,length為可選的擴(kuò)展屬性;
基本類型OTHER的擴(kuò)展屬性包括鍵data_type、define_sql,data_type表示原數(shù)據(jù)庫類型名,define_sql表示類型定義,用來存儲自定義類型規(guī)則,其中,data_type為必選的擴(kuò)展屬性,define_sql為可選的擴(kuò)展屬性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮云信息技術(shù)股份公司,未經(jīng)浪潮云信息技術(shù)股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110146947.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎ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ù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(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ù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(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è)備、數(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)裝置





