掌桥专利:专业的专利平台
掌桥专利
首页

低功耗定位方法、系统、移动终端及计算机可读存储介质

文献发布时间:2023-06-19 11:02:01


低功耗定位方法、系统、移动终端及计算机可读存储介质

技术领域

本发明涉及移动终端技术领域,尤其涉及一种低功耗定位方法、系统、移动终端及计算机可读存储介质。

背景技术

移动终端或者叫移动通信终端是指可以在移动中使用的计算机设备,广义的讲包括手机、笔记本、平板电脑、POS机甚至包括车载电脑。但是大部分情况下是指手机或者具有多种应用功能的智能手机以及平板电脑。随着网络和技术朝着越来越宽带化的方向的发展,移动通信产业将走向真正的移动信息时代。另一方面,随着集成电路技术的飞速发展,移动终端的处理能力已经拥有了强大的处理能力,移动终端正在从简单的通话工具变为一个综合信息处理平台。这也给移动终端增加了更加宽广的发展空间。

移动终端作为简单通信设备伴随移动通信发展已有几十年的历史。自2007年开始,智能化引发了移动终端基因突变,从根本上改变了终端作为移动网络末梢的传统定位。移动智能终端几乎在一瞬之间转变为互联网业务的关键入口和主要创新平台,新型媒体、电子商务和信息服务平台,互联网资源、移动网络资源与环境交互资源的最重要枢纽,其操作系统和处理器芯片甚至成为当今整个ICT产业的战略制高点。移动智能终端引发的颠覆性变革揭开了移动互联网产业发展的序幕,开启了一个新的技术产业周期。随着移动智能终端的持续发展,其影响力将比肩收音机、电视和互联网(PC),成为人类历史上第4个渗透广泛、普及迅速、影响巨大、深入至人类社会生活方方面面的终端产品。

随着智能设备(例如智能手机)和可穿戴设备(例如智能手环、智能手表)的不断普及,其中,智能设备和可穿戴设备可以统称为移动终端,位置服务已成为移动终端的一项重要服务指标。移动终端一般会集成GPS(Global Positioning System,全球定位系统,在全球范围内实时进行定位、导航的系统)定位模块,它的定位功耗比较大。在常用的定位导航应用中,例如智能手机每秒会定位一次,只能提供6-7小时的连续定位。在智能手表、智能手环等可穿戴设备中,通用会几十秒到一分钟定位一次,也只能使用不到半天时间。

目前在智能手机和可穿戴设备上,室外定位主要有GPS定位、基站(公用移动通信基站,是移动设备接入互联网的接口设备,也是无线电台站的一种形式,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台)定位、Wi-Fi(无线局域网技术)定位这三种主流方法。

其中,GPS定位精度最高,平均定位误差约10米,并且不需要其他辅助设备也可以直接定位,但对天气、建筑物遮挡等方面有所要求,例如在阴雨天气、被高楼遮挡、在室内的时候,有可能会定位失败。基站定位的精度最差,定位误差通常几百米,在一些偏远地方甚至有几公里误差,仅需要手机SIM卡接收到基站信号即可,在室内、室外、建筑物下都可以正常定位。Wi-Fi定位的精确约几米到几十米以内,但对定位的要求比较高,需要检测到一定的Wi-Fi热点信号,并且要事先知道Wi-Fi热点的位置信息,而且很容易受到环境因素的影响。

为了获取比较准确的位置,移动终端一般直接使用GPS定位,在GPS定位失败的情况下采用基站定位作为辅助。由于GPS定位的功耗比较高,所以频繁启动GPS定位会消耗移动终端比较多的电量,导致移动终端由于定位耗电过多,大大缩短了移动终端的电池使用时间。

因此,现有技术还有待于改进和发展。

发明内容

本发明的主要目的在于提供一种低功耗定位方法、系统、移动终端及计算机可读存储介质,旨在解决现有技术中频繁启动移动终端的GPS定位,会消耗移动终端比较多的电量,导致移动终端由于定位耗电过多,大大缩短了移动终端的电池使用时间的问题。

