摘要
本发明公开一种面向Java微服务框架的跨服务调用图构造方法,该构造方法包括以下步骤:S1、处理待检测的目标程序和相关配置文件,获得用于静态分析的结果IR;S2、对步骤S1生成的IR进行指向分析,生成单个微服务内部的指向流图和初步的调用图;S3、结合目标程序中与服务通讯相关的配置文件和代码注解,通过建模微服务框架提供的远程过程调用(RPC)和基于消息的通信(MBC)的API语义,连通多个微服务的指向流图和调用图;S4、基于步骤S2和S3的分析结果,构建完整的跨服务调用图。相较于传统的面向Java应用的调用图构造方法,本发明通过建模微服务框架的服务通讯机制,实现了对跨服务通讯路径的分析,有效构建了完整的跨服务调用图,为微服务框架的依赖分析和安全检测等任务提供了基础支持。
技术关键词
消息
控制器方法
注解方法
对象
建立映射关系
分析方法
开源框架
接口方法
服务端
队列
通讯
建模方法
客户端
机制
端点
语义
交换机
参数
系统为您推荐了相关专利信息
移动物联网设备
变色龙哈希
系统私钥
生成系统
节点
知识图谱系统
封装模块
大语言模型
实体
知识图谱技术
激光打标机
补偿方法
二值化图像
图像采集器
对象
对象
计算机可执行指令
大语言模型
通信接口
计算机存储介质