The invention provides a data acquisition method, analysis method and system, data acquisition method comprises: according to target code pre configuration parameters of the application server; the application server according to the configuration parameters of the measured program were buried; the measured runtime trigger buried run-time data acquisition program. The invention of the system to be tested without additional transformation, has good adaptability, and can be customized according to the needs, has good scalability, can be flexibly configured, and the server can flexibly control and communication system, the overall design of the coupling degree is low, high flexibility.
【技术实现步骤摘要】
本专利技术涉及数据处理技术,具体的讲是一种数据获取方法、分析方法及系统。
技术介绍
现有技术中,对业务进行统计分析的实现方式中,对被测程序的源代码具有侵入性,要么引入了第三方的工具包,并按工具包的要求编写代码记录业务信息,要么不引入第三方包,自己实现记录log,或者数据库。而这样的实现方式带来的问题是,业务统计分析的代码带来了维护成本,不容易灵活地去做变更,更关键地是,这样的实现方式依赖于源代码,对没有源代码的部分,无法追踪。即,现有技术对运行程序数据的获取,存在依赖源码,或对被测系统源码有侵入性等问题,即增加了系统的耦合性,导致维护成本大大提高。
技术实现思路
为提供一种程序运行时的数据获取方法并利用获取的数据对程序性能参数进行分析,本专利技术实施例提供了一种数据获取方法,包括:根据目标代码预先对应用服务器进行参数化配置;应用服务器根据参数化配置对被测程序进行埋点;被测程序运行时触发埋点获取程序运行时的数据。本专利技术实施例中,所述的应用服务器根据参数化配置对被测程序进行埋点包括:应用服务器根据参数化配置在函数的入口处和出口处对被测程序进行埋点。本专利技术实施例中,所述的程序运行时的数据包括:被测程序代码执行过程中的函数调用数据,所述的函数调用数据包括:调用函数的程序执行时间、调用函数的参数及访问数据。本专利技术实施例中,所述的被测程序为Java程序。同时,本专利技术还提供一种数据分析方法,法包括:根据目标代码预先对应用服务器进行参数化配置;应用服务器根据参数化配置对被测程序进行埋点;被测程序运行时触发埋点获取程序运行时的数据;根据获取的程序运行时的数据生 ...
【技术保护点】
一种数据获取方法,其特征在于,所述的方法包括:根据目标代码预先对应用服务器进行参数化配置;应用服务器根据参数化配置对被测程序进行埋点;被测程序运行时触发埋点获取程序运行时的数据。
【技术特征摘要】
1.一种数据获取方法,其特征在于,所述的方法包括:根据目标代码预先对应用服务器进行参数化配置;应用服务器根据参数化配置对被测程序进行埋点;被测程序运行时触发埋点获取程序运行时的数据。2.如权利要求1所述的数据获取方法,其特征在于,所述的应用服务器根据参数化配置对被测程序进行埋点包括:应用服务器根据参数化配置在函数的入口处和出口处对被测程序进行埋点。3.如权利要求2所述的数据获取方法,其特征在于,所述的程序运行时的数据包括:被测程序代码执行过程中的函数调用数据,所述的函数调用数据包括:调用函数的程序执行时间、调用函数的参数及访问数据。4.如权利要求3所述的数据获取方法,其特征在于,所述的被测程序为Java程序。5.一种数据分析方法,其特征在于,所述的方法包括:根据目标代码预先对应用服务器进行参数化配置;应用服务器根据参数化配置对被测程序进行埋点;被测程序运行时触发埋点获取程序运行时的数据;根据获取的程序运行时的数据生成数据分析结果。6.如权利要求5所述的数据分析方法,其特征在于,所述的应用服务器根据参数化配置对被测程序进行埋点包括:应用服务器根据参数化配置在函数的入口处和出口处对被测程序进行埋点。7.如权利要求6所述的数据分析方法,其特征在于,所述的程序运行时的数据包括:被测程序代码执行过程中的函数调用数据,所述的函数调用数据包括:调用函数的程序执行时间、调用函数的参数及访问数据。8.如权利要求7所述的数据分析方法,其特征在于,所述的根据获取的程序运行时的数据生成数据分析结果包括:根据被测程序代码执行过程中的...
【专利技术属性】
技术研发人员:戴康,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。