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





