[发明专利]一种传感器控制方法及装置有效
申请号: | 201510607435.7 | 申请日: | 2015-09-22 |
公开(公告)号: | CN105302274B | 公开(公告)日: | 2018-12-04 |
发明(设计)人: | 李平 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 传感器 控制 方法 装置 | ||
本发明实施例公开了一种传感器控制方法,包括:遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存;拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。本发明还公开了一种传感器控制装置。使用本发明,可以节省传感器休眠时终端的耗电量,提升用户体验。
技术领域
本发明涉及计算机领域,尤其涉及一种传感器控制方法及装置。
背景技术
随着社会的进步,科技的发展,手机、平板电脑等移动终端的普及率越来越高,成为人们工作、生活的必须品。
这些终端都内置多个传感器,传感器在工作状态下处于高功耗模式,而在不工作时却也处于耗电模式,这导致终端在休眠状态下耗能也较高,电池消耗较快,影响用户体验。
发明内容
基于此,为了解决上述终端休眠时电池消耗快而影响用户体验的技术问题,特提供了一种传感器控制方法。
一种传感器控制方法,包括:
遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的传感器的设备标识和与设备标识对应的状态信息并缓存;
拦截传感器休眠指令,获取拦截得到的传感器休眠指令对应的目标设备标识;
在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;
获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。
进一步的,所述遍历传感器集线器上的各个传感器控制电路上的传感器的步骤还包括:
根据各个传感器控制电路的类型遍历所述传感器集线器上的各个传感器控制电路上的传感器。
进一步的,所述方法还包括:
拦截传感器工作指令,获取拦截得到的传感器工作指令对应的目标设备标识;
在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为工作;
获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器开启。
进一步的,所述方法还包括:
若获取的所述同一类型的传感器控制电路上的所述传感器的所述设备标识对应的状态信息都为休眠,则将所述传感器控制电路关闭。
进一步的,所述方法还包括:
若获取的所述同一类型的传感器控制电路上的所述传感器的所述设备标识对应的状态信息中至少有一个为工作,则将所述传感器控制电路开启。
此外,为了解决上述终端休眠时电池消耗快而影响用户体验的技术问题,特提供了一种传感器控制装置。
一种传感器控制装置,其特征在于,包括:
获取模块,用于遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存;
指令拦截模块,用于拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识;
状态设置模块,用于在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;
控制模块,用于获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510607435.7/2.html,转载请声明来源钻瓜专利网。