[发明专利]用户任务处理方法及应用服务器在审
申请号: | 201710987303.0 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107797865A | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 王佳琪 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 王思楠,刘芳 |
地址: | 210012 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 任务 处理 方法 应用 服务器 | ||
1.一种用户任务处理方法,其特征在于,所述方法应用于任务处理系统,所述系统包括M个应用服务器,M为大于1的整数,所述方法包括:
应用服务器获取所述应用服务器的待执行任务数量;
所述应用服务器在所述待执行任务数量小于第一预设阈值时,从任务存储介质中认领N个任务,其中,N为大于0的整数,认领N个任务后所述应用服务器的待执行任务数量小于或等于第二预设阈值,所述第二预设阈值大于所述第一预设阈值。
2.根据权利要求1所述的方法,其特征在于,所述应用服务器在所述待执行任务数量小于第一预设阈值时,从任务存储介质中认领N个任务,包括:
所述应用服务器根据一致性哈希算法获取哈希环,所述哈希环上包括:所述M个应用服务器的哈希值节点、以及所有未认领任务的哈希值节点;
所述应用服务器根据预设规则在所述哈希环上确定所述N个任务的哈希值节点;
所述应用服务器根据所述N个任务的哈希值节点,从任务存储介质中获取所述N个任务。
3.根据权利要求2所述的方法,其特征在于,所述应用服务器根据预设规则在所述哈希环上确定所述N个任务的哈希值节点,包括:
所述应用服务器根据预设规则在所述哈希环的目标区域上确定所述N个任务的哈希值节点。
4.根据权利要求3所述的方法,其特征在于,所述哈希环还包括:所述应用服务器的虚拟节点;
所述应用服务器根据预设规则在所述哈希环的目标区域上确定所述N个任务之前,还包括:
所述应用服务器在所述哈希环上确定所述目标区域,所述目标区域中所述虚拟节点和所述M个应用服务器的哈希值节点均匀分布。
5.根据权利要求2-4任一项所述的方法,其特征在于,所述应用服务器根据预设规则在所述哈希环上确定所述N个任务的哈希值节点,包括:
所述应用服务器以所述应用服务器的哈希值节点为起点,按照预设方向在所述哈希环上查找到下一应用服务器的哈希值节点;
所述应用服务器在所述预设方向上,获取所述应用服务器的哈希值节点与所述下一应用服务器的哈希值节点之间所有任务的哈希值节点;
所述应用服务器在所述应用服务器的哈希值节点与所述下一应用服务器的哈希值节点之间所有任务的哈希值节点中,确定所述N个任务的哈希值节点。
6.一种应用服务器,其特征在于,该应用服务器应用于任务处理系统,所述系统包括M个应用服务器,M为大于1的整数,该应用服务器包括:
获取模块,用于获取所述应用服务器的待执行任务数量;
认领模块,用于在所述待执行任务数量小于第一预设阈值时,从任务存储介质中认领N个任务,其中,N为大于0的整数,认领N个任务后所述应用服务器的待执行任务数量小于或等于第二预设阈值,所述第二预设阈值大于所述第一预设阈值。
7.根据权利要求6所述的服务器,其特征在于,所述认领模块,具体用于根据一致性哈希算法获取哈希环,所述哈希环上包括:所述M个应用服务器的哈希值节点、以及所有未认领任务的哈希值节点;根据预设规则在所述哈希环上确定所述N个任务的哈希值节点;根据所述N个任务的哈希值节点,从任务存储介质中获取所述N个任务。
8.根据权利要求7所述的服务器,其特征在于,所述认领模块,具体用于根据预设规则在所述哈希环的目标区域上确定所述N个任务的哈希值节点。
9.根据权利要求8所述的服务器,其特征在于,所述哈希环还包括:所述应用服务器的虚拟节点;
所述应用服务器还包括:确定模块,用于在所述哈希环上确定所述目标区域,所述目标区域中所述虚拟节点和所述M个应用服务器的哈希值节点均匀分布。
10.根据权利要求8所述的服务器,其特征在于,所述认领模块,具体用于以所述应用服务器的哈希值节点为起点,按照预设方向在所述哈希环上查找到下一应用服务器的哈希值节点;在所述预设方向上,获取所述应用服务器的哈希值节点与所述下一应用服务器的哈希值节点之间所有任务的哈希值节点;在所述应用服务器的哈希值节点与所述下一应用服务器的哈希值节点之间所有任务的哈希值节点中,确定所述N个任务的哈希值节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710987303.0/1.html,转载请声明来源钻瓜专利网。