[发明专利]应用拓扑的生成方法及相关设备有效
申请号: | 201711140150.2 | 申请日: | 2017-11-16 |
公开(公告)号: | CN109802842B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 祝宏;李霁;肖腾飞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 拓扑 生成 方法 相关 设备 | ||
1.一种应用拓扑的生成方法,其特征在于,包括:
应用探针判断被监控应用是否处于启动状态;
若所述应用探针判断出所述被监控应用处于启动状态,则在系统调用所述被监控应用的接口处获取所述被监控应用被系统调用时的调用参数,所述调用参数包括通信两端的IP地址和端口信息;
所述应用探针依据所述调用参数、所述被监控应用被系统调用时的时间戳、以及所述被监控应用的标识,生成调用日志;所述调用日志用于生成应用拓扑。
2.根据权利要求1所述的方法,其特征在于,所述在系统调用所述被监控应用的接口处获取所述被监控应用被系统调用时的调用参数,包括:
所述应用探针采用系统函数的绑定式进程跟踪机制追踪所述被监控应用,并判断所述被监控应用是否被系统调用;
若所述应用探针判断出所述被监控应用被系统调用,则采用系统函数的参数式进程跟踪机制获取所述调用参数。
3.根据权利要求2所述的方法,其特征在于,所述采用系统函数的参数式进程跟踪机制获取所述调用参数之前,还包括:
所述应用探针采用系统函数的窥探式进程跟踪机制获取所述被监控应用的系统调用号;
所述应用探针判断所述系统调用号是否属于套接字通信系统的调用号;
若所述应用探针判断出所述系统调用号属于所述套接字通信系统的调用号,则执行采用系统函数的参数式进程跟踪机制获取所述调用参数。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述应用探针判断被监控应用是否处于启动状态,包括:
所述应用探针在应用的进程号中,依据所述被监控应用的应用路径和应用名称查找所述被监控应用的进程号;
若所述应用探针查找到所述被监控应用的进程号,则判断出所述被监控应用处于启动状态。
5.一种应用探针,其特征在于,包括:
判断单元,用于判断被监控应用是否处于启动状态;
获取单元,用于若所述判断单元判断出所述被监控应用处于启动状态,则在系统调用所述被监控应用的接口处获取所述被监控应用被系统调用时的调用参数,所述调用参数包括通信两端的IP地址和端口信息;
生成单元,用于依据所述调用参数、所述被监控应用被系统调用时时间戳、以及所述被监控应用的标识,生成调用日志;所述调用日志用于生成应用拓扑。
6.根据权利要求5所述的应用探针,其特征在于,所述获取单元,包括:
追踪单元,用于采用系统函数的绑定式进程跟踪机制追踪所述被监控应用,并判断所述被监控应用是否被系统调用;
第一获取子单元,用于所述追踪单元判断出所述被监控应用被系统调用,则采用系统函数的参数式进程跟踪机制获取所述调用参数。
7.根据权利要求6所述的应用探针,其特征在于,所述获取单元还包括:
第二获取子单元,用于采用系统函数的窥探式进程跟踪机制获取所述被监控应用的系统调用号;
判断子单元,用于判断所述系统调用号是否属于套接字通信系统的调用号;
其中,所述判断子单元判断出所述系统调用号属于所述套接字通信系统的调用号的情况下,所述第一获取子单元执行采用系统函数的参数式进程跟踪机制获取调用参数操作。
8.根据权利要求5-7任一项所述的应用探针,其特征在于,所述判断单元,包括:
查找单元,用于在应用的进程号中,依据所述被监控应用的应用路径和应用名称查找所述被监控应用的进程号;
其中,若所述查找单元查找到所述被监控应用的进程号,则所述判断单元判断出所述被监控应用处于启动状态。
9.一种终端,其特征在于,所述终端部署有至少一个应用以及对应每一个应用、且用于监控所述应用的应用探针;其中,所述应用探针监控所述应用时具体用于执行如权利要求1-4中任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711140150.2/1.html,转载请声明来源钻瓜专利网。