[發明專利]壓縮包的校驗方法、裝置、存儲介質以及終端有效
| 申請號: | 201810364521.3 | 申請日: | 2018-04-19 |
| 公開(公告)號: | CN108614978B | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 鄧乾喜;張昆輪;程相 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64;G06F16/9032 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市福田區益田路503*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓縮 校驗 方法 裝置 存儲 介質 以及 終端 | ||
1.一種壓縮包的校驗方法,其特征在于,包括:
當獲取的代碼文件的文件類型為壓縮包時,對所述壓縮包進行流解壓,所述流解壓為按照所述壓縮包中的數據流進行解壓,所述壓縮包中的數據流進行解壓是指通過對壓縮后的代碼文件中一組有序、有起點和終點的字節數據進行解壓的過程;
將在進行流解壓時得到的每個數據流中的字節數據轉換為字符串,并檢測所述字符串中是否存在關鍵字,所述關鍵字為壓縮包中公共腳本信息;
若檢測到所述字符串中存在所述關鍵字,則停止對所述壓縮包的流解壓,并將所述壓縮包進行上傳。
2.根據權利要求1所述的方法,其特征在于,所述當獲取的代碼文件的文件類型為壓縮包時,對所述壓縮包進行流解壓之前,所述方法還包括:
判斷獲取到系統平臺發布的代碼文件的文件類型是否為壓縮包;
當所述代碼文件的文件類型不為壓縮包時,則向所述系統平臺反饋文件類型,以便系統平臺確定是否進行壓縮操作。
3.根據權利要求2所述的方法,其特征在于,所述當獲取的代碼文件的文件類型為壓縮包時,對所述壓縮包進行流解壓包括:
當所述代碼文件的文件類型為壓縮包時,則檢測所述壓縮包中文件個數;
若所述壓縮包中的文件個數為多個,則分別提取每個已壓縮的代碼文件中的數據流進行解壓;
若所述壓縮包中的文件個數為一個,則按照預設行數同時提取已壓縮的代碼文件中的壓縮數據流進行解壓。
4.根據權利要求3所述的方法,其特征在于,所述若所述壓縮包中的文件個數為多個,則分別提取每個已壓縮的代碼文件中的數據流進行解壓包括:
所述若所述壓縮包中的壓縮的文件為單獨的多個代碼文件,則同時提取每個已壓縮的代碼文件的首個壓縮數據,并對所述壓縮數據進行同時解壓;
所述將在進行流解壓時得到的每個數據流中的字節數據轉換為字符串,并檢測所述字符串中是否存在關鍵字包括:
將每個解壓后的字節數據轉換為字符串,并檢測所述字符串中是否存在關鍵字,若不存在所述關鍵字,則提取所述每個已壓縮的代碼文件中的下一個壓縮數據,并進行同時解壓、檢測所述關鍵字的步驟。
5.根據權利要求3所述的方法,其特征在于,所述若所述壓縮包中的文件個數為一個,則按照預設行數同時提取已壓縮的代碼文件中的壓縮數據流進行解壓包括:
若所述壓縮包中的壓縮的文件為單獨的一個代碼文件,則按照提取每隔五行的首個壓縮數據進行同時解壓;
所述將在進行流解壓時得到的每個數據流中的字節數據轉換為字符串,并檢測所述字符串中是否存在關鍵字包括:
將每個解壓后的字節數據轉換為字符串,并檢測所述字符串中是否存在關鍵字,若不存在所述關鍵字,則提取解壓行中對應的下一個壓縮數據,并進行同時解壓、檢測所述關鍵字的步驟。
6.根據權利要求1-5任一項所述的方法,其特征在于,所述方法還包括:
若檢測到所述壓縮包中已經解壓后的壓縮數據中的全部字符串均不存在所述關鍵字,則發送缺少所述關鍵字的提示信息。
7.一種壓縮包的校驗裝置,其特征在于,包括:
解壓單元,用于當獲取的代碼文件的文件類型為壓縮包時,對所述壓縮包進行流解壓,所述流解壓為按照所述壓縮包中的數據流進行解壓,所述壓縮包中的數據流進行解壓是指通過對壓縮后的代碼文件中一組有序、有起點和終點的字節數據進行解壓的過程;
轉換單元,用于將在進行流解壓時得到的每個數據流中的字節數據轉換為字符串,并檢測所述字符串中是否存在關鍵字,所述關鍵字為壓縮包中公共腳本信息;
上傳單元,用于若檢測到所述字符串中存在所述關鍵字,則停止對所述壓縮包的流解壓,并將所述壓縮包進行上傳。
8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:
判斷單元,用于判斷獲取到系統平臺發布的代碼文件的文件類型是否為壓縮包;
反饋單元,用于當所述代碼文件的文件類型不為壓縮包時,則向所述系統平臺反饋文件類型,以便系統平臺確定是否進行壓縮操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810364521.3/1.html,轉載請聲明來源鉆瓜專利網。





