[发明专利]分布式任务容灾方法及其装置有效
| 申请号: | 201910151596.8 | 申请日: | 2019-02-28 |
| 公开(公告)号: | CN110008068B | 公开(公告)日: | 2023-09-22 |
| 发明(设计)人: | 丁祥勇 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F11/20 | 分类号: | G06F11/20 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新;朱文杰 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 任务 方法 及其 装置 | ||
1.一种分布式任务容灾方法,其特征在于,第一对应关系中存储有至少一个分布式任务和处理该分布式任务的机房的编号,可用机房列表中存储有可用机房的编号,各个机房的编号按照预定次序形成闭环;所述方法包括以下步骤:
当机房发生灾难时,将发生灾难的机房的编号从所述可用机房列表中删除;
第一机房根据所述第一对应关系获取所述第一机房的编号对应的任务,以及在所述闭环上按照所述预定次序所述第一机房的编号的前一个可用机房的编号和所述第一机房的编号之间的编号对应的任务;
所述方法还包括以下步骤:
当所述发生灾难的机房恢复正常之后,将恢复正常的机房的编号重新加入到所述可用机房列表中。
2.如权利要求1所述的方法,其特征在于,在所述第一机房根据所述第一对应关系获取所述第一机房的编号对应的任务,以及在所述闭环上按照所述预定次序所述第一机房的编号的前一个可用机房的编号和所述第一机房的编号之间的编号对应的任务的步骤中,包括以下子步骤:
锁定并处理所述第一机房所获取的任务。
3.如权利要求2所述的方法,其特征在于,在所述锁定并处理所述第一机房所获取的任务的步骤之后,还包括以下步骤:
将处理完成的任务从所述第一对应关系中删除。
4.一种分布式任务容灾装置,其特征在于,第一对应关系中存储有至少一个分布式任务和处理该分布式任务的机房的编号,可用机房列表中存储有可用机房的编号,各个机房的编号按照预定次序形成闭环;所述装置包括:
机房删除模块,用于当机房发生灾难时,将发生灾难的机房的编号从所述可用机房列表中删除;
第一任务模块,用于根据所述第一对应关系获取第一机房的编号对应的任务,以及在所述闭环上按照所述预定次序所述第一机房的编号的前一个可用机房的编号和所述第一机房的编号之间的编号对应的任务;
所述装置还包括:
机房添加模块,用于当所述发生灾难的机房恢复正常之后,将恢复正常的机房的编号重新加入到所述可用机房列表中。
5.如权利要求4所述的装置,其特征在于,所述第一任务模块还包括以下子模块:
锁定处理子模块,用于锁定并处理所述第一任务模块所获取的任务。
6.如权利要求5所述的装置,其特征在于,所述第一任务模块还包括以下子模块:
任务删除子模块,用于将所述锁定处理子模块处理完成的任务从所述第一对应关系中删除。
7.一种分布式任务容灾设备,其特征在于,包括:
存储器,用于存储计算机可执行指令;以及,
处理器,用于在执行所述计算机可执行指令时实现如权利要求1-3中任一项所述的方法中的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如权利要求1-3中任一项所述的方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910151596.8/1.html,转载请声明来源钻瓜专利网。





