基于内网的企业能效管理平台分析与探讨

发表时间:2021/7/2   来源:《中国建设信息化》2021年第4期   作者:王斌 刘华仙 刘华竖
[导读] 当前企业能效管理系统主要以单系统的形式部署在企业内。

        王斌  刘华仙  刘华竖
        中车永济电机有限公司,山西 永济  044502
        摘要:当前企业能效管理系统主要以单系统的形式部署在企业内。随着企业能耗及各类运行过程数据的增加,系统的运行性效率和性能将不断降低,导致用户体验不好;同时系统缺少及时的交互性的反馈,导致了大部分用户新需求无法获得,进而导致能耗监测不能达到预期效果。且升级后的系统无法快速的将原有服务进行替换,且全部替换的成本过大,致使最新功能服务无法第一时间交付用户使用。本文研究了内网技术栈和能效管理模型,提出了一种基于内网的企业能效管理平台,设计了平台总体架构以及详细的功能服务模式,研究并选择内网技术栈作为平台开发的技术架构体系。本文设计的架构弥补了传统架构体系的不足,为企业能效管理业务的推广提供了技术和模式保障。
        关键词:内网架构  内网  云平台  
1引言
        为了更好的为企业业主提供便捷高效的企业能效管理服务,传统的基于单体式服务的平台架构体系不能支撑系统持续稳和高效的运行,各类差异化的用户功能和性能需求也不能得到及时的满足。为此本文设计了一种基于内网的企业能效管理平台,通过内网的方式为平台提供技术保障,保障平台的性能和可扩展性,基于能效的服务模式构建灵活、标准、可配置的平台功能服务,最大限度的提高平台的价值。
2企业内网架构平台分析
2.1内网架构
        内网架构具有较好灵活性和可扩展性,使其逐渐为主流软件架构方案。微服务架构是将功能模块按照不同分类拆分成多个小模块服务,各服务独立开发、测试、部署,各服务之间使用轻量级通信规范进行相互通信、数据传递和协作,例如通过Restful风格的API接口、RPC远程过程调用等,极大地降低了服务之间的耦合性。
2.2内网架构优势
        (1)    服务功能开发和部署速度快:内网是将复杂项目,按照不用的业务功能差分成一个个微小功能,每个小功能只关注一个功能点,使得此服务的具有较少的代码,因此编码开发相对比较快速。针对小服务的部署也是可以依托热部署的技术,快速的替换部署环境内的全部服务,部署后的服务可以快速地支撑系统的运行。
        (2)    需求变更影响小且上线快:一般需求的变更是针对某个具体的业务功能,由于内网模式下已经将各个功能进行了服务划分,因此只要修改对应服务的代码逻辑即可,修改后仅需对此部分逻辑进行测试,保障符合需求就即可上线;上线部署也无需更好整个系统的服务,只需要替换对应修改的服务即可,且在上线过程极短,极大的降低了功能修改后,系统重新部署对用户使用的影响。
(3)    各内网技术栈不受限制:由于各个服务相互独立,通过标准的协议进行通信,因此各个服务可以采用不同的语言和技术栈进行开发。
        (4)易于服务实例的扩展:当某个功能服务的需求量增加时,仅需增加此功能服务的实例即可,不需要增加整个系统的服务,极大的节省了服务器资源。
3企业能效管理模式研究
        能效管理平台模式是软件交付模式,是指软件部署在供应商服务器端,使用者通过客户端上的浏览器访问,以此获取功能W能效模式的软件具有如下优点。
(1)服务商早期投入的开发成本和基础资源成本较大,但使用者的成本将大大的降低,这样降低了系统推广的难度,使得软件有更多的人使用,以此获得更多的回报,从而达到盈利的目的。
(2)能效模式的软件具有快速部署,使用者第一时间获得新功能的优点。因为软件均部署在服务器端,只要服务器端更新,所有用户将即时获取到最新功能服务。能效管理模式的软件具有跨平台性。基于能效模式的软件基本是通过Web浏览器为用户提供服务,与操作系统和终端无关,只要软件服务的适配做好即可实现用户通过PC或者移动终端随时访问使用软件服务。


