模型资源管理方法和系统技术方案

技术编号:36771093 阅读:14 留言:0更新日期:2023-03-08 21:44
本申请实施例提供了一种模型资源管理方法和系统,应用于客户端,所述客户端部署有一预置的下载器,其中,所述的方法包括:在登录所述客户端后,接收服务器发送的鉴权参数,并展示一模型列表界面;其中,所述模型列表界面中包含多个模型;响应作用于所述模型列表界面上的选择操作,从所述多个模型中确定目标模型;通过所述预置的下载器,根据所述鉴权参数从所述服务器中获取所述目标模型的资源,以更新缓存的所述目标模型的资源。通过在客户端部署预置的下载器,在预置的下载器中对模型资源进行更新和上下线管理,用户可以在不重启应用的前提下获取到最新的模型资源,减少发布新版本应用的流程及时间,提高用户使用产品的体验。提高用户使用产品的体验。提高用户使用产品的体验。

【技术实现步骤摘要】
模型资源管理方法和系统


[0001]本申请实施例涉及数据处理
,尤其涉及一种模型资源管理方法、系统、计算机设备及计算机可读存储介质。

技术介绍

[0002]现有技术中,很多场景需要应用到模型资源,例如,利用虚拟形象进行直播,虚拟场景中的虚拟角色和虚拟道具等都使用了模型资源。目前,在对包含各种类型的模型资源的项目进行开发或维护的过程中,如果有更新模型资源的需求,正常的更新流程是:利用AssetBundle压缩技术把当前项目中所有的模型资源统一打包成一个资源文件,然后加上项目源代码编译后的二进制文件,再进行一层压缩生成一个单独的文件,最后推送给用户下载并解压使用。
[0003]然而,AssetBundle只提供了一种资源压缩标准,没有对压缩后的资源进行版本管理及提供分发下载的功能,如果仅仅有更新模型资源中的一小部分(如头套)的需求,需要执行完上述的所有流程,从而用户需要额外下载重复的项目源代码对应的二进制文件和模型资源中未发生变化部分对应的资源文件,导致从开发端到用户端都浪费了不必要的时间和存储空间,且上传下载也会浪费带宽资源。

技术实现思路

[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]可选地,所述第一校验码、第二校验码和第三校验码为MD5值。
[0043]可选地,所述鉴权参数用于所述服务器鉴权所述预置的下载器的资源请求的合法性。
[0044]本申请实施例的一个方面又提供了一种模型资源管理系统,应用于客户端,所述客户端部署有一预置的下载器,所述系统包括:
[0045]鉴权参数接收模块,用于在登录所述客户端后,接收服务器发送的鉴权参数,并展示一模型列表界面;其中,所述模型列表界面中包含多个模型;
[0046]目标模型确定模块,用于响应作用于所述模型列表界面上的选择操作,从所述多个模型中确定目标模型;
[0047]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型资源管理方法,其特征在于,应用于客户端,所述客户端部署有一预置的下载器,所述方法包括:在登录所述客户端后,接收服务器发送的鉴权参数,并展示一模型列表界面;其中,所述模型列表界面中包含多个模型;响应作用于所述模型列表界面上的选择操作,从所述多个模型中确定目标模型;通过所述预置的下载器,根据所述鉴权参数从所述服务器中获取所述目标模型的资源,以更新缓存的所述目标模型的资源。2.根据权利要求1所述的模型资源管理方法,其特征在于,在所述展示一模型列表界面的步骤之后,还包括:通过所述预置的下载器,根据所述鉴权参数向所述服务器发送资源列表请求;接收所述服务器响应于所述资源列表请求返回的模型信息;其中,所述模型信息包含第一资源列表;根据所述第一资源列表确定所述模型列表界面中存在更新的模型,并在所述模型列表界面上展示更新提示消息。3.根据权利要求2所述的模型资源管理方法,其特征在于,所述资源列表请求中携带所述鉴权参数,所述接收所述服务器响应于所述资源列表请求返回的模型信息,包括:通过所述服务器在接收到所述资源列表请求之后,依据所述资源列表请求中的鉴权参数对所述预置的下载器进行鉴权,并在鉴权成功的情况下,向所述预置的下载器返回模型信息。4.根据权利要求2所述的模型资源管理方法,其特征在于,所述根据所述第一资源列表确定所述模型列表界面中存在更新的模型,包括:获取缓存的第二资源列表;对所述第一资源列表和所述第二资源列表进行比对,以确定所述模型列表界面中存在更新的模型。5.根据权利要求2所述的模型资源管理方法,其特征在于,所述模型信息还包括所述第一资源列表中的各个模型对应的默认资源的下载地址,在所述模型列表界面展示更新提示消息的步骤之后,还包括:通过所述预置的下载器,根据所述各个模型对应的默认资源的下载地址从所述服务器下载各个模型对应的默认资源;在所述模型列表界面上展示所述各个模型对应的默认资源。6.根据权利要求1所述的模型资源管理方法,其特征在于,所述通过所述预置的下载器,根据所述鉴权参数从所述服务器中获取所述目标模型的资源,包括:通过所述预置的下载器,向所述发送携带所述鉴权参数的资源路径请求;接收所述服务器响应于所述资源路径请求,返回的所述目标模型的下载地址以及所述目标模型对应的第一校验码;获取缓存的与所述目标模型对应的第二校验码;在所述第一校验码与所述第二校验码不一致的情况下,则根据所述下载地址从所述服务器中下载所述目标模型的资源,以更新缓存的所述目标模型的资源。7.根据权利要求6所述的模型资源管理方法,其特征在于,所述接收所述服务器响应于
所述资源路径请求,返回的所述目标模型的下载地址以及所述目标模型对应的第一校验码,包括:通过所述服务器在接收到所述资源路径请求之后,依据所述资源路径请求中的鉴权参数对所述预置的下载器进行鉴权,并在鉴权成功的情况下,向所述预置的下载器返回所述目标模型的下载地址以及所述目标模型对应的第一校验...

【专利技术属性】
技术研发人员:万敏华罗子初
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1