[發明專利]一種應用程序容量監控方法、裝置、電子設備及存儲介質有效
| 申請號: | 202010183179.4 | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN111399830B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 李賀 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36;G06F8/73;G06F16/901 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 100080 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 容量 監控 方法 裝置 電子設備 存儲 介質 | ||
1.一種應用程序容量監控方法,所述應用程序引用目標依賴庫,其特征在于,包括:
根據所述目標依賴庫所在的依賴樹,獲取所述目標依賴庫對應的全部下級依賴庫,所述目標依賴庫為開發所述應用程序時所引用的所述應用程序所在項目中的依賴庫,所述依賴樹用于展示所述目標依賴庫與所述項目中其余依賴庫之間的依賴關系,所述下級依賴庫為在所述依賴樹中位于所述目標依賴庫下級,且與所述目標依賴庫存在依賴關系的依賴庫;
逐一判斷每一所述下級依賴庫是否為所述目標依賴庫的獨有依賴庫,以確定所述目標依賴庫的獨有依賴庫;其中,所述獨有依賴庫為對應的全部父依賴庫均被包含于由所述目標依賴庫和所述下級依賴庫組成的集合中的所述下級依賴庫,所述父依賴庫為具有依賴關系的相鄰級別的依賴庫中位于上級的依賴庫,其中,在每一次判斷結束后,如果所述下級依賴庫不是獨有依賴庫,則從所述集合中刪除所述下級依賴庫;
根據所述目標依賴庫以及所述目標依賴庫對應的全部所述獨有依賴庫監控引用所述目標依賴庫后所述應用程序增加的容量。
2.根據權利要求1所述的方法,其特征在于,所述根據目標依賴庫所在的依賴樹,獲取所述目標依賴庫對應的全部下級依賴庫包括:
獲取所述依賴樹中的每一預設符號和每一所述預設符號對應的縮進字符量,所述預設符號用于標識依賴庫,所述預設符號與所述預設符號對應的縮進字符量的組合用于標識各所述依賴庫之間的依賴關系;
以每一所述依賴庫為主依賴庫,根據所述主依賴庫對應的預設符號和所述預設符號對應的縮進字符量,生成所述主依賴庫對應的依賴列表,所述依賴列表由所述主依賴庫以及所述主依賴庫的父依賴庫和子依賴庫組成,所述子依賴庫為具有依賴關系的相鄰級別的依賴庫中位于下級的依賴庫;
根據各所述依賴列表,確定所述目標依賴庫對應的全部下級依賴庫。
3.根據權利要求1所述的方法,其特征在于,所述根據目標依賴庫所在的依賴樹,獲取所述目標依賴庫對應的全部下級依賴庫包括:
獲取所述依賴樹中的每一預設符號和每一所述預設符號對應的縮進字符量,所述預設符號用于標識依賴庫,所述預設符號與所述預設符號對應的縮進字符量的組合用于標識各所述依賴庫之間的依賴關系;
根據每一所述預設符號提取對應的依賴庫的名稱;
將每一所述依賴庫轉換為一個節點,在所述節點上標識對應的名稱,并將所述依賴庫之間的依賴關系轉換為單箭頭,得到用圖例表示的依賴樹,其中,所述單箭頭由父依賴庫指向子依賴庫,所述子依賴庫為具有依賴關系的相鄰級別的依賴庫中位于下級的依賴庫;
以每一所述依賴庫為主依賴庫,根據所述主依賴庫在所述用圖例表示的依賴樹中對應的節點和單箭頭,生成所述依賴庫對應的依賴列表,所述依賴列表由所述主依賴庫對應的節點、以及所述主依賴庫的父依賴庫對應的節點和子依賴庫對應的節點組成;
根據各所述依賴列表,確定所述目標依賴庫對應的全部下級依賴庫。
4.根據權利要求2或3所述的方法,其特征在于,所述逐一判斷每一所述下級依賴庫是否為所述目標依賴庫的獨有依賴庫,以確定所述目標依賴庫的獨有依賴庫包括:
匯總所述目標依賴庫對應的全部下級依賴庫,生成對應的集合;
從所述集合中逐一刪除非獨有依賴庫,得到獨有依賴庫,所述非獨有依賴庫為所對應的父依賴庫部分或者全部不屬于所述集合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010183179.4/1.html,轉載請聲明來源鉆瓜專利網。





