[發明專利]耗電量監測方法、裝置、設備及其存儲介質在審
| 申請號: | 201811093015.1 | 申請日: | 2018-09-20 |
| 公開(公告)號: | CN109460337A | 公開(公告)日: | 2019-03-12 |
| 發明(設計)人: | 李唯;盧彥濤;黎文杰 | 申請(專利權)人: | 一艾普有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙) 11435 | 代理人: | 郭棟梁 |
| 地址: | 中國香港灣仔洛克哈特*** | 國省代碼: | 中國香港;81 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 查詢結果 耗電量 查詢操作 耗電量監測 進程標識符 應用標識符 存儲介質 使用信息 網絡流量 應用程序 操作系統 內存使用信息 關聯 觸發事件 系統權限 初始化 觸發 申請 內存 統計 響應 | ||
1.一種應用程序耗電量監測方法,其特征在于,該方法包括:
獲取操作系統內至少一個進程標識符pid;
獲取所述操作系統內已安裝的至少一個應用標識符uid;
初始化查詢操作,以獲取初始查詢結果;
響應于觸發事件來觸發當前的查詢操作,以獲取當前查詢結果,所述查詢結果是每次查詢操作中獲取的與所述進程標識符關聯的CPU使用信息、內存使用信息和與所述應用標識符關聯的網絡流量使用信息;
基于所述初始查詢結果和所述當前查詢結果統計屬于同一應用程序的CPU耗電量、內存耗電量以及網絡流量耗電量。
2.根據權利要求1所述的方法,其特征在于,所述基于所述初始查詢結果和所述當前查詢結果統計屬于同一應用程序的CPU耗電量、內存耗電量以及網絡流量耗電量,包括:
根據所述進程標識符確定所述應用程序的包名;
基于所述包名統計所述應用程序的CPU耗電量、內存耗電量;
基于所述應用標識符統計所述應用程序的所述網絡流量耗電量。
3.根據權利要求2所述的方法,其特征在于,所述基于所述包名統計所述應用程序的CPU耗電量包括:
計算所述當前查詢結果和所述初始查詢結果中CPU使用信息的第一絕對差值,所述第一絕對差值與所述進程標識符相對應;
計算與所述包名關聯的進程標識符的第一絕對差值的和;
利用所述和、CPU耗電系數、進程權重系數相乘得到所述應用程序的CPU耗電量,所述進程權重系數是由與所述包名關聯的進程標識符的數量決定的。
4.根據權利要求2所述的方法,其特征在于,所述基于所述包名統計所述應用程序的內存耗電量,包括:
計算所述當前查詢結果中所述內存使用信息與所述初始查詢結果中的內存使用信息的算數平均值;
將所述算數平均值、內存耗電系數和時間差值相乘得到所述內存耗電量,所述時間差值是當前查詢時刻與初始查詢時刻的差值,所述內存使用信息是每次查詢之后,先將與所述進程標識對應的內存使用信息與進程權重系數相乘得到積,再計算與所述包名關聯的進程標識符的積的和,所述進程權重系數是由與所述包名關聯的所述進程標識符的數量決定。
5.根據權利要求2所述的方法,其特征在于,基于所述應用標識符統計所述應用程序的所述網絡流量耗電量,包括:
計算所述當前查詢結果和所述初始查詢結果中的網絡流量使用信息的第二絕對差值,所述第二絕對差值與所述應用標識符相對應;
利用所述第二絕對差值、流量耗電系數和應用權重系數相乘,得到所述網絡流量耗電量,所述流量耗電系數是由前次查詢的網絡類型決定的,所述應用權重系數是由與所述應用標識符關聯的應用程序的數量決定的。
6.根據權利要求1所述的方法,其特征在于,所述每次查詢操作中獲取的與所述應用標識符關聯的網絡流量使用信息,包括:
按照效率從高到低的原則查找所述網絡流量使用信息。
7.根據權利要求1-6中任一項所述的方法,其特征在于,觸發事件包括以下至少一種:
監聽網絡類型的變化;
注冊定時器的變化。
8.根據權利要求7所述的方法,其特征在于,在統計屬于同一應用程序的CPU耗電量、內存耗電量以及網絡流量耗電量之后,該方法還包括:
將所述CPU耗電量、內存耗電量以及網絡流量耗電量、查詢時間、查詢結果壓縮處理后存入數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于一艾普有限公司,未經一艾普有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811093015.1/1.html,轉載請聲明來源鉆瓜專利網。





