邻区识别方法和装置与流程

文档序号:14392288阅读:222来源:国知局
邻区识别方法和装置与流程
本发明涉及数据挖掘分析领域,特别是一种邻区识别方法和装置。
背景技术
:目前基站对终端测量过程中,终端上报的mr(managementreport,测试报告)结构如表1所示,仅包含主服务区的基站标识enb-id和pci(physicalcellidentifier,物理小区标识)字段,而邻区中只有pci字段,缺乏邻区的唯一标识,在应用中无法定位到唯一的邻区基站。字段描述timestamp时间戳servingpci服务小区pciservingrsrp服务小区参考信号接收功率servingrsrq服务小区参考信号接收质量neighbor1cellid第一个邻小区的pcineighbor1freq第一个邻小区的中心频点neighbor1rsrp第一个邻小区的参考信号接收功率neighbor1rsrq第一个邻小区的参考信号接收质量表1lte的mr表结构由于pci=pss(primarysynchronizationsignal,主同步信号)+3*sss(secondarysynchronizationsignal,辅同步信号),编码由0~503组成,存在复用的情况,因此无法唯一的标识一个小区。因此在基于mr数据进行分析及应用开发时,无法对应到邻区的网络唯一标识,从而没有办法实现准确的数据关联,给数据分析带来极大的困难。技术实现要素:本发明的一个目的在于提出一种确定邻区的方案。根据本发明的一个方面,提出一种邻区识别方法,包括:根据主服务小区基站标识获取主服务小区位置信息;根据邻区pci获取符合邻区pci的各个同pci小区的位置信息;根据主服务小区的位置与各个同pci小区的位置的差异从同pci小区中确定邻区。可选地,根据主服务小区的位置与各个同pci小区的位置的差异从同pci小区中确定邻区包括:根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离;确定与主服务小区的距离最小的同pci小区为邻区。可选地,根据主服务小区的位置与各个同pci小区的位置的差异从同pci小区中确定邻区包括:根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离;根据小区覆盖范围确定各个同pci小区与主服务小区的相隔小区层数;根据各个同pci小区与主服务小区的距离和相隔小区层数从同pci小区中确定邻区。可选地,根据各个同pci小区与主服务小区的距离和同pci小区与主服务小区的相隔小区层数从同pci小区中确定邻区包括:根据预定距离权重和各个同pci小区与主服务小区的距离确定第一参数;根据预定层数权重和各个同pci小区与主服务小区的相隔小区层数确定第二参数;确定第一参数与第二参数之和最小的同pci小区为邻区。可选地,根据各个同pci小区与主服务小区的距离和同pci小区与主服务小区的相隔小区层数从同pci小区中确定邻区包括:确定与主服务小区距离最小的同pci小区为邻区;确定与主服务小区相隔小区层数最少的同pci小区为备选邻区;若备选邻区与邻区相同,则删除备选邻区;若备选邻区与邻区不相同,则将备选邻区作为邻区的备选项。可选地,还包括:生成小区的位置信息库,位置信息库中包括各个小区的基站标识、pci和经纬度信息;根据主服务小区基站标识获取主服务小区位置信息包括:根据主服务小区基站标识从位置信息库中获取主服务小区的经纬度信息;根据邻区pci获取各个同pci小区的位置信息包括:根据邻区pci从位置信息库中获取各个同pci小区的经纬度信息。可选地,还包括:生成小区的覆盖范围库,覆盖范围库中包括各个小区的基站标识、pci和覆盖范围信息;根据小区覆盖范围确定各个同pci小区与主服务小区的相隔小区层数包括;根据主服务小区的位置信息和各个同pci小区的位置信息,基于覆盖范围库确定各个同pci小区与主服务小区的相隔小区层数。可选地,还包括:从测量报告mr中获取主服务小区基站标识和邻区pci。可选地,还包括:根据确定的邻区确定邻区基站标识。由于终端位置、主服务基站位置和邻区基站位置应该较为接近,通过这样的方法,能够将各个具有相同pci的小区的位置与主服务小区的位置相比较,得到唯一确定的邻区,便于根据确定的邻区对采集数据进行更加准确、全面的分析和应用。根据本发明的另一个方面,提出一种邻区识别装置,包括:主服务小区定位模块,用于根据主服务小区基站标识获取主服务小区位置信息;同pci小区定位模块,用于根据邻区pci获取符合邻区pci的各个同pci小区的位置信息;邻区确定模块,用于根据主服务小区的位置与各个同pci小区的位置的差异从同pci小区中确定邻区。可选地,邻区确定模块包括:小区距离确定单元,用于根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离;邻区确定单元,用于确定与主服务小区的距离最小的同pci小区为邻区。可选地,邻区确定模块包括:小区距离确定单元,用于根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离;相隔层数确定单元,用于根据小区覆盖范围确定各个同pci小区与主服务小区的相隔小区层数;邻区确定单元,用于根据各个同pci小区与主服务小区的距离和相隔小区层数从同pci小区中确定邻区。可选地,邻区确定单元用于:根据预定距离权重和各个同pci小区与主服务小区的距离确定第一参数;根据预定层数权重和各个同pci小区与主服务小区的相隔小区层数确定第二参数;确定第一参数与第二参数之和最小的同pci小区为邻区。可选地,邻区确定单元用于:确定与主服务小区距离最小的同pci小区为邻区;确定与主服务小区相隔小区层数最少的同pci小区为备选邻区;若备选邻区与邻区相同,则删除备选邻区;若备选邻区与邻区不相同,则将备选邻区作为邻区的备选项。可选地,还包括:位置信息库生成模块,用于生成小区的位置信息库,位置信息库中包括各个小区的基站标识、pci和经纬度信息;主服务小区定位模块用于根据主服务小区基站标识从位置信息库中获取主服务小区的经纬度信息;同pci小区定位模块用于根据邻区pci从位置信息库中获取各个同pci小区的经纬度信息。可选地,还包括:覆盖范围库生成模块,用于生成小区的覆盖范围库,覆盖范围库中包括各个小区的基站标识、pci和覆盖范围信息;相隔层数确定单元具体用于根据主服务小区的位置信息和各个同pci小区的位置信息,基于覆盖范围库确定各个同pci小区与主服务小区的相隔小区层数。可选地,还包括:信息获取模块,用于从测量报告mr中获取主服务小区基站标识和邻区pci。可选地,还包括:邻区基站标识确定模块,用于根据确定的邻区确定邻区基站标识。由于终端位置、主服务基站位置和邻区基站位置应该较为接近,这样的装置能够将各个具有相同pci的小区的位置与主服务小区的位置相比较,得到唯一确定的邻区,便于根据确定的邻区对采集数据进行更加准确、全面的分析和应用。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1为本发明的邻区识别方法的一个实施例的流程图。图2为本发明的邻区识别方法的一个实施例的示意图。图3为本发明的邻区识别方法的另一个实施例的流程图。图4为本发明的邻区识别装置的一个实施例的示意图。图5为本发明的邻区识别装置中邻区确定模块的一个实施例的示意图。图6为本发明的邻区识别装置中邻区确定模块的另一个实施例的示意图。图7为本发明的邻区识别装置的另一个实施例的示意图。图8为本发明的邻区识别装置的又一个实施例的示意图。具体实施方式下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。本发明的邻区识别方法的一个实施例的流程图如图1所示。在步骤101中,根据主服务小区基站标识获取主服务小区位置信息。在一个实施例中,通过解析mr得到主服务小区基站标识。在一个实施例中,可以将基站标识在存储有基站标识和位置信息的数据库中进行查询,得到主服务小区位置信息。在一个实施例中,位置信息可以是经纬度信息。在步骤102中,根据邻区pci获取符合邻区pci的各个同pci小区的位置信息。在一个实施例中,通过解析mr得到邻区pci信息。在一个实施例中,可以将邻区pci在存储有pci和位置信息的数据库中进行查询,得到所有的符合该邻区pci的小区的位置信息。在一个实施例中,位置信息可以是经纬度信息。在步骤103中,根据主服务小区的位置与各个同pci小区的位置的差异从同pci小区中确定邻区。由于终端位置、主服务基站位置和邻区基站位置应该较为接近,因此通过比较各个同pci小区的位置,分析与主服务小区的位置的差距,能够得到最为接近的基站,确定邻区。在一个实施例中,可以根据确定的邻区获取邻区基站标识,以便在之后的分析中对邻区进行唯一标识。通过这样的方法,能够将各个具有相同pci的小区的位置与主服务小区的位置相比较,得到唯一确定的邻区,便于根据确定的邻区对采集数据进行更加准确、全面的分析和应用。在一个实施例中,可以根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离。如图2所示,21为主服务小区基站,221为符合邻区pci的小区中的一个小区的基站,222为符合邻区pci的小区中的另外一个小区的基站,可以分别获取基站21与基站221之间的距离、基站21与基站222之间的距离,将距离进行比较,基站21与基站221之间的距离小于基站21与基站222之间的距离,因此,邻区基站为基站221。在一个实施例中,计算公式如下:xsc=longsc*long_diff_meter(1)xnc=longnc*long_diff_meter(2)ysc=latsc*lat_diff_meter(3)ync=latnc*lat_diff_meter(4)距离distance(sc,nc)=((xsc-xnc)2+(ysc-ync)2)1/2(5)根据公式(1)得到主服务小区经度信息xsc;根据公式(3)得到主服务小区纬度信息ysc;根据公式(2)得到一个符合邻区pci的小区的经度信息xnc;根据公式(4)得到一个符合邻区pci的小区的纬度信息ync;根据公式(5)得到(xsc,ysc)与(xnc,ync)之间的距离信息,即为主服务小区与该符合邻区pci的小区之间的距离信息。通过这样的方法,能够计算主服务小区与各个同pci小区的距离,取与主服务小区距离最小的同pci小区作为邻区,计算过程清晰,运算量小,便于迅速计算出结果,提高系统的反应速度。在一个实施例中,在依据小区之间的距离大小判断邻区的同时,还可以增加其他判断因素提高邻区确定的准确度。在一个实施例中,可以根据主服务小区位置信息和各个同pci小区的位置信息,基于预存的小区覆盖范围信息得到各个同pci小区与主服务小区的相隔小区层数,将距离与相隔小区层数结合,共同确定邻区。通过这样的方法,能够结合距离和相隔小区层数两方面的因素确定邻区,提高邻区识别的准确度。在一个实施例中,可以将预定距离权重a和各个同pci小区与主服务小区的距离x相乘确定第一参数;将预定层数权重b和各个同pci小区与主服务小区的相隔小区层数y相乘确定第二参数;确定第一参数与第二参数之和最小的同pci小区为邻区,即:z=a*x+b*y(6)其中,z为第一参数与第二参数之和,取z值最小的符合邻区pci的小区作为邻区。在一个实施例中,还可以将距离信息和相隔小区层数进行归一化处理后再与各自的权重相乘。在一个实施例中,预定距离权重、预定层数权重可以凭经验获取,也可以在实际应用中不断校正,提高精准度。通过这样的方法,能够综合考虑距离信息和相隔小区层数信息,配合相应的权重,进一步提高邻区识别的准确度。在一个实施例中,可以根据主服务小区与各个同pci小区的距离确定邻区,再根据相隔小区层数,确定与主服务小区相隔小区层数最少的同pci小区为备选邻区。若备选邻区与邻区相同,则进一步提高了邻区识别的可靠度;若备选邻区与邻区不同,则可保留备选邻区记录,以便在数据分析中作为备用选项或一个数据分析影响因素,提高数据分析的全面性和准确性。本发明的邻区识别方法的另一个实施例的流程图如图3所示。在步骤301中,建立小区的基站位置信息库,位置信息库中包括各个小区的基站标识、pci和经纬度信息;建立小区的覆盖范围库,覆盖范围库中包括各个小区的基站标识、pci和覆盖范围信息。在一个实施例中,可以根据各个基站的经纬度和天线参数得到各个基站的覆盖范围,从而得到覆盖范围库。在一个实施例中,可以基于长期演进lte小区表生成位置信息库和覆盖范围库。lte小区表如表2所示:字段描述enbid基站标识cl小区标识name站名pci物理小区标识longitude经度信息latitude纬度信息antihigh天线高度azimuth天线方向角表2lte小区表结构在步骤302中,根据主服务小区基站标识从位置信息库中获取主服务小区位置信息。在步骤303中,判断是否获取成功。若未能获取成功,则说明位置信息库中不包括该基站标识,返回步骤301补充位置信息库信息。若获取成功,则执行步骤304。在步骤304中,根据邻区pci从位置信息库中获取各个同pci小区的位置信息。在步骤305中,判断是否获取成功。若未能获取成功,则说明位置信息库中不包括该邻区pci,返回步骤301补充位置信息库信息。若获取成功,则执行步骤306。在步骤306中,根据步骤302、304中得到的主服务小区位置信息和各个同pci小区位置信息,经过计算得到各个同pci小区与主服务小区的距离。在步骤307中,确定各个同pci小区与主服务小区的相隔小区层数。在一个实施例中,可以根据主服务小区的位置信息和各个同pci小区的位置信息,基于覆盖范围库进行查询,确定各个同pci小区与主服务小区的相隔小区层数。在步骤308中,根据各个同pci小区与主服务小区的距离和相隔小区层数确定在同pci小区中确定邻区。通过这样的方法,在确定邻区的同时,增加了是否成功获取主服务小区位置信息和符合邻区pci的小区位置信息的判断条件,一方面避免了程序错误,提高系统运行的稳定性,另一方面也有利于不断补充、完善位置信息库和覆盖范围库,有利于系统的可持续性优化。本发明的邻区识别装置的一个实施例的示意图如图4所示。其中,主服务小区定位模块401能够根据主服务小区基站标识获取主服务小区位置信息。在一个实施例中,通过解析mr得到主服务小区基站标识。在一个实施例中,可以将基站标识在存储有基站标识和位置信息的数据库中进行查询,得到主服务小区位置信息。在一个实施例中,位置信息可以是经纬度信息。同pci小区定位模块402能够根据邻区pci获取符合邻区pci的各个同pci小区的位置信息。在一个实施例中,通过解析mr得到邻区pci信息。在一个实施例中,可以将邻区pci在存储有pci和位置信息的数据库中进行查询,得到所有的符合该邻区pci的小区的位置信息。在一个实施例中,位置信息可以是经纬度信息。邻区确定模块403能够根据主服务小区的位置与各个同pci小区的位置的差异从同pci小区中确定邻区。由于终端位置、主服务基站位置和邻区基站位置应该较为接近,因此通过比较各个同pci小区的位置,分析与主服务小区的位置的差距,能够得到最为接近的基站,确定邻区。在一个实施例中,可以根据确定的邻区获取邻区基站标识,以便在之后的分析中对邻区进行唯一标识。这样的装置能够将各个具有相同pci的小区的位置与主服务小区的位置相比较,得到唯一确定的邻区,便于根据确定的邻区对采集数据进行更加准确、全面的分析和应用。在一个实施例中,可以根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离,进而根据该距离确定邻区。本发明的邻区识别装置中邻区确定模块的一个实施例的示意图如图5所示。其中,小区距离确定单元501能够根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离。在一个实施例中,可以通过公式(1)~(5)确定主服务小区与各个同pci小区的距离。邻区确定单元502能够识别与主服务小区距离最小的同pci小区作为邻区。这样的装置能够计算主服务小区与各个同pci小区的距离,取与主服务小区距离最小的同pci小区作为邻区,计算过程清晰,运算量小,便于迅速计算出结果,提高系统的反应速度。在一个实施例中,在依据小区之间的距离大小判断邻区的同时,还可以增加其他判断因素提高邻区确定的准确度。本发明的邻区识别装置中邻区确定模块的另一个实施例的示意图如图6所示。其中,小区距离确定单元601能够根据主服务小区位置信息和各个同pci小区的位置信息确定主服务小区与各个同pci小区的距离。相隔层数确定单元602能够根据主服务小区位置信息和各个同pci小区的位置信息,基于预存的小区覆盖范围信息得到各个同pci小区与主服务小区的相隔小区层数。邻区确定单元603能够将距离与相隔小区层数结合,共同确定邻区。这样的装置能够结合距离和相隔小区层数两方面的因素确定邻区,提高邻区判断的准确度。在一个实施例中,邻区确定单元603可以将预定距离权重a和各个同pci小区与主服务小区的距离x相乘确定第一参数;将预定层数权重b和各个同pci小区与主服务小区的相隔小区层数y相乘确定第二参数;确定第一参数与第二参数之和最小的同pci小区为邻区,如上文中公式(6)所示,取z值最小的符合邻区pci的小区作为邻区。在一个实施例中,还可以将距离信息和相隔小区层数进行归一化处理后再与各自的权重相乘。在一个实施例中,预定距离权重、预定层数权重可以凭经验获取,也可以在实际应用中不断校正,提高精准度。这样的装置能够综合考虑距离信息和相隔小区层数信息,配合相应的权重,进一步提高邻区判断的准确度。在一个实施例中,邻区确定单元603可以根据主服务小区与各个同pci小区的距离确定邻区,再根据相隔小区层数,确定与主服务小区相隔小区层数最少的同pci小区为备选邻区。若备选邻区与邻区相同,则进一步提高了邻区确定的可靠度;若备选邻区与邻区不同,则可保留备选邻区记录,以便在数据分析中作为备用选项或一个数据分析影响因素,提高数据分析的全面性和准确性。本发明的邻区识别装置的另一个实施例的示意图如图7所示。其中,主服务小区定位模块701、同pci小区定位模块702和邻区确定模块703与图4的实施例中相似。邻区识别装置还可以包括位置信息库生成模块704能够建立小区的基站位置信息库,位置信息库中包括各个小区的基站标识、pci和经纬度信息。主服务小区定位模块701和同pci小区定位模块702从位置信息库生成模块704获取位置信息。邻区识别装置还可以包括覆盖范围库生成模块705,能够建立小区的覆盖范围库,覆盖范围库中包括各个小区的基站标识、pci和覆盖范围信息。在一个实施例中,可以根据各个基站的经纬度和天线参数得到各个基站的覆盖范围,从而得到覆盖范围库。邻区确定模块703从覆盖范围库生成模块705中获取各个同pci小区与主服务小区的相隔小区层数,进而根据各个同pci小区与主服务小区的距离和相隔小区数确定在同pci小区中确定邻区。在一个实施例中,若主服务小区定位模块701、同pci小区定位模块702未能成功获取位置信息,则说明位置信息库中不包括该基站标识、该邻区pci,位置信息库生成模块704会根据基站标识和邻区pci补充位置信息库。这样的装置在确定邻区的同时,增加了是否成功获取主服务小区位置信息和符合邻区pci的小区位置信息的判断条件,一方面避免了程序错误,提高系统运行的稳定性,另一方面也有利于不断补充、完善位置信息库和覆盖范围库,有利于系统的可持续性优化。本发明的邻区识别装置的又一个实施例的示意图如图8所示。其中,筛选器801能够根据mr中主服务小区的基站标识确定主服务小区的经纬度位置;根据mr中邻区pci筛选所有符合该pci的小区,获取所有同pci小区的经纬度位置。筛选器801可以通过总线804,经数据接口805从数据库806中进行查询,得到经纬度信息。计算器802能够计算所有同pci小区与主服务小区的距离、计算所有同pci小区与主服务小区的相隔小区层数。计算器802可以通过总线804,经数据接口805从数据库806中查询覆盖信息库,得到各个同pci小区与主服务小区的相隔小区层数。比较器803能够比较各个同pci小区与主服务小区的距离,以及各个同pci小区与主服务小区的相隔小区层数,从而确定唯一的邻区。这样的装置能够利用筛选器、计算器、比较器以及总线、接口、数据库等硬件设备实现根据mr中的邻区pci唯一的确定邻区,具有较强的泛化能力,不受限于不同厂家的实现方式以及对专业网管的依赖,有利于推广应用。最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1