发明名称 |
一种面向应用的智能手机电池使用时间指示方法及系统 |
摘要 |
本发明公开了一种面向应用程序的智能手机电池使用时间指示方法及系统,属于嵌入式系统应用软件领域。本发明方法包括:一、对手机上各应用进行采样,计算各种特定应用程序对应的电池放电率参数;二、根据放电率参数预测在该应用程序继续执行情况下,电池的剩余使用时间;以及预测在现有电池电量情况下,用户指定的其它应用程序的可持续执行时间。所述系统为利用本方法在智能手机操作系统中的具体实现。本发明可用于在智能手机上指示电池的剩余使用时间,以及指示用户关心的特定应用程序的可持续执行时间,使得智能手机的电池电量指示功能更加人性化,具有良好的市场前景和应用价值。 |
申请公布号 |
CN101853166B |
申请公布日期 |
2013.04.10 |
申请号 |
CN201010193641.5 |
申请日期 |
2010.06.07 |
申请人 |
北京大学 |
发明人 |
郭耀;赵霞;陈向群 |
分类号 |
G06F9/44(2006.01)I;H04M1/725(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京万象新悦知识产权代理事务所(普通合伙) 11360 |
代理人 |
张肖琪 |
主权项 |
一种智能手机操作系统中指示电池使用时间的方法,其特征在于,包括以下步骤:A.对能够被监测的各种应用程序,通过一段时间的采样建立一个时间点‑电池电量数据对序列;B.对步骤A中得到的序列进行计算,得到各应用程序的放电率并保存;C.计算电池可持续使用时间,分为两种情况:CA.根据当前系统中正在运行的应用程序计算电池可持续使用时间;CB.根据当前剩余电量计算特定应用程序对应的电池可持续使用时间;D.更新指示数据并显示;其中,步骤A的实现方法为:A1.获取能够被监测的各种应用程序的进程标识号或进程名,组成应用程序列表;A2.获取当前正在运行的应用程序进程标识号或者进程名;A3.在所述进程稳定执行后,从一个时间点开始采样,方法为:利用操作系统提供的系统调用或运行库函数读取电池电量,以及当时的操作系统时间,作为第一个时间点‑电池电量数据对,保存到采样序列中;A4.每当智能手机电池电量发生变化的时刻,进行一次采样,取得的时间点‑电池电量数据对,作为一个新的时间点‑电池电量数据对,加入到采样序列中;A5.当采样次数达到采样次数阈值时停止采样;步骤B的实现方法为:B1.利用所述时间点‑电池电量数据对序列,在二维坐标系中构造应用程序对应的电池放电曲线;B2.利用所述时间点‑电池电量数据对序列进行线性拟合得到放电率曲线,放电率曲线斜率的绝对值即为放电率;B3.把应用程序和对应的放电率保存到内存或文件中;步骤CA的实现方法为:CA1.获取当前正在执行的应用程序的标识;CA2.获取所述应用程序对应的电池放电率参数和手机当前的电池电量;CA3.取得操作系统中预设的标志用完电量;CA4.电池的可持续使用时间为:(当前电量‑标志用完电量)/该应用程序的放电率。 |
地址 |
100871 北京市海淀区颐和园路5号 |