GPON中的业务恢复方法及系统.pdf

上传人:62****3 文档编号:4868470 上传时间:2018-11-19 格式:PDF 页数:11 大小:2.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210236759.0

申请日:

2012.07.09

公开号:

CN103546833A

公开日:

2014.01.29

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04Q 11/00申请日:20120709|||公开

IPC分类号:

H04Q11/00; H04B10/07(2013.01)I

主分类号:

H04Q11/00

申请人:

上海斐讯数据通信技术有限公司

发明人:

黄志成; 张珠明

地址:

201617 上海市松江区石湖荡镇塔闵路579弄-26号

优先权:

专利代理机构:

上海智信专利代理有限公司 31002

代理人:

胡美强;吕一旻

PDF下载: PDF下载
内容摘要

本发明公开了一种GPON中的业务恢复方法,包括:步骤S1、判断MIB种类,若为本地创建,进入步骤S2;若为OLT创建,进入步骤S3;若为扩展VLAN标记操作配置数据或多播操作属性,进入步骤S6;步骤S2、将MIB保存至MIB全局变量;步骤S3、判断恢复成创建报文格式还是设置报文格式,创建报文格式,进入步骤S4;设置报文格式,进入步骤S5;步骤S4、恢复成创建报文格式;步骤S5、恢复成设置报文格式;步骤S6、使用循环逐条更新全局变量并进行设置恢复操作;步骤S7、将MIB全局变量的逻辑码值更新至数据库。本发明还公开了一种GPON中的业务恢复系统。本发明提高了数据恢复的准确性,避免了数据遗漏。

权利要求书

权利要求书
1.  一种GPON中的业务恢复方法,其特征在于,该GPON包括ONU、OLT和无源光分配网,该GPON中的业务恢复方法包括以下步骤:
步骤S1、读取该ONU的本地数据库中的MIB,并判断MIB的种类,若该MIB为本地创建的,则进入步骤S2;若该MIB为OLT创建的,则进入步骤S3;若该MIB为扩展VLAN标记操作配置数据或多播操作属性,则进入步骤S6;
步骤S2、逐条将MIB保存至对应的MIB全局变量,之后进入步骤S7;
步骤S3、判断恢复成创建报文格式还是设置报文格式,若为创建报文格式,则进入步骤S4;若为设置报文格式,则进入步骤S5;
步骤S4、逐条分析MIB中的参数,参照setByCreate属性将该MIB恢复成创建报文格式,之后进入步骤S7;
步骤S5、读取所有仅带设置属性的MIB,逐条恢复成设置报文格式,之后进入步骤S7;
步骤S6、根据对象的ME取出所有条目内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条更新之前已经保存的对应全局变量,并且进行设置恢复操作,之后进入步骤S7;
步骤S7、将该MIB全局变量的逻辑码值更新至该本地数据库。

2.  如权利要求1所述的GPON中的业务恢复方法,其特征在于,步骤S2中还包括:遍历所有ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用内存拷贝,逐条循环拷贝到对应的全局变量中。

3.  如权利要求1所述的GPON中的业务恢复方法,其特征在于,步骤S4中还包括:遍历所有具有创建属性的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。

4.  如权利要求1所述的GPON中的业务恢复方法,其特征在于,步骤S5中还包括:遍历所有带设置消息接口的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。

5.  如权利要求1-4中任意一项所述的GPON中的业务恢复方法,其特征在于,步骤S7中还包括:遍历所有的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,将之前保存的全局变量中的逻辑码值更新至该本地数据库中。

6.  一种GPON中的业务恢复系统,其特征在于,该GPON包括ONU、OLT和无源光分配网,该GPON中的业务恢复系统还包括:
一第一判断装置,用于读取该ONU的本地数据库中的MIB,并判断MIB的种类,若该MIB为本地创建的,则启用一本地恢复装置;若该MIB为OLT创建的,则启用一第二判断装置;若该MIB为扩展VLAN标记操作配置数据或多播操作属性,则启用一设置恢复装置;
该本地恢复装置用于逐条将MIB保存至对应的MIB全局变量,之后启用一更新装置;
该第二判断装置用于判断恢复成创建报文格式还是设置报文格式,若为创建报文格式,则启用一创建报文恢复装置;若为设置报文格式,则启用一设置报文恢复装置;
该创建报文恢复装置用于逐条分析MIB中的参数,参照setByCreate属性将该MIB恢复成创建报文格式,之后启用该更新装置;
该设置报文恢复装置用于读取所有仅带设置属性的MIB,逐条恢复成设置报文格式,之后启用该更新装置;
该设置恢复装置用于根据对象的ME取出所有条目内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条更新之前已经保存的对应全局变量,并且进行设置恢复操作,之后启用该更新装置;
该更新装置用于将该MIB全局变量的逻辑码值更新至该本地数据库。

7.  如权利要求6所述的GPON中的业务恢复系统,其特征在于,该本地恢复装置还用于遍历所有ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用内存拷贝,逐条循环拷贝到对应的全局变量中。

8.  如权利要求6所述的GPON中的业务恢复系统,其特征在于,该创建报文恢复装置还用于遍历所有具有创建属性的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。

9.  如权利要求6所述的GPON中的业务恢复系统,其特征在于,该设置报文恢复装置还用于遍历所有带设置消息接口的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。

10.  如权利要求6-9中任意一项所述的GPON中的业务恢复系统,其特征在于,该更新装置还用于遍历所有的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,将之前保存的全局变量中的逻辑码值更新至该本地数据库中。

说明书

