[发明专利]一种管理线程池的方法和装置有效
申请号: | 201611219265.6 | 申请日: | 2016-12-26 |
公开(公告)号: | CN106775984B | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 林建华;许永峰 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 11274 北京中博世达专利商标代理有限公司 | 代理人: | 申健 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 线程 方法 装置 | ||
1.一种管理线程池的方法,其特征在于,所述方法包括:
将第一南向插件与一网元设备建立的连接关系绑定到所述第一南向插件的一个专属线程池,将所述连接关系的第一任务插入到所述专属线程池,以便所述专属线程池的工作线程执行所述第一任务,所述专属线程池为仅供所述第一南向插件使用的线程池;
获取所述连接关系的第一流量参数,并当所述连接关系的第一流量参数满足使用共享线程池条件时,将所述连接关系绑定到一个共享线程池,以便将所述连接关系的第二任务插入到所述共享线程池,所述共享线程池为至少供所述第一南向插件使用的线程池,所述第二任务为在所述连接绑定到所述共享线程池之后到来的任务;
在所述专属线程池上所述第一任务执行完后,解除所述连接关系与所述专属线程池的绑定,并唤醒所述共享线程池的工作线程来执行所述共享线程池上所述连接关系的第二任务。
2.根据权利要求1所述的方法,其特征在于,所述获取所述连接关系的第一流量参数,并当所述连接关系的第一流量参数满足使用共享线程池条件时,将所述连接关系绑定到一个共享线程池,包括:
实时统计每时间间隔由所述连接关系传输的报文量x1,并统计连续出现x1大于或等于第一阈值的次数y1;
若y1大于或等于第二阈值,则将所述连接关系绑定到一个共享线程池。
3.根据权利要求1所述的方法,其特征在于,在所述唤醒所述共享线程池的工作线程来执行所述共享线程池上所述连接关系的第二任务之后,还包括:
获取所述连接关系的第二流量参数,并当所述连接关系的第二流量参数满足使用专属线程池条件时,将所述连接关系绑定到一个所述专属线程池,以便将所述连接关系的第三任务插入到所述专属线程池,所述第三任务为在所述连接关系绑定到一个专属线程池之后到来的任务;
在所述共享线程池上所述连接关系的第二任务执行完后,解除所述连接关系与所述共享线程池的绑定关系,并唤醒所述专属线程池的工作线程来执行所述专属线程池上所述连接关系的第三任务。
4.根据权利要求3所述的方法,其特征在于,所述获取所述连接关系的第二流量参数,并当所述连接关系的第二流量参数满足使用专属线程池条件时,将所述连接关系绑定到一个所述专属线程池,包括:
每隔一段时间,统计z次由所述连接关系传输的报文量x2;并统计出现x2大于或等于第三阈值的次数y2,
若y2小于第四阈值,则将所述连接关系绑定到一个所述专属线程池,所述第四阈值小于或等于z。
5.根据权利要求1-4任一项所述的方法,其特征在于,在所述将所述第一南向插件与一网元设备建立的连接关系绑定到所述第一南向插件的一个专属线程池之前,还包括:
获取当前次为第一南向插件配置的可用专属线程池个数M,以及上一次为第一南向插件配置的可用专属线程池个数N,所述M大于或等于1,所述N大于或等于0;
若M>N,则所述线程池管理装置为所述第一南向插件分配M-N个专属线程池;
若M<N,则所述线程池管理装置从所述第一南向插件的N个专属线程池中确定N-M个绑定的连接关系最少的专属线程池,向所述第一南向插件分配一个待用专属线程池,将所述N-M个专属线程池上的连接关系绑定到所述待用专属线程池,以便将所述N-M个专属线程池上的连接关系的新任务插入到所述待用专属线程池,该新任务为在将所述N-M个专属线程池上的连接关系绑定到所述待用专属线程池之后到来的任务,当所述N-M个专属线程池上的任务执行完后,回收N-M个专属线程池,并唤醒所述待用专属线程池的工作线程来执行所述待用专属线程池上连接关系的任务,当所述待用专属线程池上的一连接关系在预设时间段内没有到来任务,则将该连接关系绑定到所述第一南向插件剩余的M个专属线程池之一,当所述待用专属线程池上所有连接关系的任务都执行完后,回收所述待用专属线程池。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611219265.6/1.html,转载请声明来源钻瓜专利网。