一种基于微服务的智能供电调度系统应用冗余实现方法技术方案

技术编号:39714855 阅读:17 留言:0更新日期:2023-12-17 23:22
本发明专利技术提供了一种基于微服务的智能供电调度系统应用冗余实现方法,包括多个运行节点和通信网络;运行节点通过所述通信网络进行冗余数据通信和数据应用服务通信;每个运行节点包括微服务和微服务管理平台;微服务负责承载具体业务对象的运行;微服务包括主微服务和备份微服务,备份微服务是指其他运行节点的主微服务的冗余;微服务管理平台负责管理微服务的注册

【技术实现步骤摘要】
一种基于微服务的智能供电调度系统应用冗余实现方法


[0001]本专利技术涉及供电调度
,具体而言,涉及一种基于微服务的智能供电调度系统应用冗余实现方法


技术介绍

[0002]传统的
SCADA
系统,主要采用双机冗余
+
集群相结合的方式,或采用双机冗余
+
域控服务向集合的方式,实现应用系统冗余功能;微服务是一项主要在云中部署的应用和服务的新技术,应用在
SCADA
工业监控行业中不多

在智能供电调度系统
(SCADA
系统
)
中,基于微服务架构,按需进行系统应用冗余功能的实现;将整个工程应用数据按面向对象对象的思想,进行颗粒度更小的抽象拆分;按业务紧密型

运算密集型的要求,将有紧密联系的业务数据对象紧密部署成一个较小的服务点,以微服务的方式进行部署运行,承载业务数据的运行,并向外提供数据服务;采用面向对象的思想抽象微服务的配置

运行模型,使得微服务具有更好的可配置性;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于微服务的智能供电调度系统应用冗余实现方法,其特征在于,包括多个运行节点和通信网络;所述运行节点通过所述通信网络进行冗余数据通信和数据应用服务通信;每个所述运行节点包括微服务和微服务管理平台;所述微服务负责承载具体业务对象的运行;所述微服务包括主微服务和备份微服务,所述备份微服务是指其他运行节点的主微服务的冗余;所述微服务管理平台负责管理微服务的注册

注销和运行状态,并为其他运行节点的微服务和外部应用系统建立与该运行节点的微服务的通信连接,使用该运行节点的微服务提供的功能
。2.
根据权利要求1所述的基于微服务的智能供电调度系统应用冗余实现方法,其特征在于,所述通信网络包括数据应用服务通信网络和冗余数据通信网络;所述数据应用服务通信网络供主微服务之间和主微服务与所述外部应用系统之间通信;所述冗余数据通信网络供所述主微服务与所述备份微服务之间通信
。3.
根据权利要求1所述的基于微服务的智能供电调度系统应用冗余实现方法,其特征在于,基于环形结构部署所述主微服务和所述备份微服务;所述环形结构是指前一运行节点的主微服务对应的备份微服务部署在后一运行节点上;最后的运行节点的主微服务部署在第一个运行节点上,使得供电调度系统的冗余微服务的运行结构,形成环形的拓扑结构
。4.
根据权利要求1所述的基于微服务的智能供电调度系统应用冗余实现方法,其特征在于,还包括:基于业务需求,对业务对象进行业务建模;基于所述业务对象之间的关联关系,建模得到微服务;确定需要启动冗余功能的微服务,并确定该微服务的主微服务和备份微服务;将所述微服务部署到各个运行节点上;其中,主微服务和备份微服务部署在不同的运行节点上
。5.
根据权利要求4所述的基于微服务的智能供电调度系统应用冗余实现方法,其特征在于,还包括:当所述微服务部署到所述运行节点上时,向该运行节点上的微服务管理平台进行微服务注册;当微服务注册成功后,加载对应的业务对象进行承载运行;确定所述微服务当前的运行状态,并向对应的微服务管理平台注册当前的运行状态;当所述微服务处于第一运行状态时,向外提供服务功能;当所述微服务处于第二运行状态时,向对应的备份微服务进行数据同步
。6.
根据权利要求1所述的基于微服务的智能供电调度系统应用冗余实现方法,其特征在于,还包括主备微服务状态切换方法,包括:主微服务获取备份微服务的状态信...

【专利技术属性】
技术研发人员:陈奇志侯兵刘学强魏杰
申请(专利权)人:中国国家铁路集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1