4基于内网的企业能效管理平台架构设计
4.1平台整体架构设计
        平台基于内网架构和能效模式共设计了九个层级,分别是数据感知层、采集传输层、集成服务层、存储服务层、数据服务层、业务服务层、功能模块层、能效服务层、租赁用户层。其中数据感知层、采集传输层是属于数据基础层,主要在企业端完成,租赁用户层是平台的服务对象层。其余层级根据特点分别归纳到内网架构体系和能效模式体系中。下面分别介绍下平台主要层级的具体设计内容。
        (1)集成服务层:通过部署MQTT服务、TCP服务接收数据,并通过Kafka消息中间和ignite内存数据库对数据进行缓存,以提高数据接收的性能。
        (2)存储服务层:通过存储服务、汇总服务、指标计算服务等将数据原始数据存储到数据库,并汇总计算得到用来数据。并将汇总计算后的数据存储到分布式TiDB数据库。
        (3)数据服务层:此层是将各类数据操作封装成不同的服务,为业务服务层提供服务,并按照内网方式部署,以提高服务性能和可扩展性。
        (4)业务服务层:此层是将各类业务功能分解成不同的服务,比如实时监测服务、数据统计服务、配置管理服务、权限服务等,以此为功能模块提供各类服务。
        (5)功能模块层:此层是功能界面展示实现层,根据不同的功能需求调用不同的业务层服接口;所有的调用都通过网关统一处理,实现权限验证和负载分配。
        (6)能效服务层:此层是通过配置将功能组合成不同的服务场景,服务于不同的用户类型。
4.2服务模式设计
        (1)定制开发级:此级的能效模式与传统软件模式的区别主要在于商业模式的不同,在部署方式和功能开发上基本一致。(2)可配置级:此级的能效模式创新在于通过实例配置为用户提供服务,但是针对不同的用户还是进行独立的部署。(3)高性能多租户架构级:此级的能效模式创新在于仅部署一个实例,通过配置的方式为全部用户提供服务,这样规避了以上2级的缺点,但此级的模式还不能达到最优化,因为当用户量和使用量增加时,单一实例的部署将无法为用户提供可靠的性能保障。(4)可伸缩多租户架构级:此级的能效模式创新在于通过负载均衡的方式部署多个相同的实例,以此来弥补单个实例部署的性能不足问题。本文设计架构采用第四级可伸缩多租户架构级,结合内网理念,不仅部署多个实例,而且将实例分解成多个服务,最大限度的发挥内网技术和能效模式的融合优势。
4.3内网技术架构设计
        (1)Web服务:采用Nginx为应用提供Web服务。Nginx具有占用系统内存少,运行稳定性高等特性,是目前世界上使用最多的Web服务器;负载均衡也是其提供基础功能之一,它将为应用提供分流的功能。(2)服务网关与验证:设计采用SpringCloudGateway网关作为统一的服务接口请求入库,并采用OAuth2对请求接口进行验证,以此完成服务请求的验证与分发。(3)服务注册发现:设计采用Nacos作为此技术体系的服务注册发现技术。通过Nacos我们可以简单的实现服务的动态发现,配置和流量管理。(4)熔断限流:设计采用Sentinel作为熔断限流技术。
5结束语
        本文提出一种基于内网的企业能效管理能效云平台架构设计。采用内网架构体系使得平台的性能具有可扩展性,保障了在企业能耗及系统运行数据不断增长的情况下,始终提供高性能服务。采用融合了内网技术的可伸缩多租户架构模,保障了功能需求的多样性和需求变化的快速响应。按此设计实现的企业能效管理云平台,弥补了采用传统架构体系单体系统的不足,具有性能可扩展、功能可扩展性、资源可扩展等特性,极大提高了企业能效管理的水平和平台价值。
参考文献:
[1]丁洪涛,刘海柱,殷帅.我国公共企业节能监管平台建设现状及趋势研究[J]?建设科技,2017(23):10-11.
[2]周立.SpringCloud与Docker内网架构实战(第一版)[M].北京:电子工业出版社,2017.
[3]张伟洋,余名高.基于能效模式的电子政务架构研究[J].计算机与数字工程,2011(04).
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: