资源更新方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37166046 阅读:18 留言:0更新日期:2023-04-20 22:39
本公开关于资源更新方法、装置、电子设备及可读存储介质,该方法包括:响应于资源更新指令,基于所述终端的配置信息,确定资源下载地址;基于所述资源下载地址,从内容分发网络下载资源版本信息;所述资源版本信息为所述内容分发网络中与资源相关的最新版本信息;基于所述资源版本信息,更新所述终端的本地资源。本公开提供的技术方案,终端资源更新不再依赖于服务端,资源更新速度不再受服务端处理速度的影响,资源更新速度较快,稳定性较好,同时减缓服务端的处理压力,提升服务端的处理速度。提升服务端的处理速度。提升服务端的处理速度。

【技术实现步骤摘要】
资源更新方法、装置、电子设备及可读存储介质


[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]第二确定子单元,被配置为在所述第一版本号小于所述第二版本号的情况下,确定所述第二版本号对应的回滚标识,所述回本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源更新方法,其特征在于,应用于终端,包括:响应于资源更新指令,基于所述终端的配置信息,确定资源下载地址;基于所述资源下载地址,从内容分发网络下载资源版本信息;所述资源版本信息为所述内容分发网络中与资源相关的最新版本信息;基于所述资源版本信息,更新所述终端的本地资源。2.根据权利要求1所述的方法,其特征在于,所述配置信息包括域名信息和路径信息,所述路径信息用于指示所述资源版本信息在所述内容分发网络中的存储位置;所述基于所述终端的配置信息,确定资源下载地址,包括:对所述域名信息和所述路径信息进行拼接,确定资源下载地址。3.根据权利要求2所述的方法,其特征在于,所述域名信息包括第一域名信息和第二域名信息,所述对所述域名信息和所述路径信息进行拼接,确定资源下载地址;基于所述资源下载地址,从内容分发网络下载资源版本信息,包括:对所述第一域名信息和所述路径信息进行拼接,确定第一资源下载地址;基于所述第一资源下载地址,从所述内容分发网络下载所述资源版本信息;在下载成功的情况下,获取到所述资源版本信息;在下载失败的情况下,对所述第二域名信息和所述路径信息进行拼接,确定第二资源下载地址;基于所述第二资源下载地址,从所述内容分发网络下载所述资源版本信息;在下载成功的情况下,获取到所述资源版本信息;在下载失败的情况下,结束本次资源更新,并周期性生成所述资源更新指令。4.根据权利要求3所述的方法,其特征在于,在周期性生成所述资源更新指令的步骤后,所述方法还包括:记录所述结束本次资源更新的信息;在记录的所述结束本次资源更新的信息表明所述结束本次资源更新的次数达到预先设定的阈值时,向所述服务端发送版本信息获取请求;接收所述服务端基于所述版本信息获取请求返回的所述资源版本信息。5.根据权利要求1所述的方法,其特征在于,所述基于所述资源版本信息,更新所述终端的本地资源,包括:在所述资源版...

【专利技术属性】
技术研发人员:王飞
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1