[发明专利]一种将批量图片上传到网络相册的方法以及一种客户端有效
申请号: | 201210075724.3 | 申请日: | 2012-03-21 |
公开(公告)号: | CN103327042A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 杨宝龙;李扬 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04N7/26 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 批量 图片 传到 网络相册 方法 以及 客户端 | ||
技术领域
本发明涉及网络技术,特别涉及一种将批量图片上传到网络相册的方法以及一种客户端。
背景技术
网络相册是指一种支持用户将本地图片上传到网络侧的服务器中的图片保存方案。
随着网络相册的普及,大家越来越喜欢将自己喜爱的图片(如照片)上传到网络相册中,从而分享给自己的好友等。
随着相机像素等的不断提升,图片体积越来越大,而大多数网络相册提供商为了节省服务器的存储空间,都会要求客户端在将图片上传到服务器中之前,先在保持一定清晰度的前提下对图片进行压缩,以减小图片的体积。
而在实际应用中,用户通常会一次上传多幅图片,即进行批量图片上传,图1为现有将批量图片上传到网络相册的过程示意图。如图1所示,客户端首先对图片A进行压缩,并通过网络上传到网络相册中,之后,对图片B进行压缩,并通过网络上传到网络相册中,再之后,对图片C进行压缩,并通过网络上传到网络相册中,依次类推。
但是,上述方式在实际应用中会存在一定的问题:
以图片A为例,可以看出,为将其上传到网络相册中,需要经过两个子过程,一个是压缩子过程,一个是上传子过程,通常来说,压缩子过程所耗用的时间与上传子过程所耗用的时间之比大致为1∶1,如果客户端性能不好的话,压缩子过程所耗用的时间甚至会大于上传子过程所耗用的时间,也就是说,对图片进行压缩之后再上传的方式虽然能够节省服务器的存储空间,但也延长了图片的上传时间。
发明内容
有鉴于此,本发明的主要目的在于提供一种将批量图片上传到网络相册的方法,能够缩短图片的上传时间。
本发明的另一目的在于提供一种客户端,能够缩短图片的上传时间。
为达到上述目的,本发明的技术方案是这样实现的:
一种将批量图片上传到网络相册的方法,包括:
当客户端接收到批量图片上传指令时,同时启动M个压缩线程和N个上传线程,所述M和N均为正整数;
所述压缩线程对待上传的各幅图片分别进行压缩处理,并将处理后的图片加入到一图片缓存池中;
所述上传线程将加入到所述图片缓存池中的各幅图片分别上传到网络相册中。
一种客户端,包括:
所述接收模块,用于当接收到批量图片上传指令后,通知所述处理模块执行自身功能;
所述处理模块,用于在接收到所述接收模块的通知后,同时启动M个压缩线程和N个上传线程,所述M和N均为正整数;其中,所述压缩线程用于对待上传的各幅图片分别进行压缩处理,并将处理后的图片加入到一图片缓存池中,所述上传线程用于将加入到所述图片缓存池中的各幅图片分别上传到网络相册中。
可见,采用本发明的技术方案,当需要进行批量图片上传时,客户端可同时启动M个压缩线程和N个上传线程,压缩线程和上传线程进行并行处理,即压缩线程对待上传的各幅图片分别进行压缩处理,并将处理后的图片加入到图片缓存池中,同时,上传线程将加入到图片缓存池中的各幅图片分别上传到网络相册中,也就是说,在对图片进行压缩处理的同时,即在上传已处理好的图片,在上传已处理好的图片的同时,又在对未处理的图片进行压缩处理,从而大大地缩短了图片的上传时间。
附图说明
图1为现有将批量图片上传到网络相册的过程示意图。
图2为本发明将批量图片上传到网络相册的方法实施例的流程图。
图3为当M和N的取值均为1时,按照本发明所述方式将批量图片上传到网络相册的过程示意图。
图4为本发明客户端实施例的组成结构示意图。
具体实施方式
针对现有技术中存在的问题,本发明中提出一种将批量图片上传到网络相册的方案,能够缩短图片的上传时间。
为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
图2为本发明将批量图片上传到网络相册的方法实施例的流程图。如图2所示,包括:
步骤21:当客户端接收到批量图片上传指令时,同时启动M个压缩线程和N个上传线程,M和N均为正整数。
当用户需要进行批量图片上传时,会向所使用的客户端发出相应的指令,如点击人机交互界面上的某一按钮,客户端接收到指令后,同时启动M个压缩线程和N个上传线程。
M和N均为正整数,具体取值均可根据实际需要而定,而且,M和N的取值可相同,也可不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210075724.3/2.html,转载请声明来源钻瓜专利网。