[發(fā)明專利]數(shù)據(jù)校驗方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201811015186.2 | 申請日: | 2018-08-31 |
| 公開(公告)號: | CN110874275A | 公開(公告)日: | 2020-03-10 |
| 發(fā)明(設(shè)計)人: | 李建珍;唐亮;袁立超;魯強;高曉青 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;H04L29/08 |
| 代理公司: | 上海弼興律師事務(wù)所 31283 | 代理人: | 薛琦;羅朗 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 校驗 方法 系統(tǒng) 電子設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明公開了一種數(shù)據(jù)校驗方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì),數(shù)據(jù)校驗方法包括:預(yù)設(shè)一數(shù)據(jù)校驗配置文件;接收數(shù)據(jù)請求,數(shù)據(jù)請求包括待傳輸?shù)臉I(yè)務(wù)數(shù)據(jù);在入口控制層,基于數(shù)據(jù)校驗配置文件對業(yè)務(wù)數(shù)據(jù)進行校驗并生成入口控制層的校驗數(shù)據(jù);將業(yè)務(wù)數(shù)據(jù)和入口控制層的校驗數(shù)據(jù)傳輸至應(yīng)用服務(wù)層;在應(yīng)用服務(wù)層,檢測入口控制層的校驗數(shù)據(jù)是否表征為校驗通過,若是,則確認數(shù)據(jù)請求在應(yīng)用服務(wù)層校驗通過。本發(fā)明中業(yè)務(wù)數(shù)據(jù)通過網(wǎng)關(guān)傳輸至應(yīng)用服務(wù)層的過程中,使用的同一個校驗組件,在下一層級校驗是優(yōu)先檢測業(yè)務(wù)數(shù)據(jù)是否在上一層級校驗過,若有,則會跳過重復(fù)的校驗,避免在不同的層級重寫重復(fù)的校驗內(nèi)容,使得代碼量大大的減少,便于維護。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)校驗領(lǐng)域,特別涉及一種數(shù)據(jù)校驗方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
互聯(lián)網(wǎng)高速發(fā)展的時代,數(shù)據(jù)為了保證安全的傳輸會先進行相應(yīng)的數(shù)據(jù)校驗,以至于可以按照一定的規(guī)則進行傳遞,防止不安全、不合規(guī)的數(shù)據(jù)在各個應(yīng)用之間進行傳輸,我們必須在傳輸時候和上下游約束一個傳輸?shù)囊?guī)范,提前做一個數(shù)據(jù)校驗過濾,以避免數(shù)據(jù)在傳遞過程中出現(xiàn)數(shù)據(jù)不統(tǒng)一的問題。
現(xiàn)有技術(shù)在校驗時候需要通過邏輯判斷作為校驗,校驗在每個調(diào)用的應(yīng)用都會進行一次校驗,這樣每個應(yīng)用都會有自己的一套校驗方式,比如:在客戶端或網(wǎng)關(guān)層進行校驗后,請求到了核心服務(wù)系統(tǒng)還需要進行對應(yīng)的校驗,核心服務(wù)系統(tǒng)包括入口控制層、核心處理層和底層服務(wù)層,沒一層都需要進行一次校驗,這樣每個請求重復(fù)的工作做了好多次,如果調(diào)用深度更深的時候延時也會加大,代碼維護比較繁瑣,代碼的可讀性差,對應(yīng)業(yè)務(wù)處理的邏輯中包涵的驗證判斷侵入太多,既增加了系統(tǒng)的負載還加大了代碼的開發(fā)量。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中頁面數(shù)據(jù)校驗過程中往往需要在不同的業(yè)務(wù)層重復(fù)對同樣的數(shù)據(jù)進行校驗導(dǎo)致代碼開發(fā)量大、維護繁瑣且系統(tǒng)負載大的缺陷,提供一種數(shù)據(jù)校驗方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題:
一種數(shù)據(jù)校驗方法,所述數(shù)據(jù)校驗方法包括:
預(yù)設(shè)一數(shù)據(jù)校驗配置文件;
接收數(shù)據(jù)請求,所述數(shù)據(jù)請求包括待傳輸?shù)臉I(yè)務(wù)數(shù)據(jù);
在入口控制層,基于所述數(shù)據(jù)校驗配置文件對所述業(yè)務(wù)數(shù)據(jù)進行校驗并生成入口控制層的校驗數(shù)據(jù);
將所述業(yè)務(wù)數(shù)據(jù)和所述入口控制層的校驗數(shù)據(jù)傳輸至應(yīng)用服務(wù)層;
在所述應(yīng)用服務(wù)層,檢測所述入口控制層的校驗數(shù)據(jù)是否表征為校驗通過,若是,則確認所述數(shù)據(jù)請求在所述應(yīng)用服務(wù)層校驗通過。
較佳地,所述校驗數(shù)據(jù)包括校驗值和校驗狀態(tài),在所述入口控制層,所述基于所述數(shù)據(jù)校驗配置文件對所述業(yè)務(wù)數(shù)據(jù)進行校驗并生成入口控制層的校驗數(shù)據(jù)的步驟具體包括:
對所述業(yè)務(wù)數(shù)據(jù)進行邏輯運算得到入口控制層的校驗值;
基于所述數(shù)據(jù)校驗配置文件對所述業(yè)務(wù)數(shù)據(jù)進行校驗生成入口控制層的校驗狀態(tài)。
較佳地,所述校驗狀態(tài)包括通過或不通過,在所述應(yīng)用服務(wù)層,所述檢測所述入口控制層的校驗數(shù)據(jù)是否表征為校驗通過的步驟具體包括:
對所述業(yè)務(wù)數(shù)據(jù)進行所述邏輯運算得到應(yīng)用服務(wù)層的校驗值;
判斷所述應(yīng)用服務(wù)層的校驗值與所述入口控制層的校驗值是否一致,若是,則檢測所述入口控制層的校驗狀態(tài)是否為通過。
較佳地,所述判斷所述應(yīng)用服務(wù)層的校驗值與所述入口控制層的校驗值是否一致的步驟中,若判斷結(jié)果為不一致,則在所述應(yīng)用服務(wù)層基于所述數(shù)據(jù)校驗配置文件對所述業(yè)務(wù)數(shù)據(jù)進行校驗,并生成所述應(yīng)用服務(wù)層的校驗狀態(tài)。
該專利技術(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/201811015186.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 一種網(wǎng)絡(luò)驗證信息的方法和裝置
- 數(shù)據(jù)安全校驗方法、裝置及校驗設(shè)備
- XBRL實例文檔校驗方法以及系統(tǒng)
- 一次性可編程存儲裝置以及對其進行數(shù)據(jù)校驗的方法
- 信息校驗方法及裝置
- 一種基于Java系統(tǒng)的數(shù)據(jù)校驗方法及系統(tǒng)
- 用于獨立冗余磁盤陣列的數(shù)據(jù)管理方法、設(shè)備和計算機程序產(chǎn)品
- 數(shù)據(jù)校驗方法及應(yīng)用系統(tǒng)
- 數(shù)據(jù)校驗方法、裝置、電子設(shè)備
- 一種業(yè)務(wù)數(shù)據(jù)校驗方法及裝置





