专利名称:一种定位方法和定位装置的制作方法
技术领域:
本发明属于位置服务技术领域,特别涉及一种定位方法和定位装置。
背景技术:
目前当需要获取位置信息时,可以通过多种定位方式来进行定位,如GPS定位、AGPS定位、基站定位等。但发明人在实现本发明实施例的过程中发现,现有的定位方法和定位终端中都是采用单一定位方式来获取位置信息,导致定位结果不准确,如精度最高的AGPS定位方式的定位精度也只能做到10米以内误差的精度,因此有必要对现有的定位方法进行改进,进一步提闻其定位精度。
发明内容
本发明实施例的目的在于提供一种定位方法和定位装置,提高已有定位方式的定位精度。为了实现上述目的,本发明实施例提供了一种定位方法,包括获取利用第一定位方式得到的原始定位结果;获取与所述原始定位结果对应的第一校正值;利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果。其中所述第一校正值根据第一定位结果和第二定位结果得到;所述第一定位结果为利用第一定位方式定位得到的结果;所述第二定位结果为利用定位精度高于第一定位方式的第二定位方式定位得到的结果。上述的定位方法,其中,所述第一校正值从多个校正值中选择得到,所述多个校正值中的每一个与一地理位置对应,所述第一校正值为所述多个校正值中,对应的地理位置距离所述原始定位结果对应的地理位置最近的校正值。上述的定位方法,其中,所述定位方法用于第一定位终端,所述第一校正值由所述第一定位终端根据所述第一定位结果和第二定位结果计算得到,并预先保存于所述定位终端。上述的定位方法,其中,所述定位方法用于第一定位终端,所述获取与所述原始定位结果对应的第一校正值包括向一服务器发送所述原始定位结果;接收所述服务器从所述多个校正值中选择并返回的所述第一校正值。上述的定位方法,其中,所述定位方法用于一服务器,所述第一校正值由所述服务器根据定位终端上报的所述第一定位结果和第二定位结果计算得到,并预先保存于所述服务器。
上述的定位方法,其中,所述第一定位方式为卫星定位方式。上述的定位方法,其中,所述第一定位结果为检测到设置有射频识别芯片的定位基准装置后,根据卫星定位方式得到的定位结果,所述第二定位结果为所述定位基准装置的位置信息。为了实现上述目的,本发明实施例还提供了一种定位装置,包括第一获取模块,用于获取利用第一定位方式得到的原始定位结果;第二获取模块,用于获取与所述原始定位结果对应的第一校正值;校正模块,用于利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果。其中所述第一校正值根据第一定位结果和第二定位结果得到;所述第一定位结果为利用第一定位方式定位得到的结果;所述第二定位结果为利用定位精度高于第一定位方式的第二定位方式定位得到 的结果。上述的定位装置,其中,所述第一校正值从多个校正值中选择得到,所述多个校正值中的每一个与一地理位置对应,所述第一校正值为所述多个校正值中,对应的地理位置距离所述原始定位结果对应的地理位置最近的校正值。上述的定位装置,其中,所述定位装置为一定位终端,所述定位装置还包括一第一保存模块,用于保存根据所述第一定位结果和第二定位结果计算得到的所述第一校正值。上述的定位装置,其中,所述定位装置为一定位终端,所述第二获取模块包括发送单元,用于向一服务器发送所述原始定位结果;接收单元,用于接收所述服务器从所述多个校正值中选择并返回的所述第一校正值。上述的定位装置,其中,所述定位装置为一定位服务器,所述定位装置还包括一第二保存模块,用于保存根据定位终端上报的所述第一定位结果和第二定位结果计算得到的所述第一校正值。上述的定位装置,其中,所述第一定位方式为卫星定位方式。上述的定位装置,其中,所述第一定位结果为检测到设置有射频识别芯片的定位基准装置后,根据卫星定位方式得到的定位结果,所述第二定位结果为所述定位基准装置的位置信息。本发明实施例具有以下有益效果本发明实施例的定位方法和定位装置中,利用预先确定的校正值对第一定位方式得到的原始定位结果进行校正,得到最终定位结果,由于该校正值是利用定位精度较高的定位方式的定位结果对定位精度较低的第一定位方式的定位结果进行校正得到的,所以使用该校正值对第一定位方式得到的原始定位结果进行校正,必然能够提高第一定位方式的定位精度。
图I所示为本发明实施例的定位方法的流程示意图;图2所示为本发明实施例的定位方法的校正结果示意图;图3所示为本发明实施例的定位方法中,如何选择校正值的示意图;图4所示为本发明实施例的定位装置的结构示意图。
具体实施方式
本发明实施例的定位方法和定位装置中,利用预先保存的利用定位精度较高的另一种定位方式对当前定位方式进行校正得到的校正值对当前定位方式得到的原始定位结果进行校正,提高了定位精度。如图I所示,本发明实施例的定位方法包括步骤11,获取利用第一定位方式得到的原始定位结果;步骤12,获取与所述原始定位结果对应的第一校正值;步骤13,利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果。其中所述第一校正值根据第一定位结果和第二定位结果得到;所述第一定位结果为利用第一定位方式定位得到的结果;所述第二定位结果为利用定位精度高于第一定位方式的第二定位方式定位得到的结果。应当理解的是,在本发明的具体实施例中,上述的原始定位结果可能是一个点,也可能是一个区域,不管是哪种形式的定位结果,对本发明实施例的实现都没有影响,如对于区域定位结果而言,可以对整个区域进行校正,移动整个区域来得到最终定位结果,也可以将区域中心点进行校正,得到最终定位结果,在此不作详细说明,利用上述的定位方法可以提高定位精度,解释如下。假定第一定位方式为方式Al,而第二定位方式为方式BI,而方式BI的定位精度为20m误差,而方式Al的定位精度为IOOm误差,考虑到不是所有的定位终端都支持高定位精度的定位方式B,所以在本发明的具体实施例中,预先利用两种定位方式分别进行定位,得到各自的定位结果,分别得到对应于方式Al的定位结果A2以及对应于方式BI的定位结果B2,假定定位结果A2和定位结果B2如图2所示,则可以得到上述的第一校正值为图2中的矢量Y。假定当前利用第一定位方式得到的原始定位结果为A3,则利用所述第一校正值Y对所述原始定位结果A3进行校正,得到最终定位结果为B3。通过上述的方式,提高了定位结果的准确率。在此应当说明的是,上述的校正值虽然命名为“值”,但其实际上应该是一个矢量,其不但包括大小信息(即距离),还包括方向信息。在本发明的具体实施例中,该校正值可以是一个,利用该校正值对所有的利用第一定位方式得到的原始定位结果进行校正来得到定位结果更加精确的最终定位结果。但考虑到地形、建筑物、卫星电磁波在不同地方穿越大气衰减不一等各种因素的影响,可能在不同的区域,不同定位方式的定位结果之间差异可能不同,使用一个校正值对所有的利用第一定位方式得到的原始定位结果进行校正,在某些区域可能十分准确,而在某些区域可能其准确度有所降低(应当理解的是,在此所述的准确度有所降低是相对于十分准确的区域而言,而不是相对于利用第一定位方式得到的原始定位结果而言,其相对于利用第一定位方式得到的原始定位结果而言,其准确度是升高的),因此,在本发明的具体实施例中,可以设置多个校正值,每一个与一地理位置对应,所述第一校正值从所述多个校正值中选择得到,所述多个校正值中的每一个与一地理位置对应,所述第一校正值为所述多个校正值中,对应的地理位置距离所述原始定位结果对应的地理位置最近的校正值。对上述的实现方式举例说明如下。如图3所示,在图3所示的区域内有5个小的区域,每个区域分别对应于一个校正值,分别为Yl、Y2、Y3、Y4和Y5,则当原始定位结果为A4时,由于Y5对应的区域距离A4最 近,则在本发明的具体实施例中,会选择Y5对A4进行校正,而当原始定位结果为A5时,由于Y3对应的区域距离A5最近,则在本发明的具体实施例中,会选择Y3对A4进行校正。当然,在某些情况下,可能按照所有的准则会有多个校正值可以选择,此时任意选择一个即可。一般而言,现有的定位方式中,可以由定位终端来定位,也可以是定位服务器来进行定位,本发明实施例的方法可以用于服务器,也可以用于定位终端,下面对各种情况下分别详细说明如下。< 方式一 >本发明实施例的方法应用于定位终端。在方式一中,所述定位方法用于第一定位终端,所述第一校正值由所述第一定位终端根据所述第一定位结果和第二定位结果计算得到,并预先保存于所述定位终端。对于这种情况的具体实现说明如下。假定第一定位终端支持一种定位方式A,其定位精度只能能够达到100米左右,此时假定第一定位终端上设置有一射频识别阅读器,而在不同的地点设置射频识别芯片,当射频识别阅读器检测到设置有射频识别芯片的定位基准装置后,读取该射频识别芯片保存的位置信息作为第二定位结果,同时启用该定位方式A,来得到第一定位结果,然后利用这两个定位结果来得到在射频识别芯片所在的位置的校正值。由于RFID的阅读距离可控,如在大量区域(如每个红绿灯或者路面井盖等)设置阅读距离大概在10米左右的RFID,则第一定位终端每经过一个红绿灯/井盖,都可以通过上述方式得到一个校正值,此时可以将所有的校正值对应于RFID中记录的位置信息保存下来,用于后续的校正。又如,假定第一定位终端支持一种小区定位方式,其定位精度只能能够达到500米左右,用户在具有确定位置信息的测试地点(如商场、地铁站、十字路口、立交桥入口等)启用定位方式A,来得到第一定位结果,然后直接输入测试地点的精确位置信息作为第二定位结果,然后利用这两个定位结果来得到在测试地点的校正值,并将校正值对应于精确位置信息保存下来,用于后续的校正。当然,以上仅仅是校正值获取的其中两种方式,其他的方式在此不一一详细说明。< 方式二 >在方式一中,所有的校正值都是由定位终端本身测试得到的,但考虑到如果使用区域太大时,用户不可能一一测试所有地点,此时可以利用所有用户,并增加一服务器来实现,详细说明如下。在实现方式二中,服务器接收所有定位终端依据方式一中提到的任意一种方法得到的校正值并保存。此时,所述定位方法中,第一定位终端向所述服务器发送所述原始定位结果;服务器在接收到该原始定位结果后,从保存的所有校正值中,选择对应的地理位置距离所述原始定位结果对应的地理位置最近的校正值作为第一校正值,然后发送到第一定位终端;定位终端接收所述服务器返回的所述第一校正值,并利用该第一校正值对原始定 位结果进行校正,得到最终定位结果。方式二中,从使用所述定位方法的第一定位终端角度而言,所述第一定位终端向一服务器发送所述原始定位结果;并接收所述服务器从所述多个校正值中选择并返回的所述第一校正值,而服务器可以从所有用户获取校正值,所以较方式一而言,其校正值的数量多得多,所以每个校正值需要覆盖的区域也就越小,则其校正效果更好。 当然,在本发明的具体实施例中,如果利用方式二,则在服务器端还需要记录校正值对应的第一定位方式和第二定位方式,以此来为第一定位方式得到的所述原始定位结果选择合适的校正值,也就是该校正值应该是利用定位精度高于第一定位方式的第二定位方式得到的。<方式三>前两种方式下,该定位方法都用于定位终端,同样该方法也可以用于服务器,在应用于服务器时,服务器从定位终端获取定位终端利用第一定位方式得到的原始定位结果,然后从预先保存的校正值中获取与所述原始定位结果对应的第一校正值,最后利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果。当然,上述的校正值可以是由所述服务器根据定位终端上报的所述第一定位结果和第二定位结果计算得到,并预先保存于所述服务器。至于定位终端如何得到该校正值已经在前面进行了详细说明,在此对另外一种得到校正值的方式说明如下。如定位终端同时启动两种定位精度不同的定位方式来得到两个定位结果,并依据这两个定位结果得到校正值,同时将定位精度较高的定位方式的定位结果作为该校正值对应的位置信息即可。在本发明的具体实施例中,该第一定位方式可以是GPS定位方式、AGPS等各种已有的定位方式。而当第一定位方式可以是GPS定位方式或AGPS等各种已有的定位方式时,第二定位方式可以是基于RFID芯片的定位方式,说明如下。设置一定位基准装置,该定位基准装置中设置有RFID芯片,其中记录有定位基准装置的准确位置信息。同时在定位终端设置一 RFID阅读器,而第一定位结果为定位终端的RFID阅读器检测到设置有射频识别芯片的定位基准装置后,根据卫星定位方式得到的定位结果,所述第二定位结果为所述定位基准装置的位置信息。本发明实施例的定位装置如图4所示,包括
第一获取模块,用于获取利用第一定位方式得到的原始定位结果;第二获取模块,用于获取与所述原始定位结果对应的第一校正值;校正模块,用于利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果。其中 所述第一校正值根据第一定位结果和第二定位结果得到;所述第一定位结果为利用第一定位方式定位得到的结果;所述第二定位结果为利用定位精度高于第一定位方式的第二定位方式定位得到的结果。上述的定位装置中,所述第一校正值从多个校正值中选择得到,所述多个校正值中的每一个与一地理位置对应,所述第一校正值为所述多个校正值中,对应的地理位置距离所述原始定位结果对应的地理位置最近的校正值。上述的定位装置中,所述定位装置为一定位终端,所述定位装置还包括一第一保存模块,用于保存根据所述第一定位结果和第二定位结果计算得到的所述第一校正值。上述的定位装置中,所述定位装置为一定位终端,所述第二获取模块包括发送单元,用于向一服务器发送所述原始定位结果;接收单元,用于接收所述服务器从所述多个校正值中选择并返回的所述第一校正值。上述的定位装置中,所述定位装置为一定位服务器,所述定位装置还包括一第二保存模块,用于保存根据定位终端上报的所述第一定位结果和第二定位结果计算得到的所述第一校正值。上述的定位装置中,所述第一定位方式为卫星定位方式。上述的定位装置中,所述第一定位结果为检测到设置有射频识别芯片的定位基准装置后,根据卫星定位方式得到的定位结果,所述第二定位结果为所述定位基准装置的位
置信息。本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导 体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种定位方法,其特征在于,包括 获取利用第一定位方式得到的原始定位结果; 获取与所述原始定位结果对应的第一校正值; 利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果。
其中 所述第一校正值根据第一定位结果和第二定位结果得到; 所述第一定位结果为利用第一定位方式定位得到的结果; 所述第二定位结果为利用定位精度高于第一定位方式的第二定位方式定位得到的结果O
2.根据权利要求I所述的定位方法,其特征在于,所述第一校正值从多个校正值中选择得到,所述多个校正值中的每一个与一地理位置对应,所述第一校正值为所述多个校正值中,对应的地理位置距离所述原始定位结果对应的地理位置最近的校正值。
3.根据权利要求I所述的定位方法,其特征在于,所述定位方法用于第一定位终端,所述第一校正值由所述第一定位终端根据所述第一定位结果和第二定位结果计算得到,并预先保存于所述定位终端。
4.根据权利要求I所述的定位方法,其特征在于,所述定位方法用于第一定位终端,所述获取与所述原始定位结果对应的第一校正值包括 向一服务器发送所述原始定位结果; 接收所述服务器从所述多个校正值中选择并返回的所述第一校正值。
5.根据权利要求I所述的定位方法,其特征在于,所述定位方法用于一服务器,所述第一校正值由所述服务器根据定位终端上报的所述第一定位结果和第二定位结果计算得到,并预先保存于所述服务器。
6.根据权利要求1-5中任意一项所述的定位方法,其特征在于,所述第一定位方式为卫星定位方式。
7.根据权利要求6所述的定位方法,其特征在于,所述第一定位结果为检测到设置有射频识别芯片的定位基准装置后,根据卫星定位方式得到的定位结果,所述第二定位结果为所述定位基准装置的位置信息。
8.—种定位装置,其特征在于,包括 第一获取模块,用于获取利用第一定位方式得到的原始定位结果; 第二获取模块,用于获取与所述原始定位结果对应的第一校正值; 校正模块,用于利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果O 其中 所述第一校正值根据第一定位结果和第二定位结果得到; 所述第一定位结果为利用第一定位方式定位得到的结果; 所述第二定位结果为利用定位精度高于第一定位方式的第二定位方式定位得到的结果O
9.根据权利要求8所述的定位装置,其特征在于,所述第一校正值从多个校正值中选择得到,所述多个校正值中的每一个与一地理位置对应,所述第一校正值为所述多个校正值中,对应的地理位置距离所述原始定位结果对应的地理位置最近的校正值。
10.根据权利要求8所述的定位装置,其特征在于,所述定位装置为一定位终端,所述定位装置还包括 一第一保存模块,用于保存根据所述第一定位结果和第二定位结果计算得到的所述第一校正值。
11.根据权利要求8所述的定位装置,其特征在于,所述定位装置为一定位终端,所述第二获取模块包括 发送单元,用于向一服务器发送所述原始定位结果; 接收单元,用于接收所述服务器从所述多个校正值中选择并返回的所述第一校正值。
12.根据权利要求8所述的定位装置,其特征在于,所述定位装置为一定位服务器,所述定位装置还包括 一第二保存模块,用于保存根据定位终端上报的所述第一定位结果和第二定位结果计算得到的所述第一校正值。
13.根据权利要求8-12中任意一项所述的定位装置,其特征在于,所述第一定位方式为卫星定位方式。
14.根据权利要求13所述的定位装置,其特征在于,所述第一定位结果为检测到设置有射频识别芯片的定位基准装置后,根据卫星定位方式得到的定位结果,所述第二定位结果为所述定位基准装置的位置信息。
全文摘要
本发明的目的在于提供一种定位方法和定位装置,定位方法包括步骤11,获取利用第一定位方式得到的原始定位结果;步骤12,获取与所述原始定位结果对应的第一校正值;步骤13,利用所述第一校正值对所述原始定位结果进行校正,得到最终定位结果。其中所述第一校正值根据第一定位结果和第二定位结果得到;所述第一定位结果为利用第一定位方式定位得到的结果;所述第二定位结果为利用定位精度高于第一定位方式的第二定位方式定位得到的结果。本发明提高了定位精度。
文档编号H04W64/00GK102958155SQ20111025112
公开日2013年3月6日 申请日期2011年8月29日 优先权日2011年8月29日
发明者阳光 申请人:联想(北京)有限公司