[发明专利]一种基于线程调配引擎的线程资源动态调配系统和方法在审
申请号: | 201410367792.6 | 申请日: | 2014-07-29 |
公开(公告)号: | CN104111877A | 公开(公告)日: | 2014-10-22 |
发明(设计)人: | 余敬龙 | 申请(专利权)人: | 广东能龙教育股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张海文 |
地址: | 528403 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 线程 调配 引擎 资源 动态 系统 方法 | ||
1.一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于:该系统包括主线程、任务列表、线程调配引擎、线程池管理器和线程池,该方法包括以下步骤:
A、主线程传输任务请求至任务列表;
B、任务列表根据请求创建多个任务队列;
C、线程池管理器创建包含多个线程的线程池;
D、线程调配引擎动态调配线程池的线程资源以执行所述任务。
2.根据权利要求1所述的一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于:所述步骤B中任务列表根据配置文件或者创建者设定任务优先级,并附带入队时间,根据任务优先级划分多个任务队列。
3.根据权利要求2所述的一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于: 所述任务列表根据优先级和等待时间的权值确定最终任务队列的排队权值,排队权值高的任务队列优先供线程调配引擎动态调配。
4.根据权利要求3所述的一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于:该系统还包括一监控模块,该监控模块用于对任务队列,线程池情况进行实时监控,以便于任务动态调配,即用户在界面对任务提高权值,实现紧急任务优先执行。
5.根据权利要求3所述的一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于:所述优先级权值为80%,时间权值为20%。
6.根据权利要求1所述的一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于: 所述步骤C中,线程池的工作线程在没有饱和的情况下,任务可直接委派给空闲的工作线程;而当线程池工作线程饱和的情况下,线程池管理器动态增加的工作线程数目,以适应突发性的请求;一旦任务请求变少线程池管理器将逐步减少线程池中工作线程的数目。
7.根据权利要求6所述的一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于:所述线程增加采用一种超前方式,即批量增加一批工作线程。
8.根据权利要求6所述的一种基于线程调配引擎的线程资源动态调配系统和方法,其特征在于:所述线程池管理器还配置有限制线程池中工作线程数目的上限和下限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东能龙教育股份有限公司,未经广东能龙教育股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410367792.6/1.html,转载请声明来源钻瓜专利网。