一种获取终端位置信息的方法及装置制造方法及图纸

技术编号:14881986 阅读:90 留言:0更新日期:2017-03-24 04:27
本发明专利技术公开了一种获取终端位置信息的方法及装置,涉及通信技术领域,能够解决当终端所处环境比较封闭且网络信号较差时,终端获取位置信息时间较长,或者无法获取位置信息的问题。本发明专利技术的方法包括:启动应用后,发送获取当前位置信息的请求;若在指定时间内未获取到所述当前位置信息,则将预存储的位置信息确定为所述当前位置信息,以便于所述应用根据所述预存储的位置信息提供服务。本发明专利技术适用于终端位置信息的获取过程。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种获取终端位置信息的方法及装置
技术介绍
随着通信技术的发展,终端中基于位置的应用越来越多,例如:导航应用和团购应用等。这类应用在为用户提供服务时需要调用终端的位置信息。目前,常用的终端定位方法包括基于无线通信网络基站的定位法和基于全球定位系统(英文:GlobalPositioningSystem,GPS)的定位法。其中,基于无线通信网络基站的定位法为:通过检测终端和蜂窝网内多个蜂窝区基站之间传播信号的特征参数计算终端的位置信息;基于GPS的定位法为:通过同一时刻终端从3颗或3颗以上卫星接收到的星历参数和时间信息计算终端的位置信息。然而,终端所处环境网络信号较差时,基于无线通信网络基站的定位法耗时较长且定位误差较大;终端位于室内或者覆盖终端的卫星少于3颗时,基于GPS的定位方法无法进行定位。也就意味着,当终端所处环境比较封闭且网络信号较差时,终端获取位置信息时间较长,或者无法获取位置信息。
技术实现思路
本专利技术提供一种获取终端位置信息的方法及装置,能够解决当终端所处环境比较封闭且网络信号较差时,终端获取位置信息时间较长,或者无法获取位置信息的问题。为达到上述目的,本专利技术采用如下技术方案:第一方面,本专利技术提供一种获取终端位置信息的方法,该方法包括:启动应用后,发送获取当前位置信息的请求;若在指定时间内未获取到所述当前位置信息,则将预存储的位置信息确定为所述当前位置信息,以便于所述应用根据所述预存储的位置信息提供服务。第二方面,本专利技术提供一种获取终端位置信息的装置,该装置包括;获取单元,用于启动应用后,发送获取当前位置信息的请求;确定单元,用于当所述获取单元在指定时间内未获取到所述当前位置信息时,将预存储的位置信息确定为所述当前位置信息,以便于所述应用根据所述预存储的位置信息提供服务。本专利技术提供的获取终端位置信息的方法及装置,相比较于现有技术中的终端所处环境网络信号较差时无法基于无线通信网络基站进行定位,以及终端位于室内或者覆盖终端的卫星少于3颗时,无法基于GPS进行定位,本专利技术在指定时间内未获取到终端的位置信息时,将预存储的位置信息确定为终端的当前位置信息。这样一来,在终端所处环境比较封闭且网络信号较差的情况下,本专利技术能够通过预存储的数据直接提供终端的位置信息,以供应用使用。因此,本专利技术能够解决当终端所处环境比较封闭且网络信号较差时,终端获取位置信息时间较长,或者无法获取位置信息的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种获取终端位置信息的方法流程图;图2为本专利技术实施例提供的另一种获取终端位置信息的方法流程图;图3为本专利技术实施例提供的另一种获取终端位置信息的方法流程图;图4为本专利技术实施例提供的另一种获取终端位置信息的方法流程图;图5为本专利技术实施例提供的一种获取终端位置信息的装置结构示意图;图6为本专利技术实施例提供的一种终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种获取终端位置信息的方法,如图1所示,该方法可以由终端执行,该方法流程具体包括:101、启动应用后,发送获取当前位置信息的请求。在本专利技术实施例中,终端具有支持定位功能的模块,终端能够从该模块获取当前位置信息。其中,支持定位功能的模块可以使用诸如基于无线通信网络基站或者基于GPS等的定位法来确定终端的当前位置信息。终端中基于位置的应用在提供服务时,可以通过向支持定位功能的模块发送获取当前位置信息的请求来获取终端的当前位置信息,以便于应用基于终端的当前位置信息提供相应的服务。例如,用户启动大众点评应用后,大众点评应用通过向支持定位功能的模块发送获取当前位置信息的请求来获取终端的当前位置信息,从而向用户提供附近餐馆的用户评价;用户启动地图应用后,地图应用通过向支持定位功能的模块发送获取当前位置信息的请求来获取终端的当前位置信息,从而为用户规划路线。102、若在指定时间内未获取到当前位置信息,则将预存储的位置信息确定为当前位置信息。在本专利技术实施例中,可以将支持定位功能的模块确认定位失败的时间长度确定为指定时间,也可以将用户能够接受的定位等待时间确定为指定时间,对于指定时间的设置方法本专利技术不作限定。指定时间设置后,用户可以修改指定时间。目前,支持定位功能的模块确认定位失败的时间长度为2秒或3秒。终端所处环境比较封闭或网络信号较差等原因可能会造成终端在指定时间内通过支持定位功能的模块获取当前位置信息失败。此时,可以将终端中预存储的位置信息确定为当前位置信息,以便于应用根据预存储的位置信息提供服务。本专利技术实施例提供的获取终端位置信息的方法,相比较于现有技术中的终端所处环境网络信号较差时无法基于无线通信网络基站进行定位,以及终端位于室内或者覆盖终端的卫星少于3颗时,无法基于GPS进行定位,本专利技术在指定时间内未获取到终端的位置信息时,将预存储的位置信息确定为终端的当前位置信息。这样一来,在终端所处环境比较封闭且网络信号较差的情况下,本专利技术能够通过预存储的数据直接提供终端的位置信息,以供应用使用。因此,本专利技术能够解决当终端所处环境比较封闭且网络信号较差时,终端获取位置信息时间较长,或者无法获取位置信息的问题。为了保证应用根据终端中预存储的位置信息确定终端位置时,误差较小,在本专利技术实施例的一个实现方式中,可以周期性的更新终端中预存储的数据。因此,在如图1所示的实现方式的基础上,还可以实现为如图2所示的实现方式。其中,在执行步骤102若在指定时间内未获取到当前位置信息,则将预存储的位置信息确定为当前位置信息之前,还可以执行步骤103至步骤106:103、按照预设时间间隔,确定终端的位置信息。终端中支持定位功能的模块按照预设时间间隔周期性的确定终端的位置信息。其中,预设时间间隔可以由用户根据需求自定义设置,例如:3秒。可以理解的是,当预设时间间隔较小时,终端的实际位置信息与预存储的位置信息差距较小,但占用的系统资源较多;当预设时间间隔较大时,终端的实际位置信息与预存储的位置信息差距较大,但占用的系统资源较少。104、确定是否为首次确定终端的位置信息。若是,则执行步骤105,否则,执行步骤106。105、建立并存储位置信息与定位时刻之间的对应关系。在本专利技术实施例中,预存储的数据的存储结构可以如表1所示。其中,定位时刻为确定位置信息的时刻,定位时刻的数据类型可以为Date(中文:日期)类型;终端的位置信息使用经纬度表示,经度和纬度的数据类型可以为Double(中文:双精度)类型。表1预存储的数据的存储结构纬度经度定位时刻106、根据位置信息和定位时刻更新预存储的位置信息和定位时刻。本专利技术实施例提供的获取终端位置信息的方法,相比较于现有技术中的终本文档来自技高网...
一种获取终端位置信息的方法及装置

