一种传感器控制方法及装置的制造方法_3

文档序号:9546662阅读:来源:国知局
85]可选的,所述控制模块108还用于:
[0086]拦截传感器工作指令,获取所述拦截得到的传感器工作指令对应的目标设备标识;
[0087]在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为工作;
[0088]获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器开启。
[0089]进一步的,所述控制模块108还用于:若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息都为休眠,则将所述传感器控制电路关闭。
[0090]进一步的,所述控制模块108还用于:若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息中至少有一个为工作,则将所述传感器控制电路开启。
[0091]综上所述,实施本发明实施例,将具有如下有益效果:
[0092]采用了上述传感器控制方法及装置之后,当用户在终端上开启或关闭某个应用程序时,智能终端遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的传感器的设备标识和与设备标识对应的状态信息并缓存。当系统上层向内核下达指令时,系统服务拦截传感器休眠或工作指令,获取拦截指令对应的目标设备标识,然后在缓存中查找目标设备标识对应的状态信息,将查找到的状态信息设置为休眠或工作,最后根据此工作状态将对应的传感器关闭或打开。也就是说,系统会根据传感器的状态自动打开或关闭传感器,当传感器不工作或者终端休眠时可以关闭传感器,节省了耗电量,而电池也可以使用更长时间,从而提升用户体验。
[0093]在一个实施例中,如图7所示,图7展示了一种运行上述传感器控制方法的基于冯诺依曼体系的计算机系统10。该计算机系统10可以是智能手机、平板电脑、掌上电脑,笔记本电脑或个人电脑等终端设备。具体的,可包括通过系统总线连接的外部输入接口 1001、处理器1002、存储器1003和输出接口 1004。其中,外部输入接口 1001可选的可包括鼠标10012、键盘10014、触摸板10016或网络接口 10018中的至少一个。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口 1004可包括显示屏10042和音响/喇叭10044等设备。
[0094]在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统10的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统10中形成逻辑上的获取模块102、指令拦截模块104、状态设置模块106、控制模块108。且在上述传感器控制方法执行过程中,输入的参数均通过外部输入接口 1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口 1004进行输出。
[0095]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0096]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种传感器控制方法,其特征在于,包括: 遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存; 拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。2.根据权利要求1所述的方法,其特征在于,所述遍历传感器集线器上的各个传感器控制电路上的传感器的步骤还包括: 根据各个传感器控制电路的类型遍历所述传感器集线器上的各个传感器控制电路上的传感器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 拦截传感器工作指令,获取所述拦截得到的传感器工作指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为工作;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器开启。4.根据权利要求2所述的方法,其特征在于,所述方法还包括: 若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息都为休眠,则将所述传感器控制电路关闭。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息中至少有一个为工作,则将所述传感器控制电路开启。6.一种传感器控制装置,其特征在于,包括: 获取模块,用于遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存; 指令拦截模块,用于拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识; 状态设置模块,用于在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠; 控制模块,用于获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。7.根据权利要求6所述的装置,其特征在于,所述获取模块还用于: 根据各个传感器控制电路的类型遍历所述传感器集线器上的各个传感器控制电路上的传感器。8.根据权利要求6所述的装置,其特征在于,所述控制模块还用于: 拦截传感器工作指令,获取所述拦截得到的传感器工作指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为工作;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器开启。9.根据权利要求8所述的装置,其特征在于,所述控制模块还用于: 若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息都为休眠,则将所述传感器控制电路关闭。10.根据权利要求9所述的方法,其特征在于,所述控制模块还用于: 若获取的同一类型的所述传感器控制电路上的所述传感器的设备标识对应的状态信息中至少有一个为工作,则将所述传感器控制电路开启。
【专利摘要】本发明实施例公开了一种传感器控制方法,包括:遍历传感器集线器上的各个传感器控制电路上的传感器,获取遍历到的所述传感器的设备标识和与所述设备标识对应的状态信息并缓存;拦截传感器休眠指令,获取所述拦截得到的传感器休眠指令对应的目标设备标识;在缓存中查找所述目标设备标识对应的状态信息,将查找到的状态信息设置为休眠;获取所述目标设备标识对应的传感器,通过预设的接口函数将与所述目标设备标识对应的传感器关闭。本发明还公开了一种传感器控制装置。使用本发明,可以节省传感器休眠时终端的耗电量,提升用户体验。
【IPC分类】G06F1/32
【公开号】CN105302274
【申请号】CN201510607435
【发明人】李平
【申请人】广东欧珀移动通信有限公司
【公开日】2016年2月3日
【申请日】2015年9月22日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1