终端定位方法及装置与流程

文档序号:11580392阅读:128来源:国知局
终端定位方法及装置与流程

本申请涉及计算机技术领域,具体而言,涉及一种终端定位方法及装置。



背景技术:

随着技术的不断发展,对用户终端进行定位的需求也越来越大。然而北斗卫星所对应的用户终端的位置定位往往会存在较大的偏差。由于gps卫星不对北斗卫星系统相对应的用户终端提供高精度的卫星定位服务,因此对北斗卫星对应的用户终端,例如北斗汽车的定位追踪只能局限在大致的运行轨迹上,而对车辆的超速,是否占用应急车道等问题不能获得较精确的信息,因此需要对用户终端的位置精度进行优化处理。

申请内容

有鉴于此,本申请实施例提供了一种终端定位方法及装置,能够对用户终端的位置精度进行优化处理,获得用户终端更精确的定位。

为实现上述目的,本申请实施例提供了一种终端定位方法,所述方法包括:获得北斗卫星与第一基站的距离测量值;将预先存储的距离实际值与所述距离测量值做差值运算,获得第一差分信息;获得第二基站经所述北斗卫星转发的第二差分信息;将所述第一差分信息以及第二差分信息发送至对应的用户终端,以使所述用户终端根据第一差分信息、第二差分信息以及北斗卫星与该用户终端的距离初测值,获得所述用户终端的距离精测值。

本申请实施例还提供了一种终端定位方法,该方法包括:用户终端接收北斗卫星发送的所述北斗卫星与该用户终端的距离初测值;接收第一基站发送的第一差分信息以及第二差分信息;根据第一差分信息、第二差分信息以及距离初测值,获得距离精测值。

本申请实施例还提供了一种终端定位装置,所述装置包括:测量值获得模块,用于获得北斗卫星与所述第一基站的距离测量值;第一差分信息模块,用于将预先存储的距离实际值与所述距离测量值做差值运算,获得第一差分信息;第二差分信息模块,用于获得第二基站经所述北斗卫星转发的第二差分信息;第一发送模块,用于将所述第一差分信息以及第二差分信息发送至对应的用户终端,以使所述用户终端根据第一差分信息、第二差分信息以及北斗卫星与该用户终端的距离初测值,获得所述用户终端的距离精测值。

本申请实施例提供的终端定位方法及装置的有益效果为:

本申请实施例提供的终端定位方法及装置先获得北斗卫星与第一基站的距离测量值,将距离测量值与预先存储的距离实际值进行差分运算,获得第一差分信息,然后获得第二基站经北斗卫星转发至第一基站的第二差分信息。第一基站将第一差分信息以及第二差分信息均发送至对应的用户终端,使用户终端根据第一差分信息、第二差分信息以及北斗卫星与用户终端的距离初测值,获得用户终端与北斗卫星的距离精测值。本申请实施例提供的终端定位方法及装置与现有的终端定位方法相比,定位更加精确。

附图说明

为了更清楚的说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例的应用环境示意图;

图2示出了本申请第一实施例提供的终端定位方法的流程示意图;

图3示出了步骤s130的具体步骤示意图;

图4示出了本申请第一实施例对应的应用环境示意图;

图5示出了本申请第二实施例提供的终端定位方法的流程示意图;

图6示出了步骤s230的具体步骤示意图;

图7示出了本申请第三实施例提供的终端定位装置的结构框图。

具体实施方式

本申请下述各实施例均可应用于如图1所示的环境中。如图1所示,北斗卫星10通过网络30与一个或多个用户终端20进行通信连接,以进行数据通信或交互。在本申请实施例中,用户终端20中安装有客户端,该客户端可以是应用程序,与北斗卫星10相对应,从而为用户提供服务(例如接收用户输入的定位请求,向用户展示距离精测值等)。所述用户终端20可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、电子书阅读器、膝上型便携计算机、车载电脑、智能穿戴设备等。所述网络30可以是无线网络或有线网络,例如无线网络可以是,但不限于wi-fi(无线保真)网络、2g/3g/4g网络等。

第一实施例

图2示出了本申请第一实施例提供的一种终端定位方法的流程图,请参阅图2,本实施例描述的是第一基站的处理流程,所述方法包括:

步骤s110,获得北斗卫星与第一基站的距离测量值。

北斗卫星将其与第一基站的距离测量值发送给第一基站,具体地,北斗卫星以北斗一号卫星系统为例,由于北斗一号卫星系统有三颗,故距离测量值具体有三个数值,设为u1、u2和u3。

步骤s120,将预先存储的距离实际值与所述距离测量值做差值运算,获得第一差分信息。

第一基站预先存储有第一基站与北斗卫星的距离实际值,则将距离实际值与距离测量值相减,便可以获得与第一基站对应的第一差分信息,第一差分信息具体可以记为δρu1、δρu2、δρu3。

其中,距离实际值与距离测量值之间的误差可能是由星历、大气折射、地球自转和相对论效应等误差源造成的测距误差。

步骤s130,获得第二基站经所述北斗卫星转发的第二差分信息。

第一基站除了获得自身的第一差分信息外,也可以获得第二基站的第二差分信息。并且第一基站可以将第一差分信息以及第二差分信息均上传至北斗卫星。

第一基站还可以将第一差分信息发送至所述北斗卫星,以使所述北斗卫星转发至除所述第一基站外的基站,例如转发至第二基站。

步骤s140,将所述第一差分信息以及第二差分信息发送至对应的用户终端,以使所述用户终端根据第一差分信息、第二差分信息以及北斗卫星与该用户终端的距离初测值,获得所述用户终端的距离精测值。

第一基站可以直接将第一差分信息以及第二差分信息发送至对应的用户终端,也可以先将第一差分信息以及第二差分信息发送给北斗卫星,然后北斗卫星再发送给地面控制中心站,地面控制中心站再将第一差分信息以及第二差分信息发送给用户终端,详情请参见图4。

用户终端还可以获得北斗卫星与该用户终端的距离初测值,然后用户终端根据第一差分信息、第二差分信息以及距离初测值来获得用户终端与北斗卫星的距离精测值。

用户终端与北斗卫星的距离初测值可以通过下述方式获得:地面控制中心站向北斗一号卫星系统的第一卫星和第二卫星同时发送询问信号,询问信号经卫星转发器转发后,向服务区内的用户终端广播。用户终端响应其中一颗卫星(例如第一卫星)的询问信号,并同时向第一卫星和第二卫星发送响应信号,经北斗一号卫星系统转发至地面控制中心。地面控制中心接收并解调用户发来的信号,然后根据用户的申请服务内容进行相应的数据处理。

地面控制中心测出两个时间延迟:即从地面控制中心发出询问信号,经某一颗卫星(例如第一卫星)转发到达用户,用户发出定位响应信号,经同一颗卫星(即第一卫星)转发回地面控制中心的延迟;和从地面控制中心发出询问信号,经上述同一卫星(即第一卫星)到达用户,用户发出响应信号,经另一颗卫星(即第二卫星)转发回中心控制系统的延迟。由于地面控制中心和两颗卫星的位置均是已知的,因此由上面两个延迟量可以算出用户到第一卫星的距离,以及用户到两颗卫星距离之和。

另外地面控制中心从存储在计算机内的数字化地形图查寻到用户终端高程值,又可知道用户终端处于某一与地球基准椭球面平行的椭球面上。从而地面控制中心可最终计算出用户所在点的三维坐标,这个坐标经加密由出站信号发送给用户。

详情请参见图3,在图2中示出的步骤s140之前,图3示出的步骤还包括:

步骤s131,获得所述第二基站经所述北斗卫星转发的完整性信息。

完整性信息具体可以与第二差分信息同时从第二基站发送出来,完整性信息起到校验的作用。由于信号在发送和接收的过程中有可能会发生畸变,因此,第一基站可以根据判断完整性信息是否失真来判断第二差分信息在传输过程中是否发生畸变。

步骤s132,根据所述完整性信息判断所述第二差分信息是否失真,若否,则执行将所述第一差分信息以及第二差分信息发送至对应的用户终端步骤。

若完整性信息未失真,则可以说明与完整性信息同时发送的第二差分信息未发生畸变。

