[發明專利]文件自校驗方法、系統、發送端設備及接收端設備在審
| 申請號: | 201910916165.6 | 申請日: | 2019-09-26 |
| 公開(公告)號: | CN110768962A | 公開(公告)日: | 2020-02-07 |
| 發明(設計)人: | 蔡文杰;付慶;龍劍鋒;晏亮;王精;王文進;姚平 | 申請(專利權)人: | 深圳華臻信息技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 44314 深圳市瑞方達知識產權事務所(普通合伙) | 代理人: | 張亞菊;高瑞 |
| 地址: | 518000 廣東省深圳市龍華區龍華街道清湖社*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 校驗 文件包 壓縮包 接收端設備 自校驗 發送端設備 所有文件 不一致 耗時 發送 壓縮 | ||
本發明涉及了一種文件自校驗方法、系統、發送端設備及接收端設備,該文件自校驗方法包括:將文件包中的所有文件進行壓縮,以生成壓縮包;計算所述壓縮包的校驗特征值,并將所述校驗特征值添加至所述壓縮包中,以生成最終文件包;將所述最終文件包發送至接收端設備,以使接收端設備在接收到最終文件包后,從所述最終文件包中提取校驗特征值和壓縮包,并計算所述壓縮包的校驗特征值,且判斷所計算的校驗特征值與所提取的校驗特征值是否一致,若一致,則確定校驗通過;若不一致,則確定校驗未通過。實施本發明的技術方案,簡單且耗時短。
技術領域
本發明涉及文件安全領域,尤其涉及一種文件自校驗方法、系統、發送端設備及接收端設備。
背景技術
在無線基站系統中很多場景涉及文件上傳與下載,比如系統升級、日志上傳、下載均需要將文件從一端傳送另一端,如果傳輸鏈路不穩定或者文件被人為篡改導致文件損壞,系統可能會運行異常,所以在文件下載完成后需要校驗文件完整性,一般會計算文件的特征值。
以無線基站系統中版本包為例,版本包是由很多文件壓縮打包而成的,基站系統支持的單板類型很多,故版本包中可能包含很多個文件,目前主要有兩種方式實現對文件的校驗:1、單個文件中增加版本頭信息,版本頭中存儲版本文件的大小,校驗特征值等信息;2、使用一個文件保存每個版本文件的校驗特征值,和版本文件一起生成版本包。
當版本包下載結束后,需要先對版本包進行解壓,然后再進行校驗,而方式1、2都需要對每個文件進行校驗,當版本包中的版本文件較多時就會比較繁瑣和耗時,而且,方式1破壞了原始的版本文件,方式2中需要生成專門的文件來保存多個文件的校驗值。
發明內容
本發明要解決的技術問題在于,針對現有技術存在的繁瑣、耗時的缺陷,提供一種文件自校驗方法、系統、發送端設備及接收端設備。
本發明解決其技術問題所采用的技術方案是:構造一種文件自校驗方法,應用于發送端設備,包括:
將文件包中的所有文件進行壓縮,以生成壓縮包;
計算所述壓縮包的校驗特征值,并將所述校驗特征值添加至所述壓縮包中,以生成最終文件包;
將所述最終文件包發送至接收端設備,以使接收端設備在接收到最終文件包后,從所述最終文件包中提取校驗特征值和壓縮包,并計算所述壓縮包的校驗特征值,且判斷所計算的校驗特征值與所提取的校驗特征值是否一致,若一致,則確定校驗通過;若不一致,則確定校驗未通過。
優選地,計算所述壓縮包的校驗特征值,包括:
使用MD5、SHA1或SHA256校驗算法計算所述壓縮包的校驗特征值。
優選地,將所述校驗特征值添加至所述壓縮包中,包括:
將所述校驗特征值保存在校驗文件中,并將所述校驗文件添加至所述壓縮包中。
優選地,將所述最終文件包發送至接收端設備,包括:
在需要升級時,通知接收端設備進行版本升級,且將所述最終文件包發送至接收端設備。
本發明還構造一種文件自校驗方法,應用于接收端設備,包括:
從所述最終文件包中提取校驗特征值和壓縮包,并計算所述壓縮包的校驗特征值,且判斷所計算的校驗特征值與所提取的校驗特征值是否一致;
若一致,則確定校驗通過;
若不一致,則確定校驗未通過。
優選地,計算所述壓縮包的校驗特征值,包括:
使用MD5、SHA1或SHA256校驗算法計算所述壓縮包的校驗特征值。
優選地,從所述最終文件包中提取校驗特征值和壓縮包,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳華臻信息技術有限公司,未經深圳華臻信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910916165.6/2.html,轉載請聲明來源鉆瓜專利網。





