[發明專利]一種日志壓縮加密方法、裝置、設備及存儲介質在審
| 申請號: | 202110454054.5 | 申請日: | 2021-04-26 |
| 公開(公告)號: | CN113179265A | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 譚升梁;王曉斌 | 申請(專利權)人: | 湖南蟻坊軟件股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 長沙心智力知識產權代理事務所(普通合伙) 43233 | 代理人: | 謝如意 |
| 地址: | 410013 湖南省長沙市高新開發*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 壓縮 加密 方法 裝置 設備 存儲 介質 | ||
本發明公開了一種日志壓縮加密方法,包括:獲取原始日志的第一日志代碼;將所述第一日志代碼根據預設日志代碼輸出格式來劃分為變量日志代碼和第一常量日志代碼,并通過對所述變量日志代碼和第一常量日志代碼建立索引,獲取索引信息;將所述第一常量日志代碼進行映射為第二常量日志代碼,并將映射關系保存在本地文件中,其中,所述第二常量日志代碼的字符小于所述第一常量日志代碼字符;根據所述映射關系重構第二日志代碼,其中,所述第二日志代碼不包括所述常量日志代碼;將所述第二日志代碼替換第一日志代碼,所述第二日志代碼生成的日志為壓縮日志。本發明還提供了一種日志壓縮加密裝置。采用本發明,可以提高壓縮效率。
技術領域
本發明涉及加密領域,特別是涉及一種日志壓縮加密方法、裝置、設備及存儲介質。
背景技術
日志通常用來記錄運行狀態,運行過程,用戶操作埋點,錯誤信息等。開發人員可通過日志信息針對運行過程中出現的不良狀態進行優化,以及利用日志進行業務功能相關分析。由于能夠記錄的內容太多,而要想記錄所有則會導致完整的日志內容過于巨大,如果記錄到本地,則過于占用存儲空間,如果是上傳到服務端,則過于占用網絡,因此在編寫的過程中,往往會有選擇地將日志進行輸出,一旦開發者需要查找相關信息,則有可能無法根據片面的日志進行現場還原。
日志如果留存在客戶端,假如不加密,則會比較容易被一些技術人員獲得其中的關鍵信息,暴露業務細節,這往往會帶來一些安全性問題。常用的加密手段有對稱、非對稱加密、SHA1加密等,常見的壓縮方案有哈夫曼編碼、算術編碼等。常見的文件壓縮方案是遍歷整個日志文件,將日志文件中重復的片段提取,然后進行壓縮。這種壓縮方式會將壓縮信息保存在壓縮文件中,且文件壓縮算法為了達到最終壓縮效果,會綜合考慮壓縮后文本以及壓縮信息的長度,而這種考慮往往無法達到極致的壓縮。
手機使用移動流量會消耗流量和電量,傳輸的內容越大,消耗的流量和電量就會越大,特別是在使用流量而非wifi的情況下,耗電量會比較明顯,而在網絡不好的場景下,傳輸的數據越大,轉換成的包越多,傳輸也越容易失敗,反之,傳輸的包越少,越容易成功。常規的壓縮算法只包含壓縮,壓縮后內容與壓縮信息共同存在客戶端,在不進行額外加密的情況下,可以被任何人進行暴力恢復,且壓縮方式只符合隨機文本的特征,不符合日志文件特征,無法達到很好的壓縮效率。
發明內容
為了解決上述問題,本發明的目的是提供一種日志壓縮加密方法、裝置、設備及存儲介質,具有良好的壓縮效率。
基于此,本發明提供了一種日志壓縮加密方法,所述方法包括:
獲取原始日志的第一日志代碼;
將所述第一日志代碼根據預設日志代碼輸出格式來劃分為變量日志代碼和第一常量日志代碼,并通過對所述變量日志代碼和第一常量日志代碼建立索引,獲取索引信息;
將所述第一常量日志代碼進行映射為第二常量日志代碼,并將映射關系保存在本地文件中,其中,所述第二常量日志代碼的字符小于所述第一常量日志代碼字符;
根據所述映射關系重構第二日志代碼,其中,所述第二日志代碼不包括所述常量日志代碼;
將所述第二日志代碼替換第一日志代碼,所述第二日志代碼生成的日志為壓縮日志。
其中,通過對所述變量日志代碼和第一常量日志代碼建立索引,獲取索引信息還包括:
讀取第一常量日志代碼中的hashMap;
根據所述第一常量日志代碼中的value來獲取所述hashMap中的唯一的key,所述key為原始日志常量內容,并記錄所述第一常量日志代碼中的索引值;
根據所述索引值獲取所述變量日志代碼中的原始日志變量內容;
將所述原始日志常量內容與原始文件變量內容進行格式還原。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南蟻坊軟件股份有限公司,未經湖南蟻坊軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110454054.5/2.html,轉載請聲明來源鉆瓜專利網。





