[發(fā)明專利]數(shù)據(jù)一致性比對的方法、裝置、電子設(shè)備和可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201710239508.0 | 申請日: | 2017-04-13 |
| 公開(公告)號: | CN108733662A | 公開(公告)日: | 2018-11-02 |
| 發(fā)明(設(shè)計)人: | 高平;孔文杰;冷維偉;邢磊 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中原信達(dá)知識產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 比對 數(shù)據(jù)一致性 可讀存儲介質(zhì) 抽象數(shù)據(jù) 電子設(shè)備 數(shù)據(jù)對象 數(shù)據(jù)源 可擴(kuò)展性 可維護(hù)性 統(tǒng)一格式 映射規(guī)則 原始數(shù)據(jù) 可復(fù)用 映射 解析 | ||
本發(fā)明實施例提供一種數(shù)據(jù)一致性比對的方法、裝置、電子設(shè)備和可讀存儲介質(zhì),能夠提高數(shù)據(jù)一致性比對工具的可復(fù)用性、可維護(hù)性和可擴(kuò)展性。本發(fā)明實施例的數(shù)據(jù)一致性比對方法包括:將獲取自數(shù)據(jù)源的原始數(shù)據(jù)解析并賦值給數(shù)據(jù)對象;根據(jù)映射規(guī)則將所述數(shù)據(jù)對象映射為具有統(tǒng)一格式的抽象數(shù)據(jù);比對不同所述數(shù)據(jù)源的所述抽象數(shù)據(jù)的一致性。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)一致性比對的方法、裝置、電子設(shè)備和可讀存儲介質(zhì)。
背景技術(shù)
針對數(shù)據(jù)一致性比對的場景,目前比較簡單的方式是從對應(yīng)的端下載數(shù)據(jù),然后通過比對工具或比對算法來實現(xiàn)比對。例如圖1所示,為現(xiàn)有技術(shù)中數(shù)據(jù)一致性比對方法的流程示意圖。分別從數(shù)據(jù)源A和數(shù)據(jù)源B獲取到數(shù)據(jù)后,由比對工具/算法對數(shù)據(jù)一致性進(jìn)行比對,并得到一致性結(jié)果。
當(dāng)前一般的數(shù)據(jù)一致性比對方法,都是根據(jù)業(yè)務(wù)場景定制得到的。首先通過數(shù)據(jù)源提供的接口實現(xiàn)相應(yīng)的邏輯獲取數(shù)據(jù)源數(shù)據(jù),然后再加工數(shù)據(jù),實現(xiàn)相應(yīng)的比對算法以獲得一致性的比對結(jié)果,最后輸出一致性結(jié)果。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
1.比對方法根據(jù)業(yè)務(wù)定制得到,可復(fù)用性得不到保證,需要根據(jù)不同的業(yè)務(wù)定制不同的工具以實現(xiàn)數(shù)據(jù)一致性的比對;
2.方法的邏輯未解耦,在新增業(yè)務(wù)時,需要根據(jù)新業(yè)務(wù)邏輯對老業(yè)務(wù)邏輯做適應(yīng)性修改,可維護(hù)性、可擴(kuò)展性差,牽一發(fā)動全身,任何一點業(yè)務(wù)的調(diào)整都可能面臨工具的大范圍改動。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)一致性比對的方法、裝置、電子設(shè)備和可讀存儲介質(zhì),能夠提高數(shù)據(jù)一致性比對工具的可復(fù)用性、可維護(hù)性和可擴(kuò)展性。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種數(shù)據(jù)一致性比對的方法。
本發(fā)明實施例的數(shù)據(jù)一致性比對方法包括:將獲取自數(shù)據(jù)源的原始數(shù)據(jù)解析并賦值給數(shù)據(jù)對象;根據(jù)映射規(guī)則將所述數(shù)據(jù)對象映射為具有統(tǒng)一格式的抽象數(shù)據(jù);比對不同所述數(shù)據(jù)源的所述抽象數(shù)據(jù)的一致性。
可選的,將獲取自數(shù)據(jù)源的原始數(shù)據(jù)解析并賦值給數(shù)據(jù)對象,包括:分別定義各所述數(shù)據(jù)源的數(shù)據(jù)處理規(guī)則;根據(jù)所述數(shù)據(jù)處理規(guī)則,將獲取自所述數(shù)據(jù)源的原始數(shù)據(jù)解析并賦值給所述數(shù)據(jù)對象。
可選的,根據(jù)映射規(guī)則將所述數(shù)據(jù)對象映射為具有統(tǒng)一格式的抽象數(shù)據(jù),包括:獲取待比對字段,以所述待比對字段的字段名作為鍵、以與所述字段名對應(yīng)的內(nèi)容作為值,建立鍵值對;解析所述數(shù)據(jù)對象以得到所述數(shù)據(jù)對象中包含的全部字段;從所述全部字段中選擇與所述待比對字段的字段名相同的字段并存入所述鍵值對中。
可選的,比對不同所述數(shù)據(jù)源的所述抽象數(shù)據(jù)的一致性,包括:比對不同數(shù)據(jù)源的所述鍵值對中,相同鍵所對應(yīng)的值的一致性。
可選的,所述方法還包括:根據(jù)比對結(jié)果生成報表數(shù)據(jù)。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的另一個方面,提供了一種數(shù)據(jù)一致性比對的裝置。
本發(fā)明實施例的數(shù)據(jù)一致性比對的裝置,包括:數(shù)據(jù)處理模塊,用于將獲取自數(shù)據(jù)源的原始數(shù)據(jù)解析并賦值給數(shù)據(jù)對象;數(shù)據(jù)映射模塊,用于根據(jù)映射規(guī)則將所述數(shù)據(jù)對象映射為具有統(tǒng)一格式的抽象數(shù)據(jù);數(shù)據(jù)比對模塊,用于比對不同所述數(shù)據(jù)源的所述抽象數(shù)據(jù)的一致性。
可選的,所述數(shù)據(jù)處理模塊還用于:分別定義各所述數(shù)據(jù)源的數(shù)據(jù)處理規(guī)則;根據(jù)所述數(shù)據(jù)處理規(guī)則,將獲取自所述數(shù)據(jù)源的原始數(shù)據(jù)解析并賦值給所述數(shù)據(jù)對象。
可選的,所述數(shù)據(jù)映射模塊還用于:獲取待比對字段,以所述待比對字段的字段名作為鍵、以與所述字段名對應(yīng)的內(nèi)容作為值,建立鍵值對;解析所述數(shù)據(jù)對象以得到所述數(shù)據(jù)對象中包含的全部字段;從所述全部字段中選擇與所述待比對字段的字段名相同的字段并存入所述鍵值對中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710239508.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 云存儲數(shù)據(jù)的一致性維護(hù)方法及云存儲系統(tǒng)
- 一種實現(xiàn)數(shù)據(jù)一致性的方法及裝置
- 用于解決主設(shè)備間數(shù)據(jù)一致性的總線監(jiān)控方法及裝置
- 航天產(chǎn)品生產(chǎn)過程數(shù)據(jù)一致性保證方法
- 一種異構(gòu)系統(tǒng)數(shù)據(jù)一致性的方法
- 數(shù)據(jù)一致性校驗流控方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種金融數(shù)據(jù)一致性檢測系統(tǒng)及方法
- 一種在異地多活架構(gòu)下保障數(shù)據(jù)一致性的方法
- 一種預(yù)取buffer數(shù)據(jù)一致性的處理方法及裝置
- 基于區(qū)塊鏈技術(shù)的數(shù)據(jù)中臺的數(shù)據(jù)質(zhì)量監(jiān)控方法及系統(tǒng)
- 具有中間反應(yīng)層的有限次播放光學(xué)設(shè)備以及制造該設(shè)備的方法
- 用于有限播放光學(xué)設(shè)備的反應(yīng)性物質(zhì)及其制法
- 存儲裝置和信息處理系統(tǒng)
- 用于興趣點識別的系統(tǒng)和方法
- 網(wǎng)絡(luò)配置方法、配置文件集生成方法、裝置及網(wǎng)絡(luò)設(shè)備
- 電子裝置及其操作方法
- 用于將操作系統(tǒng)存儲在計算機(jī)可讀介質(zhì)上的BIOS代碼
- 多存儲介質(zhì)并存的配置方法、裝置和系統(tǒng)
- 相機(jī)組同步曝光控制方法及系統(tǒng)、計算機(jī)可讀存儲介質(zhì)、相機(jī)組控制系統(tǒng)
- 炒鍋翻炒方法、計算機(jī)可讀存儲介質(zhì)及智能炒菜機(jī)
- 多數(shù)據(jù)庫環(huán)境中存取數(shù)據(jù)的方法、計算機(jī)程序和計算機(jī)
- 通過查詢結(jié)果擴(kuò)充和結(jié)果數(shù)據(jù)反饋的迭代數(shù)據(jù)分析過程
- 處理抽象查詢的方法和系統(tǒng)
- 元數(shù)據(jù)驅(qū)動的移動商業(yè)對象
- 一種抽象屬性的數(shù)據(jù)化及表示方法與應(yīng)用
- 一種基于工廠模式實現(xiàn)的iOS數(shù)據(jù)持久化方法
- 插入SEI數(shù)據(jù)的碼流轉(zhuǎn)換方法及系統(tǒng)
- 數(shù)據(jù)血緣的處理方法及裝置
- 一種基于GPU和CPU的相似數(shù)據(jù)查詢方法及系統(tǒng)
- 基于數(shù)據(jù)模型驅(qū)動多種軟件系統(tǒng)界面變化的方法





