傳速度。另外,通過(guò)編碼和轉(zhuǎn)碼將不同格式的圖片生成統(tǒng)一格式的圖片,提尚傳輸性能。
[0051]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0052]A: 10:如A6所述的方法,其中所述第一格式圖片的格式包括jpg、bmp和png,所述第二格式圖片的格式包括png。
[0053]類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0054]本領(lǐng)域那些技術(shù)人員應(yīng)當(dāng)理解在本文所公開(kāi)的示例中的設(shè)備的模塊或單元或組件可以布置在如該實(shí)施例中所描述的設(shè)備中,或者可替換地可以定位在與該示例中的設(shè)備不同的一個(gè)或多個(gè)設(shè)備中。前述示例中的模塊可以組合為一個(gè)模塊或者此外可以分成多個(gè)子模塊。
[0055]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0056]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0057]此外,所述實(shí)施例中的一些在此被描述成可以由計(jì)算機(jī)系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實(shí)施的方法或方法元素的組合。因此,具有用于實(shí)施所述方法或方法元素的必要指令的處理器形成用于實(shí)施該方法或方法元素的裝置。此外,裝置實(shí)施例的在此所述的元素是如下裝置的例子:該裝置用于實(shí)施由為了實(shí)施該發(fā)明的目的的元素所執(zhí)行的功能。
[0058]如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞“第一”、“第二”、“第三”等等來(lái)描述普通對(duì)象僅僅表示涉及類(lèi)似對(duì)象的不同實(shí)例,并且并不意圖暗示這樣被描述的對(duì)象必須具有時(shí)間上、空間上、排序方面或者以任意其它方式的給定順序。
[0059]盡管根據(jù)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是受益于上面的描述,本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設(shè)想其它實(shí)施例。此外,應(yīng)當(dāng)注意,本說(shuō)明書(shū)中使用的語(yǔ)言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權(quán)利要求書(shū)的范圍和精神的情況下,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)許多修改和變更都是顯而易見(jiàn)的。對(duì)于本發(fā)明的范圍,對(duì)本發(fā)明所做的公開(kāi)是說(shuō)明性的,而非限制性的,本發(fā)明的范圍由所附權(quán)利要求書(shū)限定。
【主權(quán)項(xiàng)】
1.一種圖片上傳裝置,駐留在計(jì)算設(shè)備的瀏覽器中,該裝置包括: 圖片選擇單元,適于獲取用戶(hù)選擇的多個(gè)第一格式圖片,為每個(gè)所述第一格式圖片生成一個(gè)上傳任務(wù),并將生成的上傳任務(wù)寫(xiě)入到消息隊(duì)列中; 圖片分配單元,適于從所述消息隊(duì)列中順序取出上傳任務(wù),將取出的上傳任務(wù)分配給圖片處理單元中的空閑的線程,其中每個(gè)上傳任務(wù)對(duì)應(yīng)一個(gè)線程;以及 圖片處理單元,適于創(chuàng)建一個(gè)線程池,所述線程池包括多個(gè)線程,每個(gè)線程適于根據(jù)所述圖片分配單元分配的上傳任務(wù),將所述第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼生成第二格式圖片,并將生成的第二格式圖片上傳到服務(wù)器。2.如權(quán)利要求1所述的裝置,其中,圖片處理單元中的線程在對(duì)第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼前,還進(jìn)一步對(duì)所述第一格式圖片進(jìn)行尺寸壓縮。3.如權(quán)利要求2所述的裝置,其中,還包括信息配置單元,適于配置圖片處理信息,所述圖片處理信息包括圖片尺寸壓縮規(guī)格、服務(wù)器地址和線程池中的線程數(shù)目。4.如權(quán)利要求3所述的裝置,其中所述圖片處理單元還適于: 根據(jù)所述圖片處理信息中的圖片尺寸壓縮規(guī)格,將第一格式圖片壓縮到預(yù)定尺寸,將壓縮后的第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼,生成第二格式圖片,以及 根據(jù)圖片處理信息中的服務(wù)器地址,將生成的第二格式圖片上傳到服務(wù)器。5.如權(quán)利要求1所述的裝置,其中所述第一格式圖片的格式包括jpg、bmp和png,所述第二格式圖片的格式包括png。6.一種圖片上傳方法,在計(jì)算設(shè)備的瀏覽器中執(zhí)行,該方法包括: 獲取用戶(hù)選擇的多個(gè)第一格式圖片,為每個(gè)所述第一格式圖片生成一個(gè)上傳任務(wù); 并將生成的上傳任務(wù)寫(xiě)入到消息隊(duì)列中; 創(chuàng)建一個(gè)線程池,所述線程池包括多個(gè)線程; 從所述消息隊(duì)列中順序取出上傳任務(wù),將取出的上傳任務(wù)分配給空閑的線程,其中每個(gè)上傳任務(wù)對(duì)應(yīng)一個(gè)線程; 每個(gè)線程根據(jù)分配的所述上傳任務(wù),將所述第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼生成第二格式圖片; 將生成的第二格式圖片上傳到服務(wù)器。7.如權(quán)利要求6所述的方法,其中所述線程池中線程在對(duì)第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼前,還進(jìn)一步對(duì)所述第一格式圖片進(jìn)行尺寸壓縮。8.如權(quán)利要求7所述的方法,其中,還包括: 配置圖片處理信息,所述圖片處理信息包括圖片尺寸壓縮規(guī)格、服務(wù)器地址和線程池中的線程數(shù)目。9.如權(quán)利要求6或8所述的方法,其中將所述第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼生成第二格式圖片,并將生成的第二格式圖片上傳到服務(wù)器的步驟包括: 根據(jù)所述圖片處理信息中的圖片尺寸壓縮規(guī)格,將第一格式圖片壓縮到預(yù)定尺寸,將壓縮后的第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼,生成第二格式圖片; 根據(jù)圖片處理信息中的服務(wù)器地址,將生成的第二格式圖片上傳到服務(wù)器。10.一種計(jì)算設(shè)備,包括瀏覽器,所述瀏覽器包括如權(quán)利要求1-5中任一項(xiàng)所述的圖片上傳裝置。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了圖片上傳裝置,駐留在計(jì)算設(shè)備的瀏覽器中,該裝置包括:圖片選擇單元,適于獲取用戶(hù)選擇的多個(gè)第一格式圖片,為每個(gè)第一格式圖片生成一個(gè)上傳任務(wù),并將生成的上傳任務(wù)寫(xiě)入到消息隊(duì)列中;圖片分配單元,適于從消息隊(duì)列中順序取出上傳任務(wù),將取出的上傳任務(wù)分配給圖片處理單元中的空閑的線程,其中每個(gè)上傳任務(wù)對(duì)應(yīng)一個(gè)線程;以及圖片處理單元,適于創(chuàng)建一個(gè)線程池,線程池包括多個(gè)線程,每個(gè)線程適于根據(jù)圖片分配單元分配的上傳任務(wù),將第一格式圖片進(jìn)行編碼和轉(zhuǎn)碼生成第二格式圖片,并將生成的第二格式圖片上傳到服務(wù)器。本發(fā)明還公開(kāi)了包括該圖片上傳裝置的計(jì)算設(shè)備以及相應(yīng)的圖片上傳方法。
【IPC分類(lèi)】H04L29/08
【公開(kāi)號(hào)】CN105162863
【申請(qǐng)?zhí)枴緾N201510552887
【發(fā)明人】吳君星
【申請(qǐng)人】北京皮爾布萊尼軟件有限公司
【公開(kāi)日】2015年12月16日
【申請(qǐng)日】2015年9月1日