[发明专利]资源文件的更新方法、装置、设备及存储介质在审
申请号: | 201811647323.4 | 申请日: | 2018-12-29 |
公开(公告)号: | CN111381848A | 公开(公告)日: | 2020-07-07 |
发明(设计)人: | 杜荞;杜鸿雁;卢乾辅;高华江 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 文件 更新 方法 装置 设备 存储 介质 | ||
本申请提供一种资源文件的更新方法、装置、设备及存储介质,该方法包括:终端设备从终端设备上安装的多个应用中确定目标应用,并确定该目标应用的待更新资源文件的文件信息,并将该待更新资源文件的文件信息进行压缩处理携带在第一信息中发送给资源服务器,资源服务器根据该第一信息中携带的待更新资源文件的文件信息,下载资源文件包,并将该资源文件包发送给终端设备,以使终端设备使用该资源文件包更新待更新资源文件,实现对目标应用的待更新资源文件的准确、快速更新。即本申请终端设备维护一套下载规则,各目标应用对应的待更新资源文件均使用该套下载规则,与每个应用各自维护一套下载规则相比,大大降低了代码冗余,节约下载资源。
技术领域
本申请涉及通信技术领域,尤其涉及一种资源文件的更新方法、装置、设备及存储介质。
背景技术
随着移动终端的快速发展和普及,移动应用的数量也快速增长。为了实现终端的功能扩展更新,众多移动应用需要从服务器下载较多数量的资源文件。
已有的下载资源文件的任务由应用程序本身完成,每个应用各自下载服务器打包的静态资源文件。但是,随着资源文件数量和体积的增长,下载资源文件需要耗费越来越多的传输时间、网络资源和系统资源。如果由每个应用各自维护一套下载更新机制,会造成代码的冗余,增加升级、维护的工作量。
发明内容
本申请实施例提供一种资源文件的更新方法、装置、设备及存储介质,可以避免代码的冗余,降低升级、维护的工作量。
第一方面,本申请实施例提供了一种资源文件的更新方法,应用于终端设备,所述方法包括:终端设备从所述终端设备上安装的多个应用中确定目标应用,并确定所述目标应用的待更新资源文件的文件信息,其中,所述目标应用为需要更新资源文件的应用;终端设备向资源服务器发送第一信息,其中,所述第一信息包括所述待更新资源文件的文件信息;终端设备从所述资源服务器处接收第二信息,其中,所述第二信息包括所述待更新资源文件的资源文件包,所述资源文件包为所述资源服务器根据所述第一信息下载的;终端设备根据所述资源文件包,更新所述待更新资源文件。
其中,所述待更新资源文件的文件信息包括所述待更新资源文件的文件名和所述待更新资源文件的版本信息。
由上可见,本申请实施例,终端设备维护一套下载规则,各目标应用对应的待更新资源文件均使用该套下载规则,与每个应用各自维护一套下载规则相比,大大降低了代码冗余,节约下载资源。同时,资源服务器使用一套打包规则对各目标应用的资源文件包进行打包,降低了资源服务器的工作量,缩短了资源文件的整个更新过程,有效提高了资源文件的更新效率。
在一种实现方式下,上述从所述资源服务器处接收第二信息包括:终端设备从所述资源服务器处接收第三信息,其中,所述第三信息包括所述资源文件包的下载地址;根据所述资源文件包的下载地址,向所述资源服务器发送下载请求,其中,所述下载请求包括所述资源文件包的下载地址;从所述资源服务器处接收第二信息。
在一种实现方式下,上述第三信息还包括所述资源文件包的版本信息和大小,此时本申请的方法在上述终端设备根据所述资源文件包的下载地址,向所述资源服务器发送下载请求之前,还包括:终端设备将所述资源文件包的版本信息与所述待更新资源文件的版本信息进行比较;若所述资源文件包的版本信息为预设版本,则终端设备向用户输出第四信息,其中,所述第四信息包括所述资源文件包的版本信息、大小、以及所述终端设备当前的网络状态中的至少一个;在用户同意下载之后,终端设备从所述用户处接收下载指示,接着,终端设备根据所述下载指示和所述下载地址,向所述资源服务器发送下载请求。
在一种实现方式下,为了实现资源更新的安全性,本申请实施例对终端设备的认证,此时,上述第一信息还包括所述终端设备的随机数签名和所述终端设备的序列号,其中,所述随机数签名和所述序列号用于所述资源服务器对所述终端设备进行身份认证。
可选的,所述随机数签名为根据生成的随机数确定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811647323.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆充电管理方法及系统
- 下一篇:一种动漫展示设备