CN103229115B - 用于传播对正本到副本做出的修改的方法和系统 - Google Patents
用于传播对正本到副本做出的修改的方法和系统 Download PDFInfo
- Publication number
- CN103229115B CN103229115B CN201080070572.7A CN201080070572A CN103229115B CN 103229115 B CN103229115 B CN 103229115B CN 201080070572 A CN201080070572 A CN 201080070572A CN 103229115 B CN103229115 B CN 103229115B
- Authority
- CN
- China
- Prior art keywords
- original
- change
- duplicate
- group
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
- G05B19/41845—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25059—Iterative configuration of identical modules, only config first one, copy to other
Abstract
本发明涉及用于凭借将包括特定设备或装置的正本的修改配置传递到所述正本的不限制数量的复制品来传播技术设备(例如变压器、发生器、研磨机和其他自动化机器或装置)的配置中的修改的方法和系统,其中已经关于正本进行的任何改变采用半自动或全自动的方式从正本传播到复制品,其中凭借图形显示来自动指示可能的冲突。
Description
技术领域
本发明涉及用于凭借将包括特定设备或装置的正本的修改配置传递到所述正本的不限制数量的复制品而传播技术设备(例如,变压器、发生器、研磨机和其他自动化机器或装置)的配置中的修改的方法和系统。
背景技术
许多生产工厂具有大的子单元,其非常相似但却互不相同。作为示例,在化工厂中可存在若干锅炉。那些锅炉在很大程度上将相似但一些方面将不同。其中子单元将相似的一个方面涉及它们的结构,即,组成子单元的装置的数量、类型和布置。将几乎总是不同的方面是标签和信号的命名。
最佳工作流程将是完成第一子单元的配置、测试它并且使它优化并且然后复制并且更改配置用于与具有相同类型的另外的子单元一起使用。但这是慢过程,因为第二子单元上的工作只有在已经完成第一个后才开始。
现今,过程是配置第一子单元并且然后将该配置复制到其他子单元,而配置的优化和测试在复制后发生。这导致较短的整体项目执行时间但因为必须独立地优化和测试所有单元而导致更高的工程投入。
因此,现今的挑战是在测试和优化阶段期间对第一子单元进行的改变由于以下原因而无法简单且自动地传播到其他子单元:
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”框已经插入右侧上的两个功能框之间,并且连接到由具有阴影线图案的更大形状指示的这些。这是复杂的改变。在这两个改变之间存在冲突,因为两个标记区重叠。
Claims (20)
1.一种用于传播技术设备的配置中的改变的方法,包括:
将包括特定设备或装置的正本的改变配置传递到所述正本的不限制数量的复制品,其中所述复制品中的每一个复制品的最初配置通过复制所述正本的配置来创建,以及
检测与改变传播的冲突,
其中从所述正本传播到至少一个复制品通过传递选择的所述正本的配置的子集而执行,所述子集包括修改,
其特征在于,已经关于所述正本完成的改变中的全部或一些采用半自动或全自动的方式从所述正本传播到所述至少一个复制品,其中凭借图形或文本显示来自动指示可能的冲突,
其中,关于所述正本的改变传播包括以下三个步骤:
a)匹配,其中分析正本和一个复制品或多个复制品来识别所述复制品中的哪些对象已经从来自所述正本的哪个对象复制并且从而对应于彼此;
b)比较,其中考虑不同类型的改变并且检查可能的冲突;以及
c)同步化,其中由用户决定哪些改变应用于所述复制品以便使所述复制品与所述正本同步,
其中,使用三路比较的概念,其中正本自身在复制正本后直接保存在比较正本中,对正本的改变产生正本’并且对复制品的改变产生复制品’,其中所述正本’和所述复制品’将与所述比较正本的原始版本比较。
2.如权利要求1所述的方法,其中,所述技术设备为自动化机器或装置。
3.如权利要求2所述的方法,其中,所述技术设备是变压器、发电机或研磨机。
4.如权利要求1所述的方法,其中,所述改变是结构改变。
5.如权利要求1所述的方法,其特征在于,利用匹配来分析相应的数据源以便自动识别正本和复制品。
6.如权利要求1所述的方法,其中,在关于所述正本的改变传播到所述复制品的任何时间,所述正本再次被保存到所述比较正本。
7.如权利要求1-5中任何一项所述的方法,其中,对于所述匹配,使用对象的明确标识符。
8.如权利要求1-5中任何一项所述的方法,其中,冲突由用户解决。
9.如权利要求1所述的方法,其中,提供动作日志来代替所述比较正本来检测并且确定哪一侧上已经做出改变。
10.一种用于传播技术设备的配置中的改变的系统,其中比较两组对象,其中第二组已经通过复制第一组的对象而创建,但是在复制之后,一组或两组对象已经改变,其中
a)用户或系统分析数据源以识别正本和一个复制品或多个复制品,从而在所述正本和复制品的对象之间存在逻辑链接;
b)然后系统识别第一组中和第二组中的匹配对象用于比较和同步,以及
c)如有的话,检测所述第一组和第二组中的可能的冲突改变,
其中使用三路比较来确定是已经在所述第一组中还是已经在所述第二组中执行了识别的改变,其中在复制正本后将正本本身直接保存在比较正本中,对正本进行的改变产生正本’并且对复制品进行的改变产生复制品’,其中正本’和复制品’都将与比较正本的原始版本进行比较。
11.如权利要求10所述的系统,其中,匹配对象的识别不仅基于相同的ID或相同的名字,还基于其它算法的使用,所述其它算法具有相似的名字和相同的类型或相同数量和类型的孩子对象。
12.如权利要求10或11所述的系统,其中,多个匹配算法中的任一个被修改成适合标准命名方案。
13.如权利要求10或11所述的系统,其中,用户决定哪些算法应用于所述匹配步骤以及采用哪个顺序。
14.如权利要求13所述的系统,其中,如果可能这样做的话,用户使算法参数化。
15.如权利要求10或11所述的系统,其中,所述系统分析位于相同数据集中或不同数据集中的两组对象的改变并且向用户显示这些改变。
16.如权利要求10或11所述的系统,其中,所述系统能够检测在结构级上和对象数据级上进行的改变。
17.如权利要求10或11所述的系统,其中,如果多个改变互相依赖,则对这些改变编组。
18.如权利要求10或11所述的系统,其中,用户能够通过选择相关改变情况来对相关改变进行过滤,其中每个改变情况是能够对于某些类型的对象发生的改变类型。
19.如权利要求10或11所述的系统,其能够传播对象之间的改变链接。
20.如权利要求10或11所述的系统,其向用户提供应该传播哪些改变并且不应该传播哪些的提议。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2010/006164 WO2012045326A1 (en) | 2010-10-08 | 2010-10-08 | Method and system for propagation of amendment made to a master to copies |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103229115A CN103229115A (zh) | 2013-07-31 |
CN103229115B true CN103229115B (zh) | 2017-07-18 |
Family
ID=44454783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080070572.7A Active CN103229115B (zh) | 2010-10-08 | 2010-10-08 | 用于传播对正本到副本做出的修改的方法和系统 |
Country Status (9)
Country | Link |
---|---|
US (1) | US20130226868A1 (zh) |
JP (1) | JP2013539142A (zh) |
CN (1) | CN103229115B (zh) |
AU (1) | AU2010362097B2 (zh) |
BR (1) | BR112013008405A2 (zh) |
DE (1) | DE112010005924T5 (zh) |
GB (1) | GB2499531B (zh) |
RU (1) | RU2553054C2 (zh) |
WO (1) | WO2012045326A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11074239B2 (en) * | 2018-02-26 | 2021-07-27 | Servicenow, Inc. | De-duplication of configuration items related to a managed network |
US11449579B2 (en) * | 2018-09-19 | 2022-09-20 | Servicenow, Inc. | File-based software application discovery |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6449624B1 (en) * | 1999-10-18 | 2002-09-10 | Fisher-Rosemount Systems, Inc. | Version control and audit trail in a process control system |
CN1940785A (zh) * | 2005-09-30 | 2007-04-04 | 洛克威尔自动控制技术股份有限公司 | 将数据嵌入控制器和装置以推进最新的控制和配置信息 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167408A (en) * | 1998-08-31 | 2000-12-26 | International Business Machines Corporation | Comparative updates tracking to synchronize local operating parameters with centrally maintained reference parameters in a multiprocessing system |
US6711578B1 (en) * | 2001-01-17 | 2004-03-23 | Palmsource, Inc. | Rule-based, n-way, synchronization of multiple copies of a database |
US7085824B2 (en) * | 2001-02-23 | 2006-08-01 | Power Measurement Ltd. | Systems for in the field configuration of intelligent electronic devices |
US6970876B2 (en) * | 2001-05-08 | 2005-11-29 | Solid Information Technology | Method and arrangement for the management of database schemas |
US7117052B2 (en) * | 2003-02-18 | 2006-10-03 | Fisher-Rosemount Systems, Inc. | Version control for objects in a process plant configuration system |
JP4165451B2 (ja) * | 2003-08-11 | 2008-10-15 | セイコーエプソン株式会社 | 印刷システム、印刷要求端末および圧縮アルゴリズム選択プログラム、並びに印刷方法 |
JP2005222244A (ja) * | 2004-02-04 | 2005-08-18 | Language Craft Kenkyusho:Kk | 単語検索装置、単語検索方法、およびその単語検索装置を備える情報提供システム |
WO2006069762A1 (de) * | 2004-12-23 | 2006-07-06 | Abb Patent Gmbh | Verfahren zur konfiguration von feldgeräten |
US7720879B2 (en) * | 2005-04-22 | 2010-05-18 | Sap Ag | Methods of using an integrated development environment to configure business applications |
US7523146B2 (en) * | 2005-06-21 | 2009-04-21 | Apple Inc. | Apparatus and method for peer-to-peer N-way synchronization in a decentralized environment |
US7996442B2 (en) * | 2005-10-17 | 2011-08-09 | Oracle International Corporation | Method and system for comparing and re-comparing data item definitions |
US9235448B2 (en) * | 2008-11-25 | 2016-01-12 | Citrix Systems, Inc. | Systems and methods for batchable hierarchical configuration |
US9614685B2 (en) * | 2009-03-09 | 2017-04-04 | Nokia Technologies Oy | Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations |
US8255650B1 (en) * | 2009-12-29 | 2012-08-28 | Iomega Corporation | Systems and methods for making incremental physical to virtual backups of computer system data |
-
2010
- 2010-10-08 DE DE112010005924T patent/DE112010005924T5/de not_active Withdrawn
- 2010-10-08 GB GB1306492.8A patent/GB2499531B/en active Active
- 2010-10-08 BR BR112013008405A patent/BR112013008405A2/pt not_active IP Right Cessation
- 2010-10-08 WO PCT/EP2010/006164 patent/WO2012045326A1/en active Application Filing
- 2010-10-08 JP JP2013532052A patent/JP2013539142A/ja active Pending
- 2010-10-08 RU RU2013120952/08A patent/RU2553054C2/ru not_active IP Right Cessation
- 2010-10-08 CN CN201080070572.7A patent/CN103229115B/zh active Active
- 2010-10-08 AU AU2010362097A patent/AU2010362097B2/en not_active Ceased
-
2013
- 2013-04-08 US US13/858,293 patent/US20130226868A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6449624B1 (en) * | 1999-10-18 | 2002-09-10 | Fisher-Rosemount Systems, Inc. | Version control and audit trail in a process control system |
CN1940785A (zh) * | 2005-09-30 | 2007-04-04 | 洛克威尔自动控制技术股份有限公司 | 将数据嵌入控制器和装置以推进最新的控制和配置信息 |
Also Published As
Publication number | Publication date |
---|---|
GB201306492D0 (en) | 2013-05-22 |
BR112013008405A2 (pt) | 2016-06-21 |
CN103229115A (zh) | 2013-07-31 |
WO2012045326A1 (en) | 2012-04-12 |
GB2499531A (en) | 2013-08-21 |
JP2013539142A (ja) | 2013-10-17 |
AU2010362097B2 (en) | 2016-05-12 |
RU2013120952A (ru) | 2014-11-20 |
GB2499531B (en) | 2019-10-02 |
DE112010005924T5 (de) | 2013-09-05 |
US20130226868A1 (en) | 2013-08-29 |
AU2010362097A1 (en) | 2013-05-02 |
RU2553054C2 (ru) | 2015-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104598376B (zh) | 一种数据驱动的分层自动化测试系统和方法 | |
Desel et al. | “What is a petri net?” informal answers for the informed reader | |
CN107783758B (zh) | 一种智能合约工程方法 | |
CN103838672A (zh) | 一种通用报表的自动化测试方法及装置 | |
Langdon et al. | Visualising the search landscape of the triangle program | |
CN106095961B (zh) | 表显示处理方法和装置 | |
CN103229115B (zh) | 用于传播对正本到副本做出的修改的方法和系统 | |
CN100568177C (zh) | 基于过程模型的系统整体和系统局部测试用例生成方法 | |
Soucha et al. | Observation tree approach: active learning relying on testing | |
Zahid et al. | Evolution in software architecture recovery techniques—A survey | |
Shrestha et al. | SLNET: A redistributable corpus of 3rd-party Simulink models | |
CN108845799A (zh) | 一种可视化程序校验方法、装置和计算机可读存储介质 | |
CN106155665A (zh) | 符合性举证系统及方法 | |
CN103870590A (zh) | 具有报错特征的网页识别方法和装置 | |
Kwok | Phylogeny, genealogy and the Linnaean hierarchy: a logical analysis | |
CN106294127A (zh) | 基于聚类的面向对象软件测试用例生成方法 | |
CN110750449A (zh) | 一种测试驱动的网页构件功能抽取方法 | |
CN110489109A (zh) | 代码复用的方法及装置 | |
CN109726376A (zh) | 一种标准模板的生成方法、装置及电子设备 | |
CN113495928B (zh) | 数据一致性校验方法、装置、电子设备和可读存储介质 | |
Mitsching et al. | Design patterns for integrating variability in timed automata | |
Smith III | Introduction to and survey of cellular automata or polyautomata theory | |
CN110119351A (zh) | 一种测试用例执行方法及装置 | |
CN113011484B (zh) | 基于分类树和判定树的图形化的需求分析及测试用例生成方法 | |
CN111782537B (zh) | 一种基于区块链技术的众测流程管理系统及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180503 Address after: Baden, Switzerland Patentee after: ABB TECHNOLOGY LTD. Address before: Zurich Patentee before: ABB T & D Technology Ltd. |