一种程序监控方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33088087 阅读:31 留言:0更新日期:2022-04-15 10:56
本发明专利技术提供一种程序监控方法、装置、电子设备及存储介质,该方法包括:确定当前操作系统中至少一个待监控编程接口;获取每一待监控编程接口对应的调用配置信息;解析每一调用配置信息的到每一待监控编程接口对应的解析结果;根据解析结果,得到每一待监控编程接口对应的目标监控模块;将每一目标监控模块与对应的待监控编程接口建立关联关系。本公开提供的程序监控方法,能够自动获取调用配置信息,并完成解析。从而根据解析结果得到目标监控模块,使得目标监控模块中的参数信息能够与对应的待监控编程接口的调用配置信息吻合。避免了需要发开人员,针对每一个监控需求,单独从零开始进行监控函数的编写,降低了工作量提高了工作效率。工作效率。工作效率。

【技术实现步骤摘要】
一种程序监控方法、装置、电子设备及存储介质


[0001]本专利技术涉及程序监控领域,尤其涉及一种程序监控方法、装置、电子设备及存储介质。

技术介绍

[0002]在系统监控中,往往需要对操作系统的API下钩子(关联监控函数),而这往往需要开发人员手动修改汇编指令,已完成对监控函数的修改,从而对使得监控函数能够对对应的API进行监控。在监控过之后,需要恢复或跳回原API进行正常调用,而且还分为调用前挂钩和调用后挂钩,这种往往需要编写复杂的代码进行精准的操作,稍有不慎就会造成系统崩溃,而且每次对新的API下钩子都要重新将以上步骤再次来一遍,这样开发人员的编程工作量特别大。

技术实现思路

[0003]有鉴于此,本专利技术提供一种程序监控方法、装置、电子设备及存储介质,至少部分解决现有技术中存在的问题。
[0004]根据本公开的一个方面,提供一种程序监控方法,包括:
[0005]确定当前操作系统中至少一个待监控编程接口;
[0006]获取每一所述待监控编程接口对应的调用配置信息;
[0007]解析每一所述调本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种程序监控方法,其特征在于,包括:确定当前操作系统中至少一个待监控编程接口;获取每一所述待监控编程接口对应的调用配置信息;解析每一所述调用配置信息的到每一所述待监控编程接口对应的解析结果;根据所述解析结果,对原始监控模块进行配置,以得到每一所述待监控编程接口对应的目标监控模块;将每一所述目标监控模块与对应的所述待监控编程接口建立关联关系。2.根据权利要求1所述的程序监控方法,其特征在于,在所述将每一所述目标监控模块与对应的所述待监控编程接口建立关联关系之前,所述方法还包括:获取待监控程序的运行信息;根据所述运行信息,确定所述待监控程序的线程数量;为每一所述线程建立对应的虚拟机;建立每一所述虚拟机与其对应的线程的关联关系;所述虚拟机用于控制对应的线程所关联的所述目标监控模块的运行。3.根据权利要求2所述的程序监控方法,其特征在于,所述建立每一所述虚拟机与其对应的线程的关联关系,包括:确定每一所述线程对应的堆栈;将所述虚拟机对应的虚拟指针嵌入所述堆栈,以使所述线程与所述虚拟机建立关联关系。4.根据权利要求2所述的程序监控方法,其特征在于,在所述建立每一所述虚拟机与其对应的线程的关联关系之后,所述方法还包括:确定与每一虚拟机对应的寄存器;所述寄存器内数据能够被对应虚拟机进行修改,所述寄存器的数据用于表征对应的目标监控模块的工作状态;所述虚拟机根据所述寄存器内的数据,控制对应线程所关联的目标监控模块的运行。5.根据权利要求1所述的程序监控方法,其特征在...

【专利技术属性】
技术研发人员:孙鹏肖新光
申请(专利权)人:安天科技集团股份有限公司
类型:发明
国别省市:

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

1