使用容器编排系统和操作技术设备实现无服务器功能技术方案

技术编号:32962953 阅读:16 留言:0更新日期:2022-04-09 10:56
公开了使用容器编排系统和操作技术设备实现无服务器功能。一种方法,可以包括经由容器编排系统中的计算节点集群中的第一计算节点从所述计算节点集群中的第二计算节点接收pod。该方法还可以包括从注册表中检索包括一个或更多个容器的镜像文件,使得pod可以包括镜像文件在注册表中的位置的指示。一个或更多个容器可以包括供多个控制系统中的控制系统执行的一个或更多个预分析操作。然后,该方法可以涉及基于一个或更多个容器生成包并且将该包存储在与控制系统共享的文件系统中。该包存储在与控制系统共享的文件系统中。该包存储在与控制系统共享的文件系统中。

【技术实现步骤摘要】
使用容器编排系统和操作技术设备实现无服务器功能


[0001]本公开内容总体上涉及用于在操作技术(OT)或工业平台中实现容器编排系统的系统和方法。更具体地,本公开内容的实施方式涉及用于利用容器编排系统来协调OT设备的操作的系统和方法。

技术介绍

[0002]特别是在工业自动化环境中,使用自动化控制和监测系统(例如,工业控制系统)来管理和操作工业自动化系统。这样的应用可以包括控制各种部件例如阀、电动马达等,以及经由传感器收集数据。典型的工业控制系统可以包括一个或更多个部件,例如编程终端、自动化控制器、输入/输出(I/O)模块、通信网络、人机接口(HMI)终端等。
[0003]通常,在OT环境中操作的工业控制系统被用于控制可经由OT网络访问的工业设备。尽管工业控制系统可以用于管理OT网络内的设备的操作,但是期望用于操作OT网络内的设备的改进系统和方法。例如,信息技术(IT)环境中可用的某些技术可以向某些工业控制系统用户提供他们用以操作其IT资产的其他管理工具。
[0004]本部分旨在向读者介绍可能与下面描述和/或要求保护的本技术的各个方面相关的领域的各个方面。本讨论被认为有助于向读者提供背景信息以便于更好地理解本公开内容的各个方面。因此,应当理解,要从这个角度来理解这些陈述,并且这些陈述并非作为对现有技术的承认。

技术实现思路

[0005]下面阐述本文中公开的特定实施方式的概述。应当理解,呈现这些方面仅是为了向读者提供这些特定实施方式的简要概述,并且这些方面不旨在限制本公开内容的范围。实际上,本公开内容可以包括可能未在下文中阐述的多个方面。
[0006]在一个实施方式中,一种系统,可以包括用于控制多个操作技术(OT)设备的多个操作的多个控制系统。该系统还可以包括作为容器编排系统的一部分的计算节点集群中的第一计算节点。第一计算节点可以从节点集群中的第二计算节点接收基于事件的通知,使得第二计算节点与多个控制系统中的第一控制系统和多个OT设备中的第一OT设备相关联。然后,第一计算节点可以根据基于事件的通知确定要执行的一个或更多个分析操作、基于所述一个或更多个分析操作确定要由多个控制系统中的一个或更多个控制系统执行的一个或更多个预分析操作、以及经由计算节点集群的一部分从所述多个控制系统中检索多个机器状态数据集。多个机器状态数据集中的每个机器状态数据集对应于与多个控制系统中的每个控制系统、多个OT设备中的每个OT设备或者多个控制系统中的每个控制系统和多个OT设备中的每个OT设备两者相关联的操作状态。然后,第一计算节点可以基于多个机器状态数据集,将第二控制系统识别为执行一个或更多个预分析操作的合适的主机,以及将容器集(pod)传送至与第二控制系统相关联的第三计算节点。pod可以使第三计算节点执行一个或更多个预分析操作。
[0007]在另一实施方式中,一种方法,可以包括经由容器编排系统中的计算节点集群中的第一计算节点从所述计算节点集群中的第二计算节点接收pod。该方法还可以包括从注册表中检索包括一个或更多个容器的镜像文件,使得pod可以包括镜像文件在注册表中的位置的指示。一个或更多个容器可以包括供多个控制系统中的控制系统执行的一个或更多个预分析操作。然后,该方法可以涉及基于一个或更多个容器生成包,以及将该包存储在与控制系统共享的文件系统中。
[0008]在又一实施方式中,一种非暂态计算机可读介质,可以包括计算机可执行指令,所述计算机可执行指令在被执行时使处理器执行以下操作:从作为容器编排系统的一部分的节点集群中的第一计算节点接收基于事件的通知,使得第一计算节点与在工业系统中操作的多个控制系统中的第一控制系统和多个操作技术(OT)设备中的第一OT设备相关联。然后,该处理器可以根据基于事件的通知确定要执行的第一组操作、基于第一组操作确定要由多个控制系统中的一个或更多个控制系统执行的第二组操作以及经由计算节点集群的一部分从所述多个控制系统中检索多个机器状态数据集。多个机器状态数据集中的每个机器状态数据集对应于与多个控制系统中的每个控制系统、多个OT设备中的每个OT设备或者多个控制系统中的每个控制系统和多个OT设备中的每个OT设备两者相关联的操作状态。然后,该处理器可以基于多个机器状态数据集,将第二控制系统识别为执行第二组操作的合适的主机,并且将pod传送至与第二控制系统相关联的第二计算节点。pod可以使第二计算节点执行第二组操作。
附图说明
[0009]当参照附图阅读以下详细描述时,本实施方式的这些和其他特征、方面和优点将变得更好理解,其中,贯穿附图相同的附图标记表示相同的部分,在附图中:
[0010]图1是根据实施方式的示例工业自动化系统的立体图;
[0011]图2是根据实施方式的示例工业控制系统的框图;
[0012]图3是根据实施方式的与容器编排系统进行协调的示例操作技术(OT)网络的框图;
[0013]图4是根据实施方式的示出将pod部署至图3的OT网络中的工业控制系统的数据流程图;
[0014]图5是根据实施方式的用于使工业控制系统被动地实施经由控制编排系统接收的命令的方法的流程图;
[0015]图6是根据实施方式的用于使工业控制系统主动地实施经由控制编排系统接收的命令的方法的流程图;
[0016]图7是根据实施方式的用于使用容器编排系统来协调工业控制系统中的分析操作的方法的流程图;以及
[0017]图8是根据实施方式的用于使用容器编排系统来协调工业控制系统中的滚动更新的方法的流程图。
具体实施方式
[0018]下面将描述本公开内容的一个或更多个具体实施方式。为了提供对这些实施方式
的简洁描述,可能未在说明书中描述实际实现方式的所有特征。应当理解,在任何这样的实际实现方式的开发过程中,如在任何工程项目或设计项目中一样,必须做出大量的特定于实现方式的决策来达到开发者的具体目标,例如符合系统相关约束条件和商业相关约束条件,这些具体目标可能随实现方式而变化。此外,应当理解,这样的开发努力可能是复杂且耗时的,但对于受益于本公开内容的普通技术人员而言,这样的开发努力仍将是设计、制造和生产的例行任务。
[0019]在介绍本公开内容的各种实施方式的元素时,冠词“一”、“一个”、“该”和“所述”旨在意指存在一个或更多个元素。术语“包括”、“包含”和“具有”旨在是包括性的,并且意指除了所列元素之外还可以存在其他元素。
[0020]本公开内容总体上涉及使用信息技术(IT)系统来协调作为操作技术(OT)系统的一部分的设备的操作。如以上所提及的,工业控制系统可以用于控制和管理作为OT系统的一部分的设备的操作。然而,这些工业自动化系统的操作者可能会受益于使用由信息技术系统提供的类似处理来管理作为OT网络的一部分的资产例如可编程逻辑控制器(PLC)。作为示例,可以将容器编排系统用在IT系统中以管理IT资产。也就是说,某些IT系统可以利用软件容器(例如,操作系统级虚拟化)以及容器编排系统(例如,Docker、Kuberne本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:多个控制系统,用于控制多个操作技术OT设备的多个操作;计算节点集群中的第一计算节点,所述计算节点是容器编排系统的一部分,其中,所述第一计算节点被配置成:从所述节点集群中的第二计算节点接收基于事件的通知,其中,所述第二计算节点与所述多个控制系统中的第一控制系统和所述多个OT设备中的第一OT设备相关联;基于所述基于事件的通知确定要执行的一个或更多个分析操作;基于所述一个或更多个分析操作确定要由所述多个控制系统中的一个或更多个控制系统执行的一个或更多个预分析操作;经由所述计算节点集群的一部分从所述多个控制系统中检索多个机器状态数据集,其中,所述多个机器状态数据集中的每个机器状态数据集对应于与所述多个控制系统中的每个控制系统、所述多个OT设备中的每个OT设备或者所述多个控制系统中的每个控制系统和所述多个OT设备中的每个OT设备两者相关联的操作状态;基于所述多个机器状态数据集,将第二控制系统识别为执行所述一个或更多个预分析操作的合适的主机;以及向与所述第二控制系统相关联的第三计算节点传送容器集,其中,所述容器集被配置成使所述第三计算节点执行所述一个或更多个预分析操作。2.根据权利要求1所述的系统,其中,所述第一计算节点被配置成协调如下自动过程:所述自动过程用于管理或调度用于经由所述计算节点集群跨所述多个控制系统执行的多个容器的部署。3.根据权利要求2所述的系统,其中,所述多个容器中的每个容器包括一个或更多个应用以及与所述一个或更多个容器中的每个容器相关联的一个或更多个运行时相关性。4.根据权利要求1所述的系统,其中,所述基于事件的通知由所述第一控制系统的应用编程接口API生成,其中,所述API被配置成监测与所述第一OT设备相关联的一个或更多个事件。5.根据权利要求1所述的系统,其中,所述第一计算节点被配置成:基于与多个期望机器状态相比的所述多个机器状态数据集,将所述第二控制系统识别为所述合适的主机。6.根据权利要求1所述的系统,其中,所述一个或更多个预分析操作被所述第一计算节点使用以执行所述一个或更多个分析操作。7.根据权利要求1所述的系统,其中,所述第一计算节点被配置成:经由所述第三计算节点从所述第二控制系统接收与所述一个或更多个预分析操作相关联的一个或更多个数据集。8.根据权利要求7所述的系统,其中,所述包被配置成使所述第二控制系统执行所述一个或更多个预分析操作以及经由操作技术OT通信协议将所述一个或更多个数据集发送至所述第三计算节点。9.一种方法,包括:经由容器编排系统中的计算节点集群中的第一计算节点从所述计算节点集群中的第二计算节点接收容器集;经由所述第一计算节点从注册表中检索包括一个或更多个容器的镜像文件,其中,所
述容器集包括所述镜像文件在所述注册表中的位置的指示,并且其中,所述一个或更...

【专利技术属性】
技术研发人员:提姆
申请(专利权)人:罗克韦尔自动化技术公司
类型:发明
国别省市:

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

1