CN105791011A - 一种基于Docker实现统一化网管平台的***及方法 - Google Patents
一种基于Docker实现统一化网管平台的***及方法 Download PDFInfo
- Publication number
- CN105791011A CN105791011A CN201610129294.7A CN201610129294A CN105791011A CN 105791011 A CN105791011 A CN 105791011A CN 201610129294 A CN201610129294 A CN 201610129294A CN 105791011 A CN105791011 A CN 105791011A
- Authority
- CN
- China
- Prior art keywords
- network management
- management platform
- docker
- management system
- unified
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种基于Docker实现统一化网管平台的***及方法,涉及网络工程技术领域,该***架构主要组成部分为:Linux内核、网管***容器、统一接口解析器、网管平台数据库、网管平台应用和网管平台统一管理界面;所述网管***容器通过统一接口解析器将数据存储到网管平台数据库中,所述网管平台应用调用网管平台数据库中数据,并通过所述网管平台统一管理界面进行展示。本发明帮助网络管理者屏蔽不同网管***的差异,实现了多种网管***的统一化管理。
Description
技术领域
本发明具体涉及网络工程技术领域,具体的说就是一种基于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,浏览器/服务器)架构进行设计。
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
Claims (10)
1.一种基于Docker实现统一化网管平台的***,其特征在于,其主要组成部分为:Linux内核、网管***容器、统一接口解析器、网管平台数据库、网管平台应用和网管平台统一管理界面;其中,所述网管***容器设置有若干个,所述网管平台应用也设置有若干个;所述网管***容器通过统一接口解析器将数据存储到网管平台数据库中,所述网管平台应用调用网管平台数据库中数据,并通过所述网管平台统一管理界面进行展示。
2.根据权利要求1所述一种基于Docker实现统一化网管平台的***,其特征在于,所述网管***容器设置有三个,分别是网管***容器A、网管***容器B和网管***容器C。
3.根据权利要求2所述一种基于Docker实现统一化网管平台的***,其特征在于,所述网管平台应用也设置有三个,分别是网管平台应用A、网管平台应用B和网管平台应用C。
4.根据权利要求3所述一种基于Docker实现统一化网管平台的***,其特征在于,所述统一接口解析器包括:数据文件接收模块、数据文件转译模块和数据上传模块。
5.一种基于Docker实现统一化网管平台的方法,其特征在于,主要步骤包括:1)启动Linux内核;2)Linux内核启动并运行DockerEngine服务进程;3)DockerEngine服务进程从可用网管***镜像列表中获取可用网管***镜像;4)DockerEngine服务进程将获取的可用网管***镜像依照获取顺序逐一部署为Docker容器;5)Linux内核启动并运行统一接口解析器;6)各网管***Docker容器通过统一接口解析器将数据存储到网管平台数据库中;7)网管平台应用调用网管平台数据库数据,并通过网管平台统一管理界面进行展示。
6.根据权利要求5所述一种基于Docker实现统一化网管平台的方法,其特征在于,Linux内核启动过程在完成所有其它***启动进程之后,最后启动DockerEngine服务进程。
7.根据权利要求6所述一种基于Docker实现统一化网管平台的方法,其特征在于,DockerEngine服务进程遍历网管***镜像列表,逐一将可用网管***镜像读取到内存中。
8.根据权利要求7所述一种基于Docker实现统一化网管平台的方法,其特征在于,步骤4)主要包括以下步骤:1)DockerEngine服务进程读取内存中暂存的网管***镜像;2)DockerEngine服务进程将前述网管***镜像部署到对应的存储空间中;3)DockerEngine服务进程启动网管***镜像并进行配置;4)网管***容器正常运行;5)DockerEngine服务进程重复这一过程,继续部署下一个网管***容器。
9.根据权利要求8所述一种基于Docker实现统一化网管平台的方法,其特征在于,步骤6)主要包括以下步骤:1)各网管***Docker容器产生基于JSON/XML格式的数据文件;2)统一接口解析器中的数据文件接收模块接收网管***Docker容器产生的数据文件;3)统一接口解析中的数据文件转译模块将数据文件中的数据信息进行解析;4)统一接口解析中的上传模块将解析过的数据信息通过SQL命令写入到网管平台数据库中。
10.根据权利要求9所述一种基于Docker实现统一化网管平台的方法,其特征在于,所述网管平台统一管理界面采用B/S架构。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610129294.7A CN105791011A (zh) | 2016-03-08 | 2016-03-08 | 一种基于Docker实现统一化网管平台的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610129294.7A CN105791011A (zh) | 2016-03-08 | 2016-03-08 | 一种基于Docker实现统一化网管平台的***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105791011A true CN105791011A (zh) | 2016-07-20 |
Family
ID=56386609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610129294.7A Pending CN105791011A (zh) | 2016-03-08 | 2016-03-08 | 一种基于Docker实现统一化网管平台的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105791011A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106603284A (zh) * | 2016-12-14 | 2017-04-26 | 国网天津市电力公司 | 基于Docker虚拟容器微应用平台***及运行方法 |
CN111090823A (zh) * | 2019-12-23 | 2020-05-01 | 广州市百果园信息技术有限公司 | 一种页面应用的集成平台以及应用访问方法、装置和设备 |
US11405267B2 (en) | 2019-01-16 | 2022-08-02 | Hewlett Packard Enterprise Development Lp | Policy-based temporal domain configuration architecture |
US11431571B2 (en) | 2019-06-11 | 2022-08-30 | Hewlett Packard Enterprise Development Lp | Monitoring time-base policy domain architecture |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140244851A1 (en) * | 2013-02-26 | 2014-08-28 | Zentera Systems, Inc. | Secure virtual network platform for enterprise hybrid cloud computing environments |
CN104950757A (zh) * | 2015-06-12 | 2015-09-30 | 北京奇虎科技有限公司 | 监控容器的方法及*** |
CN104951308A (zh) * | 2015-06-30 | 2015-09-30 | 北京奇虎科技有限公司 | Docker Registry的管理优化方式及装置 |
CN105138765A (zh) * | 2015-08-21 | 2015-12-09 | 中国科学院自动化研究所 | 基于Docker的人工交通***大规模计算实验方法 |
CN105187500A (zh) * | 2015-08-07 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | 一种基于容器的分布式存储***部署方法 |
CN105357296A (zh) * | 2015-10-30 | 2016-02-24 | 河海大学 | 一种Docker云平台下弹性缓存*** |
-
2016
- 2016-03-08 CN CN201610129294.7A patent/CN105791011A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140244851A1 (en) * | 2013-02-26 | 2014-08-28 | Zentera Systems, Inc. | Secure virtual network platform for enterprise hybrid cloud computing environments |
CN104950757A (zh) * | 2015-06-12 | 2015-09-30 | 北京奇虎科技有限公司 | 监控容器的方法及*** |
CN104951308A (zh) * | 2015-06-30 | 2015-09-30 | 北京奇虎科技有限公司 | Docker Registry的管理优化方式及装置 |
CN105187500A (zh) * | 2015-08-07 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | 一种基于容器的分布式存储***部署方法 |
CN105138765A (zh) * | 2015-08-21 | 2015-12-09 | 中国科学院自动化研究所 | 基于Docker的人工交通***大规模计算实验方法 |
CN105357296A (zh) * | 2015-10-30 | 2016-02-24 | 河海大学 | 一种Docker云平台下弹性缓存*** |
Non-Patent Citations (1)
Title |
---|
刘思尧等: "基于Docker技术的容器隔离性研究", 《软件》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106603284A (zh) * | 2016-12-14 | 2017-04-26 | 国网天津市电力公司 | 基于Docker虚拟容器微应用平台***及运行方法 |
US11405267B2 (en) | 2019-01-16 | 2022-08-02 | Hewlett Packard Enterprise Development Lp | Policy-based temporal domain configuration architecture |
US11431571B2 (en) | 2019-06-11 | 2022-08-30 | Hewlett Packard Enterprise Development Lp | Monitoring time-base policy domain architecture |
CN111090823A (zh) * | 2019-12-23 | 2020-05-01 | 广州市百果园信息技术有限公司 | 一种页面应用的集成平台以及应用访问方法、装置和设备 |
CN111090823B (zh) * | 2019-12-23 | 2024-02-09 | 广州市百果园信息技术有限公司 | 一种页面应用的集成***以及应用访问方法、装置和设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106374439B (zh) | 基于智能变电站保护控制***的软件定义实现方法 | |
CN105791011A (zh) | 一种基于Docker实现统一化网管平台的***及方法 | |
CN112181439A (zh) | 一种微服务部署方法、装置、电子设备及可读存储介质 | |
CN105574082A (zh) | 基于Storm的流处理方法及*** | |
CN103338226B (zh) | 工程机械软件远程调试和升级***及方法 | |
CN107220539B (zh) | 基于需求的ima安全验证分析方法 | |
Ghezzi et al. | Programming language support to context-aware adaptation: a case-study with Erlang | |
CN104090810B (zh) | 一种基于软件通信体系架构的核心框架集成方法 | |
CN102866925B (zh) | 一种中间件与用户界面的通信方法和*** | |
CN103716308A (zh) | 一种多协议平台通信方法及多协议平台 | |
US11726443B2 (en) | Efficient controller data generation and extraction | |
CN109117127A (zh) | 程序代码生成方法、装置及计算机可读存储介质 | |
CN102685153A (zh) | 资源平台开放第三方服务的方法及资源平台 | |
CN113703734A (zh) | 一种小程序生成方法、装置、电子设备及存储介质 | |
CN109445384A (zh) | 一种多设备控制*** | |
CN103092951A (zh) | 一种基于信息展现层的通用数据交换方法及*** | |
CN105429867A (zh) | 一种融合型家庭网关及其应用服务的访问方法 | |
KR101482668B1 (ko) | 변전소 구성 언어 기반의 데이터베이스 생성 방법 및 시스템 | |
CN102868559A (zh) | 网络日志数据生成方法及*** | |
CN101242620B (zh) | 一种直放站监控的实现方法及*** | |
CN106648795A (zh) | 应用程序更新方法及装置 | |
CN109408078B (zh) | 一种机器的更新方法及装置 | |
CN110647546A (zh) | 第三方规则引擎生成方法及装置 | |
Jie et al. | Cross‐Platform Android/iOS‐Based Smart Switch Control Middleware in a Digital Home | |
CN105530300B (zh) | 一种基于Flex技术的民机远程维护终端的建立方法及实现远程维护的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160720 |
|
RJ01 | Rejection of invention patent application after publication |