[發明專利]一種數據容錯的方法及設備在審
| 申請號: | 201710488500.8 | 申請日: | 2017-06-23 |
| 公開(公告)號: | CN109144983A | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 周正中 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/215 | 分類號: | G06F16/215;G06F11/07 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;王路豐 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 糾錯 原始處理 轉換 數據請求 數據容錯 數據對應 轉換結果 實時性 申請 更新 保證 | ||
本申請的目的是提供一種數據容錯的方法及設備,本申請通過首先獲取用戶的數據請求,根據所述數據請求獲取對應的數據和所述數據的原始處理流程;接著在所述數據的原始處理流程前對所述數據進行是否糾錯的判斷,若是,則對所述數據進行糾錯轉換,實現了在所述數據的原始處理流程前,對需要進行糾錯的所述數據進行糾錯轉換,確保了對需要糾錯的所述數據進行糾錯轉換的實時性,之后將糾錯轉換結果作為所述數據的原始處理流程的更新后的輸入數據,進行所述數據的原始處理流程,保證了在對所述數據進行糾錯轉換的同時,不影響所述數據對應的原始處理流程。
技術領域
本申請涉及計算機領域,尤其涉及一種數據容錯的方法及設備。
背景技術
現有技術的數據糾錯方案中,數據庫使用過程中由于某些原因,用戶可能錄入了錯誤的數據,按照現有的數據庫中數據的糾錯方法需要UPDATE(更新)數據,會帶來額外的資源開銷,而且不能持久;并且在某些情況下是無法避免產生錯誤數據的,例如產生錯誤的來源是客戶端編碼問題,或者程序BUG(漏洞),或者中間層不兼容等,上述產生錯誤數據的情況會一直持續,且一次的UPDATE(更新)可能遠遠不夠,需要持續的更新數據來進行糾錯,對數據庫產生額外的寫數據負擔;同時,由于在數據庫使用過程中將數據錄入后才進行糾錯,導致糾錯存在滯后性(滯后時差)。
發明內容
本申請的一個目的是提供一種數據容錯的方法及設備,解決對數據進行自動糾錯的問題。
根據本申請的一個方面,提供了一種數據容錯的方法,該方法包括:獲取用戶的數據請求,根據所述數據請求獲取對應的數據和所述數據的原始處理流程;在所述數據的原始處理流程前對所述數據進行是否糾錯的判斷,若是,對所述數據進行糾錯轉換,將糾錯轉換結果作為所述數據的原始處理流程的更新后的輸入數據,進行所述數據的原始處理流程。
進一步地,上述方法中,在所述數據的原始處理流程前對所述數據是否進行糾錯的判斷之后,還包括:若否,將所述數據作為所述數據的原始處理流程的輸入后,進行所述數據的原始處理流程。
進一步地,上述方法中,在所述數據的原始處理流程前對所述數據進行是否糾錯的判斷,若是,對所述數據進行糾錯轉換,將糾錯轉換結果作為所述數據的原始處理流程的更新后的輸入數據,包括:通過一鉤子程序在所述數據的原始處理流程前對所述數據進行是否糾錯的判斷,若是,通過所述鉤子程序對所述數據進行糾錯轉換,將糾錯轉換結果作為所述數據的原始處理流程的輸入。
進一步地,上述方法中,對所述數據進行是否糾錯的判斷,若是,對所述數據進行糾錯轉換,包括:獲取預設的轉換規則,判斷所述數據與所述轉換規則是否匹配,若是,基于所述轉換規則對所述數據進行糾錯轉換。
進一步地,上述方法中,所述轉換規則包括靜態轉換規則和動態轉換規則。
進一步地,上述方法中,當所述轉換規則為靜態轉換規則,且所述靜態轉換規則包括轉換前的數據和對應的轉換后的數據時,基于所述轉換規則對所述數據進行糾錯轉換,包括:將所述數據作為所述靜態轉換規則中轉換前的數據,將所述數據進行糾錯轉換為所述靜態轉換規則中對應的轉換后的數據。
進一步地,上述方法中,當所述轉換規則為動態轉換規則,且所述動態轉換規則包括檢查函數和轉換函數時,判斷所述數據與所述轉換規則是否匹配,若是,基于所述轉換規則對所述數據進行糾錯轉換,包括:基于所述檢查函數判斷所述數據與所述轉換規則是否匹配,若是,基于所述轉換函數對所述數據進行糾錯轉換。
進一步地,上述方法中,若所述數據請求為數據寫請求,根據所述數據寫請求獲取到的對應的數據包括:所述數據寫請求中所攜帶的寫數據;對所述數據進行糾錯轉換,將糾錯轉換結果作為所述數據的原始處理流程的更新后的輸入數據,包括:對所述寫數據進行糾錯轉換,將糾錯轉換結果作為所述數據的原始處理流程的更新后的輸入數據;進行所述數據的原始處理流程,包括:將所述糾錯轉換結果進行編碼后存儲入數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710488500.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多維全息數據庫動態構建技術系統
- 下一篇:犯罪群體識別方法、設備及存儲介質





