CN108008423A - 基于定位模块的控制方法、装置、存储介质及移动终端 - Google Patents
基于定位模块的控制方法、装置、存储介质及移动终端 Download PDFInfo
- Publication number
- CN108008423A CN108008423A CN201711327142.9A CN201711327142A CN108008423A CN 108008423 A CN108008423 A CN 108008423A CN 201711327142 A CN201711327142 A CN 201711327142A CN 108008423 A CN108008423 A CN 108008423A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- recognition result
- behavior pattern
- gnss module
- 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)
- Navigation (AREA)
Abstract
本申请实施例公开了基于定位模块的控制方法、装置、存储介质及移动终端。该方法包括:在移动终端中的GNSS模块处于正常工作模式时,通过应用层获取底层的AR单元的第一识别结果,其中,AR单元设置于传感器辅助定位SAP模块中;根据第一识别结果确定移动终端是否处于第一预设行为模式,第一预设行为模式包括静止模式;当确定移动终端处于所述第一预设行为模式时,控制GNSS模块进入低功耗工作模式。本申请实施例通过采用上述技术方案,可降低移动终端的功耗,延长待机时间。
Description
技术领域
本申请实施例涉及定位技术领域,尤其涉及基于定位模块的控制方法、装置、存储介质及移动终端。
背景技术
目前,多数移动终端均具备定位功能,能够向用户提供很多基于位置的服务,为用户带来了便利。
移动终端的定位方式主要包括全球导航卫星***(Global NavigationSatellite System,GNSS)定位、网络定位以及基站定位等。其中,GNSS定位方式具有定位精度高以及不需要使用移动数据网络等优点,但定位过程功耗很大,影响移动终端的续航时间。此外,GNSS定位方式需要搜索卫星信号,当移动终端处于比较封闭的环境或者周围存在遮挡物等情况时,可能导致卫星信号不稳定或信号强度差等,定位结果不理想。
发明内容
本申请实施例提供一种基于定位模块的控制方法、装置、存储介质及移动终端,可以优化移动终端中的基于GNSS定位模块的控制方案。
第一方面,本申请实施例提供了一种基于定位模块的控制方法,包括:
在移动终端中的全球卫星导航***GNSS模块处于正常工作模式时,通过应用层获取底层的行为识别AR单元的第一识别结果,其中,所述AR单元设置于传感器辅助定位SAP模块中;
根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式;
当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
第二方面,本申请实施例提供了一种基于定位模块的控制装置,包括:
第一识别结果获取模块,用于在移动终端中的全球卫星导航***GNSS模块处于正常工作模式时,通过应用层获取底层的行为识别AR单元的第一识别结果,其中,所述AR单元设置于传感器辅助定位SAP模块中;
行为模式判断模块,用于根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式;
定位控制模块,用于当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的基于定位模块的控制方法。
第四方面,本申请实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的基于定位模块的控制方法。
本申请实施例中提供的基于定位模块的控制方案,在移动终端中的GNSS模块处于正常工作模式时,通过应用层获取底层SAP模块中AR单元的第一识别结果,若根据第一识别结果确定移动终端处于包含静止模式的第一预设行为模式,则控制GNSS模块进入低功耗工作模式。本申请实施例通过采用上述技术方案,移动终端中***应用层无需获取如运动传感器的运动数据等用于识别移动终端的运动状态,而是可直接快速地从内置的底层AR单元中获取行为模式的识别结果,当识别结果中包含移动终端处于静止模式时,控制GNSS模块进入低功耗工作模式,可降低移动终端的功耗,延长待机时间。
附图说明
图1为本申请实施例提供的一种基于定位模块的控制方法的流程示意图;
图2为本申请实施例提供的一种检测当前场景是否适合GNSS模块工作的流程示意图;
图3为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图;
图4为本申请实施例提供的一种获取AR识别结果的流程示意图;
图5为本申请实施例提供的一种具体实现的架构示意图;
图6为本申请实施例提供的一种基于定位模块的控制装置的结构框图;
图7为本申请实施例提供的一种移动终端的结构示意图;
图8为本申请实施例提供的又一种移动终端的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1为本申请实施例提供的一种基于定位模块的控制方法的流程示意图,该方法可以由基于定位模块的控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:
步骤101、在移动终端中的GNSS模块处于正常工作模式时,通过应用层获取底层的AR单元的第一识别结果。
其中,行为识别(ActivityRecognition,AR)单元设置于传感器辅助定位(SensorAssisted Positioning,SAP)模块中。
示例性的,本申请实施例中的移动终端可包括手机以及平板电脑等设置有GNSS定位模块(简称GNSS模块)的移动设备。本申请实施例对GNSS模块的具体类型不作限定,可以包括全球定位***(Global Positioning System,GPS)、北斗卫星导航***以及伽利略卫星导航***(GALILEO)等。
目前,随着定位技术的快速发展,对定位精度以及定位准确度的要求越来越高,由于GNSS模块在定位过程中会存在一些局限性,如当移动终端处于比较封闭的环境或者周围存在遮挡物等情况时,可能导致卫星信号不稳定或信号强度差等,定位结果不理想。为了辅助GNSS模块的定位工作,定位芯片供应商(如高通)为GNSS模块配置了辅助定位模块,如SAP模块。当***启动GNSS模块后,SAP模块也会一起启动,SAP模块中的AR单元会不断地识别用户处于何种行为状态,例如可包括VEHICLE(开车)、BICYCLE(自行车或骑行)、WALKING(步行)、RUNNING(跑步)以及STILL(静止)等,并将识别的结果用于对GNSS模块的定位辅助,且在相关技术中,AR单元的识别结果仅供GNSS模块使用,并没有提供公开的标准接口,也即其他程序或模块不会去获取AR单元的识别结果。
GNSS模块在定位过程中功耗很大,影响移动终端的续航时间。一般的,移动终端中会装载很多基于位置服务(Location Based Service,LBS)应用,如电子地图类应用(如百度地图等)、外卖类应用(如美团外卖等)、社交类应用(如微信等)、信息服务类应用(如大众点评等)以及旅游类应用(如携程等)等等。当LBS应用需要使用定位服务时,会发送对GNSS模块的调用请求(也即LBS应用发起GNSS定位方式的定位请求),若同意该调用请求(即若同意该定位请求),那么GNSS模块就会启动并处于正常工作模式,搜索卫星信号以及获取其他用于定位的相关数据,进而计算出移动终端的位置信息(又称定位信息),提供给LBS应用,LBS应用再根据位置信息向用户提供更加丰富的服务,当LBS应用取消调用后,GNSS模块才会关闭。GNSS模块的工作状态是否合理,依赖于LBS应用是否合理使用GNSS模块,相关技术中移动终端并不会对处于LBS应用调用状态中的GNSS模块的工作状态进行管控,使得GNSS模块出现一些因使用不当而造成的功耗过多的情况。
本申请实施例中,为了合理控制GNSS模块的工作,可根据移动终端的运动状态来决定GNSS模块的工作模式。相关技术中,移动终端***中应用层需要获取各种运动传感器(如陀螺仪以及加速度传感器等等)检测到的运动数据,并基于运动数据进行积分等各种复杂的运算操作,最终计算得到移动终端的运动状态,计算过程繁琐费时,且增加了移动终端***开发人员的负担。而在本申请实施例中,直接通过应用层快速获取底层的AR单元的识别结果,省去了大量数据获取及计算的过程,且节省了运动数据存储或缓存空间,避免对操作***中的运算资源及存储资源的占用,设计人员无需关心具体的识别过程,降低***开发难度,可缩短开发周期。此外,由于SAP模块会随着GNSS模块的启动而启动,因此,本申请实施例的方案无需主动开启SAP模块,且不会引入额外的功耗。
可选的,当移动终端的屏幕处于亮屏状态时,可保持GNSS模块处于正常工作模式,即在移动终端中的GNSS模块处于正常工作模式时,若移动终端的屏幕处于熄灭状态,则通过应用层获取底层的AR单元的第一识别结果。这样设置的好处在于,亮屏状态下,说明用户正在使用移动终端,用户的行为模式随时可能变化,为了保证定位的实时性,保持GNSS模块处于正常工作模式。
步骤102、根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式。
示例性的,第一识别结果可以是如上述的“VEHICLE”等字符串形式,也可以是数字代码形式,如“0”表示静止,“1”表示开车,“2”表示骑行等,本申请实施例不做限定。
当根据第一识别结果确定移动终端处于静止模式时,说明移动终端所处的地理位置并未发生变化,或变化非常小。而GNSS模块在正常工作模式下,会不停地进行卫星信号搜索以及其他相关定位操作,产生较大的功耗,然而得到的定位结果并未发生变化。
步骤103、当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
本申请实施例中,在确定移动终端处于静止模式时,位置未发生变化,或变化非常小,若定位模块仍保持高效的正常运行状态,功耗较高,因此,可控制GNSS模块进入低功耗工作模式,省去不必要的定位操作,降低移动终端的***功耗。
本申请实施例中,控制所述GNSS模块进入低功耗工作模式的具体实现方式可以有很多种,本申请实施例不做限定。示例性的,可关闭GNSS模块,例如停止对GNSS模块进行供电,这样设置的好处在于,可将定位功能彻底关闭,避免GNSS模块所产生的功耗;还可控制GNSS模块进入休眠状态,可停止搜索卫星信号等相关操作,这样设置的好处在于,GNSS模块停止工作,可降低GNSS模块因定位所产生的功耗,并在需要进行定位时,能够快速恢复到正常的工作状态;还可控制GNSS模块降低执行定位相关操作的频率,例如可以降低搜索卫星信号的频率,也可以降低向应用层上报位置信息的频率等,这样设置的好处在于,定位功能仍然可用,当移动终端发生移动时,可以及时对移动终端进行定位,同时还能够减少功耗。此外,还可采用如降低定位精度等方式来实现低功耗工作模式,本申请不做限定。
本申请实施例中提供的基于定位模块的控制方法,在移动终端中的GNSS模块处于正常工作模式时,通过应用层获取底层SAP模块中AR单元的第一识别结果,若根据第一识别结果确定移动终端处于包含静止模式的第一预设行为模式,则控制GNSS模块进入低功耗工作模式。本申请实施例通过采用上述技术方案,移动终端中***应用层无需获取如运动传感器的运动数据等用于识别移动终端的运动状态,而是可直接快速地从内置的底层AR单元中获取行为模式的识别结果,当识别结果中包含移动终端处于静止模式时,控制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模块进入低功耗工作模式之后,还包括:获取所述AR单元的第二识别结果;当根据所述第二识别结果确定所述移动终端处于第二预设行为模式时,控制所述GNSS模块进入正常工作模式,所述第二预设行为模式包括开车模式、骑行模式、跑步模式和步行模式中的至少一个。这样设置的好处在于,在控制GNSS模块进入低功耗工作模式后,继续获取AR单元的识别结果,进而实时掌握移动终端运动状态的变化,当从静止模式切换至其他运动模式时,说明移动终端发生了移动,位置改变,无需用户手动操作,自动恢复GNSS模块的正常工作模式,以便保证定位结果的精度及准确度。
进一步的,所述当确定所述移动终端处于所述第一预设行为模式时,判断当前场景是否适合所述GNSS模块工作,包括:当确定所述移动终端处于所述第一预设行为模式的第一时长达到第一预设时长阈值时,判断当前场景是否适合所述GNSS模块工作。所述当根据所述第二识别结果确定所述移动终端处于第二预设行为模式时,控制所述GNSS模块进入正常工作模式,包括:当根据所述第二识别结果确定所述移动终端处于第二预设行为模式的第二时长达到第二预设时长阈值时,控制所述GNSS模块进入正常工作模式。其中,所述第一预设时长阈值大于所述第二预设时长阈值。这样设置的好处在于,当用户处于匀速运动状态下,如开车状态下,由于加速度等因素在短时间内变化不明显,容易被误识别为进入静止模式,因此可将第一预设时长阈值设置的长一些,而当用户从静止状态变为运动状态时,加速度等因素在短时间内变化明显,可快速识别出进入运动模式,因此可将第二预设时长阈值设置的短一些,使得GNSS模块能够及时恢复到正常工作模式。示例性的,第一预设时长阈值为60秒,第二预设时长阈值为5秒。可选的,第一预设时长阈值以及第二预设时长阈值可根据当前时刻的上一个行为模式的类别来确定。例如,上一个行为模式为开车模式,第一预设时长阈值可以为60秒,上一个行为模式为跑步模式,第一预设时长阈值可以为20秒等等。
在一些实施例中,在所述通过应用层获取底层的AR单元的第一识别结果的同时,还包括:当所述GNSS模块搜索到的卫星信号满足预设条件时,通过所述GNSS模块获取所述移动终端的运动速度。在所述通过应用层获取底层的AR单元的第一识别结果之后,还包括:根据所述运动速度对所述第一识别结果进行修正。这样设置的好处在于,可提高行为模式识别结果的准确度。如上文所述,当用户处于匀速运动状态下,如开车状态下,由于加速度等因素在短时间内变化不明显,容易被误识别为进入静止模式,因此,本申请实施例可在GNSS的卫星信息可信度较高时,可对AR单元的识别结果进行修正。其中,预设条件可以是CN值大于18的卫星个数大于4个。
进一步的,所述根据所述运动速度对所述第一识别结果进行修正,包括:当所述运动速度小于预设速度阈值时,若所述第一识别结果不是所述第一预设行为模式,则将所述第一识别结果修正为所述第一预设行为模式;当所述运动速度大于或等于所述预设速度阈值时,若所述第一识别结果是所述第一预设行为模式,则将所述第一识别结果修正为其他预设行为模式。基于预设速度阈值判定是否对第一识别结果进行修正,可提高判定速度。示例性的,预设速度阈值可以是2km/h。进一步的,还可基于其他速度阈值对第一识别结果进行修正,例如,将上述预设速度阈值记为第一预设速度阈值,还存在第二预设速度阈值,如20km/h,可基于第二预设速度阈值判定用户是否处于导航状态,当运动速度大于第二预设速度阈值时,将第一识别结果修正为开车模式。为了提高修正结果的可靠性,还可增加关于时长的判定条件,例如,当运动速度大于第二预设速度阈值,且持续时间超过第三预设时长阈值(如30秒)时,将第一识别结果修正为开车模式。
在一些实施例中,所述在所述通过应用层获取底层的AR单元的第一识别结果,包括:通过应用层的位置管理LocationManager类在底层AR单元的行为识别代理ActivityRecognitionProxy中添加的***获取AR单元的第一识别结果。这样设置的好处在于,能够快速准确地获取到AR单元的识别结果。以安卓Android***为例,定位服务提供给应用程的应用程序编程接口(ApplicationProgramming Interface,API)一般位于android.location包中,LocationManager是其中包含的最重要的类之一,是整个定位服务的入口类。然而,在目前的GNSS模块与SAP模块共存的Android平台中,AR单元对应的进程与LocationManager等定位相关进程是相互独立的,与应用层的LocationManager对应的框架层的LocationManagerService与AR单元对应的进程也是独立的,LocationManagerService不持有AR相关Provider变量,没有任何的交互接口和途径,也就是说,LocationManager无法启动AR单元检测,AR单元对应的进程也无法将识别结果数据上报给LocationManager。本申请实施例中,创新性的通过拓展ActivityRecognitionProxy的功能,来允许LocationManager添加AR行为***,从而实现从AR单元中获取识别结果数据。进一步的,还可拓展LocationManager接口,向第三方提供注册AR行为***接口,使得AR单元的行为识别结果不局限于用于辅助定位,还可以存在其他用途,如本申请实施例中的用于对GNSS模块工作模式的控制。
图3为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图,该方法包括:
步骤301、接收到LBS应用对GNSS模块的调用请求,启动GNSS模块和SAP模块,控制GNSS模块进入正常工作模式。
步骤302、通过应用层获取底层SAP模块中AR单元的第一识别结果。
步骤303、判断GNSS模块搜索到的卫星信号是否满足预设条件,若是,则执行步骤304;否则,执行步骤305。
步骤304、通过GNSS模块获取移动终端的运动速度,根据运动速度对第一识别结果进行修正。
步骤305、根据第一识别结果确定移动终端是否处于第一预设行为模式,若是,则执行步骤306;否则,返回执行步骤302。
其中,第一预设行为模式包括静止模式。可选的,本步骤中,在确定移动终端处于第一预设行为模式时,还对处于第一预设行为模式的持续时长进行判定,若持续时长达到第一预设时长阈值,则执行步骤306。
步骤306、判断当前场景是否适合GNSS模块工作,若是,则返回执行步骤302;否则,执行步骤307。
可选的,若当前场景适合GNSS模块工作,由于移动终端处于静止状态,那么也可控制GNSS模块进入低功耗工作模式,此时的低功耗工作模式不包括关闭GNSS模块。
步骤307、关闭GNSS模块。
步骤308、获取AR单元的第二识别结果。
步骤309、根据第二识别结果确定移动终端是否处于第二预设行为模式,若是,则执行步骤310;否则,返回执行步骤308。
其中,第二预设行为模式包括开车模式、骑行模式、跑步模式和步行模式。可选的,本步骤中,在确定移动终端处于第二预设行为模式时,还对处于第二预设行为模式的持续时长进行判定,若持续时长达到第二预设时长阈值,则执行步骤310。
步骤310、控制GNSS模块进入正常工作模式。
本申请实施例提供的基于定位模块的控制方法,移动终端中***应用层可直接快速地从内置的底层AR单元中获取行为模式的识别结果,当识别结果中包含移动终端处于静止模式且当前场景不适合GNSS模块工作时,控制GNSS模块关闭,可降低移动终端的功耗,延长待机时间,在关闭GNSS模块后,继续获取AR单元的识别结果,当识别结果中包含移动终端切换至运动模式时,重新开启GNSS模块,使GNSS模块及时恢复正常的工作模式,为LBS应用提供准确的定位信息。
为了更好的理解本申请的技术方案,下面以Android***为例进行进一步的说明。
图4为本申请实施例提供的一种获取AR识别结果的流程示意图,如图4所示,参见路径①,通过框架层(Framework)的LocationManagerService经由在AR单元的ActivityRecognitionProxy中添加的***向OppoARService请求识别结果;参见路径②,OppoARService接收到请求后,依次通过框架层中的ActivityRecognitionProviderClient、ActivityRecognitionProvider、ActivityRecognitionHardware以及库(Libraries)中的Java本地接口(JavaNativeInterface)调用库文件activity_recognition.so,得到识别结果后,利用路径③,将识别结果返回给ActivityRecognitionProxy中添加的***,LocationManagerService获得识别结果后,上报给应用层的LocationManager类,从而完成AR识别结果的获取。其中,ActivityRecognitionHardware是IActivityRecognitionHardware的实现类,用于与ARHAL(硬件抽象)层进行交互和数据通信,IActivityRecognitionHardware是AR硬件提供的程序接口,该接口可用于实现基于硬件的行为识别;ActivityRecognitionProvider是IActivityRecognitionHardware功能的公开类,方便其他进程调用AR功能;ActivityRecognitionProviderClient是客户端类,用于将ActivityRecognitionProvider与IActivityRecognitionHardware相连。
图5为本申请实施例提供的一种具体实现的架构示意图,如图5所示,存在LBS应用调用GNSS模块时,GNSS模块处于正常工作模式时,控制类NavigationStatusController启动导航状态监听,这里的导航状态可理解为本申请中第二预设行为模式中的开车模式,GNSS模块中的GNSS Engine获取卫星信号,将卫星信号提供给GnssLocationProvider和核心业务类NavigationStatusMonitor,AR单元将AR识别结果上报给NavigationStatusMonitor,GnssLocationProvider根据卫星信号计算出速度,经由NavigationStatusController发送给NavigationStatusMonitor,NavigationStatusMonitor基于AR识别结果和速度确定移动终端是否处于第一预设行为模式,再根据卫星信号确定是否适合GNSS模块工作,在确定需要控制GNSS模块关闭时,将控制命令经由NavigationStatusController发送至GnssLocationProvider,然后控制GNSSEngine停止搜星。AR单元继续将AR识别结果上报给NavigationStatusMonitor,当NavigationStatusMonitor识别出移动终端进入第二预设行为模式时,再发送控制命令,开启GNSS模块,GNSS Engine重新开始搜星。当所有LBS应用均取消对GNSS模块的调用时,GNSS模块停止工作,SAP模块随之停止工作,自动停止NavigationStatusMonitor。
图6为本申请实施例提供的一种基于定位模块的控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在终端中,可通过执行基于定位模块的控制方法来对移动终端中的GNSS模块进行控制。如图6所示,该装置包括:
第一识别结果获取模块601,用于在移动终端中的全球卫星导航***GNSS模块处于正常工作模式时,通过应用层获取底层的行为识别AR单元的第一识别结果,其中,所述AR单元设置于传感器辅助定位SAP模块中;
行为模式判断模块602,用于根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式;
定位控制模块603,用于当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
本申请实施例中提供的基于定位模块的控制装置,在移动终端中的GNSS模块处于正常工作模式时,通过应用层获取底层SAP模块中AR单元的第一识别结果,若根据第一识别结果确定移动终端处于包含静止模式的第一预设行为模式,则控制GNSS模块进入低功耗工作模式。本申请实施例通过采用上述技术方案,移动终端中***应用层无需获取如运动传感器的运动数据等用于识别移动终端的运动状态,而是可直接快速地从内置的底层AR单元中获取行为模式的识别结果,当识别结果中包含移动终端处于静止模式时,控制GNSS模块进入低功耗工作模式,可降低移动终端的功耗,延长待机时间。
可选的,所述当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式,包括:
当确定所述移动终端处于所述第一预设行为模式时,判断当前场景是否适合所述GNSS模块工作;
若不适合,则控制所述GNSS模块进入低功耗工作模式。
可选的,该装置还包括:
第二识别结果获取模块,用于在控制所述GNSS模块进入低功耗工作模式之后,获取所述AR单元的第二识别结果;
所述定位控制模块还用于:当根据所述第二识别结果确定所述移动终端处于第二预设行为模式时,控制所述GNSS模块进入正常工作模式,所述第二预设行为模式包括开车模式、骑行模式、跑步模式和步行模式中的至少一个。
可选的,所述当确定所述移动终端处于所述第一预设行为模式时,判断当前场景是否适合所述GNSS模块工作,包括:
当确定所述移动终端处于所述第一预设行为模式的第一时长达到第一预设时长阈值时,判断当前场景是否适合所述GNSS模块工作;
所述当根据所述第二识别结果确定所述移动终端处于第二预设行为模式时,控制所述GNSS模块进入正常工作模式,包括:
当根据所述第二识别结果确定所述移动终端处于第二预设行为模式的第二时长达到第二预设时长阈值时,控制所述GNSS模块进入正常工作模式;
其中,所述第一预设时长阈值大于所述第二预设时长阈值。
可选的,该装置还包括:
速度获取模块,用于在所述通过应用层获取底层的AR单元的第一识别结果的同时,当所述GNSS模块搜索到的卫星信号满足预设条件时,通过所述GNSS模块获取所述移动终端的运动速度;
结果修正模块,用于在所述通过应用层获取底层的AR单元的第一识别结果之后,根据所述运动速度对所述第一识别结果进行修正。
可选的,所述根据所述运动速度对所述第一识别结果进行修正,包括:
当所述运动速度小于预设速度阈值时,若所述第一识别结果不是所述第一预设行为模式,则将所述第一识别结果修正为所述第一预设行为模式;
当所述运动速度大于或等于所述预设速度阈值时,若所述第一识别结果是所述第一预设行为模式,则将所述第一识别结果修正为其他预设行为模式。
可选的,所述在所述通过应用层获取底层的AR单元的第一识别结果,包括:
通过应用层的位置管理LocationManager类在底层AR单元的行为识别代理ActivityRecognitionProxy中添加的***获取AR单元的第一识别结果。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行基于定位模块的控制方法,该方法包括:
在移动终端中的全球卫星导航***GNSS模块处于正常工作模式时,通过应用层获取底层的行为识别AR单元的第一识别结果,其中,所述AR单元设置于传感器辅助定位SAP模块中;
根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式;
当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的定位操作,还可以执行本申请任意实施例所提供的基于定位模块的控制方法中的相关操作。
本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的定位装置。图7为本申请实施例提供的一种移动终端的结构示意图。移动终端700可以包括:存储器701,处理器702及存储在存储器701上并可在处理器702运行的计算机程序,所述处理器702执行所述计算机程序时实现如本申请实施例所述的基于定位模块的控制方法。
本申请实施例提供的移动终端,***应用层无需获取如运动传感器的运动数据等用于识别移动终端的运动状态,而是可直接快速地从内置的底层AR单元中获取行为模式的识别结果,当识别结果中包含移动终端处于静止模式时,控制GNSS模块进入低功耗工作模式,可降低移动终端的功耗,延长待机时间。
图8为本申请实施例提供的另一种移动终端的结构示意图,该移动终端可以包括:壳体(图中未示出)、存储器801、中央处理器(central processing unit,CPU)802(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU802和所述存储器801设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器801,用于存储可执行程序代码;所述CPU802通过读取所述存储器801中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
在移动终端中的全球卫星导航***GNSS模块处于正常工作模式时,通过应用层获取底层的行为识别AR单元的第一识别结果,其中,所述AR单元设置于传感器辅助定位SAP模块中;
根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式;
当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
所述移动终端还包括:外设接口803、RF(Radio Frequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(I/O)子***809、其他输入/控制设备810、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。
应该理解的是,图示移动终端800仅仅是移动终端的一个范例,并且移动终端800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于对GNSS模块进行控制的移动终端进行详细的描述,该移动终端以手机为例。
存储器801,所述存储器801可以被CPU802、外设接口803等访问,所述存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口803,所述外设接口803可以将设备的输入和输出外设连接到CPU802和存储器801。
I/O子***809,所述I/O子***809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。I/O子***809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏812,所述触摸屏812是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路805,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路805接收并发送RF信号,RF信号也称为电磁信号,RF电路805将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路805可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。
扬声器811,用于将手机通过RF电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片808,用于为CPU802、I/O子***及外设接口所连接的硬件进行供电及电源管理。
上述实施例中提供的定位装置、存储介质及移动终端可执行本申请任意实施例所提供的基于定位模块的控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于定位模块的控制方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (10)
1.一种基于定位模块的控制方法,其特征在于,包括:
在移动终端中的全球卫星导航***GNSS模块处于正常工作模式时,通过应用层获取底层的行为识别AR单元的第一识别结果,其中,所述AR单元设置于传感器辅助定位SAP模块中;
根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式;
当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
2.根据权利要求1所述的方法,其特征在于,所述当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式,包括:
当确定所述移动终端处于所述第一预设行为模式时,判断当前场景是否适合所述GNSS模块工作;
若不适合,则控制所述GNSS模块进入低功耗工作模式。
3.根据权利要求2所述的方法,其特征在于,在控制所述GNSS模块进入低功耗工作模式之后,还包括:
获取所述AR单元的第二识别结果;
当根据所述第二识别结果确定所述移动终端处于第二预设行为模式时,控制所述GNSS模块进入正常工作模式,所述第二预设行为模式包括开车模式、骑行模式、跑步模式和步行模式中的至少一个。
4.根据权利要求3所述的方法,其特征在于,
所述当确定所述移动终端处于所述第一预设行为模式时,判断当前场景是否适合所述GNSS模块工作,包括:
当确定所述移动终端处于所述第一预设行为模式的第一时长达到第一预设时长阈值时,判断当前场景是否适合所述GNSS模块工作;
所述当根据所述第二识别结果确定所述移动终端处于第二预设行为模式时,控制所述GNSS模块进入正常工作模式,包括:
当根据所述第二识别结果确定所述移动终端处于第二预设行为模式的第二时长达到第二预设时长阈值时,控制所述GNSS模块进入正常工作模式;
其中,所述第一预设时长阈值大于所述第二预设时长阈值。
5.根据权利要求1所述的方法,其特征在于,在所述通过应用层获取底层的AR单元的第一识别结果的同时,还包括:
当所述GNSS模块搜索到的卫星信号满足预设条件时,通过所述GNSS模块获取所述移动终端的运动速度;
在所述通过应用层获取底层的AR单元的第一识别结果之后,还包括:
根据所述运动速度对所述第一识别结果进行修正。
6.根据权利要求5所述的方法,其特征在于,所述根据所述运动速度对所述第一识别结果进行修正,包括:
当所述运动速度小于预设速度阈值时,若所述第一识别结果不是所述第一预设行为模式,则将所述第一识别结果修正为所述第一预设行为模式;
当所述运动速度大于或等于所述预设速度阈值时,若所述第一识别结果是所述第一预设行为模式,则将所述第一识别结果修正为其他预设行为模式。
7.根据权利要求1所述的方法,其特征在于,所述在所述通过应用层获取底层的AR单元的第一识别结果,包括:
通过应用层的位置管理LocationManager类在底层AR单元的行为识别代理ActivityRecognitionProxy中添加的***获取AR单元的第一识别结果。
8.一种基于定位模块的控制装置,其特征在于,包括:
第一识别结果获取模块,用于在移动终端中的全球卫星导航***GNSS模块处于正常工作模式时,通过应用层获取底层的行为识别AR单元的第一识别结果,其中,所述AR单元设置于传感器辅助定位SAP模块中;
行为模式判断模块,用于根据所述第一识别结果确定所述移动终端是否处于第一预设行为模式,所述第一预设行为模式包括静止模式;
定位控制模块,用于当确定所述移动终端处于所述第一预设行为模式时,控制所述GNSS模块进入低功耗工作模式。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的基于定位模块的控制方法。
10.一种移动终端,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一所述的基于定位模块的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711327142.9A CN108008423B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711327142.9A CN108008423B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108008423A true CN108008423A (zh) | 2018-05-08 |
CN108008423B CN108008423B (zh) | 2020-01-14 |
Family
ID=62058439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711327142.9A Active CN108008423B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108008423B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110493729A (zh) * | 2019-08-19 | 2019-11-22 | 芋头科技(杭州)有限公司 | 增强现实设备的交互方法、设备、存储介质及程序产品 |
CN110907963A (zh) * | 2019-12-06 | 2020-03-24 | Oppo广东移动通信有限公司 | 卫星定位引擎控制方法、装置及电子设备 |
CN111366954A (zh) * | 2018-12-26 | 2020-07-03 | 成都鼎桥通信技术有限公司 | 一种在Android***中GPS搜星的控制方法和装置 |
CN112203217A (zh) * | 2020-09-24 | 2021-01-08 | 展讯通信(上海)有限公司 | 一种功耗控制方法、装置及计算机可读存储介质 |
CN113534209A (zh) * | 2020-04-21 | 2021-10-22 | 宇龙计算机通信科技(深圳)有限公司 | 基于追踪器的位置上报方法、装置、存储介质及终端 |
CN110456395B (zh) * | 2019-08-13 | 2022-03-04 | 维沃移动通信有限公司 | 一种定位方法及终端设备 |
CN115246417A (zh) * | 2021-07-29 | 2022-10-28 | 上海仙途智能科技有限公司 | 作业执行方法、装置、设备及计算机可读存储介质 |
CN116700463A (zh) * | 2022-09-22 | 2023-09-05 | 荣耀终端有限公司 | 一种活动识别方法及相关设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7397357B2 (en) * | 2004-11-22 | 2008-07-08 | Microsoft Corporation | Sensing and analysis of ambient contextual signals for discriminating between indoor and outdoor locations |
CN104066163A (zh) * | 2014-04-24 | 2014-09-24 | 深圳市研强通信技术有限公司 | 功耗节省装置、移动终端和功耗节省方法 |
CN105682198A (zh) * | 2016-01-13 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种移动终端的定位控制方法、装置及移动终端 |
CN105739686A (zh) * | 2016-01-19 | 2016-07-06 | 广东欧珀移动通信有限公司 | 一种移动终端的控制方法及装置 |
CN105807302A (zh) * | 2016-03-16 | 2016-07-27 | 广东欧珀移动通信有限公司 | 一种智能终端的gps模块控制方法、装置及智能终端 |
CN107172590A (zh) * | 2017-06-30 | 2017-09-15 | 北京奇虎科技有限公司 | 基于移动终端的活动状态信息处理方法、装置及移动终端 |
-
2017
- 2017-12-13 CN CN201711327142.9A patent/CN108008423B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7397357B2 (en) * | 2004-11-22 | 2008-07-08 | Microsoft Corporation | Sensing and analysis of ambient contextual signals for discriminating between indoor and outdoor locations |
CN104066163A (zh) * | 2014-04-24 | 2014-09-24 | 深圳市研强通信技术有限公司 | 功耗节省装置、移动终端和功耗节省方法 |
CN105682198A (zh) * | 2016-01-13 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种移动终端的定位控制方法、装置及移动终端 |
CN105739686A (zh) * | 2016-01-19 | 2016-07-06 | 广东欧珀移动通信有限公司 | 一种移动终端的控制方法及装置 |
CN105807302A (zh) * | 2016-03-16 | 2016-07-27 | 广东欧珀移动通信有限公司 | 一种智能终端的gps模块控制方法、装置及智能终端 |
CN107172590A (zh) * | 2017-06-30 | 2017-09-15 | 北京奇虎科技有限公司 | 基于移动终端的活动状态信息处理方法、装置及移动终端 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111366954B (zh) * | 2018-12-26 | 2023-11-24 | 成都鼎桥通信技术有限公司 | 一种在Android***中GPS搜星的控制方法和装置 |
CN111366954A (zh) * | 2018-12-26 | 2020-07-03 | 成都鼎桥通信技术有限公司 | 一种在Android***中GPS搜星的控制方法和装置 |
CN110456395B (zh) * | 2019-08-13 | 2022-03-04 | 维沃移动通信有限公司 | 一种定位方法及终端设备 |
CN110493729B (zh) * | 2019-08-19 | 2020-11-06 | 芋头科技(杭州)有限公司 | 增强现实设备的交互方法、设备及存储介质 |
CN110493729A (zh) * | 2019-08-19 | 2019-11-22 | 芋头科技(杭州)有限公司 | 增强现实设备的交互方法、设备、存储介质及程序产品 |
CN110907963A (zh) * | 2019-12-06 | 2020-03-24 | Oppo广东移动通信有限公司 | 卫星定位引擎控制方法、装置及电子设备 |
CN113534209A (zh) * | 2020-04-21 | 2021-10-22 | 宇龙计算机通信科技(深圳)有限公司 | 基于追踪器的位置上报方法、装置、存储介质及终端 |
CN112203217A (zh) * | 2020-09-24 | 2021-01-08 | 展讯通信(上海)有限公司 | 一种功耗控制方法、装置及计算机可读存储介质 |
CN112203217B (zh) * | 2020-09-24 | 2023-09-19 | 展讯通信(上海)有限公司 | 一种功耗控制方法、装置及计算机可读存储介质 |
CN115246417A (zh) * | 2021-07-29 | 2022-10-28 | 上海仙途智能科技有限公司 | 作业执行方法、装置、设备及计算机可读存储介质 |
CN115246417B (zh) * | 2021-07-29 | 2023-08-25 | 上海仙途智能科技有限公司 | 作业执行方法、装置、设备及计算机可读存储介质 |
CN116700463A (zh) * | 2022-09-22 | 2023-09-05 | 荣耀终端有限公司 | 一种活动识别方法及相关设备 |
CN116700463B (zh) * | 2022-09-22 | 2024-04-02 | 荣耀终端有限公司 | 一种活动识别方法及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108008423B (zh) | 2020-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108008423A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN104850434B (zh) | 多媒体资源下载方法及装置 | |
CN108169775A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108093368A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
US9740773B2 (en) | Context labels for data clusters | |
CN108055642B (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
CN108920156A (zh) | 应用程序预测模型建立方法、装置、存储介质及终端 | |
CN107483973A (zh) | 在直播间执行活动的方法和装置 | |
CN111316673B (zh) | 电子围栏更新的方法和通信装置 | |
CN108111971A (zh) | 定位方法、装置、存储介质及移动终端 | |
CN107291586B (zh) | 一种应用程序的分析方法和装置 | |
CN109164477B (zh) | 一种应用定位的方法及移动终端 | |
CN111372256B (zh) | 辅助客户终端设备安装的方法和电子设备 | |
CN110457214B (zh) | 应用测试方法及装置、电子设备 | |
CN108076429A (zh) | 定位方法、装置、存储介质及移动终端 | |
CN108064024A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN107730998A (zh) | 基于iBeacon技术的微信摇一摇智能寻车***及方法 | |
CN110196795A (zh) | 检测移动终端应用运行状态的方法及相关装置 | |
CN107391198A (zh) | 任务调度方法和装置、计算机可读存储介质、移动终端 | |
CN109219953A (zh) | 一种闹钟提醒方法及终端设备 | |
CN108920306A (zh) | 基于内存管理的重启定位方法、移动终端及可读存储介质 | |
CN108093367A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108093362B (zh) | 定位模块的控制方法、装置、存储介质及终端 | |
CN109923506A (zh) | 信息处理方法以及定位芯片、移动终端 | |
CN108064023A (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: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: Guangdong Opel Mobile Communications Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |