一种定位方法、系统及终端的制作方法

文档序号:9765258阅读:175来源:国知局
一种定位方法、系统及终端的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,具体而言涉及一种能够准确定位的定位方法、系统及终端。
【背景技术】
[0002]终端的定位方法通常包括全球定位系统(Global Posit1ning System, GPS)定位和高级前向链接三边测量(Advanced Forward Link Trilaterat1n, AFLT)方法定位。对于采用GPS进行定位,单纯使用GPS接收当前上空的卫星信号,进行解调后计算出当前终端的地理位置信息。而AFLT技术,需要使用当前终端注册上的基站,从而使用AFLT技术进行定位终端的地理位置。
[0003]上述两种方法进行定位时,通常定位的精度不高。辅助全球卫星定位系统(Assisted Global Posit1ning System, AGPS)是一种 GPS 的运行方式,可以利用手机基地站的资讯,配合传统GPS卫星,让定位的速度更快。但是,当终端相邻两次定位的时间间隔较长、距离较远或者高速运动时,GPS接收器在接收上一次定位卫星信息后,将这些可用的星历和年历辅助数据存储在终端的一个存储分区中,这些辅助数据在两个小时内、距离200公里以内或者静止状态或速度较慢情况下是可用的,但是超过上述的时间、距离及速度的限定,这些辅助数据的准确性就会下降,甚至有时会由于辅助数据的实效性超时,而不能定位的现象。
[0004]因此,能够在定位终端在相邻两次定位的时间间隔较长、距离较远时,能够进行精准定位的定位方法及系统,是本领域亟待解决的技术问题。

【发明内容】