为实现上述目的,本发明提供一种低功耗定位方法,所述低功耗定位方法包括如下步骤:

移动终端检测是否出现基站ID变化或者定时器触发;

当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比;

若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度;

所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间;

所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。

可选地,所述的低功耗定位方法,其中,所述移动终端检测是否出现基站ID变化或者定时器触发,具体包括:

所述移动终端预先设置用于启动定位的定时器,当所述定时器启动时,所述移动终端开始进行定位;

所述移动终端获取基站ID,判断所述基站ID是否发生变化,或者判断所述定时器是否被触发。

可选地,所述的低功耗定位方法,其中,所述当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比,具体包括:

当所述移动终端检测到所述基站ID发生变化或者所述定时器被触发时,所述移动终端开始搜索当前的Wi-Fi列表;

所述移动终端将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比,判断当前搜索到的Wi-Fi列表是否为空且判断与上一次定位时搜索到的Wi-Fi列表对比是否有变化。

可选地,所述的低功耗定位方法,其中,所述若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度,具体包括:

若当前搜索到的Wi-Fi列表不为空,并判断与上一次定位时搜索到的Wi-Fi列表对比当前搜索到的Wi-Fi列表中的热点变化率是否超过预设阈值;

若当前搜索到的Wi-Fi列表中的热点与上一次定位时搜索到的Wi-Fi列表的热点的变化率超过预设阈值,则所述移动终端通过加速度传感器和算法输出运动状态,并通过当前位置点和上一次定位时的位置点计算出当前运动速度。

可选地,所述的低功耗定位方法,其中,所述运动状态包括:静止、走路、跑步和坐车;

所述运动区间包括:静止、低速和高速。

可选地,所述的低功耗定位方法,其中,所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间,具体包括:

若所述移动终端获取的所述运动状态为静止且当前运动速度为零,则所述移动终端当前所处的运动区间为静止;

若所述移动终端获取的所述运动状态为走路且当前运动速度为正常走路速度,则所述移动终端当前所处的运动区间为低速;

若所述移动终端获取的所述运动状态为走路且当前运动速度为跑步或者坐车速度,则所述移动终端当前所处的运动区间为高速。

可选地,所述的低功耗定位方法,其中,所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位,具体包括:

若移动终端当前所处的运动区间为静止时,设置所述定时器周期为第一时间,当所述定时器达到所述第一时间后开启定位;

若移动终端当前所处的运动区间为低速时,设置所述定时器周期为第二时间,当所述定时器达到所述第二时间后开启定位;

若移动终端当前所处的运动区间为高速时,设置所述定时器周期为第三时间,当所述定时器达到所述第三时间后开启定位;

其中,所述第一时间大于所述第二时间,所述第二时间大于所述第三时间。

此外,为实现上述目的,本发明还提供一种低功耗定位系统,其中,所述低功耗定位系统包括:

检测模块,用于检测是否出现基站ID变化或者定时器触发;

搜索对比模块,用于当基站ID变化或者定时器触发时,搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比;

计算模块,用于若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度;

区间确认模块,用于根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间;

定位启动模块,用于根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。

此外,为实现上述目的,本发明还提供一种移动终端,其中,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的低功耗定位程序,所述低功耗定位程序被所述处理器执行时实现如上所述的低功耗定位方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有低功耗定位程序,所述低功耗定位程序被处理器执行时实现如上所述的低功耗定位方法的步骤。

本发明中,移动终端检测是否出现基站ID变化或者定时器触发;当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比;若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度;所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间;所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。本发明根据移动终端的运动区间来设置不同的定位周期,使得移动终端在运动较快的情况下的定位频率高于静止状态下的定位频率,避免移动终端频繁进行定位导致电池电量消耗过快,降低不必要的定位,降低移动终端的定位功耗。

附图说明

图1是本发明低功耗定位方法的较佳实施例的流程图;

图2是本发明低功耗定位方法的较佳实施例中步骤S10的流程图;

图3是本发明低功耗定位方法的较佳实施例中步骤S20的流程图;

图4是本发明低功耗定位方法的较佳实施例中步骤S30的流程图;

