定位信息的获取方法技术

技术编号:14454646 阅读:86 留言:0更新日期:2017-01-19 02:16
本发明专利技术实施例涉及一种定位信息的获取方法,包括:获取用户终端在当前时刻所处的第一位置的第一定位数据;检测当前时刻之后第一预设时间内,用户终端的平均移动速率;间隔第一预设时间之后,获取用户终端在下一时刻所处的第二位置的第二定位数据;根据第一定位数据和第二定位数据确定第一位置与第二位置之间的间隔距离;如果间隔距离不大于平均移动速率与第一预设时间的乘积,确定第二定位数据为有效定位数据;将第二定位数据加入定位数据集合;将定位数据集合中的有效定位数据进行处理,生成定位信息上传数据;将定位信息上传数据上传到服务器;服务器对定位信息上传数据进行解析,得到有效定位数据和用户信息。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种定位信息的获取方法。
技术介绍
手机定位系统,是指通过特定的定位技术来获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术或服务。目前常用的定位技术有两种,一种是基于全球定位系统(GlobalPositioningSystem,GPS)的定位,一种是基于移动运营网的基站的定位。基于GPS的定位方式是利用手机上的GPS定位模块将自己的位置信号发送到定位后台来实现手机定位的。基站定位则是利用基站对手机的距离的测算距离来确定手机位置的。后者不需要手机具有GPS定位能力,但是精度很大程度依赖于基站的分布及覆盖范围的大小,有时误差会超过一公里。为了满足定位精度的要求,通常采用GPS定位来作为获取定位信息的方式。运用手机定位技术的运动监测、导航等服务已经成为人们日常必不可少的手机应用功能,如果定位信息不准确,直接影响到服务返回结果,因此如何获取有效的定位信息成为需要考虑的关键问题。
技术实现思路
本专利技术的目的是针对现有技术的缺陷,提供一种定位信息的获取方法,通过对数据进行有效性筛查和过滤,确保获取的定位信息是有效的定位信息,同时设立合理的数据传输间隔,即保证了数据传输的及时性和数据传输的安全性,又保证了用户终端的正常运行效率。有鉴于此,本专利技术实施例提供了一种定位信息的获取方法,包括:获取用户终端在当前时刻所处的第一位置的第一定位数据;检测所述当前时刻之后第一预设时间内,所述用户终端的平均移动速率;间隔第一预设时间之后,获取所述用户终端在下一时刻所处的第二位置的第二定位数据;所述下一时刻与所述当前时刻之间的时间间隔为所述第一预设时间;根据所述第一定位数据和所述第二定位数据确定所述第一位置与所述第二位置之间的间隔距离;如果所述间隔距离不大于所述平均移动速率与所述第一预设时间的乘积,确定所述第二定位数据为有效定位数据;将所述第二定位数据加入定位数据集合;所述定位数据集合存储于所述用户终端的本地数据库中;将所述定位数据集合中的有效定位数据进行处理,生成定位信息上传数据;所述定位信息上传数据中包括所述用户终端的用户信息;将所述定位信息上传数据上传到服务器;所述服务器对所述定位信息上传数据进行解析,得到所述有效定位数据和所述用户信息;所述服务器根据所述用户信息,将所述解析得到的有效定位数据进行相应存储。优选的,所述将所述定位数据集合中的定位信息上传数据上传到服务器具体为:确定所述定位数据集合中有效定位数据的数量是否达到预设阈值;当达到预设阈值时,将所述定位信息上传数据上传到服务器。进一步优选的,所述确定所述定位数据集合中有效定位数据的数量是否达到预设阈值之后还包括:当没有达到预设阈值时,将所述第二位置作为当前时刻所处的第一位置,在间隔第一预设时间之后继续获取下一时刻的定位数据。优选的,在所述确定所述第一位置与所述第二位置之间的间隔距离之后,所述方法还包括:将所述第二位置作为当前时刻所处的第一位置,在间隔第一预设时间之后继续获取下一时刻的定位数据。优选的,所述将所述定位信息上传数据上传到服务器之前,所述方法还包括:检测所述用户终端的网络连接状态是否正常;如果检测正常,则将所述定位信息上传数据上传到服务器;如果检测异常,则对所述定位信息上传数据进行存储。进一步优选的,在所述对所述定位信息上传数据进行存储之后,所述方法还包括:监测所述用户终端的网络连接状态,当监测到网络连接正常时,将存储的所述定位信息上传数据上传到所述服务器。优选的,所述将所述定位信息上传数据上传到服务器之后,所述方法还包括:接收服务器发送的上传成功的响应信息;根据所述响应信息,删除所述定位数据集合中的有效定位数据。优选的,所述将所述定位信息上传数据上传到服务器之后,所述方法还包括:接收服务器发送的上传失败的响应信息;根据所述响应信息,再次向所述服务器上传所述定位信息上传数据。进一步优选的,所述方法还包括:当所述上传失败的次数达到预设阈值时,将所述定位信息上传数据在所述用户终端中进行存储,并停止继续上传所述定位信息上传数据。优选的,所述有效定位数据具体为经纬度数据。本专利技术实施例提供的定位信息的获取方法,通过对数据进行有效性筛查和过滤,确保获取的定位信息是有效的定位信息,同时设立合理的数据传输间隔,即保证了数据传输的及时性和数据传输的安全性,又保证了用户终端的正常运行效率。附图说明图1为本专利技术实施例提供的定位信息的获取方法的结构示意图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。本专利技术实施例提供的定位信息的获取方法,应用于用户终端中,比如智能手机、平板电脑等。图1为本专利技术实施例提供的定位信息的获取方法流程图,如图1所示,包括:步骤101,获取用户终端在当前时刻所处的第一位置的第一定位数据;具体的,定位数据的获取优选的使用GPS的定位方式来实现。定位数据可以是用户终端所在位置的经纬度信息。步骤102,检测当前时刻之后第一预设时间内,用户终端的平均移动速率;具体的,第一预设时间是定位数据的采样频率。在一个优选的例子中,用户终端每隔30s进行一次定位。每隔30s进行一次定位,既不会耗电量太大又可以获取比较准确的定位数据。步骤103,间隔第一预设时间之后,获取用户终端在下一时刻所处的第二位置的第二定位数据;具体的,下一时刻与当前时刻之间的时间间隔为第一预设时间,即采样时间。步骤104,根据第一定位数据和第二定位数据确定第一位置与第二位置之间的间隔距离;具体的,在获得两次采样的经纬度信息之后,能够计算得到两次采样之间的间隔距离。这里计算得到的间隔距离,是两次采样位置之间的最短距离,即直线距离,而并非用户终端在第一预设时间内的实际移动线路的长度。步骤105,根据间隔距离,判定第二定位数据的是否是有效定位数据;具体的,如果间隔距离不大于平均移动速率与第一预设时间的乘积,确定第二定位数据为有效定位数据,继续执行步骤106;否则确定第二定位数据为无效定位数据,则不在本地数据库中记录此次定位。执行步骤120。这是因为,间隔距离是两次采样位置之间的最短距离,而通过平均移动速率和第一预设时间的乘积计算获得的是用户终端在第一预设时间内的实际移动线路的长度。因此间隔距离必定小于等于实际移动线路的长度,即平均移动速率与第一预设时间的乘积。在优选的例子中,间隔距离小于等于平均移动速率×30S。其中,平均移动速率可以由设备加速度传感器测量的时时移动速率计算得出。通过本步骤对定位数据进行有效性筛选,以保证只有有效数据才能被记录。避免因各种异常造成的定位不准确给用户可能带来的各种不便。步骤106,当确定第二定位数据为有效定位数据时,将第二定位数据加入定位数据集合;具体的,定位数据集合存储于用户终端的本地数据库中。步骤107,将定位数据集合中的有效定位数据进行处理,生成定位信息上传数据;具体的,定位信息上传数据中包括用户终端的用户信息。将有效定位数据进行处理的具体方法可以包括:将有效定位数据转换成json格式,再对转换后的数据进行压缩,生成定位信息上传数据。在本实施例的具体方案中,为了兼顾上传数据的效率和数据安全性,以及对用户终端的数据接口的占用,对有效定位数据优选的采用分组上传的方式,当定位数据本文档来自技高网...

