一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种低功耗定位方法、装置及电子设备与流程

2022-06-05 16:35:04 来源:中国专利 TAG:


1.本发明涉及终端定位技术领域,尤其涉及一种低功耗定位方法、装置及电子设备。


背景技术:

2.目前定位类产品的功耗主要就是gps定位单元和modem(调制解调器)通讯单元产生的,其中modem通讯单元的功耗占比最大。而定位类产品用户对定位的操作是没有设限的,也就是随时都有可能会发起定位操作,这就会让modem处于持续待机状态而增大功耗。所以modem通讯单元如何实现既要满足用户各个场景下的使用需要,又要让其降低功耗成了亟待解决的问题。


技术实现要素:

3.为例解决现有技术存在的缺陷,本发明的目的在于提供了一种低功耗定位方法、装置及电子设备,可以在满足用户正常使用的同时,降低终端功耗。
4.为达到上述目的,本发明实施例提供的低功耗定位方法,包括:根据加速度传感器数据,确定终端的动静变化;根据终端的动静变化,确定其所处的状态;根据终端所处的状态,控制终端的功耗。
5.为达到上述目的,本发明实施例还提供一种低功耗定位装置,包括:移动监测模块、状态监测模块以及功耗控制模块;移动监测模块,周期性的间隔采集终端的加速度感应传感器的数据,并根据加速度感应传感器的数据确定终端的动静变化;状态监测模块,根据移动监测模块确定的终端的动静变化,计算终端在多个连续的周期内终端保持运动状态的次数,进行终端所处状态的确定;功耗控制模块,根据终端所处状态,进行工作状态的调整。
6.为达到上述目的,本发明实施例还提供一种电子设备,包括,处理器;以及被安排成存储计算机可执行指令的存储器,可执行指令在被执行时使处理器执行上述低功耗定位方法的步骤。
7.为达到上述目的,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序当被包括多个应用程序的电子设备执行时,使得电子设备执行上述低功耗定位方法的步骤。
8.本发明实施例的低功耗定位方法,持续性监测设备的的运动状况,并根据终端的运动状态对调制解调器进行不同的功耗节省操作;保证用户正常使用的同时,尽可能的节省功耗,延长续航。
附图说明
9.图1为根据本发明实施例的低功耗定位方法工作流程示意图;
图2为根据本发明实施例的终端移动监测流程示意图;图3为根据本发明实施例的终端状态监测流程示意图;图4为根据本发明实施例的终端功耗控制流程示意图;图5为根据本发明实施例的低功耗定位装置结构框架图;图6为根据本发明的一个实施例电子设备的结构示意图。
具体实施方式
10.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
11.实施例1图1为根据本发明实施例的低功耗定位方法工作流程示意图,下面将参考图1,对本发明实施例的低功耗定位方法进行详细描述。
12.首先,步骤101,根据加速度传感器数据,确定终端的动静变化。
13.本发明实施例中,周期性的每个时长a获取一次加速度传感器的数据,并根据加速度传感器的数据进行计算,确定终端设备是否有动静变化,时长a大于0。
14.本发明实施例中,若终端被确定为有移动变化(从静止到移动),则启动一个固定时长为b的定时器,如果该固定时长为b的定时器已经启动,则不再启动,该固定时长定时器的固定时长b大于等于时长a;若终端被确定为有静止变化(从移动到静止),则停止固定时长为b的固定时长定时器。
15.本发明实施例中,若固定时长为b的固定时长定时器运行期间,终端一直没有静止变化,则在固定时长为b的固定时长定时器超时后,确定为终端有移动痕迹;并记录当前的系统时间为终端监测到移动的时间点。
16.在步骤102,根据终端的动静变化,确定其所处的状态。
17.本发明实施例中,启动一个周期性的每隔一个时长e的定时器,时长e大于等于时长b,时长e的定时器可以是终端自带的周期定位的定时器(用户可以自己设定时长),用于周期性的监测终端的状态,该状态包括:移动状态、准备进入静置状态和已经进入静置状态三种。
18.本发明实施例中,时长e的定时器为周期定时器。
19.本发明实施例中,在每一个时长e的周期里,获取一次当前系统时间和终端监测到移动的时间;若当前的系统时间与终端监测到移动的时间的差值小于时长e,则认为该周期内终端是有移动的,并让静置持续次数f清零,即f等于0;若当前的系统时间与终端监测到移动的时间的差值大于等于e,则认为该周期内终端是没有移动的,并让静置持续次数f加1。
20.本发明实施例中,确定终端为已经进入静置状态的界限时长为g;如果时长e大于等于时长g,且当静置持续次数f大于等于1时,确定终端为已经进入静置状态;如果时长e大于等于时长g,且当静置持续次数f为0时,确定终端为移动状态。
21.本发明实施例中,如果时长e小于时长g,且当静置持续次数f的值大于等于ceil ((g-e) /e)时,确定终端为已经进入静置状态(ceil(x)指的是大于或等于x的最小整数);
如果时长e小于时长g,且当静置持续次数f的值小于ceil ((g-e) /e)时,并且静置持续次数f的值大于等于2时,确定终端为准备进入静置状态。
22.本发明实施例中,其他情况,即确定结果为非已经进入静置状态、非准备进入静置状态的,确定终端为移动状态。
23.在步骤103,根据终端所处的状态,控制终端的功耗。
24.本发明实施例中,根据终端当前所处的状态对modem(调制解调器)进行状态控制。
25.本发明实施例中,如果终端处于准备进入静置状态时,则让modem休眠节省功耗;如果终端处于已经进入静置状态,则关闭modem节省功耗;如果终端处于移动状态时,则根据业务需要再开启modem。
26.实施例2图2为根据本发明实施例的终端移动监测流程示意图,下面将参考图2,对本发明的终端移动监测流程进行详细描述。
27.首先,在步骤201,开始。
28.本发明实施例中,开始对终端的移动监测。
29.在步骤202,每间隔时长a获取一次加速度传感器数据。
30.本发明实施例中,依据加速度传感器的数据进行终端是否移动的进行初步确定,启动间隔为时长a的计时器,进行持续的获取加速度传感器的数据。
31.在步骤203,根据加速度传感器数据确定动静变化。
32.本发明实施例中,根据加速度传感器的数据确定终端的动静变化。
33.在步骤204,是否有移动变化。
34.本发明实施例中,根据加速度传感器的数据确定终端是否有移动;若确定结果为是,则进入步骤205;若确定结果为否,则进入步骤206。
35.在步骤205,启动时长为b的定时器。
36.本发明实施例中,根据加速度传感器的数据确定终端有移动变化时(从静止到移动),则启动一个固定时长为b的固定时长定时器,如果固定时长为b的固定时长定时器已经启动则不再启动。
37.在步骤206,停止时长为b的定时器。
38.本发明实施例中,如果终端有静止变化(从移动到静止),则停止固定时长为b的固定时长定时器。
39.在步骤207,若时长为b的定时器超时,则记录当前时间,并标记为终端移动时间。
40.本发明实施例中,如果固定时长为b的固定时长定时器超时,则获取当前的系统时间,并记录当前系统时间为终端移动时间,表示终端在当前的系统时间点有移动痕迹。
41.实施例3图3为根据本发明实施例的终端状态监测流程示意图,下面将参考图3,对本发明实施例的终端状态监测流程进行详细描述。
42.首先,在步骤301,开始。
43.本发明实施例中,开始对终端的状态进行监测。
44.在步骤302,每间隔时长e获取当前系统时间和监测到移动的时间点。
45.本发明实施例中,启动间隔时长为e的周期定时器,每间隔一个时长e的周期,获取
一次当前系统时间和监测到终端移动的时间,时长e大于0。
46.在步骤303,当前系统时间额监测到移动的时间的差值是否小于时长e。
47.本发明实施例中,确定当前系统时间与监测到的终端移动的时间差值是否小于时长e,若确定结果为是,则进入步骤304;若确定结果为否,则进入步骤305。
48.在步骤304,静置次数清零。
49.本发明实施例中,如果当前系统时间与监测到的终端移动的时间差值小于时长e,则认为终端是有移动痕迹的,并让静置状态的持续次数f清零,即f=0。
50.在步骤305,静置次数加1。
51.本发明实施例中,如果当前系统时间与监测到的终端移动的时间差值大于等于时长e,则认为终端没有移动痕迹,静置次数加1,即静置状态的持续次数f加1。
52.在步骤306,确定时长e是否大于等于界限时长g。
53.本发明实施例中,界限时长g为确定终端为静置状态的界限时长,确定时长e是否大于界限时长g,若确定结果为是,则继续确定静置次数;若确定结果为否,则进入步骤308。
54.在步骤3071,若静置次数为0,则确定终端进入移动状态。
55.本发明实施例中,如果时长e大于等于时长g,且终端静置状态的持续次数f为0,则确定终端为移动状态。
56.在步骤3072,若静置次数的值为大于等于1,则确定终端已经进入静置状态。
57.本发明实施例中,如果时长e大于等于时长g,且终端静置状态的持续次数f大于等于1,则确定终端为已经进入静置状态。若静置次数的值为0,为移动状态在步骤308,静置持续次数是否大于等于ceil((g-e)/e)。
58.本发明实施例中,如果时长e小于时长g,确定静置持续次数f的值是否大于等于ceil((g-e)/e),(ceil(x)指的是大于或等于x的最小整数);若确定结果为是,则进入步骤309;若确定结果为否,则进入步骤310。
59.在步骤309,确定终端已经进入静置状态。
60.本发明实施例中,如果时长e小于时长g,并且静置持续次数f的值大于等于ceil((g-e)/e),则确定终端为已经进入静置状态。
61.在步骤310,静置次数的值是否大于等于2。
62.本发明实施例中,如果时长e小于时长g,并且静置持续次数f的值小于ceil((g-e)/e),那么确定终端静置持续次数f的值是否大于等于2;若确定结果为否,则进入步骤311;若确定结果为是,则进入步骤312。
63.在步骤311,确定终端为移动状态。
64.本发明实施例中,如果时长e小于时长g,并且静置持续次数f的值小于ceil((g-e)/e),并且终端静置持续次数f的值小于2,则确定终端为移动状态。
65.在步骤312,确定终端为准备进入静置状态。
66.本发明实施例中,如果时长e小于时长g,并且静置持续次数f的值小于ceil((g-e)/e),并且终端静置持续次数f的值大于等于2,则确定终端为准备进入静置状态。
67.实施例4图4为根据本发明实施例的终端功耗控制流程示意图,下面将参考图4,对本发明实施例的终端功耗控制流程进行详细描述。
68.首先,在步骤401,开始。
69.本发明实施例中,开始对终端降低功耗进行调整。
70.在步骤402,获取终端状态确定结果。
71.本发明实施例中,获取上述终端状态的确定结果。
72.在步骤403,终端是否已经进入静置状态。
73.本发明实施例中,确定终端是否是已经进入静置状态,若确定结果为是,则进入步骤404;若确定结果为否,则进入步骤405。
74.在步骤404,关闭调制解调器。
75.本发明实施例中,如果终端是已经进入静置状态,则关闭调制解调器。
76.在步骤405,终端是否是准备进入静置状态。
77.本发明实施例中,如果终端不是已经进入静置状态,则继续确定终端是否准备进入静置状态,若确定结果为是,则进入步骤406;若确定结果为否,则进入步骤407。
78.在步骤406,休眠调制解调器。
79.本发明实施例中,如果终端是准备进入静置状态,则执行调制解调器休眠操作。
80.在步骤407,终端处于移动状态,根据业务需要开启调制解调器。
81.本发明实施例中,如果终端非已经进入静置状态、非准备进入静置状态,则说明终端处于移动状态;终端在移动状态下,可以根据业务实际需要选择是否开启调制解调器。
82.实施例5图5为根据本发明实施例的低功耗定位装置结构框架图,下面将参考图5,对本发明实施例的低功耗定位装置结构进行详细描述。
83.本发明实施例中,如图5所示,低功耗定位装置包括:移动监测模块、状态监测模块以及功耗控制模块;移动监测模块,周期性的间隔采集终端的加速度感应传感器的数据,并根据加速度感应传感器的数据确定终端的动静变化;状态监测模块,根据移动监测模块确定的终端的动静变化,计算终端在多个连续的周期内终端保持运动状态的次数,进行终端所处状态的确定;功耗控制模块,根据终端所处状态,进行工作状态的调整。
84.实施例6图6为本发明的一个实施例电子设备的结构示意图,如图6所示,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
85.处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
86.存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。
87.处理器从非易失性存储器中读取对应的计算机程序到存储器中然后运行,在逻辑层面上形成共享资源访问控制装置。处理器,执行存储器所存放的程序,并具体用于执行上述低功耗定位方法的步骤。
88.实施例7本发明实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行附图中所示实施例的方法,并具体用于执行上述低功耗定位方法的步骤。
89.虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献