System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 分布式控制系统(DCS)中的版本管理方法和系统技术方案_技高网

分布式控制系统(DCS)中的版本管理方法和系统技术方案

技术编号:43514489 阅读:17 留言:0更新日期:2024-12-03 12:05
本公开涉及一种用于分布式控制系统(DCS)中的版本管理方法和系统。该方法包括基于从与DCS相关联的用户接收到请求,从与DCS相关联的数据存储库中检索与对象相关的源文件,对象与DCS的设备的功能相对应。此外,该方法包括从与源文件相对应的模型服务中检索源文件的版本。此外,该方法包括基于用户输入来对DCS的设备执行操作。该操作是基于来自数据存储库的源文件和来自一个或多个模型服务的版本来执行的。此后,该方法包括基于操作的执行来管理源文件的版本。

【技术实现步骤摘要】

本公开总体上涉及分布式控制系统(dcs)。更具体地,本公开涉及针对dcs的版本管理。


技术介绍

1、分布式控制系统(dcs)广泛应用于工业自动化和过程控制中用于监测和控制各种过程。dcs系统已经使用多年,并且对其配置数据的管理一直是其中的一个关键方面。dcs由若干子系统组成,诸如控制器、设备、网络、历史日志、操作者接口等。这里,所有这样的子系统都需要被配置为在控制工厂时同时起作用。由于dcs系统可以由多个团队设计(每个团队都有很多工程师),因此必须通过版本管理工具来创建和管理若干分支(即,工程数据源)。由多个团队完成的工作的这种集成通常可能是复杂的并且容易出错。

2、尽管为dcs开发了各种版本管理解决方案,但现有系统存在显著缺陷。目前可用的系统没有为dcs提供集成版本管理以控制和管理dcs的过程对象。尽管附加系统可用于管理dcs中的版本,但这些解决方案仅将手动选择的配置数据分组同步到外部版本管理系统,而不提供任何内置的冲突检测或处理、对合并改变的支持等。因此,这样的解决方案缺乏版本跟踪、审核和回滚的有效方法。此外,一些现有系统的设置、配置和使用非常复杂,导致成本增加,用户采用率降低。因此,操作者可能无法按预期使用版本管理解决方案,这可能会导致其他问题,并且增加dcs的风险。

3、在公开部分的
技术介绍
中公开的信息仅用于增强对本专利技术的一般背景的理解,而不应当被视为是对该信息形成本领域技术人员已知的现有技术的承认或任何形式的暗示。


技术实现思路

1、在一个实施例中,本公开公开了一种用于分布式控制系统(dcs)的版本管理方法。该方法包括基于从与dcs相关联的一个或多个用户接收到请求来从与dcs相关联的数据存储库中检索与一个或多个对象相关的一个或多个源文件,一个或多个对象与dcs的设备的功能相对应。此外,该方法包括从与一个或多个源文件相对应的一个或多个模型服务中检索一个或多个源文件的一个或多个版本。此外,该方法包括基于一个或多个用户输入对dcs的设备执行一个或多个操作。一个或多个操作是基于来自数据存储库的一个或多个源文件和来自一个或多个模型服务的一个或多个版本来执行的。此后,该方法包括基于一个或多个操作的执行来管理一个或多个源文件的一个或多个版本。

2、在一个实施例中,本公开公开了一种用于分布式控制系统(dcs)的版本管理系统。版本管理系统包括处理器和存储器。处理器被配置为基于从与dcs相关联的一个或多个用户接收到请求来从与dcs相关联的数据存储库中检索与一个或多个对象相关的一个或多个源文件,一个或多个对象与dcs的设备的功能相对应。此外,处理器被配置为从与一个或多个源文件相对应的一个或多个模型服务中检索一个或多个源文件的一个或多个版本。此外,处理器被配置为基于一个或多个用户输入对dcs的设备执行一个或多个操作。一个或多个操作是基于来自数据存储库的一个或多个源文件和来自一个或多个模型服务的一个或多个版本来执行的。此后,处理器被配置为基于一个或多个操作的执行来管理一个或多个源文件的一个或多个版本。

3、上述概述仅为说明性内容,不旨在以任何方式进行限制。除了上述说明性方面、实施例和特征之外,通过参考附图和以下详细描述,其他方面、实施例和特征将变得很清楚。

本文档来自技高网...

【技术保护点】

1.一种用于分布式控制系统DCS的版本管理的方法,其中所述方法包括:

2.根据权利要求1所述的方法,其中所述一个或多个操作包括改变历史操作、回滚/还原操作、差异呈现操作、并发多用户操作、合并操作和冲突解决操作中的至少一项,其中所述改变历史操作包括改变所述一个或多个版本中的历史版本中的至少一个部分,其中所述差异呈现操作包括呈现两个或更多个版本之间的差异,并且其中所述并发多用户操作包括同时向所述一个或多个用户提供所述一个或多个版本。

3.根据权利要求2所述的方法,其中所述合并操作包括:

4.根据权利要求2所述的方法,其中所述回滚/还原操作包括回滚到在所述一个或多个模型服务处维护的所述一个或多个源文件的先前版本,其中回滚通过以下中的至少一项来执行:

5.根据权利要求2所述的方法,其中所述冲突解决操作包括:

6.根据权利要求1所述的方法,还包括由所述处理器以图形表示、非图形表示中的一种表示来显示所述一个或多个源文件的所述一个或多个版本、和所述一个或多个源文件的所述一个或多个版本之间的差异中的至少一项。

7.根据权利要求1所述的方法,其中所述一个或多个操作是针对所述DCS中的多个阶段中的每个阶段逐阶段执行的。

8.一种用于分布式控制系统DCS的版本管理系统,所述系统包括:

9.根据权利要求8所述的版本管理系统,其中所述一个或多个操作包括改变历史操作、回滚/还原操作、差异呈现操作、并发多用户操作、合并操作和冲突解决操作中的至少一项,其中所述改变历史操作包括改变所述一个或多个版本中的历史版本中的至少一个部分,所述差异呈现操作包括呈现两个或更多个版本之间的差异,并且所述并发多用户操作包括同时向所述一个或多个用户提供所述一个或多个版本。

10.根据权利要求9所述的版本管理系统,其中所述处理器通过以下方式执行所述合并操作:

11.根据权利要求9所述的版本管理系统,其中所述处理器通过回滚到在所述一个或多个模型服务处维护的所述一个或多个源文件的先前版本来执行所述回滚/还原操作,其中回滚通过以下中的至少一项来执行:

12.根据权利要求9所述的版本管理系统,其中所述处理器通过以下方式执行所述冲突解决操作:

13.根据权利要求8所述的版本管理系统,其中所述处理器被配置为以图形表示、非图形表示中的一种表示来显示所述一个或多个源文件的所述一个或多个版本、和所述一个或多个源文件的所述一个或多个版本之间的差异中的至少一项。

14.根据权利要求8所述的版本管理系统,其中所述DCS在基于微服务的架构中被实现。

15.根据权利要求8所述的版本管理系统,其中所述处理器针对所述DCS中的多个阶段中的每个阶段逐阶段执行所述一个或多个操作。

...

【技术特征摘要】

1.一种用于分布式控制系统dcs的版本管理的方法,其中所述方法包括:

2.根据权利要求1所述的方法,其中所述一个或多个操作包括改变历史操作、回滚/还原操作、差异呈现操作、并发多用户操作、合并操作和冲突解决操作中的至少一项,其中所述改变历史操作包括改变所述一个或多个版本中的历史版本中的至少一个部分,其中所述差异呈现操作包括呈现两个或更多个版本之间的差异,并且其中所述并发多用户操作包括同时向所述一个或多个用户提供所述一个或多个版本。

3.根据权利要求2所述的方法,其中所述合并操作包括:

4.根据权利要求2所述的方法,其中所述回滚/还原操作包括回滚到在所述一个或多个模型服务处维护的所述一个或多个源文件的先前版本,其中回滚通过以下中的至少一项来执行:

5.根据权利要求2所述的方法,其中所述冲突解决操作包括:

6.根据权利要求1所述的方法,还包括由所述处理器以图形表示、非图形表示中的一种表示来显示所述一个或多个源文件的所述一个或多个版本、和所述一个或多个源文件的所述一个或多个版本之间的差异中的至少一项。

7.根据权利要求1所述的方法,其中所述一个或多个操作是针对所述dcs中的多个阶段中的每个阶段逐阶段执行的。

8.一种用于分布式控制系统dcs的版本管理系统,所述系统包括:

9.根据权利要求8所述...

【专利技术属性】
技术研发人员:什里兰吉尼·克·斯拉乌尔·杰利乌尔夫·哈格伯格汉斯·蒂尔德克维斯特
申请(专利权)人:ABB瑞士股份有限公司
类型:发明
国别省市:

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

1