[发明专利]一种资源下载方法及电子设备有效
| 申请号: | 201480046734.1 | 申请日: | 2014-08-27 |
| 公开(公告)号: | CN105556918B | 公开(公告)日: | 2018-12-14 |
| 发明(设计)人: | 周涛 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 资源 下载 方法 电子设备 装置 | ||
一种资源下载方法及电子设备,资源下载方法包括:所述电子设备中的客户端模块(101)向服务器发起第一请求(S101);所述客户端模块(101)接收所述服务器基于所述第一请求生成并返回的报文,所述报文包括与所述第一请求对应的实体数据部分(S102);在判定所述报文的实体数据部分为下载资源时,所述客户端模块(101)向所述电子设备的第一存储区域(30)写入所述下载资源(S103);所述客户端模块(101)通知所述电子设备中的下载管理模块(102),所述下载管理模块(102)从所述第一存储区域(30)中读取所述下载资源并存储到所述电子设备的第二存储区域(40)中(S104)。
技术领域
本发明涉及电子技术领域,具体涉及一种资源下载方法及电子设备。
背景技术
目前,Android(安卓)系统自带了一个名为DownloadProvider(下载管理器)的APK(Android Package,安卓安装包),用于下载音频,视频,文字,安装包等资源。
用户在客户端(比如,浏览器)中输入网址后,客户端基于HTTP(Hypertexttransfer protocol,超文本传输协议)向服务器发出GET请求,以从网络获取数据,GET请求方法要求服务器将URL(uniform resource locator,统一资源定位符)定位的资源放在报文的实体数据部分返回给客户端。客户端接收到报文的报文头部信息时解析报文头部信息来判定GET请求所请求的资源为下载资源还是网页等其他形式的资源,即判定出报文的实体数据部分是下载资源还是网页资源等其他形式的资源。当判定出实体数据部分为下载资源时就停止资源加载,并且客户端将下载资源的下载链接地址写入DownloadProvider所对应的下载记录数据库。DownloadProvider监听到下载记录数据库中的下载请求后取出这条待下载记录,DownloadProvider根据这条下载记录中的下载链接地址向服务器发出GET请求,服务器响应DownloadProvider的GET请求,服务器将下载资源放在实体数据部分返回给DownloadProvider。当DownloadProvider接收到报文头部信息时解析报文头部信息来判定GET请求所请求的资源为下载资源是否为下载资源,在为下载资源通过DownloadProvider将下载资源从服务器直接下载到存储区。
由此可以看出,在现有技术中,假如通过客户端发送的用于获取下载资源的请求来下载资源,客户端请求进行资源下载的整个过程需要向服务器发起两次GET请求,则服务器需要对电子设备做出两次回应,两次回应均至少需要返回报文头部信息来判断所请求资源是否为下载资源,显然这两次GET请求和两次回应会导致网络负载加重以及流量浪费的问题。
发明内容
本发明实施例提供了一种资源下载方法及电子设备。用于解决现有技术中导致的网络负载加重以及流量浪费的技术问题。
第一方面,本发明实施例提供了一种资源下载方法,应用于一电子设备中,所述方法包括:
所述电子设备中的客户端模块向服务器发起第一请求;
所述客户端模块接收所述服务器基于所述第一请求生成并返回的报文,所述报文包括与所述第一请求对应的实体数据部分;
在判定所述报文的实体数据部分为下载资源时,所述客户端模块向所述电子设备的第一存储区域写入所述下载资源;
所述客户端模块通知所述电子设备中的下载管理模块,所述下载管理模块从所述第一存储区域中读取所述下载资源并存储到所述电子设备的第二存储区域中。
结合第一方面,在第一种可能的实现方式中,所述电子设备还包括缓存服务模块;
所述客户端模块向所述电子设备的第一存储区域写入所述下载资源,包括:
所述客户端模块通过所述缓存服务模块向所述第一存储区域写入所述下载资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480046734.1/2.html,转载请声明来源钻瓜专利网。





