数据处理方法和装置与流程

摘要: 本公开实施例涉及计算机,尤其涉及数据处理方法和装置。背景技术:1、在虚拟角色驱动、实时交互控制及智能化动作生成等相关技术领域中,通常需要对目标对象的状态数据进行...
数据处理方法和装置与流程

本公开实施例涉及计算机,尤其涉及数据处理方法和装置。

背景技术:

1、在虚拟角色驱动、实时交互控制及智能化动作生成等相关技术领域中,通常需要对目标对象的状态数据进行高频采集与持久化存储。例如,在虚拟环境模拟及人机交互应用等场景中,需频繁记录对象的位置、姿态等信息以用于后续分析。相关技术方案通常是在执行主任务的线程中直接获取目标数据,并同步执行格式化及写入硬盘等操作,以实现数据的连续记录。

2、但是,在主线程中直接执行数据持久化操作的相关技术中,往往伴随i/o等待及线程阻塞风险,导致处理器运算资源无法及时释放,进而影响主任务的实时执行效率。此外,数据写入过程易受进程中断影响,可能导致部分数据丢失或程序异常,整体处理效率和稳定性均存在不足。

技术实现思路

1、本公开实施例提供一种数据处理方法、装置、电子设备、计算机可读存储介质,以至少部分地解决相关技术中存在的上述问题。

2、根据本公开的其中一方面,提供一种数据处理方法,包括:获取目标对象的当前数据,并将当前数据存入第一缓冲区;响应于满足预设的数据迁移条件,将第一缓冲区中存储的目标数据转移至第二缓冲区,并对第一缓冲区执行清空处理;将转移后的目标数据写入持久化存储介质。

3、根据本公开的其中一方面,提供一种数据处理装置,装置包括:数据获取模块,用于获取目标对象的当前数据,并将当前数据存入第一缓冲区;数据迁移模块,用于响应于满足预设的数据迁移条件,将第一缓冲区中存储的目标数据转移至第二缓冲区,并对第一缓冲区执行清空处理;写入模块,用于将转移后的目标数据写入持久化存储介质。

4、根据本公开的其中一方面,提供一种电子设备,包括处理器和存储器,存储器中存储有计算机程序,处理器执行计算机程序时实现以上任一方法。

5、根据本公开的其中一方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上任一方法。

6、本公开其中一实施例提供一种数据处理方法,包括:获取目标对象的当前数据,并将当前数据存入第一缓冲区;响应于满足预设的数据迁移条件,将第一缓冲区中存储的目标数据转移至第二缓冲区,并对第一缓冲区执行清空处理;将转移后的目标数据写入持久化存储介质。这样,通过将获取的目标数据先存入第一缓冲区,并在满足迁移条件时转移至第二缓冲区以进行持久化存储,能够降低主线程在数据写入阶段的处理开销,减少因i/o等待导致的线程阻塞及运算资源占用,有助于改善主任务执行的流畅性,并提升数据落盘的稳定性与整体处理效率。

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

2.根据权利要求1所述的方法,其特征在于,所述响应于满足预设的数据迁移条件,包括:

3.根据权利要求2所述的方法,其特征在于,所述预设阈值基于以下至少一种方式确定:

4.根据权利要求1所述的方法,其特征在于,在所述将所述第一缓冲区中存储的目标数据转移至第二缓冲区之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,响应于停止采集操作或组件销毁事件,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在所述获取目标对象的当前数据之前,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述获取目标对象的当前数据,包括:

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

9.根据权利要求8所述的方法,其特征在于,所述计算所述目标对象的速度,包括:

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

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

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