资源更新方法和装置制造方法及图纸

技术编号:11729081 阅读:140 留言:0更新日期:2015-07-15 01:50
本公开是关于一种资源更新方法和装置。所述方法包括:接收客户端发送的资源更新请求,所述资源更新请求中携带有客户端当前资源的版本信息;根据所述客户端当前资源的版本信息判断是否存在待更新资源;如果存在待更新资源,则向客户端返回待更新资源的更新路径,以供客户端根据所述更新路径下载所述待更新资源。通过本公开的技术方案,可以提升客户端页面加载的速率,同时可以加载最新的页面供用户浏览,提升用户体验。

【技术实现步骤摘要】

本公开涉及通信
,尤其涉及一种资源更新方法和装置
技术介绍
随着互联网技术和智能终端的发展,能够装载在智能终端上运行的APP(Application,应用软件)的类型也越来越丰富。目前,html5页面与native混合的混合型APP(hybrid APP)由于具有成本少、开发快等优势逐渐成为APP开发的趋势。混合型APP在首次加载页面时会从服务端下载组成页面的各种静态资源,当服务端的资源有更新时,再从服务端重新下载,这就会导致页面加载的时间过长,影响用户体验。相关技术中,也可以先加载缓存的资源供用户浏览,然后再从服务端下载更新后的各种资源。然而,这种方式下用户浏览的页面是旧的页面,用户需要再次刷新才能够浏览最新的页面,同样影响用户体验。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种资源更新方法和装置。根据本公开实施例的第一方面,提供一种资源更新方法,包括:接收客户端发送的资源更新请求,所述资源更新请求中携带有客户端当前资源的版本信息;根据所述客户端当前资源的版本信息判断是否存在待更新资源;如果存在待更新资源,则向客户端返回待更新资源的更新路径,以供客户端根据所述更新路径下载所述待更新资源。可选的,所述根据所述客户端当前资源的版本信息判断是否存在待更新资源,包括:查找保存的所述版本信息对应的客户端当前资源列表;对比所述客户端当前资源列表和最新资源列表,如果所述客户端当前资源列表和所述最新资源列表一致,则确定不存在待更新资源,如果所述客户端当前资源列表和所述最新资源列表不一致,则确定存在待更新资源。可选的,所述向客户端返回待更新资源的更新路径包括:判断是否已生成所述待更新资源的更新资源包;如果已生成所述待更新资源的更新资源包,则将所述更新资源包的路径作为所述更新路径返回给客户端。可选的,还包括:如果没有生成所述待更新资源的更新资源包,则根据所述当前资源的版本信息生成所述待更新资源的更新资源包,并将所述更新资源包的路径作为所述更新路径返回给客户端。可选的,所述资源更新请求中还携带有客户端版本信息;所述根据所述当前资源的版本信息生成所述待更新资源的更新资源包,包括:选择兼容客户端版本的待更新资源以生成所述更新资源包。根据本公开实施例的第二方面,提供一种资源更新方法,包括:接收Web组件发送的资源加载请求;根据所述资源加载请求向服务端发送资源更新请求,所述资源更新请求中携带有当前资源的版本信息,以供服务端根据所述当前资源的版本信息判断是否存在待更新资源,并在存在待更新资源时,返回待更新资源的更新路径;接收服务端返回的待更新资源的更新路径;根据所述更新路径下载所述待更新资源;将所述待更新资源和所述当前资源发送给Web组件,以供Web组件进行加载。可选的,所述更新路径为所述待更新资源的更新资源包的路径;所述根据所述更新路径下载所述待更新资源,包括:根据所述更新资源包的路径下载所述更新资源包。可选的,所述资源更新请求中还携带有客户端版本信息,以供服务端选择兼容客户端版本的待更新资源以生成所述待更新资源的更新资源包。根据本公开实施例的第三方面,提供一种资源更新装置,包括:第一接收单元,用于接收客户端发送的资源更新请求,所述资源更新请求中携带有客户端当前资源的版本信息;更新判断单元,用于根据所述客户端当前资源的版本信息判断是否存在待更新资源;路径返回单元,用于在存在待更新资源时,向客户端返回待更新资源的更新路径,以供客户端根据所述更新路径下载所述待更新资源。可选的,所述更新判断单元包括:查找子单元,用于查找保存的所述版本信息对应的客户端当前资源列表;对比子单元,用于对比所述客户端当前资源列表和最新资源列表,在所述客户端当前资源列表和所述最新资源列表一致时,确定不存在待更新资源,在所述客户端当前资源列表和所述最新资源列表不一致时,确定存在待更新资源。可选的,所述路径返回单元包括:判断子单元,用于判断是否已生成所述待更新资源的更新资源包;第一返回子单元,用于在已生成所述待更新资源的更新资源包时,将所述更新资源包的路径作为所述更新路径返回给客户端。可选的,所述路径返回单元还包括:第二返回子单元,用于在没有生成所述待更新资源的更新资源包时,根据所述当前资源的版本信息生成所述待更新资源的更新资源包,并将所述更新资源包的路径作为所述更新路径返回给客户端。可选的,所述资源更新请求中还携带有客户端版本信息;所述第二返回子单元包括:生成模块,用于选择兼容客户端版本的待更新资源以生成所述更新资源包。根据本公开实施例的第四方面,提供一种资源更新装置,包括:第二接收单元,用于接收Web组件发送的资源加载请求;更新请求单元,用于根据所述资源加载请求向服务端发送资源更新请求,所述资源更新请求中携带有当前资源的版本信息,以供服务端根据所述当前资源的版本信息判断是否存在待更新资源,并在存在待更新资源时,返回待更新资源的更新路径;路径接收单元,用于接收服务端返回的待更新资源的更新路径;资源下载单元,用于根据所述更新路径下载所述待更新资源;资源发送单元,用于将所述待更新资源和所述当前资源发送给Web组件,以供Web组件进行加载。可选的,所述更新路径为所述待更新资源的更新资源包的路径;所述资源下载单元包括:下载子单元,用于根据所述更新资源包的路径下载所述更新资源包。可选的,所述资源更新请求中还携带有客户端版本信息,以供服务端选择兼容客户端版本的待更新资源以生成所述待更新资源的更新资源包。根据本公开实施例的第五方面,提供一种资源更新装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收客户端发送的资源更新请求,所述资源更新请求中携带有客户端当前资源的版本信息;根据所述客户端当前资源的版本信息判断是否存在待更新资源;如果存在待更新资源,则向客户端返回待更新资源的更新路径,以供客户端根据所述更新路径下载所述待更新资源。根据本公开实施例的第六方面,提供一种资源更新装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收Web组件发送的资源加载请求;根据所述资源加载请求向服务端发送资源更新请求,所述资源更新请求...

