PON设备中实现通信的方法技术

技术编号:11073773 阅读:132 留言:0更新日期:2015-02-25 12:45
本发明专利技术提供一种PON设备中实现通信的方法,其包括:IDB接收任一功能模块发送来的第一请求信息;IDB接收第一请求信息后,构建第一消息数据;主代理接收并解析第一消息数据,判断第一消息数据对应的子代理,并向对应的子代理发送包括操作指令的第二请求信息;对应的子代理处理第二请求信息并将获得的响应信息发送至主代理;主代理构建包括响应信息的第二消息数据并传输至IDB;IDB将第二消息数据中的响应信息传输至发送第一请求信息的功能模块。本发明专利技术通过AgentX实现各功能模块之间的通信,且为了能够实现各功能模块之间的通信还增设IDB,IDB的设置使得PON设备中的任一功能模块可实现与其它功能模块间的通信。

【技术实现步骤摘要】

本专利技术涉及一种PON(无源光网络)设备中实现通信的方法,特别是涉及一种机架式和框式PON设备中利用AgentX(扩展代理)实现通信的方法。
技术介绍
传统的SNMP(Simple Network Management Protocol,简单网络管理协议)代理被称为单片式代理,没有可扩展性,只能固定的管理一些预先定义好的管理对象,而不能在管理运行的过程中添加、删除管理对象。如果被管网络实体上的管理对象发生变化,它就必须重新设计以实现被管网络实体上管理内容的变化。AgentX满足了上述要求,它由两类处理程序组成:一个主代理和一个或者多个子代理。主代理遵循AgentX和SNMP协议,它负责维护一个表来提供子代理及其负责的MIB(管理信息库)区域的对应关系。子代理直接操作被管设备,当一个子代理启动时,它向主代理注册各种MIB区域。由于子代理不知道SNMP甚至其它子代理的存在,因此主代理负责为子代理之间所有可能的冲突进行仲裁,作为仲裁服务的一部分,主代理提供索引分配服务并解决MIB区域注册的重叠问题。AgentX扩展的总体结构为:SNMP引擎:接收和发送SNMP报文,执行SNMP访问控制策略;AgentX主代理和子代理引擎:接收和发送AgentX-PDU(扩展代理-协议数据单元);管理注册机:主代理为子代理创建会话、注册MIB子树OID(对象标识符),索引分配。管理调度机:主代理把接收到的SNMP报文解析转化为AgentX-PDU,并根据注册的MIB子树判断发送给适合的子代理,把要发送出去的AgentX-PDU转化为SNMP报文交由SNMP引擎发送给NMS(网络管理系统)。管理申请处理机:子代理向主代理申请会话的创建与撤销、MIB子树的注册与注销,索引分配与解分配。从上述的AgentX扩展的总体结构可以看出:SNMP模块与AgentX模块高度耦合,SNMP模块处理的数据包含AgentX数据结构,SNMP收到NMS的消息经过处理后,发送给AgentX的数据仍然是SNMP数据,由AgentX的管理调度机将SNMP数据转化为AgentX-PDU,在AgentX模块内部处理SNMP数据,作为SNMP的扩展实现NMS通过SNMP对PON设备的管理。这种NMS中实现通信的方式只能依赖于SNMP模块与AgentX实现对PON设备的管理,不能采用其它的功能模块与AgentX实现对PON设备进行管理。综上所述,现有技术是通过SNMP模块与AgentX的结合实现外部设备或系统(如NMS)对PON设备中的一些功能模块的管理,且只能依赖于SNMP模块,而无法依赖其他的一些功能模块,因此,现有技术中不存在如何利用AgentX实现PON设备中各功能模块之间的通信,即现有的PON设备中若各功能模块之间想要实现通信则无法利用AgentX实现。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中依赖SNMP模块与AgentX实现与PON设备的通信,且现有不存在利用AgentX实现各功能模块之间通信的缺陷,提供一种PON设备中实现通信的方法,具有利用AgentX实现PON设备中各功能模块之间通信的功能。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供一种PON设备中实现通信的方法,其特点在于,其包括以下步骤:S1、一IDB(Information Database,信息数据库,是VxWorks中的一个组件,VxWorks是美国Wind River System公司(简称风河公司)推出的一个实时操作系统。)接收任一功能模块发送来的第一请求信息,该第一请求信息包括操作指令;S2、该IDB接收该第一请求信息后,构建第一消息数据并传输至一主代理,其中该第一消息数据包括该第一请求信息和子代理的操作参数;S3、该主代理接收并解析该第一消息数据,判断该第一消息数据对应的子代理,并向该对应的子代理发送一包括该操作指令的第二请求信息;S4、该对应的子代理处理该第二请求信息并将获得的响应信息发送至该主代理;S5、该主代理构建一包括该响应信息的第二消息数据并传输至该IDB;S6、该IDB将该第二消息数据中的该响应信息传输至发送该第一请求信息的功能模块。本方案的实现通信的方法中,通过利用AgentX实现PON设备中各功能模块之间的通信。且因为现有的AgentX只能依赖于SNMP模块才能实现通信,所以,本方案为了能够实现各功能模块之间的通信还增设一IDB,该IDB的设置使得PON设备中的任一功能模块可以实现与PON设备中其它功能模块间的通信。也就是说,本方案不仅实现SNMP模块与PON设备中的其它功能模块间的通信,还可实现其它功能模块之间的通信,如ACL(Access Control List,访问控制列表)模块与QOS(Quality of Service,服务质量)模块之间的通信。在本方案中,该操作指令是指该指令表明需要对一部件进行何种操作,如该操作指令可以为一功能模块需要读取另一功能模块的IP地址的操作指令。该对应的子代理接收并处理包括该操作指令的第二请求信息后,获取该响应信息,该响应信息中包括执行该操作指令获得的信息如获得另一功能模块的IP地址。较佳地,该第一请求信息还包括一子代理名称,在步骤S3中,该主代理解析该第一消息数据,从该第一消息数据中提取出该子代理名称,并向提取出的子代理发送第二请求信息。在该第一请求信息中包括该操作指令和该子代理名称时,该主代理可直接从该第一消息数据中提取出该子代理名称,这样该主代理就知道应该将第二请求信息发送至提取出的子代理。另外,在该第一请求信息中只包括该操作指令时,该主代理接收并解析该第一消息数据以获得该第一消息数据对应的子代理,即根据该第一消息数据中包括的该第一请求信息和该操作参数可知,通过该第一消息数据可唯一地确定一个子代理,即该第一消息数据和子代理之间存在一一对应关系,该主代理在解析该第一消息数据后,就可获得该第一消息数据对应的子代理,这样该主代理就知道应该将第二请求信息发送至唯一确定的子代理。较佳地,在步骤S2和S3中,步骤S2包括:该IDB接收该第一请求信息后,在该IDB的注册区域内查找该第一请求信息对应的注册信息,构建该第一消息数据;步骤S3包括:该主代理解析该第一消息数据,在该主代理的注册区域内查找到该第一消息数据的注册信息后,创建IDB请求与AgentX请求的映射关本文档来自技高网
...

