本发明涉及穿戴设备技术领域,尤其涉及一种降低定位穿戴设备功耗的方法及系统。
背景技术:
现有的移动穿戴设备带有lbs、wifi、gps等多个模块用以获得多种定位数据,然后把定位数据传至服务器,而获取这些定位数据通常很耗电。在服务器和第三方数据服务器的交互获得经纬度信息从而达到室内室外都能定位的目的。在使用穿戴设备的过程中,用户通常会通过移动终端客户端去获取这类穿戴设备的定位信息和历史轨迹,历史轨迹越详细,要求穿戴设备报点越多,对功耗损耗越大,当设备处于静止时,上报重复的位置点只会加大穿戴设备的功耗损耗。
技术实现要素:
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的是提供一种降低定位穿戴设备功耗的方法、系统、设备及存储介质。
本发明所采用的技术方案是:一种降低定位穿戴设备功耗的方法,包括
连续采集位置数据,以第一频率上报位置信息;
对连续采集的位置数据进行处理,判断当前位置与前一个位置之间的距离是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以所述第一频率上报位置数据,其中,所述第二频率低于所述第一频率。
作为上述方案的进一步改进,所述连续采集位置数据,以第一频率上报位置信息具体包括:
连续采集地磁矢量,以第一频率上报位置信息。
作为上述方案的进一步改进,所述对连续采集的位置数据进行处理,判断当前位置与前一个位置之间的距离是否小于阈值,若是,则以第二频率上报位置数据,若否,则以所述第一频率上报位置数据,其中,所述第二频率低于所述第一频率具体包括:
对连续采集的地磁矢量进行处理,计算当前地磁矢量与前一个地磁矢量之间的矢量差;
判断矢量差是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以所述第一频率上报位置数据,其中,所述第二频率低于所述第一频率。
作为上述方案的进一步改进,所述对连续采集的地磁矢量进行处理,计算当前地磁矢量与前一个地磁矢量之间的矢量差包括:
对连续采集到的若干组地磁矢量,除去地磁矢量的最高值与最低值,对剩余的地磁矢量进行求和,计算地磁矢量的平均值作为当前地磁矢量;
计算当前地磁矢量与前一个地磁矢量之间的矢量差。
一种降低定位穿戴设备功耗的系统,包括:
采集上报模块,用于连续采集位置数据,以第一频率上报位置信息;
处理判断模块,用于对连续采集的位置数据进行处理,判断当前位置与前一个位置之间的距离是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以所述第一频率上报位置数据,其中,所述第二频率低于所述第一频率。
作为上述方案的进一步改进,所述采集上报模块包括地磁传感器,所述地磁传感器用于连续采集地磁矢量。
作为上述方案的进一步改进,所述处理判断模块包括:
处理计算单元,用于对连续采集的地磁矢量进行处理,计算当前地磁矢量与前一个地磁矢量之间的矢量差;
判断调整单元,用于判断矢量差是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,所述第二频率低于所述第一频率。
一种降低定位穿戴设备功耗的设备,包括:
至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的降低定位穿戴设备功耗的方法。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的降低定位穿戴设备功耗的方法。
本发明的有益效果是:
一种降低定位穿戴设备功耗的方法、系统、设备及存储介质,通过连续采集位置数据,以第一频率上报位置信息;对连续采集的位置数据进行处理,判断当前位置与前一个位置之间的距离是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,第二频率低于第一频率,降低穿戴设备上传位置信息的频率,实现降低穿戴设备功耗。
另外,通过对连续采集到的若干组地磁矢量,除去地磁矢量的最高值与最低值,对剩余的地磁矢量进行求和,计算地磁矢量的平均值作为当前地磁矢量,提高定位的精度。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1是本发明一种降低定位穿戴设备功耗的方法实施例一流程图;
图2是本发明一种降低定位穿戴设备功耗的方法实施例二流程图;
图3是本发明地磁矢量在坐标系中的分解示意图;
图4是本发明一种降低定位穿戴设备功耗的系统实施例三模块框图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
图1是本发明一种降低定位穿戴设备功耗的方法实施例一流程图,参照图1,一种降低定位穿戴设备功耗的方法,包括步骤s1至s2。
s1,连续采集位置数据,以第一频率上报位置信息;
s2,对连续采集的位置数据进行处理,判断当前位置与前一个位置之间的距离是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,其中,第二频率低于第一频率。
在具体实施例中,步骤s1包括:
连续采集地磁矢量,以第一频率上报位置信息。
在具体实施例中,步骤s2包括:
对连续采集的地磁矢量进行处理,计算当前地磁矢量与前一个地磁矢量之间的矢量差;
判断矢量差是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,其中,第二频率低于第一频率。
作为本实施例中优选的,对连续采集的地磁矢量进行处理,计算当前地磁矢量与前一个地磁矢量之间的矢量差具体包括:
对连续采集到的若干组地磁矢量,除去地磁矢量的最高值与最低值,对剩余的地磁矢量进行求和,计算地磁矢量的平均值作为当前地磁矢量;
计算当前地磁矢量与前一个地磁矢量之间的矢量差。
实施例二
一种降低定位穿戴设备功耗的方法,包括:
地磁传感器连续采集穿戴设备的地磁矢量b,穿戴设备以第一频率向后台服务器上报位置数据;
对连续采集到的若干组地磁矢量b,除去地磁矢量b的最高值与最低值,对剩余的地磁矢量b进行求和,计算地磁矢量b的平均值作为当前地磁矢量b2。对连续采集的若干组地磁矢量进行求和算平均值,防止地磁传感器突变造成判定失误,使采集到的位置信息更加准确。
计算当前地磁矢量b2与前一个地磁矢量b1之间的矢量差△b;
判断矢量差△b是否小于预设阈值bt,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,其中,第二频率低于第一频率,阈值bt可根据穿戴设备的定位精度进行调整。
图2是本发明一种降低定位穿戴设备功耗的方法实施例二流程图,参照图2,本实施例的降低定位穿戴设备功耗的方法包括步骤s11至s15。
s11,读取穿戴设备中地磁传感器数据,得到当前地磁矢量b2;
s12,计算当前地磁矢量b2与前一个地磁矢量b1的之间的矢量差△b;
s13,判断矢量差△b是否小于阈值bt,若是,则执行步骤s14,若否,则执行步骤s15;
s14,穿戴设备处于静止状态,设备未移动,降低穿戴设备上报位置信息频率或停止上报位置信息;
s15,穿戴设备处于移动状态,启动穿戴设备定位流程上报定位信息。
对于矢量差△b的计算,图3是本发明地磁矢量在坐标系中的分解示意图,参照图3,x轴指向北,表示经线的方向,y轴指向东,表示纬线的方向,z轴指向地下,表示垂直与地平面,即xoy表示地平面,地磁矢量b在x轴、y轴、z轴上的投影分别为bx、by、bz,则当前地磁矢量b2与前一个地磁矢量b1的矢量差△b计算公式为:
实施例三
图4是本发明一种降低定位穿戴设备功耗的系统实施例三模块框图,参照图4,一种降低定位穿戴设备功耗的系统,包括:
采集上报模块,用于连续采集位置数据,以第一频率上报位置信息;
处理判断模块,用于对连续采集的位置数据进行处理,判断当前位置与前一个位置之间的距离是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,其中,第二频率低于第一频率。
在具体实施例中,采集上报模块包括地磁传感器,用于连续采集穿戴设备的地磁矢量。
处理判断模块包括:
处理计算单元,用于对连续采集的地磁矢量进行处理,计算当前地磁矢量与前一个地磁矢量之间的矢量差;
判断调整单元,用于判断矢量差是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,第二频率低于第一频率。
本发明实施例提供的一种降低定位穿戴设备功耗的系统用于执行上述的降低定位穿戴设备功耗的方法,其工作原理和有益效果一一对应,因而不再赘述。
实施例四
一种降低定位穿戴设备功耗的设备,包括:
至少一个处理器,以及与至少一个处理器通信连接的存储器;其中,
存储器存储有可被至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的降低定位穿戴设备功耗的方法。
实施例五
一种计算机可读存储介质,所述就计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的降低定位穿戴设备功耗的方法。
一种降低定位穿戴设备功耗的方法、系统、设备及存储介质,通过连续采集位置数据,以第一频率上报位置信息;对连续采集的位置数据进行处理,判断当前位置与前一个位置之间的距离是否小于预设阈值,若是,则以第二频率上报位置数据,若否,则以第一频率上报位置数据,第二频率低于第一频率,降低穿戴设备上传位置信息的频率,实现降低穿戴设备功耗。
另外,通过对连续采集到的若干组地磁矢量,除去地磁矢量的最高值与最低值,对剩余的地磁矢量进行求和,计算地磁矢量的平均值作为当前地磁矢量,提高定位的精度。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。