[发明专利]设备控制方法及装置有效
申请号: | 201610875467.X | 申请日: | 2016-09-30 |
公开(公告)号: | CN107885307B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 刘山荣;冯超;夏翔 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F1/3206 | 分类号: | G06F1/3206;G06F1/329 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 控制 方法 装置 | ||
1.一种设备控制方法,其特征在于,所述方法包括:
确定从屏幕关闭时起的预设时间阈值内申请唤醒锁的第一类程序的申请统计信息是否满足预设条件;所述申请统计信息为所述第一类程序中所有程序的统计信息的总和;
如果所述申请统计信息满足预设条件,则执行停止运行第一类程序中预设个数的程序的操作;
所述执行停止运行第一类程序中预设个数的程序的操作,包括:
确定所述第一类程序中每一个程序对应的唤醒锁申请数量或者唤醒锁持有时间;
基于每一个程序对应的唤醒锁申请数量或者唤醒锁持有时间,将每一个程序按照从大到小进行排序;
停止运行排名最前的预设个数的程序。
2.根据权利要求1所述的方法,其特征在于,所述确定从屏幕关闭时起的预设时间阈值内申请唤醒锁的第一类程序的申请统计信息是否满足预设条件,包括:
获取从屏幕关闭时起的预设时间阈值内第一类程序中所有程序总共的唤醒锁申请数量;
确定所述申请数量是否大于预设数量;
如果所述申请数量大于预设数量,则确定所述第一类程序的申请统计信息满足预设条件;
如果所述申请数量不大于预设数量,则确定所述第一类程序的申请统计信息不满足预设条件。
3.根据权利要求1所述的方法,其特征在于,所述确定从屏幕关闭时起的预设时间阈值内申请唤醒锁的第一类程序的申请统计信息是否满足预设条件,包括:
获取从屏幕关闭时起的预设时间阈值内第一类程序中所有程序总共的唤醒锁持有时间;
确定所述唤醒锁持有时间是否大于预设时间;
如果所述唤醒锁持有时间大于预设时间,则确定所述第一类程序的申请统计信息满足预设条件;
如果所述唤醒锁持有时间不大于预设时间,则确定所述第一类程序的申请统计信息不满足预设条件。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述预设时间阈值内申请唤醒锁的非内核层的程序的标识信息;
通过查询程序白名单确定申请唤醒锁的非内核层的程序是否为第二类程序,所述程序白名单用于记录第二类预设的标识信息;
如果所述申请唤醒锁的非内核层的程序不是第二类程序,则确定所述申请唤醒锁的程序为第一类程序。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
统计第一预设时间段内每一个程序申请唤醒锁的次数和持有唤醒锁的时间;
生成唤醒锁应用提示信息,所述唤醒锁应用提示信息包括所述每一个程序申请唤醒锁的次数和持有唤醒锁的时间;
接收用户根据所述唤醒锁应用提示信息输入的反馈信息;
根据所述反馈信息,更新所述程序白名单。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
统计第二预设时间段内每一个程序申请唤醒锁的次数和持有唤醒锁的时间;
向服务器发送唤醒锁应用指示消息,所述唤醒锁应用指示消息携带有所述每一个程序申请唤醒锁的次数和持有唤醒锁的时间;
接收所述服务器根据所述第二预设时间段内接收到的所有设备发送的唤醒锁应用指示消息确定的程序白名单;
基于所述接收到的所述程序白名单更新本地存储的程序白名单。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在屏幕关闭时,设置一个预设时间阈值长度的定时器;
通过确定所述定时器是否超时确定关闭屏幕的时间是否超过预设时间阈值,基于所述预设时间阈值执行所述确定从屏幕关闭时起的预设时间阈值内申请唤醒锁的第一类程序的申请统计信息是否满足预设条件的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610875467.X/1.html,转载请声明来源钻瓜专利网。