数据处理方法和装置与流程
本公开实施例涉及计算机,尤其涉及数据处理方法和装置。
背景技术:
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.一种数据处理装置,其特征在于,所述装置包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com