发明名称 一种组合任务完成复杂任务的方法
摘要 本发明设计软件开发技术领域,特别是一种组合任务完成复杂任务的方法。本发明首先把复杂任务需要用到的任务、顺序、触发条件记录到任务组中。然后执行任务组,在任务组中找出第一个任务或多个并行任务执行。执行完成后把输出参数记录到参数池中,并判断是否满足条件执行下一个任务,满足条件则继续要任务组中寻找下一个或多个并发任务,从参数池中获取所需参数,并执行。如此循环,直到任务组的任务都完成或者满足完成条件。本发明解决了在需要执行复杂任务的时候需修改、侵入原有任务代码,或者需重新开发新的组合任务从而导致过多冗余代码、需要大量工作量的问题。提供了一种把不同任务随意组合来完成复杂任务的方法。
申请公布号 CN105446808A 申请公布日期 2016.03.30
申请号 CN201510776389.3 申请日期 2015.11.12
申请人 国云科技股份有限公司 发明人 姚文俊;杨松;季统凯
分类号 G06F9/48(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 广东莞信律师事务所 44332 代理人 余伦
主权项 一种组合任务完成复杂任务的方法,其特征在于:所述的方法包括如下步骤:步骤1:把任务的顺序、触发条件等记录到任务组中;步骤2:执行任务组;步骤3:在任务组中找到符合条件的任务或者多个并行任务,从参数池中获取所需的参数,并执行任务;步骤4:判断任务是否执行成功,如果成功,则执行步骤5;如果失败则执行步骤6;步骤5:把任务执行完成的输出参数记录到参数池中;步骤6:判断是否符合条件执行下一个任务,符合条件,则执行步骤3;否则执行步骤7;步骤7:所有任务都执行完成,或者满足任务完成条件,则流程结束。
地址 523808 广东省东莞市松山湖科技产业园区松科苑14号楼