System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于工业过程的分布式控制系统、其中的方法、计算机程序和计算机程序产品技术方案_技高网

用于工业过程的分布式控制系统、其中的方法、计算机程序和计算机程序产品技术方案

技术编号:41399389 阅读:3 留言:0更新日期:2024-05-20 19:23
提供了一种用于工业过程的分布式控制系统和相应的方法。分布式控制系统包括跨越服务器层和控制层的一个或多个运行时服务。每个运行时服务被布置为管理其自身的配置数据,并且运行时服务的每个配置项设置有在分布式控制系统内唯一的标识符,其中每个这种唯一标识符与对应于相应的运行时服务的端点的物理主机地址相关联,并作为其配置项的属性而存储。

【技术实现步骤摘要】

本文公开的技术总体上涉及分布式控制系统领域,特别是涉及用于管理分布式控制系统中的配置数据的装置和方法。


技术介绍

1、工业自动化中使用的分布式过程控制系统具有面向服务的软件架构,其中许多松散耦合的服务支持人类操作员监督和控制生产工厂。每个服务都需要配置,该配置存储在地址空间中。配置的每个配置项都可以单独访问。不希望具有中心的、整体的配置数据管理(“共享数据库”),因为这种管理将服务紧密地耦合,并且还构成单点故障,其中所有服务和客户端在发生故障时都会受到影响。

2、另一方面,对每个服务进行不协调、去中心的配置数据管理(“数据库每服务”)也是不希望的,因为它需要在服务之间进行许多配置项地址转换。这种地址转换的实现、执行和维护成本很高。此外,它可能导致命名空间地址冲突,其中配置项在系统中不再是唯一可识别的,从而影响预期的功能。

3、由上文认识到分布式控制系统中配置数据的管理需要改进。需要避免单点故障,同时也要避免过多数量的地址转换。


技术实现思路

1、本文实施例的目标是处理和改进针对服务配置管理的各个方面。一个特定的目标是提供一种方法和装置,用于在不破坏松散耦合的设计原则的情况下,跨这些类型系统中的许多服务和客户端来管理服务配置。这种松散耦合是可取的,因为它允许改进的服务维护、独立开发和更快的服务性能。

2、通过根据所附独立权利要求的方法、设备、计算机程序和计算机程序产品,以及通过根据从属权利要求的实施例,实现上述目标和其他目标。

3、这些目标和其他目标是通过用于工业过程的分布式控制系统、相应的方法、计算机程序和计算机程序产品来实现的。

4、根据第一方面,提出了一种用于工业过程的分布式控制系统。分布式控制系统包括跨越服务器层和控制层的一个或多个运行时服务。在分布式控制系统中,每个运行时服务被布置为管理其自己的配置数据。此外,运行时服务的每个配置项设置有标识符,该标识符在分布式控制系统内是唯一的。每个这种唯一标识符与对应于相应的运行时服务的端点的物理主机地址相关联,并且作为其配置项的属性而存储。

5、本文公开的用于工业过程的分布式控制系统提供了许多优点。例如,系统保持了服务的松散耦合,这不能改变其他服务的配置项,因为它们是由相应的管理服务存储和保护的。在一个示例场景中,这允许独立的团队在不需要与其他团队通信的情况下独立地处理服务。另一个优点是不需要低效且容易出错的地址转换。还有一个优点是系统的配置没有被存储在中心位置,从而避免了单点故障。

6、在与上述相关的一个方面,唯一标识符包括以下两项或多项:针对对象的全球唯一标识符guid;针对模型的guid;以及针对配置项的开放平台通信统一架构opc ua节点路径。

7、根据第二方面,在分布式控制系统的服务调度器组件中提出了一种方法,用于向分布式控制系统的运行时服务提供数据查找。该方法包括从运行时服务接收运行时服务的配置项的唯一标识符;基于唯一标识符通过访问映射表从映射表中获取相应的业务主机地址,在映射表中运行时服务的配置项的唯一标识符映射到相应的业务主机地址,以获取所述业务主机地址;并且向运行时服务提供业务主机地址。

