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

技术编号:15521310 阅读:135 留言:0更新日期:2017-06-04 10:38
本公开是关于一种终端定位方法及装置,属于电子技术应用领域。该方法包括:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻终端的移动距离,第一时刻为终端最近一次基于地理信息进行定位的时刻;根据移动距离,判断终端是否满足预设定位条件;若终端满足预设定位条件,则基于地理信息对终端进行定位;若终端不满足预设定位条件,则通过终端中的传感器对终端进行定位。本公开解决了终端的电能消耗较大,续航能力较差的问题,降低了终端的电能消耗,提高了终端的续航能力。本公开用于终端定位。

Terminal positioning method and device

The present invention relates to a terminal positioning method and a device, belonging to the field of electronic technology application. The method includes positioning in the target application is received send operation on the terminal of the request, access to mobile distance from the beginning of the first time to the current time of the terminal, the first time for the latest terminal based on geographical information positioning time; according to the moving distance, determine whether the terminal location meets the preset condition; if the terminal meet the default location is to locate terminal conditions, based on geographic information; if the terminal does not meet the preset location conditions, the sensor in the terminal for positioning terminal. The utility model solves the problem of large power consumption and poor endurance of terminal, reduces the power consumption of terminal and improves the endurance of terminal. The present invention is used for terminal positioning.

【技术实现步骤摘要】
终端定位方法及装置
本公开涉及电子技术应用领域,特别涉及一种终端定位方法及装置。
技术介绍
随着电子技术的发展,基于电子技术的智能手机、平板电脑等终端在生活中的应用越来越广泛,并且终端的功能也越来越多。终端上通常都可以安装应用程序(英文:Application;简称:App),终端的各种功能都可以通过具有相应功能的App来实现。相关技术中,当终端上安装的App处于运行状态时,该App可以通过请求终端进行全球定位系统(英文:GlobalPositioningSystem;简称:GPS)定位来实时获取终端的位置,从而根据终端的位置为用户推荐服务。比如,当终端上安装的App“XX外卖”处于运行状态时,该App“XX外卖”通过请求终端进行GPS定位来实时获取终端的位置,然后根据终端的位置向用户推荐附近的外卖商家。其中,App处于运行状态包括App处于前台运行状态和App处于后台运行状态。在实现本公开的过程中,专利技术人发现相关技术至少存在以下问题:相关技术中,App通过GPS定位实时获取终端的位置,GPS定位过程需要消耗较大的电能,因此,终端的电能消耗较大,续航能力较差。
技术实现思路
为了解决终端的电能消耗较大,续航能力较差的问题,本公开实施例提供了一种终端定位方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种终端定位方法,所述方法包括:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;根据所述移动距离,判断所述终端是否满足预设定位条件;若所述终端满足所述预设定位条件,则基于地理信息对所述终端进行定位;若所述终端不满足所述预设定位条件,则通过所述终端中的传感器对所述终端进行定位。可选地,所述传感器包括:陀螺仪传感器,所述通过所述终端中的传感器对所述终端进行定位,包括:获取所述终端的第一定位信息,所述第一定位信息是所述第一时刻所述终端基于地理信息进行定位得到的定位信息;通过所述终端中的陀螺仪传感器获取所述移动距离对应的移动方向;根据所述第一定位信息、所述移动距离和所述移动距离对应的移动方向,对所述终端进行定位。可选地,所述在接收到运行终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,包括:在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述目标应用程序是否处于后台运行状态;若所述目标应用程序处于所述后台运行状态,则获取从第一时刻开始至当前时刻所述终端的移动距离。可选地,所述方法还包括:获取所述目标应用程序的运行信息,所述运行信息用于指示运行状态;所述判断所述目标应用程序是否处于后台运行状态,包括:根据所述运行信息判断所述目标应用程序是否处于后台运行状态。可选地,所述获取从第一时刻开始至当前时刻所述终端的移动距离,包括:通过所述终端中的加速度传感器获取从所述第一时刻开始至当前时刻所述终端的移动距离。可选地,所述根据所述移动距离,判断所述终端是否满足预设定位条件,包括:判断所述移动距离是否大于预设距离阈值;若所述移动距离大于所述预设距离阈值,则确定所述终端满足所述预设定位条件;若所述移动距离不大于所述预设距离阈值,则确定所述终端不满足所述预设定位条件。可选地,所述在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,包括:在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述定位请求是否为所述目标应用程序开启后首次发送的定位请求;若所述定位请求不是所述目标应用程序开启后首次发送的定位请求,则获取从第一时刻开始至当前时刻所述终端的移动距离。可选地,所述方法还包括:若所述定位请求是所述目标应用程序开启后首次发送的定位请求,则根据所述定位请求,基于地理信息对所述终端进行定位。可选地,所述基于地理信息对所述终端进行定位,包括:通过所述终端中的定位系统对所述终端进行定位,所述定位系统包括全球定位系统GPS、伽利略定位系统和北斗星定位系统中的任意一种。根据本公开实施例的第二方面,提供一种终端定位装置,所述装置包括:第一获取模块,被配置为在接收到运行终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;判断模块,被配置为根据所述移动距离,判断所述终端是否满足预设定位条件;第一定位模块,被配置为在所述终端满足所述预设定位条件时,基于地理信息对所述终端进行定位;第二定位模块,被配置为在所述终端不满足所述预设定位条件时,通过所述终端中的传感器对所述终端进行定位。可选地,所述传感器包括:陀螺仪传感器,所述第二定位模块,包括:第一获取子模块,被配置为获取所述终端的第一定位信息,所述第一定位信息是所述第一时刻所述终端基于地理信息进行定位得到的定位信息;第一获取子模块,被配置为通过所述终端中的陀螺仪传感器获取所述移动距离对应的移动方向;定位子模块,被配置为根据所述第一定位信息、所述移动距离和所述移动距离对应的移动方向,对所述终端进行定位。可选地,所述第一获取模块,包括:第一判断子模块,被配置为在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述目标应用程序是否处于后台运行状态;获取子模块,被配置为在所述目标应用程序处于所述后台运行状态时,获取从第一时刻开始至当前时刻所述终端的移动距离。可选地,所述装置还包括:第二获取模块,被配置为获取所述目标应用程序的运行信息,所述运行信息用于指示运行状态;所述第一判断子模块,被配置为根据所述运行信息判断所述目标应用程序是否处于后台运行状态。可选地,所述第一获取模块,被配置为通过所述终端中的加速度传感器获取从所述第一时刻开始至当前时刻所述终端的移动距离。可选地,所述判断模块,包括:判断子模块,被配置为判断所述移动距离是否大于预设距离阈值;第一确定子模块,被配置为在所述移动距离大于所述预设距离阈值时,确定所述终端满足所述预设定位条件;第二确定子模块,被配置为在所述移动距离不大于所述预设距离阈值时,确定所述终端不满足所述预设定位条件。可选地,所述第一获取模块,包括:第二判断子模块,被配置为在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述定位请求是否为所述目标应用程序开启后首次发送的定位请求;确定子模块,被配置为在所述定位请求不是所述目标应用程序开启后首次发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离。可选地,所述装置还包括:第三定位模块,被配置为在所述定位请求是所述目标应用程序开启后首次发送的定位请求时,根据所述定位请求,基于地理信息对所述终端进行定位。可选地,所述第一定位模块,被配置为通过所述终端中的定位系统对所述终端进行定位,所述定位系统包括全球定位系统GPS、伽利略定位系统和北斗星定位系统中的任意一种。根据本公开实施例的第三方面,提供一种终端定位装置,所述装置包括:处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端本文档来自技高网...
终端定位方法及装置

