[發明專利]數據校驗方法、系統、電子設備及可讀存儲介質在審
| 申請號: | 201811015186.2 | 申請日: | 2018-08-31 |
| 公開(公告)號: | CN110874275A | 公開(公告)日: | 2020-03-10 |
| 發明(設計)人: | 李建珍;唐亮;袁立超;魯強;高曉青 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;H04L29/08 |
| 代理公司: | 上海弼興律師事務所 31283 | 代理人: | 薛琦;羅朗 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 校驗 方法 系統 電子設備 可讀 存儲 介質 | ||
本發明公開了一種數據校驗方法、系統、電子設備及可讀存儲介質,數據校驗方法包括:預設一數據校驗配置文件;接收數據請求,數據請求包括待傳輸的業務數據;在入口控制層,基于數據校驗配置文件對業務數據進行校驗并生成入口控制層的校驗數據;將業務數據和入口控制層的校驗數據傳輸至應用服務層;在應用服務層,檢測入口控制層的校驗數據是否表征為校驗通過,若是,則確認數據請求在應用服務層校驗通過。本發明中業務數據通過網關傳輸至應用服務層的過程中,使用的同一個校驗組件,在下一層級校驗是優先檢測業務數據是否在上一層級校驗過,若有,則會跳過重復的校驗,避免在不同的層級重寫重復的校驗內容,使得代碼量大大的減少,便于維護。
技術領域
本發明屬于數據校驗領域,特別涉及一種數據校驗方法、系統、電子設備及可讀存儲介質。
背景技術
互聯網高速發展的時代,數據為了保證安全的傳輸會先進行相應的數據校驗,以至于可以按照一定的規則進行傳遞,防止不安全、不合規的數據在各個應用之間進行傳輸,我們必須在傳輸時候和上下游約束一個傳輸的規范,提前做一個數據校驗過濾,以避免數據在傳遞過程中出現數據不統一的問題。
現有技術在校驗時候需要通過邏輯判斷作為校驗,校驗在每個調用的應用都會進行一次校驗,這樣每個應用都會有自己的一套校驗方式,比如:在客戶端或網關層進行校驗后,請求到了核心服務系統還需要進行對應的校驗,核心服務系統包括入口控制層、核心處理層和底層服務層,沒一層都需要進行一次校驗,這樣每個請求重復的工作做了好多次,如果調用深度更深的時候延時也會加大,代碼維護比較繁瑣,代碼的可讀性差,對應業務處理的邏輯中包涵的驗證判斷侵入太多,既增加了系統的負載還加大了代碼的開發量。
發明內容
本發明要解決的技術問題是為了克服現有技術中頁面數據校驗過程中往往需要在不同的業務層重復對同樣的數據進行校驗導致代碼開發量大、維護繁瑣且系統負載大的缺陷,提供一種數據校驗方法、系統、電子設備及可讀存儲介質。
本發明是通過下述技術方案來解決上述技術問題:
一種數據校驗方法,所述數據校驗方法包括:
預設一數據校驗配置文件;
接收數據請求,所述數據請求包括待傳輸的業務數據;
在入口控制層,基于所述數據校驗配置文件對所述業務數據進行校驗并生成入口控制層的校驗數據;
將所述業務數據和所述入口控制層的校驗數據傳輸至應用服務層;
在所述應用服務層,檢測所述入口控制層的校驗數據是否表征為校驗通過,若是,則確認所述數據請求在所述應用服務層校驗通過。
較佳地,所述校驗數據包括校驗值和校驗狀態,在所述入口控制層,所述基于所述數據校驗配置文件對所述業務數據進行校驗并生成入口控制層的校驗數據的步驟具體包括:
對所述業務數據進行邏輯運算得到入口控制層的校驗值;
基于所述數據校驗配置文件對所述業務數據進行校驗生成入口控制層的校驗狀態。
較佳地,所述校驗狀態包括通過或不通過,在所述應用服務層,所述檢測所述入口控制層的校驗數據是否表征為校驗通過的步驟具體包括:
對所述業務數據進行所述邏輯運算得到應用服務層的校驗值;
判斷所述應用服務層的校驗值與所述入口控制層的校驗值是否一致,若是,則檢測所述入口控制層的校驗狀態是否為通過。
較佳地,所述判斷所述應用服務層的校驗值與所述入口控制層的校驗值是否一致的步驟中,若判斷結果為不一致,則在所述應用服務層基于所述數據校驗配置文件對所述業務數據進行校驗,并生成所述應用服務層的校驗狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811015186.2/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