【技术保护点】
一种PON设备中实现通信的方法,其特征在于,其包括以下步骤:S1、一IDB接收任一功能模块发送来的第一请求信息,该第一请求信息包括操作指令;S2、该IDB接收该第一请求信息后,构建第一消息数据并传输至一主代理,其中该第一消息数据包括该第一请求信息和子代理的操作参数;S3、该主代理接收并解析该第一消息数据,判断该第一消息数据对应的子代理,并向该对应的子代理发送一包括该操作指令的第二请求信息;S4、该对应的子代理处理该第二请求信息并将获得的响应信息发送至该主代理;S5、该主代理构建一包括该响应信息的第二消息数据并传输至该IDB;S6、该IDB将该第二消息数据中的该响应信息传输至发送该第一请求信息的功能模块。

【技术特征摘要】
1.一种PON设备中实现通信的方法,其特征在于,其包括以下步骤:
S1、一IDB接收任一功能模块发送来的第一请求信息,该第一请求信息
包括操作指令;
S2、该IDB接收该第一请求信息后,构建第一消息数据并传输至一主代
理,其中该第一消息数据包括该第一请求信息和子代理的操作参数;
S3、该主代理接收并解析该第一消息数据,判断该第一消息数据对应的
子代理,并向该对应的子代理发送一包括该操作指令的第二请求信息;
S4、该对应的子代理处理该第二请求信息并将获得的响应信息发送至该
主代理;
S5、该主代理构建一包括该响应信息的第二消息数据并传输至该IDB;
S6、该IDB将该第二消息数据中的该响应信息传输至发送该第一请求信
息的功能模块。
2.如权利要求1所述的实现通信的方法,其特征在于,该第一请求信
息还包括一子代理名称,在步骤S3中,该主代理解析该第一消息数据,从该
第一消息数据中提取出该子代理名称,并向提取出的子代理发送第二请求信
息。
3.如权利要求1所述的实现通信的方法,其特征在于,在步骤S2和S3中,步骤S2包括:该IDB接收该第一请求信息后,在该IDB的注册区域内
查找该第一请求信息对应的注册信息,构建该第一消息数据;
步骤S3包括:该主代理解析该第一消息数据,在该主代理的注册区域内
查找到该第一消息数据的注册信息后,创建IDB请求与AgentX请求的映射
关系,判断该第一消息数据对应的子代理,并向该对应的子代理发送该第二
请求信息。
4.如权利要求3所述的实现通信的方法,其特征在于,该操作参数包
...

【专利技术属性】
技术研发人员:方刚李梅勇邓惩
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1