一种业务数据的提取方法及装置制造方法及图纸

技术编号:24852828 阅读:36 留言:0更新日期:2020-07-10 19:06
本申请公开了一种业务数据的提取方法及装置,该方法包括:获取应用的配置信息,配置信息用于指示应用中待提取的业务数据,以及待提取的业务数据在文件中的位置,文件为应用的源代码被编译后形成的文件;在应用运行之前,在文件中的位置之后,增加目标内容,目标内容用于提取应用运行产生的待提取的业务数据的数值,目标内容依据待提取的业务数据的信息和位置信息确定;通过运行增加目标内容后的文件,得到待提取的业务数据的数值。可见,本申请在待提取的业务数据在应用源代码被编译后形成的文件中的位置之后,增加用于提取应用运行产生的待提取的业务数据的数值的目标内容,不会对应用的源代码进行修改,因此对于应用的源代码无侵入。

【技术实现步骤摘要】
一种业务数据的提取方法及装置
本申请涉及业务监控领域,尤其涉及一种业务数据的提取方法及装置。
技术介绍
业务监控,从软件层面上说,具体监控的是提供某一种业务的应用(例如听音乐的应用软件、银行交易的应用软件等),具体手段为,对应用执行业务请求后所生成的业务数据,进行实时监控和收集,从而帮助业务应用开发方发现问题,定位问题根源。现有的提取业务数据的方式为,在应用的开发过程中,开发人员在应用的源代码中人工植入日志埋点逻辑,日志埋点逻辑用于获取应用执行业务请求时生成的业务数据,并以日志方式记录业务数据,生成相应的业务日志。明显的,现有的业务数据的提取方法,对应用的源代码进行了侵入式修改。
技术实现思路
本申请提供了一种业务数据的提取方法及装置,目的在于提供一种对应用无侵入的业务数据的提取方案。为了实现上述目的,本申请提供了以下技术方案:一种业务数据的提取方法,包括:获取应用的配置信息,所述配置信息用于指示所述应用中待提取的业务数据,以及所述待提取的业务数据在文件中的位置,所述文件为所述应用的源代码被编本文档来自技高网...

【技术保护点】
1.一种业务数据的提取方法,其特征在于,包括:/n获取应用的配置信息,所述配置信息用于指示所述应用中待提取的业务数据,以及所述待提取的业务数据在文件中的位置,所述文件为所述应用的源代码被编译后形成的文件;/n在所述应用运行之前,在所述文件中的所述位置之后,增加目标内容,所述目标内容用于提取所述应用运行产生的所述待提取的业务数据的数值,所述目标内容依据所述待提取的业务数据的信息确定;/n通过运行增加所述目标内容后的所述文件,得到所述待提取的业务数据的数值。/n

【技术特征摘要】
1.一种业务数据的提取方法,其特征在于,包括:
获取应用的配置信息,所述配置信息用于指示所述应用中待提取的业务数据,以及所述待提取的业务数据在文件中的位置,所述文件为所述应用的源代码被编译后形成的文件;
在所述应用运行之前,在所述文件中的所述位置之后,增加目标内容,所述目标内容用于提取所述应用运行产生的所述待提取的业务数据的数值,所述目标内容依据所述待提取的业务数据的信息确定;
通过运行增加所述目标内容后的所述文件,得到所述待提取的业务数据的数值。


2.根据权利要求1所述的方法,其特征在于,所述应用中待提取的业务数据,包括:所述应用中待提取的业务数据,在所述应用中的逻辑表达式;
所述应用中待提取的业务数据在文件中的位置,包括:
所述应用中待提取的业务数据所属的部分的标识,所述所属的部分包括方法和/或类。


3.根据权利要求1所述的方法,其特征在于,所述配置信息还用于指示提取方式;
所述提取所述应用运行产生的所述待提取的业务数据的数值,包括:
使用所述提取方式,提取所述应用运行产生的所述待提取的业务数据的数值。


4.根据权利要求1所述的方法,其特征在于,所述配置信息还用于指示所述待提取的业务数据的数值的存储参数;
所述提取所述应用运行产生的所述待提取的业务数据的数值,包括:
将所述应用运行产生的所述待提取的业务数据的数值,赋值给所述存储参数。


5.根据权利要求1所述的方法,其特征在于,所述获取应用的配置信息,包括:
依据所述应用的...

【专利技术属性】
技术研发人员:谢知求李崇朱文强
申请(专利权)人:普信恒业科技发展北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1