动画对象的模型文件处理方法、装置、系统和计算设备制造方法及图纸

技术编号:36750728 阅读:10 留言:0更新日期:2023-03-04 10:37
本申请实施例公开了一种动画对象的模型文件处理方法、装置、系统、计算设备和存储介质。其中,该方法包括:响应于第一用户端发送的针对动画对象的模型文件上传请求,对模型文件上传请求中所携带的模型文件进行加密处理,生成预设文件加密等级对应的加密模型文件,并存储预设文件加密等级对应的加密模型文件;响应于第二用户端发送的针对动画对象的模型文件获取请求,从预设文件加密等级对应的加密模型文件中确定目标加密模型文件,并将目标加密模型文件发送至第二用户端。本申请针对不同用户下发与其加密等级对应的加密模型文件,在兼顾预览流畅性和传输资源利用率的情况下,大大提升了对于虚拟形象资源的安全性。升了对于虚拟形象资源的安全性。升了对于虚拟形象资源的安全性。

【技术实现步骤摘要】
动画对象的模型文件处理方法、装置、系统和计算设备


[0001]本申请实施例涉及数据处理领域,具体涉及一种动画对象的模型文件处理方法、装置、系统、计算设备和计算机存储介质。

技术介绍

[0002]随着直播业务的快速发展,直播的形式及内容也逐渐多样化。其中,虚拟主播作为一种新兴的直播形式,逐渐被用户所接受,并越来越受到欢迎。Live2D动画技术通常应用于游戏制作中,而由于其具有制作成本低且能够使用二维图像表现三维效果,因此也常常应用于虚拟主播的虚拟形象等动画对象的制作。
[0003]但通过Live2D技术生成的动画对象在展示过程中,需要将全部模型文件下发至用户端进行处理,存在动画对象资源泄露的风险;同时,动画对象的预览及交易通常在浏览器中进行,由于浏览器的开放性,常用的数据加密方式易被破解,因此也存在动画对象被非法获取的风险。而Live2D核心技术具有不开放的特点,通过常规的加密方式无法对由Live2D技术生成的动画对象进行有效保护,动画对象资源的存在泄露的安全风险。

技术实现思路

