[发明专利]基于用户行为和系统状态预测移动设备电池续航的方法有效
申请号: | 201810020304.2 | 申请日: | 2018-01-09 |
公开(公告)号: | CN108376028B | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 刘譞哲;黄罡;李豁然;陆璇;梅宏 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F17/18;G06K9/62 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 会话 预测 续航 时间点 系统状态预测 移动设备电池 特征向量 用户行为 训练集 系统状态信息 电池续航 符合条件 回归模型 会话开始 基本单元 随机选取 特征提取 特征信息 行为数据 训练模型 移动设备 用户使用 输出 抽取 保留 | ||
1.一种基于用户行为和系统状态预测移动设备电池续航的方法,包括以下步骤:
提取移动设备持续处于放电状态的使用时间作为会话,保留长度超过一时间阈值且结束时电量低于电量阈值的会话作为基本单元;
从作为基本单元的各会话中随机选取一时间点,作为预测时间点;
对于每个选取了预测时间点的会话,提取从会话开始直至预测时间点范围内的用户使用行为数据及系统状态信息,从用户使用行为数据及系统状态信息中整理、抽取特征信息并将其组成特征向量;其中,所述特征信息包括预测时间点的当前剩余电量;
以会话及其对应的预测时间点和特征向量作为训练集;
选取若干回归模型,以每个会话的训练集作为输入,以预测时间点之后的实际续航时间作为输出,训练回归模型;
通过训练得到的回归模型,将每一个待预测的会话的相应数据按照同上的方式进行特征提取,然后以提取得到的特征向量作为输入,得到回归模型的输出作为对待预测会话的续航时间的预测。
2.如权利要求1所述的基于用户行为和系统状态预测移动设备电池续航的方法,其特征在于,所述用户使用行为数据包括:应用使用记录及用户与系统的交互事件。
3.如权利要求2所述的基于用户行为和系统状态预测移动设备电池续航的方法,其特征在于,所述应用使用记录包括系统运行的应用在各个时刻占用的系统资源量;
所述用户与系统的交互事件包括点亮屏幕、启动应用及拨打电话。
4.如权利要求1所述的基于用户行为和系统状态预测移动设备电池续航的方法,其特征在于,所述系统状态信息包括:传感器读数、系统事件及硬件状态信息。
5.如权利要求4所述的基于用户行为和系统状态预测移动设备电池续航的方法,其特征在于,所述传感器读数包括加速度计、磁力计及GPS的读数;
所述系统事件包括电话呼入、闹钟提醒及应用推送;
所述硬件状态信息包括内存占用量、CPU占用率、充放电状态及电池电量。
6.如权利要求1所述的基于用户行为和系统状态预测移动设备电池续航的方法,其特征在于,所述时间阈值的选取范围设定为20分钟至90分钟,所述电量阈值选取范围设定为10%至50%。
7.如权利要求1所述的基于用户行为和系统状态预测移动设备电池续航的方法,其特征在于,所述特征信息包括:
描述在预测发起时用户所处的上下文信息以及设备状态;
描述用户在当前会话内截止至预测时间点的历史使用行为;
描述用户在之前的会话当中的使用行为。
8.如权利要求1所述的基于用户行为和系统状态预测移动设备电池续航的方法,其特征在于,所述回归模型的训练器由Python脚本实现,内部使用scikit-learn库的RandomForestRegressor类和/或GradientBoostingRegressor类和/或XGBoost库中的XGBoost类,以每个会话作为数据点,以每个会话的特征向量和实际续航时间作为输入进行训练。
9.一种服务器,其包括存储器和处理器,所述存储器存储计算机程序,所述程序被配置为由所述处理器执行,所述程序包括用于执行权利要求1至8中任一项所述方法中各步骤的指令。
10.一种存储计算机程序的计算机可读存储介质,所述计算机程序包括指令,所述指令当由服务器的处理器执行时使得所述服务器执行权利要求1至8中任一项所述方法中的各个步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810020304.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防止BMC频繁复位的参数模块化实现方法及系统
- 下一篇:显示系统