[发明专利]一种任务监控方法、系统、装置及计算机可读存储介质有效
申请号: | 202310247257.6 | 申请日: | 2023-03-15 |
公开(公告)号: | CN115934480B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 吴庆凯;孙明刚;刘清林 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 鲁丽美 |
地址: | 250000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 监控 方法 系统 装置 计算机 可读 存储 介质 | ||
本发明公开了一种任务监控方法、系统、装置及计算机可读存储介质,涉及计算机应用技术领域,包括确定在当前数据访问服务阶段启用的线程的总数,并且对于每个线程均一一对应地设置有统计变量,统计变量的数值等于线程上未处理完成的活动任务的数量,因此能够根据统计变量确定线程已接收的活动任务是否处理完毕,并且每个线程均对应一个统计变量能够避免并发抢占,提高统计效率。当线程上的活动任务处理完毕时将当前数据访问服务阶段启用的线程的总数减一,最终在启用的线程的总数为零时确定将当前数据访问服务阶段中已接收的活动任务全部处理完毕,具有较强的通用性和扩展性。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种任务监控方法、系统、装置及计算机可读存储介质。
背景技术
存储控制器主要用于对存储端的硬盘及硬盘上存储的数据进行管理,服务器端通过存储控制器可对存储端上存储的数据进行访问。在存储控制器向服务器端提供数据访问服务时会经历存储卷、存储池、raid以及存储盘等多个不同的阶段,进行数据访问服务的每个阶段均有可能遇到各类异常场景例如磁盘损坏以及系统掉电等,在处理这些异常场景时需要先暂停对新的任务的响应,然后将已接收的业务处理完毕,在此期间需要对现有的活动任务的数量进行监控以便及时进行后续异常场景的处理操作,但是由于目前通常利用多线程处理任务也即活动任务分散在不同的线程上并行处理,导致对活动任务的数量进行监控的难度比较大,效率比较低。
发明内容
本发明的目的是提供一种任务监控方法、系统、装置及计算机可读存储介质,能够提高任务监控的效率,并且具有较强的通用性和扩展性。
为解决上述技术问题,本发明提供了一种任务监控方法,包括:
确定在当前数据访问服务阶段启用的线程的总数;
对于每个所述线程均基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕,其中,所述线程与所述统计变量一一对应且所述统计变量的数值等于所述线程上未处理完成的活动任务的数量;
在确定所述线程上的活动任务处理完毕时将所述启用的线程的总数减一;
在启用的线程的总数为零时确定将所述当前数据访问服务阶段中已接收的所述活动任务均处理完毕。
优选的,所述统计变量的初始值为1,基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕,包括:
将所述统计变量减一;
在所述统计变量为零时确定与所述统计变量对应的线程上已接收的活动任务处理完毕;
在所述统计变量不为零时确定与所述统计变量对应的线程上已接收的活动任务未处理完毕。
优选的,在所述统计变量不为零时确定与所述统计变量对应的线程上已接收的活动任务未处理完毕之后,还包括:
在所述线程每完成一个已接收的活动任务时将所述统计变量减一,并进入将所述统计变量减一的步骤。
优选的,在所述统计变量为零时确定与所述统计变量对应的线程上已接收的活动任务处理完毕之后,还包括:
将所述统计变量重新赋值为所述初始值。
优选的,在在所述线程每完成一个已接收的活动任务时将所述统计变量减一之后,还包括:
将减一后的统计变量输出至显示装置,以便用户对当前各个所述线程对所述活动任务的处理情况进行分析。
优选的,对于每个所述线程均基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕包括:
按照预设处理顺序依次基于与各个所述线程对应的统计变量确定各个所述线程上已接收的活动任务是否处理完毕。
优选的,对于每个所述线程均基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310247257.6/2.html,转载请声明来源钻瓜专利网。