定位方法、装置、基站、定位服务器及可读存储介质与流程

未命名 07-23 阅读:263 评论:0
1.本发明实施例涉及无线通信
技术领域
:,尤其涉及一种定位方法、装置、基站、定位服务器及可读存储介质。
背景技术
::2.现有定位方法中,为保证定位精度,一般通过多个基站进行定位,多基站进行定位的方案包括:测量接收定位参考信号到达各基站的到达时间与到达参考基站的到达时间差,进而得到距离差,以参考基站及任一其他基站为焦点、距离差为参数画双曲线,双曲线的交点即为终端位置。然而这种采用多基站进行定位的方式需要各基站保持时间同步,各基站同步因时间同步则容易产生时间误差,从而影响定位的精度。技术实现要素:3.本发明实施例提供一种定位方法、装置、基站、定位服务器及可读存储介质,旨在实现提高定位的精度性。4.为解决上述问题,本发明是这样实现的:5.第一方面,本发明实施例提供了一种定位方法,由基站执行,所述方法包括:6.接收定位服务器发送的定位信息请求;7.根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向所述终端发送对应的定位配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助定位服务器完成定位;8.接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。9.第二方面,本发明实施例提供了一种定位方法,由定位服务器执行,所述方法包括:10.向基站发送的定位信息请求,所述定位信息请求中用于定位的辅助信息用于所述基站配置参考信号;11.接收所述基站发送的定位信息配置完成响应;12.接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对终端进行定位,所述到达时间差由所述基站根据所述基站上预设数量对端口接收到所述终端发送的所述参考信号的到达时间计算获得。13.第三方面,本发明实施例提供了一种定位装置,包括:14.第一接收模块,用于接收定位服务器发送的定位信息请求及所述终端发送的参考信号;15.配置模块,用于根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向所述终端发送对应的配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助所述定位服务器完成定位;16.第一发送模块,用于将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。17.第四方面,本发明实施例还提供一种定位装置,包括:18.第二发送模块,用于向基站发送的定位信息请求,所述定位信息请求中用于定位的辅助信息用于所述基站配置参考信号;19.第三接收模块,用于接收所述基站发送的定位信息配置完成响应;20.定位模块,用于接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对所述终端进行定位,所述到达时间差由所述基站根据所述基站上预设数量对端口接收到所述终端发送的所述参考信号的到达时间计算获得。21.第五方面,本发明实施例还提供一种基站,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器,用于读取存储器中的程序实现如前述第一方面所述的定位方法中的步骤。22.第六方面,本发明实施例还提供一种定位服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如前述第一方面所述的定位方法中的步骤;或者如前述第二方面所述方法中的步骤。23.本发明实施例通过接收定位服务器发送的定位信息请求;根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向所述终端发送对应的定位配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助定位服务器完成定位;接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。这样本发明同一基站中设置多个端口,因此无需对各个端口进行时间同步,多个端口接收终端发送的参考信号后基站根据各端口接收参考信号的时间,可以计算获得预设数量个到达时间差,然后将获得的到达时间差发送给定位服务器,从而定位服务器能够根据预设数量个到达时间差对终端进行定位,本发明因各端口设置在同一基站上,因此各端口之间无需时间同步,定义了新的测量量:参考信号到达时间差,避免了因时间同步导致的时间误差,提高了定位的精度。附图说明24.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。25.图1是本发明实施例可应用的网络系统的结构示意图;26.图2是本发明实施例提供的定位方法的流程示意图之一;27.图3是本发明实施例基站上端口的设置方式示意图之一;28.图4是本发明实施例基站上端口的设置方式示意图之二;29.图5是本发明实施例基站上端口的设置方式示意图之三;30.图6是本发明实施例基站上端口的设置方式示意图之四;31.图7是本发明实施例提供的定位方法的流程示意图之一32.图8是本发明实施例提供的定位装置的结构示意图之一;33.图9是本发明实施例提供的定位装置的结构示意图之二;34.图10是本发明实施例提供的基站的结构示意图;35.图11是本发明实施例提供的定位服务器的结构示意图。具体实施方式36.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。37.本发明实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本发明中使用“和/或”表示所连接对象的至少其中之一,例如a和/或b和/或c,表示包含单独a,单独b,单独c,以及a和b都存在,b和c都存在,a和c都存在,以及a、b和c都存在的7种情况。38.请参见图1,图1是本发明实施例可应用的网络系统的结构图,如图1所示,包括终端11、定位服务器12和基站13。39.其中,终端11和基站13之间可以相互进行通信,定位服务器12和基站13之间可以相互进行通信。40.在实际应用中,终端11可以是手机、平板电脑(tabletpersonalcomputer)、膝上型电脑(laptopcomputer)、个人数字助理(personaldigitalassistant,pda)、移动上网装置(mobileinternetdevice,mid)、可穿戴式设备(wearabledevice)或车载设备等。定位服务器12则用于根据基站13发送的信号进行定位。基站13,即公用移动通信基站,是移动设备接入互联网的接口设备,也是无线电台站的一种形式,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。41.以下对本发明实施例提供的定位方法进行说明。42.参见图2,图2是本发明实施例提供的定位方法的流程示意图之一。图2所示的定位方法可以由基站执行。43.如图2所示,定位方法可以包括以下步骤:44.步骤201,接收定位服务器发送的定位信息请求;45.本发明实施例中,基站上设置多个端口,多个端口设置在基站上不同位置,先对基站上各端口进行配置,包括配置各端口的标识,以及各端口的物理位置或者一个端口物理位置(可以定义为参考端口),其他端口相对参考端口的相对位置,为方便描述配置好的端口的各信息统称为端口参数。46.进一步地,是为了结果的准确性,基站上的端口的数量至少为三个,从而可以在三个端口中选出两对目标端口。47.作为一种实施例,上述端口的端口参数可以在基站配置完成后,向各个定位服务器发送,定位服务器则可以存储基站发送的端口参数以备后续使用;作为另一种实施例,上述端口的端口参数也可以在需要的时候再发送给定位服务器,示例的,上述端口的端口参数可以在定位过程中发送给定位服务器。48.在定位过程中,由定位服务器向基站发送定位信息请求,基站则根据定位服务器发送的定位信息请求启动定位流程,其中定位信息请求中包括用于定位的辅助信息,和基站约定后续用具体辅助信息进行定位通信,示例的,辅助信息可以包括频率。49.步骤202,根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向所述终端发送对应的定位配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助定位服务器完成定位;50.基站在接收到定位服务器发的定位信息请求后,根据定位信息请求中的辅助信息对应配置参考信号,配置参考信号的目的是为了同一后续在定位过程中约定好采用什么信息进行通信,示例的,基站可以配置对应的通信频率,不同的终端、定位服务器和基站之间通信频率不同,因此先约定好通信频率后,方便后续定位通信。51.基站在配置好参考信号之后,向终端发送对应的配置信息,该配置信息汇中包括基站配置好的参考信号,终端接收到基站发送的配置信息则在后续定位过程中使用该配置信息中对应的信息(包括参考信号)进行通信。基站向终端发送对应的配置信息之后向定位服务器发送定位配置信息完成响应,基站向定位服务器发送定位配置信息完成响应代表基站告知定位服务器:基站和终端已经做好了定位之前的信息准备工作,定位服务器则可以发起下一步定位流程,即定位服务器在接收到基站发送的定位信息后,则可以根据定位信息对终端进行定位。终端在接收到基站发送的定位配置信息后向基站发送对应的参考信号。52.步骤203,接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。53.作为一种实施例,基站上各个端口在接收到终端发送的参考信号后,基站获取各个端口接收到终端发送的参考信号的时间。54.作为另一实施例,定位服务器还可以向基站发送对应的定位激活请求,基站在接收到定位服务器发送的定位激活请求和终端发送的参考信号,则基站记录各个端口接收到终端发送的参考信息的时间,并根据激活请求启动定位功能。55.基站根据获取到的各个端口接收到终端发送的参考信号的时间,该时间定义为到达时间,然后根据参考信号到达各个端口的到达时间两两进行计算,获得多个到达时间差,然后选择预设数量个到达时间差,将预设数量个到达时间差发送给定位服务器,定位服务器则根据接收到的预设数量个到达时间差进行计算,计算出终端的位置,从而实现对终端的定位。本发明仅需一个基站即可实现终端的定位,相对现有基于到达时间差的多基站定位的方式,无需基站间进行时间同步,避免了时间同步误差对定位精度造成的影响。56.作为一种实施例,接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器的步骤包括:57.计算每两个端口接收所述参考信号的到达时间差,并选择预设数量个到达时间差发送给所述定位服务器。58.作为一种实施例,基站可以根据需要的到达时间差数量对端口进行选择,即根据预设数量个到达时间差,先从各个端口中选择出所需要的目标端口,示例的,需要2个到达时间差,则选择2对目标端口;需要3个到达时间差,则选择3对端口。选择好目标端口对后,则可以对应目标端口对的到达时间差。在基站获得预设数量个到达时间差后,基站将预设数量个到达时间差发送给定位服务器。59.作为另一种实施例,基站也可以先不选择目标端口,直接将所有的端口参数发送给定位服务器,然后定位服务器根据接收到的到达时间差,确定是哪对目标端口,再利用接收到的到达时间差和目标端口的参数进行终端的位置计算。60.作为又一种实施例,基站可以对获得各个端口接收参考信号的到达时间进行两两计算,即计算每两个端口接收到参考信号的到达时间差,然后对到达时间差进行从大到小排序,然后根据排序计算预设数量个差值最大的到达时间差发送给服务器。其中预设个差值最大的到达时间差包括,到达时间差值最大和第二个最大的到达时间差,依次类推,获得预设数量个值最大的到达时间差。61.作为再一种实施例,基站可以根据所获得的各个端口接收参考信号的到达时间及参考信号质量,计算每两个端口的选择优先级,然后对优先级进行从大到小排序,然后根据排序计算预设数量个优先级最大的到达时间差发送给服务器。62.进一步地,为提高定位准确度,预设数量大于或者等于2,也就是基站至少获取2个到达时间差发送给定位服务器。63.定位服务器接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对所述终端进行定位的步骤包括:64.分别以每对端口的端口坐标作为焦点及每对端口所接收所述参考信号的到达时间差为实轴长,获得预设数量条双曲线;65.计算预设数量条双曲线的交点坐标,将所述交点坐标作为终端的坐标。66.根据所述交点坐标确定所述终端初定位置的数量;67.若所述终端初定位置的数量大于或等于2,则根据端口接收到所述参考信号到达时间差的正负确定所述终端的位置。68.若经过到达时间差正负判断后,终端初定位置数量仍然大于或等于2,则根据所述终端的初始接入信息进一步确定所述定位终端的位置,所述初始接入信息包括终端接入波束索引。69.具体地,以到达时间差的数量为2个为例进行说明,定位服务器分别以每对端口的端口坐标作为焦点以及每对端口所接收所述参考信号的到达时间差为实轴长,获得对应的两条双曲线;计算两条双曲线的交点坐标,将所述交点坐标作为终端的坐标。具体地,定位服务器根据两个到达时间差利用双曲线则可以获得交点位置坐标,即终端的位置坐标,定位服务器通过如下公式计算所述定位终端的位置:[0070][0071][0072]其中,f1f2为一对目标端口,f1f3为另一对目标端口,定位终端的位置p的坐标为(x,y),|pf1|-|pf2|=2cδt12=2a1,|f1f2|=2c1,|pf1|-|pf3|=2cδt13=2a2,|f1f3|=2c2,δt12为f1f2两个端口接收所述参考信号的到达时间差,δt13为f1f3两个端口接收所述参考信号的到达时间差。[0073]若经判断后交点数为一个,则该交点即为目标终端位置,否则,进一步判断目标终端位置。[0074]若2个双曲线的交点数量大于或等于2,则根据到达时间差δt12及δt13的正负,可判断终端位置关于坐标轴y1及y2的关系。示例性的,若δt12≥0,则终端位置在坐标轴y1的右侧,即p的潜在位置为p1或p2;若δt12<0且δt13≥0,则终端位置p在坐标轴y1及y2中间;若δt12<0且δt13<0,则终端位置p在坐标轴y2左侧,即p的潜在位置为p3或p4。因此,根据到达时间差δt12及δt13的正负,则可能判断出终端位置。若根据到达时间差δt12及δt13的正负依然无法确定终端的位置,此时焦点的数量还是大于或者等于2,则可按照如下步骤进一步确定终端的位置:定位服务器根据定位辅助信息中同步信号和物理广播信道块(synchronizationsignalandphysicalbroadcastchannelblock,ssb)或信道状态信息参考信号(channel-stateinformation-referencesignal,csi-rs)的参考信号接收功率(referencesignalreceivingpower,rsrp)或终端初始接入信息(初始接入信息包括终端接入波束索引),判断目标终端的大致方向,即判断终端在坐标轴x的上侧或下侧,从而最终确定交点,进而确定交点的坐标。[0075]若到达时间差的数量为3个,则根据上述公式会得到3个双曲线,根据3个双曲线的交点,确定终端的位置坐标。[0076]需要说明的是,理想情况下双曲线越多,则交点数量越少,越容易确定终端的位置。但在实际应用中因各种误差,则可能导致双曲线越多,交点的数量依然比较多,因此本发明中先根据双曲线的交点数量确定终端的位置,若交点存在多个,则根据到达时间差进一步确定终端的位置,若根据到达时间差还是无法确定,则根据初始接入信息进行确定。若此时依然无法确定终端位置,考虑到计算成本,定位服务器将依据交点的分布情况判定终端的位置或重新发起定位。[0077]本发明实施例通过接收定位服务器发送的定位信息请求;根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向所述终端发送对应的定位配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助定位服务器完成定位;接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。这样本发明同一基站中设置多个端口,因此无需对各个端口进行时间同步,多个端口接收终端发送的参考信号后基站根据各端口接收参考信号的时间,可以计算获得预设数量个到达时间差,然后将获得的到达时间差发送给定位服务器,从而定位服务器能够根据预设数量个到达时间差对终端进行定位,本发明因各端口设置在同一基站上,因此各端口之间无需时间同步,定义了新的测量量,避免了因时间同步导致的时间误差,提高了定位的精度。[0078]可选地,基于上一实施例中,在获取到预设数量个到达时间差,并将所述预设数量个到达时间差发送给所述定位服务器的步骤之前包括:[0079]获取所述基站上各个端口的端口参数,并发送给所述定位服务器,所述端口参数包括第一端口的物理位置,以及多个第二端口相对第一相对位置;或者包括各端口的物理位置。[0080]作为一种实施例,本实施例中,基站将计算获得的到达时间差发送给定位服务器之前或者同时,还获得基站上各个端口的端口参数,即在基站上预先配置的各个端口的参数,该端口参数包括第一端口的物理位置,以及多个第二端口相对第一相对位置,端口参数可以如下表:[0081]端口标识物理位置00r1端口标识相对位置01r210r311r4[0082]或者端口参数包括各端口的物理位置,端口参数可以如下表:[0083]端口标识物理位置00r101r210r311r4[0084]应理解,端口参数包括第一端口的物理位置,以及多个第二端口相对第一相对位置的方式相较于端口参数包括各端口的物理位置的方式,会在后续向定位服务器的过程中所需资源不同,具体地,传输天线端口物理位置时,当天线端口间距离相对近时,传输相对位置可以节省资源,即当天线端口间距离相对近时,端口参数包括第一端口的物理位置,以及多个第二端口相对第一相对位置的方式相较于端口参数包括各端口的物理位置的方式节省资源。[0085]然后将各个端口的参数发送给定位服务器。作为另一种实施例基站也可以在配置好端口参数之后将端口的端口参数发送给定位服务器(即将目标端口的参数发送给定位服务器),在后续定位过程中,则无需基站重新将端口的端口参数发送给定位服务器。定位服务器在获得了端口参数后,则可以根据目标端口的端口参数确定各端口之间的距离,再根据接收到的时间,即可根据目标端口的距离和对应的到达时间差利用双曲线的方式计算终端的位置。[0086]可选地,作为另一种实施例,所述接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器的步骤可以包括:[0087]根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口;[0088]计算所选预设数量对目标端口接收所述参考信号的到达时间差,并将所述到达时间差发送给所述定位服务器。[0089]在本实施例中,基站可以先根据各个端口参数从各个端口中选择本次定位需要使用的目标端口,选择需要使用的目标端口的原则主要是为了避免目标端口间距离过小导致结果误差较大,也就是尽量选择端口距离大或者接收到终端发送的参考信号的到达时间差大的端口作为目标端口。作为一种实施例,基站可以根据预先设置好的端口的端口参数进行两两配对,从而从配对的端口中选择预设数量对目标端口,预设数量对目标端口可以作为接收终端发送参考信号的端口,也可以是各个端口接收到终端发送参考信号后,用于计算参考信号到达时间差的端口。作为另一种实施例,根据各个端口的端口参数选择物理距离最大的预设数量对端口作为目标端口对,基站则仅需计算所选择的预设数量对目标端口接收到参考信号的到达时间差,然后将计算的到达时间差发送给定位服务器,从而定位服务器则可实现对终端的定位。应理解,若预先基站未发送端口的物理位置,或者参考端口的物理位置和其他端口的相对位置给定位服务器,则在发送所选择的两对目标端口接收到参考信号的到达时间差时,还需要发送所选择的端口对的位置信息。当然若定位终端预先保持了基站的各个端口的物理位置信息,则基站仅发送获得的到达时间差和与到达时间差对应的目标端口标识即可。作为又一种实施例,基站还可以在接收终端发送的参考信号后,获取接收到的参考信号的质量,根据各个端口接收参考信号的质量对各个端口进行两两配对,从而选择出预设数量对目标端口。当然基站也可以根据端口的端口参数和各端口接收参考信号的质量对各端口进行两两配对,从而选择预设数量对目标端口。[0090]作为一种实施例,所述端口参数还可以包括各个端口标识,根据各个端口的端口参数,所述根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤还可以包括:[0091]根据各端口标识选择两对目标端口,其中两对目标端口的标识代表端口所在的行和/或列相间。[0092]作为一种实施例,基站上的多个端口可以按照行和/或列排布设置,作为一种示例,在基站上设置由16个端口,如图3所示,16个端口分成4行和4列设置在基站上,每个端口的标识则根据所在的行和列进行命名,比如16个端口的标识分别为00、01、02、03;10、11、12、13;20、21、22、23;30、31、32、33。作为其他实施例,多个端口也可以位于同一行或者列。将端口的标识根据其所在位置的行和/或列进行命名,从而使得每个端口的标识都可以表示其所在的行和/或列。两个端口的标识中行或列相同,这说明这两个端口所在同一行或列,这样基站在选择目标端口时,则可以直接根据端口的标识快速选出所需的目标端口,具体地,选择行和列相差较大的端口即可快速选出端口对,比如选择端口对的标识为(00,33)、或者(00,32)等。应理解的是目标端口对的数量也可以不止2对。[0093]作为一种实施例,示例的,如图4所述,端口标识为10、11、12、13和端口标识为00、01、02、03的端口在坐标系的第一行;端口标识为20、21、22、23的端口在坐标系的第二行;端口标识为30、31、32、33的端口则在坐标系的第三行。也就是说,在对端口划分为行或者列时可以根据实际情况将多行端口划分为同一行或者根据实际情况将多列端口划分同一列。[0094]作为一种实施例,所述端口参数包括各个端口标识,所述端口标识根据各端口物理位置按照层级排布进行命名,所述根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤还包括:[0095]根据各端口标识选择两对目标端口,其中两对目标端口的标识代表端口所属层级不同。[0096]作为一种实施例,基站上多个端口的标识,还可以根据各端口物理位置所在层级进行命名,示例的,如图5所述,以类似坐标系的方式划分端口所在的层级,使用两个元素描述端口则说明此系统中端口共分为两个层级。第一层级划分出最大的四个象限(即四个区域),每一个象限包含四个天线端口,第一层级相同的端口标识第一个元素相同,否则,第一个元素不同。例如,端口标识为00、01、02、03的端口同属于第一层级中的第一象限(即层0);端口标识为10、11、12、13的端口同属于第一层级中的第二象限(即层1);端口标识为20、21、22、23的端口同属于第一层级中的第三象限(即层2);端口标识为30、31、32、33的端口属于第一层级中的第四象限(即层3)。进一步地,第一层级的任意象限还可继续建立坐标系,形成第二层级。第二层级相同的端口标识第二个元素相同,否则第二个元素不同。例如,端口00、01、02、03第一层级相同,但是第二层级各不相同。层级越大,属于不同层级的端口之间间距越大,这样基站在选择端口时,则可以根据目标端口对间距的需求,根据端口标识快速选出所需的目标端口。具体地,当需要目标端口对间距大时,可以选择第一层级不同的端口对,例如(20,30)或者(11,33)等。应理解的是目标端口对的数量也可以不止2对。进一步地,如图6所示,还可以在图5所示的层级分布情况下,对第一、二和四象限分别进一步分层。[0097]作为一种实施例,所述根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤还包括:[0098]根据各端口的端口参数计算各个端口之间的平均间距;[0099]选择端口间距大于所述平均间距的两对目标端口。[0100]作为一种实施例,本实施例中根据各个端口的物理位置,可以计算各个端口之间的平均距离,此时,则可以选择端口对中两个端口的间距大于或者等于平均距离作为目标端口对,示例的,各个端口之间的平均距离为2毫米,则选择端口对中两个端口的距离大于或者等于2毫米的端口对作为目标端口对。应理解的是目标端口对的数量也可以不止2对。[0101]作为一种实施例,所述根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤还包括:[0102]创建已选择的端口对的集合;[0103]通过预设算法计算所有端口中任意未选择端口对的优先级;[0104]选择优先级最大的天线对加入所述集合,直到所述集合中天线对的数量大于或者等于所述预设数量。[0105]作为一种实施例,将所有端口中每两个作为一端口对,通过预设算法计算端口对的优先级,优先级越高,则表示该端口对可以为最终选择的目标端口对。具体地可以创建一个集合,该集合用于将已选择的端口对放入该集合;通过预设算法计算所有端口中任意未选择端口对的优先级,将优先级最大的端口对放入到创建的集合,然后从剩余的未选择的端口对继续采用同一预设算法计算剩余端口对的优先级,再次选择出剩余端口对中优先级最大的端口对,以此类推,从而使得集合中端口对等于预设数量,集合中端口对则为目标端口对。[0106]作为一种实施例,基站还可以根据未选择端口对的接收参考信号的质量、参考信号到达时间差、相对位置或者物理位置计算任意未选择端口对的优先级。[0107]具体地,通过如下预设算法计算所有端口中任意未选择端口对的优先级:[0108][0109]其中,p(i,j)为端口对(i,j)的优先级,α、β、γ、μ为权重因子,ai为端口i的接收信号质量,tij为端口对(i,j)参考信号到达时间差,为双曲线离心率,dij为端口i和j之间的距离,c为光速,ri为端口i的相对位置或物理位置,in和jn分别为所述集合中端口对的相对位置或物理位置。[0110]具体地,示例的,以图3中所示的端口进行说明,16个端口可以组合成端口对的数量为个,假设第一轮计算,第一次选了端口对(00,33),则端口对(00,33)的优先级,[0111][0112]其余各端口的计算方式相同,计算完成后对比各个端口的优先级,选择最大的放入集合中,然后进行第二轮计算,假设第二轮第一次选择了端口对(00,22),则端口对(00,22)的优先级,[0113][0114]其余未选择端口对都计算完成后,对比第二轮中最大优先级,将对应的端口对放入到集合,此时集合中则存在两个端口对。以此类推,直到集合中端口对的数量大于或者等于预设数量。具体实施例中,本来领域技术人员也可以通过其他方式计算各端口对的优先级。[0115]参见图7,图7是本发明实施例提供的定位方法的流程图之二。本发明实施例的定位方法可以由定位服务器执行。[0116]如图7所示,定位方法可以包括以下步骤:[0117]步骤601,向基站发送的定位信息请求,所述定位信息请求中用于定位的辅助信息用于所述基站配置参考信息;[0118]步骤602,接收所述基站发送的定位信息配置完成响应;[0119]步骤603,接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对所述终端进行定位,所述到达时间差由所述基站根据所述基站上预设数量对端口接收到所述终端发送的所述参考信号的时间计算获得。[0120]可选地,所述接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对所述终端进行定位的步骤包括:[0121]接收所述基站发送的端口参数;[0122]所述接收所述基站发送的预设数量个到达时间差,并根据所述端口参数及到达时间差对所述终端进行定位。[0123]可选地,定位服务器接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对所述终端进行定位的步骤包括:[0124]分别以每对端口的端口坐标作为焦点及每对端口所接收所述参考信号的到达时间差为实轴长,获得预设数量条双曲线;[0125]计算预设数量条双曲线的交点坐标,将所述交点坐标作为终端的坐标。[0126]可选地,所述计算预设数量条双曲线的交点坐标,将所述交点坐标作为终端的坐标的步骤包括:[0127]根据所述交点坐标确定所述终端初定位置的数量;[0128]若所述终端初定位置的数量大于或等于2,则根据端口接收到所述参考信号到达时间差的正负确定所述终端的位置;[0129]若所述终端初定位置的数量等于1,则将所述双曲线交点坐标即为终端位置。[0130]可选地,所述根据端口接收到所述参考信号到达时间差的正负确定所述终端的位置的步骤之后,还包括:[0131]重新确定所述终端位置的数量;[0132]若所述终端位置的数量大于或等于2,则根据所述终端的初始接入信息确定所述定位终端的位置,所述初始接入信息包括终端接入波束索引。[0133]需要说明的是,本实施例作为与上述方法实施例对应的定位服务器的实施方式,因此,可以参见上述方法实施例中的相关说明,且可以达到相同的有益效果。为了避免重复说明,在此不再赘述。[0134]参见图8,图8是本发明实施例提供的定位装置的结构图之一。如图8所示,定位装置700包括:[0135]第一接收模块701,用于接收定位服务器发送的定位信息请求及所述终端发送的参考信号;[0136]配置模块702,用于根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向所述终端发送对应的配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助所述定位服务器完成定位;[0137]第一发送模块703,用于将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。[0138]可选地,定位装置700还包括:[0139]获取模块,用于获取所述基站上各个端口的端口参数,并发送给所述定位服务器,所述端口参数包括第一端口的物理位置,以及多个第二端口相对第一相对位置;或者包括各端口的物理位置。[0140]第一发送模块703包括:[0141]选择单元,用于根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口;[0142]第一计算单元,用于计算所选预设数量对目标端口接收所述参考信号的到达时间差,并将所述到达时间差发送给所述定位服务器。[0143]可选地,所述端口参数包括各个端口标识,所述端口标识根据各端口物理位置按照行和/或列排布进行命名,选择单元,还用于根据各端口标识选择两对目标端口,其中两对目标端口的标识代表端口所在的行和/或列相间。[0144]可选地,所述端口参数包括各个端口标识,所述端口标识根据各端口物理位置按照层级排布进行命名,选择单元,还用于根据各端口标识选择两对目标端口,其中两对目标端口的标识代表端口所属层级不同。[0145]可选地,选择单元,还用于:[0146]根据各端口的端口参数计算各个端口之间的平均间距;[0147]选择端口间距大于所述平均间距的两对目标端口。[0148]可选地,选择单元,还用于:[0149]创建已选择的端口对的集合;[0150]通过预设算法计算所有端口中任意未选择端口对的优先级;[0151]选择优先级最大的天线对加入所述集合,直到所述集合中天线对的数量大于或者等于所述预设数量。[0152]可选地,选择单元,还用于:[0153]根据未选择端口对的接收参考信号的质量、参考信号到达时间差、相对位置或者物理位置计算任意未选择端口对的优先级。[0154]可选地,通过如下预设算法计算所有端口中任意未选择端口对的优先级:[0155][0156]其中,p(i,j)为端口对(i,j)的优先级,α、β、γ、μ为权重因子,ai为端口i的接收信号质量,tij为端口对(i,j)参考信号到达时间差,为双曲线离心率,dij为端口i和j之间的距离,c为光速,ri为端口i的相对位置或物理位置,in和jn分别为所述集合中端口对的相对位置或物理位置。[0157]可选地,第一发送模块703还包括:[0158]第二计算单元,用于计算每两个端口接收所述参考信号的到达时间差,并选择预设数量个到达时间差发送给所述定位服务器。应理解,第一计算单元和第二计算单元可以是相同的单元,也可以为不同单元。[0159]定位装置700能够实现本发明实施例中图2方法实施例的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。[0160]参见图9,图9是本发明实施例提供的定位装置的结构图之一。如图9所示,定位装置800包括:[0161]第二发送模块801,用于向基站发送的定位信息请求,所述定位信息请求中用于定位的辅助信息用于所述基站配置参考信息;[0162]第三接收模块802,用于接收所述基站发送的定位信息配置完成响应;[0163]定位模块803,用于接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对终端进行定位,所述到达时间差由所述基站根据所述基站上预设数量对端口接收到所述终端发送的所述参考信号的到达时间计算获得。[0164]定位模块803还用于:[0165]接收所述基站发送的端口参数;[0166]所述接收所述基站发送的预设数量个到达时间差,并根据所述端口参数及到达时间差对所述终端进行定位。[0167]定位模块803还用于:[0168]分别以每对端口的端口坐标作为焦点及每对端口所接收所述参考信号的到达时间差为实轴长,获得预设数量条双曲线;[0169]计算预设数量条双曲线的交点坐标,将所述交点坐标作为终端的坐标。[0170]定位模块803还用于:[0171]根据所述交点坐标确定所述终端初定位置的数量;[0172]若所述终端初定位置的数量大于或等于2,则根据端口接收到所述参考信号到达时间差的正负确定所述终端的位置;[0173]若所述终端初定位置的数量等于1,则将所述双曲线交点坐标即为终端位置。[0174]定位模块803还用于:[0175]重新确定所述终端位置的数量;[0176]若所述终端位置的数量大于或等于2,则根据所述终端的初始接入信息确定所述定位终端的位置,所述初始接入信息包括终端接入波束索引。[0177]定位装置800能够实现本发明实施例中图7方法实施例的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。[0178]本发明实施例还提供一种基站。请参见图10,通信设备可以包括处理器901、存储器902及存储在存储器902上并可在处理器901上运行的程序9021。[0179]程序9021被处理器901执行时可实现图2对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。[0180]本发明实施例还提供一种定位服务器。请参见图11,通信设备可以包括处理器1001、存储器1002及存储在存储器1002上并可在处理器1001上运行的程序10021。[0181]程序10021被处理器1001执行时可实现图7对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。[0182]本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一可读取介质中。本发明实施例还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时可实现上述图2图6对应的方法实施例中的任意步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。[0183]所述的存储介质,如只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。[0184]以上所述是本发明实施例的优选实施方式,应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12当前第1页12
技术特征:
1.一种定位方法,由基站执行,其特征在于,所述方法包括:接收定位服务器发送的定位信息请求;根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向终端发送对应的定位配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助定位服务器完成定位;接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。2.根据权利要求1所述的方法,其特征在于,所述接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器的步骤之前包括:获取所述基站上各个端口的端口参数,并发送给所述定位服务器,所述端口参数包括第一端口的物理位置,以及多个第二端口相对第一相对位置;或者包括各端口的物理位置。3.根据权利要求1所述的方法,其特征在于,所述接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器的步骤包括:根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口;计算所选预设数量对目标端口接收所述参考信号的到达时间差,并将所述到达时间差发送给所述定位服务器。4.根据权利要求3所述的方法,其特征在于,所述端口参数包括各个端口标识,所述端口标识根据各端口物理位置按照行和/或列排布进行命名,所述根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤包括:根据各端口标识选择两对目标端口,其中两对目标端口的标识代表端口所在的行和/或列相间。5.根据权利要求3所述的方法,其特征在于,所述端口参数包括各个端口标识,所述端口标识根据各端口物理位置按照层级排布进行命名,所述根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤还包括:根据各端口标识选择两对目标端口,其中两对目标端口的标识代表端口所属层级不同。6.根据权利要求3所述的方法,其特征在于,所述根据各个端口的端口参数和/或各个端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤还包括:根据各端口的端口参数计算各个端口之间的平均间距;选择端口间距大于所述平均间距的两对目标端口。7.根据权利要求3所述的方法,其特征在于,所述根据各个端口的端口参数和/或各个
端口接收到所述参考信号的质量对各个端口进行两两配对,从各端口对中选择预设数量对目标端口的步骤还包括:创建已选择的端口对的集合;通过预设算法计算所有端口中任意未选择端口对的优先级;选择优先级最大的天线对加入所述集合,直到所述集合中天线对的数量大于或者等于所述预设数量。8.根据权利要求7所述的方法,其特征在于,所述通过预设算法计算所有端口中任意未选择端口对的优先级的步骤包括:根据未选择端口对的接收参考信号的质量、参考信号到达时间差、相对位置或者物理位置计算任意未选择端口对的优先级。9.根据权利要求8所述的方法,其特征在于,通过如下预设算法计算所有端口中任意未选择端口对的优先级:其中,p(i,j)为端口对(i,j)的优先级,α、β、γ、μ为权重因子,a
i
为端口i的接收信号质量,t
ij
为端口对(i,j)参考信号到达时间差,为双曲线离心率,d
ij
为端口i和j之间的距离,c为光速,r
i
为端口i的相对位置或物理位置,i
n
和j
n
分别为所述集合中端口对的相对位置或物理位置。10.根据权利要求1所述的方法,其特征在于,所述接收所述终端发送的参考信号,并将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器的步骤还包括:计算每两个端口接收所述参考信号的到达时间差,并选择预设数量个差值最大的到达时间差和/或将已选择目标端口对参考信号的到达时间差发送至定位服务器。11.一种定位方法,由定位服务器执行,其特征在于,所述方法包括:向基站发送的定位信息请求,所述定位信息请求中用于定位的辅助信息用于所述基站配置参考信号;接收所述基站发送的定位信息配置完成响应;接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对终端进行定位,所述到达时间差由所述基站根据所述基站上预设数量对端口接收到所述终端发送的所述参考信号的到达时间计算获得。12.根据权利要求11所述的方法,其特征在于,所述接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对所述终端进行定位的步骤包括:接收所述基站发送的端口参数;所述接收所述基站发送的预设数量个到达时间差,并根据所述端口参数及到达时间差对所述终端进行定位。13.根据权利要求12所述的方法,其特征在于,所述根据所述端口参数及到达时间差对所述终端进行定位的步骤包括:分别以每对端口的端口坐标作为焦点及每对端口所接收所述参考信号的到达时间差
为实轴长,获得预设数量条双曲线;计算预设数量条双曲线的交点坐标,将所述交点坐标作为终端的坐标。14.根据权利要求13所述的方法,其特征在于,所述计算预设数量条双曲线的交点坐标,将所述交点坐标作为终端的坐标的步骤包括:根据所述交点坐标确定所述终端初定位置的数量;若所述终端初定位置的数量大于或等于2,则根据端口接收到所述参考信号到达时间差的正负确定所述终端的位置;若所述终端初定位置的数量等于1,则将所述双曲线交点坐标即为终端位置。15.根据权利要求14所述的方法,其特征在于,所述根据端口接收到所述参考信号到达时间差的正负确定所述终端的位置的步骤之后,还包括:重新确定所述终端位置的数量;若所述终端位置的数量大于或等于2,则根据所述终端的初始接入信息确定所述定位终端的位置,所述初始接入信息包括终端接入波束索引。16.一种定位装置,其特征在于,所述定位装置包括:第一接收模块,用于接收定位服务器发送的定位信息请求及所述终端发送的参考信号;配置模块,用于根据所述定位信息请求中用于定位的辅助信息配置参考信号,并在所述参考信号配置完成后,向终端发送对应的配置信息,向所述定位服务器发送定位信息配置完成响应,所述定位配置信息用于辅助所述终端向基站发送所述参考信号,所述定位信息配置完成响应用于辅助所述定位服务器完成定位;第一发送模块,用于将所述基站上预设数量对端口接收所述参考信号的到达时间差发送给所述定位服务器,所述到达时间差用于辅助所述定位服务器对所述终端进行定位。17.一种定位装置,其特征在于,所述定位装置包括:第二发送模块,用于向基站发送的定位信息请求,所述定位信息请求中用于定位的辅助信息用于所述基站配置参考信息;第三接收模块,用于接收所述基站发送的定位信息配置完成响应;定位模块,用于接收所述基站发送的预设数量个到达时间差,并根据所述到达时间差对终端进行定位,所述到达时间差由所述基站根据所述基站上预设数量对端口接收到所述终端发送的所述参考信号的到达时间计算获得。18.一种基站,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如权利要求1至10中任一项所述的定位方法中的步骤。19.一种定位服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如权利要求11至15中任一项所述的定位方法中的步骤。20.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1至10中任一项所述的定位方法中的步骤,或者读取存储器中的程序实现如权利要求11至15中任一项所述的定位方法中的步骤。

技术总结
本发明提供一种定位方法、装置、基站、定位服务器及可读存储介质。方法包括:接收定位服务器发送的定位信息请求;根据定位信息请求中用于定位的辅助信息配置参考信号,并在参考信号配置完成后,向终端发送对应的定位配置信息,向定位服务器发送定位信息配置完成响应,定位配置信息用于辅助终端向基站发送参考信号,定位信息配置完成响应用于辅助定位服务器完成定位;接收终端发送的参考信号,并将基站上预设数量对端口接收参考信号的到达时间差发送给定位服务器,到达时间差用于辅助定位服务器对终端进行定位。本发明实施例定义了新的天线测量量,即预设数量对端口接收参考信号的到达时间差,以供定位服务器进行定位,能够提高单基站定位精度。高单基站定位精度。高单基站定位精度。


技术研发人员:张小舟 吴丹 金婧 王启星
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.01.05
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