[发明专利]一种任务处理方法、装置、设备、存储介质及程序产品在审
| 申请号: | 202211147627.0 | 申请日: | 2022-09-19 |
| 公开(公告)号: | CN115480897A | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 冯波;殷源;柏杨 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐乐乐 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 处理 方法 装置 设备 存储 介质 程序 产品 | ||
本发明涉及数据处理技术领域,具体是一种任务处理方法、装置、设备、存储介质及程序产品,所述方法包括:接收向目标线程池提交的待执行任务;获取所述待执行任务对应的至少一个目标属性的属性信息,所述目标属性为自定义的任务属性;基于所述至少一个目标属性的属性信息,从所述目标线程池中确定执行所述待执行任务的目标线程;将所述待执行任务分配至所述目标线程,以使得所述目标线程执行所述待执行任务。本发明的方法,通过自定义至少一个目标属性,根据待执行任务对应的所述至少一个目标属性的属性信息为所述待执行任务分配处理线程,能够实现多线程任务的有序执行,满足多线程任务按顺序操作的需求。
技术领域
本发明涉及数据处理技术领域,特别涉及一种任务处理方法、装置、设备、存储介质及程序产品。
背景技术
随着计算机应用技术的高速发展,计算机设备大多采用线程池进行任务处理。线程池是一种池化技术,能充分发挥多核中央处理器(Central Processing Unit,CPU)的性能,通过线程池中多线程并行处理的方式充分利用计算机设备资源,来提高任务处理效率,提高线程的可管理性等。常用于需要快速响应用户请求或者快速处理批量任务等业务场景下。
当前,对于单线程任务的执行,可以保证执行的顺序按照任务的写入顺序。但是,当通过多线程去执行多个任务时,由于每一个时刻CPU只能执行一项任务,而操作系统分配给每个线程的执行时间可能不一致,因此就不能保证最终执行任务的顺序与任务写入的顺序一致。
例如,假设创建一个包含4个线程的线程池,操作系统不断地向4个线程随机地分配任务。当多个任务具有一定的执行顺序时,由于操作系统可能是随机将所述多个任务分配到线程池中的4个线程的,并且操作系统分配给每个线程的执行时间可能不一致,因此在最终执行任务时无法保证所述多个任务的执行顺序,从而可能会出现后写入(需要后执行)的任务先于先写入(需要先执行)的任务执行的情况,导致任务执行失败或者出现不同的操作结果,无法满足多线程任务按顺序操作的需求。
发明内容
针对现有技术的上述问题,本发明的目的在于提供一种任务处理方法、装置、设备、存储介质及程序产品,能够实现多线程任务的有序执行。
为了解决上述问题,本发明提供一种任务处理方法,包括:
接收向目标线程池提交的待执行任务;
获取所述待执行任务对应的至少一个目标属性的属性信息,所述目标属性为自定义的任务属性;
基于所述至少一个目标属性的属性信息,从所述目标线程池中确定执行所述待执行任务的目标线程;
将所述待执行任务分配至所述目标线程,以使得所述目标线程执行所述待执行任务。
进一步地,所述方法还包括:
确定当前的任务配置策略,所述任务配置策略为自定义的任务配置策略;
对所述任务配置策略进行分析,确定所述任务配置策略对应的至少一个任务属性,作为目标属性。
进一步地,所述方法还包括:
分别判断所述至少一个目标属性中的各个目标属性的属性信息是否满足对应的预设属性条件;
当所述至少一个目标属性中的所有目标属性的属性信息均满足对应的预设属性条件时,执行基于所述至少一个目标属性的属性信息,从所述目标线程池中确定执行所述待执行任务的目标线程的步骤。
进一步地,所述方法还包括:
当所述至少一个目标属性中的任意一个目标属性的属性信息不满足对应的预设属性条件时,利用预设线程分配策略从所述目标线程池中为所述待执行任务分配一个线程,作为目标线程;
将所述待执行任务分配至所述目标线程,以使得所述目标线程执行所述待执行任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211147627.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于大数据的网络安全监控装置
- 下一篇:一种印染布烘干定型一体机





