2021年 / 第5期 物联网技术
51
0 引 言
近年来,随着物联网、人工智能、5G 通信、云计算、移动互联网等技术的深入发展,特别是随着云计算相关领域的虚拟化技术、自动化容器技术、分布式计算技术的发展日趋成熟
[1-2]
,并
此外,在信息化和工业化融合(两化融合)模式发展的当前背景下[4-5],发电企业如何将生产系统与信息管理系统进行整合,并通过建立覆盖发电企业生产和经营方向的大型信息管理平台,打破各生产系统与信息管理系统在物理层面、业务层面和管理层面的信息孤岛现状,是需要解决的另一个问题。 1 构建企业级私有云平台
云平台通常可分为公有云、私有云和混合云[6],其中最为常见的是公有云,虽然具有成本低、运维简单、易扩展等特点,但是从网络安全性、数据私密性、信息保密性的角度出发,发电企业必须在企业防火墙内侧对服务器、交换机、防火墙等硬件设施进行投资,并组建有实施和运维能力的专业技术团队构建企业级私有云平台。 发电企业私有云平台的构建分别从硬件平台和软件框架着手。
1.1 私有云硬件平台
为满足私有云复杂的业务负载和大规模数据敏捷存取需求,本文基于虚拟化技术构建了发电企业私有云硬件平台,
将分散的服务器的操作系统、内存、CPU 、存储磁盘和网络接口等整合至虚拟资源池,并在虚拟化技术、分布式存储技术、分布式计算技术和动态资源调度技术的协同作用下,实现操作系统和内存、CPU 、存储磁盘和网络接口等硬件资源的集中管理、动态共享、灵活调度和弹性扩展[7],如图1所示。目前,构建私有云硬件平台主要使用基于超融合架构的服务器[8]
。
图1 私有云硬件平台技术示意图
1.2 私有云软件框架
虽然发电企业生产系统业务逻辑复杂,但企业用户数量少、云应用的并发访问量较小,为了提高系统
资源利用率,实现敏捷开发、高效部署和便捷维护,本文构建了基于容器技术的发电企业私有云软件框架。
由于应用程序的发布和运行与操作系统有较强的依赖关系,即使是同一个操作系统因底层环境轻微的不同也会引起应用程序无法正常部署或运行崩溃,为此,针对私有云应用,本文引入一种自动化的部署技术—Docker 容器。通过
田 际1,王大鹏2,3,刘希念1,宋文贵1,冯庭有1,吴 波1,周钰涛1
(1.华能东莞燃机热电有限责任公司,广东 东莞 523590;2.西安热工研究院有限公司,陕西 西安 710054;
3.西安西热电站信息技术有限公司,陕西 西安 710054)
摘 要:
文中从硬件平台和软件框架两个方面着手构建企业级私有云,并在私有云上基于Docker 容器技术开发了包含基础设施即服务(IaaS )层、集成平台即服务(IPaaS )层和软件即服务(SaaS )层结构的发电企业一体化信息管理平台。实现了基础平台、数据中台和数据中心、单点登录平台等功能,并对各类生产系统和信息管理系统进行集成,通过建立覆盖发电企业生产和经营的大型信息平台,打破各
生产系统与信息管理系统无法实现数据和信息资源共享的局面,助力于企业的工业化和信息化的融合与发展。
关键词:
发电企业;私有云;Docker 容器;一体化信息管理平台;数据中台;系统集成中图分类号:TP315;TM621 文献标识码:A 文章编号:
2095-1302(2021)05-0051-04收稿日期:2020-11-01 修回日期:2020-12-03
物联网技术 2021年 / 第5期
52无法正常部署或运行的情况,而且能够迅速实现多个云应用容器的独立部署。对于云应用的持续集成、部署与交付采用gitlab CI/CD 技术实现[11-12]。
基于硬件平台和软件框架的发电企业私有云平台构建完成后,发电企业生产系统与信息管理系统会部署云端应用,如何打破这些云端应用在物理层面、业务层面和管理层面各自独立的现状,则需要开发基于Docker 的发电企业私有云的一体化信息管理平台,以实现统一用户管理和各云端应用数据和信息的互通与共享。
2 一体化信息管理平台架构
2.1 平台硬件及拓扑结构
基于Docker 的发电企业私有云的一体化信息管理平台在私有云硬件平台中部署4台服务器,包括:数据库服务器、计算服务器、应用服务器和管理服务器。
数据库服务器安装MySQL 云数据库;计算服务器运行 3个Docker 容器,分别部署数据中台的数据采集相关服务、数据治理相关服务和数据应用相关服务;应用服务器运行 5个Docker 容器,分别部署一体化平台发布服务、基础平台服务、单点登录服务、应用集成服务和数据接口服务;管理服务器负责云数据库和所有Docker 容器的运行、维护、升级、备份等。系统硬件主要功能汇总见表1所列,平台拓扑结构如图2所示。
表1 系统硬件主要功能
硬件名称主要功能
数据库
服务器安装MySQL 数据库,实现一体化信息管理平台所有数据的存储、实时备份,并将备份同时抄送至管理服务器和备份系统服务器
计算 服务器负责数据中台的数据采集相关服务、数据治理相关服务和数据应用相关服务的3个Docker 容器的运行应用 服务器负责一体化信息管理平台、基础平台、单点登录平台、系统集成平台、数据接口服务的5个Docker 容器的运行管理 服务器
负责管理计算服务器和应用服务器的Docker 容器,负责管理数据库服务器的MySQL
数据库
图2 系统网络拓扑图
成平台即服务(IPaaS )层和软件即服务(SaaS )层,平台逻辑架构示意图如图3所示
。
图3 平台逻辑架构示意图
IaaS 层为一体化信息管理平台提供了操作系统、内存、CPU 、存储磁盘和网络等基础设施资源,并实现了资源的按需分配和弹性调度。
IPaaS 层处于IaaS 层与SaaS 层之间,无需关注基础设施层细节,IPaaS 层基于Docker 容器为私有云一体化信息管理平台SaaS 层提供各种云环境开发、部署和运行平台。
私有云云数据库、Docker 容器和gitlab CI/CD 自动化部署提供了私有云基础服务;业务流引擎、工作流服务、ETL 服务、媒体流服务等构成了基础平台;由数据治理、数据服务和数据应用构成的数据中台提供数据引擎服务。此外,以API 接口为主的数据接口、以CAS 服务为主的单点登录平台、以集成服务为主的应用集成平台为第三方接入和系统集成提供服务。
SaaS 层即私有云云端应用层,实现数据中心、单点登录、系统管理等一体化信息管理平台的应用功能,以及与多个生产系统、信息管理系统的系统集成。
这种多层次部署方式能够满足电力行业的相关信息安全要求,也能适应企业管理的网络结构要求。
3 一体化信息管理平台主要功能
3.1 基础平台
基于Docker 的发电企业私有云的一体化信息管理平台的基础平台采用面向组件的设计思想,通过可视化的配置界面来为开发者提供一个开放、灵活、可重用的快速开发 平台。
基础平台在技术架构上是基于Java 语言开发,集开发、
运行、管理于一体的分布式软件平台,提供了基础的Web 应
2021年 / 第5期 物联网技术
53
基于Docker 的发电企业私有云的一体化信息管理平台的数据中台是以实时数据为基础,以机组、系统和设备为中心,根据实时生态数据的设计理念,综合考虑企业的组织结构和业务模式,为达到让企业数据活用起来的目的而开发的一个综合性平台。
数据中台从功能上分为数据采集、数据治理和数据应用3大功能,并细分为9个子功能。数据中台功能结构及企业数据流程如图4所示
。
图4 数据中台功能结构及企业数据流程示意图
数据采集与数据治理一起被称为数据中台的服务端,服务端是数据中台的核心。数据采集负责从各生产系统和信息管理系统采集不同类型的企业数据,并完成对企业数据的清洗和加工。经过清洗和加工的企业数据依次经过数据设计、数据整合、数据验证和数据分析流程,完成数据治理并存储至云数据库中。
二维液相谱
数据应用是数据中台的应用端,负责治理后产生的数据与用户之间的分享和交互,通过数据服务应用和数据价值应用,力求将企业数据持续不断地变成企业资产,以服务于企业业务,并最终通过数据中心的Web 界面进行展示,如图5所示。
图5 数据中心界面
1-甲基环己醇
中台整体功能不受影响。3.3 系统集成
为了消除企业内部信息孤岛,将分布在各部门各自独立的生产系统和管理信息系统资源进行综合集成为一个整体,基于Docker 的发电企业私有云的一体化信息管理平台以系统与设备管理为基础,以设备编码为主线,以统一规划、分步实施的原则,通过网络互连、数据共享、应用集成和流程衔接,开发了系统集成功能,并建立界面统一的风格。
系统集成实现了对SAP 系统、运行管理系统、厂级信息监控系统(SIS )、安防监控系统、智能巡检系统、班组日常管理系统的集成,并为其他生产管理系统的集成预留了扩展接口。通过对各生产系统和信息管理系统的集成,最终可为开展数据分析、技术监督、生产决策奠定基础。3.4 单点登录平台
基于Docker 的发电企业私有云的一体化信息管理平台,通过CAS 服务实现与各生产系统和信息管理系统的账号权限集中管理和单点登录,如图6所示。从结构体系上看,CAS 包含CAS Server 和CAS C
lient 。CAS Server 在平台发布服务器上独立部署,负责从云数据库中检索用户信息,进行用户名、密码和验证码的认证以及权限授权;CAS Client 负责处理各生产系统与信息管理系统受保护资源的访问请求,当未登录用户请求登录时,重新指向到CAS Server 进行认证登录[13]
。
图6 单点登录平台流程示意图
4 结 语
步态识别随着虚拟化、自动化容器、分布式计算等技术的发展成熟,发电企业开始在云计算领域积极探索。本文从硬件平台和软件框架两个方面入手,构建了企业级私有云。在私有云上基于Docker 容器技术开发了一体化信息管理平台,实现了基础平台、数据中台和数据中心、单点登录平台等功能,并对各类生
产系统和信息管理系统进行集成,期望通过建立覆盖发电企业生产和经营的大型信息管理平台,打破各生产
物联网技术 2021年 / 第5期
54注:本文通讯作者为王大鹏。
参考文献
[1]方巍,文学志,潘吴斌,等.云计算:概念、技术及应用研究综述 [J].南京信息工程大学学报(自然科学版),2012(4):351-361.[2]徐泉,王良勇,刘长鑫.工业云应用与技术综述[J].计算机集成制造系统,2018(8):1887-1901.
[3]王继业,程志华,彭林,等.云计算综述及电力应用展望[J].中国电力,2014(7):108-112.
标定板[4]何新,刘振宇.两化融合管理体系在数字化发电企业规划中的应用[J].热力发电,2014(12):29-32.
[5]孙静,李云平.两化融合在火电企业的应用[J].山东电力技术,2019(3):69-72.
[8]谢涛.IDC :2019第二季度,软件定义存储与超融合市场增长强劲 [EB/OL].[2019-10-22]. http ://www.infoobs/article/20191022/ 35395.html.
[9]彭勇谢,剑童遥.一种基于Docker 的数据中心云平台实现方法及系统[J].中兴通讯技术,2017(2):60-62.
[10]陈清金,陈存香,张岩. Docker 技术实现分析[J].信息通信技
术,2015(2):37-40.
[11]刘万里.多环境下的CI/CD 自动化集成部署设计[J].现代计算机(专业版),2019(4):83-87.
[12]孙琼,罗光峰.新一代运营系统中持续交付平台的实现[J].电信
技术,2017(3):25-29.
[13]祝庆绩.基于CAS 的企业统一认证中心实现方案研究[J].物联
网技术,2019,9(8):43-46.
作者简介: 田 际(1982—),男,本科,华能东莞燃机热电有限责任公司热控主管,研究方向为电站生产自动化和信
离合器摩擦片结构图息化技术及应用。
王大鹏(1984—),男,硕士,西安热工研究院有限公司高级工程师,研究方向为电站生产信息化及优化检修技术及应用。
合的售货系统,该系统可使用移动支付的方式,购物页面采用小程序显示清晰明了,4G 通信模块和MQTT 的低流量消耗和低延迟保证了系统连接的快速性。由于售货装置小巧轻便、功耗低,几乎不会受到空间限制,可以将其放置在酒店房间中,方便顾客购物,如果将购物平台与酒店管理平台进行融合,将会有更加广泛的应用市场。
注:本文通讯作者为向瑞。
参考文献
[1]曹祎遐,张淑怡.无人零售未来走向:游戏终局or 新的开始?[J].上海信息化,2019,16(11):17-20.
[2]S OLANO A ,DURO N ,DORMIDO R ,et al. Smart vending machines in the era of internet of things [J]. Future generation computer systems ,2017,76:215-220.
[3] I BRAGIMOV S.嵌入式单片机的智能自动售货机控制系统研究
[J].中国科技投资,2018,17(33):197-198.
[4]李昌盛.基于GPRS 的自动售货机监控系统的设计与实现[D].长沙:中南大学,2008:13-16.
[5]周杰,张矿伟,刘玺.基于PLC 的自动售货机控制系统的设计 [J].科技视界,2016,6(22):34-35.
[6]王璐,王磊磊.供电网络中电压转换器及电压噪声优化方案[J].西安电子科技大学学报,2020,47(4):124-131.
[7]胡倩.基于安卓系统的自动售货机控制软件的研发与应用[D].长沙:湖南大学,2014:20-23.
[8]胡存,骆德汉,童怀.基于Modbus 与MQTT 融合工业能耗网关系统设计[J].物联网技术,2019,9(4):49-54.
[9]陆承佳.基于NodeMCU 与OneNET 的物联网应用技术研究[J].单片机与嵌入式系统应用,2020,20(5):18-21.
[10]宋丽.一种基于MQTT 协议的机房动力环境监控系统[J].单片
雷米迪维机与嵌入式系统应用,2020,20(8):83-86.
[11]刘复源.基于MQTT 协议的消息推送平台的设计与实现[D].广
州:暨南大学,2015:15-20.
作者简介: 向 瑞(1996—),男,湖北随州人,硕士研究生,研究方向为智能仪器与嵌入式系统。
骆德汉(1958—),男,安徽芜湖人,博士,教授,研究方向为嗅觉传感技术原理及应用、智能仪器与嵌入式系统。
幸 兴(1984—),男,江西赣州人,本科,嵌入式研发工程师,研究方向为家电控制器、嵌入式系统。
(上接第50页)