本发明专利技术实施例公开了一种传感器控制方法,包括:遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存;拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。本发明专利技术还公开了一种传感器控制装置。使用本发明专利技术,可以节省传感器休眠时终端的耗电量,提升用户体验。
【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种传感器控制方法及装置。
技术介绍
随着社会的进步,科技的发展,手机、平板电脑等移动终端的普及率越来越高,成为人们工作、生活的必须品。这些终端都内置多个传感器,传感器在工作状态下处于高功耗模式,而在不工作时却也处于耗电模式,这导致终端在休眠状态下耗能也较高,电池消耗较快,影响用户体验。
技术实现思路
基于此,为了解决上述终端休眠时电池消耗快而影响用户体验的技术问题,特提供了一种传感器控制方法。一种传感器控制方法,包括:遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的传感器的设备标识和与设备标识对应的状态信息并缓存;拦截传感器休眠指令,获取拦截得到的传感器休眠指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。进一步的,所述遍历传感器集线器上的各个传感器控制电路上的传感器的步骤还包括:根据各个传感器控制电路的类型遍历所述传感器集线器上的各个传感器控制电路上的传感器。进一步的,所述方法还包括:拦截传感器工作指令,获取拦截得到的传感器工作指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为工作;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器开启。进一步的,所述方法还包括:若获取的所述同一类型的传感器控制电路上的所述传感器的所述设备标识对应的状态信息都为休眠,则将所述传感器控制电路关闭。进一步的,所述方法还包括:若获取的所述同一类型的传感器控制电路上的所述传感器的所述设备标识对应的状态信息中至少有一个为工作,则将所述传感器控制电路开启。此外,为了解决上述终端休眠时电池消耗快而影响用户体验的技术问题,特提供了一种传感器控制装置。—种传感器控制装置,其特征在于,包括:获取模块,用于遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存;指令拦截模块,用于拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识;状态设置模块,用于在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;控制模块,用于获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。进一步的,所述获取模块还用于:根据各个传感器控制电路的类型遍历所述传感器集线器上的各个传感器控制电路上的传感器。进一步的,所述控制模块还用于:拦截传感器工作指令,获取所述拦截得到的传感器工作指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为工作; 获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器开启。进一步的,所述控制模块还用于:若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息都为休眠,则将所述传感器控制电路关闭。进一步的,所述控制模块还用于:若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息中至少有一个为工作,则将所述传感器控制电路开启。实施本专利技术实施例,将具有如下有益效果:采用了上述传感器控制方法及装置之后,当用户在终端上开启或关闭某个应用程序时,智能终端遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的传感器的设备标识和与设备标识对应的状态信息并缓存。当系统上层向内核下达指令时,系统服务拦截传感器休眠或工作指令,获取拦截指令对应的目标设备标识,然后在缓存中查找目标设备标识对应的状态信息,将查找到的状态信息设置为休眠或工作,最后根据此工作状态将对应的传感器关闭或打开。也就是说,系统会根据传感器的状态自动打开或关闭传感器,当传感器不工作或者终端休眠时可以关闭传感器,节省了耗电量,而电池也可以使用更长时间,从而提升用户体验。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中一种传感器控制方法的流程图;图2为一个实施例中一种传感器结构不意图;图3为一个实施例中一种系统结构示意图;图4为一个实施例中一种状态表不意图;图5为另一个实施例中一种状态表不意图;图6为一个实施例中一种传感器控制装置的结构示意图;图7为一个实施例中一种执行上述传感器控制方法的计算机系统的架构图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为解决上述用户体验性差的技术问题,特提出了一种传感器控制方法,该方法的执行依赖于计算机程序,可运行于冯诺依曼体系的计算机系统之上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。该计算机系统可以是智能手机、笔记本电脑、平板电脑、MP3等移动设备。具体的,在本实施例中,该方法如图1所示,具体包括如下步骤:步骤S102:遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的传感器的设备标识和与设备标识对应的状态信息并缓存。传感器是一种检测装置,由敏感元件、转换元件、变换电路及辅助电源等几部分组成,如图2所示。敏感元件直接感受被测量,并输出与被测量有确定关系的物理量信号,然后转换元件将敏感元件输出的物理量信号转换为电信号,而变换电路负责对转换元件输出的电信号进行放大调制,同时转换元件和变换电路一般还需要辅助电源供电。通过这种结构使传感器能感受到被测量的信息,并能将感受到的信息按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。同时,传感器一般具有微型化、数字化、智能化、多功能化、系统化、网络化等特当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种传感器控制方法,其特征在于,包括:遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存;拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。
【技术特征摘要】
【专利技术属性】
技术研发人员:李平,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。