图5是本发明低功耗定位方法的较佳实施例中步骤S40的流程图;

图6是本发明低功耗定位方法的较佳实施例中步骤S50的流程图;

图7是本发明低功耗定位方法的较佳实施例整个定位方法实现过程的流程示意图;

图8是本发明低功耗定位系统的较佳实施例的原理示意图;

图9为本发明移动终端的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的低功耗定位方法,如图1所示,所述低功耗定位方法包括以下步骤:

步骤S10、移动终端检测是否出现基站ID变化或者定时器触发。

具体过程请参阅图2,其为本发明提供的低功耗定位方法中步骤S10的流程图。

如图2所示,所述步骤S10包括:

S11、所述移动终端预先设置用于启动定位的定时器,当所述定时器启动时,所述移动终端开始进行定位;

S12、所述移动终端获取基站ID,判断所述基站ID是否发生变化,或者判断所述定时器是否被触发。

具体地,所述移动终端预先设置用于启动定位的定时器,所述定时器用来设置启动移动终端定位的时间,当所述定时器启动时,所述移动终端开始进行定位,所述移动终端获取基站ID,判断所述基站ID是否发生变化(基站ID的变化一般可以表示移动终端的位置发生了变化),或者判断所述定时器是否被触发。

步骤S20、当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比。

具体过程请参阅图3,其为本发明提供的低功耗定位方法中步骤S20的流程图。

如图3所示,所述步骤S20包括:

S21、当所述移动终端检测到所述基站ID发生变化或者所述定时器被触发时,所述移动终端开始搜索当前的Wi-Fi列表;

S22、所述移动终端将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比,判断当前搜索到的Wi-Fi列表是否为空且判断与上一次定位时搜索到的Wi-Fi列表对比是否有变化。

具体地,当所述移动终端检测到所述基站ID发生变化或者所述定时器被触发时,所述移动终端开始搜索当前的Wi-Fi列表,Wi-Fi列表中表示的是Wi-Fi设备的热点信息,即Wi-Fi列表是用来显示热点信息的,所述移动终端将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比,判断当前搜索到的Wi-Fi列表是否为空且判断与上一次定位时搜索到的Wi-Fi列表对比是否有变化(即判断与上一次定位时搜索到的Wi-Fi列表对比当前搜索到的Wi-Fi列表中的热点是否发生变化)。

步骤S30、若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度。

具体过程请参阅图4,其为本发明提供的低功耗定位方法中步骤S30的流程图。

如图4所示,所述步骤S30包括:

S31、若当前搜索到的Wi-Fi列表不为空,并判断与上一次定位时搜索到的Wi-Fi列表对比当前搜索到的Wi-Fi列表中的热点变化率是否超过预设阈值;

S32、若当前搜索到的Wi-Fi列表中的热点与上一次定位时搜索到的Wi-Fi列表的热点的变化率超过预设阈值,则所述移动终端通过加速度传感器和算法输出运动状态,并通过当前位置点和上一次定位时的位置点计算出当前运动速度。

具体地,若当前搜索到的Wi-Fi列表不为空(即当前搜索到的Wi-Fi列表包含有热点),并判断与上一次定位时搜索到的Wi-Fi列表对比当前搜索到的Wi-Fi列表中的热点变化率是否超过预设阈值,例如所述预设阈值为80%,即与上一次定位时搜索到的Wi-Fi列表对比当前搜索到的Wi-Fi列表中的热点变化率超过80%的时候,认为所述移动终端的位置发生了变化,若当前搜索到的Wi-Fi列表中的热点与上一次定位时搜索到的Wi-Fi列表的热点的变化率超过预设阈值(80%),则所述移动终端通过加速度传感器和算法输出运动状态,并通过当前位置点和上一次定位时的位置点计算出当前运动速度(通过两个点的经纬度信息计算出运动速度),如果当前搜索到的Wi-Fi列表中的热点与上一次定位时搜索到的Wi-Fi列表的热点的变化率没有超过预设阈值(80%),那么说明大部分的热点是相同的,认为所述移动终端的位置没有发生变化。

步骤S40、所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间。

