CN106603284A - 基于Docker虚拟容器微应用平台***及运行方法 - Google Patents

基于Docker虚拟容器微应用平台***及运行方法 Download PDF

Info

Publication number
CN106603284A
CN106603284A CN201611154057.2A CN201611154057A CN106603284A CN 106603284 A CN106603284 A CN 106603284A CN 201611154057 A CN201611154057 A CN 201611154057A CN 106603284 A CN106603284 A CN 106603284A
Authority
CN
China
Prior art keywords
module
data
layer
platform
application
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
CN201611154057.2A
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.)
State Grid Corp of China SGCC
State Grid Tianjin Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
State Grid Tianjin Electric Power 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 State Grid Corp of China SGCC, State Grid Tianjin Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201611154057.2A priority Critical patent/CN106603284A/zh
Publication of CN106603284A publication Critical patent/CN106603284A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • 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/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

一种基于Docker虚拟容器微应用平台***及运行方法。平台包括基础云平台、数据管理层、应用服务层、应用展现层、接入层;基础云平台上设有服务器管理模块、网络管理模块、存储容器模块、Docker引擎模块;数据管理层上设有数据提取模块、数据校验模块、数据同步模块、数据处理模块、数据监控模块;应用服务层上设有流程服务模块、接口管理模块、流转对象模块、统计服务模块、流限管理模块、组织机构模块;应用展现层上设有业务定制平台、业务测试平台、业务运行平台。本发明效果:轻量级资源使用、可移植性、可预测性、独立性。

Description

