数据处理方法、装置、电子设备及计算机可读存储介质与流程

xiaoxiao8月前  52


本公开涉及计算机领域,具体涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、在开发软件系统的过程中,往往需要反复对其进行更新和测试,以实现性能的提升。如果在软件系统更新前、后的测试中分别采用不同的输入数据,则可能导致两次测试的运行结果之间不具备可比性,使研发人员无法通过对比运行结果来确定软件系统在更新前、后的性能变化。

2、对此,可以采用数据重生成技术对软件系统进行测试。即,在更新前的测试过程中保留过程数据,并在更新后的测试中利用该过程数据再次运行软件系统。基于相同的数据重新生成运行结果,使得多次测试的运行结果之间具备可比性。

3、然而,对于包括多个算法模块的软件系统来说,算法模块之间的数据传递可能无法保证实时性,导致一些算法模块在测试过程中发生丢帧现象,或者无法准确确定算法模块在不同时刻下的输入数据。因此,在两次不同测试过程中可能无法确保算法模块的输入数据一致,并且算法模块每次测试时的实际运行情况也可能发生变化,这均会导致两次测试的运行结果不具备可比性。


技术实现思路

1、本公开提供一种数据处理方法、装置、电子设备以及计算机可读存储介质,旨在解决的技术问题。

2、根据本公开的一个方面,提供一种用于数据处理方法,包括:在帧记录序列中确定目标时间点所对应的目标帧记录,其中,帧记录序列包括多个帧记录,每个帧记录具有用于表示算法模块的一次运算的时间标识,每个帧记录包括算法模块在该次运算时预计接收的输入数据的数据主题以及数据标识;根据目标帧记录中的输入数据的数据主题以及数据标识,从预先存储的测试数据中获取相应的数据作为目标输入数据;以及,将目标输入数据输入算法模块,得到算法模块输出的输出数据。

3、根据本公开的另一个方面,提供一种数据处理装置,包括:帧记录确定模块,用于在帧记录序列中确定目标时间点所对应的目标帧记录,其中,帧记录序列包括多个帧记录,每个帧记录具有用于表示算法模块的一次运算的时间标识,每个帧记录包括算法模块在一次运算时预计接收的输入数据的数据主题以及数据标识;数据获取模块,用于根据目标帧记录中的输入数据的数据主题以及数据标识,从预先存储的测试数据中获取相应的数据作为目标输入数据;以及执行模块,用于将目标输入数据输入算法模块,得到算法模块输出的输出数据。

4、根据本公开的另一个方面,提供一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序,以实现本公开的任一实施例所提供的数据处理方法。

5、根据本公开的另一个方面,提供一种计算机可读存储介质,其上存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行本公开的任一实施例所提供的数据处理方法。

6、根据本公开的另一个方面,提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行本公开的任一实施例所提供的数据处理方法。

7、本公开提供的实施例中,通过预先构建算法模块的帧记录序列,在其中的每个帧记录中规定算法模块在每次运算时预计接收的输入数据,并在运行过程中根据帧记录规定的内容从预先存储的测试数据中获取相应的数据作为算法模块每次运算的输入数据,这样,算法模块能够准确按照所需的运行进程执行运算并输出满足特定需求的运算结果,以使得算法模块在多次不同的测试过程中保持相同的运行情况,从而使得多次测试的运行结果具备良好的可比性。



技术特征:

1.一种数据处理方法,其特征在于,包括:

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

3.根据权利要求2所述的方法,其特征在于,所述根据所述原型算法模块的运算记录构建所述帧记录序列,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述原型算法模块的运算记录构建所述帧记录序列,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述原型算法模块的运算记录构建所述帧记录序列,包括:

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

7.根据权利要求1所述的方法,其特征在于,所述算法模块为第一算法模块,所述输出数据为第一输出数据,所述第一算法模块关联第二算法模块,所述第一算法模块订阅第一输入数据主题,所述第二算法模块订阅第二输入数据主题;

8.根据权利要求7所述的方法,其特征在于,所述第一算法模块对应的所述帧记录序列为第一帧记录序列,所述第二算法模块具有第二帧记录序列,所述第二算法模块还订阅第三输入数据主题,其中,所述方法还包括:

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

10.根据权利要求9所述的方法,其特征在于,所述帧记录序列的每个帧记录还包括所述算法模块在所述一次运算时输出的输出数据的数据主题以及数据标识,

11.根据权利要求10所述的方法,其特征在于,所述算法模块为第一算法模块,所述第一算法模块对应的所述帧记录序列为第一帧记录序列,所述第一算法模块关联第二算法模块,所述第二算法模块具有第二帧记录序列,所述第二帧记录序列包括多个第二帧记录,每个第二帧记录包括所述第二算法模块在一次运算时预计接收的输入数据的数据主题以及数据标识,

12.根据权利要求9所述的方法,其特征在于,所述算法模块为第一算法模块,所述第一算法模块关联第二算法模块,

13.根据权利要求10或12所述的方法,其特征在于,还包括:

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

15.一种数据处理装置,其特征在于,包括:

16.一种电子设备,其特征在于,包括:

17.一种计算机可读存储介质,其特征在于,存储有计算机指令,当所述计算机指令被处理器执行时,实现权利要求1-14中任一项所述的方法。


技术总结
本公开提供了一种数据处理方法、装置、电子设备以及计算机可读存储介质,该方法包括:在帧记录序列中确定目标时间点所对应的目标帧记录,其中,帧记录序列包括多个帧记录,每个帧记录具有用于表示算法模块的一次运算的时间标识,每个帧记录包括算法模块在该次运算时预计接收的输入数据的数据主题以及数据标识;根据目标帧记录中的输入数据的数据主题以及数据标识,从预先存储的测试数据中获取相应的数据作为目标输入数据;以及,将目标输入数据输入算法模块,得到算法模块输出的输出数据。通过构建帧记录序列,对算法模块在每次运算时接收的输入数据进行规定,从而使算法模块准确按照所需的运行进程执行运算并输出满足特定需求的运算结果。

技术研发人员:张哲愚,赵秀嘉
受保护的技术使用者:北京图森智途科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)