其中,所述运动状态包括:静止、走路、跑步和坐车;所述运动区间包括:静止、低速和高速。

具体过程请参阅图5,其为本发明提供的低功耗定位方法中步骤S40的流程图。

如图5所示,所述步骤S40包括:

S41、若所述移动终端获取的所述运动状态为静止且当前运动速度为零,则所述移动终端当前所处的运动区间为静止;

S42、若所述移动终端获取的所述运动状态为走路且当前运动速度为正常走路速度,则所述移动终端当前所处的运动区间为低速;

S43、若所述移动终端获取的所述运动状态为走路且当前运动速度为跑步或者坐车速度,则所述移动终端当前所处的运动区间为高速。

具体地,通过加速度传感器和算法获得运动状态,例如静止,走路,跑步,骑车,坐车等;运动区间分为:静止、低速、高速;即所述运动状态静止对应所述运动区间静止,所述运动状态走路对应所述运动区间低速,所述运动状态跑步和坐车对应所述运动区间高速;若所述移动终端获取的所述运动状态为静止且当前运动速度为零,则所述移动终端当前所处的运动区间为静止,若所述移动终端获取的所述运动状态为走路且当前运动速度为正常走路速度,则所述移动终端当前所处的运动区间为低速,若所述移动终端获取的所述运动状态为走路且当前运动速度为跑步或者坐车速度,则所述移动终端当前所处的运动区间为高速。

步骤S50、所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。

具体过程请参阅图6,其为本发明提供的低功耗定位方法中步骤S50的流程图。

如图6所示,所述步骤S50包括:

S51、若移动终端当前所处的运动区间为静止时,设置所述定时器周期为第一时间,当所述定时器达到所述第一时间后开启定位;

S52、若移动终端当前所处的运动区间为低速时,设置所述定时器周期为第二时间,当所述定时器达到所述第二时间后开启定位;

S53、若移动终端当前所处的运动区间为高速时,设置所述定时器周期为第三时间,当所述定时器达到所述第三时间后开启定位;

其中,所述第一时间大于所述第二时间,所述第二时间大于所述第三时间。

具体地,若移动终端当前所处的运动区间为静止时,设置所述定时器周期为第一时间,例如所述第一时间为6分钟,当所述定时器达到所述第一时间后开启定位;若移动终端当前所处的运动区间为低速时,设置所述定时器周期为第二时间,例如所述第二时间为5分钟,当所述定时器达到所述第二时间后开启定位;若移动终端当前所处的运动区间为高速时,设置所述定时器周期为第三时间,例如所述第三时间为3分钟,当所述定时器达到所述第三时间后开启定位;其中,所述第一时间大于所述第二时间,所述第二时间大于所述第三时间。其中运动区间的三个速度值和定时器的三个周期值都可以通过服务器下发配置,进行动态调整

如图7所示,本发明中,在启动定位之前添加了多模融合算法,只有经过多模融合算法计算后并需要定位时,才会启动后续的定位逻辑,开始多模合算法后,所述移动终端检测是否出现基站ID变化或者定时器触发,当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比,若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度,所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间,所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。对于移动终端,特别是智能手表来说,大部分的使用场景是没有移动的,使用此多模融合算法后,能极大的减少了不必要的启动定位,减少功耗的消耗。

进一步地,如图8所示,基于上述低功耗定位方法,本发明还相应提供了一种低功耗定位系统,其中,所述低功耗定位系统包括:

检测模块100,用于检测是否出现基站ID变化或者定时器触发;

搜索对比模块200,用于当基站ID变化或者定时器触发时,搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比;

计算模块300,用于若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度;

区间确认模块400,用于根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间;

定位启动模块500,用于根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。

进一步地,如图9所示,基于上述低功耗定位方法和系统,本发明还相应提供了一种移动终端,所述移动终端包括处理器10、存储器20及显示器30。图9仅示出了移动终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述移动终端的内部存储单元,例如移动终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述移动终端的外部存储设备,例如所述移动终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所述移动终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述移动终端的应用软件及各类数据,例如所述安装移动终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有低功耗定位程序40,该低功耗定位程序40可被处理器10所执行,从而实现本申请中低功耗定位方法。

