[发明专利]一种动态调度线程池的方法及终端有效
申请号: | 201910003889.1 | 申请日: | 2019-01-03 |
公开(公告)号: | CN109814994B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 刘德建;林伟;郭玉湖 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 调度 线程 方法 终端 | ||
1.一种动态调度线程池的方法,其特征在于,包括步骤:
S1、预设多个线程池,各个线程池具有不同数量的线程;
S2、计算一业务接口的调用频率;
S3、根据所述调用频率动态调度与所述业务接口匹配的线程池;
所述步骤S1还包括:
设置一张与所述多个线程池对应的线程池配置信息表,所述线程池配置信息表包括线程池唯一标识字段和线程池线程数字段;
所述步骤S3中所述动态调度与所述业务接口匹配的线程池包括:
S31、确定与所述业务接口匹配的线程数;
S32、根据所述线程数和线程池线程数字段从所述线程池配置信息表确定匹配的线程池唯一标识字段,根据所述线程池唯一标识字段调度对应的线程池;
所述线程池配置信息表还包括线程池最小线程数字段和线程池最大线程数字段;
所述步骤S32之前还包括:
根据所述线程数和线程池最小线程数字段以及线程池最大线程数字段判断所述线程池配置信息表是否存在匹配的线程池唯一标识字段;
若是,则执行步骤S32,否则,执行步骤S33;
S33、增加新的与所述线程数匹配的线程池,并在所述线程池配置信息表增加与所述新的线程池对应的记录,根据所述新的线程池的线程池唯一标识字段调度对应的线程池;
或者对线程池进行重新划分,生成新的各个线程池,并更新所述线程池配置信息表对应的记录,所述新的各个线程池里包含与所述线程数匹配的线程池,根据与所述线程数匹配的线程池的线程池唯一标识字段调度对应的线程池;
或者根据所述线程池配置信息表中预设的线程池唯一标识字段调度对应的线程池;
或者提示错误。
2.根据权利要求1所述的动态调度线程池的方法,其特征在于,所述步骤S2还包括:
确定所述业务接口的类型,根据所述业务接口的类型确定所述业务接口的优先级;
所述步骤S3包括:
根据所述业务接口的优先级和调用频率确定所述业务接口的接口等级;
根据所述接口等级动态调度与所述业务接口对应的线程池。
3.根据权利要求2所述的动态调度线程池的方法,其特征在于,所述S2中计算一业务接口的调用频率包括:
统计所述业务接口在预设时间段内的调用次数,根据所述预设时间段和调用次数计算所述业务接口的调用频率;
所述S3中根据所述业务接口的优先级和调用频率确定所述业务接口的接口等级包括:
计算所述业务接口的优先级和调用频率的乘积,根据所述乘积确定所述业务接口的接口等级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910003889.1/1.html,转载请声明来源钻瓜专利网。