【技术实现步骤摘要】
【国外来华专利技术】依赖性版本冲突自动解决
技术介绍
[0001]涉及很多任务(其中一些任务可能依赖于(多个)其他任务)的复杂进程可能难以先验地准确地建模。例如,由特定任务执行的处理可能频繁地改变,和/或特定任务的依赖性可能在特定作业开始之后发生改变。
技术实现思路
[0002]本文中描述的是一种用于作业执行的系统,该系统包括:包括处理器和存储器的计算机,存储器上存储有计算机可执行指令,该计算机可执行指令在由处理器执行时使得计算机:在包括多个任务的工作流的特定版本的执行期间,接收关于多个任务中的要执行的特定任务的信息,该特定任务依赖于多个任务中的另一任务;从全局依赖性数据结构中检索关于依赖性的信息,其中全局依赖性数据结构存储关于多个任务的当前依赖性信息;确定关于特定任务对另一任务的依赖性是否存在冲突;并且当确定存在冲突时:检索关于依赖性和多个工作流的信息;检索关于与多个任务中的至少一个任务相关的依赖性改变历史的信息;检索关于工作流的特定版本和工作流的不同版本的信息;至少部分地基于从全局依赖性数据结构中检索到的信息、检索到的关于与多个任务中的至少一个任务相 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于作业执行的系统,包括:计算机,包括处理器和存储器,所述存储器上存储有计算机可执行指令,所述计算机可执行指令在由所述处理器执行时使得所述计算机:在包括多个任务的工作流的特定版本的执行期间,接收关于所述多个任务中的要执行的特定任务的信息,所述特定任务依赖于所述多个任务中的另一任务;从全局依赖性数据结构中检索关于依赖性的信息,其中所述全局依赖性数据结构存储关于所述多个任务的当前依赖性信息;确定关于所述特定任务对所述另一任务的依赖性是否存在冲突;以及当确定存在所述冲突时:检索关于所述依赖性和多个工作流的信息;检索关于与所述多个任务中的至少一个任务相关的依赖性改变历史的信息;检索关于所述工作流的所述特定版本和所述工作流的不同版本的信息;至少部分地基于从所述全局依赖性数据结构中检索到的所述信息、检索到的关于与所述多个任务中的至少一个任务相关的所述依赖性改变历史的所述信息、检索到的关于所述依赖性和所述多个工作流的所述信息、以及检索到的关于所述工作流的所述特定版本和所述工作流的所述不同版本的所述信息,标识所述冲突的解决方案;以及至少部分地基于标识出的所述解决方案,执行校正动作以解决所述冲突。2.根据权利要求1所述的系统,其中所述冲突通过使用所述特定工作流的所述不同版本而被自动解决。3.根据权利要求1所述的系统,其中所述冲突通过执行所述特定工作流而被自动解决。4.根据权利要求1所述的系统,其中所述冲突通过经由图形用户界面向用户提供关于所述冲突的信息而被自动解决。5.根据权利要求4所述的系统,其中向所述用户提供的所述信息至少部分地基于:从所述全局依赖性数据结构中检索到的所述信息、以及检索到的关于所述依赖性和所述多个工作流的所述信息。6.根据权利要求1所述的系统,其中所述全局依赖性数据结构还存储所述多个任务中的至少一个任务的当前依赖性信息。7.根据权利要求1所述的系统,其中所述冲突还基于任务是否被绑定到所述依赖性而被自动解决。8.根据权利要求1所述的系统,所述存储器上存储有另外的计算机可执行指令,所述另外的计算机可执行指令在由所述处理器执行时使得所述计算机:接收所述多个任务中的特定任务的版本;至少部分地基于所接收的所述特定任务的所述版本,来更新存储在所述全局依赖性数据结构中的依赖性信息;打包特定工作流,所述特定工作流包括所述多个任务中的至少一些任务的特定版本;以及存储将所述特定工作流映射到所述多个任务中的所述至少一些任务的依赖性的信息。9.一种依赖性版本冲突自动解决的方法,包括:在包括多个任务的工作流的特定版本的执行期间,接收关于所述多个任务中的要执行
的特定任务的信息,所述特定任务依赖于所述多个任务中的另一任务;从全局依赖性数据结构中检索关于依赖性的信息,其中所述全局依赖性数据结构存储关于所述多个任务的当前依...
【专利技术属性】
技术研发人员:V,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。