首页> 中国专利> 用于传播对正本到副本做出的修改的方法和系统

用于传播对正本到副本做出的修改的方法和系统

摘要

本发明涉及用于凭借将包括特定设备或装置的正本的修改配置传递到所述正本的不限制数量的复制品来传播技术设备(例如变压器、发生器、研磨机和其他自动化机器或装置)的配置中的修改的方法和系统,其中已经关于正本进行的任何改变采用半自动或全自动的方式从正本传播到复制品,其中凭借图形显示来自动指示可能的冲突。

著录项

  • 公开/公告号CN103229115A

    专利类型发明专利

  • 公开/公告日2013-07-31

    原文格式PDF

  • 申请/专利权人 ABB技术有限公司;

    申请/专利号CN201080070572.7

  • 申请日2010-10-08

  • 分类号G05B19/042(20060101);G06F9/44(20060101);

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人柯广华;王忠忠

  • 地址 瑞士苏黎世

  • 入库时间 2024-02-19 19:37:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-05-22

    专利权的转移 IPC(主分类):G06F9/44 登记生效日:20180503 变更前: 变更后: 申请日:20101008

    专利申请权、专利权的转移

  • 2017-07-18

    授权

    授权

  • 2013-08-28

    实质审查的生效 IPC(主分类):G05B19/042 申请日:20101008

    实质审查的生效

  • 2013-07-31

    公开

    公开

说明书

技术领域

本发明涉及用于凭借将包括特定设备或装置的正本的修改配置传递到所述正本的不限制数量的复制品而传播技术设备(例如,变压器、发生器、研磨机和其他自动化机器或装置)的配置中的修改的方法和系统。

背景技术

许多生产工厂具有大的子单元,其非常相似但却互不相同。作为示例,在化工厂中可存在若干锅炉。那些锅炉在很大程度上将相似但一些方面将不同。其中子单元将相似的一个方面涉及它们的结构,即,组成子单元的装置的数量、类型和布置。将几乎总是不同的方面是标签和信号的命名。

最佳工作流程将是完成第一子单元的配置、测试它并且使它优化并且然后复制并且更改配置用于与具有相同类型的另外的子单元一起使用。但这是慢过程,因为第二子单元上的工作只有在已经完成第一个后才开始。

现今,过程是配置第一子单元并且然后将该配置复制到其他子单元,而配置的优化和测试在复制后发生。这导致较短的整体项目执行时间但因为必须独立地优化和测试所有单元而导致更高的工程投入。

因此,现今的挑战是在测试和优化阶段期间对第一子单元进行的改变由于以下原因而无法简单且自动地传播到其他子单元:

a)在大部分情况下,在正本和副本之间没有正式链接,

b)在正本和应该保留的副本之间存在差异,

c)在正本中进行的改变和副本中进行的改变之间可存在冲突,以及最后

d)需要保持对工程化解决方案的控制的工程师不希望完全自动化过程。

结果是在复制后对正本进行的改变需要再次对复制品进行。

由于这些发现,手边具有避免现今所必需的投入的任何过度并且系统地实现工厂的相应子单元的配置的标准化的方法和/或系统,这似乎是可期望的。

发明内容

因此,本发明的目的是提供避免现今所必需的投入中的任何过度并且系统地实现相应单元的配置的标准化的方法和/或系统。

根据本发明,前面提到的问题通过一种方法来解决,其特征在于在正本中进行的任何改变以半自动或全自动的方式从正本传播到副本,其中凭借图形显示来自动指示可能的冲突。

因此,要求权利的方法特征在于在正本中进行的改变的传播包括以下三个步骤:

○匹配,其中分析数据源来识别正本和一个复制品或多个复制品,从而在复制品与正本的对象之间存在逻辑链接;

○比较,其中考虑不同类型的改变(例如,结构改变)并且检查可能的冲突以及

○同步化,其中由用户决定哪些改变被批准并且应用于复制品以便使复制品与正本同步。