【技术保护点】
一种终端定位方法,其特征在于,所述方法包括:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;根据所述移动距离,判断所述终端是否满足预设定位条件;若所述终端满足所述预设定位条件,则基于地理信息对所述终端进行定位;若所述终端不满足所述预设定位条件,则通过所述终端中的传感器对所述终端进行定位。

【技术特征摘要】
1.一种终端定位方法,其特征在于,所述方法包括:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;根据所述移动距离,判断所述终端是否满足预设定位条件;若所述终端满足所述预设定位条件,则基于地理信息对所述终端进行定位;若所述终端不满足所述预设定位条件,则通过所述终端中的传感器对所述终端进行定位。2.根据权利要求1所述的方法,其特征在于,所述传感器包括:陀螺仪传感器,所述通过所述终端中的传感器对所述终端进行定位,包括:获取所述终端的第一定位信息,所述第一定位信息是所述第一时刻所述终端基于地理信息进行定位得到的定位信息;通过所述终端中的陀螺仪传感器获取所述移动距离对应的移动方向;根据所述第一定位信息、所述移动距离和所述移动距离对应的移动方向,对所述终端进行定位。3.根据权利要求1所述的方法,其特征在于,所述在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,包括:在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述目标应用程序是否处于后台运行状态;若所述目标应用程序处于所述后台运行状态,则获取从第一时刻开始至当前时刻所述终端的移动距离。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述目标应用程序的运行信息,所述运行信息用于指示运行状态;所述判断所述目标应用程序是否处于后台运行状态,包括:根据所述运行信息判断所述目标应用程序是否处于后台运行状态。5.根据权利要求1所述的方法,其特征在于,所述获取从第一时刻开始至当前时刻所述终端的移动距离,包括:通过所述终端中的加速度传感器获取从所述第一时刻开始至当前时刻所述终端的移动距离。6.根据权利要求1所述的方法,其特征在于,所述根据所述移动距离,判断所述终端是否满足预设定位条件,包括:判断所述移动距离是否大于预设距离阈值;若所述移动距离大于所述预设距离阈值,则确定所述终端满足所述预设定位条件;若所述移动距离不大于所述预设距离阈值,则确定所述终端不满足所述预设定位条件。7.根据权利要求1所述的方法,其特征在于,所述在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,包括:在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述定位请求是否为所述目标应用程序开启后首次发送的定位请求;若所述定位请求不是所述目标应用程序开启后首次发送的定位请求,则获取从第一时刻开始至当前时刻所述终端的移动距离。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述定位请求是所述目标应用程序开启后首次发送的定位请求,则根据所述定位请求,基于地理信息对所述终端进行定位。9.根据权利要求1至8任一所述的方法,其特征在于,所述基于地理信息对所述终端进行定位,包括:通过所述终端中的定位系统对所述终端进行定位,所述定位系统包括全球定位系统GPS、伽利略定位系统和北斗星定位系统中的任意一种。10.一种终端定位装置,其特征在于,所述装置包括:第一获取模块,被配置为在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;判断模块,被配置为根据所述移动距离,判断所述...

【专利技术属性】
技术研发人员:冯超
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1