一种轻量级嵌入式网络管理系统和方法技术方案

技术编号:13180708 阅读:67 留言:0更新日期:2016-05-11 12:36
本发明专利技术的技术方案包括一种轻量级嵌入式网络管理系统和方法,系统与方法一一对应,包括:网页客户端,提供核心的业务管理、指令发送及模块定制功能;数据交互模块提供对业务的操作进行实现和对数据的交互管理;网元用于对日志和状态信息进行上报。本发明专利技术的有益效果为:简化操作,避免了资源使用上的潜在冲突,降低了开发维护成本;松散耦合的模块框架设计,有利于后期的增量开发;灵活可配置的部署方式,可扩展性强。

【技术实现步骤摘要】

本专利技术涉及一种轻量级嵌入式网络管理系统和方法,属于计算机领域。
技术介绍
简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议、数据库模型和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。TIPC是一种透明进程间通信协议,主要适用于高可用(HAL)和动态集群环境。TIPC针对可信网络环境,减少了建立通信连接的步骤和寻址目标地址的操作(在TCP/IP协议,完成这些操作节点间最少也需要9次包交换,而使用TIPC则可以减少到2次)。这可以提高节点间信息交换的频率以及减少节点间等待的时间。JSON是一种轻量级的数据交换格式。方便人的阅读和编写,同时也易于机器解析和生成,一般用于提升网络传输速率。BYOS是邦彦操作系统平台bangyanoperatingsystem。现有的网络管理具有以下的缺点:a)现有的许多网络管理框架体系较复杂,有很多未用模块在框架里面,模块可裁剪性和扩展性弱,部署对机器的性能要求高;b)网络管理各业务模块之间的耦合性大,框架代码和业务代码不能很好分离,导致增量开发成本高;c)传统的方法是基于TCP/IP上的应用层协议SNMP对系统进行管理,SNMP由于是TCP/IP上层的协议,必定会占用通信端口,与系统业务有资源使用上的冲突,如图1所示,TIPC协议层在分层模型中与TCP/IP模型的网络层处于同一层,在TIPC之上进行通信并不会占用网络层的资源,如果使用SNMP协议,则会挤占掉网络层部分资源;d)SNMP使用起来较复杂,制定和维护mib(信息管理库)以及相关的沟通成本较高。
技术实现思路
针对现有技术的缺点,本专利技术的技术方案提供了一种轻量级嵌入式网络管理系统和方法,基于TIPC协议承载JSON序列化后的数据对系统进行管理。本专利技术的技术方案包括一种轻量级嵌入式网络管理系统,该系统包括网页客户端、系统交互模块和应用网元,网页客户端通过网络与系统交互模块相连,系统交互模块通过TIPC与应用网元相连,其特征在于:网页客户端使用至少一个交互界面向用户提供实体与交互操作的抽象化管理,提供界面加载和管理,还提供功能模块的自定义增加和删除,并且通过向所述系统交互模块发送指令以完成操作;系统交互模块用于接收所述网页客户端发送的指令,对指令进行数据解析,根据解析内容向所述应用网元和网页客户端执行对应的数据处理和数据下发;应用网元用于接收所述系统交互模块发送的指令,根据该指令向系统交互模块上报对应信息。根据所述的轻量级嵌入式网络管理系统,所述的网页客户端包括:公共组件模块,用于提供具有业务功能的基础组件,包括向用户提供基础组件编辑界面,进而将基础组件编辑成具有业务功能的界面模块,还包括对界面模块的进一步的编辑和参数设置;管理模块,包括对界面模块的功能加载和管理,还包括对界面模块的修改和删除,还用于提供指令自定义编辑请求指令的交互界面,并进行请求指令的发送;信息交互模块,对请求指令使用TIPC协议封装成JSON数据格式,并通过HTTP协议进行发送至所述系统交互模块,进一步,与所述系统交互模块实现数据下发,还包括对上报信息进行接收及显示。进一步,根据所述的轻量级嵌入式网络管理系统,所述的网页客户端还包括:编辑展示模块,用于对所述系统交互模块的运行信息进行调取并使用交互界面进行展示,提供编辑界面对系统交互模块的配置进行自定义修改,还提供包括对系统交互模块的启动、关闭和重启的管理界面。根据所述的轻量级嵌入式网络管理系统,所述的系统交互模块包括:公共组件子模块,提供基础组件平台功能接口,包括提供数据解析、脚本扩展;前台代理子模块,提供与所述网页客户端及网页服务代理、SNMP代理、SOAP代理的对接,用于接受所述网页客户端的指令请求,对指令请求进行解析并发送,提供数据接口实现扩展的代理服务接入,代理服务接入遵循数据接口规则,还用于接受所述应用网元上报信息;业务调度子模块,接受所述前台代理子模块解析的网页客户端指令请求,并根据指令请求将指令发送至对应子模块,还用于接收所述应用网元上报信息,并将伤心信息进一步发送至所述网页客户端;业务处理子模块,用于对业务调度子模块发出请求指令进行实现,提供对网元配置的管理、系统设备管理、告警框架管理以及对系统日志的管理,还用于提供扩展功能模块的业务;数据交互子模块,用于提供网络管理系统与所述应用网元之间的数据交互,还用于提供所述业务管理模块与数据库的数据交互,进一步,上述通讯交互与数据交互都是通过封装接口进行交互。根据所述的轻量级嵌入式网络管理系统,所述的系统应用网元包括:对下发指令请求进行接收,根据指令请求调取网元自身状态数据与日志信息,然后进行封包成上报信息通过通信接口且遵循TIPC协议发送至所述数据交互子模块。本专利技术的技术方案还包括一种轻量级嵌入式网络管理方法,其特征在于,该方法包括:使用至少一个交互界面向用户提供实体与交互操作的抽象化管理,提供界面加载和管理,还提供功能模块的自定义增加和删除,并且通过向所述系统交互模块发送指令以完成操作;接收所述网页客户端发送的指令,对指令进行数据解析,根据解析内容向所述应用网元和网页客户端执行对应的数据处理和数据下发;接收所述系统交互模块发送的指令,根据该指令向系统交互模块上报对应信息。进一步,该方法还包括:提供具有业务功能的基础组件,包括向用户提供基础组件编辑界面,进而将基础组件编辑成具有业务功能的界面模块,还包括对界面模块的进一步的编辑和参数设置;对界面模块的功能加载和管理,还包括对界面模块的修改和删除,还用于提供指令自定义编辑请求指令的交互界面,并进行请求指令的发送;请求指令使用TIPC协议封装成JSON数据格式,并通过HTTP协议进行发送至所述系统交互模块,进一步,与所述系统交互模块实现数据下发,还包括对上报信息进行接收及显示。在一个优选的实施方案中,该方法还包括:对所述系统交互模块的运行信息进行调取并使用交互界面进行展示,提供编辑界面对系统交互模块的配置进行自定义修改,还提供包括对系统交互模块的启动、关闭和重启的管理界面。进一步,该方法还包括:提供基础组件平台功能接口,包括提供数据解析、脚本扩展;提供与所述网页客户端及网页服务代理、SNMP代理、SOAP代理的对接,用于接受所述网页客户端的指令请求,对指令请求进行解析并发送,提供数据接口实现扩展的代理服务接入,代理服务接入遵循数据接口规则,还用于接受所述应用网元上报信息;接受所述前台代理子模块解析的网页客户端指令请求,并根据指令请求将指令发送至对应子模块,还用于接收所述应用网元上报信息,并将伤心信息进一步发送至所述网页客户端;用于对业务调度子模块发出请求指令进行实现,提供对网元配置的管理、系统设备管理、告警框架管理以及对系统日志的管理,还用于提供扩展功能模块的业务;用于提供网络管理系统与所述应用网元之间的数据交互,还用于提供所述业务管理模块与数据库的数据交互,进一步,上述通讯交互与数据交互都是通过封装接口进行交互。本文档来自技高网
...

