1.本技术涉及通信技术领域,尤其涉及一种确定小区的覆盖区域的方法、装置及存储介质。
背景技术:2.在移动通信网络中,通常包括数量庞大的小区,每个小区都有自己的信号覆盖范围,小区的信号覆盖范围是决定移动通信网络的通信质量的关键因素之一。因此,如何在包括大量小区的移动通信网络中确定各个小区的覆盖范围对于网络优化而言至关重要。
3.一些技术方案中,测量人员通过步行、驾车等方式在所需测量的小区和采样点所在小区中沿一定的测量路径行进,并在行进过程中利用场强测试仪逐点测量该测量路径上该小区的场强值,以获得该小区的覆盖范围。由于受地面、地形以及成本等因素的限制,无法得到该小区完整的覆盖范围,导致确定出的小区的覆盖范围不准确。
4.另一些技术方案中,通过对小区的大量的实测数据进行分析、拟和、统计,预测出该小区的覆盖范围。但这种方案中,需要采集大量的数据,会耗费用户终端和基站的较多资源,并且计算量较大。
5.因此,如何提供一种高效且低成本的确定小区覆盖范围的方法,是亟需解决的技术问题。
技术实现要素:6.本技术实施例提供一种确定小区的覆盖区域的方法、装置及存储介质,用以确定小区的覆盖范围,以及降低确定小区覆盖范围的成本。
7.第一方面,本技术实施例提供了一种确定小区的覆盖区域的方法,该方法包括:获取小区的测量报告mr数据,所述mr数据包括时间提前量ta和天线到达角aoa;基于所述ta和所述aoa,确定小区的覆盖区域。
8.在本技术实施例中,基于时间提前量ta和天线到达角aoa,确定小区的覆盖区域。使得测量设备需要采集的数据较少,从而有效降低成本;并且计算量小,使得确定小区的覆盖区域的效率较高。
9.在一种可能的设计中,所述基于所述ta和所述aoa,确定小区的覆盖区域,包括:基于所述ta,确定所述小区服务的用户终端与基站之间的第一距离;基于所述aoa,确定所述用户终端相对于所述基站的第一角度;根据所述第一距离、所述第一角度、所述小区的参考方位角和所述基站的地理位置信息,确定所述用户终端的第一地理位置信息;将所述第一地理位置信息对应的区域,作为所述小区的覆盖区域。
10.在一种可能的设计中,所述将所述第一地理位置信息对应的区域,作为所述小区的覆盖区域,包括:获取所述小区的参考信号接收功率rsrp;基于所述rsrp对应的预设系数,对所述第一地理位置信息进行加权处理,得到所述第一地理位置信息对应的栅格区域;将栅格区域,确定为所述小区的覆盖区域。
11.在该设计中,考虑用户终端的移动性和不稳定性,结合小区的参考信号接收功率rsrp对应的预设系数对用户终端的地理位置信息进行加权处理,可以有效避免一些弱信号变为干扰项,从而使得确定出的小区的覆盖区域更准确。
12.在一种可能的设计中,所述方法还包括:确定所述小区的覆盖区域对应的第一方位角和第一下倾角;基于所述小区预设的第二方位角,对所述第一方位角进行匹配,判断所述第一方位角是否存在误差;和/或,基于所述小区预设的第二下倾角,对所述第一下倾角进行匹配,判断所述第一下倾角是否存在误差;若所述第一方位角和/或所述第一下倾角存在误差,重新确定所述小区的覆盖区域。
13.在一种可能的设计中,获取mr数据,包括:通过无线操作维护中心omc-r系统获取所述mr数据。
14.在该设计中,通过无线操作维护中心omc-r系统获取所述mr数据,使得确定小区覆盖区域不依赖终端和基站,减轻终端和基站的压力。
15.第二方面,本技术实施例提供了一种确定小区的覆盖区域的装置,包括用于实现上述第一方面以及第一方面任一可选的设计中所述方法的模块。
16.示例性的,该装置包括:
17.获取模块,用于获取小区的测量报告mr数据,所述mr数据包括时间提前量ta和天线到达角aoa;
18.处理模块,用于基于所述ta和所述aoa,确定小区的覆盖区域。
19.在一种可能的设计中,所述处理模块在用于基于所述ta和所述aoa,确定小区的覆盖区域时,具体用于:
20.基于所述ta,确定所述小区服务的用户终端与基站之间的第一距离;
21.基于所述aoa,确定所述用户终端相对于所述基站的第一角度;
22.根据所述第一距离、所述第一角度、所述小区的参考方位角和所述基站的地理位置信息,确定所述用户终端的第一地理位置信息;
23.将所述第一地理位置信息对应的区域,作为所述小区的覆盖区域。
24.在一种可能的设计中,所述处理模块在用于将所述第一地理位置信息对应的区域,作为所述小区的覆盖区域,具体用于:
25.获取所述小区的参考信号接收功率rsrp;
26.基于所述rsrp对应的预设系数,对所述第一地理位置信息进行加权处理,得到所述第一地理位置信息对应的栅格区域;
27.将栅格区域,确定为所述小区的覆盖区域。
28.在一种可能的设计中,所述处理模块还用于:
29.确定所述小区的覆盖区域对应的第一方位角和第一下倾角;
30.基于所述小区预设的第二方位角,对所述第一方位角进行匹配,判断所述第一方位角是否存在误差;和/或,基于所述小区预设的第二下倾角,对所述第一下倾角进行匹配,判断所述第一下倾角是否存在误差;
31.若所述第一方位角和/或所述第一下倾角存在误差,重新确定所述小区的覆盖区域。
32.第三方面,本技术实施例提供了一种确定小区的覆盖区域的装置,包括至少一个
处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行本技术实施例中的确定小区的覆盖区域的方法的步骤。
33.第四方面,本技术实施例提供了一种存储介质,所述存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行确定小区的覆盖区域的方法的步骤。
34.本技术实施例提供了一种确定小区的覆盖区域的方法。在本技术实施例中,通过获取小区的测量报告mr数据,所述mr数据包括时间提前量ta和天线到达角aoa;基于时间提前量ta和天线到达角aoa,确定小区的覆盖区域。如此,使得需要采集的mr数据减少,有效降低确定小区覆盖范围的成本;并且通过对时间提前量ta和天线到达角aoa进行分析计算,就可以确定小区的覆盖区域,有效提升确定小区覆盖范围的效率。
附图说明
35.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
36.图1为本技术实施例提供的一种系统架构图;
37.图2为本技术实施例提供的一种确定小区的覆盖区域的方法的流程图;
38.图3为本技术实施例提供的一种确定小区的覆盖区域的装置的结构示意图。
具体实施方式
39.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部的实施例。基于本技术文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明技术方案保护的范围。
40.下面对本技术实施例中涉及的技术术语进行介绍。
41.1、时间提前量(timing advance,ta):为用户终端用于调整其主小区pucch/pusch/srs上行发送的时间。一般用于用户终端上行传输,即为了使用户终端的上行数据包在预设时间到达基站,预估由于距离引起的射频传输时延,提前相应时间发出上行数据包。在随机接入过程,基站通过测量接收到导频信号来确定ta。例如,在无线电资源控制(radio resource control,rrc)连接状态下,基站基于测量对应用户终端的上行传输来确定每个用户终端的ta调整值。ta取值范围为(0,1,2,...,1282)
×
16ts;具体1ta=78.12m,如果ta=5,则该上报点大致距离小区位置在312.48米至390.6米之间。
42.2、天线到达角(angle of arrival,aoa):一个用户终端相对天线法线参考方向的估计角度。示例性的,测量参考方向应为正北,逆时针方向。数据表示接收的服务小区天线到达角的原始测量值,北向上报值为从0到719,其1个值在0-0.5度之间。所以当a0a=2时,实际大于等于1度,且小于1.5度。如果以720个值参与运算,将使运算量成倍增加;同时需要考虑到天线的波瓣和上报误差等。可以将aoa均分成72等分,这样精度扩展为5度。
43.为了提升确定小区的覆盖范围的效率,以及降低确定小区覆盖范围的成本,本申
请实施例提供了一种确定小区的覆盖区域的方法。在本技术实施例中,通过获取小区的测量报告mr数据,所述mr数据包括时间提前量ta和天线到达角aoa;基于时间提前量ta和天线到达角aoa,确定小区的覆盖区域。如此,使得测量设备需要采集的mr数据减少,有效降低确定小区覆盖范围的成本;并且通过对时间提前量ta和天线到达角aoa进行分析计算,就可以确定小区的覆盖区域,有效提升确定小区覆盖范围的效率。
44.首先介绍本技术实施例适用的系统架构。
45.请参见图1,图1示出了本技术实施例适用的系统架构示意图。该系统中包括计算设备和无线操作中心(operation and maintenance center,omc-r)系统。
46.omc-r系统存储有待测小区的mr数据。因此,在一种可能的实施方式中,计算设备可以通过omc-r系统获取小区的测量报告mr数据,该mr数据包括时间提前量ta和天线到达角aoa;进而计算设备可以基于时间提前量ta和天线到达角aoa,确定小区的覆盖区域。如此,使得需要采集的mr数据减少,有效降低确定小区覆盖范围的成本;并且通过对时间提前量ta和天线到达角aoa进行分析计算,就可以确定小区的覆盖区域,有效提升确定小区覆盖范围的效率。
47.可选的,上述系统还可以包括基站和用户终端,进而omc-r可以从基站或者用户终端接收mr数据。其中,mr数据包括用户终端和基站的物理层、rlc层,以及在无线资源管理过程中产生的测量报告。示例性的,用户终端可以向基站上报rrc测量报告,基站再将rrc测量报告发送至omc-r系统。
48.可以理解的是用户终端的数量可以是一个或多个,本技术实施例不作具体的限制。
49.需要注意的是,上文提及的系统架构仅是为了便于理解本技术的精神和原理而示出,本技术实施例在此方面不受任何限制。相反,本技术实施例可以应用于适用的任何场景。
50.下面结合图1所示的系统架构,对本技术实施例提供的确定小区的覆盖区域的方法进行说明。
51.如图2所示,本技术实施例中提供了一种确定小区的覆盖区域的方法,该方法可以应用于图1中的计算设备,该方法包括:
52.步骤201:获取测量报告mr数据,所述mr数据包括时间提前量ta和天线到达角aoa。
53.由前文的描述可知,ta为用户终端用于调整其主小区pucch/pusch/srs上行发送的时间;aoa为一个用户终端相对天线法线参考方向的估计角度。
54.在一种可能的实施方式中,通过omc-r系统获取mr数据。如此,使得确定小区覆盖区域不依赖终端和基站,减轻终端和基站的压力。
55.需要说明的是,mr数据可以是测量设备基于测量周期上报的数据,或者,可以是基于特殊事件触发的数据,或者,可以是基于对基于测量周期上报的数据进行统计分析后的数据,本技术实施例不作具体的限制。周期可以是2周、1周等,本技术实施例不作具体的限制。
56.在一种可能的实施方式中,时间提前量ta和天线到达角aoa的测量设备是基站。
57.步骤202:基于ta和aoa,确定小区的覆盖区域。
58.在一种可能的实施方式中,计算设备基于ta和aoa,确定小区的覆盖区域的过程可
以是:基于ta,确定小区服务的用户终端与基站之间的第一距离;基于aoa,确定用户终端相对于基站的第一角度;根据第一距离、第一角度、小区的参考方位角和基站的地理位置信息,确定用户终端的第一地理位置信息;将第一地理位置信息对应的区域,作为小区的覆盖区域。
59.可以理解的是,小区服务的用户终端可以是一个或多个,本技术实施例不作具体的限制。
60.示例性的,假设将地球定义为一个近球体,半径为radius,设o为地球的球心,用户终端和基站分别为球面上两个点a和b,第一距离以基站a点和用户终端b点之间的弧长为例,将aoa设为an,经度为la,纬度为ph。
61.其中,根据ta,确定用户终端与基站之间的第一距离,包括以下步骤:
62.步骤1:基站a点和用户终端b点的球面坐标通过(r,la,ph)表示,空间坐标设通过(x,y,z)表示,相应的,空间坐标与球面坐标存在如下关系:
63.x=r*cos(ph)*cos(la),y=r*cos(ph)*sin(la),z=r*sin(ph);
64.步骤2:计算基站a点与球心o点形成的向量oa与和用户终端b点与球心o点形成的向量ob的夹角cos(an),该夹角通过x表示,则x=(oa向量的模*ob向量模)/(oa和ob向量的点积)=cos(ph a)*cos(ph b)*cos(la a-la b)+sin(ph a*sin(ph b);由于an=arccos(x),ta=an*radius,代入ta的值,则可以得到基站a点和用户终端b点之间的弧长,即第一距离。
65.其中,第一夹角基站a点正北切的向量na与基站a点和用户终端b点形成的ab向量之间的夹角为例,计算第一夹角的步骤包括:
66.步骤1:基站a点和用户终端b点的球面坐标通过(r,la,ph)表示,空间坐标设通过(x,y,z)表示,相应的,空间坐标与球面坐标存在如下关系:
67.x=r*cos(ph)*cos(la),y=r*cos(ph)*sin(la),z=r*sin(ph);
68.进而参照球心的坐标,可以确定基站a点和用户终端b点的空间坐标。
69.步骤2:根据基站a点和用户终端b点的空间坐标,确定向量na和ab向量的空间坐标:
70.na向量为(-cos(ph a)*cos(la b),-cos(ph a)*sin(la b),1/sin(ph a)-sin(ph a));
71.ab向量=ob向量-oa向量=b空间坐标-a空间坐标。
72.步骤3:根据向量na和ab向量的空间坐标,计算向量na和ab向量的夹角y:
73.cosy=(na向量和ob向量的点积)/(向量na的模和向量ob的模)=(sin(ph b)*x*sin(ph a))/sqrt(2-2*x)*cos(ph a);
74.其中,sqrt为平方根。
75.在得到第一距离和第一角度之后,计算设备可以根据第一距离、第一角度、小区的参考方位角和基站的地理位置信息,确定用户终端的第一地理位置信息;将第一地理位置信息对应的区域,作为小区的覆盖区域。应理解,小区的参考方位角可以是预设的天线方位角,本技术实施例不作具体的限制。
76.示例性的,用户终端以4个为例,第一距离包括这4个用户终端与基站之间的4个距离,第一角度包括这4个用户终端相对于与基站之间的4个角度,基站的地理位置信息包括
基站的经纬度坐标,小区参考方位角为正北方向,则根据第一距离、第一角度、小区的参考方位角和基站的地理位置信息,可以确定出4个用户终端的经纬度坐标,并4个用户终端的经纬度坐标形成的区域作为小区的覆盖区域。
77.在另一种可能的实施方式中,计算设备将所述第一地理位置信息对应的区域,作为所述小区的覆盖区域,包括:获取所述小区的参考信号接收功率rsrp;基于所述rsrp对应的预设系数,对所述第一地理位置信息进行加权处理,得到所述第一地理位置信息对应的栅格区域;将栅格区域,确定为所述小区的覆盖区域。在该设计中,考虑用户终端的移动性和不稳定性,结合小区的参考信号接收功率rsrp对应的预设系数对用户终端的地理位置信息进行加权处理,可以有效避免一些弱信号变为干扰项,从而使得确定出的小区的覆盖区域更准确。
78.示例性的,rsrp的取值范围对应预设的系数,进而计算设备可以基于预设系数对第一地理位置信息进行加权相乘,得到第一地理位置信息对应的栅格区域;将栅格区域,确定为所述小区的覆盖区域。
79.表1
80.rsrp区间系数rsrp》-4410-44《rsrp《=-5010-50《rsrp《=-559-55《rsrp《=-608-60《rsrp《=-657-65《rsrp《=-706-70《rsrp《=-755-75《rsrp《=-804-80《rsrp《=-853-85《rsrp《=-902-90《rsrp《=-951-95《rsrp《=-1001-100《rsrp《-1100.8rsrp《-1100.5
81.在一种可能的实施方式中,采集小区的rsrp的测量设备可以是终端。
82.在一种可能的实施方式中,计算设备还可以确定小区的覆盖区域对应的第一方位角和第一下倾角;基于小区预设的第二方位角,对第一方位角进行匹配,判断第一方位角是否存在误差;和/或,基于小区预设的第二下倾角,对第一下倾角进行匹配,判断第一下倾角是否存在误差;若第一方位角和/或第一下倾角存在误差,重新确定小区的覆盖区域。可以理解的是,小区预设的第二方位角和第二下倾角是小区的预设工参。如此,通过基于预设工参对确定出的小区覆盖区域对应的天线参数进行验证,可以判断覆区域的准确性。
83.在图2所示的实施例中,通过获取小区的测量报告mr数据,所述mr数据包括时间提前量ta和天线到达角aoa;基于时间提前量ta和天线到达角aoa,确定小区的覆盖区域。如此,使得需要采集的mr数据减少,有效降低确定小区覆盖范围的成本;并且通过对时间提前
量ta和天线到达角aoa进行分析计算,就可以确定小区的覆盖区域,有效提升确定小区覆盖范围的效率。
84.基于同一技术构思,本技术实施例中提供了一种确定小区的覆盖区域的装置,如图3所示,该装置包括:
85.获取模块301,用于获取小区的测量报告mr数据,所述mr数据包括时间提前量ta和天线到达角aoa;
86.处理模块302,用于基于所述ta和所述aoa,确定小区的覆盖区域。
87.在一种可能的设计中,所述处理模块302在用于基于所述ta和所述aoa,确定小区的覆盖区域时,具体用于:基于所述ta,确定所述小区服务的用户终端与基站之间的第一距离;基于所述aoa,确定所述用户终端相对于所述基站的第一角度;根据所述第一距离、所述第一角度、所述小区的参考方位角和所述基站的地理位置信息,确定所述用户终端的第一地理位置信息;将所述第一地理位置信息对应的区域,作为所述小区的覆盖区域。
88.在一种可能的设计中,所述处理模块302在用于将所述第一地理位置信息对应的区域,作为所述小区的覆盖区域,具体用于:获取所述小区的参考信号接收功率rsrp;基于所述rsrp对应的预设系数,对所述第一地理位置信息进行加权处理,得到所述第一地理位置信息对应的栅格区域;将栅格区域,确定为所述小区的覆盖区域。
89.在一种可能的设计中,所述处理模块302还用于:确定所述小区的覆盖区域对应的第一方位角和第一下倾角;基于所述小区预设的第二方位角,对所述第一方位角进行匹配,判断所述第一方位角是否存在误差;和/或,基于所述小区预设的第二下倾角,对所述第一下倾角进行匹配,判断所述第一下倾角是否存在误差;若所述第一方位角和/或所述第一下倾角存在误差,重新确定所述小区的覆盖区域。
90.基于同一技术构思,本技术实施例中提供了一种确定小区的覆盖区域的装置,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行本技术实施例中的确定小区的覆盖区域的方法的步骤。
91.基于同一技术构思,本技术实施例中提供了一种存储介质,所述存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行本技术实施例中的确定小区的覆盖区域的方法的步骤。
92.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
93.本发明是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
94.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
95.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
96.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。