一种基于Docker实现统一化网管平台的系统及方法与流程

文档序号:13249970阅读:179来源:国知局
技术领域本发明具体涉及网络工程技术领域,具体的说就是一种基于Docker实现统一化网管平台的系统及方法。

背景技术:
目前,在实际网络环境中,会出现不同厂家设备或同一厂家设备不同系列之间的混合组合,仅靠单一的网络管理软件只可以实现有限的管理功能,而不同的网络管理软件又存在兼容性的问题,因此,开发实现一款统一化网管平台,进行跨厂商设备的网络管理是十分有必要的。

技术实现要素:
本发明针对现有技术存在的不足之处,提供了一种基于Docker实现统一化网管平台的系统及方法。本发明所述一种基于Docker实现统一化网管平台的系统及方法,解决上述技术问题采用的技术方案如下:所述基于Docker实现统一化网管平台的系统,其主要组成部分为:Linux内核、网管系统容器、统一接口解析器、网管平台数据库、网管平台应用和网管平台统一管理界面;其中,所述网管系统容器设置有若干个,所述网管平台应用也设置有若干个;所述网管系统容器通过统一接口解析器将数据存储到网管平台数据库中,所述网管平台应用调用网管平台数据库中数据,并通过所述网管平台统一管理界面进行展示。优选的,所述网管系统容器设置有三个,分别是网管系统容器A、网管系统容器B和网管系统容器C。优选的,所述网管平台应用也设置有三个,分别是网管平台应用A、网管平台应用B和网管平台应用C。优选的,所述统一接口解析器包括:数据文件接收模块、数据文件转译模块和数据上传模块。所述基于Docker实现统一化网管平台的方法,主要步骤包括:1)启动Linux内核;2)Linux内核启动并运行DockerEngine服务进程;3)DockerEngine服务进程从可用网管系统镜像列表中获取可用网管系统镜像;4)DockerEngine服务进程将获取的可用网管系统镜像依照获取顺序逐一部署为Docker容器;5)Linux内核启动并运行统一接口解析器;6)各网管系统Docker容器通过统一接口解析器将数据存储到网管平台数据库中;7)网管平台应用调用网管平台数据库数据,并通过网管平台统一管理界面进行展示。该方法通过所述统一化网管平台的系统,将不同网管系统统一到一个统一化网管平台中,帮助网络管理者屏蔽不同网管系统的差异,实现多种网管系统统一化管理。优选的,Linux内核启动过程在完成所有其它系统启动进程之后,最后启动DockerEngine服务进程。优选的,DockerEngine服务进程遍历网管系统镜像列表,逐一将可用网管系统镜像读取到内存中。优选的,步骤4)主要包括以下步骤:1)DockerEngine服务进程读取内存中暂存的网管系统镜像;2)DockerEngine服务进程将前述网管系统镜像部署到对应的存储空间中;3)DockerEngine服务进程启动网管系统镜像并进行配置;4)网管系统容器正常运行;5)DockerEngine服务进程重复这一过程,继续部署下一个网管系统容器。优选的,步骤6)主要包括以下步骤:1)各网管系统Docker容器产生基于JSON/XML格式的数据文件;2)统一接口解析器中的数据文件接收模块接收网管系统Docker容器产生的数据文件;3)统一接口解析中的数据文件转译模块将数据文件中的数据信息进行解析;4)统一接口解析中的上传模块将解析过的数据信息通过SQL命令写入到网管平台数据库中。优选的,所述网管平台统一管理界面采用B/S架构。本发明的一种基于Docker实现统一化网管平台的系统及方法与现有技术相比具有的有益效果是:本发明基于Docker轻量级虚拟化技术,将不同厂家的网管系统统一到一个统一化的网管平台中,帮助网络管理者屏蔽不同网管系统的差异,克服了单一网络管理软件管理功能局限性问题,以及不同网络管理软件兼容性问题,实现了多种网管系统的统一化管理。附图说明附图1为基于Docker实现统一化网管平台的系统的示意框图;附图2为基于Docker实现统一化网管平台的方法的流程图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参考附图,对本发明所述一种基于Docker实现统一化网管平台的系统及方法进一步详细说明。本发明所述一种基于Docker实现统一化网管平台的系统及方法,基于Docker轻量级虚拟化技术,将不同厂家的网管系统统一到一个统一化网管平台中,帮助网络管理者屏蔽不同网管系统的差异,实现多种网管系统统一化管理;该统一化网管平台的系统和方法,适用于园区网与数据中心采用多厂家设备混合组网的情形中。实施例1:本发明所述一种基于Docker实现统一化网管平台的系统,该系统架构主要组成部分为:Linux内核、网管系统容器、统一接口解析器、网管平台数据库、网管平台应用和网管平台统一管理界面;其中,所述网管系统容器设置有若干个,所述网管平台应用也设置有若干个;所述网管系统容器通过统一接口解析器将数据存储到网管平台数据库中,所述网管平台应用调用网管平台数据库中数据,并通过所述网管平台统一管理界面进行展示。附图1为本实施例所述基于Docker实现统一化网管平台的系统的示意框图,本实施例所述统一化网管平台的系统示意如附图1所示。本实施例所述基于Docker实现统一化网管平台的系统中,所述网管系统容器设置有三个,分别是网管系统容器A、网管系统容器B和网管系统容器C;本实施例所述基于Docker实现统一化网管平台的系统中,所述网管平台应用也设置有三个,分别是网管平台应用A、网管平台应用B和网管平台应用C。并且,本实施例所述基于Docker实现统一化网管平台的系统,所述统一接口解析器包括以下组成部分:数据文件接收模块、数据文件转译模块和数据上传模块。本实施例所述基于Docker实现统一化网管平台的方法,通过所述统一化网管平台的系统,将不同网管系统统一到一个统一化网管平台中,帮助网络管理者屏蔽不同网管系统的差异,实现多种网管系统统一化管理;如附图2所示,该方法的主要步骤包括:1)启动Linux内核;2)Linux内核启动并运行DockerEngine服务进程;3)DockerEngine服务进程从可用网管系统镜像列表中获取可用网管系统镜像;4)DockerEngine服务进程将获取的可用网管系统镜像依照获取顺序逐一部署为Docker容器;5)Linux内核启动并运行统一接口解析器;6)各网管系统Docker容器通过统一接口解析器将数据存储到网管平台数据库中;7)网管平台应用调用网管平台数据库数据,并通过网管平台统一管理界面进行展示。本实施例所述基于Docker实现统一化网管平台的方法,启动Linux内核时,所述Linux内核加入了DockerEngine服务进程。Linux内核启动并运行DockerEngine服务进程,其内容主要指,Linux内核启动过程在完成所有其它系统启动进程之后,最后启动DockerEngine服务进程。本实施例所述基于Docker实现统一化网管平台的方法,所述DockerEngine服务进程从可用网管系统镜像列表中获取可用网管系统镜像,主要包括,DockerEngine服务进程遍历网管系统镜像列表,逐一将可用网管系统镜像读取到内存中。本实施例所述基于Docker实现统一化网管平台的方法,DockerEngine服务进程将获取的可用网管系统镜像依照获取顺序逐一部署为Docker容器,包括以下步骤:1)DockerEngine服务进程读取内存中暂存的网管系统镜像;2)DockerEngine服务进程将前述网管系统镜像部署到对应的存储空间中;3)DockerEngine服务进程启动网管系统镜像并进行配置;4)网管系统容器正常运行;5)DockerEngine服务进程重复这一过程,继续部署下一个网管系统容器。本实施例所述基于Docker实现统一化网管平台的方法,Linux内核启动并运行统一接口解析器,主要是指,DockerEngine服务进程在完成所有的可用网管系统容器部署之后,启动由用户按照自定义规则配置的统一接口解析器。本实施例所述基于Docker实现统一化网管平台的方法,各网管系统Docker容器通过统一接口解析器将数据存储到网管平台数据库中,包括以下步骤:1)各网管系统Docker容器产生基于JSON/XML格式的数据文件;2)统一接口解析器中的数据文件接收模块接收网管系统Docker容器产生的数据文件;3)统一接口解析中的数据文件转译模块将数据文件中的数据信息进行解析;4)统一接口解析中的上传模块将解析过的数据信息通过SQL命令写入到网管平台数据库中。本实施例所述基于Docker实现统一化网管平台的方法,网管平台应用调用网管平台数据库数据,并通过网管平台统一管理界面进行展示,并且,网管平台统一管理界面采用B/S(Browser/Server,浏览器/服务器)架构进行设计。上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1