[发明专利]一种任务处理方法、装置、设备及介质在审
申请号: | 202210422779.0 | 申请日: | 2022-04-21 |
公开(公告)号: | CN115017186A | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 白发川;罗旋 | 申请(专利权)人: | 北京火山引擎科技有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2458 |
代理公司: | 北京信远达知识产权代理有限公司 11304 | 代理人: | 贾小慧 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 处理 方法 装置 设备 介质 | ||
1.一种任务处理方法,其特征在于,所述方法应用于服务端,包括:
响应于所述服务端启动,确定待预热的处理引擎;
为所述待预热的处理引擎分配资源,以使得所述待预热的处理引擎接收到任务处理请求时,利用分配的资源处理所述任务处理请求所指示的任务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户设备发送的任务处理请求;
从所述待预热的处理引擎中选择第一处理引擎;
利用所述第一处理引擎处理所述任务处理请求所指示的任务。
3.根据权利要求2所述的方法,其特征在于,所述任务处理请求包括所述用户设备的标识,所述从所述待预热的处理引擎中选择第一处理引擎,包括:
根据所述用户设备的标识从所述待预热的处理引擎中查找匹配的处理引擎,将所述匹配的处理引擎确定为第一处理引擎。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于未查找到匹配的处理引擎,从未预热的处理引擎中选择第二处理引擎;
为所述第二处理引擎分配资源,并利用所述第二处理引擎处理所述任务处理请求所指示的任务。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述为所述待预热的处理引擎分配资源,包括:
针对所述待预热的处理引擎中的任一处理引擎,确定所述处理引擎所对应的用户设备;
响应所述用户设备存在历史任务信息,根据所述用户设备的历史任务信息确定所需的资源量;
根据所述资源量为所述处理引擎分配资源。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
响应于所述用户设备不存在历史任务信息,按照预设的资源配置规则为所述处理引擎分配资源。
7.根据权利要求1所述的方法,其特征在于,所述响应所述服务端启动,确定待预热的处理引擎,包括:
根据一个处理引擎所需的资源量以及所述服务端对应的总资源量确定待预热的处理引擎的数量n,所述n大于等于1且小于等于m,所述m为所述服务端对应的总处理引擎数;
从所述服务端对应的所有处理引擎中选择所述n个处理引擎作为待预热的处理引擎。
8.根据权利要求7所述的方法,其特征在于,所述根据待预热的处理引擎所需的资源量以及所述服务端对应的总资源量确定待预热的处理引擎的数量n,包括:
根据预先配置的最大预热数、最小预热数以及所述一个处理引擎所需的资源量,确定所需分配的最大资源量和最小资源量;
响应于所述最大资源量与所述总资源量的第一比例小于等于预设阈值,所述待预热的处理引擎的数量n为所述最大预热数;
响应于所述第一比例大于所述预设阈值且所述最小资源量与所述总资源量的第二比例小于等于所述预设阈值,所述待预热的处理引擎的数量n为所述最小预热数。
9.根据权利要求1所述的方法,其特征在于,所述待预热的处理引擎为具有等待任务处理请求的Spark SQL引擎。
10.一种任务处理装置,其特征在于,所述装置包括:
确定单元,用于响应于所述服务端启动,确定待预热的处理引擎;
分配单元,用于为所述待预热的处理引擎分配资源,以使得所述待预热的处理引擎接收到任务处理请求时,利用分配的资源处理所述任务处理请求所指示的任务。
11.一种电子设备,其特征在于,所述设备包括:处理器和存储器;
所述存储器,用于存储指令或计算机程序;
所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行权利要求1-9任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京火山引擎科技有限公司,未经北京火山引擎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210422779.0/1.html,转载请声明来源钻瓜专利网。