南京南瑞继保电气有限公司 邹文仲,张高峰,章金峰:基于RocketMQ跨电力安全区的HTTP异步传输

学术   科技   2024-08-07 17:10   北京  

祝贺《电力信息与通信技术》

蝉联中国科技核心期刊 

引文信息


邹文仲,张高峰,章金峰.基于RocketMQ跨电力安全区的HTTP异步传输[J].电力信息与通信技术,202422(3)37-42

ZOU Wenzhong,ZHANG Gaofeng,ZHANG Jinfeng.HTTP asynchronous transmission across power security zones based on RocketMQ[J].Electric Power Information and Communication Technology,2024,22(3):37-42(in Chinese)


01

研究背景


随着网络安全形势愈加严峻,国家电网有限公司陆续出台了禁止低安全区主动访问高安全区的规定。以调度系统电力气象业务应用为例,作为基础系统,需要在DMZ区推广应用,前端部署在DMZ区,数据库以及其他任何形式的文件数据必须存储在安全三区,DMZ区的HTTP请求禁止直接转发至三区,因此会导致系统的割裂。基于此,本文提出了一种基于RocketMQ跨电力安全区的HTTP异步传输方案。


02

主要创新点



1)本文所设计的跨安全区HTTP异步传输总体架构如图1所示。

图1  跨安全区HTTP异步传输总体架构
2)高低安全区微服务核心作用是利用Socket(套接字)技术对HTTP监听、转发及重构。Socket起源于Unix,是应用层与TCP/IP协议通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
3)RocketMQ高性能方案是集群式部署,建立了多业务类型Topic队列。其中集群式部署根据实际资源及对消息高性能要求,采用了集群式双Master设计方案。
4)不同工况下RockertMQ所在节点的服务器性能如表1所示。由表中数据可以看出,本文设计的HTTP异步请求转发方案在不同并发数的条件下,服务器均能保持运行稳定,满足实际生产环境要求。
表1  不同工况下RockertMQ所在节点的服务器性能



03

解决的问题和意义


本文依据最新电力监控系统安全交互要求,利用RocketMQ、多业务Topic及高性能并发技术,设计了一种基于RocketMQ跨电力安全区的HTTP异步传输方案。该方案通过高低安全区部署的微服务,对HTTP请求进行监听、转发和处理,并提出了高性能、高可靠性系统设计。由于请求经多个环节缓存、处理,整体传输效率上会有一定下降。工程应用结果表明,本方案实现了低安全区主动访问高安全区的功能需求,提升了电力系统安全区之间信息的共享能力。




作者介绍

邹文仲

邹文仲(1987),男,工程师,通信作者,从事电力系统监控与控制研发工作,zouwz@nrec.com。

张高峰(1974),男,高级工程师(研究员级),从事电网调度自动化方面的工作。

章金峰(1988),男,工程师,从事电网数字化工作。

电力信息与通信技术
发布期刊信息及论文
 最新文章