[发明专利]模块化过程控制系统在审
申请号: | 202010988573.5 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112540571A | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | M·J·尼克松;A·小阿马罗 | 申请(专利权)人: | 费希尔-罗斯蒙特系统公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 丁燕 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模块化 过程 控制系统 | ||
1.一种实现模块化控制系统架构的方法,所述方法包括:
部署多个容器化的、可独立执行的控制系统服务,所述多个容器化的、可独立执行的控制系统服务被配置为执行与实现物理过程的过程控制系统相关联的不同功能,所述多个控制系统服务中的每个控制系统服务提供定义与其它控制系统服务的交互性的相应接口;以及
至少部分地通过经由服务消息总线在所述多个控制系统服务之间交换消息来控制、监视和/或分析所述物理过程,所交换的消息符合所述多个控制系统服务的所述相应接口。
2.根据权利要求1所述的方法,其中,部署所述多个控制系统服务包括:将所述多个控制系统服务中的每个控制系统服务部署为Docker映像的实例。
3.根据权利要求1所述的方法,其中,部署所述多个控制系统服务包括:将所述多个控制系统服务中的每个控制系统服务部署为LXD映像的实例。
4.根据权利要求1所述的方法,其中,部署所述多个控制系统服务包括:将所述多个控制系统服务中的每个控制系统服务部署为Windows容器。
5.根据权利要求1所述的方法,其中,部署所述多个控制系统服务包括:将所述多个控制系统服务中的每个控制系统服务部署为BSD jail或chroot jail。
6.根据权利要求1所述的方法,其中,部署所述多个控制系统服务包括:将所述多个控制系统服务中的每个控制系统服务部署为虚拟机。
7.根据权利要求1所述的方法,包括至少部分地通过以下步骤来实现集中式发现过程:
由所述过程控制系统的至少一个物理设备来维持注册表,所述注册表记录被添加到所述过程控制系统的每个控制系统服务;以及
当新的控制系统服务被添加到所述注册表时,由所述至少一个物理设备通知所述多个控制系统服务中的每个控制系统服务。
8.根据权利要求1所述的方法,包括至少部分地通过以下步骤来实现分散式发现过程:
针对所述多个控制系统服务中的每个服务,由托管所述服务的相应物理设备向所述多个控制系统服务中的所有其它服务通知所述服务是可用的。
9.根据权利要求1所述的方法,其中,所述多个控制系统服务中的每个服务与包含特定于所述服务的信息的不同数据库相关联。
10.根据权利要求1所述的方法,其中,部署所述多个控制系统服务包括:部署数据库服务,所述数据库服务向其它控制系统服务提供对共享数据库的访问。
11.根据权利要求1所述的方法,其中,经由所述服务消息总线在所述多个控制系统服务之间交换所述消息包括:使用所述过程控制系统的服务消息路由器来交换所述消息。
12.根据权利要求11所述的方法,包括:
在(i)所述多个控制系统服务中的至少一个控制系统服务与(ii)部署在另一过程控制系统中的至少一个控制系统服务之间交换附加消息,其中,交换所述附加消息包括:使用所述过程控制系统的所述服务消息路由器和所述另一过程控制系统的服务消息路由器来交换所述附加消息。
13.根据权利要求11所述的方法,其中:
部署所述多个控制系统服务包括:至少部分地通过在所述多个控制系统服务中的第二服务内创建所述服务消息路由器的实例,来将所述多个控制系统服务中的第一服务封装在所述第二服务内。
14.根据权利要求1所述的方法,其中,所述多个控制系统服务的相应接口是相应的应用编程接口(API),并且其中,所述多个控制系统服务之间的所有相互依存性对于所述多个控制系统服务的相应API被边缘化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于费希尔-罗斯蒙特系统公司,未经费希尔-罗斯蒙特系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010988573.5/1.html,转载请声明来源钻瓜专利网。