[发明专利]以网络为中心的进程控制系统中的冗余在审
申请号: | 202010131307.0 | 申请日: | 2020-02-28 |
公开(公告)号: | CN111638970A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | S·安德森;A·布罗莫;A·鲁内;M·拉格贝尔吉尔 | 申请(专利权)人: | ABB瑞士股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/52 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李辉 |
地址: | 瑞士*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 中心 进程 控制系统 中的 冗余 | ||
1.一种用于在以网络为中心的进程控制系统(10)中提供冗余的方法,其中至少一个节点包括至少一个控制服务(36,38,42)以及用于在所述进程控制系统中进行通信的至少一个中间件服务(40,44),其中所述控制服务和所述中间件服务(40,44)各自是在由所述控制服务和所述中间件服务的实时操作系统所提供的单独的操作系统进程中运行的单独的可执行文件,其中第一节点(50)中的、经由第一中间件服务(70)进行通信并且实现第一控制功能(A)的第一控制服务(52)被设置为充当用于所述第一控制功能(A)的活动控制服务,并且经由第二中间件服务(108)进行通信并且实现所述第一控制功能(A;A')的第二控制服务(78)被设置为充当用于所述第一控制功能的待机控制服务,所述方法包括:
通过经由所述第一中间件服务(70)订阅(S102a)所述第一控制功能的输入进程数据、并且经由所述第一中间件服务(70)发布(S102b)所述第一控制功能(A)的输出进程数据,由所述第一控制服务来执行(S102)所述第一控制功能;
使所述第一控制服务(52)与所述第二控制服务(78)同步(S104),以及
基于在所述第一节点(50)中已经发生故障的确定,由所述第二控制服务(78)来接管(S108)活动控制服务的角色,所述接管包括:基于所述第二控制服务(78)对所述输入进程数据的订阅,经由所述第二中间件服务(108)由所述第二控制服务(78)来发布(S108b)所述第一控制功能的所述输出进程数据。
2.根据权利要求1所述的方法,其中数据的所述发布包括:由控制服务(52)拷贝到中间件服务(70),并且由所述中间件服务(70)在所述以网络为中心的进程控制系统中发布所述数据和/或将所述数据发布到在同一节点中执行的另一控制服务(78)。
3.根据权利要求2所述的方法,其中数据的所述发布包括:由所述中间件服务(70)对数据集合中的发布进程数据进行分组,其中每个数据集合被指派多播地址。
4.根据任一前述权利要求所述的方法,其中所述第一控制服务(52)与所述第二控制服务(78)的所述同步(S104)包括:所述第一控制服务(52)发送(S104a)待机操作所需的数据,并且所述第二控制服务(78)接收(S104b)待机操作所需的所述数据。
5.根据权利要求4所述的方法,还包括:在接管所述活动控制服务的角色之前,由所述第二控制服务(78)订阅(S103a)所述第一控制功能(A)的输入进程数据,以及阻止(S103b)在所述第二控制服务(78)中使用输入进程数据、并阻止(S103b)发布输出进程数据;并且在接管所述活动控制服务的角色之后,移除(S108a)所述阻止。
6.根据任一前述权利要求所述的方法,其中待机操作所需的数据的所述同步(S104)包括:同步所述第一控制功能中的状态。
7.根据从属于权利要求4或5时的权利要求6所述的方法,其中待机操作所需的数据的所述发送(S104a)包括:将所述第一控制服务(52)的状态(St)发送到所述第二控制服务(78)以应用于所述第二控制服务(78)。
8.根据从属于权利要求4或5时的权利要求6所述的方法,其中待机操作所需的数据的所述发送包括:发送进程输入数据(S)和触发器(1,2,3,4),所述触发器导致所述第二控制服务中的状态改变;以及在所述第一控制服务和所述第二控制服务中并行执行所述触发器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ABB瑞士股份有限公司,未经ABB瑞士股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010131307.0/1.html,转载请声明来源钻瓜专利网。