买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种矢量化系统识别外部串入端口的方法及装置_中兴通讯股份有限公司_201610938732.4 

申请/专利权人:中兴通讯股份有限公司

申请日:2016-10-25

公开(公告)日:2021-10-12

公开(公告)号:CN107979390B

主分类号:H04B3/32(20060101)

分类号:H04B3/32(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.10.12#授权;2019.11.05#实质审查的生效;2018.05.01#公开

摘要:本发明提供一种矢量化系统识别外部串入端口的方法及装置,用以解决现有技术无法对矢量化系统外部串入端口进行识别的问题,该方法包括:确定DISLAM的矢量组中当前处于建链状态的第一端口;计算所有其他处于建链状态的端口对第一端口的串扰系数,得到第一端口对应的串扰系数组合;根据串扰系数组合内的所有串扰系数确定串入到矢量组的外部端口,该方案根据端口建链的串扰系数特征识别被串入到该矢量组的端口,从而保证该矢量组内的端口在G.993.5训练过程中产生的误差采样报文数据都是对矢量化系统内部的端口采样,这样在利用误差采样报文估算串扰系数时会更加准确,数字用户线路接入复用器端口受到的远端串扰噪声被更好的抵消。

主权项:1.一种矢量化系统识别外部串入端口的方法,其特征在于,包括:确定数字用户线路接入复用器DISLAM的矢量组中当前处于建链状态的第一端口;计算所有其他处于建链状态的端口对所述第一端口的串扰系数,得到所述第一端口对应的串扰系数组合;根据所述串扰系数组合内的所有串扰系数确定串入到所述矢量组的外部端口;所述根据所述串扰系数组合内的所有串扰系数确定串入到所述矢量组的外部端口,包括:在计算所有其他处于建链状态的端口对所述第一端口的串扰系数之后,按照预先设置的端口号排序进行轮询,依次计算出所有端口对应的串扰系数组合;将计算出的所述所有端口对应的串扰系数组合中的所有串扰系数进行累加,得到与所述串扰系数组合对应的所有累加值;将所述所有累加值按照从小到大的顺序进行排序;将排序后的所述所有累加值中的最靠前的指定个数的所述累加值所对应的端口确定为所述矢量化系统的外部串入端口,所述指定个数通过所述所有累加值的总个数与预设比例值的乘积得到。

全文数据:一种矢量化系统识别外部串入端口的方法及装置技术领域[0001]本发明涉及固定网络通信技术领域,特别是涉及一种矢量化系统识别外部串入端口的方法及装置。背景技术[0002]FEXTFar-EndCrosstalk,远端串扰)一直是xDSLDigitalSubscriberLine,数字用户线路领域的难题,但是随着vectoring矢量化技术的日益成熟,远端串扰给xDSL带来的困扰将被极大地减轻甚至消殆。vectoring技术从原理上看,是将一个或者几个DSLAMDigitalSubscriberLineAccessMultiplexer,数字用户线路接入复用器)上的所有端口视为一个系统,所以远端串扰变成了一个系统内部的问题。xDSL的Vectoring技术早在2010年时就已经被ITU-T标准化了,发布了ITU-T的G.993•5协议。根据G.的3•5的描述,只要通过在线路初始化阶段,DSLAM收集系统内部各个端口之间的ESErrorSample,误差采样报文,并将其上报给VCEVectoringControlEntity,矢量化控制实体),VCE利用ES报文估算串扰系数,最终通过VPvectoringprocessor,矢量处理器)芯片进行矩阵运算,将系统内部的串扰抵消。在实际应用场景中,可能因为布线的差错,一些少部分的端口可能来自于vectoring系统外部,如说明书附图中的图1所不,DSLAM1和DSLAM2分别为两个vectoring系统,DSLAM1外接Bundlel,DSLAM2外接Bundle2。在配线架上由于打线可能出现错误,出现Bundlel的一些端口接到了Bundle2,而Bundle2的一些端口接入到了Bundlel,这些被错误打线的端口可以被认为vectoring系统的外部端口。由于vectoring技术的要求,做串扰抵消的端口必须是系统内的端口,否则导致vectoring系统对ES估算出现偏差,ES的偏差导致串扰系数出现偏差,最终影响系统内部端口远端串扰抵消的精确度。发明内容[0003]本发明提供一种矢量化系统识别外部串入端口的方法及装置,用以解决现有技术无法对矢量化系统外部串入端口进行识别的问题。[0004]根据本发明的第一个方面,提供了一种矢量化系统识别外部串入端口的方法,包括:确定DISLAM的矢量组中当前处于建链状态的第一端口;计算所有其他处于建链状态的端口对第一端口的串扰系数,得到第一端口对应的串扰系数组合;根据串扰系数组合内的所有串扰系数确定串入到矢量组的外部端口。[0005]进一步的,上述方法还包括:在确定DISLAM的矢量组中当前处于建链状态的第一端口之前,设置轮询起始端口号、矢量组支持的最大端口数目、端口号的变量,以及用于存储串扰系数的内存空间。[0006]其中,计算所有其他处于建链状态的端口对第一端口的串扰系数,得到第一端口对应的串扰系数组合,包括:在确定第一端口的端口号小于矢量组支持的最大端口数目的情况下,从DISLAM获取第一端口的建链状态和数字用户线路XDSL的传输模式;在第一端口处于建链状态且其传输模式为G•993•5的情况下,向DISLAM获取第一端口的串扰系数组合。[0007]其中,根据串扰系数组合内的所有串扰系数确定串入到矢量组的外部端口,包括:在计算所有其他处于建链状态的端口对第一端口的串扰系数之后,按照预先设置的端口号排序进行轮询,依次计算出所有端口对应的串扰系数组合;将计算出的所有端口对应的串扰系数组合中的所有串扰系数进行累加,得到与串扰系数组合对应的所有累加值;将所有累加值按照从小到大的顺序进行排序;将排序后的所有累加值中的最靠前的指定个数的累加值所对应的端口确定为矢量化系统的外部串入端口,指定个数通过所有累加值的总个数与预设比例值的乘积得到。[0008]其中,一次获取的串扰系数组合内的串扰系数不超过38牡2个字节。[0009]根据本发明的第二个方面,提供了一种矢量化系统识别外部串入端口的装置,包括:第一确定模块,用于确定DISLAM的矢量组中当前处于建链状态的第一端口;计算模块,用于计算所有其他处于建链状态的端口对第一端口的串扰系数,得到第一端口对应的串扰系数组合;第二确定模块,用于根据串扰系数组合内的所有串扰系数确定串入到矢量组的外部端口。[0010]进一步的,上述装置还包括:设置模块,用于在确定DISLAM的矢量组中当前处于建链状态的第一端口之前,设置轮询起始端口号、矢量组支持的最大端口数目、端口号的变量,以及用于存储串扰系数的内存空间。[0011]其中,上述计算模块,包括:第一获取单元,用于在确定第一端口的端口号小于矢量组支持的最大端口数目的情况下,从DISLAM获取第一端口的建链状态和数字用户线路XDSL的传输模式;第二获取单元,用于在第一端口处于建链状态且其传输模式为G.993.5的情况下,向DISLAM获取第一端口的串扰系数组合。[0012]其中,上述第二确定模块,包括:轮询单元,用于在计算所有其他处于建链状态的端口对第一端口的串扰系数之后,按照预先设置的端口号排序进行轮询,依次计算出所有端口对应的串扰系数组合;累加单元,用于将计算出的所有端口对应的串扰系数组合中的所有串扰系数进行累加,得到与串扰系数组合对应的所有累加值;排序单元,用于将所有累加值按照从小到大的顺序进行排序;第三确定单元,用于将排序后的所有累加值中的最靠前的指定个数的累加值所对应的端口确定为矢量化系统的外部串入端口,指定个数通过所有累加值的总个数与预设比例值的乘积得到。[0013]其中,一次获取的串扰系数组合内的串扰系数不超过384*2个字节。[0014]本发明有益效果如下:[0015]本实施例提供的方案,根据端口建链的串扰系数特征,识别来自于该矢量组外部但因为某些原因被串入到该矢量组的端口,从而保证该矢量组内的端口在G.993.5训练过程中产生的误差采样报文数据都是对矢量化系统内部的端口采样。这样矢量化控制实体在利用误差采样报文估算串扰系数时会更加准确,数字用户线路接入复用器端口受到的远端串扰噪声能够被更好地抵消。附图说明[0016]图1是相关技术中部署xDSL矢量化接入方案的场景中发生外部端口串入的组网示意图;[0017]图2是本发明第一实施例中矢量化系统识别外部串入端口的方法的流程图;L〇〇18」图3疋本友明弟一实施例中其他处于建链状态的端口对第一端口的串扰系数的示意图;[0019]图4是本发明第二实施例中矢量化系统识别外部串入端口的方法的流程图;[0020]图5是本发明第三实施例中矢量化系统识别外部串入端口的装置的结构框图。具体实施方式[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。[0022]本发明提供一种在部署系统级的xDSLvectoring矢量化)系统的应用场景上,根据端口建链在G.993.5模式的串扰系数特征,识别来自于该vectoring组外部但因为某些原因被串入到该vectoring组的端口,从而保证该vectoring组里面的端口在G.993.5训练过程中产生的ES误差采样报文数据都是对矢量化系统内部的端口采样。这样VCE在利用ES报文估算串扰系数的时候会更加准确,DSLAM端口受到的远端串扰噪声能够被更好地抵消,以下通过多个实施例来对本发明提供的矢量化系统识别外部串入端口的方案进行描述。[0023]第一实施例[0024]本实施例提供了一种矢量化系统识别外部串入端口的方法,该方法可以由网管设备来执行,图2是该方法的流程图,如图2所示,该方法包括如下处理:[0025]步骤201:确定DISLAM的矢量组中当前处于建链状态的第一端口;[0026]可选的,在本实施例中,执行上述步骤201之前,还可以进行如下处理:[0027]在确定DISLAM的矢量组中当前处于建链状态的第一端口之前,设置轮询起始端口号、矢量组支持的最大端口数目、端口号的变量,以及用于存储串扰系数的内存空间,基于其中的轮询起始端口号,即可以确定DISLAM的矢量组中当前处于建链状态的第一端口。[0028]步骤202:计算所有其他处于建链状态的端口对第一端口的串扰系数,得到第一端口对应的串扰系数组合,如图3所示;[0029]其中,在本实施例中,任意一个端口对应的串扰系数组合即包括所有其他处于建链状态的端口对当前端口的串扰系数,其中,一次获取的串扰系数组合内的串扰系数不超过384*2个字节。[0030]在本实施例中,计算所有其他处于建链状态的端口对第一端口的串扰系数,得到第一端口对应的串扰系数组合,具体可以按照如下处理来进行:[0031]在确定第一端口的端口号小于矢量组支持的最大端口数目的情况下,从DISLAM获取第一端口的建链状态该状态包括是处于建链状态以及未处于建链状态两种状态和数字用户线路XDSL的传输模式;[0032]在第一端口处于建链状态且其传输模式为G.993.5的情况下,向DISLAM获取第一端口的串扰系数组合。[0033]步骤203:根据串扰系数组合内的所有串扰系数确定串入到矢量组的外部端口。[0034]在本实施例中,根据串扰系数组合内的所有串扰系数确定串入到矢量组的外部端口,具体可以按照如下方法进行处理:[0035]在计算所有其他处于建链状态的端口对第一端口的串扰系数之后,按照预先设置的端口号排序进行轮询,依次计算出所有端口对应的串扰系数组合;将计算出的所有端口对应的串扰系数组合中的所有串扰系数进行累加,得到与串扰系数组合对应的所有累加值;将所有累加值按照从小到大的顺序进行排序;将排序后的所有累加值中的最靠前的指定个数的累加值所对应的端口确定为矢量化系统的外部串入端口,指定个数通过所有累加值的总个数与预设比例值的乘积得到。[0036]本实施例提供的方案,根据端口建链的串扰系数特征,识别来自于该矢量组外部但因为某些原因被串入到该矢量组的端口,从而保证该矢量组内的端口在G.993.5训练过程中产生的误差采样报文数据都是对矢量化系统内部的端口采样。这样矢量化控制实体在利用误差采样报文估算串扰系数的时候会更加准确,数字用户线路接入复用器端口受到的远端串扰噪声能够被更好地抵消。[0037]第二实施例[0038]本实施例通过公开更多的技术特征来对上述第一实施例提供的方法进行进一步的说明,图4是本发明第二实施例提供的矢量化系统识别外部串入端口的方法的流程图,如图4所示,该方法包括如下处理:[0039]S101:流程开始;[0040]软件算法引擎的入口处于网管上,即该方法可以由网管执行。[0041]S102:DSLAM网管初始化算法引擎参数,包括轮询开始的起始端口号的定义和初始化,vectoring组支持的最大端口数maX_p〇rt_rmm的设置,用于标识端口号并充当循环中间变量的portjd设置,port_id即端口号变量,用于存储串扰系数的、以fext_C〇ef为首地址的内存空间的申请,该内存空间最大为384*384*2Byte。[0042]Sl〇3:算法引擎判定p〇rt_id是否小于vectoring组支持的最大端口数max_port_num。如果port_id小于max_port_num,则进入S104继续执行后续流程;如果p〇rt_id大于max_port_num,说明网管已经收集到DSLAM计算出的所有当前处于建链状态(也称处于showtime状态端口的串扰系数,该串扰系数表征的是其它所有端口作为串扰源对当前处于建链状态端口影响,并且网管已经将端口对应的串扰系数进行累加,基于端口的处理流程结束,需要进入到流程S110进行处理。[0043]S104:网管下发snmpSimpleNetworkManagementProtocol,简单网络管理协议消息获取DISLAM端口的建链状态和xDSL线路的传输模式,该流程完成后网管获得端口号为p〇rt_id的端口建连链状态和线路传输模式。[0044]S106:算法引擎对该端口是否为showtime状态和传输模式是否为G.993.5进行判定。[0045]S107:网管下发snmp消息至DISLAM获取串扰系数。[0046]DISLAM收到消息后,计算所有其他端口对端口号为port的端口下行方向的串扰系数实数和虚部。DISLAM根据实数和虚部计算出复数的模值,该值表征的是其他端口作为串扰源对当前要获取的处于showtime端口的影响。DISLAM计算完成后将模值按照每个端口两个字节的格式依次填入到消息的数据区上报给网管。网管一次获取最多不超'过384*2个字节。[0047]S108:算法引擎收到DISLAM应答的数据后,将数据保存在fext_coef+p〇rt_id*384*2的内存区。[0048]S109:算法引擎将收到的最多384个端口对portjd端口的串扰系数进行累加,记该值为SUMport_id。进入Sl〇5。[0049]S105:算法引擎将P〇rt_id增加1,进入S103。直到所有端口轮询完毕。[0050]S110:算法引擎得到最多384个串扰系数之和,分别记为SUMO,SUM1,…SUMmax_port_num.算法引擎同时得到处于showtime的vectoring端口的个数,记为showtime_port_num〇[0051]SI11:将SUMO,SUM1,•••SUMmax+porl^num按照从小到大排序得到一个有序数组SUM。[0052]S112:算法引擎设定阈值K%,该值优选为20%,从有序数组SUM里面第一个非0的值开始,按照从小到大的顺序筛选,取showtime_port_num*K%个数目的端口。将这些端口作为串如到本系统的外部端口。[0053]S113:网管将筛选的出来的端口显示在用户⑶I界面。[0054]S1134:流程结束。[0055]第三实施例[0056]本实施例提供了一种矢量化系统识别外部串入端口的装置,图5为该装置的结构框图,如图5所示,该装置50包括如下组成部分:[0057]第一确定模块51,用于确定数字用户线路接入复用器DISLAM的矢量组中当前处于建链状态的第一端口;[0058]计算模块52,用于计算所有其他处于建链状态的端口对第一端口的串扰系数,得到第一端口对应的串扰系数组合;[0059]在本实施例中,一次获取的串扰系数组合内的串扰系数不超过384*2个字节。[0060]该计算模块52具体可以包括如下两个组成部分:[0061]第一获取单元,用于在确定第一端口的端口号小于矢量组支持的最大端口数目的情况下,从DISLAM获取第一端口的建链状态和数字用户线路XDSL的传输模式;第二获取单元,用于在第一端口处于建链状态且其传输模式为G•993•5的情况下,向DISLAM获取第一端口的串扰系数组合。[0062]第二确定模块53,用于根据串扰系数组合内的所有串扰系数确定串入到矢量组的外部端口。[0063]可选的,该第二确定模块53具体可以包括以下三个组成部分:[0064]轮询模块,用于在计算所有其他处于建链状态的端口对第一端口的串扰系数之后,按照预先设置的端口号排序进行轮询,依次计算出所有端口对应的串扰系数组合;[0065]累加模块,用于将计算出的所有端口对应的串扰系数组合中的所有串扰系数进行累加,得到与串扰系数组合对应的所有累加值;[0066]排序模块,用于将所有累加值按照从小到大的顺序进行排序;[0067]第三确定模块,用于将排序后的所有累加值中的最靠前的指定个数的累加值所对应的端口确定为矢量化系统的外部串入端口,指定个数通过所有累加值的总个数与预设比例值的乘积得到。[0068]可选的,本实施例提供的上述装置50还可以包括:设置模块,用于在确定DISLAM的矢莖组中当則处于建链状态的弟一端口之則,设置轮询起始端口号、矢量组支持的最大端口数目、端口号的变量,以及用于存储串扰系数的内存空间。[0069]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

权利要求:1.一种矢量化系统识别外部串入端口的方法,其特征在于,包括:确定数字用户线路接入复用器DISLAM的矢量组中当前处于建链状态的第一端口;计算所有其他处于建链状态的端口对所述第一端口的串扰系数,得到所述第一端口对应的串扰系数组合;根据所述串扰系数组合内的所有串扰系数确定串入到所述矢量组的外部端口。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定所述DISLAM的矢量组中当前处于建链状态的第一端口之前,设置轮询起始端口号、矢量组支持的最大端口数目、端口号的变量,以及用于存储所述串扰系数的内存空间。3.根据权利要求2所述的方法,其特征在于,所述计算所有其他处于建链状态的端口对所述第一端口的串扰系数,得到所述第一端口对应的串扰系数组合,包括:在确定所述第一端口的端口号小于所述矢量组支持的最大端口数目的情况下,从所述DISLAM获取所述第一端口的建链状态和数字用户线路XDSL的传输模式;在所述第一端口处于建链状态且其传输模式为G.993.5的情况下,向所述DISLAM获取所述第一端口的串扰系数组合。4.根据权利要求1所述的方法,其特征在于,所述根据所述串扰系数组合内的所有串扰系数确定串入到所述矢量组的外部端口,包括:在计算所有其他处于建链状态的端口对所述第一端口的串扰系数之后,按照预先设置的端口号排序进行轮询,依次计算出所有端口对应的串扰系数组合;将计算出的所述所有端口对应的串扰系数组合中的所有串扰系数进行累加,得到与所述串扰系数组合对应的所有累加值;将所述所有累加值按照从小到大的顺序进行排序;将排序后的所述所有累加值中的最靠前的指定个数的所述累加值所对应的端口确定为所述矢量化系统的外部串入端口,所述指定个数通过所述所有累加值的总个数与预设比例值的乘积得到。5.根据权利要求1至4任意一项所述的方法,其特征在于,一次获取的串扰系数组合内的串扰系数不超过384*2个字节。6.—种矢量化系统识别外部串入端口的装置,其特征在于,包括:第一确定模块,用于确定数字用户线路接入复用器DISLAM的矢量组中当前处于建链状态的第一端口;计算模块,用于计算所有其他处于建链状态的端口对所述第一端口的串扰系数,得到所述第一端口对应的串扰系数组合;第二确定模块,用于根据所述串扰系数组合内的所有串扰系数确定串入到所述矢量组的外部端口。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:设置模块,用于在确定所述DISLAM的矢量组中当前处于建链状态的第一端口之前,设置轮询起始端口号、矢量组支持的最大端口数目、端口号的变量,以及用于存储所述串扰系数的内存空间。8.根据权利要求7所述的装置,其特征在于,所述计算模块,包括:第一获取单元,用于在确定所述第一端口的端口号小于所述矢量组支持的最大端口数目的情况下,从所述DISLAM获取所述第一端口的建链状态和数字用户线路XDSL的传式;第二获取单元,用于在所述第一端口处于建链状态且其传输模式为G•993•5的情况下,向所述DISLAM获取所述第一端口的串扰系数组合。9.根据权利要求8所述的装置,其特征在于,所述第二确定模块,包括:轮询单元,用于在计算所有其他处于建链状态的端口对所述第一端口的串扰系数之后,按照预先设置的端口号排序进行轮询,依次计算出所有端口对应的串扰系数组合;累加单元,用于将计算出的所述所有端口对应的串扰系数组合中的所有串扰系数进行累加,得到与所述串扰系数组合对应的所有累加值;排序单元,用于将所述所有累加值按照从小到大的顺序进行排序;第三确定单元,用于将排序后的所述所有累加值中的最靠前的指定个数的所述累加值所对应的端口确定为所述矢量化系统的外部串入端口,所述指定个数通过所述所有累加值的总个数与预设比例值的乘积得到。10.根据权利要求6至9任意一项所述的装置,其特征在于,一次获取的串扰系数组合内的串扰系数不超过384*2个字节。

百度查询: 中兴通讯股份有限公司 一种矢量化系统识别外部串入端口的方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。