【技术实现步骤摘要】
一种基于行为状态的进程检测方法及检测装置
本专利技术涉及计算机进程检测
,具体涉及一种基于行为状态的进程检测方法。
技术介绍
进程是操作系统结构的基本单位,它是计算机中的一个具有独立功能程序关于某数据集合的一次运行活动,对进程状态进行检测和监控是系统监控中的重要的一环,一旦进程运行出现问题,需要及时发出告警并采取相应措施,否则可能会导致严重的系统错误。在程序测试时,测试人员需要对程序的各进程进行测试和观察,确定进程是否出现异常。现在对进程状态检测的方法主要分为两种:第一种方法为通过操作系统提供的API接口获取进程相关信息,包括进程的CPU利用率、内存占用等信息,但该方法无法获取到进程内部状态,不能准确的判断进程内部是否出现异常。第二种方法为进程自身提供API接口,检测程序通过访问进程自身API获取进程内部状态,该方法可以准确判断进程状态,但是开发人员需要为每一个被检测的进程开发一个API,且当程序源码发生变化时API接口可能也需要变化,导致开发周期变长,维护困难。
技术实现思路
本专利技术针 ...
【技术保护点】
1.一种基于行为状态的进程检测方法,其特征在于:进程检测模块根据下发的检测任务访问待检测进程,监控待检测进程运行产生的行为,得到监控结果,将监控结果与预设的输出对比,根据对比结果判断进程是否异常。/n
【技术特征摘要】
1.一种基于行为状态的进程检测方法,其特征在于:进程检测模块根据下发的检测任务访问待检测进程,监控待检测进程运行产生的行为,得到监控结果,将监控结果与预设的输出对比,根据对比结果判断进程是否异常。
2.根据权利要求1所述的一种基于行为状态的进程检测方法,其特征在于:所述监控结果为待检测进程运行产生的行为与待检测进程预设的输出对比后返回的一个返回值,该返回值为一个标识符;与监控结果对比的为待检测进程预设的输出的标识符;待检测进程预设的输出的标识符通过检测任务预设。
3.根据权利要求2所述的一种基于行为状态的进程检测方法,其特征在于:
所述检测任务通过进程检测控制模块下发至进程检测模块,其检测任务包括但不限于输入任务、输出任务、目标进程所处位置、结果判断标识;
目标进程所处位置:待检测进程所在服务器的地址信息;
输入任务:调用待检测进程;
输出任务:监控待检测进程被调用后产生的输出结果,并得到返回值;
结果判断标识:将预设的待检测进程的预设的输出的标识符与输出任务的返回值对比,并判断对比结果。
4.根据权利要求3所述的一种基于行为状态的进程检测方法,其特征在于:所述检测任务还包括等待时间任务,等待时间任务预设等待时间;等待时间耗尽时,输出任务仍未监控到待检测进程运行产生与预设的输出一致行为的,输出任务得到返回值,结果判断标识判断对比结果为进程运行状态异常。
5.根据权利要求3所述的一种基于行为状态的进程检测方法,其特征在于:所述检测任务还包括进程状态异常处理任务;所述进程状态异常处理任务用于处理运行状态异常的进程,在返回值和结果判断标识符的对比结果不一致时运行。
6.根据权利要求5所述的一种基于行为状态的进程检测方法,其特征在于:所述进程状态异常处理任务包...
【专利技术属性】
技术研发人员:钟振霄,范渊,吴永越,郑学新,刘韬,
申请(专利权)人:成都安恒信息技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。