[發明專利]應用程序資源泄露的檢測方法及移動終端、存儲介質有效
| 申請號: | 201710518761.X | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN107360317B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 周龍 | 申請(專利權)人: | 湖南勝云光電科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04M1/725 |
| 代理公司: | 長沙市護航專利代理事務所(特殊普通合伙) 43220 | 代理人: | 莫曉齊 |
| 地址: | 410000 湖南省長沙市岳麓區*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 資源 泄露 檢測 方法 移動 終端 存儲 介質 | ||
本發明公開了一種應用程序資源泄露的檢測方法,該方法包括:獲取移動終端緩沖隊列中等待移交至指定接口的圖層;統計所述圖層對應的基礎信息,所述基礎信息包括所述圖層對應應用程序APP的名稱和/或類型;根據所述圖層對應的基礎信息,對所述圖層進行分類;根據所述圖層的類型,輸出緩沖隊列中各APP占用的資源大小,當任意APP占用的資源大小大于預設的閾值時,則確定所述任意APP存在資源泄露。本發明還公開了一種移動終端,以及一種存儲介質。本發明能夠有效的跟蹤定位到存在資源泄露的應用程序。
技術領域
本發明涉及移動終端技術領域,尤其涉及一種應用程序資源泄露的檢測方法及移動終端、存儲介質。
背景技術
隨著移動終端的快速發展與普及,人們日常生活的場景逐漸被基于移動終端的各種應用所覆蓋,移動終端已然成為人們生活中不可或缺的一部分。
伴隨著用戶在移動終端上安裝的應用和服務軟件越來越多,導致移動終端也會出現各種各樣的問題,其中,由于不同的應用和服務軟件會向移動終端處理系統申請資源,如果用戶開機時間較久,打開的軟件較多,且沒有及時關掉或者通過第三方軟件執行系統清理,則會由于移動終端處理系統已申請的資源沒有及時釋放,而導致移動終端處理系統的大量資源被占用,即存在資源泄露;同時,由于不同的應用和服務軟件采用的開發方式、采用的框架存在差異,應用之間存在關聯應用,資源之間相互耦合及錯誤使用SDK(SoftwareDevelopment Kit,軟件開發工具包)標準接口,導致已申請的資源釋放不夠徹底,時間久了便會引起移動終端處理系統的異常重啟。
然而,目前卻無法跟蹤定位存在資源泄露的泄露點,從而難以從處理系統層面上解決移動終端處理系統異常重啟的問題。
發明內容
本發明的主要目的在于提出一種應用程序資源泄露的檢測方法及移動終端、存儲介質,旨在解決現有技術中無法跟蹤定位存在資源泄露的應用程序的技術問題。
為實現上述目的,本發明提供一種應用程序資源泄露的檢測方法,所述應用程序資源泄露的檢測方法包括:
獲取移動終端緩沖隊列中等待移交至指定接口的圖層;
統計所述圖層對應的基礎信息,所述基礎信息包括所述圖層對應APP(Application,應用程序)的名稱和/或類型;
根據所述圖層對應的基礎信息,對所述圖層進行分類;
根據所述圖層的類型,輸出緩沖隊列中各APP占用的資源大小,當任意APP占用的資源大小大于預設的閾值時,則確定所述任意APP存在資源泄露。
可選的,所述獲取移動終端緩沖隊列中等待移交至指定接口的圖層的步驟包括:
檢測緩沖隊列中已合成的圖層,并判斷所述已合成的圖層是否等待移交至所述指定接口;
獲取等待移交至所述指定接口的圖層。
可選的,根據所述圖層的類型,輸出緩沖隊列中各APP占用的資源大小的步驟還包括:
根據所述圖層的類型,每隔設定的時間間隔輸出緩沖隊列中各APP占用的資源大小。
可選的,在確定所述任意APP存在資源泄露之后還包括:
根據所述任意APP占用的資源大小,確定所述任意APP的資源泄露等級。
可選的,在確定所述任意APP存在資源泄露之后還包括:
將所述任意APP對應的名稱和/或類型,以及所述任意APP當前占用的資源大小以日志的形式進行保存,并將所述日志反饋至所述移動終端對應的售后服務系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南勝云光電科技有限公司,未經湖南勝云光電科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710518761.X/2.html,轉載請聲明來源鉆瓜專利網。





