一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

工业自动化多开发者控制代码同步的制作方法

2022-07-27 21:33:42 来源:中国专利 TAG:

技术特征:
1.一种用于工业应用的基于云的协作开发的系统,包括:存储器,其被配置成存储系统项目数据的主版本,所述系统项目数据响应于在一个或更多个工业设备上的部署和执行而利于工业自动化系统的监视和控制;以及处理器,其可操作地耦接至所述存储器,所述处理器执行被存储在所述存储器上的可执行组件,其中,所述处理器和所述存储器驻留在云平台上,并且所述可执行组件包括:用户接口组件,其被配置成从第一客户端设备接收第一编辑记录,所述第一编辑记录定义对所述第一客户端设备上本地存储的所述系统项目数据的第一版本进行的第一修改;以及协作管理组件,其被配置成响应于接收到所述编辑记录:确定所述第一编辑记录是否与第二编辑记录冲突,所述第二编辑记录定义对第二客户端设备上本地存储的所述系统项目数据的第二版本进行的第二修改,并且所述第二修改已经应用于所述系统项目数据的所述主版本,以及响应于确定所述第一编辑记录与所述第二编辑记录不冲突,将所述第一修改应用于所述系统项目数据的所述主版本,并与所述系统项目数据的所述主版本相关联地存储所述第一编辑记录。2.根据权利要求1所述的系统,其中,所述协作管理组件还被配置成:响应于确定所述第一编辑记录与所述第二编辑记录冲突,应用一个或更多个冲突解决规则来在所述第一编辑记录与所述第二编辑记录之间进行选择以应用于所述系统项目数据的所述主版本。3.根据权利要求2所述的系统,其中,所述协作管理组件还被配置成:响应于基于所述一个或更多个冲突解决规则的应用而确定将应用所述第一编辑记录而不是所述第二编辑记录:从所述系统项目数据的所述主版本回滚所述第二修改,将所述第一修改应用于所述系统项目数据的所述主版本,将所述第一编辑记录与所述系统项目数据的所述主版本相关联地存储为应用的编辑记录,以及将所述第二编辑记录与所述系统项目数据的所述主版本相关联地存储为未应用的编辑记录。4.根据权利要求2所述的系统,其中,所述一个或更多个冲突解决规则至少包括向第一用户或用户角色授予高于第二用户或用户角色的编辑优先级的规则。5.根据权利要求2所述的系统,其中,所述第一修改和所述第二修改包括对所述系统项目数据的相同方面的修改的替选版本,以及所述协作管理组件被配置成:基于相对于由所述一个或更多个冲突解决规则定义的选择标准对所述第一修改和所述第二修改进行的比较来选择所述第一编辑记录或所述第二编辑记录之一以包括在所述系统项目数据的所述主版本中。6.根据权利要求5所述的系统,其中,所述选择标准包括以下中的至少一个:被确定为使用最少量的代码来执行控制功能的修改,被估计为使受控工业资产受到最小量的机械磨损的修改,被估计为使用最少数量的机械移动来执行所述控制功能的修改,
被估计为使所述自动化系统消耗最少量的能量的修改,被估计为使所述自动化系统产生更大量的产品输出的修改,或被估计为导致最小量的机器停机时间的修改。7.根据权利要求5所述的系统,其中,所述协作管理组件被配置成:基于对所述第一修改和所述第二修改执行的相应模拟的结果来选择所述第一编辑记录或所述第二编辑记录之一。8.根据权利要求1所述的系统,其中,所述协作管理组件还被配置成:根据分类模式与所述系统项目数据的所述主版本相关联地将所述第一编辑记录和所述第二编辑记录分类,以及所述分类模式根据一个或更多个分类类别对所述第一编辑记录和所述第二编辑记录进行分类。9.根据权利要求8所述的系统,其中,所述一个或更多个分类类别包括以下中的至少一个:提交所述第一编辑记录和所述第二编辑记录的用户的身份、由所述第一修改或所述第二修改解决的问题的标识、与所述第一编辑记录或所述第二编辑记录一起提交的用户定义的分类类别、或所述第一编辑记录或所述第二编辑记录是否被应用于或未被应用于所述系统项目数据的所述主版本的指示。10.根据权利要求8所述的系统,其中,所述用户接口组件还被配置成:根据所述一个或更多个分类类别以可浏览的格式呈现与所述系统项目数据相关联的编辑记录,所述编辑记录包括所述第一编辑记录和所述第二编辑记录。11.根据权利要求10所述的系统,其中,所述协作管理组件还被配置成:响应于从所述第一客户端设备或所述第二客户端设备接收到应用所述编辑记录中的未应用的编辑记录的指令,将所述未应用的编辑记录应用于所述系统项目数据的所述主版本。12.一种方法,包括:在执行于云平台上并包括处理器的系统上维护系统项目数据的主版本,所述系统项目数据响应于在一个或更多个工业设备上的执行而利于工业自动化系统的监视和控制;由所述系统从第一客户端设备接收第一编辑记录,所述第一编辑记录定义对所述第一客户端设备上本地存储的所述系统项目数据的第一版本执行的第一修改;以及响应于接收:由所述系统确定所述第一修改是否与第二编辑记录冲突,所述第二编辑记录定义对第二客户端设备上本地存储的所述系统项目数据的第二版本执行的第二修改,并且所述第二修改已经应用于所述系统项目数据的所述主版本,以及响应于确定所述第一编辑记录与所述第二编辑记录不冲突:将所述第一修改应用于所述系统项目数据的所述主版本,以及与所述系统项目数据的所述主版本相关联地存储所述第一编辑记录。13.根据权利要求12所述的方法,还包括:响应于确定所述第一编辑记录与所述第二编辑记录冲突,由所述系统基于一个或更多个冲突解决规则的应用来选择要应用于所述系统项目的所述主版本的所述第一编辑记录或所述第二编辑记录之一。14.根据权利要求13所述的方法,还包括:
响应于基于所述一个或更多个冲突解决规则的应用而确定所述第一编辑记录将替换所述第二编辑记录:由所述系统从所述系统项目数据的所述主版本撤消所述第二修改,由所述系统将所述第一修改应用于所述系统项目数据的所述主版本,由所述系统将所述第一编辑记录与所述系统项目数据的所述主版本相关联地存储为应用的编辑记录,以及由所述系统将所述第二编辑记录与所述系统项目数据的所述主版本相关联地存储为未应用的编辑记录。15.根据权利要求13所述的方法,其中,所述第一修改和所述第二修改包括对所述系统项目数据的相同方面的修改的替选版本,以及所述方法还包括:由所述系统基于相对于由所述一个或更多个冲突解决规则定义的选择标准对所述第一修改和所述第二修改进行的比较来选择所述第一编辑记录或所述第二编辑记录之一以应用于所述系统项目数据的所述主版本。16.根据权利要求15所述的方法,其中,选择包括:对所述第一修改和所述第二修改执行模拟,以预测因将所述第一修改和所述第二修改应用于所述系统项目数据的所述主版本而得到的性能度量;以及基于所述模拟的结果选择所述第一编辑记录或所述第二编辑记录之一。17.根据权利要求12所述的方法,还包括:根据分类模式与所述系统项目数据的所述主版本相关联地将所述第一编辑记录和所述第二编辑记录分类,其中,所述分类模式根据一个或更多个分类类别对所述第一编辑记录和所述第二编辑记录进行分类。18.根据权利要求17所述的方法,还包括:由所述系统根据所述一个或更多个分类类别以可浏览的格式呈现与所述系统项目数据相关联的编辑记录;以及响应于从所述第一客户端设备或所述第二客户端设备接收到应用所述编辑记录中的未应用的编辑记录的指令,将由所述未应用的编辑记录定义的修改应用于所述系统项目数据的所述主版本。19.一种非暂态计算机可读介质,所述非暂态计算机可读介质上存储有指令,所述指令响应于执行而使包括处理器和在云平台上执行的系统执行操作,所述操作包括:在所述云平台上维护系统项目数据的主版本,所述系统项目数据响应于在一个或更多个工业设备上的执行而利于工业自动化系统的监视和控制;从第一客户端设备接收第一编辑记录,所述第一编辑记录定义对所述第一客户端设备上本地存储的所述系统项目数据的第一版本应用的第一编辑;以及响应于接收:确定所述第一编辑是否与第二编辑记录冲突,所述第二编辑记录定义对第二客户端设备上本地存储的所述系统项目数据的第二版本应用的第二编辑,并且所述第二编辑已经应用于所述系统项目数据的所述主版本,以及响应于确定所述第一编辑记录与所述第二编辑记录不冲突:
将所述第一编辑应用于所述系统项目数据的所述主版本,以及与所述系统项目数据的所述主版本相关联地存储所述第一编辑记录。20.根据权利要求19所述的非暂态计算机可读介质,所述操作还包括:响应于确定所述第一编辑记录与所述第二编辑记录冲突,基于一个或更多个冲突解决规则的应用来选择要应用于所述系统项目的所述主版本的所述第一编辑记录或所述第二编辑记录之一。

技术总结
本发明提供了一种工业自动化多开发者控制代码同步。工业集成开发环境(IDE)支持协作工具,所述协作工具使得多个设计者和程序员能够并行地将设计输入远程提交至同一自动化系统项目,同时保持项目的一致性。工业IDE还允许系统项目的本地化开发,并提供用于在提交给系统项目的公共部分的冲突编辑之间智能地协调的基础结构。的基础结构。的基础结构。


技术研发人员:安德鲁
受保护的技术使用者:罗克韦尔自动化技术公司
技术研发日:2022.01.21
技术公布日:2022/7/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献