[發明專利]數據一致性校驗方法及裝置有效
| 申請號: | 202010558190.4 | 申請日: | 2020-06-18 |
| 公開(公告)號: | CN111737349B | 公開(公告)日: | 2023-09-19 |
| 發明(設計)人: | 于東東;邢利菲;于斂青;何駿 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/242;G06F16/24 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王天堯;湯在彥 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據一致性 校驗 方法 裝置 | ||
1.一種數據一致性校驗方法,其特征在于,包括:
獲取大數據遷移的原始平臺及目標平臺的租戶清單、和租戶數據庫的登錄信息;
根據租戶清單,獲取租戶的租戶信息及文件信息;
比對原始平臺與目標平臺相同租戶的文件信息,獲得文件級比對結果;
根據租戶的租戶信息及租戶數據庫的登錄信息,從租戶數據庫獲取租戶的數據表記錄數;
比對原始平臺與目標平臺相同租戶的數據表記錄數,獲得數據級比對結果;
根據文件級比對結果及數據級比對結果,校驗原始平臺與目標平臺的數據一致性;
文件級比對流程包括如下步驟:1、分別從原始平臺與目標平臺的MetaDB中獲取原始;2、根據租戶清單,獲取尚未獲取文件信息的一個租戶;3、計算當前租戶的所有目錄名稱、文件名稱、文件大小、文件修改時間等信息并保存;4、更新當前租戶狀態為已處理狀態;5、根據當前平臺的租戶清單,判斷平臺中的所有用戶是否已經處理完畢;6、若處理完畢,則比對原始平臺與目標平臺的租戶文件信息,獲得文件級比對結果;若未處理完畢,則重復執行步驟2至步驟6;
數據級比對流程包括如下步驟:1、分別獲取原始平臺、目標平臺的租戶清單以及租戶數據庫登陸信息,并保存到文件中;2、根據租戶信息查詢租戶下所有的數據表名稱并保存;3、根據租戶清單,獲取未處理的一個租戶信息;4、根據當前租戶信息及租戶數據庫的登錄信息動態生成查詢所有數據表記錄數sql腳本并存儲到文件中;5、僅一次登錄租戶數據庫,執行sql腳本查詢數據庫中數據表記錄數,將執行結果存儲到文件中;6、根據查詢結果獲取當前租戶每張數據表的記錄數,并保存;7、判斷租戶數據表及記錄數是否處理完畢;8、若處理完畢,則比對原始平臺與目標平臺相同租戶的數據表記錄數,獲得數據級比對結果;若未處理完畢,則重復執行步驟2至步驟8。
2.如權利要求1所述的方法,其特征在于,根據租戶的租戶信息及租戶數據庫的登錄信息,從租戶數據庫獲取租戶的數據表記錄數,包括:
根據租戶的租戶信息及租戶數據庫的登錄信息,生成數據表記錄數SQL查詢腳本;
通過數據表記錄數SQL查詢腳本,從租戶數據庫獲取租戶的數據表記錄數。
3.如權利要求2所述的方法,其特征在于,根據租戶的租戶信息及租戶數據庫的登錄信息,生成數據表記錄數SQL查詢腳本,包括:
根據租戶的租戶信息,獲取租戶的數據表名稱;
根據租戶的租戶信息、租戶數據庫的登錄信息和租戶的數據表名稱,生成數據表記錄數SQL查詢腳本。
4.如權利要求2所述的方法,其特征在于,根據租戶的租戶信息及租戶數據庫的登錄信息,生成數據表記錄數SQL查詢腳本,包括:
根據租戶的租戶信息及租戶數據庫的登錄信息,生成查詢租戶每張數據表記錄數的SQL查詢語句;
對查詢租戶每張數據表記錄數的SQL查詢語句進行拼接,生成數據表記錄數SQL查詢腳本。
5.如權利要求1所述的方法,其特征在于,所述文件信息包括:文件目錄數、文件目錄名稱、文件名稱、文件大小和文件修改時間其中之一或任意組合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010558190.4/1.html,轉載請聲明來源鉆瓜專利網。





