CN108169775A - 基于定位模块的控制方法、装置、存储介质及移动终端 - Google Patents
基于定位模块的控制方法、装置、存储介质及移动终端 Download PDFInfo
- Publication number
- CN108169775A CN108169775A CN201711327829.2A CN201711327829A CN108169775A CN 108169775 A CN108169775 A CN 108169775A CN 201711327829 A CN201711327829 A CN 201711327829A CN 108169775 A CN108169775 A CN 108169775A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- gnss module
- state
- preset
- module
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/34—Power consumption
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例公开了基于定位模块的控制方法、装置、存储介质及移动终端。该方法包括:在移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式时,通过AP获取不包含运算逻辑的加速度传感器产生的水平方向上的加速度数据;通过AP对预设时长内获取到的加速度数据进行积分运算;根据运算结果确定移动终端是否处于第一预设状态,第一预设状态包括静止状态和/或慢速行进状态;当确定移动终端处于所述第一预设状态时,控制GNSS模块进入低功耗工作模式。本申请实施例通过采用上述技术方案,可以在节约移动终端制造成本的情况下检测移动终端的运动状态,合理控制GNSS模块进入低功耗工作模式,延长移动终端的续航时间。
Description
技术领域
本申请实施例涉及定位技术领域,尤其涉及基于定位模块的控制方法、装置、存储介质及移动终端。
背景技术
基于位置服务(Location Based Service,LBS)是通过定位技术获取移动终端用户的位置信息并为用户提供相应服务的增值业务,目前,移动终端中的许多应用都是基于LBS开发出来的,其范围已涵盖了休闲娱乐、生活服务以及社交应用等领域,所以,LBS技术在各行各业中均扮演着重要的角色。LBS应用在提供位置相关服务时,需要调用定位模块,以获取定位模块定位的位置信息。
目前,移动终端的定位方式主要包括全球导航卫星***(Global NavigationSatellite System,GNSS)定位、网络定位以及基站定位等。其中,GNSS定位方式具有定位精度高以及不需要使用移动数据网络等优点,但定位过程功耗很大,影响移动终端的续航时间。现有的对GNSS定位模块进行控制的方案仍需要改进。
发明内容
本申请实施例提供一种基于定位模块的控制方法、装置、存储介质及移动终端,可以优化移动终端中的基于GNSS定位模块的控制方案。
第一方面,本申请实施例提供了一种基于定位模块的控制方法,包括:
在移动终端中的全球卫星导航***GNSS模块因被基于位置服务LBS应用调用而处于正常工作模式时,通过应用处理器AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;
通过所述AP对预设时长内获取到的加速度数据进行积分运算;
根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;
当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
第二方面,本申请实施例提供了一种基于定位模块的控制装置,包括:
加速度数据获取模块,用于在移动终端中的全球卫星导航***GNSS模块因被基于位置服务LBS应用调用而处于正常工作模式时,通过应用处理器AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;
运算模块,用于通过所述AP对预设时长内获取到的加速度数据进行积分运算;
状态确定模块,用于根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;
定位控制模块,用于当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的基于定位模块的控制方法。
第四方面,本申请实施例提供了一种移动终端,包括存储器,GNSS模块,应用处理器AP及存储在存储器上并可在应用处理器运行的计算机程序,所述应用处理器执行所述计算机程序时实现如本申请实施例所述的基于定位模块的控制方法。
本申请实施例中提供的基于定位模块的控制方案,在移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式时,通过AP获取加速度传感器产生的水平方向上的加速度数据,其中,加速度传感器中不包含运算逻辑;通过AP对预设时长内获取到的加速度数据进行积分运算;根据运算结果确定移动终端处于静止状态或慢速行进状态时,控制GNSS模块进入低功耗工作模式。通过采用上述技术方案,可以在节约移动终端制造成本的情况下,通过AP和不包含运算逻辑的加速度传感器配合检测移动终端的运动状态,并根据运动状态合理调整GNSS模块的工作模式,当在静止状态或慢速行进状态时,可控制GNSS模块进入低功耗工作模式,降低GNSS模块所产生的功耗,延长移动终端的续航时间。
附图说明
图1为本申请实施例提供的一种基于定位模块的控制方法的流程示意图;
图2为本申请实施例提供的一种检测当前场景是否适合GNSS模块工作的流程示意图;
图3为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图;
图4为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图;
图5为本申请实施例提供的一种基于定位模块的控制装置的结构框图;
图6为本申请实施例提供的一种移动终端的结构示意图;
图7为本申请实施例提供的又一种移动终端的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1为本申请实施例提供的一种基于定位模块的控制方法的流程示意图,该方法可以由基于定位模块的控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:
步骤101、在移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式时,通过AP获取加速度传感器产生的水平方向上的加速度数据。
其中,所述加速度传感器中不包含运算逻辑。
示例性的,本申请实施例中的移动终端可包括手机以及平板电脑等设置有GNSS定位模块(简称GNSS模块)的移动设备。本申请实施例对GNSS模块的具体类型不作限定,可以包括全球定位***(Global Positioning System,GPS)、北斗卫星导航***以及伽利略卫星导航***(GALILEO)等。
GNSS模块在定位过程中功耗很大,影响移动终端的续航时间。一般的,移动终端中会装载很多基于位置服务(Location Based Service,LBS)应用,如电子地图类应用(如百度地图等)、外卖类应用(如美团外卖等)、社交类应用(如微信等)、信息服务类应用(如大众点评等)以及旅游类应用(如携程等)等等。当LBS应用需要使用定位服务时,会发送对GNSS模块的调用请求(也即LBS应用发起GNSS定位方式的定位请求),若同意该调用请求(即若同意该定位请求),那么GNSS模块就会启动并处于正常工作模式,搜索卫星信号以及获取其他用于定位的相关数据,进而计算出移动终端的位置信息(又称定位信息),提供给LBS应用,LBS应用再根据位置信息向用户提供更加丰富的服务,当LBS应用取消调用后,GNSS模块才会关闭。GNSS模块的工作状态是否合理,依赖于LBS应用是否合理使用GNSS模块,相关技术中移动终端并不会对处于LBS应用调用状态中的GNSS模块的工作状态进行管控,使得GNSS模块出现一些因使用不当而造成的功耗过多的情况。
本申请实施例中,为了合理控制GNSS模块的工作,可根据移动终端的运动状态来决定GNSS模块的工作模式。目前,随着传感器技术的快速发展,传感器的种类越来越多,功能越来越强大,然而随之成本也越来越高。相关技术中,移动终端一般采用陀螺仪等具备运算逻辑的高级传感器来检测移动终端的运动状态,或者通过添加传感器中枢(sensor hub)的方式来结合传感器进行移动终端运动状态的检测,sensor hub具备运算能力,能够对传感器产生的数据进行计算及分析,从而得到运动状态的检测结果,陀螺仪等高级传感器或sensor hub能够将最终的检测结果发送给移动终端中的处理器,以便处理器根据检测结果执行相应的操作。然而,对于一些低端的移动终端来说,为了控制制造成本,往往不会考虑添加陀螺仪等具备运算逻辑的高级传感器或者sensor hub,使得这些移动终端无法基于现有的方式实现移动终端运动状态的检测。
应用处理器(Application Processor,AP)是移动终端中的最重要的处理器,移动终端的***运作以及应用程序的运行,都依赖于AP。本申请实施例中,通过AP直接获取不包含运算逻辑的普通加速度传感器所产生的水平方向上的加速度数据,并基于所获取的传感器原始数据进行运算以及后续的识别等操作,使得未集成陀螺仪等高级传感器及sensorhub的低端移动终端能够实现运动状态的检测,并基于运动状态合理控制GNSS模块的工作。由于移动终端定位信息的变化是由水平方向上的移动引起的,因此,本申请实施例中仅获取水平方向上的加速度数据,可减少数据获取量以及计算量,从而减少功耗。
步骤102、通过所述AP对预设时长内获取到的加速度数据进行积分运算。
示例性的,所述积分运算可以是时域积分,也可以是频域积分,可以是一次积分,也可以是二次积分,本申请实施例不做限定。积分运算的结果可以是水平方向上的速度、位移、或者与速度或位移相关的数据,以下将以水平方向的位移为例进行说明。本申请实施例对具体的运算操作细节不做限定。为了方便后续的判断,积分运算的结果可以是绝对值形式的数据。
其中,预设时长的具体数值可根据实际需求设置,例如可以是5秒。可选的,预设时长可根据移动终端对用户行为的预测结果来确定。示例性的,以预设统计周期(如一天)为单位,对移动终端的运动轨迹进行统计或学习,若根据统计结果或学习结果确定用户当前时刻所处时段处于静止状态的第一概率高于第一预设概率阈值(如80%),则将预设时长设置为第一预设时长(如5秒);若所述第一概率低于或等于第一预设概率阈值,则将预设时长设置为大于第一预设时长的第二预设时长(如10秒),以延长积分时间,提高运动状态检测结果的准确度。可以理解的是,还可以设置更多的预设概率阈值,以及更多的预设时长,实现动态调整预设时长。
步骤103、根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态。
当移动终端处于静止状态或慢速行进状态时,移动终端的位置几乎不变或变化很小,若GNSS模块在正常工作模式下,会不停地进行卫星信号搜索以及其他相关定位操作,产生较大的功耗,影响移动终端的续航时间。
示例性的,当运算结果小于第一预设阈值时,确定所述移动终端处于静止状态;当运算结果大于或等于所述第一预设阈值,且小于第二预设阈值时,确定所述移动终端处于慢速行进状态。第一预设阈值和第二预设阈值可与积分运算的方式相关,当运算结果为速度时,第一预设阈值和第二预设阈值为速度值,如分别为0.1米/秒和1米/秒;当运算结果为位移时,第一预设阈值和第二预设阈值为位移值,如分别为0.5米和5米。第一预设阈值和第二预设阈值的具体数值本申请实施例不做限定。
步骤104、当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
本申请实施例中,在确定移动终端处于静止状态或慢速行进状态时,若GNSS模块仍保持高效的正常运行状态,功耗较高,因此,可控制GNSS模块进入低功耗工作模式,省去不必要的定位操作,降低移动终端的***功耗。
本申请实施例中,控制所述GNSS模块进入低功耗工作模式的具体实现方式可以有很多种,本申请实施例不做限定。示例性的,可关闭GNSS模块,例如停止对GNSS模块进行供电,这样设置的好处在于,可将定位功能彻底关闭,避免GNSS模块所产生的功耗。还可控制GNSS模块进入休眠状态,可停止搜索卫星信号等相关操作,这样设置的好处在于,GNSS模块停止工作,可降低GNSS模块因定位所产生的功耗,并在需要进行定位时,能够快速恢复到正常的工作状态。还可控制GNSS模块降低执行定位相关操作的频率,例如可以降低搜索卫星信号的频率,也可以降低向应用层上报位置信息的频率。还可以控制GNSS模块中的相关器关闭预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据,预设数目可以是固定值,也可以是根据实际情况确定的变量。这样设置的好处在于,定位功能仍然可用,当移动终端发生移动时,可以及时更新定位信息,同时还能够减少功耗。此外,还可采用如降低定位精度等方式来实现低功耗工作模式,本申请不做限定。
为了方便理解本申请实施例的技术方案,下面对相关器进行简单的介绍。移动终端中的GNSS模块包括射频接收前端、相关器以及基带解算控制单元,相关器中一般包含多个通道,常见的是12通道和20通道(本申请实施例对通道总数不限定),在GNSS模块工作过程中,相关器中的全部通道均参与运算。卫星信号的射频信号经天线接收后,由射频接收前端进行放大滤波、混频以及采样等处理后,送入相关器进行相关运算。在相关运算过程中,信号首先与相关器产生的当地复现载波相乘实现解调,剥除载波后分成同相和正交相两路,再分别与当地复现码相乘实现解扩,经积分转储后将数据送往基带解算控制单元做基带处理,最终获取卫星导航电文及定位信息。同时,基带解算控制单元通过将载波跟踪环和码跟踪环计算出的载波频率控制字和码频率控制字实时反馈回相关器中的数控振荡器,实现相关器环路对卫星信号的实时捕获与跟踪。可见,相关器中的每个通道均需进行大量的运算,必然会产生较大的功耗。本申请实施例中,在控制GNSS模块进入低功耗工作模式时,可由AP向GNSS模块发送预设控制指令,使GNSS模块根据预设控制指令关闭相关器的预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据。其中,相关单元可包括数据预处理与中断控制单元、数控载波振荡器、C/A码(粗测距码)生成器、数字乘法器及积分转储单元以及历元计数器等。通过上述采取的降功耗方式,可以使相关器产生的功耗大幅降低,实验证明,采用上述方式将GNSS模块中包含的逻辑门的数量从50万降低到10万,能够有效减少GNSS模块的耗电量。
本申请实施例提供的基于定位模块的控制方法,在移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式时,通过AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;通过AP对预设时长内获取到的加速度数据进行积分运算;根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。通过采用上述技术方案,可以在节约移动终端制造成本的情况下,通过AP和不包含运算逻辑的加速度传感器配合检测移动终端的运动状态,并根据运动状态合理调整GNSS模块的工作模式,当在静止状态或慢速行进状态时,可控制GNSS模块进入低功耗工作模式,降低GNSS模块所产生的功耗,延长移动终端的续航时间。
在一些实施例中,所述当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式,包括:当确定所述移动终端处于所述第一预设状态时,判断当前场景是否适合所述GNSS模块工作;若不适合,则控制所述GNSS模块进入低功耗工作模式。这样设置的好处在于,当移动终端处于静止状态或慢速行进状态时,也可能随时转变到其他位置变化较快的运动状态,为了保证定位功能的时效性,可对移动终端所处的当前场景进行判定,若当前场景不适合GNSS模块工作,说明即使GNSS模块处于正常工作模式,也很可能无法定位,或者定位结果不可信,因此,可控制GNSS模块进入低功耗工作模式,如关闭GNSS模块。
示例性的,不适合GNSS模块工作的场景可以包括如室内环境,或其他封闭或半封闭环境中,如隧道内及高架桥下等等。可选的,判断当前场景是否适合所述GNSS模块工作,可包括判断当前场景是否为室内场景,若为室内场景,则确定不适合GNSS模块工作。判断是否为室内场景的方式有很多,本申请实施例不做具体限定。例如,通过GNSS模块或其他定位方式(如基站定位方式或网络定位方式)定位当前位置,根据当前位置获取对应的天气信息,通过移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断所述移动终端是否处于室内环境。进一步的,所述将所采集的天气相关数据与所述天气信息进行比对,包括:获取所采集的天气相关数据中的预设项目的采样值;将所述采样值与所述天气信息中对应所述预设项目的标准值进行比对;其中,所述预设项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量中的任意一个或多个。以预设项目包括气温为例,天气信息中包含的气温值为室外温度的标准值,移动终端可通过内置的温度传感器采集环境温度作为气温的采样值。一般的,由于墙壁的隔离效果的存在,使得室内外温度存在差别,尤其在夏季和冬季,或者室外天气比较恶劣时(如阴雨天或风比较大等),室内外的温度差别较大,因为天气较热或较冷时,可利用空调或供暖设备等对温度进行调节,会使得室内温度不同于室外温度,若采样值与标准值相差较大,可说明移动终端处于室内环境。例如,定位的当前位置为天津市和平区,获取到天津市和平区的气温为4摄氏度,则标准值为4,而移动终端若在室内,室内环境比较温暖,采样值可能是20,可见采样值与标准值差别较大,可确定移动终端处于室内。
示例性的,还可根据GNSS模块当前搜索到的卫星数量以及卫星信号强度判断当前场景是否适合GNSS模块工作。可选的,判断GNSS模块当前获取的卫星信息中卫星数量是否满足定位所需数量,卫星的信号强度是否满足定位所需强度,若其中任意一个不满足,则可认为当前场景不适合GNSS模块工作。具体的,当判断出GNSS模块当前获取的卫星信息中卫星个数小于预设最小卫星数,或卫星信号的CN值小于预设信号强度阈值时,可认为当前场景不适合GNSS模块工作。其中,CN值指载波与噪声的功率之比,用于衡量卫星信号的强度。可选的,最小卫星数为4,预设信号强度阈值为8。
示例性的,可定时获取所述GNSS模块采集的卫星信息,并在当前获取的卫星信息与上一次获取的卫星信息相同时,将预先设置的环境参数的取值加1,所述环境参数的初始取值为0;在预设时间内得到的环境参数的取值大于预设环境参数阈值时,确定当前场景不适合GNSS模块工作。进一步的,在当前获取的卫星信息与上一次获取的卫星信息不相同时,若当前获取的卫星信息中卫星信号的强度值小于预设信号强度阈值,且当前获取的卫星信息中的卫星个数小于预设数值,则将环境参数的取值加1;否则,确定当前场景适合GNSS模块工作。
在一些实施例中,可通过如下方式确定当前场景是否适合GNSS模块工作。图2为本申请实施例提供的一种检测当前场景是否适合GNSS模块工作的流程示意图,如图2所示,检测当前场景是否适合GNSS模块工作具体包括如下步骤:
步骤201、初始化环境参数变量STimer=0。
步骤202、获取GNSS模块采集的卫星信息。
步骤203、判断当前获取的卫星信息与上一次获取的卫星信息是否相同,若是,则执行步骤205;否则,执行步骤204。
步骤204、判断是否当前获取的卫星信息中卫星信号的CN值小于预设信号强度阈值MIN_VALUE,且卫星个数小于预设最小卫星数MIN_NUM,若是,则执行步骤205;否则,执行步骤207。
步骤205、STimer取值加1。
步骤206、判断STimer是否大于预设环境参数阈值MAX_NUM,若是,则执行步骤208,结束流程;否则,返回执行步骤202。
其中,MAX_NUM的具体数值不做限定,例如可以是5。
步骤207、重新初始化STimer=0,并返回执行步骤202。
示例性的,说明此时的GNSS模块能够实现定位,所以当前场景适合GNSS模块工作。
步骤208、确定当前场景不适合GNSS模块工作。
通过图2所示的上述步骤,可准确地确定出当前场景是否适合GNSS模块工作。
在一些实施例中,可根据实际情况采用不同的方式控制所述GNSS模块进入低功耗工作模式。示例性的,在所述控制所述GNSS模块进入低功耗工作模式之前,还包括:获取所述LBS应用的类型信息;所述控制所述GNSS模块进入低功耗工作模式,包括:根据所述类型信息和所述移动终端所处的状态确定控制所述GNSS模块进入低功耗工作模式的目标方式,并按照所述目标方式控制所述GNSS模块进入低功耗工作模式。这样设置的好处在于,在兼顾不同类型的LBS应用的定位需求的情况下,丰富GNSS模块的降功耗方式。
其中,LBS应用的类型信息可以包括电子地图类应用(如百度地图等)、交通类(如滴滴出行或摩拜单车等)、外卖类应用(如美团外卖等)、社交类应用(如微信等)、信息服务类应用(如大众点评等)、旅游类应用(如携程等)、视频类应用程序(如爱奇艺)、游戏类应用程序(如王者荣耀)、文本类应用程序(如office)等等,可按照不同的分类策略进行分类,不同的分类策略可能对应不同的分类结果。其中,LBS应用的类型信息可以反映该应用程序对定位精度要求的高低。如导航类应用程序对定位精度要求较高,摩拜单车、车来了等应用程序对定位精度要求也较高。这些应用程序不仅需要精确地获得用户所处的城市,城市中的各个区域,区域中的街道信息,甚至还要精确地获取经纬度信息。而信息服务类应用程序、游戏类及相机等应用程序对定位精度要求较低。这些对定位精度要求较低的应用程序仅获取用户所处的城市或者城市中的各个区域,就可以为用户提供较好的服务。
进一步的,所述根据所述类型信息和所述移动终端所处的状态确定控制所述GNSS模块进入低功耗工作模式的目标方式,包括:当所述类型信息为第一预设类型,且所述移动终端处于静止状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为关闭所述GNSS模块;当所述类型信息为第二预设类型,且所述移动终端处于静止状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块进入休眠状态;当所述类型信息为第一预设类型,且所述移动终端处于慢速行进状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块关闭相关器的第一预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据;当所述类型信息为第二预设类型,且所述移动终端处于慢速行进状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块关闭相关器的第二预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据。
其中,所述第一预设类型对应的LBS应用需要的定位精度小于所述第二预设类型对应的LBS应用需要的定位精度,所述第一预设数目大于所述第二预设数目。这样设置的好处在于,可结合具体的需要降功耗的运动状态以及应用程序对定位精度的需求来综合确定采用哪一种降功耗的方式。可以理解的是,上述的第三种情况和第四种情况中,控制GNSS模块中的相关器关闭预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据的方式,也可替换为其他方式,如前文所述的控制GNSS模块降低执行定位相关操作的频率。
示例性的,第一预设类型和第二预设类型可由***默认设置,也可由用户自主设置。在由***默认设置时,还可由移动终端对用户样本的历史使用习惯及对应的场景信息进行统计或学习而生成制定。例如,本申请实施例还可包括:按照预设周期对用户使用不同类型的应用程序的历史习惯数据进行统计或学习;根据统计结果或学习结果确定第一预设类型和第二预设类型。如前文所述,不同类别的LBS应用对定位精度要求不同,可将对定位精度要求不高的LBS应用类型归类于第一预设类型中,将对定位精度要求较高的LBS应用类型归类于第二预设类型中。
具体的,所述历史习惯数据包括调用地图画面的次数、对地图画面进行刷新的频率、手动纠正位置的次数以及主动开启GNSS定位功能的次数中的至少一项。用户在使用应用程序的过程中,可以根据自己的需求对应用程序进行操作,当用户进行上述操作时,可说明用户对该应用程序的定位精度要求较高,进而说明该应用程序对定位精度要求较高。可以理解的是,应用程序调用地图画面的次数越多,说明用户经常需要通过调用地图来了解移动终端所处的详细的位置信息,进一步说明该应用程序对定位精度要求越高;应用程序对地图画面进行刷新的频率越高,说明该应用程序获取的位置信息不能满足用户需求,如应用程序获取的位置信息不正确,或者应用程序获取的位置信息精度不够,通过不断地对地图画面进行刷新,以获取正确的、精确的位置信息,进一步说明该应用程序对定位精度要求越高;应用程序进行定位时,用户经常手动纠正该应用程序定位的位置,或者用户手动纠正位置的次数越多,说明该应用程序获取的位置信息不能满足用户需求,如应用程序获取的位置信息不正确,或者应用程序获取的位置信息精度不够,甚至应用程序通过多次调用地图画面,或者频繁地对地图画面进行刷新,也无法满足用户的要求,此时,用户主动手动纠正位置信息,进一步说明该应用程序对定位精度要求越高;应用程序进行定位时,用户经常手动开启GNSS定位功能,或者开启GNSS定位功能的次数越多,说明用户期望该应用程序直接通过定位精度较高的GNSS定位方式进行定位,而不希望通过网络定位、基站定位或蓝牙定位等定位精度较低的定位方式进行定位,进一步说明该应用程序对定位精度要求越高。分别对用户样本中,各个应用程序调用地图画面的次数、对地图画面进行刷新的频率、手动纠正位置的次数以及主动开启GNSS定位功能的次数,进行统计学习,确定对定位精度要求较低的LBS应用和对定位精度要求较高的LBS应用,进而确定第一预设类型和第二预设类型。
在一些实施例中,在控制所述GNSS模块进入低功耗工作模式之后,还包括:重复通过所述AP获取所述加速度传感器产生的水平方向上的加速度数据的操作;在确定所述移动终端处于第二预设状态时,控制所述GNSS模块进入正常工作模式,其中,所述第二预设状态为所述第一预设状态之外的运动状态。具体的,继续通过AP获取加速度传感器产生的水平方向上的加速度数据,通过AP对预设时长内获取到的加速度进行积分运算,根据运算结果确定所述移动终端是否处于第一预设状态,若未处于,则控制GNSS模块进入正常工作模式。这样设置的好处在于,在控制GNSS模块进入低功耗工作模式后,继续判定运动状态,进而实时掌握移动终端运动状态的变化,当未处于第一预设状态时,说明移动终端发生了较快的移动,位置改变较大,无需用户手动操作,自动恢复GNSS模块的正常工作模式,以便保证定位结果的精度及准确度。
图3为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图,如图所示,该方法包括:
步骤301、检测到移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式。
步骤302、通过AP获取加速度传感器产生的水平方向上的加速度数据。
步骤303、通过AP对预设时长内获取到的加速度数据进行积分运算。
步骤304、根据运算结果确定移动终端是否处于静止状态,若是,则执行步骤305;否则,返回步骤302。
步骤305、判断当前场景是否适合GNSS模块工作,若是,则返回执行步骤302;否则,执行步骤306。
步骤306、关闭GNSS模块。
步骤307、继续通过AP获取加速度传感器产生的水平方向上的加速度数据,对预设时长内获取到的加速度数据进行积分计算。
步骤308、根据运算结果确定移动终端是否切换至运动状态,若是,则执行步骤309;否则,返回执行步骤307。
步骤309、控制GNSS模块进入正常工作模式。
本申请实施例提供的基于定位模块的控制方法,适用范围广泛,可适用于低端机型的移动终端,节省制造成本,通过AP和不包含运算逻辑的加速度传感器配合检测移动终端的运动状态,在处于静止状态时,检测当前场景是否适合GNSS模块工作,在不适合GNSS模块工作时关闭GNSS模块,可降低移动终端的功耗,延长待机时间,在关闭GNSS模块后,采用同样的方式继续检测运动状态,当进入运动状态时,重新开启GNSS模块,使GNSS模块及时恢复正常的工作模式,为LBS应用提供准确的定位信息。
图4为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图,如图所示,该方法包括:
步骤401、检测到移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式。
步骤402、通过AP获取加速度传感器产生的水平方向上的加速度数据。
步骤403、通过AP对预设时长内获取到的加速度数据进行积分运算。
步骤404、根据运算结果确定移动终端是否处于静止状态或慢速行进状态,若是,则执行步骤405;否则,返回执行步骤402。
步骤405、获取LBS应用的类型信息,根据类型信息和移动终端所处的运动状态确定控制GNSS模块进入低功耗工作模式的方式。
步骤406、当类型信息为第一预设类型,且移动终端处于静止状态时,关闭GNSS模块。
步骤407、当类型信息为第二预设类型,且移动终端处于静止状态时,控制GNSS模块进入休眠状态。
步骤408、当类型信息为第一预设类型,且移动终端处于慢速行进状态时,控制GNSS模块关闭相关器的第一预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据。
步骤409、当类型信息为第二预设类型,且移动终端处于慢速行进状态时,控制GNSS模块关闭相关器的第二预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据。
其中,所述第一预设类型对应的LBS应用需要的定位精度小于所述第二预设类型对应的LBS应用需要的定位精度,所述第一预设数目大于所述第二预设数目。
步骤410、继续通过AP获取加速度传感器产生的水平方向上的加速度数据,对预设时长内获取到的加速度数据进行积分计算。
步骤411、根据运算结果确定移动终端是否处于第二预设状态,若是,则执行步骤412;否则,返回执行步骤410。
步骤412、控制GNSS模块进入正常工作模式。
需要说明的是,在执行步骤405之后,根据实际情况从步骤406-步骤409中择一执行,然后执行步骤410。
本申请实施例提供的基于定位模块的控制方法,适用范围广泛,可适用于低端机型的移动终端,节省制造成本,通过AP和不包含运算逻辑的加速度传感器配合检测移动终端的运动状态,在根据运动状态确定需要控制GNSS模块进入低功耗工作模式时,根据调用GNSS模块的LBS应用的类型信息和移动终端的具体运动状态确定如何控制GNSS模块进入低功耗工作模式,在兼顾不同类型的LBS应用的定位需求的情况下,更加合理地控制GNSS模块降功耗。
图5为本申请实施例提供的一种基于定位模块的控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行基于定位模块的控制方法来对移动终端中的GNSS模块进行控制。如图5所示,该装置包括:
加速度数据获取模块501,用于在移动终端中的全球卫星导航***GNSS模块因被基于位置服务LBS应用调用而处于正常工作模式时,通过应用处理器AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;
运算模块502,用于通过所述AP对预设时长内获取到的加速度数据进行积分运算;
状态确定模块503,用于根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;
定位控制模块504,用于当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
本申请实施例中提供的基于定位模块的控制装置,在移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式时,通过AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;通过AP对预设时长内获取到的加速度数据进行积分运算;根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。通过采用上述技术方案,可以在节约移动终端制造成本的情况下,通过AP和不包含运算逻辑的加速度传感器配合检测移动终端的运动状态,并根据运动状态合理调整GNSS模块的工作模式,当在静止状态或慢速行进状态时,可控制GNSS模块进入低功耗工作模式,降低GNSS模块所产生的功耗,延长移动终端的续航时间。
可选的,所述根据运算结果确定所述移动终端是否处于第一预设状态,包括:
当运算结果小于第一预设阈值时,确定所述移动终端处于静止状态;
当运算结果大于或等于所述第一预设阈值,且小于第二预设阈值时,确定所述移动终端处于慢速行进状态。
可选的,所述当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式,包括:
当确定所述移动终端处于所述第一预设状态时,判断当前场景是否适合所述GNSS模块工作;
若不适合,则控制所述GNSS模块进入低功耗工作模式。
可选的,所述控制所述GNSS模块进入低功耗工作模式,包括:
关闭所述GNSS模块;或,
控制所述GNSS模块进入休眠状态;或,
控制所述GNSS模块关闭相关器的预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据。
可选的,该装置还包括:
类型信息获取模块,用于在所述控制所述GNSS模块进入低功耗工作模式之前,获取所述LBS应用的类型信息;
所述控制所述GNSS模块进入低功耗工作模式,包括:
根据所述类型信息和所述移动终端所处的状态确定控制所述GNSS模块进入低功耗工作模式的目标方式,并按照所述目标方式控制所述GNSS模块进入低功耗工作模式。
可选的,所述根据所述类型信息和所述移动终端所处的状态确定控制所述GNSS模块进入低功耗工作模式的目标方式,包括:
当所述类型信息为第一预设类型,且所述移动终端处于静止状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为关闭所述GNSS模块;
当所述类型信息为第二预设类型,且所述移动终端处于静止状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块进入休眠状态;
当所述类型信息为第一预设类型,且所述移动终端处于慢速行进状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块中关闭相关器的第一预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据;
当所述类型信息为第二预设类型,且所述移动终端处于慢速行进状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块中关闭相关器的第二预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据;
其中,所述第一预设类型对应的LBS应用需要的定位精度小于所述第二预设类型对应的LBS应用需要的定位精度,所述第一预设数目大于所述第二预设数目。
可选的,所述加速度数据获取模块还用于:在控制所述GNSS模块进入低功耗工作模式之后,重复通过所述AP获取所述加速度传感器产生的水平方向上的加速度数据的操作;
所述定位控制模块还用于:在确定所述移动终端处于第二预设状态时,控制所述GNSS模块进入正常工作模式,其中,所述第二预设状态为所述第一预设状态之外的运动状态。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行基于定位模块的控制方法,该方法包括:
在移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式时,通过AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;
通过所述AP对预设时长内获取到的加速度数据进行积分运算;
根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;
当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的定位操作,还可以执行本申请任意实施例所提供的基于定位模块的控制方法中的相关操作。
本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的定位装置。图6为本申请实施例提供的一种移动终端的结构示意图。移动终端600可以包括:存储器601,GNSS模块602,应用处理器603及存储在存储器601上并可在应用处理器603运行的计算机程序,所述应用处理器603执行所述计算机程序时实现如本申请实施例所述的基于定位模块的控制方法。
本申请实施例提供的移动终端,可以在节约移动终端制造成本的情况下,通过AP和不包含运算逻辑的加速度传感器配合检测移动终端的运动状态,并根据运动状态合理调整GNSS模块的工作模式,当在静止状态或慢速行进状态时,可控制GNSS模块进入低功耗工作模式,降低GNSS模块所产生的功耗,延长移动终端的续航时间。
图7为本申请实施例提供的另一种移动终端的结构示意图,该移动终端可以包括:壳体(图中未示出)、存储器701、GPS芯片(图中未示出)、应用处理器AP702、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述AP702和所述存储器701设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器701,用于存储可执行程序代码;所述AP702通过读取所述存储器701中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
在移动终端中的GNSS模块因被LBS应用调用而处于正常工作模式时,通过AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;
通过所述AP对预设时长内获取到的加速度数据进行积分运算;
根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;
当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
所述移动终端还包括:外设接口703、RF(Radio Frequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(I/O)子***709、其他输入/控制设备710、触摸屏712、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。
应该理解的是,图示移动终端700仅仅是移动终端的一个范例,并且移动终端700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于对定位模块进行控制的移动终端进行详细的描述,该移动终端以手机为例。
存储器701,所述存储器701可以被AP702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口703,所述外设接口703可以将设备的输入和输出外设连接到AP702和存储器701。
I/O子***709,所述I/O子***709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。I/O子***709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏712,所述触摸屏712是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路705接收并发送RF信号,RF信号也称为电磁信号,RF电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。
扬声器711,用于将手机通过RF电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片708,用于为AP702、I/O子***及外设接口所连接的硬件进行供电及电源管理。
上述实施例中提供的定位装置、存储介质及移动终端可执行本申请任意实施例所提供的基于定位模块的控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于定位模块的控制方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (10)
1.一种基于定位模块的控制方法,其特征在于,包括:
在移动终端中的全球卫星导航***GNSS模块因被基于位置服务LBS应用调用而处于正常工作模式时,通过应用处理器AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;
通过所述AP对预设时长内获取到的加速度数据进行积分运算;
根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;
当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
2.根据权利要求1所述的方法,其特征在于,所述根据运算结果确定所述移动终端是否处于第一预设状态,包括:
当运算结果小于第一预设阈值时,确定所述移动终端处于静止状态;
当运算结果大于或等于所述第一预设阈值,且小于第二预设阈值时,确定所述移动终端处于慢速行进状态。
3.根据权利要求1所述的方法,其特征在于,所述当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式,包括:
当确定所述移动终端处于所述第一预设状态时,判断当前场景是否适合所述GNSS模块工作;
若不适合,则控制所述GNSS模块进入低功耗工作模式。
4.根据权利要求1所述的方法,其特征在于,所述控制所述GNSS模块进入低功耗工作模式,包括:
关闭所述GNSS模块;或,
控制所述GNSS模块进入休眠状态;或,
控制所述GNSS模块关闭相关器的预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据。
5.根据权利要求4所述的方法,其特征在于,在所述控制所述GNSS模块进入低功耗工作模式之前,还包括:
获取所述LBS应用的类型信息;
所述控制所述GNSS模块进入低功耗工作模式,包括:
根据所述类型信息和所述移动终端所处的状态确定控制所述GNSS模块进入低功耗工作模式的目标方式,并按照所述目标方式控制所述GNSS模块进入低功耗工作模式。
6.根据权利要求5所述的方法,其特征在于,所述根据所述类型信息和所述移动终端所处的状态确定控制所述GNSS模块进入低功耗工作模式的目标方式,包括:
当所述类型信息为第一预设类型,且所述移动终端处于静止状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为关闭所述GNSS模块;
当所述类型信息为第二预设类型,且所述移动终端处于静止状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块进入休眠状态;
当所述类型信息为第一预设类型,且所述移动终端处于慢速行进状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块关闭相关器的第一预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据;
当所述类型信息为第二预设类型,且所述移动终端处于慢速行进状态时,确定控制所述GNSS模块进入低功耗工作模式的目标方式为控制所述GNSS模块关闭相关器的第二预设数目的通道,以及控制相关单元停止处理被关闭通道对应的信号或数据;
其中,所述第一预设类型对应的LBS应用需要的定位精度小于所述第二预设类型对应的LBS应用需要的定位精度,所述第一预设数目大于所述第二预设数目。
7.根据权利要求1-6任一所述的方法,其特征在于,在控制所述GNSS模块进入低功耗工作模式之后,还包括:
重复通过所述AP获取所述加速度传感器产生的水平方向上的加速度数据的操作;
在确定所述移动终端处于第二预设状态时,控制所述GNSS模块进入正常工作模式,其中,所述第二预设状态为所述第一预设状态之外的运动状态。
8.一种基于定位模块的控制装置,其特征在于,包括:
加速度数据获取模块,用于在移动终端中的全球卫星导航***GNSS模块因被基于位置服务LBS应用调用而处于正常工作模式时,通过应用处理器AP获取加速度传感器产生的水平方向上的加速度数据,其中,所述加速度传感器中不包含运算逻辑;
运算模块,用于通过所述AP对预设时长内获取到的加速度数据进行积分运算;
状态确定模块,用于根据运算结果确定所述移动终端是否处于第一预设状态,所述第一预设状态包括静止状态和/或慢速行进状态;
定位控制模块,用于当确定所述移动终端处于所述第一预设状态时,控制所述GNSS模块进入低功耗工作模式。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的基于定位模块的控制方法。
10.一种移动终端,其特征在于,包括存储器,全球卫星导航***GNSS模块,应用处理器AP及存储在存储器上并可在所述AP运行的计算机程序,所述AP执行所述计算机程序时实现如权利要求1-7任一所述的基于定位模块的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711327829.2A CN108169775B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711327829.2A CN108169775B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108169775A true CN108169775A (zh) | 2018-06-15 |
CN108169775B CN108169775B (zh) | 2020-05-12 |
Family
ID=62525816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711327829.2A Active CN108169775B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108169775B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109239749A (zh) * | 2018-08-22 | 2019-01-18 | 深圳普创天信科技发展有限公司 | 定位方法、终端及计算机可读存储介质 |
CN109581437A (zh) * | 2018-12-07 | 2019-04-05 | 歌尔科技有限公司 | 一种可穿戴设备及其定位方法、装置 |
CN110505580A (zh) * | 2019-08-14 | 2019-11-26 | 合肥科维特电气科技有限公司 | 一种通过lbs服务辅助定位车辆的方法 |
CN110907963A (zh) * | 2019-12-06 | 2020-03-24 | Oppo广东移动通信有限公司 | 卫星定位引擎控制方法、装置及电子设备 |
CN111366954A (zh) * | 2018-12-26 | 2020-07-03 | 成都鼎桥通信技术有限公司 | 一种在Android***中GPS搜星的控制方法和装置 |
WO2020140922A1 (zh) * | 2019-01-02 | 2020-07-09 | ***通信有限公司研究院 | 用于移动通信的定位追踪方法及低功耗定位追踪*** |
CN112637758A (zh) * | 2020-08-05 | 2021-04-09 | 华为技术有限公司 | 一种设备定位方法及其相关设备 |
CN112880686A (zh) * | 2021-01-20 | 2021-06-01 | 湖南赫兹信息技术有限公司 | 一种物体运动监测与定位方法、设备及存储介质 |
CN114253385A (zh) * | 2020-09-25 | 2022-03-29 | 北京小米移动软件有限公司 | 移动终端的功耗管理方法、装置及计算机可读存储介质 |
CN114513752A (zh) * | 2021-12-30 | 2022-05-17 | 山东信通电子股份有限公司 | 一种移动终端定位控制方法、设备及介质 |
WO2022116754A1 (zh) * | 2020-12-02 | 2022-06-09 | 中兴通讯股份有限公司 | 一种低功耗定位方法、装置及电子设备 |
CN114814268A (zh) * | 2022-04-13 | 2022-07-29 | 南京磁之汇电机有限公司 | 电机转速获取方法、装置、***与计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101052861A (zh) * | 2004-11-05 | 2007-10-10 | 国际商业机器公司 | 运动检测装置及运动检测方法 |
CN104066163A (zh) * | 2014-04-24 | 2014-09-24 | 深圳市研强通信技术有限公司 | 功耗节省装置、移动终端和功耗节省方法 |
CN105223593A (zh) * | 2015-09-17 | 2016-01-06 | 北京奇虎科技有限公司 | 终端定位频率调节方法、***和定位间隔调节方法、*** |
CN105682198A (zh) * | 2016-01-13 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种移动终端的定位控制方法、装置及移动终端 |
CN106855627A (zh) * | 2016-12-29 | 2017-06-16 | 湖南国科微电子股份有限公司 | 一种降低gnss接收机功耗的方法、装置及接收机 |
CN106973150A (zh) * | 2017-03-16 | 2017-07-21 | 广东欧珀移动通信有限公司 | 定位精度等级调整方法、装置及移动终端 |
-
2017
- 2017-12-13 CN CN201711327829.2A patent/CN108169775B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101052861A (zh) * | 2004-11-05 | 2007-10-10 | 国际商业机器公司 | 运动检测装置及运动检测方法 |
CN104066163A (zh) * | 2014-04-24 | 2014-09-24 | 深圳市研强通信技术有限公司 | 功耗节省装置、移动终端和功耗节省方法 |
CN105223593A (zh) * | 2015-09-17 | 2016-01-06 | 北京奇虎科技有限公司 | 终端定位频率调节方法、***和定位间隔调节方法、*** |
CN105682198A (zh) * | 2016-01-13 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种移动终端的定位控制方法、装置及移动终端 |
CN106855627A (zh) * | 2016-12-29 | 2017-06-16 | 湖南国科微电子股份有限公司 | 一种降低gnss接收机功耗的方法、装置及接收机 |
CN106973150A (zh) * | 2017-03-16 | 2017-07-21 | 广东欧珀移动通信有限公司 | 定位精度等级调整方法、装置及移动终端 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109239749A (zh) * | 2018-08-22 | 2019-01-18 | 深圳普创天信科技发展有限公司 | 定位方法、终端及计算机可读存储介质 |
CN109581437A (zh) * | 2018-12-07 | 2019-04-05 | 歌尔科技有限公司 | 一种可穿戴设备及其定位方法、装置 |
CN111366954B (zh) * | 2018-12-26 | 2023-11-24 | 成都鼎桥通信技术有限公司 | 一种在Android***中GPS搜星的控制方法和装置 |
CN111366954A (zh) * | 2018-12-26 | 2020-07-03 | 成都鼎桥通信技术有限公司 | 一种在Android***中GPS搜星的控制方法和装置 |
WO2020140922A1 (zh) * | 2019-01-02 | 2020-07-09 | ***通信有限公司研究院 | 用于移动通信的定位追踪方法及低功耗定位追踪*** |
CN110505580A (zh) * | 2019-08-14 | 2019-11-26 | 合肥科维特电气科技有限公司 | 一种通过lbs服务辅助定位车辆的方法 |
CN110907963A (zh) * | 2019-12-06 | 2020-03-24 | Oppo广东移动通信有限公司 | 卫星定位引擎控制方法、装置及电子设备 |
CN112637758A (zh) * | 2020-08-05 | 2021-04-09 | 华为技术有限公司 | 一种设备定位方法及其相关设备 |
CN112637758B (zh) * | 2020-08-05 | 2022-09-09 | 华为技术有限公司 | 一种设备定位方法及其相关设备 |
CN114253385A (zh) * | 2020-09-25 | 2022-03-29 | 北京小米移动软件有限公司 | 移动终端的功耗管理方法、装置及计算机可读存储介质 |
WO2022116754A1 (zh) * | 2020-12-02 | 2022-06-09 | 中兴通讯股份有限公司 | 一种低功耗定位方法、装置及电子设备 |
CN112880686A (zh) * | 2021-01-20 | 2021-06-01 | 湖南赫兹信息技术有限公司 | 一种物体运动监测与定位方法、设备及存储介质 |
CN114513752A (zh) * | 2021-12-30 | 2022-05-17 | 山东信通电子股份有限公司 | 一种移动终端定位控制方法、设备及介质 |
CN114513752B (zh) * | 2021-12-30 | 2024-02-27 | 山东信通电子股份有限公司 | 一种移动终端定位控制方法、设备及介质 |
CN114814268A (zh) * | 2022-04-13 | 2022-07-29 | 南京磁之汇电机有限公司 | 电机转速获取方法、装置、***与计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108169775B (zh) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108169775A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108076429A (zh) | 定位方法、装置、存储介质及移动终端 | |
CN108093368A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108055642B (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
CN108008423B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN102498706B (zh) | 一种计算机实现的电力管理方法 | |
CN107302638A (zh) | 一种音量调节方法、装置、存储介质及移动终端 | |
CN108076507A (zh) | 定位方式控制方法、装置、存储介质及移动终端 | |
US10623893B2 (en) | Auto-resizing of geofences | |
CN105182385B (zh) | 地理位置监测方法及设备 | |
CN111316673B (zh) | 电子围栏更新的方法和通信装置 | |
US20070069946A1 (en) | Systems and methods for position based services in a mobile device | |
WO2012064860A1 (en) | Beacon-based geofencing | |
CN109164477B (zh) | 一种应用定位的方法及移动终端 | |
CN108168569A (zh) | 导航方法、装置、存储介质、移动终端及车载*** | |
CN209248468U (zh) | 用于基于状态的位置监测的移动设备 | |
CN108168570A (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
WO2019228630A1 (en) | Collecting or triggering collecting positioning data for updating and/or generating a positioning map | |
CN109923506A (zh) | 信息处理方法以及定位芯片、移动终端 | |
CN108012237A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN108111580B (zh) | 区域确定方法、装置、存储介质、移动终端及服务器 | |
CN108093373A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN108020851A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108024209A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN108151730A (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 |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |