一种数据存储方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38613316 阅读:11 留言:0更新日期:2023-08-26 23:40
本申请提供了一种数据存储方法、装置、电子设备及存储介质,该方法包括:响应于目标存储指令,确定当前目标数据对应的目标数据类别;判定所述目标数据类别是否为角色数据;若是,存储预设的角色物体的所述角色数据;若否,存储预设的非角色物体的非角色数据。通过本申请实施例提供的技术方案,实现目标数据的分类存储,确定需要存储的目标数据,从而减少目标数据存储所需存储空间。数据存储所需存储空间。数据存储所需存储空间。

【技术实现步骤摘要】
一种数据存储方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种数据存储方法、装置、电子设备及存储介质。

技术介绍

[0002]许多目标自带目标录制功能,在目标开始后,对目标画面进行录制,以便用户在目标结束后进行复盘提高技能。
[0003]目前,主要是通过目标服务器,以角色的视角实时获取目标的显示画面帧,将画面帧存储到存储空间中,再将画面帧按顺序组合,生成目标回放视频。
[0004]然而,采用上述的目标录制方式,将画面帧存储到本地空间,容易因画面帧存储太过频繁导致数据丢失,并且画面帧记录的数据量大,所占用的存储空间多,对用户端设备的计算性能以及内存资源要求较高。

技术实现思路