一般,需要由工程师使用系统做出最后的决定,但决定由系统准备,其中术语“正本”和“复制品”指在一个或多个分级中典型地组织的通常大的数据对象集,其中每个对象典型地具有公共和特定的信息项目集。

在这样的情况下,公共信息包括,例如标识符,类似名字、对象类型的指定以及对象的创建时间;而特定信息取决于对象类型,例如对于代表某一种类装置的对象,特定信息除其他外还包括能应用于该种类装置的配置参数。

要求权利的方法的一个优选实施例特征在于利用匹配步骤分析相应数据源以便识别它是正本还是复制品,其中在复制品与正本的对象之间的逻辑链接存在。

根据方法的更详细的实施例,优选地使用三路匹配,其中在复制正本数据后将正本直接保存在比较正本中。

对正本进行的改变产生数据集正本’并且对副本中任一个进行的改变产生数据集副本’,而正本’和副本’都将与原始版本(比较正本)比较以便识别是否已经对正本和/或副本做出改变,其中在关于正本的改变传播到复制品的任何时间,正本、正本’的当前状态存储为比较正本作为后来的同步的基础。

优选地根据本发明的另一个实施例,所谓的比较正本作为动作日志被存储,其中提供该动作日志来检测并且确定在哪一侧上已做出改变(即使已经在复制品中删除了它)。与根据本发明的要求权利的系统一样,该动作日志也是要求权利的方法的实施例。

方法的另一个有利实施例提供要基于优先化规则的集合的匹配。方法将首先关于最高优先级应用该规则,并且仅目前为止未匹配的对象将被考虑为与较低优先级规则的匹配。匹配规则的示例是对象名字的相等。另一个示例是名字不相同但在一定程度上相似。此外,使用以下度量,像对象类型、匹配孩子的数量、在树中的位置、属性值和更多,以及这些的适合的组合。

用户可以选择哪些规则应该用于匹配以及采用哪个顺序。他还可以在那些提供参数时配置单独规则。

典型的示例是下面的规则:“通过相似的名字来匹配”。一个有用的参数则可以是“阈值”,其中在对象的名字相差例如超过4个字符时从未将它们匹配。如果工程师知道在他的项目中命名不是匹配的好方法,他可以取消选择该选项并且相反选择其他算法。

因此,在匹配步骤后,向作为本发明的优选用户的工程师呈现潜在匹配。此外,使权重(像“92%匹配”)附连到每个匹配以便向可回顾这些匹配的用户指出匹配的质量,这是可能的。

用户可手动匹配还未由系统匹配的对象的对或他可能未匹配已被错误匹配的对象的对。该匹配步骤可由使用工程师配置。

根据要求权利的发明的方法的优选实施例提供由用户解决冲突,因为本发明还能够检测冲突并且向用户示出这些。在例如正本中和副本中单值项已经改变成两个不同的值的情况下可存在简单的冲突。

在属于一起的多个改变必须在一起传播的情况下,还可存在更复杂的冲突。例如,当已经在控制图中插入功能框并且它的输入和输出已经连接时,这些单个改变中没有一个有意义地独自传播。这些改变的组合叫作改变组。如果改变组在正本中和副本中重叠,这呈现冲突。

本发明的另外的部分涉及如之前图示的方法所应用的系统。因此,该文献公开用于传播技术设备的配置中的改变的系统,其中比较两组对象,其中第二组已经通过复制第一组而创建但在复制一组或两组对象已经改变后。

这样的系统提供要求权利的方法:用于传播技术设备的配置中的改变的合适的部件,其中在第一步骤中,用户或系统识别对于匹配步骤的一个副本或多个副本和正本的根;然后在第二步骤中,系统识别第一组中和第二组中的匹配对象用于比较和同步;在这之后在第三步骤中,系统比较在第二步骤中匹配的对象并且检测第一组和第二组中的改变以及第一组和第二组中改变中的冲突;并且最后在第四步骤中,系统向用户呈现发现的改变和冲突用于改变传播并且冲突解决。

