[發明專利]一種文件校驗方法及相關裝置在審
| 申請號: | 201811447441.0 | 申請日: | 2018-11-29 |
| 公開(公告)號: | CN109492436A | 公開(公告)日: | 2019-03-19 |
| 發明(設計)人: | 杜琛 | 申請(專利權)人: | 深圳市網心科技有限公司 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64;H04L9/06 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 校驗 目標數據 文件校驗 數據提取規則 源服務器 計算機可讀存儲介質 計算機程序產品 節點發送數據 獲取請求 計算效率 節點發送 完整數據 相關裝置 校驗計算 硬件性能 計算量 客戶端 源數據 返回 | ||
本發明公開了一種文件校驗方法,包括:客戶端根據從源服務器獲取的數據提取規則向CDN網絡節點發送數據請求,以便所述CDN網絡節點返回所述數據提取規則對應的目標數據;對所述目標數據進行校驗值計算,得到第一校驗值;判斷所述第一校驗值與從源服務器獲取的第二校驗值是否相同;其中,所述第二校驗值為所述源服務器根據所述數據提取規則對所述目標數據對應的源數據進行校驗值計算得到的;若是,則向所述CDN網絡節點發送完整數據獲取請求。本發明還公開了一種文件校驗裝置、文件校驗系統、計算機可讀存儲介質以及計算機程序產品。通過對目標數據進行校驗降低了校驗計算的計算量,提高了計算效率,提高了硬件性能。
技術領域
本發明涉及文件校驗技術領域,尤其涉及一種文件校驗方法、文件校驗裝置、文件校驗系統、計算機可讀存儲介質以及計算機程序產品。
背景技術
目前,當需要對文件進行校驗時,主要是計算該文件的MD5值,將源文件的MD5值和待檢驗文件的MD5值進行比較,以便校驗文件的正確性。但是目前有些文件的數據量較大,進行MD5值計算時會非常緩慢,影響文件校驗的效率,降低硬件性能。并且,從CDN網絡中下載源文件進行驗證時,有可能出現CDN網絡中的數據本身就是錯誤的,直接導致下載到客戶端的文件驗證失敗重新獲取源文件,硬件資源浪費,影響使用文件的效率,降低硬件性能。
因此,如何降低文件校驗過程的資源利用率是本領域技術人員關注的重點問題。
發明內容
本發明的主要目的在于提供一種文件校驗方法、文件校驗裝置、文件校驗系統、計算機可讀存儲介質以及計算機程序產品,旨在解決文件校驗過程中占用硬件資源較大,容易造成資源浪費的技術問題。
為實現上述目的,本發明提供一種文件校驗方法,所述方法包括:
客戶端根據從源服務器獲取的數據提取規則向CDN網絡節點發送數據請求,以便所述CDN網絡節點返回所述數據提取規則對應的目標數據;
對所述目標數據進行校驗值計算,得到第一校驗值;
判斷所述第一校驗值與從源服務器獲取的第二校驗值是否相同;其中,所述第二校驗值為所述源服務器根據所述數據提取規則對所述目標數據對應的源數據進行校驗值計算得到的;
若是,則向所述CDN網絡節點發送完整數據獲取請求。
可選的,所述方法還包括:
在從所述CDN網絡節點獲取所述完整數據之后,所述客戶端根據所述數據提取規則對所述完整數據進行校驗值計算,得到第三校驗值;
判斷所述第三校驗值與所述第二校驗值是否相同;
若是,則發送二次校驗成功指令。
可選的,所述客戶端根據所述數據提取規則對所述完整數據進行校驗值計算,得到第三校驗值,包括:
所述客戶端根據所述數據提取規則對所述完整數據進行數據提取,得到校驗數據;
對所述校驗數據進行校驗值計算,得到所述第三校驗值。
可選的,所述客戶端根據所述數據提取規則對所述完整數據進行數據提取,得到校驗數據,包括:
所述客戶端根據所述數據提取規則中的多個偏移地址和第一預設數據長度對所述完整數據進行數據提取,得到多個第一數據塊;
將所有所述第一數據塊進行組合得到所述校驗數據。
可選的,所述客戶端根據所述數據提取規則對所述完整數據進行數據提取,得到校驗數據,包括:
所述客戶端根據所述數據提取規則的預設片數將所述完整數據分解得到多個數據片;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市網心科技有限公司,未經深圳市網心科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811447441.0/2.html,轉載請聲明來源鉆瓜專利網。





