[發明專利]一種數據壓縮方法、裝置、設備及計算機存儲介質在審
| 申請號: | 202110006929.5 | 申請日: | 2021-01-05 |
| 公開(公告)號: | CN112803950A | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 呂帆 | 申請(專利權)人: | 上海臣星軟件技術有限公司 |
| 主分類號: | H03M7/30 | 分類號: | H03M7/30 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 彭瓊 |
| 地址: | 201802 上海市嘉*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據壓縮 方法 裝置 設備 計算機 存儲 介質 | ||
本發明公開了一種數據壓縮方法、裝置、設備及計算機存儲介質。數據壓縮方法包括:獲取第一待傳輸數據,第一待傳輸數據包括頭部字段和主體字段;根據預設壓縮算法對第一待傳輸數據進行第一壓縮處理,得到壓縮數據;根據第一預設加密算法對壓縮數據進行加密,得到加密后的壓縮數據;按照預設數據提取規則,從加密后的壓縮數據中獲取第一驗證數據;根據第一驗證數據和壓縮數據,生成第二待傳輸數據。根據本發明實施例,能夠提高對待傳輸數據的壓縮率,有效減少對傳輸帶寬的占用,節約成本。
技術領域
本發明屬于數據處理技術領域,尤其涉及一種數據壓縮方法、裝置、設備及計算機存儲介質。
背景技術
隨著互聯網技術的快速發展,不同的設備之間傳輸的數據越來越多,若直接把原始數據將作為傳輸對象,則會占用大量的帶寬資源,增加運維成本。
目前,數據壓縮是指在不丟失有用信息的前提下,縮減數據量,為了節約成本,減少數據傳輸時占用的帶寬,常常對待傳輸的數據進行壓縮,例如,通過GNU自由軟件的文件壓縮程序(gzip)的壓縮方法,對超文本傳輸協議(HyperText Transfer Protocol,HTTP)請求的主體(Body)壓縮進行壓縮。但是現有壓縮方法對傳輸數據的壓縮率不夠高,仍然存在冗余數據,占用了傳輸帶寬。
發明內容
本發明實施例提供一種數據壓縮方法、裝置、設備及計算機存儲介質,能夠提高對待傳輸數據的壓縮率,有效減少對傳輸帶寬的占用,節約成本。
第一方面,本發明實施例提供一種數據壓縮方法,方法包括:
獲取第一待傳輸數據,第一待傳輸數據包括頭部字段和主體字段;
根據預設壓縮算法對第一待傳輸數據進行第一壓縮處理,得到壓縮數據;
根據第一預設加密算法對壓縮數據進行加密,得到加密后的壓縮數據;
按照預設數據提取規則,從加密后的壓縮數據中獲取第一驗證數據;
根據第一驗證數據和壓縮數據,生成第二待傳輸數據。
在第一方面的一些可實現方式中,根據預設壓縮算法對第一待傳輸數據進行第一壓縮處理,得到壓縮數據,包括:
根據預設數據字典對第一待傳輸數據進行第二壓縮處理,得到第三待傳輸數據;
根據預設壓縮算法對第三待傳輸數據進行第一壓縮處理,得到壓縮數據。
在第一方面的一些可實現方式中,預設壓縮算法為Zstandard壓縮算法。
在第一方面的一些可實現方式中,在根據第一驗證數據和壓縮數據,生成第二待傳輸數據之前,方法還包括:
根據第二預設加密算法獲取預設數據字典的第二驗證數據;
根據第一驗證數據和壓縮數據,生成第二待傳輸數據,包括:
根據第一驗證數據、第二驗證數據和壓縮數據,生成第二待傳輸數據。
在第一方面的一些可實現方式中,在根據預設壓縮算法對第三待傳輸數據進行第一壓縮處理,得到壓縮數據之后,方法還包括:
根據第一待傳輸數據的數據量和壓縮數據的數據量,確定壓縮率,其中,壓縮率用于確定是否更新預設數據字典。
在第一方面的一些可實現方式中,第一預設加密算法為消息摘要算法MD5。
第二方面,本發明實施例提供一種數據壓縮裝置,裝置包括:
獲取模塊,用于獲取第一待傳輸數據,第一待傳輸數據包括頭部字段和主體字段;
壓縮模塊,用于根據預設壓縮算法對第一待傳輸數據進行第一壓縮處理,得到壓縮數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海臣星軟件技術有限公司,未經上海臣星軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110006929.5/2.html,轉載請聲明來源鉆瓜專利網。





