CN106102144B - 一种基于移动终端的传感器处理方法及装置 - Google Patents

一种基于移动终端的传感器处理方法及装置 Download PDF

Info

Publication number
CN106102144B
CN106102144B CN201610383735.6A CN201610383735A CN106102144B CN 106102144 B CN106102144 B CN 106102144B CN 201610383735 A CN201610383735 A CN 201610383735A CN 106102144 B CN106102144 B CN 106102144B
Authority
CN
China
Prior art keywords
sensor
connecting interface
mobile terminal
queue
current active
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
Application number
CN201610383735.6A
Other languages
English (en)
Other versions
CN106102144A (zh
Inventor
张俊
王彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610383735.6A priority Critical patent/CN106102144B/zh
Publication of CN106102144A publication Critical patent/CN106102144A/zh
Priority to PCT/CN2017/086527 priority patent/WO2017206891A1/zh
Application granted granted Critical
Publication of CN106102144B publication Critical patent/CN106102144B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0274Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
    • H04W52/028Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof switching on or off only a part of the equipment circuit blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (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中,检测移动终端当前是否处于待机状态;
其中,检测移动终端当前是否处于待机状态的实现方案可以为:检测移动终端的屏幕是否处于熄屏状态,如果是,则可以判定该移动终端当前处于待机状态;如果检测移动终端的屏幕处于亮屏状态,则可以判定该移动终端当前处于非待机状态。
然而,也可以采用如下方式进行判断移动终端当前是否处于待机状态:如,检测在预设时间内是否接收到用户对物理按键和触摸屏的操作指令,如果在预设时间内没有接收到用户对物理按键和触摸屏的操作指令,则可以判定该移动终端当前处于待机状态;如果在预设时间内有接收到用户对物理按键或触摸屏的操作指令,则可以判定该移动终端当前处于非待机状态。
然而,可以理解的是,并不限于上述判断方式,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
在本发明实施例中,当应用程序需要使用传感器时,给所述应用程序分配一连接接口,通过所述连接接口,所述应用程序能调用所述传感器进行工作;将分配的连接接口添加至所述传感器当前活跃连接接口队列中。
下面详细描述管理传感器的功能架构。
在移动终端Android***中,传感器管理框架可分为客户端、服务端、HAL(抽象层)层。其中客户端为应用程序封装使用传感器的接口,服务端负责所有传感器数据的管理,HAL层封装了服务端对Kernel(内核)的直接访问。服务端从HAL层中读取传感器数据,并写入到管道中,客户端通过管道读取服务端数据。
当应用程序需要使用传感器时,首先获取客户端的SystemSensorManager实例,通过该实例注册监听接口。注册监听接口后,服务端会为客户端提供一个SensorEventConnection连接接口,该连接接口分配给应用程序,通过该连接接口,应用程序通过客户端可以从传感器中获取数据。
当客户端注册监听接口时,服务端会调用传感器设备的enable(使能)接口,使能该传感器设备。当客户端取消注册监听接口时,服务端会调用传感器设备的disable(禁用)接口,禁用该传感器设备。
在步骤S102中,当检测到移动终端当前处于待机状态时,遍历传感器当前活跃连接接口队列;
在本发明实施例中,在所述检测移动终端当前是否处于待机状态的步骤之后,还包括:当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;如果判断出功耗管理功能开启,则执行所述遍历传感器当前活跃连接接口队列的步骤。可以理解的是,可以提供一界面,在该界面上提供一个功耗管理功能的开启接口和一个关闭接口,当用户点击该开启接口时,便自动启动该功耗管理功能,当用户点击该关闭接口时,便自动关闭该功耗管理功能。
其中,所述传感器当前活跃连接接口队列mActiveConnections,用来存储当前可用的传感器连接。当enable接口被调用时,添加新注册的连接接口到所述传感器当前活跃连接接口队列mActiveConnections中;当disable接口被调用时,将相应的连接接口移出所述传感器当前活跃连接接口队列mActiveConnections。
在步骤S103中,判断所述队列中的连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,应用程序不释放传感器连接;
其中,功耗管理功能应用中保存有一套判断是否允许应用程序在待机状态时持有传感器的机制(即上述提到的过滤条件),例如:可以定义运动类应用、导航类应用、***内置应用等几类应用允许待机时持有传感器,除此之外的其他应用在待机时禁止持有传感器。因此,若允许定义的应用在待机时持有传感器连接,则在步骤S103中会过滤掉该定义的应用。而没有在步骤S103中过滤掉的应用则需要转向步骤S104中进行相应的操作。
然而,可以理解的是,允许待机时持有传感器的应用名单,可以由移动终端的安全模块所生成,也可以由用户自行选择,或者是可以由云服务器进行推送等等。
在本发明实施例中,允许待机时持有传感器的应用名单,可以是文件方式存储在移动终端侧、或者可以是以数据库方式存储在移动终端侧,或者是基于云服务器方式存储。
对于文件方式存储或数据库方式存储的情况下,移动终端在开启功耗管理功能后,会从移动终端侧调出该事先保存在移动终端的允许待机时持有传感器的应用名单。
如果是基于云服务器方式存储,那么移动终端在开启功耗管理功能后,会触发移动终端从云服务器中读取允许待机时持有传感器的应用名单。
在步骤S104中,如果判断出所述连接接口对应的应用程序不符合过滤条件,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
例如,移动终端***在native层的SensorService***服务中,添加释放与保存传感器连接业务实现方法releaseAndSaveSensor。该方法将遍历当前活跃连接接口队列mActiveConnections,若一个连接接口不符合过滤机制的过滤条件,则调用disable方法释放该传感器连接,将该连接接口移出当前活跃连接接口队列,同时将该连接接口保存到待恢复连接队列mSavedConnections,将连接接口对应的传感器设置参数添加到待恢复参数队列mSavedParams中,用于退出待机状态时恢复传感器连接。
在本发明实施例中,为了在移动终端退出待机状态时,能够自动恢复传感器的连接,其实现流程如下:
1、在将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接的步骤之后,将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
2、获取移出的连接接口对应的传感器的设置参数信息;
3、将所述传感器的设置参数信息添加到待恢复参数队列中。
4、当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
5、从所述待恢复参数队列中获取传感器的设置参数信息;
6、根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
例如,移动终端***在native层的SensorService***服务中,添加恢复传感器连接业务实现方法restoreSensor。restoreSensor方法将遍历待恢复连接队列mSavedConnections,从待恢复参数队列mSavedParams中获取对应的传感器设置参数,调用enable方法恢复相应的传感器连接,同时将该连接接口重新添加到mActiveConnections当前活跃连接接口队列。
由上可知,移动终端***的功耗管理功能应用注册熄屏广播与亮屏广播。熄屏时,调用SystemSensorManager的releaseAndSaveSensor接口,释放当前仍持有的传感器连接;亮屏时,调用SystemSensorManager的restoreSensor接口,恢复熄屏时释放的传感器连接。
实施例二
请参阅图2,所示为本发明实施例提供的释放传感器连接的实现流程。
所述释放传感器连接的实现流程,应用于移动终端中,具体包括如下步骤:
在步骤S201中,手机自动检测是否处于熄屏;
在步骤S202中,如果检测到手机熄屏,则进一步判断功耗管理功能是否开启;
在步骤S203中,如果判断出功耗管理功能开启,则遍历mActiveConnections传感器当前活跃连接接口队列;
在步骤S204中,判断所述队列中的连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,应用程序不释放传感器连接;
其中,功耗管理功能应用中保存有一套判断是否允许应用程序在待机状态时持有传感器的机制(即上述提到的过滤条件),例如:可以定义运动类应用、导航类应用、***内置应用等几类应用允许待机时持有传感器,除此之外的其他应用在待机时禁止持有传感器。
在该步骤中,例如,当判断出所述队列中的连接接口对应的应用程序不属运动类应用、导航类应用、和***内置应用,那么可以判定出所述连接接口对应的应用程序不符合过滤条件,因此,是需要释放传感器连接。
在步骤S205中,如果判断出所述连接接口对应的应用程序不符合过滤条件,则调用disable方法释放该传感器连接,将该连接接口移出当前活跃连接接口队列;
在步骤S206中,将移出所述当前活跃连接接口队列的连接接口添加至待恢复连接队列mSavedConnections;
在步骤S207中,将传感器的设置参数信息添加到待恢复参数队列mSavedParams中;
在步骤S208中,判断是否遍历完mActiveConnections传感器当前活跃连接接口队列中的所有连接接口;
在步骤S209中,如果判断出遍历完mActiveConnections传感器当前活跃连接接口队列中的所有连接接口,则结束本次操作。如果判断出没有遍历完mActiveConnections传感器当前活跃连接接口队列中的所有连接接口,则返回步骤S203中执行遍历mActiveConnections传感器当前活跃连接接口队列中的下一个连接接口。
实施例三
请参阅图3,所示为本发明实施例提供的恢复传感器连接的实现流程。
所述恢复传感器连接的实现流程,应用于移动终端中,具体包括如下步骤:
在步骤S301中,手机自动检测是否处于亮屏;
在步骤S302中,如果检测到手机亮屏,则遍历所述待恢复连接队列mSavedConnections;
在步骤S303中,从所述待恢复参数队列mSavedParams中获取传感器的设置参数信息;
在步骤S304中,调用enable方法恢复相应的传感器连接,同时将该连接接口重新添加到mActiveConnections当前活跃连接接口队列中;
在步骤S305中,判断是否遍历完所述待恢复连接队列mSavedConnections中的所有连接接口;
在步骤S306中,如果判断出遍历完所述待恢复连接队列mSavedConnections中的所有连接接口,则结束本次操作。如果判断出没有遍历完所述待恢复连接队列mSavedConnections中的所有连接接口,则返回步骤S302中以执行遍历所述待恢复连接队列mSavedConnections中的下一个连接接口。
由上可知,本发明的基于移动终端的传感器处理方法,通过检测移动终端当前是否处于待机状态;当检测到移动终端当前处于待机状态时,遍历传感器当前活跃连接接口队列;判断所述队列中的连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,应用程序不释放传感器连接;如果判断出所述连接接口对应的应用程序不符合过滤条件,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。即本发明在待机时自动释放符合要求的传感器连接。因此本发明的移动终***能够在待机时得到休眠,由于待机时释放传感器连接,因此有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
实施例四
请一并参阅图4及图5,为本发明实施例提供的基于移动终端的传感器处理装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述基于移动终端的传感器处理装置包括:待机状态检测模块101、第一遍历模块102、过滤判断模块103、移出模块104。所述基于移动终端的传感器处理装置可以是内置于移动终端中的软件单元、硬件单元或者是软硬件结合的单元。
待机状态检测模块101,用于检测移动终端当前是否处于待机状态;
其中,检测移动终端当前是否处于待机状态的实现方案可以为:检测移动终端的屏幕是否处于熄屏状态,如果是,则可以判定该移动终端当前处于待机状态;如果检测移动终端的屏幕处于亮屏状态,则可以判定该移动终端当前处于非待机状态。
然而,也可以采用如下方式进行判断移动终端当前是否处于待机状态:如,检测在预设时间内是否接收到用户对物理按键和触摸屏的操作指令,如果在预设时间内没有接收到用户对物理按键和触摸屏的操作指令,则可以判定该移动终端当前处于待机状态;如果在预设时间内有接收到用户对物理按键或触摸屏的操作指令,则可以判定该移动终端当前处于非待机状态。
然而,可以理解的是,并不限于上述判断方式,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
第一遍历模块102,用于当检测到移动终端当前处于待机状态时,遍历传感器当前活跃连接接口队列;
过滤判断模块103,用于判断所述队列中的连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,应用程序不释放传感器连接;
其中,功耗管理功能应用中保存有一套判断是否允许应用程序在待机状态时持有传感器的机制(即上述提到的过滤条件),例如:可以定义运动类应用、导航类应用、***内置应用等几类应用允许待机时持有传感器,除此之外的其他应用在待机时禁止持有传感器。
移出模块104,用于如果判断出所述连接接口对应的应用程序不符合过滤条件,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
进一步的,所述基于移动终端的传感器处理装置,还包括:
保存模块105,用于将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
第一参数获取模块106,用于获取移出的连接接口对应的传感器的设置参数信息;
参数添加模块107,用于将所述传感器的设置参数信息添加到待恢复参数队列中。
进一步的,所述基于移动终端的传感器处理装置,还包括:
第二遍历模块108,用于当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
第二参数获取模块109,用于从所述待恢复参数队列中获取传感器的设置参数信息;
第一接口添加模块110,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
进一步的,111所述基于移动终端的传感器处理装置,还包括:
接口分配模块,用于当应用程序需要使用传感器时,给所述应用程序分配一连接接口,通过所述连接接口,所述应用程序能调用所述传感器进行工作;
第二接口添加模块112,用于将分配的连接接口添加至所述传感器当前活跃连接接口队列中。
进一步的,所述基于移动终端的传感器处理装置,还包括:
判断模块113,用于当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
触发模块114,用于如果判断出功耗管理功能开启,则触发所述第一遍历模块执行所述遍历传感器当前活跃连接接口队列。
由上可知,本发明的基于移动终端的传感器处理装置,通过检测移动终端当前是否处于待机状态;当检测到移动终端当前处于待机状态时,遍历传感器当前活跃连接接口队列;判断所述队列中的连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,应用程序不释放传感器连接;如果判断出所述连接接口对应的应用程序不符合过滤条件,则将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。即本发明在待机时自动释放符合要求的传感器连接。因此本发明的移动终***能够在待机时得到休眠,由于待机时释放传感器连接,因此有效降低移动终端的耗电,从而增大了移动终端的待机功耗,有利于提升移动终端的续航能力。
本发明实施例提供的基于移动终端的传感器处理方法及装置属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

Claims (9)

1.一种基于移动终端的传感器处理方法,其特征在于,所述基于移动终端的传感器处理方法,包括以下步骤:
当应用程序需要使用传感器时,给所述应用程序分配一连接接口;
调用传感器的使能接口,将分配的连接接口添加至传感器当前活跃连接接口队列中;其中,所述传感器当前活跃连接接口队列,用来存储当前可用的传感器连接;
检测移动终端当前是否处于待机状态;
当检测到移动终端当前处于待机状态时,遍历所述传感器当前活跃连接接口队列;
判断所述队列中的连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,应用程序不释放传感器连接;
如果判断出所述连接接口对应的应用程序不符合过滤条件,则调用传感器的禁用接口,将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
2.如权利要求1所述的基于移动终端的传感器处理方法,其特征在于,在将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接的步骤之后,还包括:
将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
获取移出的连接接口对应的传感器的设置参数信息;
将所述传感器的设置参数信息添加到待恢复参数队列中。
3.如权利要求2所述的基于移动终端的传感器处理方法,其特征在于,在将所述传感器的设置参数信息添加到待恢复参数队列中的步骤之后,还包括:
当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
从所述待恢复参数队列中获取传感器的设置参数信息;
根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
4.如权利要求1所述的基于移动终端的传感器处理方法,其特征在于,在所述检测移动终端当前是否处于待机状态的步骤之后,还包括:
当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
如果判断出功耗管理功能开启,则执行所述遍历传感器当前活跃连接接口队列的步骤。
5.一种基于移动终端的传感器处理装置,其特征在于,所述基于移动终端的传感器处理装置,包括:
接口分配模块,用于当应用程序需要使用传感器时,给所述应用程序分配一连接接口;
第二接口添加模块,用于调用传感器的使能接口,将分配的连接接口添加至传感器当前活跃连接接口队列中;其中,所述传感器当前活跃连接接口队列,用来存储当前可用的传感器连接;
待机状态检测模块,用于检测移动终端当前是否处于待机状态;
第一遍历模块,用于当检测到移动终端当前处于待机状态时,遍历所述传感器当前活跃连接接口队列;
过滤判断模块,用于判断所述队列中的连接接口对应的应用程序是否符合过滤条件;其中,所述过滤条件为:在移动终端处于待机状态时,应用程序不释放传感器连接;
移出模块,用于如果判断出所述连接接口对应的应用程序不符合过滤条件,则调用传感器的禁用接口,将所述连接接口移出所述当前活跃连接接口队列,以释放所述连接接口对应的传感器连接。
6.如权利要求5所述的基于移动终端的传感器处理装置,其特征在于,所述基于移动终端的传感器处理装置,还包括:
保存模块,用于将移出所述当前活跃连接接口队列的连接接口保存至待恢复连接队列;
第一参数获取模块,用于获取移出的连接接口对应的传感器的设置参数信息;
参数添加模块,用于将所述传感器的设置参数信息添加到待恢复参数队列中。
7.如权利要求6所述的基于移动终端的传感器处理装置,其特征在于,所述基于移动终端的传感器处理装置,还包括:
第二遍历模块,用于当检测到移动终端当前处于非待机状态时,遍历所述待恢复连接队列;
第二参数获取模块,用于从所述待恢复参数队列中获取传感器的设置参数信息;
第一接口添加模块,用于根据所述传感器的设置参数信息,将相应的连接接口重新添加到所述当前活跃连接接口队列中,以恢复相应的传感器连接。
8.如权利要求5所述的基于移动终端的传感器处理装置,其特征在于,所述基于移动终端的传感器处理装置,还包括:
判断模块,用于当检测到移动终端当前处于待机状态时,判断功耗管理功能是否开启;
触发模块,用于如果判断出功耗管理功能开启,则触发所述第一遍历模块执行所述遍历传感器当前活跃连接接口队列。
9.一种计算机可读存储介质,其存储有计算机程序,其中,所述计算机程序使得计算机执行如权利要求1至4任意一项所述的方法。
CN201610383735.6A 2016-05-31 2016-05-31 一种基于移动终端的传感器处理方法及装置 Expired - Fee Related CN106102144B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610383735.6A CN106102144B (zh) 2016-05-31 2016-05-31 一种基于移动终端的传感器处理方法及装置
PCT/CN2017/086527 WO2017206891A1 (zh) 2016-05-31 2017-05-31 一种传感器处理方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610383735.6A CN106102144B (zh) 2016-05-31 2016-05-31 一种基于移动终端的传感器处理方法及装置

Publications (2)

Publication Number Publication Date
CN106102144A CN106102144A (zh) 2016-11-09
CN106102144B true CN106102144B (zh) 2017-09-01

Family

ID=57447917

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610383735.6A Expired - Fee Related CN106102144B (zh) 2016-05-31 2016-05-31 一种基于移动终端的传感器处理方法及装置

Country Status (2)

Country Link
CN (1) CN106102144B (zh)
WO (1) WO2017206891A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106102144B (zh) * 2016-05-31 2017-09-01 广东欧珀移动通信有限公司 一种基于移动终端的传感器处理方法及装置
CN112947739A (zh) * 2021-03-09 2021-06-11 北京小米移动软件有限公司 终端应用程序的管理方法、装置、终端及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866908A (zh) * 2012-07-25 2013-01-09 广东欧珀移动通信有限公司 一种Android后台应用和服务的清理方法
CN103500138A (zh) * 2013-09-30 2014-01-08 东莞宇龙通信科技有限公司 一种电源管理方法、***及移动终端
CN105183137A (zh) * 2015-09-09 2015-12-23 厦门美图移动科技有限公司 一种移动终端及其唤醒锁控制方法和控制***

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101932688B1 (ko) * 2010-11-29 2018-12-28 삼성전자주식회사 휴대기기 및 이에 적용되는 ui 모드 제공 방법
CN103024205B (zh) * 2012-12-14 2014-07-09 华为终端有限公司 一种功率控制的方法、装置及终端
CN103235687B (zh) * 2013-04-02 2016-01-20 广东欧珀移动通信有限公司 一种设置传感器开启状态的方法、装置和移动设备
KR102137097B1 (ko) * 2014-08-21 2020-07-23 삼성전자주식회사 소모 전류 저감 방법 및 이를 지원하는 전자 장치
CN106095051B (zh) * 2016-05-31 2019-02-01 Oppo广东移动通信有限公司 一种移动终端应用程序的处理方法、装置及移动终端
CN106102144B (zh) * 2016-05-31 2017-09-01 广东欧珀移动通信有限公司 一种基于移动终端的传感器处理方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866908A (zh) * 2012-07-25 2013-01-09 广东欧珀移动通信有限公司 一种Android后台应用和服务的清理方法
CN103500138A (zh) * 2013-09-30 2014-01-08 东莞宇龙通信科技有限公司 一种电源管理方法、***及移动终端
CN105183137A (zh) * 2015-09-09 2015-12-23 厦门美图移动科技有限公司 一种移动终端及其唤醒锁控制方法和控制***

Also Published As

Publication number Publication date
WO2017206891A1 (zh) 2017-12-07
CN106102144A (zh) 2016-11-09

Similar Documents

Publication Publication Date Title
CN106095051B (zh) 一种移动终端应用程序的处理方法、装置及移动终端
CN106055078B (zh) 一种移动终端的传感器处理方法、装置及移动终端
CN107133092A (zh) 多线程同步处理方法、终端及计算机可读存储介质
CN108509299A (zh) 消息处理方法、设备及计算机可读存储介质
CN109005289A (zh) 屏幕点亮方法、移动终端及可读存储介质
CN109614176A (zh) 一种应用界面布局方法、终端及计算机可读存储介质
CN108829328A (zh) 一种游戏操作方法、终端及计算机可读存储介质
CN108022077A (zh) 一种提醒事项处理方法、终端及计算机可读存储介质
CN106020427B (zh) 一种关联应用的处理方法、装置及移动终端
CN107801201A (zh) 网络恢复方法及装置
CN109901980A (zh) 串口日志抓取电路、方法、终端及计算机可读存储介质
CN106102144B (zh) 一种基于移动终端的传感器处理方法及装置
CN106385485A (zh) 通话录音方法、装置及移动终端
CN110191465A (zh) 权限控制方法、移动终端及计算机可读存储介质
CN109165042A (zh) 一种应用中断恢复方法、终端及计算机可读存储介质
CN109151216A (zh) 应用启动方法、移动终端、服务器及计算机可读存储介质
CN109766119A (zh) 恢复分区升级方法、终端和计算机可读存储介质
CN108510264A (zh) 支付方法、移动终端及可读存储介质
CN107239332A (zh) 一种进程处理方法、移动终端以及计算机可读存储介质
CN108363479A (zh) 一种终端显示屏控制方法、终端及计算机可读存储介质
CN106095306B (zh) 一种移动终端的传感器控制方法、装置及移动终端
CN109275112A (zh) 短信处理方法、服务器及计算机可读存储介质
CN109309762A (zh) 消息处理方法、装置、移动终端以及存储介质
CN110096194A (zh) 终端解锁控制方法、装置、移动终端及可读存储介质
CN106708500A (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
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01 Change in the name or title of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170901

CF01 Termination of patent right due to non-payment of annual fee