[发明专利]基于属性来处理动作无效
申请号: | 201380080060.2 | 申请日: | 2013-09-30 |
公开(公告)号: | CN105593819A | 公开(公告)日: | 2016-05-18 |
发明(设计)人: | 肖恩·布兰什弗劳尔;费尔南多·卢奇尼 | 申请(专利权)人: | 隆沙有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 郭艳芳;康泉 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 属性 处理 动作 | ||
1.一种用于处理动作的方法,包括:
确定所述动作的属性;
基于所述属性并且与系统状态无关地评估所述动作的复杂度值;以及
基于用于执行所述动作的时间单位长度来将所述动作定位在工作流中,所述时间 单位长度与所述复杂度值相关联,并且所述工作流包括基于所述复杂度值进行执行的 模式。
2.根据权利要求1所述的方法,包括:
确定对所述动作的执行的约束或没有所述约束;
从体验库收集与所述动作的属性相关联的信息,来确定所述复杂度值;
基于所述约束、所述复杂度值以及所述系统状态来确定所述工作流;
基于所述系统状态来确定执行所述动作的处理器资源,所述处理器资源选自分布 式系统的多个处理器资源;以及
利用所述动作的实际执行时间来更新所述体验库。
3.根据权利要求2所述的方法,包括:
基于所述属性将所述动作分组到工作流组中,所述工作流组包含与所述属性相关 联的多个动作;
确定所述动作取决于所述多个动作中的第一动作的执行,被定位在所述工作流中 的所述动作在所述多个动作中的所述第一动作之后执行;以及
确定所述动作与所述多个动作中的第二动作是可并行地执行的,被定位在所述工 作流中的所述动作基于所述时间单位长度与所述多个动作中的所述第二动作并行地执 行。
4.根据权利要求3所述的方法,包括:
基于以下之中的至少一种来估计所述时间单位长度:与和所述属性相关联的在先 执行历史有关的历史数据的集合,基于所述属性的与所述时间单位长度的估计有关的 预测数据的集合,和基于与所述属性有关的历史数据的集合来确立预测起始点的种子 数据的集合;以及
使用数值优化技术基于所述时间单位长度来最小化所述多个动作的工作流的执行 时间。
5.根据权利要求3所述的方法,包括:
基于以下之中的至少一种在运行时间初始化工作流确定:
接收第二动作请求;并且
接收与所述系统状态相关联的系统事件;以及
通过以下之中的至少一种、基于所述动作的相关性以及所述动作的并行性来建立 所述工作流:
创建所述工作流;并且
从多个工作流中选择所述工作流。
6.一种用于处理动作的系统,包括:
约束引擎,用于确定对所述动作的执行的约束;
复杂度引擎,用于基于所述动作的属性并且与系统状态无关地评估所述动作的复 杂度值;以及
工作流引擎,用于基于执行所述动作的时间单位长度将所述动作定位在所述工作 流中,所述时间单位长度与所述复杂度值相关联,并且所述工作流基于所述动作的复 杂度值和对执行的所述约束。
7.根据权利要求6所述的系统,包含用于监视云网络的系统状态的资源引擎,所 述工作流引擎基于所述系统状态、所述动作的复杂度值以及对执行的所述约束将所述 动作定位在工作流中。
8.根据权利要求6所述的系统,其中所述复杂度引擎用于:
基于所述属性从体验库收集与所述动作有关的复杂度信息的集合,所述体验库包 含历史数据的集合;以及
基于从所述复杂度信息的集合推导出的复杂度值来预测执行所述动作的时间单位 长度。
9.根据权利要求8所述的系统,其中所述工作流引擎用于:
向所述动作应用优先级,以确定所述动作在所述工作流中的位置,所述动作的优 先级是基于动作请求和所述体验库的历史数据的集合中的至少一种被确定的。
10.根据权利要求6所述的系统,其中所述工作流引擎用于:
在运行时间期间向所述动作的属性应用工作流规则,所述工作流规则基于程序定 义的逻辑的集合、查询定义的逻辑的集合、系统定义的逻辑的集合以及机器学习逻辑 的集合中的至少一种;以及
将所述动作定位到第二工作流中,基于应用于所述属性的所述工作流规则,所述 第二工作流不同于所述工作流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于隆沙有限公司,未经隆沙有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380080060.2/1.html,转载请声明来源钻瓜专利网。