基于Docker虚拟容器微应用平台***及运行方法
技术领域
本发明属于计算机控制技术领域,特别是涉及一种基于Docker虚拟容器微应用平台***及运行方法。
背景技术
随着移动应用数量的激增,功能简单轻便的应用若采用各自独立的部署方式势必会造成硬件资源的浪费和监管运维的不便,会出现不同硬件不同系列之间的混合组合,仅靠单一的网络管理程序只可以实现有限的管理功能,而不同的网络管理程序又存在兼容性的问题,应采用统一部署管理平台将所有移动应用集中部署,以实现资源的集约利用和服务统一管理。因此,开发一种统一企业智慧容器云平台,并进行部署管理是十分有必要的。但目前尚缺少这样的***。
发明内容
为了解决上述问题,本发明的目的在于提供一种基于Docker虚拟容器微应用平台***及运行方法。
为了达到上述目的,本发明提供的基于Docker虚拟容器微应用平台***包括:基础云平台、数据管理层、应用服务层、应用展现层、接入层;其中,所述基础云平台上设有服务器管理模块、网络管理模块、存储容器模块、Docker引擎模块;所述数据管理层上设有数据提取模块、数据校验模块、数据同步模块、数据处理模块、数据监控模块;所述应用服务层上设有流程服务模块、接口管理模块、流转对象模块、统计服务模块、流限管理模块、组织机构模块;所述应用展现层上设有业务定制平台、业务测试平台、业务运行平台。
本发明提供的基于Docker虚拟容器微应用平台***的运行方法包括以下按顺序进行的下列步骤:
步骤1)启动基础云平台并运行Docker引擎模块,开启服务器管理模块、网络管理模块、存储管理模块;
步骤2)Docker引擎模块读取应用服务层定制的流程服务、流转对象,通过应用服务层中的接口管理模块将定制业务流程信息、数据信息存储到数据管理层;
步骤3)数据管理层接收到来自应用服务层的数据,对该数据进行校验、数据处理加密、利用数据监控模块实时对企业业务的数据和大数据平台上的数据进行监控,保证数据的实时更新;
步骤4)应用展现层调用应用服务层上的接口与大数据平台相连,并通过应用展现层统一管理界面进行展示;
步骤5)根据应用展现层平台种类的不同,将数据管理层的数据进行分类展现,并通过接入层的企业门户界面将各数据进行对外展示,用户可通用访问企业门户对业务进行查询、定制、管理。
本发明提供的基于Docker虚拟容器微应用平台***及运行方法的有益效果:
轻量级资源使用:容器在进程级别隔离宿主机内核,而不需要虚拟化整个操作***。
可移植性:在任意一台Docker主机上都可以使用。
可预测性:所需接口都是标准化,交互可预测。
独立性:由于每个容器完整的应用中一个服务,因此对部分组件升级、独立扩展都不会影响其他***正常使用,符合微服务发展趋势。
附图说明
图1为本发明提供的基于Docker虚拟容器微应用平台***结构图;
图2为为本发明提供的基于Docker虚拟容器微应用平台的运行方法流程图;
具体实施方式
下面结合附图和具体实施例对本发明提供的基于Docker虚拟容器微应用平台***及运行方法进行详细说明。
如图1所示,本发明提供的基于Docker虚拟容器微应用平台***包括:基础云平台、数据管理层、应用服务层、应用展现层、接入层;其中,所述基础云平台上设有服务器管理模块、网络管理模块、存储容器模块、Docker引擎模块;所述数据管理层上设有数据提取模块、数据校验模块、数据同步模块、数据处理模块、数据监控模块;所述应用服务层上设有流程服务模块、接口管理模块、流转对象模块、统计服务模块、流限管理模块、组织机构模块;所述应用展现层上设有业务定制平台、业务测试平台、业务运行平台;
服务器管理模块:与云平台服务器端连接,用于云平台的管理和维护。
网络管理模块:管理和维护网络环境,保证网络环境良好。
存储容器模块:对采集到的各种数据进行存储和记录,截取关键数据并上传入云平台;
Docker引擎模块:Docker虚拟容器的驱动装置;
数据管理层,与大数据平台连接,保证数据实时更新,并与大数据平台同步数据信息。
数据提取模块:提取企业业务方面的多种数据信息。
数据校验模块:与企业的实际业务数据进行比对,判断误差和可信度。
数据同步模块:若出现较大误差或者可信度较低的情况,按照企业实际业务数据对采集到的业务数据进行修改和同步。
数据处理模块:对数据进行分析处理,并上传至大数据平台。
数据监控模块:实时对企业业务的数据和大数据平台上的数据进行监控,保证数据的实时更新。
应用管理层涉及整个企业所有参与业务运行的部门,其中:
流程服务模块:业务的不同阶段分别连接相应的不同服务部门,用于业务实际情况的查询和追踪;
接口管理模块:管理各接口的连接情况。
流转对象模块:用于监管各部门之间的工作情况,以及各部门之间的配合分工情况。
统计服务模块:对整个服务流程进行统一记录。
流限管理模块:用于分级设置各流程服务模块的管理权限,一个流程服务模块内设置多个不同级别的管理权限。
组织机构模块:查看企业的整个组织结构以及各组织机构在企业中的职责和权限。
业务定制平台:根据不同企业的业务模式和范围,定制企业自身适合的数据展示平台。
业务测试平台:根据具体的业务开展形式,评估出业务的最高标准和最低标准,测试业务的可行性和企业自身的收益情况,对业务进行模拟运行。
业务运行平台:监控实际业务运行中各阶段的实际情况。
Docker打破了传统虚拟化的技术,是一种基于Linux容器(LXC)基础上开发的新型容器化技术,适用于微服务、组件化服务的轻量级分布式应用部署模式。
Docker应用***的部署变成Docker—应用程序,这样Docker容易实现应用***和操作***的解耦。可以管理很多操作***,应用程序部署在Docker上就像直接部署在硬件上,实际上其是一层更大规模***平台,应用在其上将摆脱因为硬件和操作***带来的应用下线故障,让未来应用易于管理。
通过位置在业务服务层上的统一接口管理模块将数据存储到数据管理层中,应用展现层调用数据管理层中数据,并通过所述接入层企业门户界面进行展示。
如图2所示,本发明提供的基于Docker虚拟容器微应用平台***的运行方法包括以下按顺序进行的下列步骤:
步骤1)启动基础云平台并运行Docker引擎模块,开启服务器管理模块、网络管理模块、存储管理模块;
步骤2)Docker引擎模块读取应用服务层定制的流程服务、流转对象,通过应用服务层中的接口管理模块将定制业务流程信息、数据信息存储到数据管理层;
步骤3)数据管理层接收到来自应用服务层的数据,对该数据进行校验、数据处理加密、利用数据监控模块实时对企业业务的数据和大数据平台上的数据进行监控,保证数据的实时更新;
步骤4)应用展现层调用应用服务层上的接口与大数据平台相连,并通过应用展现层统一管理界面进行展示;
步骤5)根据应用展现层平台种类的不同,将数据管理层的数据进行分类展现,并通过接入层的企业门户界面将各数据进行对外展示,用户可通用访问企业门户对业务进行查询、定制、管理。
本发明提供的基于Docker虚拟容器微应用平台***和方法基于Docker轻量级虚拟化技术,遵循J2EE技术体系,采用组件化、动态化的软件技术,利用MVC编程模式,按照接入层、应用展现层、应用服务层、数据管理层、基础层实现多层技术体系设计,适用于各接口组件能够在企业内的协同工作、各层次上集成,实现重用。