[0005]本申请实施例提供一种数据存储方法、装置、电子设备及存储介质,实现了目标数据的分类存储,减少了目标数据存储所需存储空间。
[0006]第一方面,本申请实施例提供了一种目标数据存储方法,包括:
[0007]响应于目标存储指令,确定当前目标数据对应的目标数据类别;
[0008]判定所述目标数据类别是否为角色数据;
[0009]若是,存储预设的角色物体的所述角色数据;
[0010]若否,存储预设的非角色物体的非角色数据。
[0011]通过上述方法,能有效的确定当前目标数据中需要存储的目标数据,避免存储不需要的存储的目标数据,从而减少所需存储空间。
[0012]在一种可选的实施例中,所述存储预设的角色物体的所述角色数据,包括:
[0013]存储所述角色物体对应的角色模型;
[0014]基于预设的时间间隔,获取所述角色模型的运动数据信息,缓存到内存中,其中,所述运动数据信息包括角色坐标及角色旋转角度;
[0015]响应于目标存储结束,将所述内存中的运动数据信息转成运动数据文本文件并存储到本地。
[0016]通过上述方法,针对目标数据中的角色数据,只用存储预设的角色物体对应的角色模型和运动数据信息,减少了对存储空间的浪费;同时避免了因为数据存入本地空间太过频繁而导致数据丢失的问题,提高了角色数据的安全性。
[0017]在一种可选的实施例中,所述存储预设的非角色物体的非角色数据,包括:
[0018]基于所述非角色物体位置,确定录制原始非角色数据位置,其中,录制所述原始非角色数据位置为预设的能录制所述非角色物体的位置;
[0019]基于所述非角色物体尺寸,确定固定录制尺寸,录制原始非角色数据,其中,所述
固定录制尺寸大于或等于所述非角色物体尺寸;
[0020]响应于目标存储结束,基于所述非角色物体位置,将所述原始非角色数据尺寸裁剪为所述非角色物体尺寸;
[0021]裁剪后的原始非角色数据为所述非角色数据,将所述非角色数据存储到本地。
[0022]通过上述方法,针对目标数据中的非角色数据,只用存储预设的非角色物体上的非角色数据,减少了对存储空间的浪费。
[0023]在一种可选的实施例中,所述判定所述目标数据类别是否为角色数据的过程中,还包括:
[0024]判定所述目标数据类别是否为语音数据;
[0025]若是,基于目标对象选定的语音频道,执行语音数据脚本,存储所述语音频道对应的所述语音数据。
[0026]通过上述方法,针对目标数据中的语音数据,只用存储目标对象选定的语音频道的语音数据,不仅提高了目标对象的目标数据存储使用感,还减少了对存储空间的浪费。
[0027]在一种可选的实施例中,若接收到目标终端触发的目标回放指令,则采用如下方式进行目标数据回放:
[0028]从所述目标回放指令中,获取到待回放目标数据的目标时间范围;
[0029]按照预设的数据加载间隔,加载所述目标时间范围内,所述待回放数据对应的角色数据、非角色数据和语音数据。
[0030]通过上述方法,实现在场景中对存储的目标数据的回放,提高目标对象的目标回放体验感。
[0031]第二方面,本申请实施例提供了一种目标数据存储装置,包括:
[0032]确定模块,响应于目标存储指令,确定当前目标数据对应的目标数据类别;
[0033]处理模块,判定所述目标数据类别是否为角色数据;
[0034]若是,存储预设的角色物体的所述角色数据;
[0035]若否,存储预设的非角色物体的非角色数据。
[0036]在一种可选的实施例中,在所述存储预设的角色物体的所述角色数据时,所述处理模块具体用于:
[0037]存储所述角色物体对应的角色模型;
[0038]基于预设的时间间隔,获取所述角色模型的运动数据信息,缓存到内存中,其中,所述运动数据信息包括角色坐标及角色旋转角度;
[0039]响应于目标存储结束,将所述内存中的运动数据信息转成运动数据文本文件并存储到本地。
[0040]在一种可选的实施例中,在所述存储预设的非角色物体的非角色数据时,所述处理模块具体用于:
[0041]基于所述非角色物体位置,确定录制原始非角色数据位置,其中,录制所述原始非角色数据位置为预设的能录制所述非角色物体的位置;
[0042]基于所述非角色物体尺寸,确定固定录制尺寸,录制原始非角色数据,其中,所述固定录制尺寸大于或等于所述非角色物体尺寸;
[0043]响应于目标存储结束,基于所述非角色物体位置,将所述原始非角色数据尺寸裁
剪为所述非角色物体尺寸;
[0044]裁剪后的原始非角色数据为所述非角色数据,将所述非角色数据存储到本地。
[0045]在一种可选的实施例中,在所述判定所述目标数据类别是否为角色数据的过程中,所述处理模块还用于:
[0046]判定所述目标数据类别是否为语音数据;
[0047]若是,基于目标对象选定的语音频道,执行语音数据脚本,存储所述语音频道对应的所述语音数据。
[0048]在一种可选的实施例中,若接收到目标终端触发的目标回放指令,则采用如下方式进行目标数据回放,所述装置还包括回放模块,所述回放模块具体用于:
[0049]从所述目标回放指令中,获取到待回放目标数据的目标时间范围;
[0050]按照预设的数据加载间隔,加载所述目标时间范围内,所述待回放数据对应的角色数据、非角色数据和语音数据。
[0051]第三方面,提出了一种电子设备,其包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述第一方面所述的数据存储方法的步骤。
[0052]第四方面,提出一种存储介质,其包括程序代码,当所述程序代码在电子设备上运行时,所述程序代码用于使所述电子设备执行上述第一方面所述的数据存储方法的步骤。
[0053]上述第二方面至第四方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:响应于目标存储指令,确定当前目标数据对应的目标数据类别;判定所述目标数据类别是否为角色数据;若是,存储预设的角色物体的所述角色数据;若否,存储预设的非角色物体的非角色数据。2.如权利要求1所述的方法,其特征在于,所述存储预设的角色物体的所述角色数据,包括:存储所述角色物体对应的角色模型;基于预设的时间间隔,获取所述角色模型的运动数据信息,缓存到内存中,其中,所述运动数据信息包括角色坐标及角色旋转角度;响应于目标存储结束,将所述内存中的运动数据信息转成运动数据文本文件并存储到本地。3.如权利要求1所述的方法,其特征在于,所述存储预设的非角色物体的非角色数据,包括:基于所述非角色物体位置,确定录制原始非角色数据位置,其中,录制所述原始非角色数据位置为预设的能录制所述非角色物体的位置;基于所述非角色物体尺寸,确定固定录制尺寸,录制原始非角色数据,其中,所述固定录制尺寸大于或等于所述非角色物体尺寸;响应于目标存储结束,基于所述非角色物体位置,将所述原始非角色数据尺寸裁剪为所述非角色物体尺寸;裁剪后的原始非角色数据为所述非角色数据,将所述非角色数据存储到本地。4.如权利要求1所述的方法,其特征在于,所述判定所述目标数据类别是否为角色数据的过程中,还包括:判定所述目标数据类别是否为语音数据;若是,基于目标对象选定的语音频道,执行语音数据脚本,存储所述语音频道对应的所述语音数据。5.如权利要求1

4中任一项所述的方法,其特征在于,若接收到目标终端触发的目标回放指令,则采用如下方式进行目标数据回放:从所述目标回放指令中,获取到待回放目标数据的目标时间范围;按照预设的数据加载间隔,加载所述目标时间范围内,所述待回放数据对应的角色数据、非角色数据和语音数据。6.一种数据存储装置,其特征在于,包括:确定模块,响应于目标存储指令,确定当前目标数据对应的目标数据类别;处理模块,判定所述目标数据类别是否为角色数据;若是,存储预设的角色物体的所述角色数据;若否,存储预设的非角色物体的非角色数据。7.如权利要求...

【专利技术属性】
技术研发人员:沈志伟刘超李文超程聪聪陈勇沙先军
申请(专利权)人:宁波吉利汽车研究开发有限公司
类型:发明
国别省市:

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

1