辅助定位方法和系统与流程

文档序号:14553198阅读:429来源:国知局
辅助定位方法和系统与流程
本发明涉及卫星定位领域,特别涉及一种辅助定位方法和系统。
背景技术
:gnss(globalnavigationsatellitesystem,全球卫星定位系统)技术的发展已经给人们的生活带来了天翻地覆的变化,深刻地影响了社会经济的发展。随着智能终端的发展,gnss技术更是越来越贴近人们的生活,位置信息显得越来越重要。lbs(locationbasedservice,基于位置的服务)行业在国民经济中的地位也是越来越高。而利用gnss卫星进行快速的定位定速成为lbs发展的必然要求。gnss定位原理是,要想利用gnss卫星获得终端的位置,必须至少捕获跟踪四颗及以上的卫星,然后解调出时间信息、星历数据(eph)以及钟差信息。跟踪通道得到的结果可以计算出每颗卫星到终端的伪距信息,星历数据和钟差数据用来计算出卫星的位置。根据伪距信息和卫星的卫星,通过最小二乘等方法,可以计算出终端的位置信息和时间信息。时间信息、星历数据和钟差信息调制在导航电文里,需要终端接收机稳定跟踪信号并正确地解调出电文信息才能得到。gps、gln和bds的星历数据每隔30s重复播发,因此从理论上讲至少需要30s才能获得完整的时间信息、星历数据和钟差信息。也就是说,对于冷启动而言,终端的ttff不会少于30s,大大影响了终端的体验。agnss(aidinggnss,辅助gnss)技术的发展让加快终端ttff成为可能。服务器端提前收集好每颗卫星的星历数据,当终端提供cell-id给服务器时,服务器就可以根据此cell-id从数据库中得到粗略的位置信息和据此计算得到的可见卫星的星历数据,然后辅助给终端。同时服务器端提供准确的时间信息给终端。这样,极大的提高了终端ttff的性能,使得秒级的开机即定位成为可能。服务器和终端终端通过通用的标准协议进行通信,如supl、rrlp等。提高服务器端辅助位置信息和星历数据的准确性成为提高agnss辅助性能的关键。独立gnss定位技术需要在捕获跟踪卫星信号后,解调出卫星的发射时间、卫星星历数据、钟差数据后才能进行定位。卫星钟差数据和星历数据每隔30s重复一次,因此从开机到定位的平均时间至少为30s。较慢的ttff性能严重影响终端的体验。使用agnss服务,使用辅助的星历数据能加快终端的定位,提高ttff性能。即便终端提供的cell-id在数据库中找不到对应的粗略位置信息,也可以结合其他相关的信息判断出终端所处的国家、地区等,从而缩小位置的不确定性。根据缩小的位置不确定性从而提高辅助星历数据的准确性,提高终端的定位体验。技术实现要素:本发明的目的在于提供一种辅助定位方法和系统,通过将终端提供的cell-id与数据库中的信息进行匹配,即便没有匹配成功也能根据cell-id所提供的信息计算出可见卫星,从而提高了定位的精确度,也提升了效率。为解决上述技术问题,本发明的第一实施方式公开了一种辅助定位方法,通过使用agnss的方式,根据终端提供的cell-id实现快速定位,该方法包括以下步骤:得到终端的cell-id的id获取步骤;从存储于数据库的数据中寻找与终端的cell-id对应的移动网络的小区位置信息的位置信息寻找步骤;以及定位步骤,在定位步骤中,如果寻找到小区位置信息,则将该小区位置所对应的所有可见卫星的星历数据发送到所述终端,供所述终端定位,如果没有寻找到小区位置信息,根据所述cell-id中的mcc信息查找mcc对应的国家或地区,将该国家或地区的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位。本发明的第二实施方式还公开了另一种辅助定位方法,包括以下步骤:得到终端的cell-id的id获取步骤;从存储于数据库的数据中寻找与终端的cell-id对应的移动网络的小区位置信息的位置信息寻找步骤;以及定位步骤,在定位步骤中,如果寻找到小区位置信息,则将该小区位置范围所对应的所有可见卫星的星历数据发送到所述终端,供所述终端定位;如果没有寻找到小区位置信息,根据所述cell-id中的lac或tac信息查找该lac或tac对应的区域,将该区域的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位。本发明的第三实施方式还公开了一种辅助定位系统,包括:id获取单元,用于得到终端的cell-id;位置信息寻找单元,用于从存储于数据库的数据中寻找与终端的cell-id对应的移动网络的小区位置信息;以及定位单元,该定位单元如果寻找到小区位置信息,则将该小区位置所对应的所有可见卫星的星历数据发送到所述终端,供所述终端定位,如果没有寻找到小区位置信息,根据所述cell-id中的mcc信息查找mcc对应的国家或地区,将该国家或地区的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位。本发明的第四实施方式还公开了另一种辅助定位系统,包括:id获取单元,用于得到终端的cell-id;位置信息寻找单元,用于从存储于数据库的数据中寻找与终端的cell-id对应的移动网络的小区位置信息;以及定位单元,该定位单元如果寻找到小区位置信息,则将该小区位置所对应的所有可见卫星的星历数据发送到所述终端,供所述终端定位;如果没有寻找到小区位置信息,根据所述cell-id中的lac或tac信息查找该lac或tac对应的区域,将该区域的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位。本发明实施方式与现有技术相比,主要区别及其效果在于:通过将终端提供的cell-id与数据库中的信息进行匹配,即便没有匹配成功也能根据cell-id所提供的信息计算出可见卫星,从而提高了定位的精确度,也提升了效率。进一步地,预先设置有mcc与国家或地区的人口中心位置坐标的对应关系;如果没有寻找到小区位置信息,则根据所述cell-id的mcc查询所述对应关系,得该mcc对应的国家或地区的人口中心位置坐标,并将该人口中心位置坐标发送给所述终端,供所述终端作为定位的初始位置,定位更快,准确度更高。进一步地,如果没有寻找到小区位置信息,在根据所述cell-id中的mcc信息查找mcc对应的国家或地区之后,还根据所述cell-id中的lac或tac信息确定mcc对应的国家或地区中的某一个行政区域,将该行政区域的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位,定位更快,进一步提高了定位的准确度。附图说明图1是本发明第一实施方式中一种辅助定位方法的流程示意图。图2是本发明第一实施方式中根据cell-id得到可见卫星列表的流程示意图。图3是本发明第一实施方式中利用基站位置计算可见卫星列表的流程示意图。图4是本发明第一实施方式中利用基站位置计算可见卫星列表的另一个流程示意图。图5是本发明第三实施方式中一种辅助定位系统的结构示意图。具体实施方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。本发明第一实施方式涉及一种辅助定位方法。图1是该辅助定位方法的流程示意图。具体地说,该辅助定位方法通过将终端提供的cell-id与数据库中的信息进行匹配,即便没有匹配成功也能根据cell-id所提供的信息计算出可见卫星,从而提高了定位的精确度,也提升了效率。如图1所示,该位置获取方法包括以下步骤:在步骤s101中,得到终端的cell-id。cell-id是终端进行移动通信时的小区识别码,一个识别码对应一个服务基站。服务基站的位置信息可以存储在数据库中,进行位置服务。基于cell-id来查询基站位置,从而获得终端的粗略位置是位置服务的重要内容之一。cell-id通常由mcc(mobilecountrycode,移动国家码),mnc(mobilenetworkcode,移动网络码),lac(locationareacode,位置区码)以及ci(communityidentity,小区识别)组成。服务器端从分布在全球的基站收集实时的星历数据作为辅助数据的来源。同时,全球移动基站粗略位置的数据库作为移动终端粗略位置辅助数据的来源。服务器可以获得实时的utc时间。根据这几项数据,服务器可以计算得到移动终端可见的卫星列表。此后进入步骤s102,从存储于数据库的数据中寻找与终端的cell-id对应的移动网络的小区位置信息。利用实时的utc时间和星历数据计算每一颗卫星的位置,记为根据终端提供的cell-id信息,可以从数据库中查找对应基站的位置信息(x,y,z)。此后进入步骤s103,进行具体定位。如果移动终端提供的cell-id信息在基站位置数据库中无法查到对应的粗略位置,那么就无法计算卫星的仰角,进而无法判断卫星是否可见。针对数据库是否存在cell-id对应基站的粗略位置,采用不同的策略。图2展示了根据cell-id得到可见卫星列表的流程,如果在数据库中找到对应的基站位置,那么采用策略a计算可见卫星列表,如果找不到对应基站的位置,采用策略b计算可见卫星列表。图3展示了利用基站位置计算可见卫星列表的流程—策略a。首先利用实时的utc时间和星历数据计算每一颗卫星的位置,记为根据终端提供的cell-id信息,可以从数据库中查找对应基站的位置信息(x,y,z)。基站位置信息的位置误差通常在几公里范围之内,因此对计算每颗卫星的仰角没有很大的影响。根据基站位置和每颗卫星的位置,可以计算每颗卫星的方向余弦信息,公式(1)和(2)展示了方向余弦的计算方法。结合每颗卫星的方向余弦信息、基站位置的经纬度信息就可以计算出每颗卫星的仰角正弦值。公式(3)展示了如何计算卫星仰角正弦值的方法。据此可以得到每颗卫星的仰角值,然后跟门限进行比较,如果大于门限值,那么可以认为卫星i是可见的,否则认为不可见。θi>θth(4)公式(4)中的θi是根据公式(3)计算得到的卫星仰角;θth是判断卫星是否可见的门限值,可以根据应用场景进行选择,一般设为5°。如果卫星仰角低于设定的门限值,那么认为卫星不可见,否则认为卫星可见。也就是说,如果寻找到小区位置信息,则将该小区位置所对应的所有可见卫星的星历数据发送到所述终端,供所述终端定位。当终端提供的cell-id从数据库中不能找到一个基站位置与其对应,那么就无法给终端提供粗略的位置,也不能用粗略的位置计算可见卫星列表从而对所有卫星星历数据进行删选。一种可行的方法是将收集到的所有卫星的星历数据都发送给终端,但是这会增加网络传输的数据量,同时终端终端ms无法区分哪些卫星可见,哪些卫星不可见,进而优化基带信号处理器的策略。为了解决这个问题,图4给出了当数据库中找不到对应的粗略基站位置时根据cell-id挑选星历数据的策略—策略b。终端提供的cell-id信息中包含有mcc信息,根据mcc信息就可以判断出终端当前所处的国家或者地区,因此我们就能知道终端所处位置的大概范围。服务器数据库存储有每个国家和地区版图上经度最东和最西、纬度最南和最北的四个特殊位置点,每个位置点包含有经纬高,如表1所示。例如mcc为460时,表示当前为中国,llae460就是中国经度最东的那个点对应的经纬高信息。根据四个位置点位置、时间,星历数据可以计算出每个位置点的可见卫星列表liste,listw,lists,listn,这四个列表的合集list就是需要辅助给终端的可见卫星列表。根据这个列表决定需要发送哪些卫星的星历数据为终端。list=liste∪listw∪lists∪listn(5)除了需要给终端提供可能的可见卫星的列表,还要辅助给终端大概的位置信息。一个简单的办法就是使用国家或地区的中心点位置作为粗略位置辅助给终端,同时将这个国家或者地区的最大半径作为位置的不确定性辅助给终端。除了国家码mcc,终端还会上报lac或者tac码。已经根据mcc判断出终端处于哪个国家或者地区,还可以根据lac或tac码进一步的缩小位置的不确定性。lac或tac是用来标识一个国家或者地区范围内不同的服务位置区,从而进一步缩小位置的不确定性。根据不同的lac或tac范围,服务器存储有对应服务位置区的标识点的经纬高信息。表2展示了存储的不同lac或tac区间的标识点的经纬高表格。例如,llae1表示lac或tac区间1范围内经度最东的位置点的经纬高信息、llaw1为最西位置点的经纬高、llas1为最南位置点的经纬高、llan1为最北位置点的经纬高。根据llae1、llaw1、llas1以及llan1可以得到四个可见卫星列表。四个可见卫星列表的合集作为可见卫星列表挑选卫星星历,进而辅助给终端。此后结束本流程。mcc编号东西南北460llae460llaw460llas460llan460454llae454llaw454llas454llan454455llae455llaw455llas455llan455…………………………注:llae460,lla表示经纬高,e表示处于最东,460表示mcc国家码。llae460包含国家码为460的地理位置处于最东的经纬高信息。表1存储的不同国家行政区域最广经纬高数据库lac/tac区间东西南北区间1llae1llaw1llas1llan1区间2llae2llaw2llas2llan2区间3llae3llaw3llas3llan3…………………………表2存储的不同lac/tac区间对应地区最广经纬高数据库由此可见,通过将终端提供的cell-id与数据库中的信息进行匹配,即便没有匹配成功也能根据cell-id所提供的信息计算出可见卫星,从而提高了定位的精确度,也提升了效率。本发明第二实施方式涉及另一种辅助定位方法。与第一实施方式相比,区别在于,在步骤s103中,当执行策略b时,如果没有寻找到小区位置信息,则直接根据所述cell-id中的lac或tac信息查找该lac或tac对应的区域,将该区域的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位。本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(programmablearraylogic,简称“pal”)、随机存取存储器(randomaccessmemory,简称“ram”)、可编程只读存储器(programmablereadonlymemory,简称“prom”)、只读存储器(read-onlymemory,简称“rom”)、电可擦除可编程只读存储器(electricallyerasableprogrammablerom,简称“eeprom”)、磁盘、光盘、数字通用光盘(digitalversatiledisc,简称“dvd”)等等。本发明第三实施方式涉及一种辅助定位系统。图5是该辅助定位系统的结构示意图。本发明的实际结构可以根据实际需要做出必要的调整,并不局限于图5中的结构。具体地说,该辅助定位系统通过将终端提供的cell-id与数据库中的信息进行匹配,即便没有匹配成功也能根据cell-id所提供的信息计算出可见卫星,从而提高了定位的精确度,也提升了效率。如图5所示,该辅助定位系统100包括:id获取单元101,用于得到终端的cell-id;位置信息寻找单元102,用于从存储于数据库的数据中寻找与终端的cell-id对应的移动网络的小区位置信息;以及定位单元103,该定位单元如果寻找到小区位置信息,则将该小区位置所对应的所有可见卫星的星历数据发送到所述终端,供所述终端定位,如果没有寻找到小区位置信息,根据所述cell-id中的mcc信息查找mcc对应的国家或地区,将该国家或地区的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位。第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。本发明第四实施方式涉及另一种辅助定位系统。与第三实施方式相比,区别在于,定位单元103如果没有寻找到小区位置信息,则直接根据所述cell-id中的lac或tac信息查找该lac或tac对应的区域,将该区域的地理范围内所有可见卫星的星历数据发送到所述终端,供所述终端定位。第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。需要说明的是,本发明各设备实施方式中提到的各单元都是逻辑单元,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合才是解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设备实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述设备实施方式并不存在其它的单元。需要说明的是,在本专利的权利要求和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1