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定位过程需要消耗较大的电能,因此,终端的电能消耗较大,续航能力较差。
技术实现思路
为了解决终端的电能消耗较大,续航能力较差的问题,本公开实施例提供了一种终端定位方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种终端定位方法,所述方法包括:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;根据所述移动距离,判断所述终端是否满足预设定位条件;若所述 ...
【技术保护点】
一种终端定位方法,其特征在于,所述方法包括:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;根据所述移动距离,判断所述终端是否满足预设定位条件;若所述终端满足所述预设定位条件,则基于地理信息对所述终端进行定位;若所述终端不满足所述预设定位条件,则通过所述终端中的传感器对所述终端进行定位。
【技术特征摘要】
1.一种终端定位方法,其特征在于,所述方法包括:在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;根据所述移动距离,判断所述终端是否满足预设定位条件;若所述终端满足所述预设定位条件,则基于地理信息对所述终端进行定位;若所述终端不满足所述预设定位条件,则通过所述终端中的传感器对所述终端进行定位。2.根据权利要求1所述的方法,其特征在于,所述传感器包括:陀螺仪传感器,所述通过所述终端中的传感器对所述终端进行定位,包括:获取所述终端的第一定位信息,所述第一定位信息是所述第一时刻所述终端基于地理信息进行定位得到的定位信息;通过所述终端中的陀螺仪传感器获取所述移动距离对应的移动方向;根据所述第一定位信息、所述移动距离和所述移动距离对应的移动方向,对所述终端进行定位。3.根据权利要求1所述的方法,其特征在于,所述在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,包括:在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述目标应用程序是否处于后台运行状态;若所述目标应用程序处于所述后台运行状态,则获取从第一时刻开始至当前时刻所述终端的移动距离。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述目标应用程序的运行信息,所述运行信息用于指示运行状态;所述判断所述目标应用程序是否处于后台运行状态,包括:根据所述运行信息判断所述目标应用程序是否处于后台运行状态。5.根据权利要求1所述的方法,其特征在于,所述获取从第一时刻开始至当前时刻所述终端的移动距离,包括:通过所述终端中的加速度传感器获取从所述第一时刻开始至当前时刻所述终端的移动距离。6.根据权利要求1所述的方法,其特征在于,所述根据所述移动距离,判断所述终端是否满足预设定位条件,包括:判断所述移动距离是否大于预设距离阈值;若所述移动距离大于所述预设距离阈值,则确定所述终端满足所述预设定位条件;若所述移动距离不大于所述预设距离阈值,则确定所述终端不满足所述预设定位条件。7.根据权利要求1所述的方法,其特征在于,所述在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,包括:在接收到运行在终端上的目标应用程序发送的定位请求时,判断所述定位请求是否为所述目标应用程序开启后首次发送的定位请求;若所述定位请求不是所述目标应用程序开启后首次发送的定位请求,则获取从第一时刻开始至当前时刻所述终端的移动距离。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述定位请求是所述目标应用程序开启后首次发送的定位请求,则根据所述定位请求,基于地理信息对所述终端进行定位。9.根据权利要求1至8任一所述的方法,其特征在于,所述基于地理信息对所述终端进行定位,包括:通过所述终端中的定位系统对所述终端进行定位,所述定位系统包括全球定位系统GPS、伽利略定位系统和北斗星定位系统中的任意一种。10.一种终端定位装置,其特征在于,所述装置包括:第一获取模块,被配置为在接收到运行在终端上的目标应用程序发送的定位请求时,获取从第一时刻开始至当前时刻所述终端的移动距离,所述第一时刻为所述终端最近一次基于地理信息进行定位的时刻;判断模块,被配置为根据所述移动距离,判断所述...
【专利技术属性】
技术研发人员:冯超,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。