[發(fā)明專利]一種基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法有效
| 申請?zhí)枺?/td> | 201510345280.4 | 申請日: | 2015-06-19 |
| 公開(公告)號: | CN105045369B | 公開(公告)日: | 2018-11-27 |
| 發(fā)明(設(shè)計)人: | 李險峰;文雯;王錫貴 | 申請(專利權(quán))人: | 北京大學(xué)深圳研究生院 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32;G06F11/30;H04M1/725 |
| 代理公司: | 深圳市科吉華烽知識產(chǎn)權(quán)事務(wù)所(普通合伙) 44248 | 代理人: | 胡玉 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 用戶 交互 歷史 信息 cpu 動態(tài) 調(diào)頻 方法 | ||
1.一種基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于包括以下步驟:
S11:開始;
S12:監(jiān)聽當前應(yīng)用的交互狀態(tài);
S13:查找歷史交互信息表,確認此次交互是否發(fā)生過,如果是,執(zhí)行步驟S14,如果否,執(zhí)行步驟S15;
S14:獲取歷史交互信息表中同樣的交互最大歸一化CPU使用率,根據(jù)最大歸一化CPU使用率計算目標頻率,并根據(jù)目標頻率調(diào)節(jié)CPU頻率,然后執(zhí)行獲取此次交互歸一化CPU使用率并保存步驟S16,所述調(diào)節(jié)CPU頻率是指CPU在最低頻率與目標頻率之間進行動態(tài)調(diào)頻;
S15:設(shè)置CPU頻率調(diào)節(jié)模式為系統(tǒng)默認情況,然后同時執(zhí)行獲取此次交互歸一化CPU使用率并保存步驟S16和步驟S17;
步驟S16的執(zhí)行順序為:
S161:采集CPU信息,計算CPU使用率和權(quán)重頻率;
S162:CPU歸一化負載計算;
S163:將計算出來的歸一化CPU使用率最大值存入歷史交互信息表,然后執(zhí)行步驟S18;
S17:采集用戶交互信息,包括交互動作信息和該動作所在應(yīng)用界面系信息,將所述用戶交互信息存入歷史交互信息表,然后執(zhí)行步驟S18;
S18:結(jié)束。
2.根據(jù)權(quán)利要求1所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:所述交互由用戶輸入動作開始,至該動作引起的屏幕刷新完成結(jié)束。
3.根據(jù)權(quán)利要求1所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:步驟S14中,所述歷史交互信息表中最大歸一化CPU使用率為u,此次交互適用頻率fc=fmax×u,其中fmax為設(shè)備支持的最高頻率,目標頻率值f為設(shè)備CPU所支持的一系列可用頻率中不小于且最接近fc的頻率值,然后將最大調(diào)節(jié)頻率設(shè)為目標頻率值f。
4.根據(jù)權(quán)利要求1所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:步驟S15中,CPU頻率調(diào)節(jié)模式為系統(tǒng)默認情況下,CPU最大調(diào)節(jié)頻率為設(shè)備CPU支持的最高頻率。
5.根據(jù)權(quán)利要求1所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:步驟S16中,交互過程中每隔時間t采集一次CPU信息,計算該時間段CPU使用率和權(quán)重頻率,然后進行歸一化負載計算,算出該時間段歸一化CPU使用率。
6.根據(jù)權(quán)利要求5所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:步驟S161中,在時間點1讀取內(nèi)核系統(tǒng)文件獲取CPU運行時間及頻率,記錄總的CPU時間total1和空閑時間idle1及各個頻率的運行時間,間隔時間t,在時間點2再次讀取內(nèi)核系統(tǒng)文件獲取CPU運行時間及頻率,記錄總的CPU時間total2、空閑時間idle2及各個頻率運行時間,CPU使用率CPUusage=1–(idle2–idle1)/(total2–total1),權(quán)重頻率的計算方法為:時間點2采集各個頻率運行時間減去時間點1采集的相應(yīng)頻率的運行時間,得出各個頻率在時間t內(nèi)的運行時間,算出各個頻率在時間t內(nèi)占的時間比,各個頻率乘以相應(yīng)的時間比,然后相加得出權(quán)重頻率,其中,時間t為時間點2與時間點1之間的時間間隔。
7.根據(jù)權(quán)利要求1所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:步驟S17中,采集用戶交互信息是通過實時監(jiān)控并收集用戶交互信息模塊來完成,所述交互動作信息包括點擊、長按和滑動,所述應(yīng)用界面信息為Activity信息。
8.根據(jù)權(quán)利要求7所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:實時監(jiān)控并收集用戶交互信息模塊通過動態(tài)插樁方法來獲取用戶交互信息。
9.根據(jù)權(quán)利要求8所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:所述動態(tài)插樁方法是通過插樁框架xposed和插樁代碼實現(xiàn)。
10.根據(jù)權(quán)利要求9所述的基于用戶交互歷史信息的CPU動態(tài)調(diào)頻方法,其特征在于:所述動態(tài)插樁方法包括以下步驟:
S210:前臺應(yīng)用執(zhí)行,等待用戶輸入動作;
S220:接收到用戶的操作動作;
S230:觸發(fā)系統(tǒng)框架層的API執(zhí)行;
S240:插樁框架xposed對系統(tǒng)框架層進行動態(tài)插樁攔截相應(yīng)API并在該API執(zhí)行前或者執(zhí)行后插入插樁代碼;
S250:獲取交互動作信息及應(yīng)用界面信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京大學(xué)深圳研究生院,未經(jīng)北京大學(xué)深圳研究生院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510345280.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:可佩戴設(shè)備
- 下一篇:一種服務(wù)器高散熱除菌系統(tǒng)





