分布式系统的任务控制方法、装置及电子设备与流程

文档序号:36399967发布日期:2023-12-16 02:16阅读:29来源:国知局
分布式系统的任务控制方法与流程

本申请涉及计算机,尤其涉及一种分布式系统的任务控制方法、装置及电子设备。


背景技术:

1、当服务器执行分布式任务的过程中,可能发生很多不可预知的异常,导致任务被中断,此时通常将中断的任务重新分配给分布式系统中的其他设备上,使得任务重新被执行。

2、但是,在中断后由其他设备重新执行的过程中,如果在先执行任务的设备重新恢复,且任务已经做了大部分或者任务有一些残留信息,这就直接影响分布式任务的一致性和完整性。


技术实现思路

1、有鉴于此,本申请提供一种分布式系统的任务控制方法、装置及电子设备,如下:

2、一种分布式系统的任务控制方法,应用于第一设备,所述第一设备为所述分布式系统中的任一设备,所述方法包括:

3、响应于表征所述第一设备启动完成的第一指令,获得第一任务的任务信息,所述第一任务为所述第一设备上被第二设备分配且中断执行的任务;

4、根据所述任务信息,继续执行所述第一任务。

5、上述方法,优选的,获得第一任务的任务信息,包括:

6、判断在所述第一设备的存储区域中是否保存有任务信息;所述存储区域用于存储所述第一设备上被中断的任务的任务信息;

7、在所述存储区域中保存有任务信息的情况下,在所述存储区域中读取第一任务的任务信息。

8、上述方法,优选的,所述任务信息包含任务标识和任务参数;所述任务标识用于唯一表征所述第一任务,所述任务参数至少用于表征所述第一任务的任务执行状态。

9、上述方法,优选的,所述任务标识根据所述第一任务的任务描述信息和任务编号信息获得。

10、上述方法,优选的,所述任务标识和所述任务参数以键值对的形式存储。

11、上述方法,优选的,还包括:

12、在所述第一任务被所述第一设备执行完成的情况下,删除所述存储区域中所述第一任务的任务信息。

13、上述方法,优选的,所述方法还包括:

14、接收所述第二设备分配的第二任务;

15、保存所述第二任务的任务信息,并执行所述第二任务。

16、上述方法,优选的,所述方法还包括:

17、在所述第二任务被中断的情况下,执行第二指令,所述第二指令用于指示所述第一设备重新启动,以使得被重新启动完成的第一设备能够继续执行所述第二任务。

18、一种分布式系统的任务控制装置,应用于第一设备,所述第一设备为所述分布式系统中的任一设备,所述装置包括:

19、信息获得单元,用于响应于表征所述第一设备启动完成的第一指令,获得第一任务的任务信息,所述第一任务为所述第一设备上被第二设备分配且中断执行的任务;

20、任务执行单元,用于根据所述任务信息,继续执行所述第一任务。

21、一种电子设备,所述电子设备为分布式系统中的第一设备,所述第一设备包括:

22、存储器,用于存储计算机程序以及所述计算机程序运行所产生的数据;

23、处理器,用于执行所述计算机程序,以实现:响应于表征所述第一设备启动完成的第一指令,获得第一任务的任务信息,所述第一任务为所述第一设备上被第二设备分配且中断执行的任务;根据所述任务信息,继续执行所述第一任务。

24、从上述技术方案可以看出,本申请公开的一种分布式系统的任务控制方法、装置及电子设备中,在分布式系统中的任一设备上,响应于表征该设备启动完成的第一指令,获得该设备上被分配且中断执行的任务的任务信息,然后根据该任务信息继续执行相应的任务。可见,本申请中在分布式系统上任一设备启动完成后继续执行被中断的任务,避免被中断任务被分配到其他设备,由此,任务由同一设备执行完成,以保证任务的一致性和完整性。



技术特征:

1.一种分布式系统的任务控制方法,应用于第一设备,所述第一设备为所述分布式系统中的任一设备,所述方法包括:

2.根据权利要求1所述的方法,获得第一任务的任务信息,包括:

3.根据权利要求2所述的方法,所述任务信息包含任务标识和任务参数;所述任务标识用于唯一表征所述第一任务,所述任务参数至少用于表征所述第一任务的任务执行状态。

4.根据权利要求3所述的方法,所述任务标识根据所述第一任务的任务描述信息和任务编号信息获得。

5.根据权利要求3所述的方法,所述任务标识和所述任务参数以键值对的形式存储。

6.根据权利要求2所述的方法,还包括:

7.根据权利要求1或2所述的方法,所述方法还包括:

8.根据权利要求7所述的方法,所述方法还包括:

9.一种分布式系统的任务控制装置,应用于第一设备,所述第一设备为所述分布式系统中的任一设备,所述装置包括:

10.一种电子设备,所述电子设备为分布式系统中的第一设备,所述第一设备包括:


技术总结
本申请公开了一种分布式系统的任务控制方法、装置及电子设备,方法应用于第一设备,所述第一设备为所述分布式系统中的任一设备,所述方法包括:响应于表征所述第一设备启动完成的第一指令,获得第一任务的任务信息,所述第一任务为所述第一设备上被第二设备分配且中断执行的任务;根据所述任务信息,继续执行所述第一任务。

技术研发人员:张人元
受保护的技术使用者:联想(北京)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1