[发明专利]主动领取任务的方法、工作节点、系统及存储介质有效
申请号: | 201710439793.0 | 申请日: | 2017-06-12 |
公开(公告)号: | CN107249029B | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 周德江;郑荃玮 | 申请(专利权)人: | 优刻得科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 200090 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种主动领取任务的方法、工作节点、系统、非易失性存储介质,该系统包括数据中心以及多个工作节点,多个工作节点中的每个工作节点周期地从数据中心领取属于自已的任务,同时交出不属于自己的任务。每个工作节点周期地将本地任务列表传送给数据中心,用于更新数据中心的配置信息。通过本发明,可以确保由多个工作节点组成的集群中的每个工作节点领取到属于自己的任务。同时,整个集群架构的异构程度性被减少,同时有利于在集群中动态地增删工作节点。 | ||
搜索关键词: | 主动 领取 任务 方法 工作 节点 系统 存储 介质 | ||
【主权项】:
1.一种主动领取任务的方法,其特征在于,多个工作节点中的每个工作节点周期地进行以下步骤,以从数据中心主动领取任务:S0)从所述数据中心中获取多个任务以及多个当前工作节点信息,并根据所述多个任务以及所述多个当前工作节点信息,进行一致性哈希计算,得到多个实际工作节点信息;S1)根据所述多个当前工作节点信息,判断所述多个任务中的当前任务是否被领取,如果否,则进入步骤S2),如果是,则进入步骤S3);S2)根据所述多个实际工作节点信息,将所述当前任务添加到所述数据中心中的所述多个当前工作节点信息中,并进入步骤S10);S3)根据所述多个当前工作节点信息,判断所述当前任务是否被本地领取,如果是,则进入S4,否则进入S10;S4)判断所述当前任务在多个当前工作节点信息中对应的当前工作节点是否与所述当前任务在所述多个实际工作节点信息中对应的实际工作节点相同,如果是,则进入S6,否则进入S5;S5)从本地任务列表中判断所述当前任务的处理状态,如果是第一状态或第二状态,则进入步骤S9,如果是第三状态或第四状态,则进入S8;S6)判断所述当前任务是否在所述本地任务列表中,如果是,则进入S10,否则进入S7;S7)将所述当前任务添加到所述本地任务列表中,并进入S10;S8)从所述本地任务列表中删除所述当前任务,并根据所述多个实际工作节点信息,将所述当前任务更新到所述数据中心中的多个当前工作节点信息中,并且进入S10;S9)将所述当前任务的所述处理状态设置为所述第二状态,并且进入S10;S10)判断所述当前任务是否是所述多个任务中的最后一个任务,如果是,则返回S0,否则进入S11;S11)将所述多个任务中的下一个任务确定作为所述当前任务,并返回S1,其中,所述第一状态是指所述当前任务正在被本地处理,所述第二状态是指所述当前任务正在被本地处理、且不能被本地再次处理,所述第三状态是指所述当前任务已被本地处理结束,所述第四状态是指所述当前任务已被本地处理结束、且不能被本地再次处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优刻得科技股份有限公司,未经优刻得科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710439793.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能光伏组件安装密封胶
- 下一篇:包括垂直探针的测试头