[發明專利]一種安裝包無效資源文件檢測的方法在審
| 申請號: | 201810615053.2 | 申請日: | 2018-06-14 |
| 公開(公告)號: | CN108984207A | 公開(公告)日: | 2018-12-11 |
| 發明(設計)人: | 潘亞楠;張鵬飛;張強;周誠;朱海旺;張凌彬 | 申請(專利權)人: | 珠海金山網絡游戲科技有限公司;珠海西山居互動娛樂科技有限公司 |
| 主分類號: | G06F8/73 | 分類號: | G06F8/73;G06F8/61 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 俞梁清 |
| 地址: | 519000 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安裝包 無效資源 資源引用 關系樹 文件檢測 資源文件 加載 加載程序 監控程序 刪除 引用 快速定位 文件信息 引用信息 用戶體驗 排查 用時 調用 工作量 關聯 修復 保存 記錄 | ||
本發明涉及一種安裝包無效資源文件檢測的方法,所述方法包括以下步驟:在加載程序開始處注入監控程序;加載程序調用安裝包拋出的接口加載安裝包正常安裝所需的資源文件;監控程序記錄每個被加載的資源文件的文件信息及其引用信息,得到每個被加載的資源文件的引用列表;關聯所有的引用列表,建立完整的資源引用關系樹并保存;根據資源引用關系樹確認安裝包內的無效資源文件,刪除所述無效資源文件。有益效果為:通過建立安裝包內完整的資源引用關系樹,當需要進行安裝包無效資源文件檢測時,只需將安裝包與資源引用關系樹進行對比即可快速定位并刪除無效資源文件,效率高效,工作量小,修復用時短,提升了用戶體驗,降低了排查成本。
技術領域
本發明涉及資源文件管理領域,尤其涉及一種安裝包無效資源文件檢測的方法。
背景技術
現在的主流游戲中,無論端游還是手游,隨著游戲玩法的不斷增加,游戲安裝包也變得越來越大,手游的安裝包1G以上的比比皆是,端游的安裝包甚至可以達到上百G。通過分析未經過壓縮、加密之前的安裝包內的散文件可以發現,出現安裝包內資源重復、資源未被引用等問題的現象經常發生,而這些問題涉及的資源文件即為無效資源。
在游戲開發過程中,由于多人協作、版本迭代、功能完善、性能優化等各方面的原因,導致在安裝包中可能會存在某些文件被遺忘或過期而未被使用,或同一文件存在多份的現象。這些無效資源文件增大了安裝包大小,降低了游戲運行效率和用戶體驗。
發明內容
本發明提供一種安裝包無效資源文件檢測的方法,通過建立安裝包內完整的資源引用關系樹,當需要進行安裝包無效資源文件檢測時,只需將安裝包與資源引用關系樹進行對比即可快速定位并刪除無效資源文件,效率高效,工作量小,修復用時短,提升了用戶體驗,降低了排查成本。
本發明的技術方案第一方面為一種安裝包無效資源文件檢測的方法,包括以下步驟:
在加載程序開始處注入監控程序;
加載程序調用安裝包拋出的接口加載安裝包正常安裝所需的資源文件;
監控程序記錄每個被加載的資源文件的文件信息及其引用信息,得到每個被加載的資源文件的引用列表;
關聯所有的引用列表,建立完整的資源引用關系樹并保存;
根據資源引用關系樹確認安裝包內的無效資源文件,刪除所述無效資源文件。
進一步,所述步驟加載程序調用安裝包拋出的接口加載安裝包正常安裝所需的資源文件,包括:
安裝包拋出不同的接口對應不同類型的資源文件;
加載程序循環調用所述接口加載對應類型的資源文件直至安裝包正常安裝所需的資源文件全部被加載。
進一步,所述每個被加載的資源文件的引用列表包括該資源文件的文件信息和/或該資源文件的引用信息;
所述文件信息包括文件名、文件類型、文件大小和文件路徑;
所述引用信息包括該資源文件所引用的資源文件的文件信息。
進一步,所述步驟關聯所有的引用列表,建立完整的資源引用關系樹并保存,包括:
將所有引用列表通過其中的資源文件的文件信息進行匹配從而建立聯系,形成相關聯的資源引用關系樹;
將最終的完整資源引用關系樹以JSON數據格式保存。
進一步,所述步驟關聯所有的引用列表,建立完整的資源引用關系樹并保存,還包括:
記錄每個被加載的資源文件被引用的次數。
進一步,所述步驟根據資源引用關系樹確認安裝包內的無效資源文件,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山網絡游戲科技有限公司;珠海西山居互動娛樂科技有限公司,未經珠海金山網絡游戲科技有限公司;珠海西山居互動娛樂科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810615053.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據發送的方法和設備
- 下一篇:一種功能文件生成方法、裝置及系統