【技术保护点】
一种轻量级嵌入式网络管理系统,该系统包括网页客户端、系统交互模块和应用网元,网页客户端通过网络与系统交互模块相连,系统交互模块通过TIPC与应用网元相连,其特征在于:网页客户端使用至少一个交互界面向用户提供实体与交互操作的抽象化管理,提供界面加载和管理,还提供功能模块的自定义增加和删除,并且通过向所述系统交互模块发送指令以完成操作;系统交互模块用于接收所述网页客户端发送的指令,对指令进行数据解析,根据解析内容向所述应用网元和网页客户端执行对应的数据处理和数据下发;应用网元用于接收所述系统交互模块发送的指令,根据该指令向系统交互模块上报对应信息。

【技术特征摘要】
1.一种轻量级嵌入式网络管理系统,该系统包括网页客户端、系统交互模块和应用网元,网页客户端通过网络与系统交互模块相连,系统交互模块通过TIPC与应用网元相连,其特征在于:
网页客户端使用至少一个交互界面向用户提供实体与交互操作的抽象化管理,提供界面加载和管理,还提供功能模块的自定义增加和删除,并且通过向所述系统交互模块发送指令以完成操作;
系统交互模块用于接收所述网页客户端发送的指令,对指令进行数据解析,根据解析内容向所述应用网元和网页客户端执行对应的数据处理和数据下发;
应用网元用于接收所述系统交互模块发送的指令,根据该指令向系统交互模块上报对应信息。
2.根据权利要求1所述的轻量级嵌入式网络管理系统,其特征在于,所述的网页客户端包括:
公共组件模块,用于提供具有业务功能的基础组件,包括向用户提供基础组件编辑界面,进而将基础组件编辑成具有业务功能的界面模块,还包括对界面模块的进一步的编辑和参数设置;
管理模块,包括对界面模块的功能加载和管理,还包括对界面模块的修改和删除,还用于提供指令自定义编辑请求指令的交互界面,并进行请求指令的发送;
信息交互模块,对请求指令使用TIPC协议封装成JSON数据格式,并通过HTTP协议进行发送至所述系统交互模块,进一步,与所述系统交互模块实现数据下发,还包括对上报信息进行接收及显示。
3.根据权利要求2所述的轻量级嵌入式网络管理系统,其特征在于,所述的网页客户端还包括:
编辑展示模块,用于对所述系统交互模块的运行信息进行调取并使用交互界面进行展示,提供编辑界面对系统交互模块的配置进行自定义修改,还提供包括对系统交互模块的启动、关闭和重启的管理界面。
4.根据权利要求1所述的轻量级嵌入式网络管理系统,其特征在于,所述的系统交互模块包括:
公共组件子模块,提供基础组件平台功能接口,包括提供数据解析、脚本扩展;
前台代理子模块,提供与所述网页客户端及网页服务代理、SNMP代理、SOAP代理的对接,用于接受所述网页客户端的指令请求,对指令请求进行解析并发送,提供数据接口实现扩展的代理服务接入,代理服务接入遵循数据接口规则,还用于接受所述应用网元上报信息;
业务调度子模块,接受所述前台代理子模块解析的网页客户端指令请求,并根据指令请求将指令发送至对应子模块,还用于接收所述应用网元上报信息,并将伤心信息进一步发送至所述网页客户端;
业务处理子模块,用于对业务调度子模块发出请求指令进行实现,提供对网元配置的管理、系统设备管理、告警框架管理以及对系统日志的管理,还用于提供扩展功能模块的业务;
数据交互子模块,用于提供网络管理系统与所述应用网元之间的数据交互,还用于提供所述业务管理模块与数据库的数据交互,进一步,上述通讯交互与数据交互都是通过封装接口进行交互。
5.根据权利要求4所述的轻量级嵌入式网络管理系统,其特征在于,所述的系统应用网元包括:...

【专利技术属性】
技术研发人员:阳正坤
申请(专利权)人:邦彦技术股份有限公司
类型:发明
国别省市:广东;44

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

1