[发明专利]在线检测方法、系统和电子设备在审
| 申请号: | 201910741936.2 | 申请日: | 2019-08-12 |
| 公开(公告)号: | CN110471852A | 公开(公告)日: | 2019-11-19 |
| 发明(设计)人: | 刘慕雨;姜坤 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 11021 中科专利商标代理有限责任公司 | 代理人: | 李春伟<国际申请>=<国际公布>=<进入 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 检测 检测工具 目标服务器 检测信息 启动检测 指令 在线检测系统 电子设备 发送检测 建立通信 输入操作 在线检测 发送 响应 | ||
1.一种java进程的在线检测方法,包括:
获取检测请求,所述检测请求是根据用户的输入操作生成的;
基于所述检测请求,向运行待检测java进程的目标服务器发送检测工具,使得所述目标服务器安装并启动所述检测工具,其中,在所述目标服务器启动所述检测工具的情况下,所述检测工具与所述待检测java进程建立通信连接;
响应于获取到对所述待检测java进程进行检测的当前检测指令,向所述检测工具发送所述当前检测指令,使得所述检测工具通过根据所述当前检测指令对所述待检测java进程进行检测而获得检测信息;以及
接收来自所述检测工具的检测信息。
2.根据权利要求1所述的方法,还包括:
在未接收到针对所述当前检测指令的检测信息的情况下,响应于接收到另一检测指令,确定是否允许所述另一检测指令与所述当前检测指令同时执行;
在确定允许所述另一检测指令与所述当前检测指令同时执行的情况下,向所述检测工具发送所述另一检测指令;以及
在确定不允许所述另一检测指令与所述当前检测指令同时执行的情况下,响应于接收到针对所述当前检测指令的检测信息,向所述检测工具发送所述另一检测指令。
3.根据权利要求1所述的方法,其中,所述检测工具被配置为:
查看所述待检测java进程运行时的java类信息;
对所述待检测java进程中方法的执行进行监控;
对所述待检测java进程中的各个线程进行监控;以及
查询所述待检测java进程运行的关键指标,所述关键指标至少包括以下至少一种:堆内存的使用信息、垃圾回收耗时。
4.根据权利要求1所述的方法,其中,所述响应于获取到对所述待检测java进程进行检测的当前检测指令,向所述检测工具发送所述当前检测指令包括:
响应于获取到对所述待检测java进程进行检测的当前检测指令,基于所述当前检测指令,生成符合telnet协议的检测报文;以及
向所述检测工具发送所述检测报文。
5.根据权利要求1所述的方法,其中,响应于获取到对所述待检测java进程进行检测的当前检测指令,向所述检测工具发送所述当前检测指令包括:
在同一时刻接收到多个当前检测指令的情况下,确定所述多个当前检测指令的数量是否大于预设阈值;以及
在所述多个当前检测指令的数量大于预设阈值的情况下,基于所述预设阈值,向所述检测工具发送所述多个当前检测指令中的部分当前检测指令。
6.根据权利要求1所述的方法,还包括:
响应于接收到用于卸载所述检测工具的卸载指令,向所述检测工具发送所述卸载指令。
7.根据权利要求6所述的方法,其中,所述检测工具包括多个java类和自定义的类加载器,其中,所述自定义的类加载器用于将所述java类加载到所述待检测java进程的内存空间中,
其中,所述检测工具被配置为在接收到卸载指令的情况下,所述检测工具断开所述自定义的类加载器与根类加载器的引用关系,以便所述目标服务器卸载所述检测工具。
8.根据权利要求1所述的方法,还包括:
基于所述检测请求和所述检测指令,生成记录数据;以及
响应于接收到展示指令,展示所述记录数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910741936.2/1.html,转载请声明来源钻瓜专利网。