根据要求权利的发明的优选实施例,匹配对象的识别不仅基于具有相同ID或相同名字的对象,还基于其他算法(像具有相似的名字和相同的类型或相同数量和类型的孩子)的使用。可存在关于标准命名方案而被特定地调整的算法。

因此,用户决定哪些算法应用于匹配步骤并且它们采用哪个顺序来应用,其中如果可能这样做的话,用户使算法参数化。

优选地,根据本发明的系统的实施例使用三路比较来确定是在第一组中还是在第二组中执行识别的改变。

根据要求权利的发明的另一个优选实施例,系统分析位于相同数据集中或不同数据集中的两组对象的改变并且凭借任何通信介质将这些改变传送给用户或向用户显示它们,其中在例如对象数据级上或在结构级上进行检测的任何改变。

根据本发明的系统的另外优选实施例特征在于多个改变被编组(如果这些改变依赖于彼此)。

根据本发明的优选版本,系统可以将改变传播到正本中的对象之间的链接。复制品中的新的链接目标是复制品中的对象,其对应于正本中的新的链接目标,如在匹配步骤中确定的。即,如果在正本中,对象A参考对象B并且改变为参考对象C,则在副本中,对象A’将从参考B’改变为参考C’,即使这些对象的名字或标识符与它们所对应的正本中的对象不同也如此。

同样,有利地由系统提供用户可通过选择相关改变情况而对相关改变进行过滤,其中每个改变情况是可对某一类型的对象发生的改变类型。

一般,系统向用户提供应该传播哪些改变并且不应该传播哪些的提议。

本发明的这些和另外有利的实施例和改进是从属权利要求的主题。

凭借本发明的各种优选实施例的示例(其在本发明的附图中图示),将更详细地图示和描述本发明的有利实施例和改进以及本发明的特殊优点。

在这点上,指出本发明的全面性不限于在图中示出和图示的实施例和配置,而扩展到权利要求范围内的其他实施例和配置。

附图说明

在图1中示出具有正本和副本的对象结构,在任何改变之前,仅改变复制对象的名字来使它们独特,

在图2中示出在已经做出结构改变后如图1中对象的相同的两个集合,

在图3中示出对象结构“正本”和“复制品”随时间的演进以及在已经做出改变后与比较正本的三路比较,

在图4中示出系统输出的可能屏幕截图,其示出对象匹配、检测的差异以及向用户提议的改变动作,

在图5中示出用户可以从中选择与他相关的那些的改变情况的列表,以及

在图6中示出其中重叠改变组呈现冲突的配置。

具体实施方式

图1示出非常简单的对象结构,其中地点“PresentationPlant”包含两个锅炉区:“cfg_HYD_Boiler_301”和“cfg_HYD_Boiler_302”,后者是第一个的复制品(适当地重命名)。它们每个包含四个功能图并且每个功能图具有若干信号对象(DI/DO)作为孩子。在匹配步骤中,分析数据源来识别正本和复制品或多个复制品。在该步骤后,在正本和复制品的对象之间存在逻辑链接。

如果采用分级的方式布置对象,如在图1中示出的,需要进行迭代匹配。首先需要确定“cfg_HYD_Boiler_301”和“cfg_HYD_Boiler_302”是具有正本-复制品关系的子树的根。然后需要对该级以下的所有功能图重复此并且再次对于功能图以下的每个信号重复此。

图2示出具有已经对正本和复制品进行的改变的简单对象结构。匹配过程将使对象留有“fd_HYD_Boiler_302”和“fd_HYD_Boilerl_302_Rtx1”(用环绕矩形标记)和它们相应的未匹配的孩子,因为在其他分级中没有对应的对象。这同样应用于仅在正本或复制品而不是两者中删除的对象。

存在许多工具,类似目录比较元件,其比较两个树。在几乎所有情况下,基于名字或ID进行比较。而且不进行正本-复制品关系确定。