【技术保护点】
一种定位信息的获取方法,其特征在于,所述方法包括:获取用户终端在当前时刻所处的第一位置的第一定位数据;检测所述当前时刻之后第一预设时间内,所述用户终端的平均移动速率;间隔第一预设时间之后,获取所述用户终端在下一时刻所处的第二位置的第二定位数据;所述下一时刻与所述当前时刻之间的时间间隔为所述第一预设时间;根据所述第一定位数据和所述第二定位数据确定所述第一位置与所述第二位置之间的间隔距离;如果所述间隔距离不大于所述平均移动速率与所述第一预设时间的乘积,确定所述第二定位数据为有效定位数据;将所述第二定位数据加入定位数据集合;所述定位数据集合存储于所述用户终端的本地数据库中;将所述定位数据集合中的有效定位数据进行处理,生成定位信息上传数据;所述定位信息上传数据中包括所述用户终端的用户信息;将所述定位信息上传数据上传到服务器;所述服务器对所述定位信息上传数据进行解析,得到所述有效定位数据和所述用户信息;所述服务器根据所述用户信息,将所述解析得到的有效定位数据进行相应存储。

【技术特征摘要】
1.一种定位信息的获取方法,其特征在于,所述方法包括:获取用户终端在当前时刻所处的第一位置的第一定位数据;检测所述当前时刻之后第一预设时间内,所述用户终端的平均移动速率;间隔第一预设时间之后,获取所述用户终端在下一时刻所处的第二位置的第二定位数据;所述下一时刻与所述当前时刻之间的时间间隔为所述第一预设时间;根据所述第一定位数据和所述第二定位数据确定所述第一位置与所述第二位置之间的间隔距离;如果所述间隔距离不大于所述平均移动速率与所述第一预设时间的乘积,确定所述第二定位数据为有效定位数据;将所述第二定位数据加入定位数据集合;所述定位数据集合存储于所述用户终端的本地数据库中;将所述定位数据集合中的有效定位数据进行处理,生成定位信息上传数据;所述定位信息上传数据中包括所述用户终端的用户信息;将所述定位信息上传数据上传到服务器;所述服务器对所述定位信息上传数据进行解析,得到所述有效定位数据和所述用户信息;所述服务器根据所述用户信息,将所述解析得到的有效定位数据进行相应存储。2.根据权利要求1所述的定位信息的获取方法,其特征在于,所述将所述定位数据集合中的定位信息上传数据上传到服务器具体为:确定所述定位数据集合中有效定位数据的数量是否达到预设阈值;当达到预设阈值时,将所述定位信息上传数据上传到服务器。3.根据权利要求2所述的定位信息的获取方法,其特征在于,所述确定所述定位数据集合中有效定位数据的数量是否达到预设阈值之后还包括:当没有达到预设阈值时,将所述第二位置作为当前时刻所处的第一位置,在间隔第一预设时间之后继续获取下一时刻的定位数据。4.根据权利要求1所述...

【专利技术属性】
技术研发人员:张作勇崔卫洁陈家制
申请(专利权)人:江西博瑞彤芸科技有限公司
类型:发明
国别省市:江西;36

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

1