[發明專利]一種數據壓縮方法、數據解壓縮方法、裝置及電子設備有效
| 申請號: | 201810481111.7 | 申請日: | 2018-05-18 |
| 公開(公告)號: | CN108763379B | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 藥文輝 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H03M7/30 | 分類號: | H03M7/30 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據壓縮 方法 數據 解壓縮 裝置 電子設備 | ||
本發明實施例提供了一種數據壓縮方法、數據解壓縮方法、裝置及電子設備,其中,該數據壓縮方法包括:獲取待壓縮數據中的每個嵌套成員和每個嵌套成員的成員值;在第一預設位數分配表中,查詢與每個嵌套成員對應的預分配位數,第一預設位數分配表中存儲有每個嵌套成員以及與每個嵌套成員對應的預分配位數;根據待壓縮數據的所有嵌套成員的預分配位數,確定待壓縮數據的第一變換方式;通過第一變換方式對所有嵌套成員的成員值進行變換壓縮,得到第一壓縮數據,從而可以實現對具有嵌套結構的待存儲數據進行壓縮,在將該第一壓縮數據存儲到數據庫中時,可以減少對數據庫存儲空間的占用。
技術領域
本發明涉及數據處理技術領域,特別是涉及一種數據壓縮方法、數據解壓縮方法、裝置及電子設備。
背景技術
隨著互聯網技術的快速發展,產生的數據也越來越多,數據的形式也越來越多,為了對產生的數據進行有效利用,可以首先將該產生的數據存儲在數據庫中,在需要使用的時候,從數據庫中獲取存儲的數據進行分析利用。
然而,發明人在實現本發明的過程中發現,現有技術至少存在如下問題:
在將不同類型的數據存儲在數據庫之前,需要首先將該數據轉換為數據庫可存儲的數據類型,然后進行存儲,而在這些數據中,還存在具有嵌套結構的數據,當將該具有嵌套結構的數據轉換為數據庫可存儲的數據類型進行存儲時,會占用數據庫大量的存儲空間,因此,有必要對該具有嵌套結構的數據進行壓縮,以減少對數據庫存儲空間的占用。
發明內容
本發明實施例的目的在于提供一種數據壓縮方法、數據解壓縮方法、裝置及電子設備,以實現對具有嵌套結構的待存儲數據進行壓縮,以減少對數據庫存儲空間的占用。具體技術方案如下:
在本發明實施的一個方面,本發明實施例提供了一種數據壓縮方法,該方法包括:
獲取待壓縮數據中的每個嵌套成員和每個嵌套成員的成員值;
在第一預設位數分配表中,查詢與每個嵌套成員對應的預分配位數,第一預設位數分配表中存儲有每個嵌套成員以及與每個嵌套成員對應的預分配位數;
根據待壓縮數據的所有嵌套成員的預分配位數,確定待壓縮數據的第一變換方式;
通過第一變換方式對所有嵌套成員的成員值進行變換壓縮,得到第一壓縮數據。
在本發明實施的又一方面,本發明實施例還提供了一種數據解壓縮方法,該方法包括:
獲取待解壓縮數據中的每個待解壓縮成員和每個待解壓縮成員的壓縮值;
在第三預設位數分配表中,查詢與每個待解壓縮成員對應的預分配位數,第三預設位數分配表中存儲有每個待解壓縮成員以及與每個待解壓縮成員對應的預分配位數;
通過待解壓縮數據的所有待解壓縮成員的壓縮值的位數,確定待解壓縮數據的第三變換方式;
通過第三變換方式和與每個待解壓縮成員對應的預分配位數,對所有待解壓縮成員的壓縮值進行變換解壓縮,得到與待解壓縮數據對應的第一解壓縮數據。
在本發明實施的又一方面,本發明實施例還提供了一種數據壓縮裝置,該裝置包括:
獲取模塊,用于獲取待壓縮數據中的每個嵌套成員和每個嵌套成員的成員值;
第一查詢模塊,用于在第一預設位數分配表中,查詢與每個嵌套成員對應的預分配位數,第一預設位數分配表中存儲有每個嵌套成員以及與每個嵌套成員對應的預分配位數;
第一變換方式確定模塊,用于根據待壓縮數據的所有嵌套成員的預分配位數,確定待壓縮數據的第一變換方式;
第一壓縮模塊,用于通過第一變換方式對所有嵌套成員的成員值進行變換壓縮,得到第一壓縮數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810481111.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





