[发明专利]变更集冲突变基在审
申请号: | 201980082365.4 | 申请日: | 2019-10-01 |
公开(公告)号: | CN113366431A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | K·A·本特利;S·W·威尔逊 | 申请(专利权)人: | 本特利系统有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/10;G06Q10/10;G06Q10/06;G06F30/13;G06F30/20 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 陈晓;周学斌 |
地址: | 美国宾夕*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 变更 突变 | ||
在示例实施例中,提供了在使用乐观并发策略的基础设施建模软件架构中执行冲突检测和合并时实现变更集冲突变基的技术。变更集冲突变基涉及调整本地变更集中的变更前值,以便它们匹配远程版本而不是原始基本版本的变更后值,或者完全从本地变更集中移除变更。
技术领域
本公开一般地涉及基础设施建模,并且更具体地涉及用于解决基础设施建模软件架构中的冲突检测和合并中的问题的技术。
背景技术
在基础设施(例如,建筑物、工厂、道路、铁路、桥梁、电气和通信网络等)的整个设计、建设和运营中,通常合期望的是使用基础设施建模软件对基础设施进行建模。一些基础设施建模软件架构涉及由用户操作的多个客户端软件应用程序(或简称“客户端”),这些应用程序与管理维护共享基础设施模型的储存库的远程(例如,基于云的)软件交互。通常合期望的是允许多个客户端在基础设施模型上同时运行,以允许用户团队并行工作。通常,需要并发策略以允许客户端协调它们的工作。一种合期望的并发策略是乐观并发策略。乐观并发策略可以允许客户端在不获得锁的情况下修改基础设施模型,然后稍后将它们的变更与其他客户端所做的变更合并,从而解决在合并时检测到的任何冲突。
然而,使用乐观并发策略以及稍后的冲突检测和合并可能会在基础设施建模软件架构中引入许多问题。如下文更详细地解释的,一个特定问题涉及创建不完整的时间线(即用于表示基础设施模型的有序变更集的集合)。可能会创建不示出某些冲突已经解决的不完整时间线,这可能导致正在进行新变更的另一个客户端检测已解决的冲突,但反过来。可能会出现其中客户端相互竞争和“对抗”以调和冲突的情况,从而使基础设施建模软件架构在很大程度上失去功能。
因此,需要改进的技术来解决基础设施建模软件架构中的冲突检测和合并中的问题。
发明内容
在示例实施例中,提供了在基础设施建模软件架构中执行冲突检测和合并时实现变更集冲突变基的技术。变更集冲突变基涉及调整本地变更集中的变更前值,以便它们匹配远程版本而不是原始基本版本的变更后值,或者完全从本地变更集中移除变更。
在一个示例实施例中,在客户端设备上执行的客户端变更基础设施模型的对象的属性以创建本地版本。响应于接收到用于将属性的本地版本推送到维护基础设施模型的共享时间线的储存库的触发,客户端拉取属性的远程版本。客户端检测到远程版本和本地版本之间的冲突,并调和冲突以创建更新的本地版本。为更新的本地版本生成本地变更集。然后,客户端通过调整本地变更集中的变更前值以匹配远程版本的变更后值或从本地变更集中移除变更来对生成的本地变更集进行变基。最后,变基的本地变更集从客户端推送到储存库。
应当理解,除了本发明内容中讨论的那些之外,可以实现多种附加特征和替代实施例。本发明内容旨在简单地作为对读者的简要介绍,并且不指示或暗示本文提及的示例涵盖本公开的所有方面,或者是本公开的必需或必要方面。
附图说明
以下描述参考了示例实施例的附图,其中:
图1是示例基础设施建模软件架构的至少一部分的高级框图;
图2是可以由基础设施建模软件架构的客户端实现以变更对象的属性并检测和合并冲突的示例操作的流程图;
图3是可以由基础设施建模软件架构的客户端实现以变更对象的属性并检测和合并冲突的示例操作的流程图,其中添加了变更集冲突变基操作;
图4是一个表,示出了可能发生冲突和调和决策的变更的不同组合,以及如何通过变更集冲突变基来解决这些情况;
图5A是根据第一示例的示出基本版本的存储的储存库中维护的元素表的一部分;
图5B是基础设施模型的共享时间线的一部分,示出了初始时间的状态;
图5C是元素表的第一客户端的本地副本的一部分,示出了第一客户端对属性值的变更;
图5D是基础设施模型的第一客户端的本地时间线的一部分,示出了本地变更集的创建;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本特利系统有限公司,未经本特利系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980082365.4/2.html,转载请声明来源钻瓜专利网。