[发明专利]主动领取任务的方法、工作节点、系统及存储介质有效
申请号: | 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,其中,所述第一状态是指所述当前任务正在被本地处理,所述第二状态是指所述当前任务正在被本地处理、且不能被本地再次处理,所述第三状态是指所述当前任务已被本地处理结束,所述第四状态是指所述当前任务已被本地处理结束、且不能被本地再次处理。
2.如权利要求1所述的主动领取任务的方法,其特征在于,所述每个工作节点周期地将所述本地任务列表传送给所述数据中心,用于更新所述多个当前工作节点信息。
3.如权利要求2所述的主动领取任务的方法,其特征在于,所述多个当前工作节点信息中的每个当前工作节点信息包括当前工作节点、当前领取任务、以及当前更新时间,其中,每个当前工作节点将所述本地任务列表传送给所述数据中心的时间作为所述当前更新时间。
4.如权利要求3所述的主动领取任务的方法,其特征在于,所述多个实际工作节点信息中的每个实际工作节点信息包括所述当前任务和实际工作节点,
其中,在步骤S2)中,将所述当前任务对应的所述实际工作节点作为所述当前工作节点,并将所述当前任务添加作为与所述当前工作节点对应的所述当前领取任务。
5.如权利要求4所述的主动领取任务的方法,其特征在于,所述本地任务列表包含本地领取任务以及对应的处理状态,所述处理状态包括所述第一状态、所述第二状态、所述第三状态、所述第四状态,
其中,当本地领取任务处于所述第二状态、且已被本地工作节点处理结束时,将所述本地领取任务的所述处理状态设置为所述第四状态。
6.如权利要求5所述的主动领取任务的方法,其特征在于,步骤S8)中,将所述当前任务对应的所述实际工作节点作为所述当前工作节点,并将所述当前任务更新作为与所述当前工作节点对应的所述当前领取任务。
7.如权利要求3-6中任一项所述的主动领取任务的方法,其特征在于,所述数据中心周期地判断所述当前工作节点信息中的所述当前更新时间与当前实际时间的差是否大于预定时间,如果是,则删除所述当前更新时间所对应的当前工作节点信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优刻得科技股份有限公司,未经优刻得科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710439793.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能光伏组件安装密封胶
- 下一篇:包括垂直探针的测试头