System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据采集方法、装置、电子设备、存储介质和程序产品制造方法及图纸_技高网

数据采集方法、装置、电子设备、存储介质和程序产品制造方法及图纸

技术编号:41937850 阅读:8 留言:0更新日期:2024-07-05 14:31
本公开提供了一种数据采集方法,可以应用于计算机技术领域及金融领域。该方法包括:调用数据加载代理组件加载预设配置文件,预设配置文件包括目标字节码标识信息和与目标字节码标识信息对应的数据采集策略信息;根据目标字节码标识信息,确定业务应用程序中需要监测的目标字节码信息;调用数据桥接组件,对预设配置文件进行监听,得到监听结果;在确定监听结果为确定监测指标数据的目标方法发生变更的情况下,利用数据桥接组件,根据变更后的确定监测指标数据的目标方法,对业务应用程序中与目标字节码信息对应的代码信息进行数据采集,得到监测指标数据。本公开还提供了一种数据采集装置、电子设备、存储介质和程序产品。

【技术实现步骤摘要】

本公开涉及计算机及金融领域,具体地涉及一种数据采集方法、装置、电子设备、存储介质和程序产品


技术介绍

1、在系统应用过程中,需要对系统性能进行监控,一方面可以不断的检查各项服务的稳定性,出现问题可以第一时间通知相关运维人员进行处理;另一方面通过记录系统运行的各项指标,可以有助于相关运维人员全面掌握系统的运行状况。

2、目前,为了监控系统中的各项指标数据,对于各项指标数据的采集主要是通过与原业务代码进行耦合,对原业务代码进行修改,并进行编译、打包等操作,以实现对各项指标数据的采集。由于对原业务代码进行修改,无法灵活控制监控指标种类以及生效范围,而且当需要对多种业务功能的指标数据进行监控时,由于对原业务代码进行修改,从而会影响原有业务代码的风险,一旦出现问题,会导致系统无法对外提供服务的问题。


技术实现思路

1、鉴于上述问题,本公开提供了数据采集方法、装置、电子设备、存储介质和程序产品。

2、根据本公开的一方面,提供了一种数据采集方法,包括:调用数据加载代理组件加载预设配置文件,预设配置文件包括目标字节码标识信息和与目标字节码标识信息对应的数据采集策略信息,数据采集策略信息包括确定监测指标数据的目标方法;根据目标字节码标识信息,确定业务应用程序中需要监测的目标字节码信息;调用数据桥接组件,对预设配置文件进行监听,得到监听结果;在确定监听结果为确定监测指标数据的目标方法发生变更的情况下,利用数据桥接组件,根据变更后的确定监测指标数据的目标方法,对业务应用程序中与目标字节码信息对应的代码信息进行数据采集,得到监测指标数据。

3、根据本公开的实施例,该方法还包括:在确定监听结果为确定监测指标数据的目标方法未发生变更的情况下,利用数据桥接组件,根据确定监测指标数据的目标方法,对业务应用程序中与目标字节码信息对应的代码信息进行数据采集,得到监测指标数据。

4、根据本公开的实施例,根据变更后的确定监测指标数据的目标方法,对业务应用程序中与目标字节码信息对应的代码信息进行数据采集,得到监测指标数据,包括:在业务应用程序执行至代码信息的情况下,利用数据桥接组件,对业务应用程序执行与目标字节码信息对应的代码信息进行桥接,确定桥接后的代码信息;根据变更后的确定监测指标数据的目标方法,对桥接后的代码信息进行与监测指标数据相关联的数据采集,得到监测指标数据。

5、根据本公开的实施例,在业务应用程序执行至代码信息的情况下,利用数据桥接组件,对业务应用程序执行与目标字节码信息对应的代码信息进行桥接,确定桥接后的代码信息,包括:在业务应用程序执行至代码信息的情况下,调用业务应用程序执行的与目标字节信息对应的代码信息;分别对在执行代码信息的开始时间点和结束时间点进行桥接处理,形成桥接后的代码信息。

6、根据本公开的实施例,监测指标数据包括业务服务处理的处理次数数据、处理耗时数据、处理结果数据。

7、根据本公开的实施例,该方法还包括:利用数据桥接组件,将监测指标数据存储至数据库中。

8、根据本公开的实施例,调用数据加载代理组件加载预设配置文件,包括:将数据桥接组件动态加载至java虚拟机中,确定代理程序;根据代理程序,利用数据加载代理组件加载预设配置文件。

9、本公开的另一方面提供了一种数据采集装置,其特征在于,装置包括:加载模块,用于调用数据加载代理组件加载预设配置文件,预设配置文件包括目标字节码标识信息和与目标字节码标识信息对应的数据采集策略信息,数据采集策略信息包括确定监测指标数据的目标方法;确定模块,用于根据目标字节码标识信息,确定业务应用程序中需要监测的目标字节码信息;监听模块,用于调用数据桥接组件,对预设配置文件进行监听,得到监听结果;第一采集模块,用于在确定监听结果为确定监测指标数据的目标方法发生变更的情况下,利用数据桥接组件,根据变更后的确定监测指标数据的目标方法,对业务应用程序中与目标字节码信息对应的代码信息进行数据采集,得到监测指标数据。

10、本公开的另一方面还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述方法的步骤。

11、本公开的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。

12、本公开的另一方面还提供了一种计算机程序产品,包括计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。

13、根据本公开的实施例,由于采用了通过调用数据桥接组件对预设配置文件进行监听,并在监听到预设配置文件中数据采集策略信息发生变更的情况下,利用该变更后的数据采集策略信息,对业务应用程序中与目标字节码信息对应的代码信息进行数据采集,得到检测指标数据的技术方案,至少部分地解决了现有技术中对原业务功能代码进行修改,无法灵活控制监控指标种类及监控指标生效范围,以及增加系统无法正常对外提供服务的风险的问题,进一步达到对监控指标的零侵入的数据采集,以及对监控指标实时生效及种类的灵活配置,从而降低监控指标的数据采集对系统业务功能的影响。

本文档来自技高网...

【技术保护点】

1.一种数据采集方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述根据变更后的所述确定监测指标数据的目标方法,对所述业务应用程序中与所述目标字节码信息对应的代码信息进行数据采集,得到监测指标数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述业务应用程序执行至所述代码信息的情况下,利用所述数据桥接组件,对所述业务应用程序执行与所述目标字节码信息对应的所述代码信息进行桥接,确定桥接后的代码信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述监测指标数据包括业务服务处理的处理次数数据、处理耗时数据、处理结果数据。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述调用数据加载代理组件加载预设配置文件,包括:

8.一种数据采集装置,其特征在于,所述装置包括:

9.一种电子设备,包括:

10.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~10中任一项所述方法的步骤。

11.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种数据采集方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述根据变更后的所述确定监测指标数据的目标方法,对所述业务应用程序中与所述目标字节码信息对应的代码信息进行数据采集,得到监测指标数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述业务应用程序执行至所述代码信息的情况下,利用所述数据桥接组件,对所述业务应用程序执行与所述目标字节码信息对应的所述代码信息进行桥接,确定桥接后的代码信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述监测指标数据包括业务服务处理的处理...

【专利技术属性】
技术研发人员:朱文涛武文斌傅兵黄海鹏
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1