匹配步骤能由用户配置。用户可以选择哪些算法应该用于匹配并且采用哪个顺序。他还可以在那些提供参数时配置单独算法。典型的示例是算法“通过相似的名字匹配”。一个有用的参数则可以是“阈值”,其中在对象相差超过4个字符时从未将它们匹配。如果工程师知道在它的项目中命名不是匹配的好方法,他可以取消选择该选项并且相反选择其他算法。

在比较步骤中,有不同类型的改变要考虑。一个类型的改变是结构改变。如例如在图2中示出的,在正本中可存在对象,该正本在复制品中没有对应的对象。

因为在正本和复制品中同时发生改变并且没有写下动作日志,没有方法来确定该对象是否已经在正本中创建或是否已经在复制品中删除它。因此,动作日志可以用作比较正本来检测在哪一侧上已经做出改变。

对于比较步骤,这可以是可忽略信息,但对于下一个步骤(改变传播),这是关键信息:如果已经在正本中添加对象,该改变应该传播到复制品。如果已经在复制品中删除它,假设已经有意地如此进行并且对象不应该加回副本。

为了能够区分这两个情形,本发明利用三路匹配概念。在图3中,示出该过程如何工作的方案。

在复制正本数据(步骤1)后,正本自身被保存在文件中或保存到一些其他种类的存储介质(步骤2)。然后正本或复制品或两者都改变(步骤3),从而产生正本’和复制品’。

当用户现在应用根据本发明的系统时,正本’将与正本的原始版本(其叫作“比较正本”)比较(步骤4a)。该比较正本还将与复制品’比较(步骤4b)。

利用包含在比较正本中的信息,现在找出已经对复制品和正本进行了哪些改变,这是可能的。该方法远远优于常用方法,类似比较时间戳。

每当将改变传播到复制品’(步骤5)时,还将进行当前正本’到比较正本’的新输出(步骤6)。

图4示出凭借屏幕截图如何显示匹配。在相同的级别上示出匹配的节点。如果系统检测到可以传播到复制品的改变,则这示出为在中间栏从左到右的标签箭头。如在本发明的实施例中通过背景颜色所进行的那样来标记改变、删除或添加的项。

在图4中,在标题“Change Actions”下方的部分中,示出改变组,其中可以看到一个改变动作是“On page 1 add (1)”并且该动作具有孩子动作。因此,改变组包括一个添加的功能框和三个添加的连接,其将新的功能框连接到剩余的逻辑。因为孩子动作取决于母亲动作,改变组为了更好的观察而用于建立有意义的项目集,以及保护系统来避免不一致,这将由改变组的动作的部分执行产生。

比较步骤能由用户配置,因为用户可以选择他希望检测的哪些类型的改变。几乎在任何情况下,他不想比较名字或创建日期。

为了使这能容易地配置,由本发明引入“改变情况”的概念。对于功能图,存在大约100个改变情况。它们从“恒定值已改变”和“图格式化已改变”经过“执行顺序已改变”到“已经添加功能框”的范围内变化。

改变情况对每个对象类型限定一次。用户在运行时间期间选择他想要看到哪些改变情况以及应该忽略哪些。图5示出对功能图限定的改变情况中的一些。在该对话中,用户可以选择哪些改变情况与他相关。

此外,本发明还能够检测冲突并且向用户示出这些。例如在正本中和复制品中恒定值均已经改变的情况下,可存在直接冲突。更复杂的情况通过检查改变组是否重叠而发现。

在这里,图6示出一示例,其中在正本中,左上方的图参考的“输出”已经被否定。这是简单的改变,其也可以视为包括只是该改变的改变组。

在图6中,该改变组由具有交叉图案的椭圆形状指示。在复制品中,“AND”框已经插入右侧上的两个功能框之间,并且连接到由具有阴影线图案的更大形状指示的这些。这是复杂的改变。在这两个改变之间存在冲突,因为两个标记区重叠。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号