本发明涉及通信技术领域,具体涉及一种确定站址的方法、服务器及系统。
背景技术:基站的位置简称站址,因站址的准确度对话务地图、频率优化、邻区优化、定位等业务都有影响,所以要定期核查站址,传统的做法是实地人工核查,这种方法耗时耗力。现有技术中,根据测量报告(MR,MeasuredReport)邻区表,将同一个基站的邻区集中在一起,对该站点的所有邻区的经度和纬度求平均值,并将计算出的平均值与站点工参表中的经度和纬度进行比较,若经度和纬度的平均值与当前站点的经度和纬度之间的距离大于距离门限,则认为该站点站址有误。由邻站位置来预测目标站点的位置,这种算法可以核查出站间距级别的站址偏差,但因站间距一般都在几百米甚至几公里,精度极低。
技术实现要素:本发明实施例提供一种确定站址的方法,可以提高站址预测的精准度。本发明实施例还提供了相应的服务器及系统。一种确定站址的方法,包括:选择需要确定站址的基站,根据所述基站的标识获取与所述基站对应的一个或多个小区的标识;根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数;根据所述与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。一种服务器,包括:选择单元,用于选择需要确定站址的基站;获取单元,用于根据所述选择单元选择的基站的标识获取与所述基站对应的一个或多个小区的标识;并根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数;确定单元,用于根据所述获取单元获取的与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。一种站址确定系统,其特征在于,包括终端、基站、无线网络控制器和服务器;所述服务器为上述技术方案所述的服务器。本发明实施例采用选择需要确定站址的基站,根据所述基站的标识获取与所述基站对应的一个或多个小区的标识;根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数;根据所述与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。因终端间的距离小,本发明实施例通过终端的位置参数确定的站址的方法与现有技术中将邻站站址的算术平均值作为目标基站的站址的方法相比,精度会更高。附图说明图1是本发明实施例的确定站址的方法的一实施例示意图;图2是本发明实施例提供的一场景举例示意图;图3是本发明实施例提供的一场景举例示意图;图4是本发明实施例提供的服务器的一实施例示意图;图5是本发明实施例提供的服务器的另一实施例示意图;图6是本发明实施例提供的服务器的另一实施例示意图;图7是本发明实施例提供的服务器的另一实施例示意图;图8是本发明实施例提供的服务器的另一实施例示意图;图9是本发明实施例提供的服务器的另一实施例示意图;图10是本发明实施例提供的服务器的另一实施例示意图;图11是本发明实施例提供的系统的一实施例示意图。具体实施方式本发明实施例提供一种确定站址的方法,可以提高站址预测的准确度。本发明实施例还提供了相应的服务器及系统。以下分别进行详细说明。请参阅图1,本发明实施例提供的确定站址的方法的一实施例包括:101、选择需要确定站址的基站,根据所述基站的标识获取与所述基站对应的一个或多个小区的标识。现有技术中预测目标基站的站址,是通过计算所述目标基站周围的邻站站址的算术平均值得到的,因每个基站之间都相隔几百米或者几公里,所以这种方法预置的目标基站的站址精度低。而本发明的实施例却是利用终端上报的信息来预测基站的站址,其相比现有技术准确度会提高很多。在本发明实施例中,终端会定时发送测量报告给基站,基站再将所述测量报告发给无线网络控制器(RNC,RadioNetworkController),无线网络控制器保存接收到的测量报告,所述测量报告中包括所述终端的位置参数和所述终端的小区的标识。本发明实施例中的小区标识对于终端来讲是主服务小区的标识。所述无线网络控制器可以负责管理一个或多个基站,因此,无线网络控制器接收到的测量报告可能是多个基站覆盖下的多个终端发送的。服务器可以从所述无线网络控制器上获取所述测量报告。当要确定基站的站址时,服务器先选择需要确定站址的基站,然后根据所述基站的标识获取与所述基站对应的一个或多个小区的标识。对于根据所述基站的标识获取与所述基站对应的一个或多个小区的标识可以通过如下方案获取:服务器中可以存储一个表,该表中包括基站与各个小区的标识之间的关联关系。如基站A对应有三个小区,三个小区的标识分别为小区1、小区2和小区3,关联表表示为下表1:表1:基站与小区标识关联表基站标识小区标识A小区1A小区2A小区3表1中只给出了基站A对应的小区标识,实际上关联表中可以包括每个基站的标识与相应的小区标识之间的关联关系,这里不一一列举。102、根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数。因为终端上报的测量报告中包括所述终端的位置参数和所述终端的小区的标识,在获取小区标识后,就可以再进一步根据所述测量报告获取与所述基站通信的部分或所有终端的位置参数。103、根据所述与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。终端的位置参数包括终端的经度和纬度。要确定基站的站址,只需要确定基站的经度和纬度即可。所述根据所述与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址,具体包括:计算与所述基站通信的部分或所有终端的位置参数的算术平均值,将所述算术平均值作为所述基站的站址。举例来说,当基站A覆盖下的终端有500个时,该500个终端分部在3个小区,其中小区1有100个终端,小区2有100个终端,小区3有300个终端,分别计算每个小区中终端的经度和纬度的算术平均值,然后对计算出的三套经度和纬度算术平均值再计算平均值,如果基站A中只有一个小区,那么直接取该500个终端的经度和纬度分别做算术平均值,得到的经度算术平均值和纬度算数平均值所表示的经度和纬度即为基站A的站址。当所述测量报告中还携带所述终端的电平值时,所述根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数,具体包括:根据所述一个或多个小区的标识确定与所述基站通信的部分或所有终端,并获取与所述部分或所有终端的电平值;从与所述部分或所有终端中,按电平值从高到低的顺序选择预定数量个终端,并获取所述预定数量个终端的位置参数;所述根据所述与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址,具体包括:计算所述预定数量个终端的位置参数的算术平均值,通过所述算术平均值确定所述基站的站址。因电平值较高的终端离基站的位置近,所以可以选取一些电平值较高的终端的位置参数,用于预测基站的站址,举例来说,基站A覆盖500个终端,该500个终端分部在3个小区,按电平值从高到低的顺序从每个小区中分别选取10个终端,并获取这些终端的位置参数,然后分别计算从每个小区中选取的10个终端的位置参数的算术平均值,然后再取这三个算术平均值取平均值,通过该平均值确定基站A的站址,如果只有一个小区,那么就按电平值从高到低的顺序从中选取30个终端,并获取这30个终端的位置参数,也就是这30个终端的经度和纬度,分别计算这30个终端的经度和纬度的算术平均值,通过所述30个终端的经度和纬度的算术平均值确定所述基站的站址。所述通过所述算术平均值确定所述基站的站址,具体包括:将所述预定数量个终端的经度的算数平均值和纬度的算术平均值作为所述基站的站址。也就是可以将这个30个终端的经度和纬度的算术平均值作为基站A的站址。当与所述基站通信的终端对应的小区标识至少有三个时,所述通过所述算术平均值确定所述基站的站址,具体包括:将所述算术平均值作为中心,获取预置形状的栅格范围,所述栅格范围内包括多个栅格;在所述预置形状的栅格范围内,确定与所述基站通信的每个终端的位置,并根据所述每个终端的位置确定每个栅格对应的小区的标识;将每个栅格对应的小区的标识在所述每个栅格中显示出来;根据所述每个栅格对应的小区的标识,在所述栅格范围内查找所述至少三个小区的交界位置,将所述至少三个小区交界的中心位置作为所述基站的站址。举例来说,要确定基站A的站址,按电平值从高到低的顺序获取30个终端,并计算出这30个的终端的经度和纬度的算术平均值,将这个30个终端的经度和纬度的算术平均值作为中心,以L为变长,L可以设置,假设L=1000,获取预置形状(正方形)栅格范围,在所述正方形栅格范围确定与所述基站通信的每个终端的位置,并将每个栅格对应的小区的标识在所述栅格中显示出来,一般来讲每个栅格都有几十上百个终端。比如一个栅格里有100个终端位置,10个终端属于小区1,20个属于小区2,70个属于小区3,由于属于小区3的终端最多,那么就认为该栅格对应的小区为小区3,如图2所示,将每个栅格归属的小区的标识显示在所述每个栅格中,在所述栅格范围内查找所有小区的交界位置,将所述至少三个小区交界的中心位置作为所述基站的站址。所述在所述预置形状的栅格范围内,确定与所述基站通信的每个终端的位置,并根据所述每个终端的位置确定每个栅格对应的小区的标识具体包括:按照每个终端的位置参数与所述中心的算术平均值的关系,在所述栅格范围内确定每个终端的位置;将每个栅格中数量最多的终端对应的小区的标识作为所述每个栅格对应的小区的标识。举例来说,中心的算术平均值为东经121.5711′,北纬29.8104,在栅格中标识为(0,0),因为每个终端的经度和纬度已知,例如一个小区的标识为3的终端的东经121.5737,北纬29.8107,转换为(253.1,33.4)单位米。如果以20米×20米做一个栅格,那么这个终端就应该属于(13,2)这个栅格。就可以找到该终端在栅格中的位置,如果发现该栅格中包含多个终端,其中小区的标识为3的终端最多,那么该栅格对应的小区为小区3。所述在所述栅格范围内查找所述至少三个小区的交界位置,将所述至少三个小区交界的中心位置作为所述基站的站址,具体包括:以N*N为单位查找所有的栅格块,查找到包含所述至少三个小区的标识的栅格块,所述N为大于或等于2的自然数;计算查找到的所有包含所述至少三个小区的标识的栅格块的中心位置参数的算术平均值,将所述算术平均值作为所述基站的站址。举例来说,按照3*3栅格块查找,查找到包含小区标识1、2、3的栅格块,在图2中只有一个这样的栅格块,那么就不需要求算术平均值,只需要要将栅格块的中心位置参数作为基站的站址即可,如果找到了多个这样的栅格块,那么就需要求所有包含小区标识1、2、3的栅格块的中心位置参数的算术平均值,将所述算术平均值作为基站的站址。如果所有3*3栅格块中没有包含所有小区标识,那么可以增大N的值,如按照5*5、7*7再进行查找,当然N大于等于2即可,不对具体取值限定。上述查找栅格块只是一种方案,另一种方案还可以为:所述在所述栅格范围内查找所述至少三个小区的交界位置,将所述至少三个小区交界的中心位置作为所述基站的站址,具体包括:查找每个小区的边界;对相邻的两个小区的边界做直线拟合,得到每两条直线的交点的位置参数,并计算所述交点的位置参数的平均值;将所述交点的位置参数的平均值作为所述基站的站址。这种方案,参阅图2举例来说,就是查找小区1、小区2和小区3的边界,对小区1、2做直线拟合,小区1、3做直线拟合,小区2、3做直线拟合,这样就有3条直线,延长这3条直线,就可以得到1~3个交点,计算所述交点的位置参数的平均值,并将所述交点的位置参数的平均值作为所述基站的站址。除查找栅格和直线拟合的方案外,本发明实施例还提供了另外一种方案,该方案为:所述在所述栅格范围内查找所述至少三个小区的交界位置,将所述至少三个小区交界的中心位置作为所述基站的站址,具体包括:查找不同小区覆盖的栅格之间的距离最小的栅格;计算所述距离最小的栅格的位置参数的平均值,将所述距离最小的栅格的位置参数的平均值作为所述基站的站址。这种方案,参阅图2举例来说,获取小区1、2、3覆盖的栅格之间的距离最小的栅格,计算所述距离最小的栅格的位置参数的平均值,将所述距离最小的栅格的位置参数的平均值作为所述基站的站址。还可以是,进一步获取所述距离最小的栅格的电平值;通过所述电平值计算所述距离最小的栅格的位置参数的权重,再计算所述权重与所述距离最小的栅格的位置参数的乘积的平均值,将所述乘积的平均值作为所述基站的站址。因为电平是负数,通过一种传播模型把电平转换为距离,再用距离的倒数做权重的。因为权重必须为正,而且所有的权重相加等于1,由电平值得到权重的方法可以设计出很多种,只要满足这两条都可以计算出权重,并且电平越高对应的权重越大就可以了。本发明实施例采用选择需要确定站址的基站,根据所述基站的标识获取与所述基站对应的一个或多个小区的标识;根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数;根据所述与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。因终端间的距离小,本发明实施例通过终端的位置参数确定的站址的方法与现有技术中将邻站站址的算术平均值作为目标基站的站址的方法相比,精度会更高。在站址确定后,与工参表中记录的站址的规划值进行比较,计算通过终端位置参数确定的站点位置和规划的站点位置距离,并判断是否大于设置的门限T(这个门限可设置)。如果距离大于设置门限T,则就认为规划的站点位置有问题,到现场对该站点位置进行测试复核,并用复核的值替换原先规划的值;如果距离不大于门限T,则认为规划值正确,不需要做任何处理,对每个基站轮询进行类似的分析,就可判断出那些基站规划的位置是否有问题。因为本发明实施例提供的站址确定方法,确定的站址的精度高,因此不需要重新核查大量的基站,从而节省了人力。而且,对于丢失的站址,也可以通过以上技术方案重新发现该基站的站址。尤其需要说明的是,本发明实施例中虽然只给出了通过栅格确定基站站址的实施例,实际上,确定基站的站址,还可以通过矢量化方法确定,具体的是通过终端的位置参数得到一个外接多边形,参阅图3,图中3个小区为例,3个小区的覆盖范围有重叠,计算三个小区的覆盖范围的交叠多边形的顶点的算术平均值作为基站的站址。本技术方案还可以通过从无线网络控制器获取终端的位置参数和所述终端的主服务小区的标识;根据所述主服务小区的标识,从基站与小区标识关联表中查询所述终端所属的基站;使用属于同一基站的部分或所有终端的位置参数,确定所述基站的站址。参阅图4,本发明实施例提供的服务器的一实施例包括:选择单元201,用于选择需要确定站址的基站;获取单元202,用于根据所述选择单元201选择的基站的标识获取与所述基站对应的一个或多个小区的标识;并根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数;确定单元203,用于根据所述获取单元202获取的与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。本发明实施例中,选择单元201选择需要确定站址的基站;获取单元202根据所述选择单元201选择的基站的标识获取与所述基站对应的一个或多个小区的标识;并根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数;确定单元203根据所述获取单元202获取的与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。与现有技术相比,本发明提供的服务器,可以提高站址预测的精准度,从而节省了人力。上述服务器的部分或全部功能在硬件上实现时,可以集成在一个处理器中。参阅图5,在上述图4对应的实施例的基础上,本发明实施例提供的服务器的另一实施例还包括所述确定单元203;所述确定单元203具体包括:第一计算单元2031,用于计算与所述基站通信的部分或所有终端的位置参数的算术平均值;第一确定单元2032,具体用于将所述第一计算单元2031计算得到的算术平均值作为所述基站的站址。参阅图6,在上述图4对应的实施例的基础上,本发明实施例提供的服务器的另一实施例还包括:所述获取单元202,具体用于根据所述一个或多个小区的标识确定与所述基站通信的部分或所有终端,并获取所述部分或所有终端的电平值;从所述部分或所有终端中,按电平值从高到低的顺序选择预定数量个终端,并获取所述预定数量个终端的位置参数;所述确定单元203具体包括:第二计算单元2033,用于计算所述获取单元202获取的预定数量个终端的位置参数的算术平均值;第二确定单元2034,具体用于通过所述第二计算单元2033计算出的算术平均值确定所述基站的站址。在上述图6对应的实施例的基础上,所述预定数量个终端的位置参数的算数平均值包括所述预定数量个终端的经度的算数平均值和纬度的算数平均值本发明实施例提供的服务器的另一实施例还包括:所述第二确定单元2034,具体用于将所述预定数量个终端的经度的算数平均值和纬度的算术平均值作为所述基站的站址。参阅图7,在上述图6对应的实施例的基础上,本发明实施例提供的服务器的另一实施例还包括:当与所述基站通信的终端对应的小区标识至少有三个时,所述第二确定单元2034具体包括:第一处理单元20341,用于将所述第二计算单元2033计算出的算术平均值作为中心,获取预置形状的栅格范围,所述栅格范围内包括多个栅格;第二处理单元20342,用于在所述第一处理单元20341获取的预置形状的栅格范围内,确定与所述基站通信的每个终端的位置,并确定每个栅格对应的小区的标识;显示单元20343,用于将所述第二处理单元20342确定的每个栅格对应的小区的标识在所述每个栅格中显示出来;查找单元20344,用于根据所述显示单元20343显示出来的每个栅格对应的小区的标识,在所述栅格范围内查找所述至少三个小区的交界位置;第三确定单元20345,用于将所述查找单元20344查找到的所述至少三个小区标识交界的中心位置作为所述基站的站址。在上述图7对应的实施例的基础上,本发明实施例提供的服务器的另一实施例还包括:所述第二处理单元20342,具体用于按照每个终端的位置参数与所述中心的算术平均值的关系,在所述栅格范围内确定每个终端的位置,并将每个栅格中数量最多的终端对应的小区的标识作为所述每个栅格对应的小区的标识。在上述图7对应的实施例的基础上,本发明实施例提供的服务器的另一实施例还包括:所述查找单元20344,以N*N为单位查找所有的栅格块,查找到包含所有小区标识的栅格块,所述N为大于或等于2的自然数;所述第三确定单元20345,具体用于计算所述查找单元20344查找到的所有包含所述至少三个小区的标识的栅格块的中心位置参数的算术平均值;并将计算出的算术平均值作为所述基站的站址。在上述图7对应的实施例的基础上,参阅图8,本发明实施例提供的服务器的另一实施例还包括:所述查找单元20344,具体用于查找每个小区的边界;所述第三确定单元20345具体包括:第三处理单元203451,用于对所述查找单元20344查找到的相邻的两个小区的边界做直线拟合,得到每两条直线的交点的位置参数,并计算所述交点的位置参数的平均值;第四确定单元203452,用于将所述第三处理单元203451处理得到的所述交点的位置参数的平均值作为所述基站的站址。在上述图7对应的实施例的基础上,参阅图9,本发明实施例提供的服务器的另一实施例还包括:所述查找单元20344,具体用于查找不同小区覆盖的栅格之间的距离最小的栅格;所述第三确定20345单元具体包括:第四处理单元203453,用于计算所述查找单元20344查找到的距离最小的栅格的位置参数的平均值;所述第五确定单元203454,用于将所述第四处理单元203454处理得到的所述距离最小的栅格的位置参数的平均值作为所述基站的站址。在上述图9对应的实施例的基础上,参阅图10,本发明实施例提供的服务器的另一实施例还包括:所述第三确定单元20345还包括第一获取单元203455,还用于获取所述距离最小的栅格的电平值;所述第四处理单元203453,还用于通过所述第一获取单元203455获取的电平值计算所述距离最小的栅格的位置参数的权重,再计算所述权重与所述距离最小的栅格的位置参数的乘积的平均值;所述第五确定单元203454,还用于将所述第四处理单元203454计算出的所述乘积的平均值作为所述基站的站址。参阅图11,本发明实施例还提供了站址确定系统,包括终端30、基站40、无线网络控制器50和服务器20;所述终端30,用于上报测量报告给基站,所述测量报告中携带上报所述测量报告的终端的位置参数和所述终端的小区的标识;所述基站40,用于将所述终端上报的测量报告发送给无线网络控制器;所述无线网络控制器50,用于存储所述终端上报的测量报告;所述服务器,用于选择需要确定站址的基站,根据所述基站的标识获取与所述基站对应的一个或多个小区的标识;根据所述一个或多个小区的标识获取与所述基站通信的部分或所有终端的位置参数;根据所述与所述基站通信的部分或所有终端的位置参数,确定所述基站的站址。本发明实施例提供的系统,可以准确测量基站的站址,降低了人力成本。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的确定站址的方法、服务器以及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。