[0004]鉴于上述问题,本申请提出了一种动画对象的模型文件处理方法、装置、系统、计算设备和计算机存储介质,用于解决以下问题:Live2D技术生成的动画对象资源易泄露,安全性不足。
[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]若目标加密模型文件为部分加密模型文件,响应于第二用户端发送的针对动画对象的文件预览请求,通过WebSocket方式进行数据与事件同步处理,以使第二用户端渲染得到动画对象的动画预览效果。
[0030]根据本申请实施例的另一方面,提供了一种动画对象的模型文件处理方法,包括:
[0031]向服务端发送针对动画对象的模型文件上传请求,以供服务端对模型文件上传请求中所携带的模型文件进行加密处理,生成并存储预设文件加密等级对应的加密模型文件。
[0032]上述方案中,模型文件上传请求中包含有第一用户针对模型文件的文件加密等级设置数据,以供服务端根据文件加密等级设置数据确定预设文件加密等级,并根据预设文
件加密等级对模型文件进行加密处理,生成预设文件加密等级对应的加密模型文件。
[0033]根据本申请实施例的另一方面,提供了一种动画对象的模型文件处理方法,包括:
[0034]向服务端发送针对动画对象的模型文件获取请求,以供服务端确定目标加密模型文件;
[0035]接收服务端发送的目标加密模型文件。
[0036]上述方案中,在接收服务端发送的目标加密模型文件之后,该方法还包括:
[0037]校验目标加密模型文件的完整性;
[0038]若检验得到目标加密模型文件为部分加密模型文件,则向服务端发送针对动画对象的文件预览请求,以供服务端通过WebSocket方式进行数据与事件同步处理;
[0039]渲染得到动画对象的动画预览效果。
[0040]根据本申请实施例的另一方面,提供了一种动画对象的模型文件处理装置,包括:生成模块以及发送模块;其中,
[0041]生成模块,适于响应于第一用户端发送的针对动画对象的模型文件上传请求,对模型文件上传请求中所携带的模型文件进行加密处理,生成预设文件加密等级对应的加密模型文件,并存储预设文件加密等级对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动画对象的模型文件处理方法,包括:响应于第一用户端发送的针对动画对象的模型文件上传请求,对所述模型文件上传请求中所携带的模型文件进行加密处理,生成预设文件加密等级对应的加密模型文件,并存储所述预设文件加密等级对应的加密模型文件;响应于第二用户端发送的针对所述动画对象的模型文件获取请求,从所述预设文件加密等级对应的加密模型文件中确定目标加密模型文件,并将所述目标加密模型文件发送至所述第二用户端。2.根据权利要求1所述的方法,其中,所述响应于第一用户端发送的针对动画对象的模型文件上传请求,对所述模型文件上传请求中所携带的模型文件进行加密处理,生成预设文件加密等级对应的加密模型文件进一步包括:从所述模型文件上传请求中提取所述模型文件以及第一用户针对所述模型文件的文件加密等级设置数据;根据所述文件加密等级设置数据,确定所述预设文件加密等级;根据所述预设文件加密等级对所述模型文件进行加密处理,生成所述预设文件加密等级对应的加密模型文件。3.根据权利要求2所述的方法,其中,所述根据所述文件加密等级设置数据,确定所述预设文件加密等级进一步包括:若所述文件加密等级设置数据包括第一等级对应的设置数据,则将所述第一等级确定为所述预设文件加密等级;若所述文件加密等级设置数据包括第二等级对应的设置数据,则将所述第二等级确定为所述预设文件加密等级;其中,所述第一等级高于所述第二等级。4.根据权利要求3所述的方法,其中,所述模型文件包括:元数据文件和序列化文件;所述根据所述预设文件加密等级对所述模型文件进行加密处理,生成所述预设文件加密等级对应的加密模型文件进一步包括:若所述预设文件加密等级为所述第一等级,则对所述元数据文件和所述序列化文件进行加密处理生成完整加密模型文件,对所述序列化文件进行加密处理生成部分加密模型文件,将所述完整加密模型文件和所述部分加密模型文件确定为所述第一等级对应的加密模型文件;若所述预设文件加密等级为所述第二等级,则对所述元数据文件和所述序列化文件进行加密处理生成完整加密模型文件,将所述完整加密模型文件确定为所述第二等级对应的加密模型文件。5.根据权利要求1

4任一项所述的方法,其中,所述响应于第二用户端发送的针对所述动画对象的模型文件获取请求,从所述预设文件加密等级对应的加密模型文件中确定目标加密模型文件进一步包括:根据所述文件加密等级设置数据和/或第二用户的验证信息,从所述预设文件加密等级对应的加密模型文件中确定目标加密模型文件。6.根据权利要求5所述的方法,其中,所述根据所述文件加密等级设置数据和/或第二用户的验证信息,从所述预设文件加密等级对应的加密模型文件中确定目标加密模型文件进一步包括:
若所述文件加密等级设置数据包括第一等级对应的设置数据,则从所述模型文件获取请求中提取第二用户标识,查询所述第二用户标识对应的第二用户的验证信息;校验所述第二用户的验证信息,根据校验结果从所述第一等级对应的加密模型文件中确定目标加密模型文件;若所述文件加密等级设置数据包括第二等级对应的设置数据,则将所述第二等级对应的加密模型文件确定为所述目标加密模型文件。7.根据权利要求6所述的方法,其中,所述校验所述第二用户的验证信息,根据校验结果从所述第一等级对应的加密模型文件中确定目标加密模型文件进一步包括:根据所述第二用户的验证信息,判断第二用户是否为所述模型文件对应的文件所属用户;若是,则将所述第一等级对应的加密模型文件中的完整加密模型文件确定为所述目标加密模型文件;若否,则将所述第一等级对应的加密模型文件中的部分加...

【专利技术属性】
技术研发人员:葛戴波
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1