【技术实现步骤摘要】
一种应用系统架构的分析方法及装置
[0001]本申请涉及系统架构分析
,尤其涉及一种应用系统架构的分析方法及装置
。
技术介绍
[0002]目前,对应用系统架构的分析方案仅从代码质量维度入手,对代码的可靠性
、
安全性
、
可维护性以及代码重复率这些指标进行分析
。
现有的分析方式对应用系统架构考虑不全,缺少对业务维度和交易维度的分析
。
代码质量是分析应用系统架构基础的一点,而业务维度的分析和交易维度的分析也是应用系统生产展业时关键的一点
。
因此,目前亟需一种方案,用以从多个维度对应用系统架构进行全面高质量的分析
。
技术实现思路
[0003]本申请提供一种应用系统架构的分析方法及装置,用以从多个维度对应用系统架构进行全面高质量的分析
。
[0004]第一方面,本申请提供应用系统架构的分析方法,该方法包括:接收待分析应用系统架构;基于各维度的分析规则,对所述待分析应用系统架构进行业务维度
、
交易维度和代码维度的分析,分别得到业务维度的分析结果
、
交易维度的分析结果和代码维度的分析结果;对所述业务维度的分析结果
、
所述交易维度的分析结果和所述代码维度的分析结果进行分析总结,得到所述待分析应用系统架构的分析报告
。
[0005]上述技术方案中,从业务维度
、
交易维度和代码维度对应用系统架构进行分析, ...
【技术保护点】
【技术特征摘要】
1.
一种应用系统架构的分析方法,其特征在于,所述方法包括:接收待分析应用系统架构;基于各维度的分析规则,对所述待分析应用系统架构进行业务维度
、
交易维度和代码维度的分析,分别得到业务维度的分析结果
、
交易维度的分析结果和代码维度的分析结果;对所述业务维度的分析结果
、
所述交易维度的分析结果和所述代码维度的分析结果进行分析总结,得到所述待分析应用系统架构的分析报告
。2.
根据权利要求1所述的方法,其特征在于,对所述待分析应用系统架构进行业务维度的分析,得到业务维度的分析结果,包括:采集所述待分析应用系统架构的业务数据;对于任一业务分析规则,将所述业务数据和业务分析规则对应的提示语输入至大语言模型,对所述业务数据进行分析,得到针对所述业务分析规则对应的分析结果;将各业务分析规则对应的分析结果进行汇总,得到所述业务维度的分析结果
。3.
根据权利要求1所述的方法,其特征在于,对所述待分析应用系统架构进行交易维度的分析,得到交易维度的分析结果,包括:在所述待分析应用系统架构执行交易的过程中,通过
JavaAgent
插件获取任一交易分析规则所需的执行信息,并对所述执行信息进行分析,得到各交易分析规则对应的分析结果;将各交易分析规则对应的分析结果进行汇总,得到所述交易维度的分析结果
。4.
根据权利要求3所述的方法,其特征在于,通过
JavaAgent
插件获取任一交易分析规则所需的执行信息之前,还包括:强制触发编译器,将
JavaAgent
插件中的字节码编译为机器码;将所述机器码加载至指定的处理器核心;通过
JavaAgent
插件获取任一交易分析规则所需的执行信息,包括:通过所述指定的处理器核心执行所述机器码,从而获取任一交易分析规则所需的执行信息
。5.
根据权利要求4所述的方法,其特征在于,所述强制触发编译器,将
JavaAgent
插件中的字节码编译为机器码,包括:强制触发编译器,将
JavaAgent
插件中涉及循环计算操作的字节码转换为矢量化指令,所述矢量化指令用于对所述循环计算操作进行并行处理
。6.
根据权利要求4所述的方法,其特征在于,所述将所述机器码加载至指定的处理器核心,包括:将所述机器码存储在内存的指定缓存块中;所述指定缓存块的大小根据所述字节码编译为所述机器码的转化率确定;通过线程将所述机器码从所述指定缓存块取出并加载至指定的处理器核心
。7.
根据权利要求4所述的方法,其特征在于,所述将所述机器码加载至指定的处理器核心,包括:将所述
JavaAgent
插件的机器码注入所述指定的处理器核心的
Java
虚拟机中;得到各交易分析规则对应的分析结果之后,还包括:将所述
JavaAgent
插件从所述
Java
虚拟机中卸载;
其中,在
JavaAgent
插件启用期间,当需要禁用
JavaAgent
插件时,将
JavaAgent
插件从所述
Java
虚拟机中移除;当需要重新启用
JavaAgent
插件时,将
JavaAgent
插件注入所述
Java
虚拟机中
。8.
根据权利要求7所述的方法,其特征在于,所述将
JavaAgent
插件中的字节码编译为机器码之前,还包括:获取第一版本的字节码作为所述
JavaAgent
插件的字节码;所述第一版本的字节码与所述
Java
虚拟机和所述指定的处理器核心所处的操作系统匹配;若不存在所述第一版本的字节码,则获取第二版本的字节码并对将修改后的第二版本的字节码,作为所述
JavaAgent
插件的字节码;所述第二版本的字节码为与所述第一版本的字节码最类似的字节码
。9.
根据权利要求...
【专利技术属性】
技术研发人员:张富国,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。