[发明专利]一种线程监测方法及装置有效
申请号: | 202011013797.0 | 申请日: | 2020-09-23 |
公开(公告)号: | CN112181702B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 陈朝晖;安君 | 申请(专利权)人: | 北京紫光展锐通信技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李光金 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线程 监测 方法 装置 | ||
本申请公开了一种线程监测方法及装置,其中,该方法包括:启动监测线程,监测线程用于对一个或多个关键线程进行监测;通过监测线程获取一个或多个关键线程中,每个关键线程的关键状态信息集合,关键状态信息集合包括:每个关键线程中各个关键过程的接口调用次数、进标志、出标志和接口号中的任意一个或者多个;根据每个关键线程的关键状态信息集合和对应的备份状态信息集合,通过监测线程对一个或多个关键线程进行监测,得到监测结果,每个关键线程的备份状态信息集合用于记录对应的关键状态信息集合的历史内容。通过该方法,有利于快速定位导致关键线程运行异常的问题。
技术领域
本申请涉及计算机技术领域,尤其涉及一种线程监测方法及装置。
背景技术
关键线程指的是负责系统中重要工作的线程,每个关键线程中又可以包括多个过程,其中过程指的是接口或者流程调用。在软件项目的开发过程中,需要对关键线程进行轨迹跟踪,即监测关键线程,这样可以在关键线程运行异常的情况下,定位到异常的关键线程,以便于确定发送异常的原因。
目前,对系统中关键线程的监测,通常是通过添加打印信息的方式来执行的,也就是在一个关键线程中对其中的过程进行打印信息的添加。由于有些关键线程负责比较繁忙的工作,需要调用各类接口,这样若对每个过程都添加打印信息,则会使得打印信息的信息量过大,甚至影响系统运行。因此,关键线程中的打印信息较少,可能仅对其中较为重要的过程添加打印信息。而这样当关键线程出现异常时,有时候基于较少的打印信息是无法有效快速定位到异常的过程的。
发明内容
本申请公开了一种线程监测方法及装置,有利于快速定位导致关键线程运行异常的问题。
第一方面,本申请实施例提供了一种线程监测方法,该方法包括:
启动监测线程,监测线程用于对一个或多个关键线程进行监测;
通过监测线程获取一个或多个关键线程中,每个关键线程的关键状态信息集合,关键状态信息集合包括:每个关键线程中各个关键过程的接口调用次数、进标志、出标志和接口号中的任意一个或者多个;
根据每个关键线程的关键状态信息集合和对应的备份状态信息集合,通过监测线程对一个或多个关键线程进行监测,得到监测结果,每个关键线程的备份状态信息集合用于记录对应的关键状态信息集合的历史内容。
在一实施方式中,通过监测线程获取一个或多个关键线程中,每个关键线程的关键状态信息集合之前,若运行目标关键线程中的目标关键过程,则对目标关键过程的接口调用次数进行加1运算,目标关键线程为一个或多个关键线程中的任意一个关键线程,目标关键过程为目标关键线程中的任意一个关键过程;若运行目标关键过程,则记录目标关键过程所调用接口的接口号;若运行目标关键过程,则记录运行目标关键过程所生成的进标志;若结束目标关键过程,则记录结束目标关键过程所生成的出标志。
在一实施方式中,通过监测线程获取目标关键线程的目标关键状态信息集合和目标备份状态信息集合;通过监测线程根据目标关键状态信息集合和目标备份状态信息集合判断目标关键线程是否运行异常;通过监测线程将目标关键线程是否运行异常作为监测结果。
在一实施方式中,通过监测线程,判断目标关键状态信息集合中目标关键过程的接口调用次数是否大于目标备份状态信息集合中目标关键过程的接口调用次数;若否,则确定目标关键线程运行异常;通过监测线程,判断目标关键状态信息集合中是否包括目标关键过程的进标志和/或出标志;若否,则确定目标关键线程运行异常。
在一实施方式中,若根据目标关键状态信息集合和目标备份状态信息集合判断目标关键线程运行异常,则通过监测线程输出告警信息,和/或对目标关键线程进行恢复处理;告警信息用于指示目标关键线程运行异常;通过监测线程根据目标关键状态信息集合对目标备份状态信息集合进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京紫光展锐通信技术有限公司,未经北京紫光展锐通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011013797.0/2.html,转载请声明来源钻瓜专利网。