[发明专利]一种资源下载方法及电子设备有效
| 申请号: | 201480046734.1 | 申请日: | 2014-08-27 |
| 公开(公告)号: | CN105556918B | 公开(公告)日: | 2018-12-14 |
| 发明(设计)人: | 周涛 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 资源 下载 方法 电子设备 装置 | ||
1.一种资源下载方法,应用于一电子设备中,其特征在于,所述方法包括:
所述电子设备中的客户端模块向服务器发起第一请求;所述第一请求用于请求从所述服务器获取资源,所述第一请求中包括用于定位所述资源的URL;
所述客户端模块接收所述服务器基于所述第一请求生成并返回的报文,所述报文包括与所述第一请求对应的实体数据部分;
确定所述报文的实体数据部分为下载资源时,所述客户端模块向所述电子设备的第一存储区域写入所述下载资源;
所述客户端模块通知所述电子设备中的下载管理模块,所述下载管理模块从所述第一存储区域中读取所述下载资源并存储到所述电子设备的第二存储区域中。
2.如权利要求1所述的方法,其特征在于,所述电子设备还包括缓存服务模块;
所述客户端模块向所述电子设备的第一存储区域写入所述下载资源,包括:
所述客户端模块通过所述缓存服务模块向所述第一存储区域写入所述下载资源;
所述下载管理模块从所述第一存储区域中读取所述下载资源并存储到所述电子设备的第二存储区域中,包括:
所述下载管理模块通过所述缓存服务模块从所述第一存储区域中读取所述下载资源;
所述下载管理模块存储所述下载资源到所述第二存储区域中。
3.如权利要求2所述的方法,其特征在于,所述报文还包括报文头部信息,所述客户端模块通过所述缓存服务模块向所述第一存储区域写入所述下载资源,包括:
所述客户端模块接收到所述报文头部信息时,根据所述报文头部信息判定所述实体数据部分是否为下载资源;
在判定所述实体数据部分为下载资源时,所述客户端模块接收所述实体数据部分;
所述客户端模块通过所述缓存服务模块将接收到的所述实体数据部分的数据写入到所述第一存储区域,以使得所述客户端模块向所述第一存储区域写入所述下载资源。
4.如权利要求3所述的方法,其特征在于,所述客户端模块通知所述电子设备中的下载管理模块,包括:
所述客户端模块根据所述报文头部信息和所述下载资源的统一资源定位符URL生成第一标识信息;
所述客户端模块将所述第一标识信息写入与所述下载管理模块关联的下载记录数据库中,所述第一标识信息用于所述下载管理模块获得与所述下载资源对应的下载请求。
5.如权利要求4所述的方法,其特征在于,所述下载管理模块通过所述缓存服务模块从所述第一存储区域中读取所述下载资源,包括:
所述下载管理模块响应所述下载请求,在所述缓存服务模块中查询与所述第一标识信息匹配的标识信息,其中,所述下载资源在所述缓存服务模块中通过第二标识信息进行索引;
所述下载管理模块查询到与所述第一标识信息匹配的所述第二标识信息时,通过所述缓存服务模块从所述第一存储区域读出与所述第二标识信息所对应的下载资源。
6.如权利要求5所述的方法,其特征在于,在所述客户端模块将所述第一标识信息写入与所述下载管理模块关联的下载记录数据库中之后,所述方法还包括:
所述下载管理模块在所述缓存服务模块中查询与所述第一标识信息匹配的标识信息失败时,从所述第一标识信息中确定出所述URL,所述URL用于所述服务器获取所述下载资源;
所述下载管理模块根据所述URL向所述服务器发送第二请求,所述第二请求用于请求所述服务器向所述下载管理模块返回所述下载资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480046734.1/1.html,转载请声明来源钻瓜专利网。





