[发明专利]一种线程的调度系统、计算机设备和存储介质在审
申请号: | 202011263178.7 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112445615A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 陈刚 | 申请(专利权)人: | 广州海鹚网络科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州本诺知识产权代理事务所(普通合伙) 44574 | 代理人: | 梁鹏钊 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线程 调度 系统 计算机 设备 存储 介质 | ||
1.一种线程的调度系统,其特征在于,包括:
集群调度模块、数据分发模块、资源管理模块及核心模块;
其中,所述集群调度模块用于将业务系统任意节点线程池模型的动态数据实时同步至中间件,再由中间件将变更的数据发送给其它的节点;
所述数据分发模块用于从中间件获取节点动态数据实时调整当前节点的线程池模型;
所述资源管理模块用于资源管理层对整个系统资源进行池化,将线程池的全部资源统一划分为各种类型的群组;
所述核心模块用于核心层负责线程的创建与销毁,当核心线程数量满足需求时,任务将会被空闲的线程执行;当核心线程数不够时,会创建新的线程来执行任务。
2.根据权利要求1所述的调度系统,其特征在于,所述数据分发模块还用于对外部请求进行参数校验及过滤,将通过后的数据被封装成任务,给任务调度对应的系统资源,同时向资源管理层传递。
3.根据权利要求2所述的调度系统,其特征在于,所述数据分发模块还用于对底层执行完毕的任务进行资源回收以及执行完毕后触发外部回调逻辑。
4.根据权利要求1所述的调度系统,其特征在于,所述数据分发模块还用于当任务对应的群组资源充足时,该任务会被传递给核心层执行,否则会存储到群组的缓存队列中等待执行。群组可以根据业务的需要进行动态变更或销毁,从而实现线程池的弹性伸缩。
5.根据权利要求1所述的调度系统,其特征在于,所述核心模块还用于当线程数量已达到最大限制,则任务进入缓存队列中等待执行。
6.根据权利要求1所述的调度系统,其特征在于,所述线程池群组类型包括公有池、私有池、限制模式私有池、预留模式私有池;
公有池为初始化线程池所有的线程资源,任何类型的群组资源都来源于公有池,当群组销毁之后资源会被公有池回收;
私有池为从公有池划分指定数量的线程,独享型,只针对此群组的任务方可使用,当任务数量超过预留数量则进入队列,不能再从公有池竞争;
限制模式私有池为从公有池划分指定数量的线程,共享型,此组线程的消耗数量不能超过定义的预留数量,当没有此群组的任务时,线程可被公有池使用;
预留模式私有池为从公有池划分指定数量的线程,独享与共享并存。
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的线程的调度系统的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的线程的调度系统的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州海鹚网络科技有限公司,未经广州海鹚网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011263178.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机械零件用防锈油快速喷涂设备
- 下一篇:一种用于相干合成的强化学习方法