线程池调度方法、装置、设备以及可读存储介质制造方法及图纸

技术编号:33376645 阅读:39 留言:0更新日期:2022-05-11 22:44
本发明专利技术提供一种线程池调度方法、装置、设备以及可读存储介质,在对信令任务进行预处理之后,获取线程池中待处理任务量与总任务量之间的任务数量比、处理任务的平均耗时和线程使用率;根据任务数量比、平均耗时和线程使用率确定每一线程池的负载状态值;确定负载状态值、任务数量比、平均耗时和线程使用率对应的线程池分配策略,并根据所述线程池分配策略分配信令任务对应的线程池,其中,线程池分配策略包括根据负载状态值和平均耗时确定线程池的释放,根据任务数量比、平均耗时和线程使用率中的至少一个确定线程池的创建。提高了服务设备并发通信的能力,解决了动环系统的信息处理效率较低的问题。理效率较低的问题。理效率较低的问题。

【技术实现步骤摘要】
线程池调度方法、装置、设备以及可读存储介质


[0001]本专利技术涉及通信
,尤其涉及一种线程池调度方法、装置、设备以及可读存储介质。

技术介绍

[0002]动力环境系统主要用于监视各系统设备的运行状态及工作参数,发现部件故障或参数异常,即时采取多种报警方式,记录历史数据和报警事件,提供智能专家诊断建议、远程监控管理功能以及网页浏览等强大功能。将监控的工作内容更加简单方便,在屏幕的一方就可进行调控,进而实现无人值守,也可节省人力资源投入。
[0003]动环系统通常需要向用户端的硬件设备频繁下发信令任务,且对下发信令的实时性要求较高;然而,由于用户端的终端设备类型不同,不同厂家的设备受到自身硬件、网络等因素的影响,对信令的响应速度也不一样,当下发的任务量较大且硬件响应速度较慢时,任务处理不及时导致服务响应蛮,增加了硬件设备的处理信息压力,降低了动环系统的信息处理效率。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种线程池调度方法,其特征在于,所述线程池调度方法的步骤包括:在对信令任务进行预处理之后,获取线程池中待处理任务量与总任务量之间的任务数量比、处理任务的平均耗时和线程使用率;根据所述任务数量比、所述平均耗时和所述线程使用率确定每一线程池的负载状态值;确定所述负载状态值、所述任务数量比、所述平均耗时和所述线程使用率对应的线程池分配策略,并根据所述线程池分配策略分配所述信令任务对应的线程池,其中,所述线程池分配策略包括根据所述负载状态值和所述平均耗时确定所述线程池的释放,根据所述任务数量比、所述平均耗时和所述线程使用率中的至少一个确定所述线程池的创建。2.如权利要求1所述的线程池调度方法,其特征在于,所述获取线程池中待处理任务量与总任务量之间的任务数量比、处理任务的平均耗时和线程使用率的步骤之前,还包括:在接收到所述信令任务时,获取所述信令任务中的信令参数,其中,所述信令参数包括任务下发时间、任务响应时间、任务类型、设备、关键字和序列号中的至少一种;根据所述信令标识对所述信令进行预处理,其中,所述预处理包括分析、过滤和/或合并。3.如权利要求1所述的线程池调度方法,其特征在于,所述根据所述任务数量比、所述平均耗时和所述线程使用率确定每一线程池的负载状态值的步骤包括:根据服务器配置确定所述任务数量比、所述平均耗时和所述线程使用率对应的加权阈值,其中,所述加权阈值为正值;根据所述加权阈值以及所述任务数量比、所述平均耗时和所述线程使用率确定所述负载状态值。4.如权利要求3所述的线程池调度方法,其特征在于,所述根据所述任务数量比、所述平均耗时和所述线程使用率确定每一线程池的负载状态值的步骤之后,还包括:当出现所述负载状态值相同的线程池时,将所述状态值相同的线程池通过哈希算法确定出优先级较高的线程池。5.如权利要求1所述的线程池调度方法,其特征在于,所述确定所述负载状态值、所述任务数量比、所述平均耗时和所述线程使用率对应的线程池分配策略,并根据所述线程池分配策略分配所述信令任务对应的线程池的步骤包括:检测所述负载状态值、所述任务数量比、所述平均耗时和所述线程使用率;当所述负载状态值和所述平均耗时满足第一调度条件,判断为所述线程池执行空闲,将所述线程池中的子线程池释放,以减少所述信令占...

【专利技术属性】
技术研发人员:胡星蓓郭明青员晓毅
申请(专利权)人:上海迥灵信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1