【技术保护点】
一种获取终端位置信息的方法,其特征在于,所述方法包括:启动应用后,发送获取当前位置信息的请求;若在指定时间内未获取到所述当前位置信息,则将预存储的位置信息确定为所述当前位置信息,以便于所述应用根据所述预存储的位置信息提供服务。

【技术特征摘要】
1.一种获取终端位置信息的方法,其特征在于,所述方法包括:启动应用后,发送获取当前位置信息的请求;若在指定时间内未获取到所述当前位置信息,则将预存储的位置信息确定为所述当前位置信息,以便于所述应用根据所述预存储的位置信息提供服务。2.根据权利要求1所述的方法,其特征在于,在所述将预存储的位置信息确定为所述当前位置信息之前,所述方法还包括:按照预设时间间隔,确定终端的位置信息;若是首次确定所述终端的位置信息,则建立并存储所述位置信息与定位时刻之间的对应关系,所述定位时刻为确定所述终端的位置信息的时刻;若不是首次确定所述终端的位置信息,则根据所述位置信息和所述定位时刻更新预存储的位置信息和定位时刻。3.根据权利要求2所述的方法,其特征在于,所述根据所述位置信息和所述定位时刻更新预存储的位置信息和定位时刻,包括:读取预存储的位置信息,并根据所述定位时刻所述终端的位置信息与读取的位置信息确定所述终端的位移;若所述终端的位移在位移阈值内,则将预存储的位置信息更新为所述定位时刻所述终端的位置信息,并将预存储的定位时刻更新为所述定位时刻。4.根据权利要求3所述的方法,其特征在于,在根据所述定位时刻所述终端的位置信息与读取的位置信息确定所述终端的位移之后,所述方法还包括:若所述终端的位移不在所述位移阈值内,则保持预存储的位置信息和定位时刻不变。5.根据权利要求1所述的方法,其特征在于,在所述获取当前位置信息之后,所述方法包括:若在指定时间内获取到所述当前位置信息,则根据所述当前位置信息更新预存储的位置信息,并根据获取所述当...

【专利技术属性】
技术研发人员:姜瑜
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1