[发明专利]一种加载图片的方法、装置及终端有效
申请号: | 201310500264.9 | 申请日: | 2013-10-22 |
公开(公告)号: | CN103617165B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 任远;姚丽梅;王宗妮 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 刘映东 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 图片 方法 装置 终端 | ||
1.一种加载图片的方法,其特征在于,所述方法包括:
检测到加载待加载图片的指令时,在缓存目录中查找所述待加载图片的图片资源;
当所述缓存目录中保存所述待加载图片的图片资源时,从所述缓存目录中加载所述待加载图片;
当所述缓存目录中未保存所述待加载图片的图片资源,获取待加载图片的统一资源定位符URL;创建请求地址为所述待加载图片的URL的异步请求对象;通过所述异步请求对象异步,从服务器中加载所述待加载图片。
2.如权利要求1所述的方法,其特征在于,所述获取待加载图片的统一资源定位符URL,包括:
向所述服务器发送加载请求,所述加载请求携带所述待加载图片的标识,使所述服务器根据图片的标识和图片的URL的对应关系,获取所述待加载图片的URL;
接收所述服务器发送的所述待加载图片的URL。
3.如权利要求1所述的方法,其特征在于,所述创建请求地址为所述待加载图片的URL的异步请求对象,包括:
创建多线程工作对象;
在所述多线程工作对象中创建所述异步请求对象;
将所述异步请求对象的请求地址设置为所述待加载图片的URL。
4.如权利要求1所述的方法,其特征在于,当待加载图片的图片资源所在的域和发起获取请求的域不在同一个域名下时,设置服务器返回图片的头信息参数和响应头跨域请求码后,再通过所述异步请求对象异步,从服务器中加载所述待加载图片。
5.如权利要求1至4任一所述的方法,其特征在于,将从服务器获得的所述待加载图片的图片资源存储在缓存目录中。
6.如权利要求1所述的方法,其特征在于,当所述缓存目录中保存所述待加载图片的图片资源时,还包括:
向服务器发送验证请求,所述验证请求携带所述待加载图片的标识,使所述服务器根据所述验证请求判断所述缓存目录中存储的所述待加载图片是否有效;
接收所述服务器发送的验证响应,并确定所述验证响应是否携带用于提示所述待加载图片有效的标识;
如果是,执行从所述缓存目录中加载所述待加载图片的操作;如果否,执行所述从服务器中加载所述待加载图片的操作。
7.一种加载图片的装置,其特征在于,所述装置包括:
查找模块,用于检测到加载待加载图片的指令时,在缓存目录中查找所述待加载图片的图片资源;
第一加载模块,用于当所述缓存目录中保存所述待加载图片的图片资源时,从所述缓存目录中加载所述待加载图片;
获取模块,用于当所述缓存目录中未保存所述待加载图片的图片资源,获取待加载图片的统一资源定位符URL;
创建模块,用于创建请求地址为所述待加载的图片的URL的异步请求对象;
第二加载模块,用于通过所述异步请求对象异步,从服务器中加载所述待加载图片。
8.如权利要求7所述的装置,其特征在于,所述获取模块,包括:
发送单元,用于向所述服务器发送加载请求,所述加载请求携带所述待加载图片的标识,使所述服务器根据图片的标识和图片的URL的对应关系,获取所述待加载图片的URL;
接收单元,用于接收所述服务器发送的所述待加载图片的URL。
9.如权利要求7所述的装置,其特征在于,所述创建模块,包括:
第一创建单元,用于创建多线程工作对象;
第二创建单元,用于在所述多线程工作对象中创建所述异步请求对象;
设置单元,用于将所述异步请求对象的请求地址设置为所述待加载图片的URL。
10.如权利要求7所述的装置,其特征在于,所述装置还包括:
设置模块,用于当待加载图片的图片资源所在的域和发起获取请求的域不在同一个域名下时,设置服务器返回图片的头信息参数和响应头跨域请求码后,再通过所述异步请求对象异步,从服务器中加载所述待加载图片。
11.如权利要求7-10任一所述的装置,其特征在于,所述装置还包括:
存储模块,用于将从服务器获得的所述待加载图片的图片资源存储在缓存目录中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310500264.9/1.html,转载请声明来源钻瓜专利网。