[0005]本发明提供一种定位方法、系统及终端,以解决现有技术中在相邻两次定位的时间间隔较长、距离较远时,不能够进行精准定位的问题。
[0006]一种定位方法,包括步骤:
[0007]采集前一次定位的时间信息及位置信息;
[0008]获取当前的位置信息及当前的时间信息;以及
[0009]判断当前的时间与前一次定位的时间间隔是否大于时间阈值,并判断当前的位置与前一次定位的位置之间的距离是否大于距离阈值,若上述两个判断条件其中之一的判断结果为是,则采用当前的位置信息作为当前定位的辅助数据进行搜星定位。
[0010]其中,判断当前的时间与前一次定位的时间间隔是否大于时间阈值,并判断当前的位置与前一次定位的位置之间的距离是否大于距离阈值,若上述两个判断条件的判断结果均为否,则采用前一次定位的位置信息作为当前定位的辅助数据进行搜星定位。
[0011]其中,所述定位方法还包括采集当前的速度信息,判断当前的速度是否大于速度阈值,若是,则采用当前位置信息作为当前定位的辅助数据进行搜星定位。
[0012]其中,获取当前的位置信息的方法为:
[0013]根据当前注册的基站,使用高级前向链接三边测量技术进行定位获取地理位置信肩、O
[0014]其中,获取当前的位置信息的方法为:
[0015]使用GPS接收当前上空的卫星信号,进行解调后计算出当前终端的地理位置信肩、O
[0016]一种定位系统,其包括:
[0017]数据采集模块,用于采集前一次定位的时间信息及位置信息;
[0018]获取模块,用于获取当前的位值信息及当前的时间信息;
[0019]数据分析模块,用于判断当前的时间与前一次定位的时间间隔是否大于时间阈值,并判断当前的位置与前一次定位的位置之间的距离是否大于距离阈值;
[0020]处理模块,用于根据所述数据分析模块判断上述两个判断条件其中之一的判断结果为是时,则采用当前的位置信息作为当前定位的辅助数据进行搜星定位。
[0021]其中,所述采集模块还用于采集当前的速度信息,所述数举分析模块判断当前的速度是否大于速度阈值,若是,则所述处理模块采用当前位置信息作为当前定位的辅助数据进行搜星定位。
[0022]其中,所述数据分析模块判断当前的时间与前一次定位的时间间隔是否大于时间阈值,并判断当前的位置与前一次定位的位置之间的距离是否大于距离阈值,若上述两个判断条件的判断结果均为否,所述处理模块采用前一次定位的位置信息作为当前定位的辅助数据进行搜星定位。
[0023]其中,所述获取模块使用GPS接收当前上空的卫星信号,进行解调后计算出当前终端的地理位置信息。
[0024]一种终端,所述终端包括所述的定位系统。
[0025]本技术方案提供的定位方法、系统及终端,在相邻两次定位的距离大于距离阈值或者相邻两次定位之间的时间相距大于时间阈值时,则将当前的位置信息作为辅助数据进行搜星定位,从而可以保证当前定位的精准性,并能够保证当前进行定位的辅助数据具有时效性。因此,本技术方案提供的定位方法、系统及终端,能够提升定位的精准程度。
【附图说明】
[0026]图1是本发明第一实施方式提供的定位方法的流程图;
[0027]图2是本发明第二实施方式提供的定位系统的结构框图。
【具体实施方式】
[0028]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0029]请参阅图1,本技术方案的第一实施方式提供一种定位方法,所述定位方法包括步骤:
[0030]S101,采集前一次定位的时间信息及位置信息。
[0031]在采用终端进行定位时,在每次定位时存储定位的时间信息、位置信息以及速度信息。所述时间信息可以为定位的具体时间,所述位置信息可以为定位点的经纬度信息。即所述位置信息可以定位点的地理坐标。
[0032]S102,获取当前的位置信息及当前的时间信息。
[0033]获取当前的位置信息可以根据当前注册的基站,从而使用AFLT技术进行定位获取地理位置信息,即获取当前的地理坐标。可以理解的是,也可以采用GPS模块进行定位,单纯使用GPS接收当前上空的卫星信号,进行解调后计算出当前终端的地理位置信息。
[0034]可以采用终端自身的时钟模块获取当前的时间。
[0035]在本步骤中,还可以进一步包括获取当前的移动速度,可以采用速度感测器感测当前终端的移动速度。
[0036]S103,判断当前的时间与前一次定位的时间间隔是否大于时间阈值,并判断当前的位置与前一次定位的位置之间的距离是否大于距离阈值,若上述两个判断条件其中之一的判断结果为是,则采用当前的位置信息作为当前定位的辅助数据进行搜星定位。
[0037]若上述两个判断条件的判断结果均为否,则可以采用前一次定位的位置信息作为当前定位的辅助数据进行搜星定位。
[0038]本实施方式中,根据记录的前一次定位的时间信息与当前时间信息,可以计算得出当前时间与前一次定位时间之间的时间差,所述时间阈值可以设置为在此距离范围内,前一次定位的位置信息不影响当前定位准确的时间差。具体的,可以设定的时间阈值为4小时。
[0039]根据记录的前一次定位的位置信息与当前位置信息,可以计算得出当前位置与前一次定位位置之间的距离,所述距离阈值可以设置为在此距离范围内,前一次定位的位置信息不影响当前定位准确的距离。具体的,可以设定的距离阈值为200公里。
[0040]当判断当前的时间与前一次定位的时间间隔大于时间阈值,判断当前的位置与前一次定位的位置之间的距离大于距离阈值,若上述两个判断条件其中之一的判断结果为是,则表明存储的上一次定位的位置信息不具有时效性,可以需要采用当前的位置信息作为当前定位的辅助数据,即可以将存储的前一次定位的位置信息删除,并存储当前的位置信息,即地理坐标作为当前定位的辅助数据。并根据当前的位置信息作为辅助数据进行搜星和定位,获取当前的精准位置。
[0041]在本步骤中,还可以进一步判断当前的速度是否大于速度阈值,若是,则采用当前位置信息作为当前定位的辅助数据进行搜星定位。所述速度阈值可以为设定的一个经验值,如200千米每小时。
[0042]本技术方案提供的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1