[发明专利]任务执行方法、装置、计算机设备和存储介质在审
申请号: | 202011395256.9 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112527479A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 刘沙皓伦;王雅光 | 申请(专利权)人: | 武汉联影医疗科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 赵文静 |
地址: | 430206 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 执行 方法 装置 计算机 设备 存储 介质 | ||
1.一种任务执行方法,其特征在于,应用于分布式服务器,所述方法包括:
按照第一预设时间间隔从分布式搜索引擎的索引中获取目标任务的任务信息;
根据所述目标任务的任务信息进行哈希计算得到哈希值,并在预先获取到的哈希环中查找所述哈希值;所述哈希环为根据分布式服务器的有效服务器信息生成的;
若查找到所述哈希值,则根据所述哈希值确定目标服务器,并由所述目标服务器执行所述目标任务。
2.根据权利要求1所述的方法,其特征在于,所述在预先获取到的哈希环中查找所述哈希值之前,所述方法还包括:
根据所述目标任务的任务信息在分布式缓存中搜索,得到与所述任务信息匹配的有效服务器信息;
基于所述有效服务器信息进行一致性哈希计算,得到所述哈希环;
其中,所述有效服务器信息包括业务模块标识和服务器标识。
3.根据权利要求2所述的方法,其特征在于,所述目标任务的任务信息包括业务模块参数,所述根据所述目标任务的任务信息在分布式缓存中搜索,得到与所述任务信息匹配的有效服务器信息,包括:
根据所述业务模块参数在所述分布式缓存中搜索,得到与所述业务模块参数匹配的业务模块标识和与所述业务模块标识对应的备选服务器信息;
若所述备选服务器信息在有效时长内,则将所述备选服务器信息确定为所述有效服务器信息。
4.根据权利要求2所述的方法,其特征在于,所述基于所述目标服务器信息进行一致性哈希计算,得到所述哈希环,包括:
根据所述服务器标识进行一致性哈希计算,得到所述哈希环。
5.根据权利要求2所述的方法,其特征在于,在所述根据所述目标任务的任务信息在分布式缓存中搜索之前,所述方法还包括:
按照第二预设时间间隔,将所述分布式服务器中各服务器的服务器信息存储至所述分布式缓存中,并设置各所述服务器信息的有效时长;
其中,各所述服务器信息的有效时长与所述第二预设时间间隔匹配。
6.根据权利要求1所述的方法,其特征在于,所述按照第一预设时间间隔从分布式搜索引擎的索引中获取目标任务的任务信息,包括:
按照所述第一预设时间间隔遍历所述分布式搜索引擎的索引,从所述分布式搜索引擎的索引存储的待执行任务中选取出所述目标任务;
从所述分布式搜索引擎的索引中获取所述目标任务的任务信息。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若未查找到所述哈希值,则跳过所述目标任务。
8.一种任务执行装置,其特征在于,部署在分布式服务器,所述装置包括:
信息获取模块,用于按照第一预设时间间隔从分布式搜索引擎的索引中获取目标任务的任务信息;
哈希值查找模块,用于根据所述目标任务的任务信息进行哈希计算得到哈希值,并在预先获取到的哈希环中查找所述哈希值;所述哈希环为根据所述分布式服务器的有效服务器信息生成的;
任务执行模块,用于若查找到所述哈希值,则根据所述哈希值确定目标服务器,并由所述目标服务器执行所述目标任务。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉联影医疗科技有限公司,未经武汉联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011395256.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带气动弹性缓冲装置的电动加载器
- 下一篇:一种方便调节的岩棉板切割机