本申请实施例涉及计算机,具体涉及一种信息采集方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、随着计算机技术的快速发展,程序驱动类产品越来越多,产品的运行和使用依赖于程序的执行,而程序执行数据的采集有助于对程序性能的评价,便于对产品质量的把控。
2、目前,主要通过程序运行前的埋点来获取程序运行时的执行数据,但是,该种埋点依赖人工操作,造成数据采集效率较低的问题。
技术实现思路
1、本申请实施例提供一种信息采集方法、装置、电子设备及计算机可读存储介质,可以在程序运行时自动埋点,提升信息采集效率。
2、第一方面,本申请实施例提供了一种信息采集方法,包括:
3、获取待测项目对应的埋点配置信息;
4、根据所述埋点配置信息确定所述待测项目对应的待采集事件,并对所述待采集事件进行埋点处理;
5、当所述待采集事件被触发时,根据所述埋点处理得到所述待采集事件的执行数据。
6、第二方面,本申请实施例还提供了一种信息采集装置,包括:
7、获取模块,用于获取待测项目对应的埋点配置信息;
8、配置模块,用于根据所述埋点配置信息确定所述待测项目对应的待采集事件,并对所述待采集事件进行埋点处理;
9、记录模块,用于当所述待采集事件被触发时,根据所述埋点处理得到所述待采集事件的执行数据。
10、其中,在本申请的一些实施例中,该装置还包括上报模块,上报模块包括:
11、第一确定单元,用于根据所述埋点配置信息确定目标上报地址;
12、发送单元,用于将所述执行数据发送给所述目标上报地址。
13、其中,在本申请的一些实施例中,发送单元包括:
14、确定子单元,用于根据所述埋点配置信息确定数据上报格式以及数据上报策略;
15、编码子单元,用于根据所述数据上报格式对所述执行数据进行编码处理,得到编码数据;
16、发送子单元,用于根据所述数据上报策略将所述编码数据发送给所述目标上报地址。
17、其中,在本申请的一些实施例中,获取模块包括:
18、第一获取单元,用于获取待测项目的标识信息;
19、第二获取单元,用于根据所述标识信息获取所述待测项目对应的埋点配置信息。
20、其中,在本申请的一些实施例中,配置模块包括:
21、第二确定单元,用于根据所述埋点配置信息确定所述待测项目对应的待采集事件类型;
22、第三确定单元,用于根据所述待采集事件类型确定所述待测项目对应的待采集事件。
23、其中,在本申请的一些实施例中,配置模块包括:
24、第四确定单元,用于确定所述待采集事件对应的方法执行体,所述方法执行体由所述待采集事件触发后引发执行;
25、配置单元,用于配置针对所述方法执行体的数据采集文本,其中,所述数据采集文本在所述方法执行体执行后引出执行;所述数据采集文本在执行后得到所述方法执行体的执行数据。
26、其中,在本申请的一些实施例中,记录模块包括:
27、记录单元,用于当所述待采集事件被触发时,执行所述待采集事件对应的数据采集文本,得到所述待采集事件对应的方法执行体在执行时的执行数据。
28、第三方面,本申请实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的信息采集方法中的步骤。
29、第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的信息采集方法中的步骤。
30、本申请实施例通过获取到待测项目对应的埋点配置信息,根据埋点配置信息确定待测项目对应的待采集事件,并对待采集事件进行埋点处理;通过待采集事件的启动以及埋点处理,得到待采集事件执行时的相关数据。其中,本申请实施例根据项目的埋点配置信息对项目中待采集事件进行自动埋点,相较于项目运行前的人工埋点,提升了埋点的效率。其中,根据埋点配置信息对埋点进行控制或者配置,使得埋点过程不依赖于人工的经验,降低对操作人员的专业性要求。
1.一种信息采集方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述当所述待采集事件被触发时,根据所述埋点处理得到所述待采集事件的执行数据之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述执行数据发送给所述目标上报地址,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取待测项目对应的埋点配置信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述埋点配置信息确定所述待测项目对应的待采集事件,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述待采集事件进行埋点处理,包括:
7.根据权利要求6所述的方法,其特征在于,所述当所述待采集事件被触发时,根据所述埋点处理得到所述待采集事件的执行数据,包括:
8.一种信息采集装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述信息采集方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述信息采集方法的步骤。