System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 由聚合器执行的任务调度方法、装置和计算机存储介质制造方法及图纸_技高网

由聚合器执行的任务调度方法、装置和计算机存储介质制造方法及图纸

技术编号:43207162 阅读:7 留言:0更新日期:2024-11-01 20:24
本发明专利技术提供了一种由聚合器执行的任务调度方法,包括:接收第一形态任务并放入任务池中;响应于任务接取操作,将第一形态任务从任务池转移到执行池的第一管道中;在第一管道中维护第一形态任务并接收对至少一第一形态任务的访问;对第一形态任务执行第一事务流;根据第一形态任务生成第二形态任务,并从聚合器传输至任务处理器;在聚合器和任务处理器共享处理第二形态任务所需的数据;响应于从任务处理器获知第二形态任务已被处理,将第二形态任务从第一管道转移到执行池的第二管道或第三管道中;以及在第二管道和第三管道中维护第二形态任务并接收对至少二第一形态任务的访问,直到第二形态任务被执行完毕。

【技术实现步骤摘要】

本专利技术主要涉及任务调度方法,尤其涉及一种由聚合器执行的任务调度方法、装置和计算机存储介质


技术介绍

1、在大型组织(如企业或企业集团)内部,由于涉及的业务庞杂、岗位众多,任务在线上的创建和有序流转是持续需要解决的问题。一些erp(enterprise resource planning,企业资源规划)系统整合了会计、采购、项目管理、风险管理和合规性、供应链运营等功能,但并没有一个erp系统可以涵盖所有功能,因而大型组织往往需要同时使用多个erp系统。这些系统间的任务协同和数据共享存在显著困难。

2、另外,随着效率要求的提高,需要在组织内部进行竞争性的任务分配,常规的epr系统缺乏此类功能。众包模式是作为一种灵活分配任务的方式已经逐渐用于组织内部,但是该模式如何与已有一个或多个erp系统协同,也是需要解决的问题。


技术实现思路

1、本专利技术要解决的技术问题是提供一种由聚合器执行的任务调度方法、装置和计算机存储介质,可以方便在多个设备和组件之间协同完成任务。

2、为解决上述技术问题,本专利技术提供了一种由聚合器执行的任务调度方法,所述聚合器在服务器中运行,所述方法包括以下步骤:接收来自任务需求方设备的第一形态任务并放入任务池中;响应于任务接取方设备的任务接取操作,将一个或多个第一形态任务从所述任务池转移到执行池的第一管道中;在所述第一管道中维护所述一个或多个第一形态任务并接收对所述一个或多个第一形态任务中的至少一第一形态任务的访问;对所述其中一第一形态任务执行第一事务流;根据所述至少一第一形态任务生成一个或多个第二形态任务,并从所述聚合器传输至任务处理器;在所述聚合器和所述任务处理器共享处理所述一个或多个第二形态任务所需的数据;响应于从所述任务处理器获知所述一个或多个第二形态任务已被处理,将所述一个或多个第二形态任务从所述第一管道转移到所述执行池的第二管道或第三管道中,所述第二管道和第三管道不同于所述第一管道;以及在所述第二管道和第三管道中维护所述一个或多个第二形态任务并接收对所述一个或多个第二形态任务中的至少二第一形态任务的访问,直到所述一个或多个第二形态任务被执行完毕。

3、在本专利技术的一实施例中,响应于任务接取方设备的任务接取操作,将一个或多个第一形态任务从所述任务池转移到执行池的第一管道中的步骤包括:基于任务接取方的待处理任务状态、处理任务所需的技能以及历史处理效率来决定所述一个或多个第一形态任务所分配的任务执行方;其中所述第一管道具有供所述任务接取方设备访问的接口。

4、在本专利技术的一实施例中,上述方法还包括在事务流处理器执行所述第一事务流。

5、在本专利技术的一实施例中,所述第一事务流由所述任务接取方设备触发。

6、在本专利技术的一实施例中,所述一个或多个第二形态任务已被处理的通知是由所述任务处理器上执行的第二事务流的执行结果触发。

7、在本专利技术的一实施例中,上述方法还包括:响应于任务支持方设备对所述第二管道中的所述至少一个第二形态任务的操作,创建与所述至少一个第二形态任务关联的第一事务,并发送至事务处理器;在所述聚合器与所述事务处理器共享执行所述第一事务所需的数据。

8、在本专利技术的一实施例中,上述方法还包括:在所述聚合器和所述任务处理器之间共享所述第一事务的执行结果;其中所述第一事务的执行结果在所述任务处理器触发第三事务流。

9、在本专利技术的一实施例中,上述方法还包括:响应于任务支持方设备的操作,创建与所述第三管道中中的至少一个第二形态任务关联的第二事务,并监控所述第二事务的执行。

10、在本专利技术的一实施例中,上述方法还包括:在所述聚合器和所述任务处理器之间共享所述第二事务的执行结果;其中所述第二事务的执行结果在所述任务处理器触发第四事务流。

11、本专利技术还提出一种由聚合器执行的任务调度装置,包括:存储器,用于存储可由处理器执行的指令;以及处理器,用于执行所述指令以实现如上所述的方法。

12、本专利技术还提出一种存储有计算机程序代码的计算机存储介质,所述计算机程序代码在由处理器执行时实现如上所述的方法。

13、与现有技术相比,本专利技术的方法使用聚合器来实现任务创建、分配和在多个程序组件间的流转,并以聚合器为中心,实现各个程序组件间的数据共享,从而使得组织内部的业务流转更为高效。

本文档来自技高网...

【技术保护点】

1.一种由聚合器执行的任务调度方法,所述聚合器在服务器中运行,所述方法包括以下步骤:

2.如权利要求1所述的由聚合器执行的任务调度方法,其特征在于,响应于任务接取方设备的任务接取操作,将一个或多个第一形态任务从所述任务池转移到执行池的第一管道中的步骤包括:

3.如权利要求1所述的方法,其特征在于,还包括在事务流处理器执行所述第一事务流。

4.如权利要求2所述的方法,其特征在于,所述第一事务流由所述任务接取方设备触发。

5.如权利要求1所述的方法,其特征在于,所述一个或多个第二形态任务已被处理的通知是由所述任务处理器上执行的第二事务流的执行结果触发。

6.如权利要求1所述的方法,其特征在于还包括:

7.如权利要求5所述的方法,其特征在于,还包括:

8.如权利要求1所述的方法,其特征在于还包括:

9.一种由聚合器执行的任务调度装置,包括:

10.一种存储有计算机程序代码的计算机存储介质,所述计算机程序代码在由处理器执行时实现如权利要求1-8任一项所述的方法。

【技术特征摘要】

1.一种由聚合器执行的任务调度方法,所述聚合器在服务器中运行,所述方法包括以下步骤:

2.如权利要求1所述的由聚合器执行的任务调度方法,其特征在于,响应于任务接取方设备的任务接取操作,将一个或多个第一形态任务从所述任务池转移到执行池的第一管道中的步骤包括:

3.如权利要求1所述的方法,其特征在于,还包括在事务流处理器执行所述第一事务流。

4.如权利要求2所述的方法,其特征在于,所述第一事务流由所述任务接取方设备触发。

5.如权利要求1所...

【专利技术属性】
技术研发人员:刘伟李万锋刘红建顾友付徐拥军
申请(专利权)人:益海嘉里青岛食品工业有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1