本申请第一实施例提供的终端定位方法以第一基站为执行主体,先获得北斗卫星与第一基站的距离测量值,然后将获得的距离测量值与预先存储的距离实际值比较,获得第一差分信息,然后再获得第二基站的第二差分信息,并将第一差分信息以及第二差分信息均发送至用户终端,以使用户终端根据获得的第一差分信息、第二差分信息以及用户终端距北斗卫星的距离初测值获得用户终端的距离精测值。与现有的终端定位方法相比,本申请提供的终端定位方法能够实现更加精确的定位。

第二实施例

详情请参见图5,图5示出了本申请第二实施例提供的终端定位方法,本实施例描述的是用户终端的处理流程,所述方法包括:

步骤s210,用户终端接收北斗卫星发送的所述北斗卫星与该用户终端的距离初测值。

用户终端获得距离初测值的具体方式与上述的方法相同,在此便不做赘述。

步骤s220,接收第一基站发送的第一差分信息以及第二差分信息。

用户终端可以直接从第一基站接收第一差分信息以及第二差分信息,也可以是第一基站将第一差分信息以及第二差分信息发送至北斗卫星,北斗卫星再将其转发至地面控制中心站,再由地面控制中心站将第一差分信息以及第二差分信息发送至用户终端。

具体地,所述第一差分信息为所述第一基站与北斗卫星的距离测量值以及第一基站与北斗卫星的距离实际值之差。

所述第二差分信息为第二基站与北斗卫星的距离测量值以及第二基站与北斗卫星的距离实际值之差。

步骤s230,根据第一差分信息、第二差分信息以及距离初测值,获得距离精测值。

用户终端根据获得的第一差分信息、第二差分信息以及距离初测值来获得距离精测值。具体方式有很多,其中用户终端可以采取如下方式来获得北斗卫星与用户终端的距离精测值,具体参见图6。

步骤s231,对所述第一差分信息以及第二差分信息取平均值,获得平均差分信息。

第一差分信息具体可以记为δρu1、δρu2、δρu3,第二差分信息δρv1、δρv2、δρv3,将第一差分信息与第二差分信息取平均值,为δρ1、δρ2、δρ3。

步骤s232,获得距离初测值以及平均差分信息之和,并将所述距离初测值与所述平均差分信息之和作为距离精测值。

获得平均差分信息之后,获得距离初测值与平均差分信息之后,即可以得到三个数值,即用户终端与北斗一号卫星系统的距离精测值。

第三实施例

详情请参见图7,图7示出了本申请第三实施例提供的终端定位装置的示意性结构框图,该装置300包括:

测量值获得模块310,用于获得北斗卫星与所述第一基站的距离测量值。

第一差分信息模块320,用于将预先存储的距离实际值与所述距离测量值做差值运算,获得第一差分信息。

第二差分信息模块330,用于获得第二基站经所述北斗卫星转发的第二差分信息。

第一发送模块340,用于将所述第一差分信息以及第二差分信息发送至对应的用户终端,以使所述用户终端根据第一差分信息、第二差分信息以及北斗卫星与该用户终端的距离初测值,获得所述用户终端的距离精测值。

上述的模块与图2示出的终端定位方法相对应,在此便不做赘述。

该装置具体还包括如下模块:

完整性信息模块,用于获得所述第二基站经所述北斗卫星转发的完整性信息。

失真判断模块,用于根据所述完整性信息判断所述第二差分信息是否失真,若否,则执行将所述第一差分信息以及第二差分信息发送至对应的用户终端步骤。

上述的模块与图3示出的方法对应相同,在此便不做赘述。

该装置还可以包括第二发送模块,第二发送模块用于将第一差分信息发送至所述北斗卫星,以使所述北斗卫星转发至除所述第一基站外的基站。

本申请实施例提供的终端定位方法及装置先获得北斗卫星与第一基站的距离测量值,将距离测量值与预先存储的距离实际值进行差分运算,获得第一差分信息,然后获得第二基站经北斗卫星转发至第一基站的第二差分信息。第一基站将第一差分信息以及第二差分信息均发送至对应的用户终端,使用户终端根据第一差分信息、第二差分信息以及北斗卫星与用户终端的距离初测值,获得用户终端与北斗卫星的距离精测值。本申请实施例提供的终端定位方法及装置与现有的终端定位方法相比,定位更加精确。

本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1