8、根据第三方面,提出了用于工业过程的分布式控制系统的计算机程序。计算机程序包括计算机代码,当该计算机代码在设备的处理电路系统上运行时,设备执行根据第二方面的方法。

9、根据第四方面,提出了一种计算机程序产品,该计算机程序产品包括根据第三方面的计算机程序和在其上存储该计算机程序的计算机可读存储介质。

10、第二、第三和第四方面提供与第一方面所述的优点相对应的优点。

11、所附实施例的其他目的、特征和优点将从下面的详细公开、所附从属权利要求以及附图中显而易见。

12、一般来说,权利要求书中使用的所有术语应按照其在
的通常含义进行解释,除非本文另有明确规定。除非另有明确说明,否则所有提及“一/一个/该元件、装置(apparatus)、部件、装置(means)、模块、动作等”的内容应公开解释为提及元件、装置、部件、装置、模块、动作等的至少一个实例。除非明确说明,本文公开的任何方法的动作不必按照所公开的确切顺序执行。

本文档来自技高网...

【技术保护点】

1.一种用于工业过程的分布式控制系统(1),所述分布式控制系统(1)包括跨越服务器层和控制层的一个或多个运行时服务(41,…,4n),其中:

2.根据权利要求1所述的分布式控制系统(1),其中所述唯一标识符包括以下两项或多项的串接:针对对象的全球唯一标识符GUID;针对模型的GUID;以及针对所述配置项的开放平台通信统一架构OPC UA节点路径。

3.根据权利要求1或2所述的分布式控制系统(1),包括用于工业过程的人工监督的运行时客户端(21,…,2m)。

4.根据权利要求3所述的分布式控制系统(1),其中用于工业过程的人工监督的所述运行时客户端(21,…,2m)包括以下一项或多项:过程图形、趋势图和警报管理。

5.一种用于工业过程的分布式控制系统(1),所述分布式控制系统(1)包括跨越服务器层和控制层的一个或多个运行时服务(41,…,4n),其中:

6.一种在分布式控制系统(1)的服务调度器部件(24,34)中的方法(100),用于向所述分布式控制系统(1)的运行时服务(41,…,4n)提供数据查找,所述方法(100)包括:

7.根据权利要求6所述的方法(100),包括在服务内的配置项被移动到另一服务时更新所述唯一标识符到服务端点的所述映射。

8.根据权利要求6或7所述的方法(100),其中所述部件是运行时客户端(21,…,2m)中的进程内部件(34),为所述运行时服务(41,…,4n)提供进程内数据查找。

9.一种用于分布式控制系统(1)的计算机程序(420),所述计算机程序(420)包括计算机代码,当所述计算机代码在部件(24,34)的处理电路系统(210)上运行时,使得所述部件(24,34):

10.一种计算机程序产品(410),包括根据权利要求9所述的计算机程序(420)和在其上存储所述计算机程序(420)的计算机可读存储介质(430)。

...

【技术特征摘要】

1.一种用于工业过程的分布式控制系统(1),所述分布式控制系统(1)包括跨越服务器层和控制层的一个或多个运行时服务(41,…,4n),其中:

2.根据权利要求1所述的分布式控制系统(1),其中所述唯一标识符包括以下两项或多项的串接:针对对象的全球唯一标识符guid;针对模型的guid;以及针对所述配置项的开放平台通信统一架构opc ua节点路径。

3.根据权利要求1或2所述的分布式控制系统(1),包括用于工业过程的人工监督的运行时客户端(21,…,2m)。

4.根据权利要求3所述的分布式控制系统(1),其中用于工业过程的人工监督的所述运行时客户端(21,…,2m)包括以下一项或多项:过程图形、趋势图和警报管理。

5.一种用于工业过程的分布式控制系统(1),所述分布式控制系统(1)包括跨越服务器层和控制层的一个或多个运行时服务(41,…,4n),其中:

6.一种在分布式控制...

【专利技术属性】
技术研发人员:简·格杰塞斯汉斯·蒂尔德克维斯特拉乌尔·杰利海科·科齐奥勒克苏尼尔·卡勒卡
申请(专利权)人:ABB瑞士股份有限公司
类型:发明
国别省市:

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

1