[发明专利]针对离线任务的处理资源分配方法及系统有效
申请号: | 201910907609.X | 申请日: | 2019-09-24 |
公开(公告)号: | CN110659137B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 刘洋 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 离线 任务 处理 资源 分配 方法 系统 | ||
本说明书公开一种针对离线任务的处理资源分配方法及系统。针对需要在指定时刻之前完成的第一任务集合,可以先确定第一任务的复杂度,再根据第一任务的复杂度、计划数据量、以及该指定时刻,为第一任务集合创建包括执行顺序、预计处理资源和预计消耗时长的任务执行序列,并使执行该任务执行序列所需的预计消耗时长不超过当前时刻与指定时刻的间隔。据此,则可以在按照任务执行序列依次执行第一任务集合时,为第一任务集合分配足够的处理资源,并将剩余的处理资源分配给不需要在指定时刻之前完成的第二任务集合。
技术领域
本文件涉及计算机技术领域,尤其涉及一种针对离线任务的处理资源分配方法及系统。
背景技术
根据不同业务需求,利用处理资源对离线任务进行处理,已经在多个领域中得到广泛应用。比如金融领域中可以有结算任务、核查任务等离线任务,安全领域可以有采集任务、统计任务等离线任务。通常情况下,可以利用服务端的处理资源对离线任务进行处理。
根据是否具有指定时刻的要求,可以将离线任务大致分为两类,即需要在指定时刻之前完成的离线任务、和不需要在指定时刻之前完成的离线任务。比如在金融领域中,日结算任务需要在每日的指定时刻之前完成,而对于月活跃用户统计任务,在当月过后完成即可。但是这些离线任务均需要占用处理资源,所以如何更加合理的为离线任务分配处理资源,从而提高离线任务的处理效率,成为亟待解决的问题。
发明内容
本说明书实施例提供一种针对离线任务的处理资源分配方法和系统,用于较为合理的为离线任务分配处理资源,从而提高离线任务的处理效率。
为解决上述技术问题,本说明书实施例是这样实现的:
本说明书实施例采用下述技术方案:
第一方面,提出了一种针对离线任务的处理资源分配方法,包括:
获取待执行的第一任务集合,所述第一任务集合中的第一任务均需要在指定时刻之前完成,所述第一任务内具有影响复杂度的任务单元以及计划数据量;
根据所述第一任务内影响复杂度的任务单元,确定第一任务的复杂度;
根据所述第一任务的复杂度和计划数据量、以及所述指定时刻,为所述第一任务集合创建任务执行序列,所述任务执行序列包括所述第一任务集合中第一任务的执行顺序、预计处理资源和预计消耗时长,执行所述任务执行序列所需的预计消耗时长不超过当前时刻与所述指定时刻的间隔;
根据所述任务执行序列为所述第一任务集合分配处理资源,并将剩余的处理资源分配给第二任务集合,所述第二任务集合中的第二任务不需要在所述指定时刻之前完成。
第二方面,提出了一种针对离线任务的处理资源分配系统,包括:获取单元、确定单元、创建单元、以及分配单元,其中,
所述获取单元,获取待执行的第一任务集合,所述第一任务集合中的第一任务均需要在指定时刻之前完成,所述第一任务内具有影响复杂度的任务单元以及计划数据量;
所述确定单元,根据所述第一任务内影响复杂度的任务单元,确定第一任务的复杂度;
所述创建单元,根据所述第一任务的复杂度和计划数据量、以及所述指定时刻,为所述第一任务集合创建任务执行序列,所述任务执行序列包括所述第一任务集合中第一任务的执行顺序、预计处理资源和预计消耗时长,执行所述任务执行序列所需的消耗时长不超过当前时刻与所述指定时刻的间隔;
所述分配单元,根据所述任务执行序列为所述第一任务集合分配处理资源,并将剩余的处理资源分配给第二任务集合,所述第二任务集合中的第二任务不需要在所述指定时刻之前完成。
第三方面,提出了一种电子设备,该电子设备包括:
处理器;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910907609.X/2.html,转载请声明来源钻瓜专利网。