一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种资源预下载的方法、装置以及设备与流程

2022-06-01 09:15:43 来源:中国专利 TAG:

技术特征:
1.一种资源预下载的方法,包括:接收云端推送的资源预推信息;根据所述资源预推信息,向所述云端发送下载请求,以获取所述资源预推信息对应的资源包;对包含了多个子资源的所述资源包进行解析,得到描述信息;根据所述描述信息包含的各所述子资源分别的偏移位置,从所述资源包中解压得到对应的子资源;根据所述描述信息包含的各所述子资源分别的原始下载地址,将各所述子资源分别独立存储在终端本地,以便根据所述子资源与所述原始下载地址之间的对应关系,在所述终端本地访问存储的所述子资源。2.如权利要求1所述的方法,所述将各所述子资源分别独立存储在终端本地,具体包括:在所述描述信息中获取所述子资源对应的第一摘要信息;对解压得到的所述子资源进行摘要提取,获取所述子资源对应的第二摘要信息;根据所述第一摘要信息和所述第二摘要信息,对所述子资源进行完整性校验;若通过所述完整性校验,则将所述子资源写入终端的统一缓存中,并对下一个子资源进行完整性校验。3.如权利要求1所述的方法,所述将各所述子资源分别独立存储在终端本地,具体包括:判断所述子资源是否在所述资源包内进行过二次处理;若是,则根据所述描述信息,相应地对所述子资源进行还原后再独立存储在终端本地。4.如权利要求1所述的方法,所述原始下载地址为网络地址;所述接收云端推送的资源预推信息之前,所述方法还包括:所述云端确定资源网络地址目录;根据所述资源网络地址目录,获取所述多个子资源;按照自定义的格式,对所述资源网络地址目录包含的各条目之间的关联关系进行解耦,根据所述解耦的结果对所述多个子资源打包,得到包含所述描述信息的所述资源包,以便所述终端预下载。5.如权利要求4所述的方法,所述云端确定资源网络地址目录,具体包括:所述云端确定尚未开始的指定线上活动的资源网络地址目录;所述根据所述子资源与所述原始下载地址之间的对应关系,在所述终端本地访问存储的所述子资源,具体包括:在所述指定线上活动开始后,确定生成所述指定线上活动的活动页面所需的子资源的原始下载地址;根据所述原始下载地址,在所述终端本地查询是否有对应的所述子资源存在;若是,从直接在所述终端本地读取所述子资源,用于生成所述活动页面。6.如权利要求1所述的方法,所述接收云端推送的资源预推信息之前,所述方法还包括:所述云端获取多个chunk资源,作为所述多个子资源;
按照自定义的格式或者指定的通用协议,对所述多个子资源打包,得到所述资源包,以便不支持chunk协议的所述终端预下载。7.如权利要求1所述的方法,所述将各所述子资源分别独立存储在终端本地之后,所述方法还包括:接收所述云端发送的针对所述资源包的更新信息,并根据所述更新信息获取携带有更新资源的更新包;对所述更新包进行解析,得到所述更新资源对应的描述信息;根据所述更新资源对应的描述信息,在已存储的各子资源中,确定与所述更新资源的关联指数最高的指定子资源;确定所述指定子资源的存储位置,并根据所述存储位置对所述更新资源进行存储。8.如权利要求1~7中任一项所述的方法,所述资源包包括签名文件、元文件、指示文件、资源文件;所述签名文件用于记录所述资源包的签名信息;所述元文件用于记录对应的业务扩展信息以及所述子资源对应的第一摘要信息;所述显示文件用于记录各所述子资源的原始下载地址以及在所述资源包中的偏移位置;所述资源文件用于携带所述子资源对应的压缩文件。9.一种资源预下载的装置,包括:接收模块,接收云端推送的资源预推信息;下载模块,根据所述资源预推信息,向所述云端发送下载请求,以获取所述资源预推信息对应的资源包;解析模块,对包含了多个子资源的所述资源包进行解析,得到描述信息;解压模块,根据所述描述信息包含的各所述子资源分别的偏移位置,从所述资源包中解压得到对应的子资源;存储模块,根据所述描述信息包含的各所述子资源分别的原始下载地址,将各所述子资源分别独立存储在终端本地,以便根据所述子资源与所述原始下载地址之间的对应关系,在所述终端本地访问存储的所述子资源。10.如权利要求9所述的装置,所述存储模块,在所述描述信息中获取所述子资源对应的第一摘要信息;对解压得到的所述子资源进行摘要提取,获取所述子资源对应的第二摘要信息;根据所述第一摘要信息和所述第二摘要信息,对所述子资源进行完整性校验;若通过所述完整性校验,则将所述子资源写入终端的统一缓存中,并对下一个子资源进行完整性校验。11.如权利要求9所述的装置,所述存储模块,判断所述子资源是否在所述资源包内进行过二次处理;若是,则根据所述描述信息,相应地对所述子资源进行还原后再独立存储在终端本地。12.如权利要求9所述的装置,所述原始下载地址为网络地址;所述装置还包括:解耦模块,所述云端确定资源网络地址目录;根据所述资源网络地址目录,获取所述多个子资源;
按照自定义的格式,对所述资源网络地址目录包含的各条目之间的关联关系进行解耦,根据所述解耦的结果对所述多个子资源打包,得到包含所述描述信息的所述资源包,以便所述终端预下载。13.如权利要求12所述的装置,所述解耦模块,所述云端确定尚未开始的指定线上活动的资源网络地址目录;所述存储模块,在所述指定线上活动开始后,确定生成所述指定线上活动的活动页面所需的子资源的原始下载地址;根据所述原始下载地址,在所述终端本地查询是否有对应的所述子资源存在;若是,从直接在所述终端本地读取所述子资源,用于生成所述活动页面。14.如权利要求9所述的装置,还包括:chunk资源模块,所述云端获取多个chunk资源,作为所述多个子资源;按照自定义的格式或者指定的通用协议,对所述多个子资源打包,得到所述资源包,以便不支持chunk协议的所述终端预下载。15.如权利要求9所述的装置,还包括:更新模块,接收所述云端发送的针对所述资源包的更新信息,并根据所述更新信息获取携带有更新资源的更新包;对所述更新包进行解析,得到所述更新资源对应的描述信息;根据所述更新资源对应的描述信息,在已存储的各子资源中,确定与所述更新资源的关联指数最高的指定子资源;确定所述指定子资源的存储位置,并根据所述存储位置对所述更新资源进行存储。16.如权利要求9~15中任一项所述的装置,所述资源包包括签名文件、元文件、指示文件、资源文件;所述签名文件用于记录所述资源包的签名信息;所述元文件用于记录对应的业务扩展信息以及所述子资源对应的第一摘要信息;所述显示文件用于记录各所述子资源的原始下载地址以及在所述资源包中的偏移位置;所述资源文件用于携带所述子资源对应的压缩文件。17.一种资源预下载的设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:接收云端推送的资源预推信息;根据所述资源预推信息,向所述云端发送下载请求,以获取所述资源预推信息对应的资源包;对包含了多个子资源的所述资源包进行解析,得到描述信息;根据所述描述信息包含的各所述子资源分别的偏移位置,从所述资源包中解压得到对应的子资源;根据所述描述信息包含的各所述子资源分别的原始下载地址,将各所述子资源分别独立存储在终端本地,以便根据所述子资源与所述原始下载地址之间的对应关系,在所述终
端本地访问存储的所述子资源。

技术总结
本说明书实施例公开了一种资源预下载的方法、装置以及设备。方案包括:接收云端推送的资源预推信息;根据资源预推信息,向云端发送下载请求,以获取资源预推信息对应的资源包;对包含了多个子资源的资源包进行解析,得到描述信息;根据描述信息包含的各子资源分别的偏移位置,从资源包中解压得到对应的子资源;根据描述信息包含的各子资源分别的原始下载地址,将各子资源分别独立存储在终端本地,以便根据子资源与原始下载地址之间的对应关系,在终端本地访问存储的子资源。终端本地访问存储的子资源。终端本地访问存储的子资源。


技术研发人员:冯显桂 田鑫 王勤中
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2022.02.15
技术公布日:2022/5/31
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献