[0030] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0031] 请参阅图1~图4。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0032] 实施例1:
[0033] 本实施例提供一种基于MIB的多个设备的管理方法,具体如图1所示,包括:
[0034] S11:对多个设备进行分类:其分类的依据包括:类型、型号、使用范围等等。
[0035] S12:提取多个设备的共有特性和分类后的每一类设备的特有特性;
[0036] S13:建立MIB树:
[0037] 首先,将NMS作为MIB树的根节点;
[0038] 其次,将具有共有特性的所有的多个设备作为MIB树的一个第一子节点,即,一个MIB树只有一个第一子节点;并且,共有特性作为节点内容写入第一子节点,第一子节点采用固定的域表示固定的共有特性;
[0039] 最后,将包含有特有特性的每一类设备作为MIB树的一个第二子节点,即一个MIB树可以包括一个或多个第二子节点;对于每一类设备的特有特性作为节点内容对应写入第二子节点:每一类设备的特有特性可以包括一个特有特性,也可以包括多个特有特性。由于XML具有可扩展的特性,所以在本实施例中,将第二子节点定义为OCTECT字符串形式,节点内容采用XML的表达方式,包括一个或多个“”的分段记录来进行可变范围较大的特有特性的表示,其中name表示特有特性的名称,value表示特有特性的数值。
[0040] S14:NMS通过MIB树对多个的设备进行管理。
[0041] 实施例2:
[0042] 本实施例公开了一种基于MIB的多个ONU的管理系统200,具体如图2所示,包括:NMS210、分类模块220、提取模块230和建模模块240
[0043] 分类模块220用于将多个ONU250进行分类:可以按照ONU的具体型号进行分类,也可以按照ONU的使用范围进行分类。例如,按照使用范围可以将ONU分为GPON ONU和EPON ONU。
[0044] 提取模块230用于提取多个ONU的共有特性和各类ONU的特有特性。建模模块240用于根据提取模块提取的共有特性和各类ONU的特有特性建立MIB树:先将NMS210作为MIB树的根节点;然后将具有共有特性的所有ONU作为MIB树的第一子节点,并将共有特性作为节点内容写入第一子节点;对于具有特有特性的每一类ONU:将具有特有特性的每一类ONU作为MIB树的一个第二子节点,并将每一类ONU的特有特性作为节点内容写入对应的第二子节点。MIB树包括一个第一子节点和多个第二子节点。其中,特有特性写入第二子节点是按照如下操作的:将第二子节点定义为OCTECT字符串形式,节点内容采用XML的表达方式,包括一个或多个“”的分段记录来进行可变范围较大的特有特性的表示,其中name表示特有特性的名称,value表示特有特性的数值。
[0045] NMS210根据建模模块240建立的MIB树对多个ONU进行管理。
[0046] 实施例3,
[0047] 本实施例公开了一个具体的基于MIB的多个ONU的管理方法和系统,具体如图3所示,以公共的方式管理各种不同的ONU对象。在本实施例中,ONU包括m个GPON ONU,分别是GPON ONU Model_1、GPON ONU Model_2、…、GPON ONU Model_m;n个EPON ONU,分别是EPON ONU Model_1、EPON ONU Model_2、…、EPON ONU Model_n。OLT设备作为Agent。
[0048] 按照ONU的能力信息和使用范围,将ONU分为两类:GPON ONU和EPON ONU。这样,MIB树就包括一个第一子节点和两个第二子节点。第一子节点被定义为CommOnuCapStr,包括GPON ONU和EPON ONU的共有特性;第二子节点被定义为EponSpecOnuCapStr和GponSpecOnuCapStr,EponSpecOnuCapStr包括EPON ONU的特有特性;GponSpecOnuCapStr包括GPON ONU的特有特性。MIB树具体如图4所示。MIB树的三个节点的类型为“OCTECT STRING”,其中CommOnuCapStr用于表示GPON ONU或者EPON ONU大都包含的共有特性,如ONU类型、以太端口数目等等。而对于GPON ONU的特有特性,将其放入GponSpecOnuCapStr节点中。
[0049] 对于共有特性,在CommOnuCapStr节点中采用固定的域表示固定的特性。
[0050] 对于特有特性,分别放入EponSpecOnuCapStr节点和GponSpecOnuCapStr节点中,这两个节点的内容采用\r\n\r\n格式,其中name为特有特性的名称,value为对应该特有特性的值。对于GponSpecOnuCapStr节点,需要对其内容进行约束,其中name的可能取值有TcontNum、GemPortNum、SrIndication等等。当name为“TcontNum”时,取值范围是1-256,其数字用文本的方式表示,如文本1(ASCII码49)表示包含一个Tcont;当name为“SrIndication”,可能的取值为“support”或者“notSupport”。
[0051] Agent(OLT设备)在获取到不同型号的GPON ONU共有特性和特有特性之后,将其表示为上述的CommOnuCapStr节点和GponSpecOnuCapStr节点中,用一种统一的方式来表述不同ONU的特性,当NMS需要了解某一GPON ONU的特性时,读取CommOnuCapStr节点和GponSpecOnuCapStr节点,然后以既有的约束对其进行解析,即可以获得该GPON ONU的共有特性和特有特性。
[0052] 例如,如图5所示,NMS需要了解设备GPON ONU Model_X的特性,NMS针对GPON ONU Model_x向Agent(OLT设备)发出两条请求指令:“get“CommOnuCapStr””和“get“GponSpecOnuCapStr””,分别请求提取设备GPON ONU Model_x的共有特性和特有特性;而Agent(OLT设备)则对应的对NMS予以响应:“responce“CommOnuCapStr””和“responce“GponSpecOnuCapStr””,“responce“CommOnuCapStr””为NMS提供设备GPON ONU Model_X的共有特性;“responce“GponSpecOnuCapStr””为NMS提供设备GPON ONU Model_X的特有特性,包括:、等等。
[0053] 综上所述,本发明的一种基于MIB的多个设备的管理方法和系统,将MIB节点定义为“OCTECT STRING”类型,但其内容采用XML的语法,包含多个“”的分段记录来达到以一个节点传递一类信息的方式。通过这样,拥有较高的表达效率,并且,NMS的管理效率也获得了大大的提高。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0054] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。