【技术保护点】
一种资源更新方法,其特征在于,包括:接收客户端发送的资源更新请求,所述资源更新请求中携带有客户端当前资源的版本信息;根据所述客户端当前资源的版本信息判断是否存在待更新资源;如果存在待更新资源,则向客户端返回待更新资源的更新路径,以供客户端根据所述更新路径下载所述待更新资源。

【技术特征摘要】
1.一种资源更新方法,其特征在于,包括:
接收客户端发送的资源更新请求,所述资源更新请求中携带有客户端当
前资源的版本信息;
根据所述客户端当前资源的版本信息判断是否存在待更新资源;
如果存在待更新资源,则向客户端返回待更新资源的更新路径,以供客
户端根据所述更新路径下载所述待更新资源。
2.根据权利要求1所述的资源更新方法,其特征在于,所述根据所述客
户端当前资源的版本信息判断是否存在待更新资源,包括:
查找保存的所述版本信息对应的客户端当前资源列表;
对比所述客户端当前资源列表和最新资源列表,如果所述客户端当前资
源列表和所述最新资源列表一致,则确定不存在待更新资源,如果所述客户
端当前资源列表和所述最新资源列表不一致,则确定存在待更新资源。
3.根据权利要求1所述的资源更新方法,其特征在于,所述向客户端返
回待更新资源的更新路径包括:
判断是否已生成所述待更新资源的更新资源包;
如果已生成所述待更新资源的更新资源包,则将所述更新资源包的路径
作为所述更新路径返回给客户端。
4.根据权利要求3所述的资源更新方法,其特征在于,还包括:
如果没有生成所述待更新资源的更新资源包,则根据所述当前资源的版
本信息生成所述待更新资源的更新资源包,并将所述更新资源包的路径作为
所述更新路径返回给客户端。
5.根据权利要求4得到资源更新方法,其特征在于,
所述资源更新请求中还携带有客户端版本信息;
所述根据所述当前资源的版本信息生成所述待更新资源的更新资源包,
包括:选择兼容客户端版本的待更新资源以生成所述更新资源包。
6.一种资源更新方法,其特征在于,包括:
接收Web组件发送的资源加载请求;
根据所述资源加载请求向服务端发送资源更新请求,所述资源更新请求
中携带有当前资源的版本信息,以供服务端根据所述当前资源的版本信息判
断是否存在待更新资源,并在存在待更新资源时,返回待更新资源的更新路
径;
接收服务端返回的待更新资源的更新路径;
根据所述更新路径下载所述待更新资源;
将所述待更新资源和所述当前资源发送给Web组件,以供Web组件进
行加载。
7.根据权利要求6所述的资源更新方法,其特征在于,
所述更新路径为所述待更新资源的更新资源包的路径;
所述根据所述更新路径下载所述待更新资源,包括:
根据所述更新资源包的路径下载所述更新资源包。
8.根据权利要求6所述的资源更新方法,其特征在于,
所述资源更新请求中还携带有客户端版本信息,以供服务端选择兼容客
户端版本的待更新资源以生成所述待更新资源的更新资源包。
9.一种资源更新装置,其特征在于,包括:
第一接收单元,用于接收客户端发送的资源更新请求,所述资源更新请
求中携带有客户端当前资源的版本信息;
更新判断单元,用于根据所述客户端当前资源的版本信息判断是否存在
待更新资源;
路径返回单元,用于在存在待更新资源时,向客户端返回待更新资源的
更新路径,以供客户端根据所述更新路径下载所述待更新资源。
10.根据权利要求9所述的资源更新装置,其特征在于,所述更新判断
单元包括:
查找子单元,用于查找保存的所述版本信息对应的客户端当前资源列表;
对比子单元,用于对比所述客户端当前资源列表和最新资源列...

【专利技术属性】
技术研发人员:农智琳刘方张鹏飞
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1