基于snmp的叶子节点创建装置和通信方法及系统的制作方法

文档序号:9600678阅读:357来源:国知局
基于snmp的叶子节点创建装置和通信方法及系统的制作方法
【技术领域】
[0001]本发明涉及网络通信技术领域,特别是涉及一种基于SNMP的叶子节点创建装置,以及一种基于SNMP的通信方法及系统。
【背景技术】
[0002]SNMP (Simple Network Management Protocol,简单网络管理协议),用于网络通信设备的管理,已经成为通信领域的核心通信协议之一。SNMP作为网络管理者和被管网络通信设备之间信息传递的中介,通过SNMP对被管网络设备的查询和控制,网络管理员可以及时的获取被管对象的信息,做好实时的监控和设备维护。
[0003]被管理的网络通信设备的数目在成级数增加,这就需要在基于SNMP的应用体系中创建新的叶子节点。传统的基于SNMP的应用体系中,底层SNMP协议与业务管理相互渗透,在创建新的叶子节点时需要通过输入命令的方式重新生成代码,导致反应速度慢,操作麻烦,可维护性变差。

【发明内容】

[0004]基于此,有必要针对基于SNMP通信系统中,创建新的叶子节点不方便、效率低的问题,提供一种基于SNMP的叶子节点创建装置。
[0005]一种基于SNMP的叶子节点创建装置,包括:字符串处理单元、业务管理单元、SNMP代理单元以及流程控制单元;
[0006]所述字符串处理单元用于提供字符串叶子节点处理类,根据用户指令获取新叶子节点注册信息,根据所述新叶子节点注册信息在所述业务管理单元进行新叶子节点注册;
[0007]所述业务管理单元用于提供业务管理类,根据所述新叶子节点注册信息生成新叶子节点,创建新叶子节点相应的业务进程;
[0008]所述SNMP代理单元用于提供SNMP代理类,所述SNMP代理类继承所述业务管理类,并提供新叶子节点注册到DDS总线的接口 ;
[0009]所述流程控制单元用于提供流程参数控制类,处理网管单元下发指令参数的控制流程,其中,所述流程参数控制类继承所述字符串叶子节点处理类。
[0010]本发明的基于SNMP的叶子节点创建装置封装成字符串处理单元、流程控制单元、SNMP代理单元以及业务管理单元这四个单元,在创建新的叶子节点时,只需要通过字符串处理单元把新叶子节点注册到业务管理单元,通过业务管理单元生成新叶子节点,创建新叶子节点相应的业务进程,所述SNMP代理单元提供新叶子节点注册到DDS总线的接口,SP可完成新叶子节点的创建,不需要进行SNMP的底层协议代码的编写。这样大大节约了基于SNMP的创建叶子节点的时间,提高了开发效率,操作简单,并且可操作性、可维护性与模块化的程度更高。
[0011]一种基于SNMP的通信系统,包括:上述基于SNMP的叶子节点创建装置、网管单元以及DDS单元;
[0012]所述网管单元用于发送查询或控制指令;
[0013]所述基于SNMP的叶子节点创建装置的SNMP代理单元用于接收所述网管单元发送的查询或控制指令,并将所述查询或控制指令转换成SNMP数据输出至所述DDS单元;
[0014]所述DDS单元用于将所述SNMP数据转换成DDS消息发布到DDS总线上供业务终端订阅,并用于接收业务终端处理后的DDS消息。
[0015]利用上述基于SNMP的通信系统,可以快速高效地完成对新叶子节点的创建,并且可通过SNMP代理单元对业务管理单元中的新注册的叶子节点进行设置,实现通过新叶子节点对业务终端设备的管理。同时也可以实时的接收、相应网络管理员的指令,从而实现了对被管理对象的实时监测和维护,节约了开发运作时间,操作过程简单,可读性、可维护性与模块化的程度更高。采用DDS单元对数据进行订阅与发布,当其中某一业务设备异常后,不会影响到其他设备状态信息的读取和设置,即使个别业务出现超时现象,也不会影响到其他业务的响应时间,极大提高了业务的响应时间。
[0016]一种上述基于SNMP的通信系统的通信方法,包括以下步骤:
[0017]SNMP代理单元接收网管单元发送的查询或控制指令;
[0018]所述SNMP代理单元将所述查询或控制指令转换成SNMP数据;
[0019]DDS单元将所述SNMP数据转换成DDS消息发布到DDS总线上供业务终端订阅,并接收业务终端处理后的DDS消息。
[0020]利用上述基于SNMP的通信方法,所述基于SNMP的通信系统可以快速高效地完成对新叶子节点的创建,并且可通过SNMP代理单元对业务管理单元中的新注册的叶子节点进行设置,实现通过新叶子节点对业务终端设备的管理。同时也可以实时的接收、相应网络管理员的指令,从而实现了对被管理对象的实时监测和维护,节约了开发运作时间,操作过程简单,可读性、可维护性与模块化的程度更高。采用DDS单元对数据进行订阅与发布,当其中某一业务设备异常后,不会影响到其他设备状态信息的读取和设置,即使个别业务出现超时现象,也不会影响到其他业务的响应时间,极大提高了业务响应时间。
【附图说明】
[0021]图1为本发明实施例中基于SNMP的叶子节点创建装置的结构示意图;
[0022]图2为本发明实施例中基于SNMP的通信系统结构示意图;
[0023]图3为本发明一个实施例中基于SNMP的通信方法流程图;
[0024]图4为本发明另一个实施例中基于SNMP的通信方法流程图。
【具体实施方式】
[0025]为了更进一步阐述本发明所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本发明的技术方案,进行清楚和完整的描述。
[0026]请参阅图1,其为本发明实施例中基于SNMP的叶子节点创建装置的结构示意图。
[0027]一种基于SNMP的叶子节点创建装置100,包括:字符串处理单元102、业务管理单元104、SNMP代理单元106以及流程控制单元108 ;
[0028]所述字符串处理单元102用于提供字符串叶子节点处理类,根据用户指令获取新叶子节点注册信息,根据所述新叶子节点注册信息在所述业务管理单元104进行新叶子节点注册;
[0029]所述业务管理单元104用于提供业务管理类,根据所述新叶子节点注册信息生成新叶子节点,创建新叶子节点相应的业务进程;
[0030]所述SNMP代理单元106用于提供SNMP代理类,所述SNMP代理类继承所述业务管理类,并提供新叶子节点注册到DDS总线的接口 ;
[0031]所述流程控制单元108用于提供流程参数控制类,处理网管单元下发指令参数的控制流程,其中,所述流程参数控制类继承所述字符串叶子节点处理类。
[0032]上述方案中,所述基于SNMP的叶子节点创建装置封装成字符串处理单元、流程控制单元、SNMP代理单元以及业务管理单元这四个单元,在创建新的叶子节点时,只需要通过字符串处理单元把新叶子节点注册到业务管理单元,通过业务管理单元生成新叶子节点,创建新叶子节点相应的业务进程,所述SNMP代理单元提供新叶子节点注册到DDS总线的接口,即可完成新叶子节点的创建,不需要进行SNMP的底层协议代码的编写。这样大大节约了基于SNMP的创建叶子节点的时间,提高了开发效率,操作简单,并且可操作性、可维护性与模块化的程度更高。
[0033]在一个实施例中,业务管理单元104提供的业务管理类包括被管理对象以及管理对象的属性(例如,名称、访问权限以及数据类型)。基于SNMP的每一个需要维护的网络设备都可以被看作是被管理对象。
[0034]所述业务管理单元104中业务管理类的被管理对象可以按照层次式树形结构组织,树的节点表示被管理对象,每一个被管理对象可以采用从树形结构的根开始的一条路径唯一标识。每一个被管理对象都可以是一个数据变量,可以以字符串的形式表示。
[0035]所述字符串处理单元102提供字符串叶子节点处理类,用于根据用户指令,获取新叶子节点注册信息。例如,可以通过设置一个新的字符串,并将所述新的字符串添加到所述业务管理单元104的层次式树形结构中,作为一个新的叶子节点。
[0036]所述SNMP代理单元106提供所述新叶子节点注册到DDS(Data Distribut1nService,数据分发服务)总线的接口。
[0037]在上述操作中,通过字符串叶子节点处理类获取新叶子节点注册信息,并通过业务管理单元统一了新的叶子节点与DDS总线的网管通信接口,可以通过设置新的字符串的值,来实现所述新叶子节点与被管理对象的关联,从而将新建的叶子节点用于被管理对象的检测和实时的维护。
[0038]所述流程控制单元108可以用于处理网管单元下发指令参数的控制流程,便于实现网管单元对新创建的叶子节点的管理。
[0039]在一个实施例中,所述SNMP单元106可以在所述业务管理单元104中读取或者写入数据。
[0040]通过在所述业务管理单元读取数据,可以实时的监测被管理对象的状况,通过在所述业务管理单元写入数据,可以实现对被管理对象的控制和维护。
[0041]请参阅图2,其为本发明实施例中基于SNMP的通信系统结构示意图。
[0042]—种基于SNMP的通信系统,包括:所述基于SNMP的叶子节点创建装置100、网管单元200以及DDS单元300 ;
[0043]所述网管单元200用于发送查询或控制指令;
[0044]所述基于SNMP的叶子节点创建装置的SNMP代理单元106用于接收所述网管单元发送的查询或控制指令,并将所述查询或控制指令转换成SNMP数据输出至所述DDS单元;
[0045]所述DDS单元300用于将所述SNMP数据转换成DDS消息发布到DDS总线上供业务终端订阅,并用于接收业务终端处理后的DDS消息。
[0046]利用上述基于SNMP的通信系统,可以快速高效地完成对新叶子节点的创建,并且可通过SNMP代理单元对业务管理单元中的新注册的叶子节点进行设置,实现通过新叶子节点对业务终端设备的管理。同时也可以实时的接收、相应网络管理员的指令,从而实现了对被管理对象的实时监测和维护,节约了开发运作时间,操作过程简单,可读性、可维护性与模块化的程度更高。采用DDS单元对数据进行订阅与发布,当其中某一业务设备异常后,不会影响到其他设备状态信息的读取和设置,即使个别业
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1