【技术实现步骤摘要】
一种任务监控方法、系统、装置及计算机可读存储介质
[0001]本专利技术涉及计算机应用
,特别是涉及一种任务监控方法、系统、装置及计算机可读存储介质。
技术介绍
[0002]存储控制器主要用于对存储端的硬盘及硬盘上存储的数据进行管理,服务器端通过存储控制器可对存储端上存储的数据进行访问。在存储控制器向服务器端提供数据访问服务时会经历存储卷、存储池、raid以及存储盘等多个不同的阶段,进行数据访问服务的每个阶段均有可能遇到各类异常场景例如磁盘损坏以及系统掉电等,在处理这些异常场景时需要先暂停对新的任务的响应,然后将已接收的业务处理完毕,在此期间需要对现有的活动任务的数量进行监控以便及时进行后续异常场景的处理操作,但是由于目前通常利用多线程处理任务也即活动任务分散在不同的线程上并行处理,导致对活动任务的数量进行监控的难度比较大,效率比较低。
技术实现思路
[0003]本专利技术的目的是提供一种任务监控方法、系统、装置及计算机可读存储介质,能够提高任务监控的效率,并且具有较强的通用性和扩展性。
[0004]为解决上述技术问题,本专利技术提供了一种任务监控方法,包括:确定在当前数据访问服务阶段启用的线程的总数;对于每个所述线程均基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕,其中,所述线程与所述统计变量一一对应且所述统计变量的数值等于所述线程上未处理完成的活动任务的数量;在确定所述线程上的活动任务处理完毕时将所述启用的线程的总数减一;在启用的线程的总数为零时确定将所述当前 ...
【技术保护点】
【技术特征摘要】
1.一种任务监控方法,其特征在于,包括:确定在当前数据访问服务阶段启用的线程的总数;对于每个所述线程均基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕,其中,所述线程与所述统计变量一一对应且所述统计变量的数值等于所述线程上未处理完成的活动任务的数量;在确定所述线程上的活动任务处理完毕时将启用的线程的总数减一;在启用的线程的总数为零时确定将所述当前数据访问服务阶段中已接收的所述活动任务均处理完毕。2.如权利要求1所述的任务监控方法,其特征在于,所述统计变量的初始值为1,基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕,包括:将所述统计变量减一;在所述统计变量为零时确定与所述统计变量对应的线程上已接收的活动任务处理完毕;在所述统计变量不为零时确定与所述统计变量对应的线程上已接收的活动任务未处理完毕。3.如权利要求2所述的任务监控方法,其特征在于,在所述统计变量不为零时确定与所述统计变量对应的线程上已接收的活动任务未处理完毕之后,还包括:在所述线程每完成一个已接收的活动任务时将所述统计变量减一,并进入将所述统计变量减一的步骤。4.如权利要求2所述的任务监控方法,其特征在于,在所述统计变量为零时确定与所述统计变量对应的线程上已接收的活动任务处理完毕之后,还包括:将所述统计变量重新赋值为所述初始值。5.如权利要求3所述的任务监控方法,其特征在于,在所述线程每完成一个已接收的活动任务时将所述统计变量减一之后,还包括:将减一后的统计变量输出至显示装置,以便用户对当前各个所述线程对所述活动任务的处理情况进行分析。6.如权利要求1所述的任务监控方法,其特征在于,对于每个所述线程均基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕包括:按照预设处理顺序依次基于与各个所述线程对应的统计变量确定各个所述线程上已接收的活动任务是否处理完毕。7.如权利要求1所述的任务监控方法,其特征在于,对于每个所述线程均基于与所述线程对应的统计变量确定所述线程上已接收的活动任务是否处理完毕包括:按照各个所述统计变量发生改变的时间顺序依次基于与各个所述线程对应的统计变量确定各个所述线程上已接收的活动任务是否处理完毕。8.如权利要求1所述的任务监控方法,其特征在于,在确定所述线程上的活动任务处理完毕时将启用的线程的总数减一,包括:对启用的线程的总数设置加锁保护,以便在多个所述线程上的活动任务均处理完毕时将当前数据访问服务阶段启用的线程的总数依次减一。9.如权利要求1所述的任务监控方法,其特征在于,在确定在当前数据访问服务阶段启
用的线程的总数之前,还包括:判断是否接收到静默处理信号;在接收到所述静默处理信号时,进入确定在当前数据访问服务阶段启用的线程的总数的步骤。10.如权利要求9所述的任务监控方法,其特征在于,在接收到所述静默处理信号之后,还包括:向当前数据访问服务阶段的上游数据访问服务和下游数据访问服务均发送拒收信号,以便各个所述线程停止接收新的活动任务。11.如权利要求1所述的任务...
【专利技术属性】
技术研发人员:吴庆凯,孙明刚,刘清林,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。