本发明涉及网络资源管理技术领域,具体是一种gpon的网络资源核查方法及其测试系统。
背景技术:
现在gpon网络设备已经替代adsl,走入千家万户。随着gpon网络的普及和光网络终端用户的井喷式发展,“小区资源入网数据不完整”,“装机用户资源数据不准确”,“现场端口释放不完全”三类问题导致运营商维护的gpon网络资源的管理问题越来越严重,如何解决这些问题从而达到网络资源的精细化管理,越来越重要和紧迫。gpon网络资源的维护对运营商也提出了极大的挑战,这时就需要一个手持设备,充当光网络局端设备的功能,能够读取光网络局端设备的逻辑标识,从而满足小型,低功耗,低成本的市场需求,保障gpon网络的稳定运营。
如图1所示,原有的gponolt设备,需要完整的实现gpon的下行协议,所以需要插入物理同步域(psync)、标识(ident)、物理层操作管理维护ploam消息、bip协议、信息净荷长度域(plend)、带宽映射域(bwmap),然后计算剩余的帧长度,插入管理控制接口帧(omci)和以太网帧(eth),同时计算封装模式(gem)包头,完成拼包,拆包的一系列运算,这样需要大量的逻辑。
目前gpon的协议复杂,这使得实现光网络局端设备的设备逻辑占用很大,从而导致其功耗高,体积大,而目前也有没有单一低成本,低功耗的光网络局端设备芯片,而要实现光网络用户端设备的设备网络资源核查,又需要满足体积小,功耗低的特点,所以本发明极端的简化了gpon协议的下行的实现方法,使得满足gpon协议要求的同时,极度降低逻辑资源的消耗,从而使得gpon手持终端的实现成为可能。
技术实现要素:
本发明的目的在于提供一种gpon的网络资源核查方法及其测试系统,以解决上述背景技术中提出的gpon协议复杂、设备逻辑占用大、功耗高、成本低的问题。
为实现上述目的,本发明提供如下技术方案:
一种gpon的网络资源核查方法,包括以下步骤:
步骤一、将物理同步域、ident域、物理层操作管理维护ploam消息、bip协议、信息净荷长度域、带宽映射域和一个管理控制接口帧固定到一个ram;
步骤二、读取步骤一中ram的长度并存储;
步骤三、替换ident域,替换物理层操作管理维护ploam消息;
步骤四、执行bip协议,校验代码正确性;
步骤五、根据需求替换带宽映射域,需要时填充发送带宽映射域,不需要时发送8字节无意义的封装模式包进行替代填充;
步骤六、根据需求替换管理控制接口消息,需要时填充发送管理控制接口消息,不需要时发送53字节无意义的封装模式包进行替代填充;
步骤七、根据ram长度和步骤四计算结果进行固定数目的idle帧的插入。
优选的,所述步骤一还包括在所述ram中插入以太网帧。
一种gpon的网络资源核查测试系统,包括:
ram存储模块,用于存储gpon的下行协议,包括:
物理同步单元,用于存储插入的物理同步域;
物理层操作管理维护单元,用于存储插入的物理层操作管理维护ploam消息;
标识单元,用于存储插入的ident域;
带宽映射单元,用于存储插入的带宽映射域;
管理控制单元,用于存储插入的管理控制接口帧;
计算单元,其分别电性连接物理同步单元、物理操作管理维护单元、带宽映射单元和管理控制单元用于相应的分析处理;
环境单元,用于存储设置gpon基础开发环境的idle帧;以及操作模块,包括:
idle单元,其电性连接计算单元和环境单元用于根据计算单元的计算结果在环境单元中插入固定数目的idle帧;
替换单元,其电性连接标识单元、物理层操作管理维护单元、带宽映射单元和管理控制单元用于根据需要对ram中对应的位置进行替换操作;
替代填充单元,其电性连接带宽映射单元和管理控制单元用于根据需要对ram中对应的位置进行替代填充操作;以及
光网络用户端模块,其通讯连接ram存储模块,用于生成和存储光网络用户端设备的loid号。
优选的,所述计算单元包括bip计算和信息净荷长度计算,其分别用于进行比特间插奇偶校验校验代码正确性和读取并存储信息净荷长度。
优选的,所述物理同步单元通讯连接光网络用户端模块用于根据gpon下行帧逻辑读取光网络用户端设备的loid号。
与现有技术相比,本发明的有益效果是:
1.本发明通过将物理同步域、ident域、物理层操作管理维护ploam消息、bip协议、信息净荷长度域、带宽映射域和一个管理控制接口帧固定到一个ram,然后在对应的位置按照需求替换再按照预先计算得到的结果,插入固定数目的idle帧,在逻辑编辑中不用拆包和拼包实现了滤过封装模式(gem)包头计算、帧长计算和大量的逻辑节约;
2.本发明通过在不需要发送的域中填充固定的封装模式(gem)包,此时封装模式(gem)包无意义,实现了逻辑处理的简单化,减小了逻辑处理的复杂程度,提高核查效率。
附图说明
图1为gpon的网络资源核查现有方法的下行处理框图;
图2为本发明一种gpon的网络资源核查方法的流程图;
图3为本发明一种gpon的网络资源核查测试系统的框图;
图4为本发明一种gpon的网络资源核查方法及其测试系统gpon的下行处理框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图2-4
如图2所示,一种gpon的网络资源核查方法,包括以下步骤:
步骤一、将物理同步域、ident域、物理层操作管理维护ploam消息、bip协议、信息净荷长度域、带宽映射域和一个管理控制接口帧固定到一个ram,并在所述ram中插入以太网帧;
步骤二、读取步骤一中ram的长度并存储;
步骤三、替换ident域,替换物理层操作管理维护ploam消息;
步骤四、执行bip协议,校验代码正确性;
步骤五、根据需求替换带宽映射域,需要时填充发送带宽映射域,不需要时发送8字节无意义的封装模式包进行替代填充;
步骤六、根据需求替换管理控制接口消息,需要时填充发送管理控制接口消息,不需要时发送53字节无意义的封装模式包进行替代填充;
步骤七、根据ram长度和步骤四计算结果进行固定数目的idle帧的插入。
如图3所示,一种gpon的网络资源核查测试系统,包括:
ram存储模块,用于存储gpon的下行协议,包括:
物理同步单元,用于存储插入的物理同步域。
物理层操作管理维护单元,用于存储插入的物理层操作管理维护ploam消息。
标识单元,用于存储插入的ident域。
带宽映射单元,用于存储插入的带宽映射域。
管理控制单元,用于存储插入的管理控制接口帧。
计算单元,其分别电性连接物理同步单元、物理操作管理维护单元、带宽映射单元和管理控制单元用于相应的分析处理。计算单元包括bip计算和信息净荷长度计算,其分别用于进行比特间插奇偶校验校验代码正确性和读取并存储信息净荷长度。
环境单元,用于存储设置gpon基础开发环境的idle帧。以及操作模块,包括:
idle单元,其电性连接计算单元和环境单元用于根据计算单元的计算结果在环境单元中插入固定数目的idle帧。
替换单元,其电性连接标识单元、物理层操作管理维护单元、带宽映射单元和管理控制单元用于根据需要对ram中对应的位置进行替换操作。
替代填充单元,其电性连接带宽映射单元和管理控制单元用于根据需要对ram中对应的位置进行替代填充操作。以及
光网络用户端模块,其通讯连接ram存储模块,用于生成和存储光网络用户端设备的loid号。ram存储模块中的物理同步单元通讯连接光网络用户端模块用于根据gpon下行帧逻辑读取光网络用户端设备的loid号。
如图4所示,本发明的gpon网络资源核查中,将物理同步域(psync)、ident域、物理层操作管理维护ploam消息、bip协议、信息净荷长度域(plend)、带宽映射域(bwmap)和一个管理控制接口帧(omci)固定到一个ram,然后再对应的位置按照需求替换,最后按照预先计算得到的结果,插入固定数目的idle帧。这样,节约了封装模式(gem)包头的计算,不用计算帧长,不用拆包和拼包,节约了大量的逻辑。
当用户在使用运营商提供的网络资源时,本发明的网络资源核查测试系统根据计算出的不同用户端设备的综合情况对系统中的标识单元和物理层操作管理维护单元中的标识和物理层操作管理维护进行替换。
为了不需要计算,达到直接替换的目的,在不需要发送的带宽映射域(bwmap)的时候,也发送默认的封装模式(gem)包,连带包头包长为共8字节,没有任何意义,只是用来填充。需要发送的时候直接替换带宽映射域(bwmap)即可。
为了不需要计算,达到直接替换的目的,在不需要发送的管理控制接口帧(omci)的时候,也发送默认的封装模式(gem)包,连带包头包长为共53字节,没有任何意义,只是用来填充。需要发送的时候直接替换对应的管理控制接口帧(omci)即可。
然后根据计算结果进行固定数目的idle帧的插入,ram存储模块通过互联网通讯连接光网络用户端设备进行读取loid号实现网络资源的核查。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。