Claims (2)

1.一种基于Docker虚拟容器微应用平台***,其特征在于:所述的基于Docker虚拟容器微应用平台***包括:基础云平台、数据管理层、应用服务层、应用展现层、接入层;其中,所述基础云平台上设有服务器管理模块、网络管理模块、存储容器模块、Docker引擎模块;所述数据管理层上设有数据提取模块、数据校验模块、数据同步模块、数据处理模块、数据监控模块;所述应用服务层上设有流程服务模块、接口管理模块、流转对象模块、统计服务模块、流限管理模块、组织机构模块;所述应用展现层上设有业务定制平台、业务测试平台、业务运行平台。
2.一种如权利要求1所述的基于Docker虚拟容器微应用平台***的运行方法,其特征在于:所述的运行方法包括以下按顺序进行的下列步骤:
步骤1)启动基础云平台并运行Docker引擎模块,开启服务器管理模块、网络管理模块、存储管理模块;
步骤2)Docker引擎模块读取应用服务层定制的流程服务、流转对象,通过应用服务层中的接口管理模块将定制业务流程信息、数据信息存储到数据管理层;
步骤3)数据管理层接收到来自应用服务层的数据,对该数据进行校验、数据处理加密、利用数据监控模块实时对企业业务的数据和大数据平台上的数据进行监控,保证数据的实时更新;
步骤4)应用展现层调用应用服务层上的接口与大数据平台相连,并通过应用展现层统一管理界面进行展示;
步骤5)根据应用展现层平台种类的不同,将数据管理层的数据进行分类展现,并通过接入层的企业门户界面将各数据进行对外展示,用户可通用访问企业门户对业务进行查询、定制、管理。
CN201611154057.2A 2016-12-14 2016-12-14 基于Docker虚拟容器微应用平台***及运行方法 Pending CN106603284A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611154057.2A CN106603284A (zh) 2016-12-14 2016-12-14 基于Docker虚拟容器微应用平台***及运行方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611154057.2A CN106603284A (zh) 2016-12-14 2016-12-14 基于Docker虚拟容器微应用平台***及运行方法

Publications (1)

Publication Number Publication Date
CN106603284A true CN106603284A (zh) 2017-04-26

Family

ID=58801249

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611154057.2A Pending CN106603284A (zh) 2016-12-14 2016-12-14 基于Docker虚拟容器微应用平台***及运行方法

Country Status (1)