说明书GPON中的业务恢复方法及系统
技术领域
本发明涉及一种GPON(G比特无源光网络)中的业务恢复方法及系统,特别是涉及一种自动恢复OLT(Optical Line Terminal,光线路终端,用于连接光纤干线的终端设备)下发业务的GPON中的业务恢复方法及系统。
背景技术
GPON(Gigabit-Capable PON)技术是基于ITU-TG.984.x标准的最新一代宽带无源光综合接入标准,因其具有高带宽、高效率、覆盖范围大且用户接口丰富等众多优点,被大多数运营商视为实现接入网业务宽带化,综合化改造的理想技术。
同所有PON(Passive Optical Network,无源光纤网络)系统一样,GPON由ONU(Optical Network Unit,光网络单元)、OLT和无源光分配网组成。OLT为接入网提供网络侧与核心网之间的接口,通过ODN(Optical Distribution Node,光分配节点)与各ONU连接。作为PON系统的核心功能设备,OLT具有集中带宽分配、控制各ONU、实时监控、运行维护管理PON系统的功能。
在OLT发送完配置信息后,ONU系统管理者会把所有的配置信息保存到数据库或者配置文件中,也有部分厂家设计的ONU系统根本没有存储配置信息,不支持业务恢复功能。对于现有的网络要求,OLT会下发大量的配置信息,用于对ONU设备的合法性验证、ONU设备类型识别、ONU系统PON链路层通道的建立等操作。由OLT完成这些操作的时间花费巨大,同时OLT本身系统资源消耗也大,因此,业务恢复的功能对于GPON来说将是一个至关重要的功能。
根据ITU-T G.988标准协议规范,每次ONU启动后,OLT都会去比较ONU的同步码与它之前保存的该ONU信息中的同步码是否一致,若一致则不再下发业务配置,需要ONU自行恢复重启前的业务配置,即业务恢复。
另外某些系统是通过各个子层各自恢复配置信息,但是对于操作比较复杂的系统,各层之间需要通过协商来恢复配置,单纯的从配置文档恢复满足不了需求。ONU系统子层一般指“Switch交换机子层”、“Pon接口子层”、“Pon二层链路通道子层”等运行于硬件驱动之上的操作层,而OMCI(ONU Management and Control Interface,GPON网络ONU管理和控制接口)则是运行于这些子层之上,通过这些子层最终实现对驱动的操作。
目前很多应用中是没有业务恢复功能的,即使是有业务恢复的功能,大部分也是通过各个协议层本地存储的配置文件或者一个公共的配置文件来实现的,即通过读取配置文件,进行解析,然后将解析好的配置参数做相应设置,但是这种方法存在很大的缺陷:
第一:通过配置文件信息进行解析完成的业务恢复,准确度有待验证;
第二:对于某些复杂的功能,没有通过同其他层的协商就进行配置恢复,会导致功能无法实现;
第三:不同模块之间协商难度大,通信机制复杂引入安全隐患;
第四:业务恢复功能不支持会导致重复配置,增加ONU启动时间,占用OLT系统资源;
因而目前的业务恢复机制还存在很多需要改进的地方,亟待一种高效准确的解决机制。
发明内容
本发明要解决的技术问题是为了克服现有技术中GPON系统中业务恢复准确度不高、无法同其他子层协商就进行配置恢复、通信机制复杂、业务恢复功能不支持会导致重复配置从而增加ONU启动时间并占用OLT系统资 源的缺陷,提供一种准确度较高、不会导致重复配置的GPON中的业务恢复方法及系统。
本发明是通过下述技术方案来解决上述技术问题的:
一种GPON中的业务恢复方法,其特点在于,该GPON包括ONU、OLT和无源光分配网,该GPON中的业务恢复方法包括以下步骤:
步骤S1、读取该ONU的本地数据库中的MIB(Management Information Bank,管理信息库),并判断MIB的种类,若该MIB为本地创建的,则进入步骤S2;若该MIB为OLT创建的,则进入步骤S3;若该MIB为扩展VLAN(Virtual Local Area Network,虚拟局域网)标记操作配置数据或多播操作属性,则进入步骤S6;
步骤S2、逐条将MIB保存至对应的MIB全局变量,之后进入步骤S7;
步骤S3、判断恢复成创建报文格式还是设置报文格式,若为创建报文格式,则进入步骤S4;若为设置报文格式,则进入步骤S5;
步骤S4、逐条分析MIB中的参数,参照setByCreate(ME参数的一种属性,标记为该属性的对象会在OLT下发创建该对象时,做“设置”操作,ME,Management Entity,ITU-T G.988协议管理实体)属性将该MIB恢复成创建报文格式,之后进入步骤S7;
步骤S5、读取所有仅带设置属性的MIB,逐条恢复成设置报文格式,之后进入步骤S7;
步骤S6、根据对象的ME取出所有条目内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条更新之前已经保存的对应全局变量,并且进行设置恢复操作,之后进入步骤S7;
步骤S7、将该MIB全局变量的逻辑码值更新至该本地数据库。
优选地,步骤S2中还包括:遍历所有ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用内存拷贝,逐条循环拷贝到对应的全局变量中。
优选地,步骤S4中还包括:遍历所有具有创建属性的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
优选地,步骤S5中还包括:遍历所有带设置消息接口的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
优选地,步骤S7中还包括:遍历所有的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,将之前保存的全局变量中的逻辑码值更新至该本地数据库中。
本发明还提供一种GPON中的业务恢复系统,其特点在于,该GPON包括ONU、OLT和无源光分配网,该GPON中的业务恢复系统还包括:
一第一判断装置,用于读取该ONU的本地数据库中的MIB,并判断MIB的种类,若该MIB为本地创建的,则启用一本地恢复装置;若该MIB为OLT创建的,则启用一第二判断装置;若该MIB为扩展VLAN标记操作配置数据或多播操作属性,则启用一设置恢复装置;
该本地恢复装置用于逐条将MIB保存至对应的MIB全局变量,之后启用一更新装置;
该第二判断装置用于判断恢复成创建报文格式还是设置报文格式,若为创建报文格式,则启用一创建报文恢复装置;若为设置报文格式,则启用一设置报文恢复装置;
该创建报文恢复装置用于逐条分析MIB中的参数,参照setByCreate属性将该MIB恢复成创建报文格式,之后启用该更新装置;
该设置报文恢复装置用于读取所有仅带设置属性的MIB,逐条恢复成设置报文格式,之后启用该更新装置;
该设置恢复装置用于根据对象的ME取出所有条目内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条更新之前已经保存的对应全局 变量,并且进行设置恢复操作,之后启用该更新装置;
该更新装置用于将该MIB全局变量的逻辑码值更新至该本地数据库。
优选地,该本地恢复装置还用于遍历所有ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用内存拷贝,逐条循环拷贝到对应的全局变量中。
优选地,该创建报文恢复装置还用于遍历所有具有创建属性的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
优选地,该设置报文恢复装置还用于遍历所有带设置消息接口的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
优选地,该更新装置还用于遍历所有的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,将之前保存的全局变量中的逻辑码值更新至该本地数据库中。
本发明的积极进步效果在于:
1、改善了各层需要保存配置文件的缺陷,各层通过OMCI(ONU Management and Control Interface,GPON网络ONU管理和控制接口)的调配来是实现业务恢复,保证了数据恢复的实时有效性,降低了系统的复杂度,提高了系统稳定性,即OMCI层可独立完成业务的恢复分析工作,避免了各个子层之间的复杂通信,使ONU系统更加稳定。
2、从数据库中将数据完整地读取并模拟OLT下发配置命令,PON子层、交换机子层无需操作“数据库”,使ONU系统更简化;模拟OLT下发命令的机制提高了数据恢复的准确性,可以实现完整的业务恢复,避免数据的遗漏。
3、设计了MIB恢复的先后顺序,巧妙的解决了特殊MIB的处理难题。
4、利用MIB自身的setByCreate属性恢复必要的字段。
附图说明
图1为本发明一实施例的GPON中的业务恢复方法的流程图。
图2为本发明一实施例的GPON中的业务恢复系统的结构框图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
参考图1,本发明所述的GPON中的业务恢复方法,该GPON包括ONU、OLT和无源光分配网,该GPON中的业务恢复方法包括以下步骤:
步骤S1、读取该ONU的本地数据库中的MIB,并判断MIB的种类,若该MIB为本地创建的,则进入步骤S2;若该MIB为OLT创建的,则进入步骤S3;若该MIB为“ExtendedVlanTaggingOperationConfigurationData和MulticastOperationsProfile”即“扩展VLAN标记操作配置数据”或“多播操作”属性,则进入步骤S6;
步骤S2、逐条将MIB保存至对应的MIB全局变量,之后进入步骤S7;
步骤S3、判断恢复成创建报文格式还是设置报文格式,若为创建报文格式,则进入步骤S4;若为设置报文格式,则进入步骤S5;
步骤S4、逐条分析MIB中的参数,参照setByCreate属性将该MIB恢复成创建报文格式,之后进入步骤S7;
步骤S5、读取所有仅带设置属性的MIB,逐条恢复成设置报文格式,之后进入步骤S7;
步骤S6、根据对象的ME取出所有条目内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条更新之前已经保存的对应全局变量,并且进行设置恢复操作,之后进入步骤S7;
步骤S7、将该MIB全局变量的逻辑码值更新至该本地数据库。
其中,步骤S2中还包括:遍历所有ME,并且根据不同ME取出所有条 目的内容,计算实际取出的条目个数,根据条目个数,使用内存拷贝,逐条循环拷贝到对应的全局变量中。
其中,步骤S4中还包括:遍历所有具有创建属性的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
其中,步骤S5中还包括:遍历所有带设置消息接口的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
其中,步骤S7中还包括:遍历所有的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,将之前保存的全局变量中的逻辑码值更新至该本地数据库中。
参考图2,介绍本发明所述的GPON中的业务恢复系统,该GPON包括ONU、OLT和无源光分配网,该GPON中的业务恢复系统还包括:
一第一判断装置1,用于读取该ONU的本地数据库中的MIB,并判断MIB的种类,若该MIB为本地创建的,则启用一本地恢复装置2;若该MIB为OLT创建的,则启用一第二判断装置3;若该MIB为扩展VLAN标记操作配置数据或多播操作属性,则启用一设置恢复装置6;
该本地恢复装置2用于逐条将MIB保存至对应的MIB全局变量,之后启用一更新装置7;
该第二判断装置3用于判断恢复成创建报文格式还是设置报文格式,若为创建报文格式,则启用一创建报文恢复装置4;若为设置报文格式,则启用一设置报文恢复装置5;
该创建报文恢复装置4用于逐条分析MIB中的参数,参照setByCreate属性将该MIB恢复成创建报文格式,之后启用该更新装置7;
该设置报文恢复装置5用于读取所有仅带设置属性的MIB,逐条恢复成设置报文格式,之后启用该更新装置7;
该设置恢复装置6用于根据对象的ME取出所有条目内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条更新之前已经保存的对应全局变量,并且进行设置恢复操作,之后启用该更新装置7;
该更新装置7用于将该MIB全局变量的逻辑码值更新至该本地数据库。
其中,该本地恢复装置2还用于遍历所有ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用内存拷贝,逐条循环拷贝到对应的全局变量中。
其中,该创建报文恢复装置4还用于遍历所有具有创建属性的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
其中,该设置报文恢复装置5还用于遍历所有带设置消息接口的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。
其中,该更新装置7还用于遍历所有的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,将之前保存的全局变量中的逻辑码值更新至该本地数据库中。
下面,结合用户的使用角度,以一应用实例,再次介绍本发明的技术方案。
正常情况下在系统刚启动时,OLT自动下发配置,对ME的操作分为“创建”、“设置”、“获取”、“删除”,本发明中的业务恢复主要涉及两种操作,分别为“创建”和“设置”,我们的业务恢复也根据此特点采用“创建恢复”和“设置恢复”两种恢复模式。根据带有“创建”属性的ME决定对其采取“创建恢复”操作,无“创建”属性的则采用“设置恢复”操作。
首先,对于ONU本地创建的所有MIB,直接从数据库中读取出来,并将整个MIB数据逐条保存到对应的MIB全局变量。具体操作方法为:遍历所有ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个 数,根据条目个数,使用内存拷贝,逐条循环拷贝到对应的全局变量中;
之后,对于OLT创建的MIB,则通过模拟OLT下发“创建”命令来恢复。具体做法是将数据库中的MIB读取出来后,逐条分析MIB中的参数,同时参照setByCreate属性,重新恢复成“创建报文”格式,完成模拟OLT下发“创建报文”的处理流程。在此过程中,只恢复有setByCreate属性的字段,在“创建”操作的同时完成“设置”操作。具体操作方法为:遍历所有具有“创建”属性的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。此处恢复根据MIB对象在ITU-T G.988协议中是否具有SetByCreate属性进行,如果为该属性,则将对应值拷贝到报文结构中的对应位置,此位置偏移量根据对应数据在内存中的偏移量确定,恢复得到的报文,再按照ITU-T G.988协议进行“创建”操作;
另外,读取所有仅带“设置”属性的MIB,逐条恢复成“设置报文”格式,模拟OLT下发“设置报文”的处理流程。SET的具体操作方法:遍历所有带“设置”消息接口的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条实现从MIB到OLT格式报文的恢复。与“创建”不同,此处恢复MIB的全部属性,同样也是将对应值拷贝到报文结构中的对应位置,此位置偏移量根据对应数据在内存中的偏移量确定。恢复得到的报文,再按照ITU-T G.988协议进行“设置恢复”的操作;
对于“扩展VLAN标记操作配置数据”和“多播操作属性”的处理是这样的,在对如上两种MIB进行恢复时,需要根据对象的ME取出所有条目内容,计算实际取出的条目个数,根据条目个数,使用循环,逐条更新之前已经保存的对应全局变量,并且按照ITU-T G.988协议进行“设置恢复”操作;
最后,将所有MIB全局变量的“逻辑码值”更新到“数据库”,前述步 骤可能会改变MIB,所以在最后需要同步MIB全局变量到本地数据库中。具体做法:遍历所有的ME,并且根据不同ME取出所有条目的内容,计算实际取出的条目个数,根据条目个数,使用循环,将之前保存的全局变量中的“逻辑码值”更新到“数据库”中。至此,业务恢复功能完成。
在业务恢复过程中用到的模拟OLT下发命令和处理的关键结构体如下:

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

