[发明专利]微服务配置检测方法、装置、电子设备及可读存储介质在审
申请号: | 202210957687.2 | 申请日: | 2022-08-10 |
公开(公告)号: | CN115292128A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 胡建强;纪妙;闫保奇 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 配置 检测 方法 装置 电子设备 可读 存储 介质 | ||
1.一种微服务配置检测方法,其特征在于,所述方法包括:
在微服务的目标位置进行插桩,所述目标位置包括配置初始化位置和服务关键位置,所述配置初始化位置记录所述微服务在启动过程中初始化的配置项,所述服务关键位置记录所述微服务与外部服务发生数据交互的使用方法;
在所述微服务的启动过程中,基于所述插桩在所述目标位置采集配置检测信息;
根据所述配置检测信息对所述微服务进行配置检测。
2.根据权利要求1所述的方法,其特征在于,所述配置检测信息包括从所述配置初始化位置采集的配置项,以及从所述服务关键位置采集的使用方法调用链,所述根据所述配置检测信息对所述微服务进行配置检测,包括:
根据所述使用方法调用链对所述配置项进行数据流分析,确定所述配置项的使用范围;
根据所述配置项和所述使用范围对所述微服务进行配置检测。
3.根据权利要求2所述的方法,其特征在于,所述根据所述使用方法调用链对所述配置项进行数据流分析,确定所述配置项的使用范围,包括:
通过数据流分析确定所述使用方法调用链的配置值获取方法;
对所述使用方法调用链的配置值获取方法与所述配置项进行匹配,确定所述配置项对应的使用范围。
4.根据权利要求3所述的方法,其特征在于,所述对所述使用方法调用链的配置值获取方法与所述配置项进行匹配,确定所述配置项对应的使用范围,包括:
对所述使用方法调用链的配置值获取方法与所述配置项进行匹配,确定所述配置项匹配的所述配置值获取方法;
根据匹配的所述配置值获取方法,确定所述配置项匹配的所述使用方法;
根据与所述使用方法发生数据交互的所述外部服务,确定所述配置项对应的所述使用范围。
5.根据权利要求3所述的方法,其特征在于,所述对所述使用方法调用链的配置值获取方法与所述配置项进行匹配,确定所述配置项对应的使用范围,包括:
对所述使用方法调用链的配置值获取方法与所述配置项进行匹配,在所述配置项与每一所述使用方法调用链的配置值获取方法均不匹配的情况下,确定所述配置项的所述使用范围为内部服务。
6.根据权利要求2所述的方法,其特征在于,所述根据所述配置项和所述使用范围对所述微服务进行配置检测,包括:
获取所述使用范围对应的配置检测规则;
基于所述配置检测规则对每一所述使用范围对应的所述配置项进行检测。
7.根据权利要求1所述的方法,其特征在于,所述在微服务的目标位置进行插桩,包括:
在所述微服务中根据注解确定目标变量,以及所述目标变量对应的配置赋值方法与配置值获取方法;
根据所述配置赋值方法与所述配置值获取方法所处的位置,确定所述配置初始化位置;
在所述微服务中确定与外部服务交互的使用方法;
根据与外部服务交互的使用方法所处的位置,确定所述服务关键位置;
在所述配置初始化位置与所述服务关键位置处插桩。
8.一种微服务配置检测装置,其特征在于,所述装置包括:
插桩模块,用于在微服务的目标位置进行插桩,所述目标位置包括配置初始化位置和服务关键位置,所述配置初始化位置记录所述微服务在启动过程中初始化的配置项,所述服务关键位置记录所述微服务与外部服务发生数据交互的使用方法;
采集模块,用于在所述微服务的启动过程中,基于所述插桩在所述目标位置采集配置检测信息;
检测模块,用于根据所述配置检测信息对所述微服务进行配置检测。
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述的微服务配置检测方法。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的微服务配置检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210957687.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电力机车上砂装置
- 下一篇:一种在内河航行中船舶之间危险度的评估方法