[發明專利]應用程序的電量消耗確定方法及裝置有效
| 申請號: | 201710392496.5 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107220160B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 董濤;卜云濤;于絞龍;紀綱 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 王玉雙 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 電量 消耗 確定 方法 裝置 | ||
1.一種應用程序的電量消耗確定方法,其特征在于,包括:
對應用程序所在操作系統的內部耗電信息類進行反射處理,得到耗電信息類對象;
通過所述耗電信息類對象和所述操作系統對應的系統文件,解析所述應用程序所使用的處理器對應的第一耗電參數、網絡流量對應的第二耗電參數、數據流量對應的第三耗電參數和定位模塊對應的第四耗電參數;
根據所述第一耗電參數、所述第二耗電參數、所述第三耗電參數和所述第四耗電參數分別確定所述應用程序對應的處理器耗電量、網絡流量耗電量、數據流量耗電量和定位模塊耗電量;
根據所述處理器耗電量、所述網絡流量耗電量、所述數據流量耗電量和所述定位模塊耗電量,確定所述應用程序的電量消耗,包括:
將所述處理器耗電量、所述網絡流量耗電量、所述數據流量耗電量和所述定位模塊耗電量之和,確定為所述應用程序的電量消耗;其中,所述第一耗電參數包括所述應用程序所使用的各個處理器簇對應的處理器簇步頻數、各個處理器簇下各個步頻的單位運行時間的處理器耗電量和所述應用程序對應的處理器簇總使用時長,所述第二耗電參數包括單位網絡流量的耗電量和網絡流量,所述第三耗電參數包括單位數據流量的耗電量和數據流量,所述第四耗電參數包括單位定位時間的耗電量和定位模塊定位時長;所述通過所述耗電信息類對象和所述操作系統對應的系統文件,解析所述應用程序所使用的處理器對應的第一耗電參數、網絡流量對應的第二耗電參數、數據流量對應的第三耗電參數和定位模塊對應的第四耗電參數包括:
通過所述耗電信息類對象對應的處理器簇步頻獲取屬性,確定所述處理器簇步頻數,并通過所述耗電信息類對象對應的單位處理器耗電量獲取屬性,確定所述單位運行時間的處理器耗電量;
通過所述耗電信息類對象對應的單位耗電量獲取屬性,確定所述單位網絡流量的耗電量、所述單位數據流量的耗電量和所述單位定位時間的耗電量;
對所述操作系統對應的系統文件進行解析,得到所述處理器簇總使用時長、所述網絡流量、所述數據流量和所述定位模塊定位時長;其中,所述根據所述第一耗電參數、所述第二耗電參數、所述第三耗電參數和所述第四耗電參數分別確定所述應用程序對應的處理器耗電量、網絡流量耗電量、數據流量耗電量和定位模塊耗電量包括:
根據所述處理器簇步頻數、所述單位運行時間的處理器耗電量和所述處理器簇總使用時長,確定所述應用程序所使用的處理器耗電量;
根據所述網絡流量和所述單位網絡流量的耗電量,確定所述應用程序的網絡流量耗電量;
根據所述數據流量和所述單位數據流量的耗電量,確定所述應用程序的數據流量耗電量;
根據所述定位時長和所述單位定位時間的耗電量,確定所述定位模塊耗電量;其中,所述根據所述處理器簇步頻數、所述單位運行時間的處理器耗電量和所述處理器簇總使用時長,確定所述應用程序所使用的處理器耗電量包括:
將所述處理器簇總使用時長和所述處理器簇步頻數之商,確定為單位步頻的處理器運行時間;
將所述單位步頻的處理器運行時間和所述單位運行時間的處理器耗電量之積,確定所述各個處理器簇下各個步頻的處理器耗電量;
將所述各個處理器簇下各個步頻的處理器耗電量之和,確定為所述應用程序所使用的處理器耗電量;其中,所述根據所述網絡流量和所述單位網絡流量的耗電量,確定所述應用程序的網絡流量耗電量包括:
將所述網絡流量和所述單位網絡流量的耗電量之積,確定為所述應用程序的網絡流量耗電量;
所述根據所述數據流量和所述單位數據流量的耗電量,確定所述應用程序的數據流量耗電量包括:
將所述數據流量和所述單位數據流量的耗電量之積,確定為所述應用程序的數據流量耗電量;
所述根據所述定位時長和所述單位定位時間的耗電量,確定所述定位模塊耗電量包括:
將所述定位時長和所述單位定位時間的耗電量之積,確定為所述定位模塊耗電量。
2.根據權利要求1所述的方法,其特征在于,所述對所述操作系統對應的系統文件進行解析,得到所述處理器簇總使用時長包括:
對所述操作系統對應的系統文件進行解析,得到所述應用程序的進程在處理器簇用戶態的第一運行時間、處理器簇內核態的第二運行時間、所有已死線程在處理器簇用戶態的第三運行時間、所有已死線程在處理器簇內核態的第四運行時間;
將所述第一運行時間、所述第二運行時間、所述第三運行時間和所述第四運行時間之和,確定為所述處理器簇總使用時長。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710392496.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型兒童防護欄開關把手
- 下一篇:一種基于監控項的監測方法及裝置





