[發(fā)明專利]一種異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法在審
| 申請(qǐng)?zhí)枺?/td> | 201810980129.1 | 申請(qǐng)日: | 2018-08-27 |
| 公開(公告)號(hào): | CN109284312A | 公開(公告)日: | 2019-01-29 |
| 發(fā)明(設(shè)計(jì))人: | 耿慶霄;杜黎言;吳曉龍;王冠男;滕曉東 | 申請(qǐng)(專利權(quán))人: | 山東威爾數(shù)據(jù)股份有限公司 |
| 主分類號(hào): | G06F16/2457 | 分類號(hào): | G06F16/2457;G06F16/25 |
| 代理公司: | 煙臺(tái)雙聯(lián)專利事務(wù)所(普通合伙) 37225 | 代理人: | 申國棟 |
| 地址: | 264003 *** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)變更 目標(biāo)表 變更 異構(gòu)數(shù)據(jù)庫 變更數(shù)據(jù) 數(shù)據(jù)庫 源表 捕獲 實(shí)時(shí)通知 統(tǒng)一格式 數(shù)據(jù)轉(zhuǎn)換程序 消息隊(duì)列機(jī)制 操作記錄 數(shù)據(jù)兼容 消息通過 定制化 監(jiān)聽 推送 刪除 訂閱 輸出 轉(zhuǎn)換 | ||
1.一種異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于通過計(jì)算機(jī)裝置實(shí)現(xiàn)下述步驟:
(1)確定源表集和目標(biāo)表集,所述源表集用于指定需要監(jiān)聽的源表,所述目標(biāo)表集用于指定源表所對(duì)應(yīng)的目標(biāo)表;通過數(shù)據(jù)變更捕獲機(jī)制,監(jiān)聽源表集,當(dāng)對(duì)源表進(jìn)行數(shù)據(jù)的增加或刪除或改變操作時(shí),數(shù)據(jù)變更捕獲機(jī)制將DML操作記錄到目標(biāo)表集中對(duì)應(yīng)的目標(biāo)表中;
(2)通過數(shù)據(jù)轉(zhuǎn)換程序,從目標(biāo)表集中獲取變更數(shù)據(jù),并將變更數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一格式后存放到另行建立的變更數(shù)據(jù)庫中;
(3)變更數(shù)據(jù)庫中新增變更數(shù)據(jù)后,將變更消息通過消息隊(duì)列機(jī)制推送給用戶。
2.如權(quán)利要求1所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:所述源表集還指定源表中需要監(jiān)聽的字段。
3.如權(quán)利要求1所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:所述數(shù)據(jù)變更機(jī)制基于CDC或者Trigger;當(dāng)異構(gòu)數(shù)據(jù)庫中某數(shù)據(jù)庫支持CDC捕獲數(shù)據(jù)變更時(shí),所述目標(biāo)表是指該數(shù)據(jù)庫的CDC Schema表;如果異構(gòu)數(shù)據(jù)庫中某數(shù)據(jù)庫不支持CDC捕獲數(shù)據(jù)變更,則采用Trigger機(jī)制捕獲數(shù)據(jù)變更,所述目標(biāo)表為另建的用于存儲(chǔ)DML操作記錄的中間數(shù)據(jù)表。
4.如權(quán)利要求3所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:使用模塊化的數(shù)據(jù)庫CDC啟動(dòng)方案,對(duì)不屬于既定業(yè)務(wù)模塊的表不進(jìn)行CDC功能開啟。
5.如權(quán)利要求1所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:所述統(tǒng)一格式為JSON格式。
6.如權(quán)利要求2所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:所述消息隊(duì)列機(jī)制采用訂閱/通知模式。
7.如權(quán)利要求6所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:所述消息隊(duì)列機(jī)制通過Exchange代理和Queue通道進(jìn)行消息的推送。
8.如權(quán)利要求6所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:用戶訂閱時(shí)設(shè)置訂閱規(guī)則,所述訂閱規(guī)則指定訂閱的源表及源表中的字段。
9.如權(quán)利要求8所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:消息推送前,根據(jù)訂閱規(guī)則將待推送消息分組為多個(gè)Collection,推送時(shí)每個(gè)Queue只負(fù)責(zé)推送一個(gè)Collection中的數(shù)據(jù)記錄,以減少消息隊(duì)列壓力。
10.如權(quán)利要求1至9任一所述的異構(gòu)數(shù)據(jù)庫變更實(shí)時(shí)通知方法,其特征在于:變更數(shù)據(jù)庫中新增變更數(shù)據(jù)后,對(duì)新增的變更數(shù)據(jù)進(jìn)行合并整理:如果新增變更數(shù)據(jù)中部分記錄所對(duì)應(yīng)的字段之間在數(shù)據(jù)庫的關(guān)系模型中存在關(guān)聯(lián)關(guān)系,則將相關(guān)聯(lián)的記錄合并為一條記錄。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東威爾數(shù)據(jù)股份有限公司,未經(jīng)山東威爾數(shù)據(jù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810980129.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)變更通告
- 一種實(shí)現(xiàn)變更數(shù)據(jù)檢測(cè)的方法及裝置
- 一種數(shù)據(jù)更新方法及裝置
- 一種基于三維模型的航天器總裝信息變更系統(tǒng)及變更方法
- 信息中繼裝置、遠(yuǎn)程服務(wù)系統(tǒng)、信息中繼方法以及記錄介質(zhì)
- 認(rèn)證數(shù)據(jù)同步方法、裝置、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 數(shù)據(jù)同步方法、系統(tǒng)、終端設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)控?cái)?shù)據(jù)變更方法和裝置
- 一種變更數(shù)據(jù)的結(jié)構(gòu)化處理方法和裝置
- 一種記錄業(yè)務(wù)數(shù)據(jù)變更日志的方法及設(shè)備
- 一種數(shù)據(jù)導(dǎo)入方法及裝置
- 一種創(chuàng)建數(shù)據(jù)庫表模型的方法及裝置
- 數(shù)據(jù)表動(dòng)態(tài)導(dǎo)出方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 基表配置方法、設(shè)備、存儲(chǔ)介質(zhì)及裝置
- 一種分布式數(shù)據(jù)庫事務(wù)處理系統(tǒng)
- 估值表處理方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)倉庫測(cè)試方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)管理方法、裝置及服務(wù)器
- 基于互感器準(zhǔn)確度等級(jí)的電能表運(yùn)行誤差監(jiān)測(cè)方法及系統(tǒng)
- 報(bào)表生成方法、裝置、可讀存儲(chǔ)介質(zhì)及電子設(shè)備
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種基于三維模型的航天器總裝信息變更系統(tǒng)及變更方法
- 自升式鉆井平臺(tái)項(xiàng)目變更管理系統(tǒng)及方法
- 一種變更信息處理方法及裝置
- 工程變更管理信息系統(tǒng)的行動(dòng)預(yù)案確認(rèn)方法及系統(tǒng)
- 基準(zhǔn)站運(yùn)維變更管理方法和系統(tǒng)
- 一種PCBA板卡的變更方法、裝置及系統(tǒng)
- 一種代碼變更方法以及裝置
- 工單處理方法、裝置、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 業(yè)務(wù)對(duì)象信息變更方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 網(wǎng)格環(huán)境下模式復(fù)用的異構(gòu)數(shù)據(jù)庫訪問和集成方法
- 異構(gòu)數(shù)據(jù)庫報(bào)表生成方法、裝置和異構(gòu)數(shù)據(jù)庫系統(tǒng)
- 一種異構(gòu)數(shù)據(jù)庫存儲(chǔ)統(tǒng)一接口和數(shù)據(jù)庫訪問方法
- 一種多源異構(gòu)數(shù)據(jù)庫融合系統(tǒng)及其數(shù)據(jù)查詢方法
- 異構(gòu)數(shù)據(jù)庫間數(shù)據(jù)同步方法
- 訪問異構(gòu)數(shù)據(jù)庫的方法、裝置、設(shè)備、插件及存儲(chǔ)介質(zhì)
- 一種異構(gòu)數(shù)據(jù)庫的查詢方法、裝置、介質(zhì)、設(shè)備及系統(tǒng)
- 基于異構(gòu)數(shù)據(jù)庫的存儲(chǔ)查詢方法和裝置
- 一種異構(gòu)數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換測(cè)試方法
- 維護(hù)多個(gè)數(shù)據(jù)庫中的集成數(shù)據(jù)一致性的裝置和方法





