定位控制方法、装置及终端制造方法及图纸

技术编号:12628357 阅读:42 留言:0更新日期:2016-01-01 03:50
本公开是关于定位控制方法、装置及终端,所述方法包括:接收到定位请求后,获取请求定位的终端对应的运动状态参数;判断所述运动状态参数是否满足预设的定位条件;若所述运动状态参数不满足所述定位条件,则禁止启动搜星定位。应用本公开实施例,在启动搜星定位前先获取请求定位的终端对应的运动状态参数,判断所述运动状态参数是否满足预设的定位条件,并在所述运动状态参数不满足所述定位条件时禁止启动搜星定位,可有效避免重复进行无效的搜星定位,进而降低搜星定位所耗费的电量、提高相应装置的待机时间。

【技术实现步骤摘要】

本公开涉及通信
,尤其涉及定位控制方法、装置及终端
技术介绍
随着智能技术的发展,智能手机上的应用也愈发广泛。各种应用App (Applicat1n)层出不穷,很多应用App会在启动后进行GPS (Global Posit1ningSystem,全球定位系统)定位请求,相关技术自动同意请求后进行GPS定位。但是当切换应用App到后台后,应用App仍会继续进行GPS定位请求,相关技术仍会自动允许应用App的GPS定位请求,进行GPS定位,导致智能手机耗电量大,进而会较大地缩短智能手机的待机时间。
技术实现思路
本公开提供了定位控制方法、装置及终端,以解决相关技术仍会自动允许切换到后台的应用App的GPS定位请求,进行GPS定位,导致智能手机耗电量大的问题。根据本公开实施例的第一方面,提供一种定位控制方法,所述方法包括:接收到定位请求后,获取请求定位的终端对应的运动状态参数;判断所述运动状态参数是否满足预设的定位条件;若所述运动状态参数不满足所述定位条件,则禁止启动搜星定位。可选的,在所述获取请求定位的终端对应的运动状态参数之前,还包括:接收定位请求;判断接收到的定位请求是否为首次定位请求; 在接收到的定位请求是首次定位请求时,启动搜星定位;所述获取请求定位的终端对应的运动状态参数,包括:在接收到的定位请求不是首次定位请求时,获取请求定位的终端对应的运动状态参数。可选的,所述获取请求定位的终端对应的运动状态参数,包括:获取内置于所述终端的运动状态参数传感器生成的运动状态参数;或,接收与所述终端连接的可穿戴设备生成的运动状态参数。可选的,所述判断所述运动状态参数是否满足预设的定位条件,包括:判断所述运动状态参数中的运动时间、运动距离和运动速度中的一个或多个参数是否超过相应的预设参数范围;若所述运动状态参数中的一个或多个参数均未超过相应的预设参数范围,则确定所述运动状态参数不满足所述定位条件。可选的,在所述判断所述运动状态参数是否满足预设的定位条件之后,还包括:若所述运动状态参数满足所述定位条件,则启动搜星定位;向定位请求侧发送搜星定位结果。可选的,在禁止启动搜星定位之后,还包括:获取所述定位请求的前一次定位请求的搜星定位结果;获取与所述运动状态参数对应的运动距离;将获取的搜星定位结果与获取的运动距离转换为所述终端的当前位置信息;向定位请求侧发送所述当前位置信息。根据本公开实施例的第二方面,提供一种定位控制装置,所述装置包括:运动状态参数获取模块,被配置为在接收到定位请求后,获取请求定位的终端对应的运动状态参数;定位条件判断模块,被配置为判断所述运动状态参数是否满足预设的定位条件;定位禁止模块,被配置为在所述运动状态参数不满足所述定位条件时,禁止启动搜星定位。可选的,以上所述装置还包括:定位请求接收模块,被配置为接收定位请求;首次定位请求判断模块,被配置为判断接收到的定位请求是否为首次定位请求;第一定位启动模块,被配置为在接收到的定位请求是首次定位请求时,启动搜星定位;所述运动状态参数获取模块包括:第一获取子模块,被配置为在接收到的定位请求不是首次定位请求时,获取请求定位的终端对应的运动状态参数。可选的,所述运动状态参数获取模块包括:第二获取子模块,被配置为获取内置于所述终端的运动状态参数传感器生成的运动状态参数;或,第一接收子模块,被配置为接收与所述终端连接的可穿戴设备生成的运动状态参数。可选的,所述定位条件判断模块包括:参数判断子模块,被配置为判断所述运动状态参数中的运动时间、运动距离和运动速度中的一个或多个参数是否超过相应的预设参数范围;定位条件确定子模块,被配置为在所述运动状态参数中的一个或多个参数均未超过相应的预设参数范围时,确定所述运动状态参数不满足所述定位条件。可选的,以上所述装置还包括:第二定位启动模块,被配置为在所述运动状态参数满足所述定位条件时,启动搜星定位;第一发送模块,被配置为向定位请求侧发送搜星定位结果。可选的,以上所述装置还包括:前次定位结果获取模块,被配置为获取所述定位请求的前一次定位请求的搜星定位结果;运动距离获取模块,被配置为获取与所述运动状态参数对应的运动距离;当前位置获取模块,被配置为将获取的搜星定位结果与获取的运动距离转换为所述终端的当前位置信息;第二发送模块,被配置为向定位请求侧发送所述当前位置信息。根据本公开实施例的第三方面,提供一种终端,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收到定位请求后,获取请求定位的终端对应的运动状态参数;判断所述运动状态参数是否满足预设的定位条件;若所述运动状态参数不满足所述定位条件,则禁止启动搜星定位。本公开的实施例提供的技术方案可以包括以下有益效果:本公开在启动搜星定位前先获取请求定位的终端对应的运动状态参数,判断所述运动状态参数是否满足预设的定位条件,并在所述运动状态参数不满足所述定位条件时禁止启动搜星定位,可有效避免重复进行无效的搜星定位,进而降低搜星定位所耗费的电量、提尚相应装置的待机时间。本公开在接收到的定位请求为首次定位请求时启动搜星定位,可有效区分来自终端后台运行和前台运行的应用App的定位请求,在防止无效搜星定位的同时,快速响应当前在前台运行的应用App的定位请求,提高定位控制效率。本公开通过运动状态参数传感器或可穿戴设备能快速获得所请求定位的终端的运动状态参数,进而快速判定运动状态参数是否满足所述定位条件,以提高定位控制效率。本公开通过所述运动状态参数中的运动时间、运动距离和运动速度中的一个或多个参数可快速判定运动状态参数是否满足所述定位条件,提高定位控制效率。本公开在所述运动状态参数满足定位条件时启动搜星定位,并向定位请求侧发送搜星定位结果,可在防止无效定位的同时提高定位控制效率。本公开在禁止启动搜星定位后,将前一次定位请求的搜星定位结果与所述运动参数对应的运动距离转换为终端的当前位置信息,并向定位请求侧发送,可在防止无效搜星定位的同时满足定位请求侧的定位需求。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种定位控制方法流程图。图2是本公开根据一示例性实施例示出的另一种定位控制方法流程图。图3是本公开根据一示例性实施例示出的另一种定位控制方法流程图。图4是本公开根据一示例性实施例示出的一种定位控制的应用场景示意图。图5是本公开根据一示例性实施例示出的一种定位控制装置框图。图6是本公开根据一示例性实施例示出的另一种定位控制装置框图。图7是本公开根据一示例性实施例示出的另一种定位控制装置框图。图8是本公开根据一示例性实施例示出的另一种定位控制装置框图。图9是本公开根据一示例性实施例示出的另一种定位控制装置框图。图10是本公开根据一示例性实施例示出的另一种定位控制装置框图。图11是本公开根据一示例性实施例示出的一种用于定位控制装置的一结构示意图。【具体实施方式】这里将详细地对示例性实施例进行当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种定位控制方法,其特征在于,所述方法包括:接收到定位请求后,获取请求定位的终端对应的运动状态参数;判断所述运动状态参数是否满足预设的定位条件;若所述运动状态参数不满足所述定位条件,则禁止启动搜星定位。

【技术特征摘要】

【专利技术属性】
技术研发人员:冯超刘丹杨冬东
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1