[发明专利]任务执行器的配置参数更新方法、装置及设备有效
申请号: | 201810682534.5 | 申请日: | 2018-06-27 |
公开(公告)号: | CN108958933B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 张华程 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/445 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 执行 配置 参数 更新 方法 装置 设备 | ||
本说明书提供一种任务执行器的配置参数更新方法、装置及设备,本实施例中在面临对任务执行器的配置参数进行更新的需求时,可以获取新的配置参数,利用该新的配置参数生成一份新的配置文件,基于该配置文件可以创建一新的任务执行器,本实施例称为目标任务执行器,之后,该目标任务执行器替换原始任务执行器,新接收的任务可分配至该目标任务执行器处理,从而达到更新任务执行器的配置参数的目的。本实施例不会打断原有的任务处理工作,因此可支持动态配置线程池参数,当业务量有变化时,可以随时调整配置参数,从而能够满足多种业务需求。
技术领域
本说明书涉及计算机技术领域,尤其涉及任务执行器的配置参数更新方法、装置及设备。
背景技术
目前,设备可以采用并发处理方式应对任务请求,以多线程处理为例,处理过程包括:基于配置文件创建一个线程池,该文件中写有线程池的配置参数,例如核心线程数、最大并发线程数或线程空闲时间等等,任务调度器将待处理任务添加到任务队列;线程池在发现任务队列中有待处理任务到来后,可以创建线程去执行任务,一个线程处理一个任务。
实际应用中,随着业务发展,可能会面临更新线程池的配置参数的需求;例如,由于设备硬件功能的升级或业务请求的增多,需要扩大线程池的最大并发线程数等等。此时,需要终止线程池的工作,因此任务处理会被打断,之后再修改线程池的配置文件,根据新的配置文件让线程池再次上线,使得线程池的最大并发线程数变大。
发明内容
为克服相关技术中存在的问题,本说明书提供了任务执行器的配置参数更新方法、装置及设备。
根据本说明书实施例的第一方面,提供一种任务执行器的配置参数更新方法,用于更新当前承接任务的原始任务执行器的配置参数,所述方法包括:
获取待更新的配置参数,利用所述待更新的配置参数生成配置文件;
基于所述配置文件创建目标任务执行器后,将接收的任务分配至所述目标任务执行器。
可选的,在将接收的任务分配至所述目标任务执行器后,还包括:注销所述原始任务执行器。
可选的,所述原始任务执行器在该原始任务执行器的所有线程处理完成任务后被注销,或者是在目标时刻到达后被注销。
可选的,所述将接收的任务分配至所述目标任务执行器,包括:
将所述目标任务执行器的标识发送给任务调度器,由所述任务调度器将接收的任务分配至与所述标识对应的任务执行器。
可选的,所述任务执行器包括如下一种或多种:线程池或对象池。
根据本说明书实施例的第二方面,提供一种任务处理系统,包括:
动态配置管理器,用于:获取待更新的配置参数、以及获取待切换的任务执行器标识,将所述任务执行器标识发送给任务调度器;
执行器管理单元,用于:利用所述配置参数生成配置文件,基于所述配置文件创建任务执行器;以及管理已创建的一个或多个任务执行器;
任务调度器,用于:接收待处理任务;以及在接收到所述任务执行器标识后,将所述待处理任务发送给所述任务执行器标识对应的任务执行器。
可选的,所述执行器管理单元用于:注销所述原始任务执行器。
可选的,所述原始任务执行器在该原始任务执行器的所有线程处理完成任务后被注销,或者是在目标时刻到达后被注销。
根据本说明书实施例的第三方面,提供一种任务执行器的配置参数更新装置,用于更新当前承接任务的原始任务执行器的配置参数,所述装置包括:
获取模块,用于:获取待更新的配置参数,利用所述待更新的配置参数生成配置文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810682534.5/2.html,转载请声明来源钻瓜专利网。