GPON中的业务恢复方法及系统.pdf_第1页
第1页 / 共11页
GPON中的业务恢复方法及系统.pdf_第2页
第2页 / 共11页
GPON中的业务恢复方法及系统.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《GPON中的业务恢复方法及系统.pdf》由会员分享,可在线阅读,更多相关《GPON中的业务恢复方法及系统.pdf(11页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103546833 A (43)申请公布日 2014.01.29 CN 103546833 A (21)申请号 201210236759.0 (22)申请日 2012.07.09 H04Q 11/00(2006.01) H04B 10/07(2013.01) (71)申请人 上海斐讯数据通信技术有限公司 地址 201617 上海市松江区石湖荡镇塔闵路 579 弄 -26 号 (72)发明人 黄志成 张珠明 (74)专利代理机构 上海智信专利代理有限公司 31002 代理人 胡美强 吕一旻 (54) 发明名称 GPON 中的业务恢复方法及系统 (57) 摘要 本发明公开。

2、了一种 GPON 中的业务恢复方法, 包括 : 步骤 S1、 判断 MIB 种类, 若为本地创建, 进 入步骤 S2; 若为 OLT 创建, 进入步骤 S3; 若为扩展 VLAN 标记操作配置数据或多播操作属性, 进入步 骤 S6; 步骤 S2、 将 MIB 保存至 MIB 全局变量 ; 步骤 S3、 判断恢复成创建报文格式还是设置报文格式, 创建报文格式, 进入步骤 S4; 设置报文格式, 进入 步骤S5; 步骤S4、 恢复成创建报文格式 ; 步骤S5、 恢 复成设置报文格式 ; 步骤S6、 使用循环逐条更新全 局变量并进行设置恢复操作 ; 步骤 S7、 将 MIB 全局 变量的逻辑码值更新。

3、至数据库。本发明还公开了 一种GPON中的业务恢复系统。 本发明提高了数据 恢复的准确性, 避免了数据遗漏。 (51)Int.Cl. 权利要求书 2 页 说明书 7 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图1页 (10)申请公布号 CN 103546833 A CN 103546833 A 1/2 页 2 1. 一种 GPON 中的业务恢复方法, 其特征在于, 该 GPON 包括 ONU、 OLT 和无源光分配网, 该 GPON 中的业务恢复方法包括以下步骤 : 步骤 S1、 读取该 ONU 的本地数据库中的 MIB, 并判。

4、断 MIB 的种类, 若该 MIB 为本地创建 的, 则进入步骤 S2; 若该 MIB 为 OLT 创建的, 则进入步骤 S3; 若该 MIB 为扩展 VLAN 标记操作 配置数据或多播操作属性, 则进入步骤 S6; 步骤 S2、 逐条将 MIB 保存至对应的 MIB 全局变量, 之后进入步骤 S7; 步骤 S3、 判断恢复成创建报文格式还是设置报文格式, 若为创建报文格式, 则进入步骤 S4; 若为设置报文格式, 则进入步骤 S5; 步骤S4、 逐条分析MIB中的参数, 参照setByCreate属性将该MIB恢复成创建报文格式, 之后进入步骤 S7; 步骤 S5、 读取所有仅带设置属性的 。

5、MIB, 逐条恢复成设置报文格式, 之后进入步骤 S7; 步骤 S6、 根据对象的 ME 取出所有条目内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条更新之前已经保存的对应全局变量, 并且进行设置恢复操作, 之后进入步骤 S7; 步骤 S7、 将该 MIB 全局变量的逻辑码值更新至该本地数据库。 2. 如权利要求 1 所述的 GPON 中的业务恢复方法, 其特征在于, 步骤 S2中还包括 : 遍历 所有 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用内存拷贝, 逐条循环拷贝到对应的全局变量中。 3. 如权利要求 1 所述的 G。

6、PON 中的业务恢复方法, 其特征在于, 步骤 S4中还包括 : 遍历 所有具有创建属性的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个 数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 4. 如权利要求 1 所述的 GPON 中的业务恢复方法, 其特征在于, 步骤 S5中还包括 : 遍历 所有带设置消息接口的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个 数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 5. 如权利要求 1-4 中任意一项所述的 GPON 中的业务恢复方法。

7、, 其特征在于, 步骤 S7中 还包括 : 遍历所有的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 将之前保存的全局变量中的逻辑码值更新至该本地数据库中。 6. 一种 GPON 中的业务恢复系统, 其特征在于, 该 GPON 包括 ONU、 OLT 和无源光分配网, 该 GPON 中的业务恢复系统还包括 : 一第一判断装置, 用于读取该 ONU 的本地数据库中的 MIB, 并判断 MIB 的种类, 若该 MIB 为本地创建的, 则启用一本地恢复装置 ; 若该 MIB 为 OLT 创建的, 则启用一第二判断装置 ; 若该 MIB 为扩展。

8、 VLAN 标记操作配置数据或多播操作属性, 则启用一设置恢复装置 ; 该本地恢复装置用于逐条将 MIB 保存至对应的 MIB 全局变量, 之后启用一更新装置 ; 该第二判断装置用于判断恢复成创建报文格式还是设置报文格式, 若为创建报文格 式, 则启用一创建报文恢复装置 ; 若为设置报文格式, 则启用一设置报文恢复装置 ; 该创建报文恢复装置用于逐条分析 MIB 中的参数, 参照 setByCreate 属性将该 MIB 恢 复成创建报文格式, 之后启用该更新装置 ; 该设置报文恢复装置用于读取所有仅带设置属性的 MIB, 逐条恢复成设置报文格式, 之 后启用该更新装置 ; 权 利 要 求 书。

9、 CN 103546833 A 2 2/2 页 3 该设置恢复装置用于根据对象的 ME 取出所有条目内容, 计算实际取出的条目个数, 根 据条目个数, 使用循环, 逐条更新之前已经保存的对应全局变量, 并且进行设置恢复操作, 之后启用该更新装置 ; 该更新装置用于将该 MIB 全局变量的逻辑码值更新至该本地数据库。 7. 如权利要求 6 所述的 GPON 中的业务恢复系统, 其特征在于, 该本地恢复装置还用于 遍历所有 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目 个数, 使用内存拷贝, 逐条循环拷贝到对应的全局变量中。 8. 如权利要求 6 所述的 G。

10、PON 中的业务恢复系统, 其特征在于, 该创建报文恢复装置还 用于遍历所有具有创建属性的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的 条目个数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 9. 如权利要求 6 所述的 GPON 中的业务恢复系统, 其特征在于, 该设置报文恢复装置还 用于遍历所有带设置消息接口的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出 的条目个数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 10. 如权利要求 6-9 中任意一项所述的 GPON 中的业务恢复系。

11、统, 其特征在于, 该更新 装置还用于遍历所有的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目 个数, 根据条目个数, 使用循环, 将之前保存的全局变量中的逻辑码值更新至该本地数据库 中。 权 利 要 求 书 CN 103546833 A 3 1/7 页 4 GPON 中的业务恢复方法及系统 技术领域 0001 本发明涉及一种 GPON(G 比特无源光网络) 中的业务恢复方法及系统, 特别是涉及 一种自动恢复 OLT(Optical Line Terminal, 光线路终端, 用于连接光纤干线的终端设备) 下发业务的 GPON 中的业务恢复方法及系统。 背景技术 000。

12、2 GPON(Gigabit-Capable PON) 技术是基于 ITU-TG.984.x 标准的最新一代宽带无 源光综合接入标准, 因其具有高带宽、 高效率、 覆盖范围大且用户接口丰富等众多优点, 被 大多数运营商视为实现接入网业务宽带化, 综合化改造的理想技术。 0003 同所有 PON(Passive Optical Network, 无源光纤网络) 系统一样, GPON 由 ONU (Optical Network Unit, 光网络单元) 、 OLT 和无源光分配网组成。OLT 为接入网提供网络 侧与核心网之间的接口 , 通过 ODN(Optical Distribution No。

13、de, 光分配节点) 与各 ONU 连接。作为 PON 系统的核心功能设备 ,OLT 具有集中带宽分配、 控制各 ONU、 实时监控、 运行 维护管理 PON 系统的功能。 0004 在 OLT 发送完配置信息后, ONU 系统管理者会把所有的配置信息保存到数据库或 者配置文件中, 也有部分厂家设计的 ONU 系统根本没有存储配置信息, 不支持业务恢复功 能。对于现有的网络要求, OLT 会下发大量的配置信息, 用于对 ONU 设备的合法性验证、 ONU 设备类型识别、 ONU 系统 PON 链路层通道的建立等操作。由 OLT 完成这些操作的时间花费 巨大, 同时OLT本身系统资源消耗也大, 。

14、因此, 业务恢复的功能对于GPON来说将是一个至关 重要的功能。 0005 根据 ITU-T G.988 标准协议规范, 每次 ONU 启动后, OLT 都会去比较 ONU 的同步码 与它之前保存的该ONU信息中的同步码是否一致, 若一致则不再下发业务配置, 需要ONU自 行恢复重启前的业务配置, 即业务恢复。 0006 另外某些系统是通过各个子层各自恢复配置信息, 但是对于操作比较复杂的系 统, 各层之间需要通过协商来恢复配置, 单纯的从配置文档恢复满足不了需求。ONU 系统子 层一般指 “Switch 交换机子层” 、“Pon 接口子层” 、“Pon 二层链路通道子层” 等运行于硬件 驱动。

15、之上的操作层, 而 OMCI(ONU Management and Control Interface, GPON 网络 ONU 管 理和控制接口) 则是运行于这些子层之上, 通过这些子层最终实现对驱动的操作。 0007 目前很多应用中是没有业务恢复功能的, 即使是有业务恢复的功能, 大部分也是 通过各个协议层本地存储的配置文件或者一个公共的配置文件来实现的, 即通过读取配置 文件, 进行解析, 然后将解析好的配置参数做相应设置, 但是这种方法存在很大的缺陷 : 0008 第一 : 通过配置文件信息进行解析完成的业务恢复, 准确度有待验证 ; 0009 第二 : 对于某些复杂的功能, 没有通过。

16、同其他层的协商就进行配置恢复, 会导致功 能无法实现 ; 0010 第三 : 不同模块之间协商难度大, 通信机制复杂引入安全隐患 ; 0011 第四 : 业务恢复功能不支持会导致重复配置, 增加 ONU 启动时间, 占用 OLT 系统资 说 明 书 CN 103546833 A 4 2/7 页 5 源 ; 0012 因而目前的业务恢复机制还存在很多需要改进的地方, 亟待一种高效准确的解决 机制。 发明内容 0013 本发明要解决的技术问题是为了克服现有技术中 GPON 系统中业务恢复准确度不 高、 无法同其他子层协商就进行配置恢复、 通信机制复杂、 业务恢复功能不支持会导致重复 配置从而增加O。

17、NU启动时间并占用OLT系统资源的缺陷, 提供一种准确度较高、 不会导致重 复配置的 GPON 中的业务恢复方法及系统。 0014 本发明是通过下述技术方案来解决上述技术问题的 : 0015 一种 GPON 中的业务恢复方法, 其特点在于, 该 GPON 包括 ONU、 OLT 和无源光分配 网, 该 GPON 中的业务恢复方法包括以下步骤 : 0016 步骤 S1、 读取该 ONU 的本地数据库中的 MIB (Management Information Bank, 管理 信息库) , 并判断 MIB 的种类, 若该 MIB 为本地创建的, 则进入步骤 S2; 若该 MIB 为 OLT 创建。

18、 的, 则进入步骤 S3; 若该 MIB 为扩展 VLAN(Virtual Local Area Network, 虚拟局域网) 标 记操作配置数据或多播操作属性, 则进入步骤 S6; 0017 步骤 S2、 逐条将 MIB 保存至对应的 MIB 全局变量, 之后进入步骤 S7; 0018 步骤 S3、 判断恢复成创建报文格式还是设置报文格式, 若为创建报文格式, 则进入 步骤 S4; 若为设置报文格式, 则进入步骤 S5; 0019 步骤 S4、 逐条分析 MIB 中的参数, 参照 setByCreate(ME 参数的一种属性, 标记为 该属性的对象会在 OLT 下发创建该对象时, 做 “设。

19、置” 操作, ME, Management Entity, ITU-T G.988 协议管理实体) 属性将该 MIB 恢复成创建报文格式, 之后进入步骤 S7; 0020 步骤 S5、 读取所有仅带设置属性的 MIB, 逐条恢复成设置报文格式, 之后进入步骤 S7; 0021 步骤S6、 根据对象的ME取出所有条目内容, 计算实际取出的条目个数, 根据条目个 数, 使用循环, 逐条更新之前已经保存的对应全局变量, 并且进行设置恢复操作, 之后进入 步骤 S7; 0022 步骤 S7、 将该 MIB 全局变量的逻辑码值更新至该本地数据库。 0023 优选地, 步骤 S2中还包括 : 遍历所有 M。

20、E, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用内存拷贝, 逐条循环拷贝到对应的全局变量 中。 0024 优选地, 步骤 S4中还包括 : 遍历所有具有创建属性的 ME, 并且根据不同 ME 取出所 有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 0025 优选地, 步骤 S5中还包括 : 遍历所有带设置消息接口的 ME, 并且根据不同 ME 取出 所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 0026。

21、 优选地, 步骤S7中还包括 : 遍历所有的ME, 并且根据不同ME取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 将之前保存的全局变量中的逻辑码值 说 明 书 CN 103546833 A 5 3/7 页 6 更新至该本地数据库中。 0027 本发明还提供一种 GPON 中的业务恢复系统, 其特点在于, 该 GPON 包括 ONU、 OLT 和 无源光分配网, 该 GPON 中的业务恢复系统还包括 : 0028 一第一判断装置, 用于读取该 ONU 的本地数据库中的 MIB, 并判断 MIB 的种类, 若 该 MIB 为本地创建的, 则启用一本地恢复装置 ; 若该。

22、 MIB 为 OLT 创建的, 则启用一第二判断 装置 ; 若该 MIB 为扩展 VLAN 标记操作配置数据或多播操作属性, 则启用一设置恢复装置 ; 0029 该本地恢复装置用于逐条将 MIB 保存至对应的 MIB 全局变量, 之后启用一更新装 置 ; 0030 该第二判断装置用于判断恢复成创建报文格式还是设置报文格式, 若为创建报文 格式, 则启用一创建报文恢复装置 ; 若为设置报文格式, 则启用一设置报文恢复装置 ; 0031 该创建报文恢复装置用于逐条分析MIB中的参数, 参照setByCreate属性将该MIB 恢复成创建报文格式, 之后启用该更新装置 ; 0032 该设置报文恢复装。

23、置用于读取所有仅带设置属性的 MIB, 逐条恢复成设置报文格 式, 之后启用该更新装置 ; 0033 该设置恢复装置用于根据对象的 ME 取出所有条目内容, 计算实际取出的条目个 数, 根据条目个数, 使用循环, 逐条更新之前已经保存的对应全局变量, 并且进行设置恢复 操作, 之后启用该更新装置 ; 0034 该更新装置用于将该 MIB 全局变量的逻辑码值更新至该本地数据库。 0035 优选地, 该本地恢复装置还用于遍历所有 ME, 并且根据不同 ME 取出所有条目的内 容, 计算实际取出的条目个数, 根据条目个数, 使用内存拷贝, 逐条循环拷贝到对应的全局 变量中。 0036 优选地, 该创。

24、建报文恢复装置还用于遍历所有具有创建属性的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 0037 优选地, 该设置报文恢复装置还用于遍历所有带设置消息接口的 ME, 并且根据不 同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条实现 从 MIB 到 OLT 格式报文的恢复。 0038 优选地, 该更新装置还用于遍历所有的 ME, 并且根据不同 ME 取出所有条目的内 容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 将之前保存的全局变量。

25、中的逻辑 码值更新至该本地数据库中。 0039 本发明的积极进步效果在于 : 0040 1、 改善了各层需要保存配置文件的缺陷, 各层通过 OMCI(ONU Management and Control Interface, GPON 网络 ONU 管理和控制接口) 的调配来是实现业务恢复, 保证了数 据恢复的实时有效性, 降低了系统的复杂度, 提高了系统稳定性, 即 OMCI 层可独立完成业 务的恢复分析工作, 避免了各个子层之间的复杂通信, 使 ONU 系统更加稳定。 0041 2、 从数据库中将数据完整地读取并模拟 OLT 下发配置命令, PON 子层、 交换机子层 无需操作 “数据库”。

26、 , 使 ONU 系统更简化 ; 模拟 OLT 下发命令的机制提高了数据恢复的准确 性, 可以实现完整的业务恢复, 避免数据的遗漏。 0042 3、 设计了 MIB 恢复的先后顺序, 巧妙的解决了特殊 MIB 的处理难题。 说 明 书 CN 103546833 A 6 4/7 页 7 0043 4、 利用 MIB 自身的 setByCreate 属性恢复必要的字段。 附图说明 0044 图 1 为本发明一实施例的 GPON 中的业务恢复方法的流程图。 0045 图 2 为本发明一实施例的 GPON 中的业务恢复系统的结构框图。 具体实施方式 0046 下面结合附图给出本发明较佳实施例, 以详细。

27、说明本发明的技术方案。 0047 参考图 1, 本发明所述的 GPON 中的业务恢复方法, 该 GPON 包括 ONU、 OLT 和无源光 分配网, 该 GPON 中的业务恢复方法包括以下步骤 : 0048 步骤 S1、 读取该 ONU 的本地数据库中的 MIB, 并判断 MIB 的种类, 若该 MIB 为本地 创建的, 则进入步骤 S2; 若该 MIB 为 OLT 创建的, 则进入步骤 S3; 若该 MIB 为 “ExtendedVlan TaggingOperationConfigurationData 和 MulticastOperationsProfile” 即 “扩展 VLAN 标 。

28、记操作配置数据” 或 “多播操作” 属性, 则进入步骤 S6; 0049 步骤 S2、 逐条将 MIB 保存至对应的 MIB 全局变量, 之后进入步骤 S7; 0050 步骤 S3、 判断恢复成创建报文格式还是设置报文格式, 若为创建报文格式, 则进入 步骤 S4; 若为设置报文格式, 则进入步骤 S5; 0051 步骤 S4、 逐条分析 MIB 中的参数, 参照 setByCreate 属性将该 MIB 恢复成创建报文 格式, 之后进入步骤 S7; 0052 步骤 S5、 读取所有仅带设置属性的 MIB, 逐条恢复成设置报文格式, 之后进入步骤 S7; 0053 步骤S6、 根据对象的ME取。

29、出所有条目内容, 计算实际取出的条目个数, 根据条目个 数, 使用循环, 逐条更新之前已经保存的对应全局变量, 并且进行设置恢复操作, 之后进入 步骤 S7; 0054 步骤 S7、 将该 MIB 全局变量的逻辑码值更新至该本地数据库。 0055 其中, 步骤S2中还包括 : 遍历所有ME, 并且根据不同ME取出所有条目的内容, 计算 实际取出的条目个数, 根据条目个数, 使用内存拷贝, 逐条循环拷贝到对应的全局变量中。 0056 其中, 步骤 S4中还包括 : 遍历所有具有创建属性的 ME, 并且根据不同 ME 取出所有 条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐。

30、条实现从MIB到OLT格 式报文的恢复。 0057 其中, 步骤 S5中还包括 : 遍历所有带设置消息接口的 ME, 并且根据不同 ME 取出所 有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 0058 其中, 步骤S7中还包括 : 遍历所有的ME, 并且根据不同ME取出所有条目的内容, 计 算实际取出的条目个数, 根据条目个数, 使用循环, 将之前保存的全局变量中的逻辑码值更 新至该本地数据库中。 0059 参考图 2, 介绍本发明所述的 GPON 中的业务恢复系统, 该 GPON 包括 ONU、 OLT 和无 源光分配。

31、网, 该 GPON 中的业务恢复系统还包括 : 0060 一第一判断装置 1, 用于读取该 ONU 的本地数据库中的 MIB, 并判断 MIB 的种类, 若 说 明 书 CN 103546833 A 7 5/7 页 8 该 MIB 为本地创建的, 则启用一本地恢复装置 2 ; 若该 MIB 为 OLT 创建的, 则启用一第二判 断装置 3 ; 若该 MIB 为扩展 VLAN 标记操作配置数据或多播操作属性, 则启用一设置恢复装 置 6 ; 0061 该本地恢复装置 2 用于逐条将 MIB 保存至对应的 MIB 全局变量, 之后启用一更新 装置 7 ; 0062 该第二判断装置 3 用于判断恢复。

32、成创建报文格式还是设置报文格式, 若为创建报 文格式, 则启用一创建报文恢复装置 4 ; 若为设置报文格式, 则启用一设置报文恢复装置 5 ; 0063 该创建报文恢复装置 4 用于逐条分析 MIB 中的参数, 参照 setByCreate 属性将该 MIB 恢复成创建报文格式, 之后启用该更新装置 7 ; 0064 该设置报文恢复装置 5 用于读取所有仅带设置属性的 MIB, 逐条恢复成设置报文 格式, 之后启用该更新装置 7 ; 0065 该设置恢复装置6用于根据对象的ME取出所有条目内容, 计算实际取出的条目个 数, 根据条目个数, 使用循环, 逐条更新之前已经保存的对应全局变量, 并且。

33、进行设置恢复 操作, 之后启用该更新装置 7 ; 0066 该更新装置 7 用于将该 MIB 全局变量的逻辑码值更新至该本地数据库。 0067 其中, 该本地恢复装置 2 还用于遍历所有 ME, 并且根据不同 ME 取出所有条目的内 容, 计算实际取出的条目个数, 根据条目个数, 使用内存拷贝, 逐条循环拷贝到对应的全局 变量中。 0068 其中, 该创建报文恢复装置 4 还用于遍历所有具有创建属性的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条实现从 MIB 到 OLT 格式报文的恢复。 0069 其中, 该设置报文恢复装置 5。

34、 还用于遍历所有带设置消息接口的 ME, 并且根据不 同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条实现 从 MIB 到 OLT 格式报文的恢复。 0070 其中, 该更新装置7还用于遍历所有的ME, 并且根据不同ME取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 将之前保存的全局变量中的逻辑码值 更新至该本地数据库中。 0071 下面, 结合用户的使用角度, 以一应用实例, 再次介绍本发明的技术方案。 0072 正常情况下在系统刚启动时, OLT 自动下发配置, 对 ME 的操作分为 “创建” 、“设 置” 、“获取” 。

35、、“删除” , 本发明中的业务恢复主要涉及两种操作, 分别为 “创建” 和 “设置” , 我 们的业务恢复也根据此特点采用 “创建恢复” 和 “设置恢复” 两种恢复模式。根据带有 “创 建” 属性的 ME 决定对其采取 “创建恢复” 操作, 无 “创建” 属性的则采用 “设置恢复” 操作。 0073 首先, 对于ONU本地创建的所有MIB, 直接从数据库中读取出来, 并将整个MIB数据 逐条保存到对应的 MIB 全局变量。具体操作方法为 : 遍历所有 ME, 并且根据不同 ME 取出所 有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用内存拷贝, 逐条循环拷贝到 对应的全局变量中 。

36、; 0074 之后, 对于 OLT 创建的 MIB, 则通过模拟 OLT 下发 “创建” 命令来恢复。具体做法是 将数据库中的 MIB 读取出来后, 逐条分析 MIB 中的参数, 同时参照 setByCreate 属性, 重新 恢复成 “创建报文” 格式, 完成模拟 OLT 下发 “创建报文” 的处理流程。在此过程中, 只恢复 说 明 书 CN 103546833 A 8 6/7 页 9 有 setByCreate 属性的字段, 在 “创建” 操作的同时完成 “设置” 操作。具体操作方法为 : 遍 历所有具有 “创建” 属性的 ME, 并且根据不同 ME 取出所有条目的内容, 计算实际取出的条。

37、目 个数, 根据条目个数, 使用循环, 逐条实现从MIB到OLT格式报文的恢复。 此处恢复根据MIB 对象在ITU-T G.988协议中是否具有SetByCreate属性进行, 如果为该属性, 则将对应值拷 贝到报文结构中的对应位置, 此位置偏移量根据对应数据在内存中的偏移量确定, 恢复得 到的报文, 再按照 ITU-T G.988 协议进行 “创建” 操作 ; 0075 另外, 读取所有仅带 “设置” 属性的 MIB, 逐条恢复成 “设置报文” 格式, 模拟 OLT 下 发 “设置报文” 的处理流程。SET 的具体操作方法 : 遍历所有带 “设置” 消息接口的 ME, 并且 根据不同 ME 。

38、取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐 条实现从 MIB 到 OLT 格式报文的恢复。与 “创建” 不同, 此处恢复 MIB 的全部属性, 同样也 是将对应值拷贝到报文结构中的对应位置, 此位置偏移量根据对应数据在内存中的偏移量 确定。恢复得到的报文, 再按照 ITU-T G.988 协议进行 “设置恢复” 的操作 ; 0076 对于 “扩展 VLAN 标记操作配置数据” 和 “多播操作属性” 的处理是这样的, 在对如 上两种MIB进行恢复时, 需要根据对象的ME取出所有条目内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 逐条更新之前已经保。

39、存的对应全局变量, 并且按照 ITU-T G.988 协议进行 “设置恢复” 操作 ; 0077 最后, 将所有 MIB 全局变量的 “逻辑码值” 更新到 “数据库” , 前述步骤可能会改变 MIB, 所以在最后需要同步 MIB 全局变量到本地数据库中。具体做法 : 遍历所有的 ME, 并且 根据不同 ME 取出所有条目的内容, 计算实际取出的条目个数, 根据条目个数, 使用循环, 将 之前保存的全局变量中的 “逻辑码值” 更新到 “数据库” 中。至此, 业务恢复功能完成。 0078 在业务恢复过程中用到的模拟 OLT 下发命令和处理的关键结构体如下 : 0079 说 明 书 CN 103546833 A 9 7/7 页 10 0080 虽然以上描述了本发明的具体实施方式, 但是本领域的技术人员应当理解, 这些 仅是举例说明, 本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背 离本发明的原理和实质的前提下, 可以对这些实施方式做出多种变更或修改, 但这些变更 和修改均落入本发明的保护范围。 说 明 书 CN 103546833 A 10 1/1 页 11 图 1 图 2 说 明 书 附 图 CN 103546833 A 11 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1