1.一种数据获取方法,其特征在于,所述的方法包括:
根据目标代码预先对应用服务器进行参数化配置;
应用服务器根据参数化配置对被测程序进行埋点;
被测程序运行时触发埋点获取程序运行时的数据。
2.如权利要求1所述的数据获取方法,其特征在于,所述的应用服务器根据参数化配置对被测程序进行埋点包括:
应用服务器根据参数化配置在函数的入口处和出口处对被测程序进行埋点。
3.如权利要求2所述的数据获取方法,其特征在于,所述的程序运行时的数据包括:被测程序代码执行过程中的函数调用数据,所述的函数调用数据包括:调用函数的程序执行时间、调用函数的参数及访问数据。
4.如权利要求3所述的数据获取方法,其特征在于,所述的被测程序为Java程序。
5.一种数据分析方法,其特征在于,所述的方法包括:
根据目标代码预先对应用服务器进行参数化配置;
应用服务器根据参数化配置对被测程序进行埋点;
被测程序运行时触发埋点获取程序运行时的数据;
根据获取的程序运行时的数据生成数据分析结果。
6.如权利要求5所述的数据分析方法,其特征在于,所述的应用服务器根据参数化配置对被测程序进行埋点包括:
应用服务器根据参数化配置在函数的入口处和出口处对被测程序进行埋点。
7.如权利要求6所述的数据分析方法,其特征在于,所述的程序运行时的数据包括:被测程序代码执行过程中的函数调用数据,所述的函数调用数据包括:调用函数的程序执行时间、调用函数的参数及访问数据。
8.如权利要求7所述的数据分析方法,其特征在于,所述的根据获取的程序运行时的数据生成数据分析结果包括:
根据被测程序代码执行过程中的调用函数的程序执行时间生成性能分析结果;
根据被测程序代码执行过程中的调用函数的参数生成安全分析结果;
根据被测程序代码执行过程中的调用函数的访问数据生成访问行为分析结果。
9.如权利要求8所述的数据分析方法,其特征在于,所述的被测程序为Java程序。
10.一种数据分析系统,其特征在于,所述的系统包括应用服务器和数据处理器;其中,
所述的应用服务器包括:
配置模块,用于根据目标代码预先对应用服务器进行参数化配置;
埋点模块,用于根据参数化配置对被测程序进行埋点;
数据获取模块,用于被测程序运行时触发埋点获取程序运行时的数据;
所述的数据处理器,用于根据获取的程序运行时的数据生成数据分析结果。
11.如权利要求10所述的数据分析系统,其特征在于,所述的应用服务器根据参数化配置对被测程序进行埋点包括:
应用服务器根据参数化配置在函数的入口处和出口处对被测程序进行埋点。
12.如权利要求11所述的数据分析系统,其特征在于,所述的程序运行时的数据包括:被测程序代码执行过程中的函数调用数据,所述的函数调用数据包括:调用函数的程序执行时间、调用函数的参数及访问数据。
13.如权利要求12所述的数据分析系统,其特征在于,所述的根据获取的程序运行时的数据生成数据分析结果包括:
根据被测程序代码执行过程中的调用函数的程序执行时间生成性能分析结果;
根据被测程序代码执行过程中的调用函数的参数生成安全分析结果;
根据被测程序代码执行过程中的调用函数的访问数据生成访问行为分析结果。
14.如权利要求7所述的数据分析系统,其特征在于,所述的被测程序为Java程序。