发明名称 |
一种组合任务完成复杂任务的方法 |
摘要 |
本发明设计软件开发技术领域,特别是一种组合任务完成复杂任务的方法。本发明首先把复杂任务需要用到的任务、顺序、触发条件记录到任务组中。然后执行任务组,在任务组中找出第一个任务或多个并行任务执行。执行完成后把输出参数记录到参数池中,并判断是否满足条件执行下一个任务,满足条件则继续要任务组中寻找下一个或多个并发任务,从参数池中获取所需参数,并执行。如此循环,直到任务组的任务都完成或者满足完成条件。本发明解决了在需要执行复杂任务的时候需修改、侵入原有任务代码,或者需重新开发新的组合任务从而导致过多冗余代码、需要大量工作量的问题。提供了一种把不同任务随意组合来完成复杂任务的方法。 |
申请公布号 |
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号楼 |