CN106095306B - 一种移动终端的传感器控制方法、装置及移动终端 - Google Patents
一种移动终端的传感器控制方法、装置及移动终端 Download PDFInfo
- Publication number
- CN106095306B CN106095306B CN201610379944.3A CN201610379944A CN106095306B CN 106095306 B CN106095306 B CN 106095306B CN 201610379944 A CN201610379944 A CN 201610379944A CN 106095306 B CN106095306 B CN 106095306B
- Authority
- CN
- China
- Prior art keywords
- sensor
- connecting interface
- mobile terminal
- queue
- restored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000013507 mapping Methods 0.000 claims description 13
- 241000239290 Araneae Species 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims 2
- 238000000151 deposition Methods 0.000 claims 1
- 238000007599 discharging Methods 0.000 claims 1
- 230000001737 promoting effect Effects 0.000 abstract description 6
- 238000013459 approach Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 241000208340 Araliaceae Species 0.000 description 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 235000008434 ginseng Nutrition 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明提供一种移动终端的传感器控制方法、装置及移动终端,包括以下步骤:接收在触摸屏幕上的操作手势;根据操作手势识别出对应的待释放的传感器类型;遍历传感器当前活跃连接接口队列;判断队列中的连接接口对应的传感器是否符合待释放的传感器类型;如果判断出连接接口对应的传感器符合待释放的传感器类型,则将连接接口移出当前活跃连接接口队列,以释放连接接口对应的传感器连接。本发明给用户提供了快捷有效途径去关闭传感器连接的方案,因此移动终***能够有效的得到休眠,由于通过手势来控制释放传感器连接,其操作具方便、简单、又快捷,因此有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
Description
技术领域
本发明涉及功耗处理技术领域,尤其涉及一种移动终端的传感器控制方法、装置及移动终端。
背景技术
目前,智能***己经是用户群最大的智能终端操作***平台,智能终端是目前许多用户最常用且最重要的电子设备,智能终端中各种各样的传感器设备给应用多元化功能提供了硬件基础。然而,不规范的传感器使用方法,例如在待机期间仍持有传感器不释放,导致***无法休眠、传感器设备持续耗电,明显增大智能终端的待机功耗。现有的智能终端功耗优化方案中,缺少给用户提供有效途径去关闭传感器连接的方案。
故,有必要提出一种新的技术方案,以解决上述技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种移动终端的传感器控制方法、装置及移动终端,旨在解决现有技术存在的在待机期间仍持有传感器不释放,导致***无法休眠、传感器设备持续耗电,明显增大智能终端的待机功耗,不利于提升智能终端的续航能力的问题。
为解决上述技术问题,本发明实施例提供了以下技术方案:
本发明实施例提供了一种移动终端的传感器控制方法,所述移动终端的传感器控制方法,包括以下步骤:
接收在触摸屏幕上的操作手势;
根据所述操作手势识别出对应的待释放的传感器类型;
遍历传感器当前活跃连接接口队列;
判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
优选的,在所述接收在触摸屏幕上的操作手势的步骤之前,还包括:
检测移动终端当前是否处于待机状态;
当检测到移动终端当前处于待机状态时,则开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势。
优选的,在将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接的步骤之后,还包括:
将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
获取移出的连接接口对应的传感器的设置参数信息;
将所述传感器的设置参数信息添加到待恢复参数队列中。
优选的,在将所述传感器的设置参数信息添加到待恢复参数队列中的步骤之后,还包括:
当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
从所述待恢复参数队列中获取传感器的设置参数信息;
根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
优选的,在将所述传感器的设置参数信息添加到待恢复参数队列中的步骤之后,还包括:
当接收到在触摸屏幕上的操作手势时,根据所述操作手势识别出对应的待恢复的传感器类型;
遍历所述待恢复连接队列;
从所述待恢复参数队列中获取所述待恢复的传感器类型对应的传感器的设置参数信息;
根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
优选的,在所述接收在触摸屏幕上的操作手势的步骤之前,还包括:
接收用户输入的操作手势以及对应的待释放的传感器类型;
建立所述操作手势与待释放的传感器类型之间的对应关系表;
所述根据所述操作手势识别出对应的待释放的传感器类型的步骤,具体包括:
在所述对应关系表中,识别出所述操作手势对应的待释放的传感器类型。
为解决上述技术问题,本发明实施例还提供了以下技术方案:
本发明实施例还提供了一种移动终端的传感器控制装置,所述移动终端的传感器控制装置,包括:
操作手势接收模块,用于接收在触摸屏幕上的操作手势;
类型识别模块,用于根据所述操作手势识别出对应的待释放的传感器类型;
第一遍历模块,用于遍历传感器当前活跃连接接口队列;
传感器释放判断模块,用于判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
移出模块,用于如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
优选的,所述移动终端的传感器控制装置,还包括:
待机状态检测模块,用于检测移动终端当前是否处于待机状态;
手势接收接口开启模块,用于当检测到移动终端当前处于待机状态时,则开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势。
优选的,所述移动终端的传感器控制装置,还包括:
保存模块,用于将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
参数信息获取模块,用于获取移出的连接接口对应的传感器的设置参数信息;
参数信息添加模块,用于将所述传感器的设置参数信息添加到待恢复参数队列中。
优选的,所述移动终端的传感器控制装置,还包括:
第二遍历模块,用于当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
第一参数信息获取模块,用于从所述待恢复参数队列中获取传感器的设置参数信息;
连接接口添加模块,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
优选的,所述移动终端的传感器控制装置,还包括:
恢复类型识别模块,用于当接收到在触摸屏幕上的操作手势时,根据所述操作手势识别出对应的待恢复的传感器类型;
第三遍历模块,用于遍历所述待恢复连接队列;
第二参数信息获取模块,用于从所述待恢复参数队列中获取所述待恢复的传感器类型对应的传感器的设置参数信息;
添加模块,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
优选的,所述移动终端的传感器控制装置,还包括:
手势类型接收模块,用于接收用户输入的操作手势以及对应的待释放的传感器类型;
关系表建立模块,用于建立所述操作手势与待释放的传感器类型之间的对应关系表;
所述类型识别模块,具体用于在所述对应关系表中,识别出所述操作手势对应的待释放的传感器类型。
为解决上述技术问题,本发明实施例还提供了以下技术方案:
本发明实施例还提供了一种包括上面所述的移动终端的传感器控制装置的移动终端。
相对于现有技术,本发明的移动终端的传感器控制方法、装置及移动终端,通过接收在触摸屏幕上的操作手势;根据所述操作手势识别出对应的待释放的传感器类型;遍历传感器当前活跃连接接口队列;判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。即本发明通过手势来控制释放符合要求的传感器连接。本发明给用户提供了快捷有效途径去关闭传感器连接的方案,因此移动终***能够有效的得到休眠,由于通过手势来控制释放传感器连接,其操作具方便、简单、又快捷,因此有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
附图说明
图1是本发明实施例一提供的移动终端的传感器控制方法的实现流程示意图;
图2是本发明实施例二提供的释放传感器连接的实现流程示意图;
图3是本发明实施例三提供的恢复传感器连接的实现流程示意图;
图4是本发明实施例四提供的移动终端的传感器控制装置的模块示意图;
图5是本发明实施例五提供的移动终端的传感器控制装置的模块示意图。
具体实施方式
请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
需要说明的是,本发明实施例的执行主体可以为移动终端。移动终端可以包括移动电话(或称为“蜂窝”电话,如智能手机)和具有移动终端的计算机,例如,平板电脑,还可以是便携式、袖珍式、手持式车载计算机内置的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,SIP)话机、无线本地环路(Wireless LocalLoop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备,在此不作限定。
以下结合具体实施例对本发明的实现进行详细描述:
实施例一
请参阅图1,所示为本发明实施例提供的移动终端的传感器控制方法。
所述移动终端的传感器控制方法,应用于移动终端中,具体包括如下步骤:
在步骤S101中,接收在触摸屏幕上的操作手势;
作为本发明一实施例,在所述接收在触摸屏幕上的操作手势的步骤之前,还包括:检测移动终端当前是否处于待机状态;当检测到移动终端当前处于待机状态时,则开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势。即,当用户需要关闭传感器连接时,那么等到移动终端处于待机状态时,在该待机界面上输入操作手势,以关闭该操作手势对应的传感器连接。或者是,当移动终端进入熄屏状态时,在黑屏屏幕上输入操作手势,以关闭该操作手势对应的传感器连接。
可以理解的是,当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;如果判断出功耗管理功能开启,则执行所述开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势的步骤。可以理解的是,可以提供一界面,在该界面上提供一个功耗管理功能的开启接口和一个关闭接口,当用户点击该开启接口时,便自动启动该功耗管理功能,当用户点击该关闭接口时,便自动关闭该功耗管理功能。
其中,检测移动终端当前是否处于待机状态的实现方案可以为:检测移动终端的屏幕是否处于熄屏状态,如果是,则可以判定该移动终端当前处于待机状态;如果检测移动终端的屏幕处于亮屏状态,则可以判定该移动终端当前处于非待机状态。
然而,也可以采用如下方式进行判断移动终端当前是否处于待机状态:如,检测在预设时间内是否接收到用户对物理按键和触摸屏的操作指令,如果在预设时间内没有接收到用户对物理按键和触摸屏的操作指令,则可以判定该移动终端当前处于待机状态;如果在预设时间内有接收到用户对物理按键或触摸屏的操作指令,则可以判定该移动终端当前处于非待机状态。
然而,可以理解的是,并不限于上述判断方式,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
作为本发明另一实施例,预先在移动终端侧安装APP应用软件(功耗管理功能),点击进入该APP应用软件的操作界面,该操作界面用于提供给用户在该界面上进行输入操作手势。即,当用户需要关闭传感器连接时,那么点击进入该APP应用软件的操作界面,然后,在该界面上进行输入操作手势,以关闭该操作手势对应的传感器连接。
在步骤S102中,根据所述操作手势识别出对应的待释放的传感器类型;
然而,可以理解的是,事先需要建立操作手势与待释放的传感器类型之间的对应关系表,其具体实现如下:
1、接收用户输入的操作手势以及对应的待释放的传感器类型;
2、建立所述操作手势与待释放的传感器类型之间的对应关系表;
因此,所述根据所述操作手势识别出对应的待释放的传感器类型的步骤,具体包括:在所述对应关系表中,识别出所述操作手势对应的待释放的传感器类型。
例如,关于传感器相关黑屏手势预定义:
根据传感器的功能,将传感器分为运动类型传感器、游戏类型传感器、其他类型传感器,并制定对应的操作手势。
运动类型传感器——S手势
游戏类型传感器——G手势
其他类型传感器——O手势
其中,运动类型传感器(S手势)包括加速度传感器、计步器传感器;游戏类型传感器(G手势)包括方向传感器、陀螺仪传感器、压力传感器、重力传感器等;除上述之外的传感器都归于其他类型传感器(O手势)。
然而,可以理解的是,对于传感器的分类,可以由用户自行选择,或者是可以由云服务器进行推送等等。
在步骤S103中,遍历传感器当前活跃连接接口队列;
在本发明实施例中,当应用程序需要使用传感器时,给所述应用程序分配一连接接口,通过所述连接接口,所述应用程序能调用所述传感器进行工作;将分配的连接接口添加至所述传感器当前活跃连接接口队列中。
下面详细描述管理传感器的功能架构。
在移动终端Android***中,传感器管理框架可分为客户端、服务端、HAL(抽象层)层。其中客户端为应用程序封装使用传感器的接口,服务端负责所有传感器数据的管理,HAL层封装了服务端对Kernel(内核)的直接访问。服务端从HAL层中读取传感器数据,并写入到管道中,客户端通过管道读取服务端数据。
当应用程序需要使用传感器时,首先获取客户端的SystemSensorManager实例,通过该实例注册监听接口。注册监听接口后,服务端会为客户端提供一个SensorEventConnection连接接口,该连接接口分配给应用程序,通过该连接接口,应用程序通过客户端可以从传感器中获取数据。
当客户端注册监听接口时,服务端会调用传感器设备的enable(使能)接口,使能该传感器设备。当客户端取消注册监听接口时,服务端会调用传感器设备的disable(禁用)接口,禁用该传感器设备。
其中,所述传感器当前活跃连接接口队列mActiveConnections,用来存储当前可用的传感器连接。当enable接口被调用时,添加新注册的连接接口到所述传感器当前活跃连接接口队列mActiveConnections中;当disable接口被调用时,将相应的连接接口移出所述传感器当前活跃连接接口队列mActiveConnections。
在步骤S104中,判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
在步骤S105中,如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
例如,移动终端***在native层的SensorService***服务中,添加释放指定类型传感器连接业务实现方法releaseTypeSensor(type)。该方法将遍历当前活跃连接接口队列mActiveConnections,获取对应传感器设备的类型,判断该获取的对应的传感器类型是否符合所述待释放的传感器类型,如果符合待释放的传感器类型,则调用disable方法释放该传感器连接,将该连接接口移出当前活跃连接接口队列,同时将该连接接口保存到待恢复连接队列mSavedConnections,将连接接口对应的传感器设置参数添加到待恢复参数队列mSavedParams中,用于退出待机状态时恢复传感器连接。
作为本发明一实施例,为了在移动终端退出待机状态时,能够自动恢复传感器的连接,其实现流程如下:
1、在将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接的步骤之后,将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
2、获取移出的连接接口对应的传感器的设置参数信息;
3、将所述传感器的设置参数信息添加到待恢复参数队列中。
4、当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
5、从所述待恢复参数队列中获取传感器的设置参数信息;
6、根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
例如,移动终端***在native层的SensorService***服务中,添加恢复传感器连接业务实现方法restoreSensor。restoreSensor方法将遍历待恢复连接队列mSavedConnections,从待恢复参数队列mSavedParams中获取对应的传感器设置参数,调用enable方法恢复相应的传感器连接,同时将该连接接口重新添加到mActiveConnections当前活跃连接接口队列。
作为本发明另一实施例,恢复传感器的连接(开启传感器连接)的实现流程如下:
11、当接收到在触摸屏幕上的操作手势时,根据所述操作手势识别出对应的待恢复的传感器类型;
然而,可以理解的是,事先需要建立所述操作手势与待恢复的传感器类型之间的对应关系表,其实现流程如下:
接收用户输入的操作手势以及对应的待恢复的传感器类型;建立所述操作手势与待恢复的传感器类型之间的对应关系表;
例如,运动类型传感器——R手势
游戏类型传感器——C手势
其他类型传感器——E手势
所述根据所述操作手势识别出对应的待恢复的传感器类型的步骤,具体包括:
在所述对应关系表中,识别出所述操作手势对应的待恢复的传感器类型。
12、遍历所述待恢复连接队列;
13、从所述待恢复参数队列中获取所述待恢复的传感器类型对应的传感器的设置参数信息;
14、根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
例如,移动终端***在native层的SensorService***服务中,添加恢复传感器连接业务实现方法restoreSensor。restoreSensor方法将遍历待恢复连接队列mSavedConnections,从待恢复参数队列mSavedParams中获取对应的传感器设置参数,调用enable方法恢复相应的传感器连接,同时将该连接接口重新添加到mActiveConnections当前活跃连接接口队列。
实施例二
请参阅图2,所示为本发明实施例提供的释放传感器连接的实现流程。
所述释放传感器连接的实现流程,应用于移动终端中,具体包括如下步骤:
在步骤S201中,手机自动检测是否处于熄屏;
在步骤S202中,如果检测到手机熄屏,则进一步判断功耗管理功能是否开启;
在步骤S203中,如果判断出功耗管理功能开启,则开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势;
在步骤S204中,接收在触摸屏幕上的操作手势;
在步骤S205中,根据所述操作手势识别出对应的待释放的传感器类型;
在步骤S206中,遍历mActiveConnections传感器当前活跃连接接口队列;
在步骤S207中,判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
在步骤S208中,如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则调用disable方法释放该传感器连接,将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
在步骤S209中,将移出所述当前活跃连接接口队列的连接接口添加至待恢复连接队列mSavedConnections;
在步骤S210中,将传感器的设置参数信息添加到待恢复参数队列mSavedParams中;
在步骤S211中,判断是否遍历完mActiveConnections传感器当前活跃连接接口队列中的所有连接接口;
在步骤S212中,如果判断出遍历完mActiveConnections传感器当前活跃连接接口队列中的所有连接接口,则结束本次操作。如果判断出没有遍历完mActiveConnections传感器当前活跃连接接口队列中的所有连接接口,则返回步骤S206中执行遍历mActiveConnections传感器当前活跃连接接口队列中的下一个连接接口。
实施例三
请参阅图3,所示为本发明实施例提供的恢复传感器连接的实现流程。
所述恢复传感器连接的实现流程,应用于移动终端中,具体包括如下步骤:
在步骤S301中,手机自动检测是否处于亮屏;
在步骤S302中,如果检测到手机亮屏,则遍历所述待恢复连接队列mSavedConnections;
在步骤S303中,从所述待恢复参数队列mSavedParams中获取传感器的设置参数信息;
在步骤S304中,调用enable方法恢复相应的传感器连接,同时将该连接接口重新添加到mActiveConnections当前活跃连接接口队列中;
在步骤S305中,判断是否遍历完所述待恢复连接队列mSavedConnections中的所有连接接口;
在步骤S306中,如果判断出遍历完所述待恢复连接队列mSavedConnections中的所有连接接口,则结束本次操作。如果判断出没有遍历完所述待恢复连接队列mSavedConnections中的所有连接接口,则返回步骤S302中以执行遍历所述待恢复连接队列mSavedConnections中的下一个连接接口。
由上可知,本发明的移动终端的传感器控制方法,通过接收在触摸屏幕上的操作手势;根据所述操作手势识别出对应的待释放的传感器类型;遍历传感器当前活跃连接接口队列;判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。即本发明通过手势来控制释放符合要求的传感器连接。本发明给用户提供了快捷有效途径去关闭传感器连接的方案,因此移动终***能够有效的得到休眠,由于通过手势来控制释放传感器连接,其操作具方便、简单、又快捷,因此有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
实施例四
请参阅图4,为本发明实施例提供的移动终端的传感器控制装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述移动终端的传感器控制装置包括:操作手势接收模块101、类型识别模块102、第一遍历模块103、传感器释放判断模块104、移出模块105。所述移动终端的传感器控制装置可以是内置于移动终端中的软件单元、硬件单元或者是软硬件结合的单元。
操作手势接收模块101,用于接收在触摸屏幕上的操作手势;
类型识别模块102,用于根据所述操作手势识别出对应的待释放的传感器类型;
第一遍历模块103,用于遍历传感器当前活跃连接接口队列;
传感器释放判断模块104,用于判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
移出模块105,用于如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
进一步的,所述移动终端的传感器控制装置,还包括:
待机状态检测模块106,用于检测移动终端当前是否处于待机状态;
手势接收接口开启模块107,用于当检测到移动终端当前处于待机状态时,则开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势。
进一步的,所述移动终端的传感器控制装置,还包括:
保存模块108,用于将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
参数信息获取模块109,用于获取移出的连接接口对应的传感器的设置参数信息;
参数信息添加模块110,用于将所述传感器的设置参数信息添加到待恢复参数队列中。
进一步的,所述移动终端的传感器控制装置,还包括:
第二遍历模块111,用于当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
第一参数信息获取模块112,用于从所述待恢复参数队列中获取传感器的设置参数信息;
连接接口添加模块113,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
进一步的,所述移动终端的传感器控制装置,还包括:
手势类型接收模块114,用于接收用户输入的操作手势以及对应的待释放的传感器类型;
关系表建立模块115,用于建立所述操作手势与待释放的传感器类型之间的对应关系表;
所述类型识别模块102,具体用于在所述对应关系表中,识别出所述操作手势对应的待释放的传感器类型。
由上可知,本发明的移动终端的传感器控制装置,通过接收在触摸屏幕上的操作手势;根据所述操作手势识别出对应的待释放的传感器类型;遍历传感器当前活跃连接接口队列;判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。即本发明通过手势来控制释放符合要求的传感器连接。本发明给用户提供了快捷有效途径去关闭传感器连接的方案,因此移动终***能够有效的得到休眠,由于通过手势来控制释放传感器连接,其操作具方便、简单、又快捷,因此有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
实施例五
请参阅图5,为本发明实施例提供的移动终端的传感器控制装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述移动终端的传感器控制装置包括:操作手势接收模块201、类型识别模块202、第一遍历模块203、传感器释放判断模块204、移出模块205。所述移动终端的传感器控制装置可以是内置于移动终端中的软件单元、硬件单元或者是软硬件结合的单元。
操作手势接收模块201,用于接收在触摸屏幕上的操作手势;
类型识别模块202,用于根据所述操作手势识别出对应的待释放的传感器类型;
第一遍历模块203,用于遍历传感器当前活跃连接接口队列;
传感器释放判断模块204,用于判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
移出模块205,用于如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
进一步的,所述移动终端的传感器控制装置,还包括:
保存模块206,用于将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
参数信息获取模块207,用于获取移出的连接接口对应的传感器的设置参数信息;
参数信息添加模块208,用于将所述传感器的设置参数信息添加到待恢复参数队列中。
进一步的,所述移动终端的传感器控制装置,还包括:
恢复类型识别模块209,用于当接收到在触摸屏幕上的操作手势时,根据所述操作手势识别出对应的待恢复的传感器类型;
第三遍历模块210,用于遍历所述待恢复连接队列;
第二参数信息获取模块211,用于从所述待恢复参数队列中获取所述待恢复的传感器类型对应的传感器的设置参数信息;
添加模块212,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
由上可知,本发明的移动终端的传感器控制装置,通过接收在触摸屏幕上的操作手势;根据所述操作手势识别出对应的待释放的传感器类型;遍历传感器当前活跃连接接口队列;判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。即本发明通过手势来控制释放符合要求的传感器连接,以及通过手势来恢复符合要求的传感器连接。本发明给用户提供了快捷有效途径去关闭和开启传感器连接的方案,因此移动终***能够有效的得到休眠,由于通过手势来控制释放传感器连接,其操作具方便、简单、又快捷,因此有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
本发明实施例还提供了一种移动终端,所述移动终端包括上面所述的移动终端的传感器控制装置,上面已详细描述移动终端的传感器控制装置,因此,在此不再细述。
本发明实施例提供的移动终端的传感器控制方法、装置及移动终端属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (14)
1.一种移动终端的传感器控制方法,其特征在于,所述移动终端的传感器控制方法,包括以下步骤:
当应用程序需要使用传感器时,给所述应用程序分配一连接接口,将分配的连接接口添加至传感器当前活跃连接接口队列中;其中,所述传感器当前活跃连接接口队列,用来存储当前可用的传感器连接;
接收在触摸屏幕上的操作手势;
根据所述操作手势识别出对应的待释放的传感器类型;
遍历传感器当前活跃连接接口队列;
判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则调用传感器的禁用接口,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
2.如权利要求1所述的移动终端的传感器控制方法,其特征在于,在所述接收在触摸屏幕上的操作手势的步骤之前,还包括:
检测移动终端当前是否处于待机状态;
当检测到移动终端当前处于待机状态时,则开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势。
3.如权利要求1所述的移动终端的传感器控制方法,其特征在于,在将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接的步骤之后,还包括:
将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
获取移出的连接接口对应的传感器的设置参数信息;
将所述传感器的设置参数信息添加到待恢复参数队列中。
4.如权利要求3所述的移动终端的传感器控制方法,其特征在于,在将所述传感器的设置参数信息添加到待恢复参数队列中的步骤之后,还包括:
当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
从所述待恢复参数队列中获取传感器的设置参数信息;
根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
5.如权利要求3所述的移动终端的传感器控制方法,其特征在于,在将所述传感器的设置参数信息添加到待恢复参数队列中的步骤之后,还包括:
当接收到在触摸屏幕上的操作手势时,根据所述操作手势识别出对应的待恢复的传感器类型;
遍历所述待恢复连接队列;
从所述待恢复参数队列中获取所述待恢复的传感器类型对应的传感器的设置参数信息;
根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
6.如权利要求1所述的移动终端的传感器控制方法,其特征在于,在所述接收在触摸屏幕上的操作手势的步骤之前,还包括:
接收用户输入的操作手势以及对应的待释放的传感器类型;
建立所述操作手势与待释放的传感器类型之间的对应关系表;
所述根据所述操作手势识别出对应的待释放的传感器类型的步骤,具体包括:
在所述对应关系表中,识别出所述操作手势对应的待释放的传感器类型。
7.一种移动终端的传感器控制装置,其特征在于,所述移动终端的传感器控制装置,包括:
添加模块,用于当应用程序需要使用传感器时,给所述应用程序分配一连接接口,将分配的连接接口添加至传感器当前活跃连接接口队列中;其中,所述传感器当前活跃连接接口队列,用来存储当前可用的传感器连接;
操作手势接收模块,用于接收在触摸屏幕上的操作手势;
类型识别模块,用于根据所述操作手势识别出对应的待释放的传感器类型;
第一遍历模块,用于遍历传感器当前活跃连接接口队列;
传感器释放判断模块,用于判断所述队列中的连接接口对应的传感器是否符合所述待释放的传感器类型;
移出模块,用于如果判断出所述连接接口对应的传感器符合所述待释放的传感器类型,则调用传感器的禁用接口,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
8.如权利要求7所述的移动终端的传感器控制装置,其特征在于,所述移动终端的传感器控制装置,还包括:
待机状态检测模块,用于检测移动终端当前是否处于待机状态;
手势接收接口开启模块,用于当检测到移动终端当前处于待机状态时,则开启传感器释放手势接收接口;其中所述传感器释放手势接收接口,用于接收在触摸屏幕上的操作手势。
9.如权利要求7所述的移动终端的传感器控制装置,其特征在于,所述移动终端的传感器控制装置,还包括:
保存模块,用于将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
参数信息获取模块,用于获取移出的连接接口对应的传感器的设置参数信息;
参数信息添加模块,用于将所述传感器的设置参数信息添加到待恢复参数队列中。
10.如权利要求9所述的移动终端的传感器控制装置,其特征在于,所述移动终端的传感器控制装置,还包括:
第二遍历模块,用于当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
第一参数信息获取模块,用于从所述待恢复参数队列中获取传感器的设置参数信息;
连接接口添加模块,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
11.如权利要求9所述的移动终端的传感器控制装置,其特征在于,所述移动终端的传感器控制装置,还包括:
恢复类型识别模块,用于当接收到在触摸屏幕上的操作手势时,根据所述操作手势识别出对应的待恢复的传感器类型;
第三遍历模块,用于遍历所述待恢复连接队列;
第二参数信息获取模块,用于从所述待恢复参数队列中获取所述待恢复的传感器类型对应的传感器的设置参数信息;
添加模块,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
12.如权利要求7所述的移动终端的传感器控制装置,其特征在于,所述移动终端的传感器控制装置,还包括:
手势类型接收模块,用于接收用户输入的操作手势以及对应的待释放的传感器类型;
关系表建立模块,用于建立所述操作手势与待释放的传感器类型之间的对应关系表;
所述类型识别模块,具体用于在所述对应关系表中,识别出所述操作手势对应的待释放的传感器类型。
13.一种包括权利要求7至12任一项所述的移动终端的传感器控制装置的移动终端。
14.一种存储介质,其存储有计算机程序,其中,所述计算机程序使得计算机执行如权利要求1至6任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379944.3A CN106095306B (zh) | 2016-05-31 | 2016-05-31 | 一种移动终端的传感器控制方法、装置及移动终端 |
PCT/CN2017/086479 WO2017206882A1 (zh) | 2016-05-31 | 2017-05-29 | 一种传感器控制方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379944.3A CN106095306B (zh) | 2016-05-31 | 2016-05-31 | 一种移动终端的传感器控制方法、装置及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106095306A CN106095306A (zh) | 2016-11-09 |
CN106095306B true CN106095306B (zh) | 2019-03-26 |
Family
ID=57230617
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610379944.3A Expired - Fee Related CN106095306B (zh) | 2016-05-31 | 2016-05-31 | 一种移动终端的传感器控制方法、装置及移动终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106095306B (zh) |
WO (1) | WO2017206882A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106095306B (zh) * | 2016-05-31 | 2019-03-26 | Oppo广东移动通信有限公司 | 一种移动终端的传感器控制方法、装置及移动终端 |
CN109195210B (zh) * | 2018-08-28 | 2021-03-26 | 努比亚技术有限公司 | 一种省电方法、移动终端及计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102354271A (zh) * | 2011-09-16 | 2012-02-15 | 华为终端有限公司 | 手势输入方法及移动终端、主机 |
CN102436351A (zh) * | 2011-12-22 | 2012-05-02 | 优视科技有限公司 | 通过拖拽手势控制应用界面的方法和装置 |
CN104115118A (zh) * | 2012-03-01 | 2014-10-22 | 高通股份有限公司 | 基于来自多个类型的传感器的信息的手势检测 |
CN104298335A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端的应用程序进程清理方法、装置和移动终端 |
CN105302274A (zh) * | 2015-09-22 | 2016-02-03 | 广东欧珀移动通信有限公司 | 一种传感器控制方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8704767B2 (en) * | 2009-01-29 | 2014-04-22 | Microsoft Corporation | Environmental gesture recognition |
US9164542B2 (en) * | 2010-08-31 | 2015-10-20 | Symbol Technologies, Llc | Automated controls for sensor enabled user interface |
CN102457558B (zh) * | 2010-10-25 | 2015-05-27 | ***通信集团公司 | 一种基于感知能力的终端和应用程序控制方法 |
CN103546625B (zh) * | 2012-07-16 | 2016-12-21 | 南京中兴软件有限责任公司 | 终端操作的控制方法及装置 |
CN106095306B (zh) * | 2016-05-31 | 2019-03-26 | Oppo广东移动通信有限公司 | 一种移动终端的传感器控制方法、装置及移动终端 |
-
2016
- 2016-05-31 CN CN201610379944.3A patent/CN106095306B/zh not_active Expired - Fee Related
-
2017
- 2017-05-29 WO PCT/CN2017/086479 patent/WO2017206882A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102354271A (zh) * | 2011-09-16 | 2012-02-15 | 华为终端有限公司 | 手势输入方法及移动终端、主机 |
CN102436351A (zh) * | 2011-12-22 | 2012-05-02 | 优视科技有限公司 | 通过拖拽手势控制应用界面的方法和装置 |
CN104115118A (zh) * | 2012-03-01 | 2014-10-22 | 高通股份有限公司 | 基于来自多个类型的传感器的信息的手势检测 |
CN104298335A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端的应用程序进程清理方法、装置和移动终端 |
CN105302274A (zh) * | 2015-09-22 | 2016-02-03 | 广东欧珀移动通信有限公司 | 一种传感器控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2017206882A1 (zh) | 2017-12-07 |
CN106095306A (zh) | 2016-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106095051B (zh) | 一种移动终端应用程序的处理方法、装置及移动终端 | |
CN107276789A (zh) | 日志上传方法、装置及计算机可读存储介质 | |
CN106055078B (zh) | 一种移动终端的传感器处理方法、装置及移动终端 | |
CN108509299A (zh) | 消息处理方法、设备及计算机可读存储介质 | |
CN106534093B (zh) | 一种终端数据的处理方法、装置及*** | |
CN108595203A (zh) | 应用功能执行方法、移动终端和计算机可读存储介质 | |
CN108021454A (zh) | 一种处理器负载均衡的方法、终端及计算机存储介质 | |
CN109901980A (zh) | 串口日志抓取电路、方法、终端及计算机可读存储介质 | |
CN111078523A (zh) | 日志获取方法、装置、存储介质及电子设备 | |
CN108829444A (zh) | 一种自动关闭后台应用的方法、终端和计算机存储介质 | |
CN110059464A (zh) | 终端熄屏解锁方法、装置、移动终端及可读存储介质 | |
CN106095306B (zh) | 一种移动终端的传感器控制方法、装置及移动终端 | |
CN106020427B (zh) | 一种关联应用的处理方法、装置及移动终端 | |
CN109614783A (zh) | 终端安全保护方法、装置、移动终端和存储介质 | |
CN109165042A (zh) | 一种应用中断恢复方法、终端及计算机可读存储介质 | |
CN108762926A (zh) | 一种***优化方法、终端及计算机可读存储介质 | |
CN109144383A (zh) | 一种应用控制方法、终端及计算机可读存储介质 | |
CN108763478A (zh) | 用户隐性特征计算方法、服务器及计算机可读存储介质 | |
CN110418004A (zh) | 截图处理方法、终端及计算机可读存储介质 | |
CN107103086B (zh) | 一种数据采集审计的方法及***、计算机可读存储介质 | |
CN109522276A (zh) | 应用图标管理方法、终端及计算机可读存储介质 | |
CN106102144B (zh) | 一种基于移动终端的传感器处理方法及装置 | |
CN109189515A (zh) | 一种应用启动方法、终端及计算机可读存储介质 | |
CN110096194A (zh) | 终端解锁控制方法、装置、移动终端及可读存储介质 | |
CN109558099A (zh) | 一种文件打印方法、移动终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190326 |
|
CF01 | Termination of patent right due to non-payment of annual fee |