Country Link
CN (1) CN106603284A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107248038A (zh) * 2017-06-09 2017-10-13 安徽中科超安科技有限公司 一种基于云服务模式的核能信息化科研协同平台
CN107730125A (zh) * 2017-10-20 2018-02-23 南方电网科学研究院有限责任公司 实验室管理***
CN107734037A (zh) * 2017-10-19 2018-02-23 郑州云海信息技术有限公司 一种nas集群和数据访问方法
CN108898912A (zh) * 2018-07-16 2018-11-27 国网江苏省电力有限公司 基于云技术的电网调度员培训仿真方法及***
CN109067862A (zh) * 2018-07-23 2018-12-21 北京邮电大学 API Gateway自动伸缩的方法与装置
CN109934361A (zh) * 2019-02-25 2019-06-25 江苏电力信息技术有限公司 一种基于容器和大数据的自动化运维平台模型
CN110603522A (zh) * 2017-05-02 2019-12-20 纳木技术株式会社 在云平台上将应用程序容器化的方法
CN111090823A (zh) * 2019-12-23 2020-05-01 广州市百果园信息技术有限公司 一种页面应用的集成平台以及应用访问方法、装置和设备
CN111813503A (zh) * 2020-07-11 2020-10-23 优品街科技有限公司 一种基于容器云的微服务化应用开放***
WO2024045909A1 (zh) * 2022-08-30 2024-03-07 武汉攀升鼎承科技有限公司 可内置独立数据的存储设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791011A (zh) * 2016-03-08 2016-07-20 浪潮集团有限公司 一种基于Docker实现统一化网管平台的***及方法
CN105847423A (zh) * 2016-05-16 2016-08-10 国网江苏省电力公司信息通信分公司 一种实现统一安全监控与管理的云平台
CN105956943A (zh) * 2016-04-25 2016-09-21 成都摇滚河马网络科技有限公司 一种基于无线网络的信息服务平台***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791011A (zh) * 2016-03-08 2016-07-20 浪潮集团有限公司 一种基于Docker实现统一化网管平台的***及方法
CN105956943A (zh) * 2016-04-25 2016-09-21 成都摇滚河马网络科技有限公司 一种基于无线网络的信息服务平台***
CN105847423A (zh) * 2016-05-16 2016-08-10 国网江苏省电力公司信息通信分公司 一种实现统一安全监控与管理的云平台

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王亚玲等: "基于Docker的PaaS平台建设", 《计算机***应用》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110603522A (zh) * 2017-05-02 2019-12-20 纳木技术株式会社 在云平台上将应用程序容器化的方法
CN110603522B (zh) * 2017-05-02 2023-04-18 纳木技术株式会社 在云平台上将应用程序容器化的方法
CN107248038A (zh) * 2017-06-09 2017-10-13 安徽中科超安科技有限公司 一种基于云服务模式的核能信息化科研协同平台
CN107734037A (zh) * 2017-10-19 2018-02-23 郑州云海信息技术有限公司 一种nas集群和数据访问方法
CN107730125A (zh) * 2017-10-20 2018-02-23 南方电网科学研究院有限责任公司 实验室管理***
CN107730125B (zh) * 2017-10-20 2021-09-14 南方电网科学研究院有限责任公司 实验室管理***
CN108898912A (zh) * 2018-07-16 2018-11-27 国网江苏省电力有限公司 基于云技术的电网调度员培训仿真方法及***
CN109067862B (zh) * 2018-07-23 2020-10-16 北京邮电大学 API Gateway自动伸缩的方法与装置
CN109067862A (zh) * 2018-07-23 2018-12-21 北京邮电大学 API Gateway自动伸缩的方法与装置
CN109934361A (zh) * 2019-02-25 2019-06-25 江苏电力信息技术有限公司 一种基于容器和大数据的自动化运维平台模型
CN111090823A (zh) * 2019-12-23 2020-05-01 广州市百果园信息技术有限公司 一种页面应用的集成平台以及应用访问方法、装置和设备
CN111813503A (zh) * 2020-07-11 2020-10-23 优品街科技有限公司 一种基于容器云的微服务化应用开放***
WO2024045909A1 (zh) * 2022-08-30 2024-03-07 武汉攀升鼎承科技有限公司 可内置独立数据的存储设备

Similar Documents

Publication Publication Date Title
CN106603284A (zh) 基于Docker虚拟容器微应用平台***及运行方法
US11416373B2 (en) Providing debug information on production containers using debug containers
US11017333B2 (en) Web-based support subscriptions
US10575121B2 (en) System and method for instantiation of services at a location based on a policy
AU2008281940B2 (en) System and method for providing a distributed workflow through a plurality of handheld devices
US20110321033A1 (en) Application Blueprint and Deployment Model for Dynamic Business Service Management (BSM)
US8214483B2 (en) Method and system for continuous availability subscription service
US8578337B2 (en) Method and system for quality assurance subscription service
CN111444992B (zh) 基于信息码的用户信息查验方法及***
US11341463B2 (en) Blockchain ledger entry upon maintenance of asset and anomaly detection correction
CN102566443A (zh) 基于addl的综合化航电***模型仿真验证***及方法
US20180165584A1 (en) Predicting application response time based on metrics
CN106199696A (zh) 地震数据处理***和方法
CN108494582A (zh) 一种低耦合自动化运维***及方法
CN110650174A (zh) 一种分布式架构的mes***及其客户端与服务端的交互方法
CN115269671A (zh) 基于政务数据融通与价值挖掘的数据实验室
CN104836831B (zh) 一种用于物联网的物体服务方法
CN116136801B (zh) 云平台的数据处理方法、装置、电子设备及存储介质
US10601959B2 (en) System and method for managing virtual environments in an infrastructure
CN112068953B (zh) 一种云资源精细化管理溯源***及方法
CN107018160B (zh) 一种基于层次化的制造资源和云化方法
CN103164776A (zh) 一种药品追溯***及其药品追溯方法和流程监控方法
CN102841842B (zh) 用于下一代测试***的自动化控制器
CN112416744A (zh) 一种测试控制***、方法及设备
CN112416743A (zh) 一种测试控制***、方法及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170426

RJ01 Rejection of invention patent application after publication