[发明专利]分布式批量任务调度的资源处理方法、装置、设备及介质在审
申请号: | 202110862667.2 | 申请日: | 2021-07-29 |
公开(公告)号: | CN113590320A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 金磐石;张颖;吕亮 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06Q40/02 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 批量 任务 调度 资源 处理 方法 装置 设备 介质 | ||
本发明公开了一种分布式批量任务调度的资源处理方法、装置、设备及介质,涉及自动程序设计技术领域,其中该方法包括:在接收到当前任务时,确定当前任务类型;根据当前任务类型,以及预先配置的任务类型与所需每一类型资源及其需求量的关系,确定执行当前类型任务所需每一类型资源及其需求量;在根据执行当前类型任务所需每一类型资源及其需求量,以及所需每一类型资源及其剩余量确定资源满足时,为当前类型任务分配所述所需每一类型资源及其需求量。本发明可以高效准确地进行分布式批量任务调度的资源处理。
技术领域
本发明涉及自动程序设计技术领域,尤其涉及一种分布式批量任务调度的资源处理方法、装置、设备及介质。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
银行业务的分布式批处理系统,往往需要处理种类繁多的批量任务,如文件处理任务、数据库卸数任务、数据库更新任务、常驻服务任务等等。各种任务类型的资源需求呈现多样化,资源约束和偏好也越来越复杂,目前已有的资源处理方法存在的问题包括:分布式场景下资源处理功能不足,资源分配方案不合理以及资源处理效率不佳等。
发明内容
本发明实施例提供一种分布式批量任务调度的资源处理方法,用以高效准确地进行分布式批量任务调度的资源处理,该方法包括:
在接收到当前任务时,确定当前任务类型;
根据当前任务类型,以及预先配置的任务类型与所需每一类型资源及其需求量的关系,确定执行当前类型任务所需每一类型资源及其需求量;
在根据执行当前类型任务所需每一类型资源及其需求量,以及所需每一类型资源及其剩余量确定资源满足时,为当前类型任务分配所述所需每一类型资源及其需求量。
在一个实施例中,上述分布式批量任务调度的资源处理方法还可以包括:在根据执行当前类型任务所需申请每一类型有限资源需求量,以及所需申请每一类型有限资源的剩余量确定资源不满足时,释放所有已获取类型资源的访问权限。
在一个实施例中,上述分布式批量任务调度的资源处理方法还可以包括:对分配给当前任务的所需每一类型有限资源进行加锁处理。
在一个实施例中,上述分布式批量任务调度的资源处理方法还可以包括:对资源已使用数量进行实时更新与动态优先调整。
在一个实施例中,资源类型可以包括:有限数量资源、互斥资源、任务可运行的处理器范围资源。
在一个实施例中,在根据执行当前类型任务所需每一类型资源及其需求量,以及所需每一类型资源及其剩余量确定资源满足时,为当前类型任务分配所述所需每一类型资源及其需求量,可以包括:
在根据执行当前类型任务所需每一类型资源及其需求量,以及所需每一类型资源及其剩余量确定资源满足时,根据预先为当前类型任务设置的偏好信息,为当前类型任务分配所述所需每一类型资源及其需求量。
在一个实施例中,任务类型可以包括:文件处理任务、数据库卸数任务、数据库更新任务和常驻服务任务。
在一个实施例中,上述分布式批量任务调度的资源处理方法还可以包括:
在监听到分布式资源等待队列中的资源节点下有资源释放事件发生时,按任务权重、任务进入等待队列时间排序,遍历等待队列,给满足执行条件的任务打标;
在监听到任务打标事件发生时,将被打标任务作为所述当前任务。
本发明实施例还提供一种分布式批量任务调度的资源处理装置,用以高效准确地进行分布式批量任务调度的资源处理,该装置包括:
类型确定单元,用于在接收到当前任务时,确定当前任务类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110862667.2/2.html,转载请声明来源钻瓜专利网。