[發(fā)明專利]圖片上傳方法和系統(tǒng)、客戶端在審
| 申請?zhí)枺?/td> | 201210305456.X | 申請日: | 2012-08-24 |
| 公開(公告)號: | CN103634352A | 公開(公告)日: | 2014-03-12 |
| 發(fā)明(設(shè)計)人: | 黃淵;吳永堅;黃飛躍 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/46 |
| 代理公司: | 廣州華進聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 何平;曾旻輝 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 圖片 上傳 方法 系統(tǒng) 客戶端 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別是涉及一種圖片上傳方法和系統(tǒng)、客戶端。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的人開始使用網(wǎng)絡(luò),上網(wǎng)成為人們生活的一部分。在網(wǎng)絡(luò)上,人們進行遠(yuǎn)距離的交流,分享有趣的日志等。但人們并不滿足于此,希望能將拍攝的各地的風(fēng)景、人物放置在網(wǎng)絡(luò)上供其他用戶欣賞。為此,網(wǎng)絡(luò)上提供了相冊服務(wù),用于專門存放圖片。
將圖片放置到相冊內(nèi),需要通過圖片工具進行上傳。傳統(tǒng)的圖片工具上傳圖片到相冊是使用單線程上傳,上傳圖片即一張照片傳輸完成之后,再開始下一張照片的傳輸,如圖1所示,以上傳4張圖片為例,圖片上傳時需先對圖片進行預(yù)處理以滿足網(wǎng)絡(luò)相冊的尺寸要求,并進行圖片旋轉(zhuǎn)等操作使圖片正立,需要耗費一定的時間,然后再上傳,也需要耗費時間。按圖1所示,因每次僅處理一張圖片并將該處理后的圖片上傳后才會處理下一張圖片,處理上傳完4張圖片所需耗費的總時間為S1+S1′+S2+S2′+S3+S3′+S4+S4′,其中,S1、S2、S3和S4分別為4張圖片的預(yù)處理時間,S1′、S2′、S3′和S4′分別為4張圖片上傳的時間,如此上傳多張圖片時需要花費大量的時間,且網(wǎng)絡(luò)資源的利用率較低。
發(fā)明內(nèi)容
基于此,有必要提供一種能提高網(wǎng)絡(luò)資源的利用率,且能節(jié)省時間的圖片上傳方法。
此外,還有必要提供一種能提高網(wǎng)絡(luò)資源利用率,且能節(jié)省時間的圖片上傳系統(tǒng)。
此外,還有必要提供一種能提高網(wǎng)絡(luò)資源利用率、且能節(jié)省時間的客戶端。
一種圖片上傳方法,包括以下步驟:
獲取圖片上傳請求;
標(biāo)記所述圖片的排序信息;
根據(jù)所述上傳請求及排序信息創(chuàng)建多線程;
根據(jù)所述創(chuàng)建的多線程并發(fā)上傳圖片。
在其中一個實施例中,所述根據(jù)所述上傳請求及排序信息創(chuàng)建多線程的步驟包括:
在按照排序信息中次序上傳圖片時,每上傳一張圖片創(chuàng)建一個線程,所述創(chuàng)建的線程數(shù)小于等于預(yù)設(shè)的線程數(shù)閾值;
根據(jù)所述創(chuàng)建的多線程并發(fā)上傳圖片的步驟之后,還包括:
關(guān)閉上傳完圖片的線程。
在其中一個實施例中,所述根據(jù)所述創(chuàng)建的多線程并發(fā)上傳圖片的步驟之后,還包括步驟:
根據(jù)所述排序信息對所述圖片進行排序。
在其中一個實施例中,在所述標(biāo)記所述圖片的排序信息的步驟之前,還包括步驟:
獲取相冊信息;
判斷上傳圖片的數(shù)量是否超過了所述相冊所能存儲的最大圖片數(shù)量,若是,則創(chuàng)建新的相冊,標(biāo)記所述圖片上傳后所在的目標(biāo)相冊;若否,則標(biāo)記所述圖片上傳后所在的目標(biāo)相冊;
根據(jù)所述創(chuàng)建的多線程并發(fā)上傳圖片的步驟包括:
根據(jù)所述創(chuàng)建的多線程并發(fā)上傳圖片到相應(yīng)的目標(biāo)相冊。
在其中一個實施例中,所述排序信息包括圖片次序和上傳時間。
一種客戶端,包括:
請求獲取模塊,用于獲取圖片上傳請求;
標(biāo)記模塊,用于標(biāo)記所述圖片的排序信息;
創(chuàng)建模塊,用于根據(jù)所述上傳請求及排序信息創(chuàng)建多線程;
上傳模塊,用于根據(jù)所述創(chuàng)建的多線程并發(fā)上傳圖片。
在其中一個實施例中,所述創(chuàng)建模塊還用于在按照排序信息中次序上傳圖片時,每上傳一張圖片創(chuàng)建一個線程,所述創(chuàng)建的線程數(shù)小于等于預(yù)設(shè)的線程數(shù)閾值;
所述客戶端還包括:
關(guān)閉模塊,用于關(guān)閉上傳完圖片的線程。
在其中一個實施例中,還包括:
信息獲取模塊,用于獲取相冊信息;
判斷模塊,用于判斷上傳圖片的數(shù)量是否超過了所述相冊所能存儲的最大圖片數(shù)量;
所述標(biāo)記模塊還用于在服務(wù)器根據(jù)判斷出上傳圖片的數(shù)量超過所述相冊所能存儲的最大圖片數(shù)量創(chuàng)建新的相冊后,標(biāo)記所述圖片上傳后所在的目標(biāo)相冊;
所述上傳模塊還用于根據(jù)所述創(chuàng)建的多線程并發(fā)上傳圖片到相應(yīng)的目標(biāo)相冊。
在其中一個實施例中,所述排序信息包括圖片次序和上傳時間。
一種圖片上傳系統(tǒng),包括客戶端和服務(wù)器,所述客戶端上述所描述的客戶端,所述客戶端中的上傳模塊根據(jù)創(chuàng)建的多線程并發(fā)上傳圖片到所述服務(wù)器。
上述圖片上傳方法和系統(tǒng)、客戶端,采用多線程并發(fā)上傳圖片,對多個圖片一起上傳,不需等待第一張圖片上傳完后才開始上傳第二張圖片,提高了網(wǎng)絡(luò)資源的利用率,從整體上節(jié)省了時間。
附圖說明
圖1為傳統(tǒng)的圖片上傳過程的演示圖;
圖2為一個實施例中的圖片上傳方法的流程示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210305456.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





