[發明專利]應用程序包處理方法、裝置、設備及存儲介質在審
| 申請號: | 202110277904.9 | 申請日: | 2021-03-15 |
| 公開(公告)號: | CN112783512A | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 陳瑞坤 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/61;G06F11/36 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 祝亞男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 程序包 處理 方法 裝置 設備 存儲 介質 | ||
本申請公開了一種應用程序包處理方法、裝置、設備及存儲介質,屬于人工智能技術領域。本申請實施例提供了一種自動處理應用程序包的方法,一方面,對應用程序包處理的全流程基于自動化腳本實現,完全無需人工參與,大大減少了人工成本,提高了處理效率,且能夠提高處理結果的準確性。另一方面,在對應用程序包解壓后,能夠自動化批量地對資源文件進行解析,解析全量的資源文件,而不是由人工借助解析工具來一個一個的解析,大大提高了處理效率,且該分析結果能夠體現整個應用程序包的情況,而不再是單個資源文件的情況,更加符合用戶需求,用戶無需一個個地對資源文件進行分析,節省了人工分析時間,因而,上述方法不僅效率高,適用性也好。
技術領域
本申請涉及人工智能技術領域,特別涉及一種應用程序包處理方法、裝置、設備及存儲介質。
背景技術
一個應用程序的代碼想要在設備上運行,通常需要先進行編譯,然后被打包成能夠被該設備的操作系統識別的文件,這種能夠被操作系統識別和運行的文件即為應用程序包。開發人員通常會將應用程序的代碼文件或資源文件構建成應用程序包,向其他設備分發該應用程序包,以使得該其他設備能夠安裝該應用程序或在該應用程序中加載資源文件。
目前,應用程序包處理方法通常是由相關技術人員在設備上操作下載應用程序包,對其進行解壓,然后相關技術人員使用AssetStudio工具加載應用程序包中的單個資源文件,選擇解析控件,對該單個資源文件進行解析,以在界面中顯示解析結果。該相關技術人員能夠基于顯示的解析結果進行人工分析,以了解該資源文件中資源的一些情況。如果想要記錄下該資源文件的解析結果,則需要人工記錄,或者人工進行導出操作,將該資源文件的解析結果導出為一個解析文檔。
上述方法中,AssetStudio工具用于加載并解析單個資源文件,如果需要獲知應用程序包中多個資源文件的綜合情況時,則需要相關技術人員通過AssetStudio工具,依次對每個資源文件進行加載和解析,然后人工對每個資源文件進行記錄和分析,再根據多個資源文件的記錄或分析進行人工統計分析,無法快速了解該應用程序包中資源文件的情況,因而,上述方法的處理效率很低,且容易出錯,準確性較差。
發明內容
本申請實施例提供了一種應用程序包處理方法、裝置、設備及存儲介質,能夠提高處理效率和處理結果的準確性。所述技術方案如下:
一方面,提供了一種應用程序包處理方法,所述方法包括:
基于自動化腳本,獲取應用程序包,所述應用程序包中包括至少兩個資源文件;
基于所述自動化腳本,對所述應用程序包進行解壓,得到所述應用程序包中的所述至少兩個資源文件;
基于所述自動化腳本,解析解壓得到的所述至少兩個資源文件的頭信息,從所述頭信息中提取所述至少兩個資源文件的文件信息,一個資源文件的文件信息用于指示所述資源文件包括的資源的屬性;
基于所述自動化腳本,基于所述至少兩個資源文件的文件信息,生成所述應用程序包的分析結果。
在一些實施例中,所述對所述應用程序包進行解壓,得到所述應用程序包中的所述至少兩個資源文件,包括:
對所述應用程序包進行解壓,得到所述應用程序包中的至少兩個加密資源文件;
對所述至少兩個加密資源文件進行解密,得到所述至少兩個資源文件。
一方面,提供了一種應用程序包處理裝置,所述裝置包括:
獲取模塊,用于基于自動化腳本,獲取應用程序包,所述應用程序包中包括至少兩個資源文件;
解壓模塊,用于基于所述自動化腳本,對所述應用程序包進行解壓,得到所述應用程序包中的所述至少兩個資源文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110277904.9/2.html,轉載請聲明來源鉆瓜專利網。





