定位方法、装置、存储介质及电子设备制造方法及图纸

技术编号:26308428 阅读:47 留言:0更新日期:2020-11-10 20:11
本申请实施例公开了一种定位方法、装置、存储介质及电子设备,其中,方法包括:确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,将所述定位方式从所述主动定位方式切换为被动定位方式,获取参考应用采用所述主动定位方式定位到的参考位置信息,将所述参考位置信息确定为所述目标应用定位到的位置信息。采用本申请实施例,可以降低定位过程中的功耗,提高终端的续航能力。

【技术实现步骤摘要】
定位方法、装置、存储介质及电子设备
本申请涉及计算机
,尤其涉及一种定位方法、装置、存储介质及电子设备。
技术介绍
随着通信技术的快速发展和人们生活水平的日益提高,智能手机、平板电脑等终端已经成为人们生活中必不可少的一部分。在日常使用中,用户会在终端中安装各种各样的应用(Application,APP),例如,购物应用程序、天气应用程序、导航应用程序等等。通常,这些应用程序会涉及到需要获取用户当前的位置信息,以为用户提供更好的服务。基于位置服务(LocationBasedService,LBS)的应用程序,一般是通过全球导航卫星系统(GlobalNavigationSatelliteSystem,GNSS)、网络定位方式(如利用基站或无线路由器进行定位)、或蓝牙定位方式等主动定位方式进行定位的。也有采用被动定位方式进行定位的。其中,基于主动定位方式发起定位请求的应用无需借助其他应用获取位置信息;基于被动定位方式发起定位请求的应用需要借助其他应用,在其他应用采用主动定位方式获取到终端的位置信息时,才能获取到终端的位置信息。
技术实现思路
本申请实施例提供了一种定位方法、装置、存储介质及电子设备,可以降低定位过程中的功耗,提高终端的续航能力。本申请实施例的技术方案如下:第一方面,本申请实施例提供了一种定位方法,所述方法包括:确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,将所述定位方式从所述主动定位方式切换为被动定位方式;获取参考应用采用所述主动定位方式定位到的参考位置信息;将所述参考位置信息确定为所述目标应用定位到的位置信息。第二方面,本申请实施例提供了一种定位装置,所述装置包括:定位方式切换模块,用于确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,将所述定位方式从所述主动定位方式切换为被动定位方式;参考位置获取模块,用于获取参考应用采用所述主动定位方式定位到的参考位置信息;位置信息确定模块,用于将所述参考位置信息确定为所述目标应用定位到的位置信息。第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。本申请一些实施例提供的技术方案带来的有益效果至少包括:在本申请一个或多个实施例中,终端确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,将所述定位方式从所述主动定位方式切换为被动定位方式,获取参考应用采用所述主动定位方式定位到的参考位置信息,将所述参考位置信息确定为所述目标应用定位到的位置信息。通过在确定发起主动定位方式的目标应用为目标类型应用时,可以将该类位置时效性要求不高的目标类型应用的定位方式自动切换为功耗低的被动定位方式,从而可以降低应用定位过程中的功耗,提高终端的续航能力,以及节省目标应用采用主动定位方式定位时的计算资源。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种定位方法的流程示意图;图2是本申请实施例提供的另一种定位方法的流程示意图;图3是本申请实施例提供的另一种定位方法的流程示意图;图4是本申请实施例提供的另一种定位方法的流程示意图;图5是本申请实施例提供的定位方法所涉及的一种位置共享界面的场景示意图;图6是本申请实施例提供的定位方法所涉及的一种视频推荐界面的场景示意图;图7是本申请实施例提供的一种定位装置的结构示意图;图8是本申请实施例提供的一种定位方式切换模块的结构示意图;图9是本申请实施例提供的一种目标类型应用确定单元的结构示意图;图10是本申请实施例提供的一种参考位置获取模块的结构示意图;图11是本申请实施例提供的一种参考位置信息获取单元的结构示意图;图12是本申请实施例提供的一种电子设备的结构示意图;图13是本申请实施例提供的操作系统和用户空间的结构示意图;图14是图12中安卓操作系统的架构图;图15是图12中IOS操作系统的架构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。在相关技术中,应用请求位置服务时所采用的定位方式(如主动定位方式)、在应用开发时已经确定,对于终端而言,应用开发时通常没有统一的规范,开发时也难以从终端功耗的维度去开发。一方面,在一个或多个应用基于主动定位方式(如GNSS定位方式、网络定位方式)发起定位请求,且位置获取实时性要求不高的情况下,或,一个或多个应用频繁基于主动定位方式发起定位请求,且位置获取实时性要求不高的情况下,终端在响应定位请求获取当前位置信息时,就会带来电量的额外消耗,从而造成定位过程中终端的功耗较高,同时也会占用终端的资源。另一方面,在一个或多个应用基于被动定位方式发起定位请求的情况下,终端当前运行的其他应用可能在很长一段时间内没有应用基于主动定位方式发起定位请求,此时,终端就需要等待较长的时间,直至终端上已开启或正在运行的采用主动定位方式发起定位请求时,才能基于被动定位方式获取到其他应用定位到的参考位置信息,从而造成定位过程中定位效率较低的问题。下面结合具体的实施例对本申请进行详细说明。在一个实施例中,如图1所示,特提出了一种定位方法,该本文档来自技高网...

【技术保护点】
1.一种定位方法,其特征在于,所述方法包括:/n确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,将所述定位方式从所述主动定位方式切换为被动定位方式;/n获取参考应用采用所述主动定位方式定位到的参考位置信息;/n将所述参考位置信息确定为所述目标应用定位到的位置信息。/n

【技术特征摘要】
1.一种定位方法,其特征在于,所述方法包括:
确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,将所述定位方式从所述主动定位方式切换为被动定位方式;
获取参考应用采用所述主动定位方式定位到的参考位置信息;
将所述参考位置信息确定为所述目标应用定位到的位置信息。


2.根据权利要求1所述的方法,其特征在于,所述确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,包括:
确定目标应用发起定位请求的定位方式为主动定位方式时,判断所述目标应用是否属于前台应用;
当所述目标应用不属于所述前台应用时,确定所述目标应用为目标类型应用。


3.根据权利要求1所述的方法,其特征在于,所述确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,包括:
确定目标应用发起定位请求的定位方式为主动定位方式时,检测所述目标应用是否属于白名单中的应用;
当所述目标应用不属于所述白名单中的应用时,确定所述目标应用为目标类型应用。


4.根据权利要求1所述的方法,其特征在于,所述确定目标应用发起定位请求的定位方式为主动定位方式且所述目标应用为目标类型应用,包括:
确定目标应用发起定位请求的定位方式为主动定位方式时,获取定位参数,所述定位参数包括定位精度、定位请求周期、定位间隔、定位次数、定位时间中的至少一种;
在所述定位参数与目标类型对应的定位阈值相匹配时,确定所述目标应用为目标类型应用。


5.根据权利要求1所述的方法,其特征在于,所述确定目标应用发起定位请求的定位方式...

【专利技术属性】
技术研发人员:周敏
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1