[發明專利]一種將批量圖片上傳到網絡相冊的方法以及一種客戶端有效
| 申請號: | 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.szxzyx.cn/pat/books/201210075724.3/2.html,轉載請聲明來源鉆瓜專利網。