所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述低功耗定位方法等。

所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述移动终端的信息以及用于显示可视化的用户界面。所述移动终端的部件10-30通过系统总线相互通信。

在一实施例中,当处理器10执行所述存储器20中低功耗定位程序40时实现以下步骤:

移动终端检测是否出现基站ID变化或者定时器触发;

当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比;

若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度;

所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间;

所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。

其中,所述移动终端检测是否出现基站ID变化或者定时器触发,具体包括:

所述移动终端预先设置用于启动定位的定时器,当所述定时器启动时,所述移动终端开始进行定位;

所述移动终端获取基站ID,判断所述基站ID是否发生变化,或者判断所述定时器是否被触发。

其中,所述当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比,具体包括:

当所述移动终端检测到所述基站ID发生变化或者所述定时器被触发时,所述移动终端开始搜索当前的Wi-Fi列表;

所述移动终端将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比,判断当前搜索到的Wi-Fi列表是否为空且判断与上一次定位时搜索到的Wi-Fi列表对比是否有变化。

其中,所述若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度,具体包括:

若当前搜索到的Wi-Fi列表不为空,并判断与上一次定位时搜索到的Wi-Fi列表对比当前搜索到的Wi-Fi列表中的热点变化率是否超过预设阈值;

若当前搜索到的Wi-Fi列表中的热点与上一次定位时搜索到的Wi-Fi列表的热点的变化率超过预设阈值,则所述移动终端通过加速度传感器和算法输出运动状态,并通过当前位置点和上一次定位时的位置点计算出当前运动速度。

其中,所述运动状态包括:静止、走路、跑步和坐车;

所述运动区间包括:静止、低速和高速。

其中,所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间,具体包括:

若所述移动终端获取的所述运动状态为静止且当前运动速度为零,则所述移动终端当前所处的运动区间为静止;

若所述移动终端获取的所述运动状态为走路且当前运动速度为正常走路速度,则所述移动终端当前所处的运动区间为低速;

若所述移动终端获取的所述运动状态为走路且当前运动速度为跑步或者坐车速度,则所述移动终端当前所处的运动区间为高速。

其中,所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位,具体包括:

若移动终端当前所处的运动区间为静止时,设置所述定时器周期为第一时间,当所述定时器达到所述第一时间后开启定位;

若移动终端当前所处的运动区间为低速时,设置所述定时器周期为第二时间,当所述定时器达到所述第二时间后开启定位;

若移动终端当前所处的运动区间为高速时,设置所述定时器周期为第三时间,当所述定时器达到所述第三时间后开启定位;

其中,所述第一时间大于所述第二时间,所述第二时间大于所述第三时间。

本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有低功耗定位程序,所述低功耗定位程序被处理器执行时实现如上所述的低功耗定位方法的步骤。

综上所述,本发明提供一种低功耗定位方法、系统、移动终端及计算机可读存储介质,所述方法包括:移动终端检测是否出现基站ID变化或者定时器触发;当基站ID变化或者定时器触发时,所述移动终端搜索Wi-Fi列表,并将当前搜索到的Wi-Fi列表与上一次定位时搜索到的Wi-Fi列表进行对比;若当前搜索到的Wi-Fi列表不为空,且与上一次定位时搜索到的Wi-Fi列表对比有变化时,所述移动终端通过加速度传感器和算法输出运动状态,并通过历史定位点计算出当前运动速度;所述移动终端根据所述运动状态和所述当前运动速度,判断所述移动终端当前所处的运动区间;所述移动终端根据当前所处的运动区间更新定时器周期,并在所述定时器达到设置的周期时启动定位。本发明根据移动终端的运动区间来设置不同的定位周期,使得移动终端在运动较快的情况下的定位频率高于静止状态下的定位频率,避免移动终端频繁进行定位导致电池电量消耗过快,降低不必要的定位,降低移动终端的定位功耗。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

相关技术
  • 低功耗定位方法、系统、移动终端及计算机可读存储介质
  • 一种移动终端及其降低功耗的方法、计算机可读存储介质
技术分类

06120112774874