CN105791011A - 一种基于Docker实现统一化网管平台的***及方法 - Google Patents

一种基于Docker实现统一化网管平台的***及方法 Download PDF

Info

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
Application number
CN201610129294.7A
Other languages
English (en)
Inventor
郝鹏
于治楼
郑亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Group Co Ltd
Original Assignee
Inspur Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Group Co Ltd filed Critical Inspur Group Co Ltd
Priority to CN201610129294.7A priority Critical patent/CN105791011A/zh
Publication of CN105791011A publication Critical patent/CN105791011A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/042Network 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实现统一化网管平台的***及方法,解决上述技术问题采用的技术方案如下:所述基于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架构。
CN201610129294.7A 2016-03-08 2016-03-08 一种基于Docker实现统一化网管平台的***及方法 Pending CN105791011A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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云平台下弹性缓存***

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
刘思尧等: "基于Docker技术的容器隔离性研究", 《软件》 *

Cited By (5)

* Cited by examiner, † Cited by third party
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