[发明专利]一种任务分配方法、装置、电子设备及存储介质在审
申请号: | 201911342385.9 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111045811A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 张丹阳;高铭阳;史忠伟 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 分配 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种任务分配方法、装置、电子设备及存储介质,首先分配中心获取待处理任务和空闲工作节点,并向所述空闲工作节点发送工作状态检测指令;在接收所述空闲工作节点反馈的工作状态之后,向可用工作节点分配所述待处理任务。可见,本申请所提供的任务分配方法可以将各个任务合理分配至各个工作节点,以减少任务在工作节点上的堆积,从而提高任务的处理效率。
技术领域
本申请涉及应用程序管理技术领域,尤其涉及一种任务分配方法、装置、电子设备及存储介质。
背景技术
应用程序在使用的过程中,需要技术人员对其进行维护,以保证应用程序可以正常处理用户的需求,同时技术人员需要根据应用程序的使用情况对应用程序进行修复和完善,例如根据应用程序中某一模块的点击量来提升该模块在用户界面上的展示区域,以供用户可以更容易找到等,这种处理应用程序与用户的一些交互数据的工作可以定义为任务,应用程序需要有相应的工作节点来处理各项任务。
对于一些高并发的应用环境,用户数量庞大的应用程序,所要解决的任务也相应较多,此时,如果仅使用一个工作节点,则会出现处理等待时间较长的问题。为了解决这个问题,可以采用多个工作节点处理任务,但是,如果每个工作节点之间无法协调处理任务,则会出现有的工作节点无法充分利用,而有的工作节点任务繁重的问题,从而仍然无法有效提高任务处理效率。
发明内容
本申请提供了一种任务分配方法、装置、电子设备及存储介质,以提高任务处理效率。
第一方面,本申请提供了一种任务分配方法,所述方法包括:
获取待处理任务和空闲工作节点,所述待处理任务为对应用户行为产生的数据处理请求,所述工作节点用于处理所述待处理任务,所述空闲工作节点为当前时刻具有处理待处理任务的能力的工作节点;
向所述空闲工作节点发送工作状态检测指令;
接收所述空闲工作节点反馈的工作状态;
向可用工作节点分配所述待处理任务,所述可用工作节点为所述工作状态为可正常使用的空闲工作节点。
在本发明实施例第一方面一种可能的实现方式中,所述获取待处理任务和空闲工作节点包括:
从所述分配中心的缓存库中获取全部注册工作节点和当前任务分配信息,所述注册工作节点为记录在所述分配中心的工作节点,所述当前任务分配信息为当前时刻记录在所述缓存库中所述注册节点与任务之间的分配对应关系;
对比所述全部注册工作节点和所述当前任务分配信息以确定空闲工作节点,所述空闲工作节点为当前时刻没有对应任务的注册节点。
在本发明实施例第一方面一种可能的实现方式中,所述接收所述空闲工作节点反馈的工作状态包括:
如果在预设应答时间范围内接收到所述空闲工作节点的反馈信息,且所述反馈信息为正常状态,则所述空闲工作节点为可用工作节点;
如果在所述预设应答时间范围内接收到所述空闲工作节点的反馈信息,且所述反馈信息为异常状态,或者在所述预设应答时间范围内未接收到所述空闲工作节点的反馈信息,则所述空闲工作节点为异常工作节点。
在本发明实施例第一方面一种可能的实现方式中,所述方法还包括:
向占用工作节点发送工作状态检测指令,所述占用工作节点为当前时刻已被分配任务的工作节点;
接收所述占用工作节点反馈的工作状态;
卸载问题工作节点对应的已分配任务,所述问题工作节点为当前时刻不具备处理已分配任务的能力的占用工作节点;
将所述已分配任务分配至所述空闲工作节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911342385.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电缆加工用冷却风干设备
- 下一篇:一种清洗设备及内窥镜