CN106851802B - 调整动态阀值算法的轮询速率的方法及移动终端 - Google Patents
调整动态阀值算法的轮询速率的方法及移动终端 Download PDFInfo
- Publication number
- CN106851802B CN106851802B CN201710063282.3A CN201710063282A CN106851802B CN 106851802 B CN106851802 B CN 106851802B CN 201710063282 A CN201710063282 A CN 201710063282A CN 106851802 B CN106851802 B CN 106851802B
- Authority
- CN
- China
- Prior art keywords
- integration period
- ambient light
- light sensor
- sensor
- proximity sensor
- 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 41
- 230000010354 integration Effects 0.000 claims abstract description 251
- 230000003287 optical effect Effects 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0287—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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)
Abstract
本发明实施例公开了一种调整动态阀值算法的轮询速率的方法、装置及移动终端,应用于终端技术领域,该方法包括:开启接近传感器,获取所述接近传感器的积分周期;获取环境光传感器的积分周期,并比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小;将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者。本发明实施例可提高该轮询速率设置的灵活性,确保传感数据获取的及时性和有效性,从而提高机器运行的整体流畅性。
Description
技术领域
本发明属于终端技术领域,尤其涉及一种调整动态阀值算法的轮询速率的方法及移动终端。
背景技术
互联网技术以及电子技术的发展,推动智能手机、平板电脑等智能移动终端在人们生活中的普及。为了实现各项功能,移动终端中必不可少的安装了各类传感器,如:重力传感器、接近传感器、环境光传感器等等。各传感器通常会采用动态阀值算法确定阀值。以接近传感器为例,动态阀值算法就是读取当前的接近值,然后再在该值的基础上叠加一些常数,作为上限门限值。此时,读取接近值的轮询时间就很关键,如果读取的比较快,那么接近值还没有更新,阀值设置就没有什么意义,如果读取的比较慢,那么又不能快速地响应。现有技术中,通常是按照预设轮询速率来设置上述轮询时间。这样当接近传感器需要与其他传感器配合使用时,上述轮询时间设置方法,无法与多个传感器兼容,灵活地根据应用环境的变化做动态调整,这就导致某些需要多个传感器采集的传感参数才能有效运行的应用程序无法得到多个传感器的及时响应,从而出现运行错误的问题,进而影响机器运行的整体流畅性。
发明内容
本发明提供一种调整动态阀值算法的轮询速率的方法及移动终端,旨在解决现有的轮询时间设置方法缺乏灵活性,影响机器运行的整体流畅性的问题。
本发明实施例第一方面提供了一种调整动态阀值算法的轮询速率的方法,包括:
开启接近传感器,获取所述接近传感器的积分周期;获取环境光传感器的积分周期,并比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小;将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者。
本发明实施例第二方面提供了一种移动终端,包括:
控制模块,用于开启接近传感器;获取模块,用于获取所述接近传感器的积分周期,以及获取环境光传感器的积分周期;比较模块,用于比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小;调整模块,用于将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者。
本发明实施例第三方面提供了一种移动终端,包括:
存储器和处理器;所述存储器存储有可执行程序代码;与所述存储器耦合的所述处理器,调用所述存储器中存储的所述可执行程序代码,执行如本发明实施例第一方面提供的调整动态阀值算法的轮询速率的方法。
从上述本发明实施例可知,本发明提供的调整动态阀值算法的轮询速率的及移动终端,通过在接近传感器开启时,获取接近传感器的积分周期以及环境光传感器的积分周期,然后将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者,同时兼顾了接近传感器与环境光传感器的轮询时间需求,因此更具有灵活性,从而可确保各传感器能够对上层应用程序做出及时响应,并向上层应用程序返回有效传感数据,进而可提高机器运行的整体流畅性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1是本发明第一实施例提供的调整动态阀值算法的轮询速率的方法的实现流程示意图;
图2是本发明第二实施例提供的调整动态阀值算法的轮询速率的方法的实现流程示意图;
图3是本发明第三实施例提供的移动终端的结构示意图;
图4是本发明第四实施例提供的移动终端的结构示意;
图5示出了一种移动终端硬件结构图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明第一实施例提供的调整动态阀值算法的轮询速率的方法的实现流程示意图,该方法可应用于移动终端中,移动终端包括智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据处理设备。该方法主要包括以下步骤:
S101、开启接近传感器,获取接近传感器的积分周期;
响应于用于开启接近传感器的开启指令,开启接近传感器。其中,该开启指令可由某个需要应用接近传感器的应用程序发送。该接近传感器的积分周期,是指接近传感器采集的接近数据的更新周期,例如:若接近传感器的积分周期为100ms(毫秒),则每隔100ms,接近数据才会更新一次。
S102、获取环境光传感器的积分周期,并比较接近传感器的积分周期与环境光传感器的积分周期的大小;
环境光传感器的积分周期,是指环境光传感器将采集的环境光数据上报给上层的各应用程序的上报速率。
S103、将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者。
具体的,将获取的当前接近传感器的积分周期与当前环境光传感器的积分周期进行比较,若当前接近传感器的积分周期大于当前环境光传感器的积分周期,则将动态阀值算法的轮询速率调整为当前接近传感器的积分周期;若当前接近传感器的积分周期小于当前环境光传感器的积分周期,则将动态阀值算法的轮询速率调整为当前环境光传感器的积分周期。
举例来说,获取当前接近传感器的积分周期,假设为100ms。然后,获取当前环境光传感器的积分周期。如果当前应用使能环境光传感器的积分周期大于接近传感器的积分周期,比如说是200ms,那么就将动态阀值算法的轮询速率调整为环境光传感器的积分周期200ms,这样也可以保证接近传感器数据肯定有更新。如果当前应用使能的环境光传感器的积分周期小于接近传感器的积分周期,比如说是50ms,那么就将动态阀值算法的轮询速率调整为接近传感器的积分周期100ms。
本发明实施例中,通过在接近传感器开启时,获取接近传感器的积分周期以及环境光传感器的积分周期,然后将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者,同时兼顾了接近传感器与环境光传感器的轮询时间需求,因此更具有灵活性,从而可确保各传感器能够对上层应用程序做出及时响应,并向上层应用程序返回有效传感数据,进而可提高机器运行的整体流畅性。
请参阅图2,图2为本发明第二实施例提供的调整动态阀值算法的轮询速率的方法的实现流程示意图,该方法包括以下步骤:
S201、开启接近传感器,获取接近传感器的积分周期;
响应于用于开启接近传感器的开启指令,开启接近传感器。其中,该开启指令可由某个需要应用接近传感器的应用程序发送。该接近传感器的积分周期,是指接近传感器采集的接近数据的更新周期,例如:若接近传感器的积分周期为100ms,则每隔100ms,接近数据才会更新一次。
S202、对环境光传感器当前应用的积分周期进行获取;
环境光传感器的积分周期,是指环境光传感器将采集的环境光数据上报给上层的各应用程序的上报速率。可以理解的,在实际应用中,根据需要,对应于不同的应用程序,环境光传感器可能会同时应用多个不同的积分周期,比如说自动背光应用程序往往设置为200ms读取一次数据,即其对应的积分周期为200ms,而相机应用程序往往设置为50ms读取一次数据,即其对应的积分周期为50ms。
S203、若环境光传感器当前应用的积分周期为多个,则将当前应用的多个积分周期中的最小者作为环境光传感器的积分周期,若环境光传感器当前应用的积分周期为一个,则将当前应用的积分周期作为环境光传感器的积分周期;
可以理解的,当环境光传感器当前应用的积分周期为多个时,即当前有多个应用程序需要环境光传感器上报环境光数据时,则取其中的最小者,即较快的那个,作为环境光传感器的积分周期。
S204、比较接近传感器的积分周期与环境光传感器的积分周期的大小;
具体的,比较接近传感器的积分周期与环境光传感器的积分周期的大小,确定其中的最大者。
S205、判断接近传感器的积分周期与环境光传感器的积分周期中的最大者是否大于或等于预设轮询速率的大小;
若接近传感器的积分周期与环境光传感器的积分周期中的最大者大于或等于预设轮询速率,则执行步骤S206;否则,执行步骤S207。
S206、将动态阀值算法的轮询速率调整为预设轮询速率;
若接近传感器的积分周期与环境光传感器的积分周期中的最大者大于或等于预设轮询速率,则将动态阀值算法的轮询速率调整为预设轮询速率。
S207、将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者;
若接近传感器的积分周期与环境光传感器的积分周期中的最大者小于预设轮询速率,则将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者。
进一步地,在将动态阀值算法的轮询速率调整为预设轮询速率之后,将大于预设轮询速率的环境光传感器的积分周期,调整为预设轮询速率。即,若环境光传感器当前应用的多个积分周期中有部分积分周期大于预设轮询速率,则将该部分积分周期也降低为预设轮询速率。
像这样,通过设置预设轮询速率作为动态阀值算法的轮询速率的上限值,可以保证接近传感器及时响应,较佳地,最大不能超过250ms,即最起码1s(秒)内要读取4次数据。同时,为了保证接近传感数据和光感数据均是有效的更新过后的数据,则将环境光传感器的积分周期也降低到预设轮询速率,如:可以满足4次的条件。
S208、当检测到有需要应用到环境光传感器的应用程序启动时,将环境光传感器当前应用的多个积分周期中的最小者作为环境光传感器的积分周期。
可以理解的,移动终端在运行的过程中,会根据用户的操作,不时地启动一些应用程序。当检测到有应用程序被启动时,检测该应用程序是否需要应用到环境光传感器,若该应用程序需要应用到环境光传感器,则重新确定环境光传感器当前应用的多个积分周期中的最小者,并将其作为环境光传感器的积分周期,然后执行步骤S204。其中,当前应用的多个积分周期中包括启动的应用程序对应的环境光传感器积分周期。
可选的,于本发明其他一实施例中,当检测到有需要应用到环境光传感器的应用程序关闭时,将环境光传感器当前剩余应用的多个积分周期中的最小者作为环境光传感器的积分周期。
可以理解的,移动终端在运行的过程中,会不时地或定期关闭一些应用程序。当检测到有应用程序被关闭时,检测该应用程序是否需要应用到环境光传感器,若该应用程序需要应用到环境光传感器,则重新确定环境光传感器当前剩余应用的多个积分周期中的最小者,并将其作为环境光传感器的积分周期,然后执行步骤S204。其中,当前剩余应用的多个积分周期中不包括关闭的应用程序对应的环境光传感器积分周期。
像这样,在检测到有需要应用到环境光传感器的应用程序启动时,或者,在检测到有需要应用到环境光传感器的应用程序关闭时,及时根据环境光传感器当前应用的积分周期的变化,自动调整动态阀值算法的轮询速率,可进一步提高轮询速率设置的灵活性,并进一步确保各传感器能够及时、有效地传回传感数据。
可选的,于本发明其他实施例中,将接近传感器的积分周期与环境光传感器的积分周期进行比较之后,还包括:若接近传感器的积分周期与环境光传感器的积分周期相等且小于预设轮询速率,则将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的任一者。
进一步地,在将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的任一者之前,比较接近传感器的积分周期或环境光传感器的积分周期与预设轮询速率的大小;若接近传感器的积分周期或环境光传感器的积分周期小于预设轮询速率,则执行将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的任一者的步骤;若接近传感器的积分周期或环境光传感器的积分周期大于或等于预设轮询速率,则将动态阀值算法的轮询速率,调整为预设轮询速率。
本发明实施例中,通过在接近传感器开启时,获取接近传感器的积分周期以及环境光传感器的积分周期,然后将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者,同时兼顾了接近传感器与环境光传感器的轮询时间需求,因此更具有灵活性,从而可确保各传感器能够对上层应用程序做出及时响应,并向上层应用程序返回有效传感数据,进而可提高机器运行的整体流畅性。
请参阅图3,图3是本发明第四实施例提供的移动终端的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图3示例的移动终端可以是前述图1和图2所示实施例提供的调整动态阀值算法的轮询速率的方法的执行主体。图3示例的移动终端,主要包括:控制模块301、获取模块302、比较模块303以及调整模块304。以上各功能模块详细说明如下:
其中,控制模块301,用于开启接近传感器;
获取模块302,用于获取该接近传感器的积分周期,以及获取环境光传感器的积分周期;
比较模块303,用于比较该接近传感器的积分周期与该环境光传感器的积分周期的大小;
调整模块304,用于将动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者。
具体的,获取模块302,响应于用于开启接近传感器的开启指令,开启接近传感器,并获取该接近传感器的积分周期,以及获取环境光传感器的积分周期。然后,触发比较模块303比较该接近传感器的积分周期与该环境光传感器的积分周期的大小。接着,触发调整模块304将动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者。
本实施例未尽之细节,请参阅前述图1所示实施例的描述,此处不再赘述。
需要说明的是,以上图3示例的移动终端的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将移动终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。
本发明实施例中,通过在接近传感器开启时,获取接近传感器的积分周期以及环境光传感器的积分周期,然后将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者,同时兼顾了接近传感器与环境光传感器的轮询时间需求,因此更具有灵活性,从而可确保各传感器能够对上层应用程序做出及时响应,并向上层应用程序返回有效传感数据,进而可提高机器运行的整体流畅性。
请参阅图4,本发明第五实施例提供的移动终端的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图4示例的移动终端可以是前述图1和图2所示实施例提供的调整动态阀值算法的轮询速率的方法的执行主体。图4示例的移动终端,与图3所示实施例中的移动终端的不同之处主要在于:
进一步地,获取模块302,具体用于对该环境光传感器当前应用的积分周期进行获取,若该环境光传感器当前应用的积分周期为多个,则将当前应用的多个积分周期中的最小者作为该环境光传感器的积分周期,以及若该环境光传感器当前应用的积分周期为一个,则将当前应用的积分周期作为该环境光传感器的积分周期。
进一步地,该移动终端,还包括:
判断模块401,用于判断该接近传感器的积分周期与该环境光传感器的积分周期中的最大者是否大于或等于预设轮询速率的大小;
调整模块304,还用于若该最大者大于或等于该预设轮询速率,则将该轮询速率调整为该预设轮询速率,以及若该最大者的值小于该预设轮询速率,则将该动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者;
调整模块304,还用于在将该轮询速率调整为该预设轮询速率之后,将大于该预设轮询速率的该环境光传感器的积分周期,调整为该预设轮询速率。
进一步地,该移动终端,还包括:
检测模块402,用于检测是否有需要应用到该环境光传感器的应用程序启动,并当检测到有需要应用到该环境光传感器的应用程序启动时,将该环境光传感器当前应用的多个积分周期中的最小者作为该环境光传感器的积分周期,以及触发比较模块303比较该接近传感器的积分周期与该环境光传感器的积分周期的大小;
检测模块403,还用于检测是否有需要应用到该环境光传感器的应用程序关闭,并当检测到有需要应用到该环境光传感器的应用程序关闭时,将该环境光传感器当前剩余应用的多个积分周期中的最小者作为该环境光传感器的积分周期,以及触发比较模块303比较该接近传感器的积分周期与该环境光传感器的积分周期的大小。
可选的,比较模块303在将接近传感器的积分周期与环境光传感器的积分周期进行比较之后,若接近传感器的积分周期与环境光传感器的积分周期相等且小于预设轮询速率,则将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的任一者。
具体的,比较模块303在将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的任一者之前,触发判断模块401判断接近传感器的积分周期或环境光传感器的积分周期是否大于或等于预设轮询速率的大小;若接近传感器的积分周期或环境光传感器的积分周期小于预设轮询速率,则触发调整模块304将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的任一者;若接近传感器的积分周期或环境光传感器的积分周期大于或等于预设轮询速率,则触发调整模块304将动态阀值算法的轮询速率,调整为预设轮询速率。
本实施例未尽之细节,请参阅前述图1和图2所示实施例的描述,此处不再赘述。
本发明实施例中,通过在接近传感器开启时,获取接近传感器的积分周期以及环境光传感器的积分周期,然后将动态阀值算法的轮询速率,调整为接近传感器的积分周期与环境光传感器的积分周期中的最大者,同时兼顾了接近传感器与环境光传感器的轮询时间需求,因此更具有灵活性,从而可确保各传感器能够对上层应用程序做出及时响应,并向上层应用程序返回有效传感数据,进而可提高机器运行的整体流畅性。
请参阅图5,图5为本发明实施例提供的执行调整动态阀值算法的轮询速率的方法的移动终端结构示意图。
本实施例中所描述的移动终端,包括:
至少一个输入设备51;至少一个输出设备52;至少一个处理器53,例如中央处理器;以及,存储器54。
上述输入设备51、输出设备52、处理器53和存储器54通过总线55连接。
其中,输入设备51具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备52具体可为显示屏。
存储器54可以是高速随机存取记忆体(RAM,Random Access Memory)存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。存储器54用于存储一组可执行程序代码,处理器53与存储器54耦合,上述输入设备51、输出设备52和处理器53用于调用存储器54中存储的可执行程序代码,执行如下操作:
通过处理器53执行该代码,执行如前述图2及图3所示实施例中描述的调整动态阀值算法的轮询速率的方法。
具体地,即执行开启接近传感器,获取该接近传感器的积分周期;获取环境光传感器的积分周期,并比较该接近传感器的积分周期与该环境光传感器的积分周期的大小;将动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者。
进一步地,处理器53执行获取环境光传感器的积分周期,包括:对该环境光传感器当前应用的积分周期进行获取;若该环境光传感器当前应用的积分周期为多个,则将当前应用的多个积分周期中的最小者作为该环境光传感器的积分周期;若该环境光传感器当前应用的积分周期为一个,则将当前应用的积分周期作为该环境光传感器的积分周期。
进一步地,处理器53执行将动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者之前,还包括:判断该接近传感器的积分周期与该环境光传感器的积分周期中的最大者是否大于或等于预设轮询速率的大小;若该最大者大于或等于该预设轮询速率,则将该轮询速率调整为该预设轮询速率;若该最大者的值小于该预设轮询速率,则执行该将动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者的步骤。
进一步地,处理器53执行将该轮询速率调整为该预设轮询速率之后,还包括:将大于该预设轮询速率的该环境光传感器的积分周期,调整为该预设轮询速率。
进一步地,处理器53执行将动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者之后,还包括:当检测到有需要应用到该环境光传感器的应用程序启动时,将该环境光传感器当前应用的多个积分周期中的最小者作为该环境光传感器的积分周期;执行该比较该接近传感器的积分周期与该环境光传感器的积分周期的大小的步骤。
进一步地,处理器53执行将动态阀值算法的轮询速率,调整为该接近传感器的积分周期与该环境光传感器的积分周期中的最大者之后,还包括:当检测到有需要应用到该环境光传感器的应用程序关闭时,将该环境光传感器当前剩余应用的多个积分周期中的最小者作为该环境光传感器的积分周期;执行该比较该接近传感器的积分周期与该环境光传感器的积分周期的大小的步骤。
在本申请所提供的多个实施例中,应该理解到,所揭露的移动终端和方法,可以通过其它的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信链接可以是通过一些接口,模块的间接耦合或通信链接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的调整动态阀值算法的轮询速率的方法及移动终端的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (11)
1.一种调整动态阀值算法的轮询速率的方法,其特征在于,所述方法包括:
开启接近传感器,获取所述接近传感器的积分周期;
获取环境光传感器的积分周期,并比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小;
将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者。
2.根据权利要求1所述的方法,其特征在于,所述获取环境光传感器的积分周期,包括:
对所述环境光传感器当前应用的积分周期进行获取;
若所述环境光传感器当前应用的积分周期为多个,则将当前应用的多个积分周期中的最小者作为所述环境光传感器的积分周期;
若所述环境光传感器当前应用的积分周期为一个,则将当前应用的积分周期作为所述环境光传感器的积分周期。
3.根据权利要求1所述的方法,其特征在于,所述将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者之前,还包括:
判断所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者是否大于或等于预设轮询速率的大小;
若所述最大者大于或等于所述预设轮询速率,则将所述轮询速率调整为所述预设轮询速率;
若所述最大者的值小于所述预设轮询速率,则执行所述将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者的步骤。
4.根据权利要求3所述的方法,其特征在于,所述将所述轮询速率调整为所述预设轮询速率之后,还包括:
将大于所述预设轮询速率的所述环境光传感器的积分周期,调整为所述预设轮询速率。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者之后,还包括:
当检测到有需要应用到所述环境光传感器的应用程序启动时,将所述环境光传感器当前应用的多个积分周期中的最小者作为所述环境光传感器的积分周期;
返回执行所述比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小的步骤至所述将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者的步骤。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者之后,还包括:
当检测到有需要应用到所述环境光传感器的应用程序关闭时,将所述环境光传感器当前剩余应用的多个积分周期中的最小者作为所述环境光传感器的积分周期;
返回执行所述比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小的步骤至所述将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者的步骤。
7.一种移动终端,其特征在于,所述移动终端包括:
控制模块,用于开启接近传感器;
获取模块,用于获取所述接近传感器的积分周期,以及获取环境光传感器的积分周期;
比较模块,用于比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小;
调整模块,用于将动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者。
8.根据权利要求7所述的移动终端,其特征在于,
所述获取模块,具体用于对所述环境光传感器当前应用的积分周期进行获取,若所述环境光传感器当前应用的积分周期为多个,则将当前应用的多个积分周期中的最小者作为所述环境光传感器的积分周期,以及若所述环境光传感器当前应用的积分周期为一个,则将当前应用的积分周期作为所述环境光传感器的积分周期。
9.根据权利要求7所述的移动终端,其特征在于,所述移动终端,还包括:
判断模块,用于判断所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者是否大于或等于预设轮询速率的大小;
所述调整模块,还用于若所述最大者大于或等于所述预设轮询速率,则将所述轮询速率调整为所述预设轮询速率,以及若所述最大者的值小于所述预设轮询速率,则将所述动态阀值算法的轮询速率,调整为所述接近传感器的积分周期与所述环境光传感器的积分周期中的最大者;
所述调整模块,还用于在将所述轮询速率调整为所述预设轮询速率之后,将大于所述预设轮询速率的所述环境光传感器的积分周期,调整为所述预设轮询速率。
10.根据权利要求7至9中任一项所述的移动终端,其特征在于,所述移动终端,还包括:
检测模块,用于检测是否有需要应用到所述环境光传感器的应用程序启动,并当检测到有需要应用到所述环境光传感器的应用程序启动时,将所述环境光传感器当前应用的多个积分周期中的最小者作为所述环境光传感器的积分周期,以及触发所述比较模块比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小;
所述检测模块,还用于检测是否有需要应用到所述环境光传感器的应用程序关闭,并当检测到有需要应用到所述环境光传感器的应用程序关闭时,将所述环境光传感器当前剩余应用的多个积分周期中的最小者作为所述环境光传感器的积分周期,以及触发所述比较模块比较所述接近传感器的积分周期与所述环境光传感器的积分周期的大小。
11.一种移动终端,其特征在于,所述移动终端包括:
存储器和处理器;
所述存储器存储有可执行程序代码;
与所述存储器耦合的所述处理器,调用所述存储器中存储的所述可执行程序代码,执行如权利要求1至权利要求6任一项所述的调整动态阀值算法的轮询速率的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710063282.3A CN106851802B (zh) | 2017-02-03 | 2017-02-03 | 调整动态阀值算法的轮询速率的方法及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710063282.3A CN106851802B (zh) | 2017-02-03 | 2017-02-03 | 调整动态阀值算法的轮询速率的方法及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106851802A CN106851802A (zh) | 2017-06-13 |
CN106851802B true CN106851802B (zh) | 2019-09-17 |
Family
ID=59121513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710063282.3A Expired - Fee Related CN106851802B (zh) | 2017-02-03 | 2017-02-03 | 调整动态阀值算法的轮询速率的方法及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106851802B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020215337A1 (zh) * | 2019-04-26 | 2020-10-29 | 西门子股份公司 | 数据获取***和方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105679252A (zh) * | 2016-03-01 | 2016-06-15 | 广东欧珀移动通信有限公司 | 快速设置背光亮度的方法及*** |
CN105702230A (zh) * | 2016-04-14 | 2016-06-22 | 广东欧珀移动通信有限公司 | 一种终端的显示屏背光亮度调整方法、装置及终端 |
CN106020447A (zh) * | 2016-05-05 | 2016-10-12 | 广东欧珀移动通信有限公司 | 触摸式电子设备的接近传感器参数调整方法和*** |
CN106131345A (zh) * | 2016-08-29 | 2016-11-16 | 广东欧珀移动通信有限公司 | 一种接近传感器的控制方法、装置及移动终端 |
CN106249872A (zh) * | 2016-07-12 | 2016-12-21 | 广东欧珀移动通信有限公司 | 一种接近传感器的控制方法、装置及移动终端 |
-
2017
- 2017-02-03 CN CN201710063282.3A patent/CN106851802B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105679252A (zh) * | 2016-03-01 | 2016-06-15 | 广东欧珀移动通信有限公司 | 快速设置背光亮度的方法及*** |
CN105702230A (zh) * | 2016-04-14 | 2016-06-22 | 广东欧珀移动通信有限公司 | 一种终端的显示屏背光亮度调整方法、装置及终端 |
CN106020447A (zh) * | 2016-05-05 | 2016-10-12 | 广东欧珀移动通信有限公司 | 触摸式电子设备的接近传感器参数调整方法和*** |
CN106249872A (zh) * | 2016-07-12 | 2016-12-21 | 广东欧珀移动通信有限公司 | 一种接近传感器的控制方法、装置及移动终端 |
CN106131345A (zh) * | 2016-08-29 | 2016-11-16 | 广东欧珀移动通信有限公司 | 一种接近传感器的控制方法、装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN106851802A (zh) | 2017-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536416A (zh) | 处理用户输入的电子设备和处理用户输入的方法 | |
US20180335823A1 (en) | Method and Apparatus for Reducing Power Consumption of Terminal Device | |
CN105320602B (zh) | 一种应用启动速度的测试方法及装置 | |
CN104615337B (zh) | 一种应用于智能终端的主界面图标管理方法和装置 | |
CN104683598A (zh) | 接近传感器阈值调节方法、装置及智能设备 | |
CN107003929A (zh) | 用于异构核设备上的机器学习的应用特征化 | |
CN107622483A (zh) | 一种图像合成方法及终端 | |
KR102406072B1 (ko) | 압력 입력에 따라 전자 장치의 동작을 제어하는 전자 장치 및 방법 | |
CN113805962B (zh) | 应用页面的显示方法、装置以及电子设备 | |
CN111045774A (zh) | 应用程序的智能调节方法、装置、设备及存储介质 | |
KR102437698B1 (ko) | 전자 장치 및 전자 장치의 이미지 인코딩 방법 | |
CN109670101A (zh) | 爬虫调度方法、装置、电子设备及存储介质 | |
CN109254707A (zh) | 一种窗口调节的方法、移动终端及计算机可读存储介质 | |
CN108366091A (zh) | 网络请求处理方法、终端及计算机可读介质 | |
CN109117039A (zh) | 一种显示方法及终端设备 | |
CN110096329A (zh) | 一种显示内容控制方法、电子装置及计算机可读存储介质 | |
CN107506494B (zh) | 文件处理方法、移动终端及计算机可读存储介质 | |
CN107656677B (zh) | 一种调整应用图标位置的方法、存储介质和一种移动终端 | |
CN105005443B (zh) | 一种应用开启方法及移动终端 | |
CN109271074A (zh) | 一种窗口调整方法、窗口调整装置及移动终端 | |
CN106851802B (zh) | 调整动态阀值算法的轮询速率的方法及移动终端 | |
EP3696715A1 (en) | Pose recognition method and device | |
US20160337601A1 (en) | Electronic device for processing image and method for controlling the same | |
US20160188024A1 (en) | Information Processing Method And Electronic Device | |
CN105573746B (zh) | 一种控件属性处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
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. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190917 |