基于OSGI框架的综合网络设备管理系统技术方案

技术编号:11763657 阅读:75 留言:0更新日期:2015-07-23 13:40
本发明专利技术涉及数字通信和网络传输技术,其公开了一种高扩展性、高鲁棒性的基于OSGI框架的综合网络设备管理系统。本发明专利技术采用OSGI框架,将功能模块化,通过模块间提供的服务接口传递MESSAGE来执行对设备的综合管理,通过具有独立功能的模块实现对系统的扩展。具有通信模块、核心模块、持久化模块、SNMP模块四个基础模块,这四个模块分别提供通信、消息分发、数据持久化、设备通信四大功能。本发明专利技术适用于网络设备综合管理。

【技术实现步骤摘要】

本专利技术涉及数字通信和网络传输技术,具体涉及一种基于OSGI ( 一种面向JAVA的动态模型系统)框架的综合网络设备管理系统。
技术介绍
目前市面上具有很多种数字传输产品,如ΕΡ0Ν(以太网无源光网)设备、EOC(以太数据通过同轴电缆传输)设备、传统HFC(混合光纤同轴电缆传输)设备、M0CA(多媒体同轴电缆传输)设备、CableModem (有线电视电缆调制解调器)、OpticalModem (光纤调制解调器)、Switch (交换机)、Router (路由器)等等,这些产品在远程管理上都具备一定的相似性:1、都是具备IP的设备,可通过TCP/IP协议访问;2、都是具备对SNMP/TR69协议的支持因此,可以通过这些标准化的协议,形成一个平台系统,支持对这些类型的设备进行统一的管理。然而,由于设备种类众多,却又需要系统具备高扩展能力和兼容性,但目前还没有一种跨设备、跨操作系统的网络综合设备管理系统。
技术实现思路
本专利技术所要解决的技术问题是:提出一种高扩展性、高鲁棒性的基于OSGI框架的综合网络设备管理系统。本专利技术解决其技术问题所采用的技术方案是:基于OSGI框架的综合网络设备管理系统,包括通信模块、核心模块、持久化模块及SNMP模块;所述通信模块用于接收客户端数据并组装成MESSAGE,发送给核心模块;同时负责将核心模块需要发送给客户端的MESSAGE转换后通过MINA通信框架发送给客户端;所述核心模块用于将通信模块组装的MESSAGE进行一定的处理后分发到指定的丰吴块;所述持久化模块负责持久化处理;所述SNMP模块负责抽象一套通用的SNMP协议接口,用于实现系统平台对支持SNMP协议的设备读写操作;进一步,该系统还包括:设备管理模块,所述设备管理模块是一个设备类型或一个设备型号的管理模块,实现统一的服务接口以便其它模块进行调用。进一步,该系统还包括:TR69模块,用于抽象一套通用的TR69协议接口,以实现系统平台对支持TR69协议的设备读写操作。进一步,该系统还包括:告警处理模块、拓扑检测模块及数据采集模块。进一步,所述核心模块将通信模块组装的MESSAGE进行一定的处理包括:通过MESSAGE中的scope和target字段来定位指定的模块,通过act1n字段来定位指定的服务。进一步,所述核心模块在将MESSAGE中携带的指令和数据处理完成后,进行日志记录。进一步,所述持久化模块采用对象关系映射框架Hibernate,封装一层通用接口,是数据库操作面向对象,并支持多种数据库的扩展。本专利技术的有益效果是:通过一套具备高扩展、高移植、多平台的的设备管理系统,将多种类型、多种型号的传输产品进行统一管理和运行维护,可以极大的降低重复开发设备管理系统的研发成本。【附图说明】图1是本专利技术实施例中的设备管理系统框架示意图。【具体实施方式】本专利技术旨在提出一种高扩展性、高鲁棒性的基于面向JAVA的动态模型系统OSGI框架的综合网络设备管理系统,由于JAVA的可移植性,使得基于该系统开发的平台也同时具备可移植性,可使平台系统在WINDOS、LINUX、1S等系统上运行;本专利技术采用OSGI框架,将功能模块化,通过模块间提供的服务接口传递MESSAGE (消息)来执行对设备的综合管理,通过具有独立功能的模块实现对系统的扩展。具有通信模块(COMMUNICAT1N)、核心模块(CORE)、持久化模块(PERSISTENT) ,SNMP模块四个基础模块,这四个模块分别提供通信、消息分发、数据持久化、设备通信四大功能。该系统中的扩展模块需要实现由核心模块中定义的接口。下面结合附图及实施例对本专利技术的方案作更进一步的描述:如图1所示,本例中的设备管理系统包括!COMMUNICAT1N模块、CORE模块、PERSISTENT模块、SNMP协议模块、TR69协议模块,还包括ALARM (告警)模块、T0PDETECT (拓扑检测)模块和DATAC0LLECT (数据采集)等扩展模块,这些扩展模块都可提供独立的功能并支持热部署;COMMUNICAT1N模块,负责接收客户端消息并组装成MESSAGE,发送给CORE模块;同时负责将CORE需要发送给客户端的MESSAGE转换后通过MINA通信框架发送给客户端。CORE模块,负责将COMMUNICAT1N模块组装的MESSAGE,进行一定的处理然后分发到指定的模块。该过程中,通过MESSAGE中的scope和target字段来定位指定模块的指定服务,通过act1n字段来定位指定服务中的指定方法。当MESSAGE中携带的指令和数据被处理完成后,CORE模块需要进行日志记录。PERSISTENT模块,是负责持久化处理的模块。该模块中采用对象关系映射框架Hibernate,封装一层通用接口,是数据库操作面向对象。同时还能支持多种数据库的扩展。SNMP协议模块,作为一个与设备通信的协议模块,负责抽象一套通用的SNMP协议接口,用于实现系统平台对支持SNMP协议的设备的读写操作。TR69模块,作为一个与设备通信的协议模块,负责抽象一套通用的TR69协议接口,用于实现系统平台对支持TR69协议的设备的读写操作。以上所有模块的通信是基于OSGI的服务框架的,该框架使得可以访问到其它模块中提供的服务,并可以通过这些服务传递MESSAGE,通过MESSAGE中的字段来组织传入参数和返回参数,从而实现模块化和模块间的通信。既然各模块可以独立部署,又有独立分工协作,还能相互通信,那么动态扩展设备模块和增强系统功能模块就可以实现了。由此,我们可以基于具有该结构的平台,开发更多的设备模块,而这些设备模块需要做的,就是实现一个统一的接口。【主权项】1.基于OSGI框架的综合网络设备管理系统,其特征在于,包括通信模块、核心模块、 持久化模块及SNMP模块; 所述通信模块用于接收客户端数据并组装成MESSAGE,发送给核心模块;同时负责将核心模块需要发送给客户端的MESSAGE转换后通过MINA通信框架发送给客户端; 所述核心模块用于将通信模块组装的MESSAGE进行一定的处理后分发到指定的模块; 所述持久化模块负责持久化处理; 所述SNMP模块负责抽象一套通用的SNMP协议接口,用于实现系统平台对支持SNMP协议的设备读写操作。2.如权利要求1所述的基于OSGI框架的综合网络设备管理系统,其特征在于,该系统还包括: 设备管理模块,所述设备管理模块是一个设备类型或一个设备型号的管理模块,实现统一的服务接口以便其它模块进行调用。3.如权利要求1所述的基于OSGI框架的综合网络设备管理系统,其特征在于,该系统还包括: TR69模块,用于抽象一套通用的TR69协议接口,以实现系统平台对支持TR69协议的设备读写操作。4.如权利要求1所述的基于OSGI框架的综合网络设备管理系统,其特征在于,该系统还包括:告警处理模块、拓扑检测模块及数据采集模块。5.如权利要求1所述的基于OSGI框架的综合网络设备管理系统,其特征在于,所述核心模块将通信模块组装的MESSAGE进行一定的处理包括: 通过MESSAGE中的scope和target字段来定位指定的模块,通过act1n字段来定位指定的服务。6.如权本文档来自技高网...

【技术保护点】
基于OSGI框架的综合网络设备管理系统,其特征在于,包括通信模块、核心模块、持久化模块及SNMP模块;所述通信模块用于接收客户端数据并组装成MESSAGE,发送给核心模块;同时负责将核心模块需要发送给客户端的MESSAGE转换后通过MINA通信框架发送给客户端;所述核心模块用于将通信模块组装的MESSAGE进行一定的处理后分发到指定的模块;所述持久化模块负责持久化处理;所述SNMP模块负责抽象一套通用的SNMP协议接口,用于实现系统平台对支持SNMP协议的设备读写操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘袁吉谷川张雷鸣
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1