发明名称 一种支持多种引擎的云工作流实现方法
摘要 本发明属于云工作流技术领域,尤其涉及一种支持多种引擎的云工作流实现方法,其特征在于对于给定的各种类型的任务,通过转换方式,从引擎机群中找到合适的引擎来完成该任务。本发明的有益效果为:该方法实现了工作流系统中引擎与数据的解耦,从而使用户提交的任务不再受限于特定的引擎来执行,达到了云工作流引擎机群的任意引擎可以为任意用户提供服务的目标,通过对任务的分析、数据提取、引擎调度、任务与引擎间的适配,将原本指定特定引擎执行的任务可被分配给更多的引擎来执行,从而实现了支持多种引擎。
申请公布号 CN106251071A 申请公布日期 2016.12.21
申请号 CN201610619292.6 申请日期 2016.07.27
申请人 浙江大学滨海产业技术研究院 发明人 李莹;范彬彬;赵朗;尹建伟;邓水光;吴健;吴朝晖
分类号 G06Q10/06(2012.01)I;H04L29/08(2006.01)I 主分类号 G06Q10/06(2012.01)I
代理机构 天津诺德知识产权代理事务所(特殊普通合伙) 12213 代理人 栾志超
主权项 一种支持多种引擎的云工作流实现方法,其特征在于对于给定的各种类型的任务,通过转换方式,从引擎机群中找到合适的引擎来完成该任务,包括如下步骤:(1)工作流客户端发起一个任务请求,向插件的调度中心模块传入该任务的相关参数;(2)调度中心模块根据任务类型及数据ID,从数据仓库中取得该任务执行所需的所有数据;(3)调度中心模块将任务及任务相关的参数、数据,发送给传递中心模块;(4)传递中心模块维护引擎机群列表,将该任务按策略分配给一个合适的引擎执行,并将该任务转换以适配该引擎;(5)引擎执行任务,将执行结果返回给传递中心模块;(6)传递中心模块转换步骤(5)执行结果的格式,将执行结果返回给调度中心模块;(7)调度中心模块将结果数据写入数据仓库,并将结果返回给工作流客户端。
地址 300301 天津市滨海新区天津市滨海高新区滨海科技园高新六路39号9-3-3-1