[发明专利]客户端下载图片的方法及装置有效
申请号: | 201710095901.7 | 申请日: | 2017-02-22 |
公开(公告)号: | CN107040584B | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 张运 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/957 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 下载 图片 方法 装置 | ||
本发明公开一种客户端下载图片的方法及装置,涉及互联网技术领域,能够解决现有技术中客户端下载图片效率低的问题。本发明的方法包括:当客户端内嵌的浏览器向服务器发送图片下载请求时,使用所述客户端所属操作系统的原生代码截获所述图片下载请求;所述原生代码开启至少一个新线程将所述图片下载请求发送给所述服务器;所述原生代码接收所述服务器返回的图片数据;所述原生代码将所述图片数据发送给所述浏览器进行显示。本发明主要适用于基于混合应用下载图片的场景中。
技术领域
本发明涉及互联网技术领域,特别是涉及一种客户端下载图片的方法及装置。
背景技术
随着互联网技术的发展,各式各样方便人们工作与生活的应用软件逐渐出现,例如购物软件、视频软件以及金融方面的软件等。现有的客户端(即应用软件)主要有原生客户端、web客户端以及原生代码与web相结合的混合客户端。其中,混合客户端在访问网页时,主要由客户端内嵌的浏览器从服务器侧下载并显示网页数据。具体的,客户端内嵌的浏览器在从服务器侧获取到网页源代码后,当需要显示网页中的图片时,先从网页源代码中获取图片的网址,然后将携带该网址的图片下载请求发送给服务器,待图片下载完毕后,再进行图片显示。
然而,目前客户端内嵌的浏览器一般只有两个线程,其中一个是UI(UserInterface,用户界面)主线程,另一个是异步任务线程。因此,当客户端需要下载的图片数量较多时,需要进行排队,从而使得图片下载的效率大大降低,进而使得网页图片显示的效率降低。
发明内容
有鉴于此,本发明提供一种客户端下载图片的方法及装置,能够解决现有技术中客户端下载图片效率低的问题。
一方面,本发明提供了一种客户端下载图片的方法,所述方法包括:
当客户端内嵌的浏览器向服务器发送图片下载请求时,使用所述客户端所属操作系统的原生代码截获所述图片下载请求;
所述原生代码开启至少一个新线程将所述图片下载请求发送给所述服务器;
所述原生代码接收所述服务器返回的图片数据;
所述原生代码将所述图片数据发送给所述浏览器进行显示。
另一方面,本发明提供了一种客户端下载图片的装置,所述装置包括:
截获单元,用于当客户端内嵌的浏览器向服务器发送图片下载请求时,使用所述客户端所属操作系统的原生代码截获所述图片下载请求;
发送单元,用于通过所述原生代码开启至少一个新线程将所述截获单元截获的所述图片下载请求发送给所述服务器;
接收单元,用于通过所述原生代码接收所述服务器返回的图片数据;
所述发送单元还用于通过所述原生代码将所述图片数据发送给所述浏览器进行显示。
借由上述技术方案,本发明提供的客户端下载图片的方法及装置,能够在客户端内嵌的浏览器向服务器发送图片下载请求时,先使用能够同时开启更多线程的客户端所属操作系统的原生代码截获该图片下载请求,然后通过原生代码根据预设的下载机制,开启至少一个新线程将该图片下载请求发送给服务器,(例如,当截获的图片下载请求较多时,可以开启多个新线程将这些图片下载请求并发地发送给服务器),最后原生代码接收到服务器返回的图片数据后,可以由原生代码将该图片数据发送给该内嵌的浏览器进行显示。由此可知,与现有技术中直接由可开启线程数较少的内嵌的浏览器下载图片相比,本发明通过截获浏览器发送的图片下载请求,转为可开启线程数较多的原生代码进行图片下载,从而提高了图片下载的效率,进而提高了客户端向用户展示图片的效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710095901.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种井下随钻气测录井测试装置
- 下一篇:一种采矿掘进设备