在移动客户端缓存网络资源的方法及系统、服务器及介质技术方案

技术编号:23771878 阅读:41 留言:0更新日期:2020-04-12 00:31
本发明专利技术公开了一种在移动客户端缓存网络资源的方法及系统、服务器及介质,其在客户端的网络资源访问指令被触发时,获取网络资源的网络地址并发送给缓存工具对象;根据网络资源的网络地址在缓存目录中进行轮询,查找是否存在该网络地址对应的本地缓存资源;在缓存目录中不存在对应的本地缓存资源情况下,缓存工具尝试自网络服务器中下载该网络地址对应的网络资源,并存储到客户端的存储介质中;在网络资源下载失败或者网络资源被篡改情况下,通过安全通信传输通道重新下载该网络资源,从而提升用户体验以及节约网络带宽和网络流量成本。

Method, system, server and media of caching network resources in mobile client

【技术实现步骤摘要】
在移动客户端缓存网络资源的方法及系统、服务器及介质
本专利技术涉及网络资源存储
,尤其涉及一种在移动客户端缓存网络资源的方法及系统、服务器及介质。
技术介绍
在移动客户端应用程序中,常常需要使用网络中的文件(如图片、音频等),这就需要将网络服务器中的文件下载到客户端设备的存储介质中,如此,当客户端应用程序后续还需要使用该网络资源时,可以直接从客户端设备的存储介质中获取该文件,而不需要浪费网络带宽和网络流量再次从网络服务器下载该文件。目前,在客户端应用程序开发过程中,大都用到了该缓存技术,但是该技术存在一个缺陷,即在下载网络资源时,可能由于运营商劫持、下载链路被重置等原因,导致下载失败,这样就无法缓存该文件,且在后续再访问该网络资源时,可能会因为同样的原因下载失败,给用户带来很不好的使用体验。
技术实现思路
有鉴于此,本专利技术实施例提供了一种在移动客户端设备上的应用程序中,通过下载网络资源到客户端设备存储介质中,以便应用程序后续直接从移动客户端直接访问该文件的方法。本专利技术实施例的第一方面,提供了一种本文档来自技高网...

【技术保护点】
1.一种在移动客户端缓存网络资源的方法,其特征在于,所述在移动客户端缓存网络资源的方法包括如下步骤:/n在客户端的网络资源访问指令被触发时,获取网络资源的网络地址并发送给缓存工具对象;/n根据网络资源的网络地址在缓存目录中进行轮询,查找是否存在该网络地址对应的本地缓存资源;/n在缓存目录中不存在对应的本地缓存资源情况下,缓存工具尝试自网络服务器中下载该网络地址对应的网络资源,并存储到客户端的存储介质中;/n在网络资源下载失败或者网络资源被篡改情况下,通过安全通信传输通道重新下载该网络资源。/n

【技术特征摘要】
1.一种在移动客户端缓存网络资源的方法,其特征在于,所述在移动客户端缓存网络资源的方法包括如下步骤:
在客户端的网络资源访问指令被触发时,获取网络资源的网络地址并发送给缓存工具对象;
根据网络资源的网络地址在缓存目录中进行轮询,查找是否存在该网络地址对应的本地缓存资源;
在缓存目录中不存在对应的本地缓存资源情况下,缓存工具尝试自网络服务器中下载该网络地址对应的网络资源,并存储到客户端的存储介质中;
在网络资源下载失败或者网络资源被篡改情况下,通过安全通信传输通道重新下载该网络资源。


2.根据权利要求1所述在移动客户端缓存网络资源的方法,其特征在于,所述缓存工具尝试自网络服务器中下载该网络地址对应的网络资源,具体包括如下步骤:
客户端向网络服务器发出网络下载请求;
网络服务器向客户端返回请求应答对象;
根据请求应答对象中的状态码判断是否进行缓存,若状态码为成功状态,则读取资源信息并缓存资源,并且在整个下载过程中应用程序没有抛出任何异常对象则判断下载成功。


3.根据权利要求1所述在移动客户端缓存网络资源的方法,其特征在于,在缓存工具自网络服务器中成功下载该网络地址对应的网络资源后,通过一种映射算法存储到客户端的存储介质中,具体步骤如下:
对成功下载的网络资源进行密码散列函数计算,得到网络资源的信息摘要密码;
将求得的信息摘要密码与客户端中存储的网络资源原始信息摘要密码进行比较,根据比较结果判断网络资源是否被篡改;
在判断网络资源未被篡改的情况下,调用客户端系统的相应媒介工具访问网络资源;
在判断网络资源被篡改的情况下,删除下载的网络资源,再通过安全通信传输通道重新下载该网络资源。


4.根据权利要求3所述在移动客户端缓存网络资源的方法,其特征在于,所述密码散列函数计算为md5运算。<...

【专利技术属性】
技术研发人员:汪家明
申请(专利权)人:武汉华中时讯科技有限责任公司
类型:发明
国别省市:湖北;42

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

1