亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種圖片上傳裝置、方法和計算設備的制造方法

文檔序號:8945839閱讀:306來源:國知局
一種圖片上傳裝置、方法和計算設備的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機和互聯(lián)網(wǎng)領域,尤其涉及一種圖片上傳裝置、方法和計算設備。
【背景技術】
[0002]隨著企業(yè)用戶規(guī)模的不斷增加,上傳圖片的需求也越來越強烈,現(xiàn)有上傳組件(如Plupload)同一時刻只能上傳一張圖片。Plupload開源上傳組件是通過Flash結合前端JS實現(xiàn)的圖片上傳,JS負責初始化配置參數(shù),并選擇文件分發(fā)給Flash進行上傳,上傳文件過程都是串行執(zhí)行的,只能等第一個文件上傳完成才會觸發(fā)下一個文件,并且輸出的文件格式是選擇上傳的文件格式。這種方案適用于圖片業(yè)務數(shù)量不太多的情況,已不能滿足企業(yè)業(yè)務發(fā)展需求。
[0003]因此,需要一種海量上傳圖片并統(tǒng)一圖片輸出格式的方案。

【發(fā)明內(nèi)容】

[0004]為此,本發(fā)明提供一種新的圖片上傳裝置、方法和計算設備,以力圖解決或者至少緩解上面存在的問題。
[0005]根據(jù)本發(fā)明的一個方面,提供一種圖片上傳裝置,駐留在計算設備的瀏覽器中,該裝置包括:圖片選擇單元,適于獲取用戶選擇的多個第一格式圖片,為每個第一格式圖片生成一個上傳任務,并將生成的上傳任務寫入到消息隊列中;圖片分配單元,適于從消息隊列中順序取出上傳任務,將取出的上傳任務分配給圖片處理單元中的空閑的線程,其中每個上傳任務對應一個線程;以及圖片處理單元,適于創(chuàng)建一個線程池,線程池包括多個線程,每個線程適于根據(jù)圖片分配單元分配的上傳任務,將第一格式圖片進行編碼和轉碼生成第二格式圖片,并將生成的第二格式圖片上傳到服務器。
[0006]可選地,在根據(jù)本發(fā)明的圖片上傳裝置中,圖片處理單元中的線程在對第一格式圖片進行編碼和轉碼前,還進一步對第一格式圖片進行尺寸壓縮。
[0007]可選地,在根據(jù)本發(fā)明的圖片上傳裝置中,還包括信息配置單元,適于配置圖片處理信息,圖片處理信息包括圖片尺寸壓縮規(guī)格、服務器地址和線程池中的線程數(shù)目。
[0008]可選地,在根據(jù)本發(fā)明的圖片上傳裝置中,圖片處理單元還適于:根據(jù)圖片處理信息中的圖片尺寸壓縮規(guī)格,將第一格式圖片壓縮到預定尺寸,將壓縮后的第一格式圖片進行編碼和轉碼,生成第二格式圖片,以及根據(jù)圖片處理信息中的服務器地址,將生成的第二格式圖片上傳到服務器。
[0009]可選地,在根據(jù)本發(fā)明的圖片上傳裝置中,第一格式圖片的格式包括jpg、bmp和png,第二格式圖片的格式包括png。
[0010]根據(jù)本發(fā)明的一個方面,提供一種圖片上傳方法,在計算設備瀏覽器中執(zhí)行,該方法包括:獲取用戶選擇的多個第一格式圖片,為每個第一格式圖片生成一個上傳任務,并將生成的上傳任務寫入到消息隊列中;從消息隊列中順序取出上傳任務,將取出的上傳任務分配給空閑的線程,其中每個上傳任務對應一個線程;以及創(chuàng)建一個線程池,線程池包括多個線程,每個線程根據(jù)分配的上傳任務,將第一格式圖片進行編碼和轉碼生成第二格式圖片,并將生成的第二格式圖片上傳到服務器。
[0011]可選地,在根據(jù)本發(fā)明的圖片上傳方法中,線程池中線程在對第一格式圖片進行編碼和轉碼前,還進一步對第一格式圖片進行尺寸壓縮。
[0012]可選地,在根據(jù)本發(fā)明的圖片上傳方法中,還包括:配置圖片處理信息,圖片處理信息包括圖片尺寸壓縮規(guī)格、服務器地址和線程池中的線程數(shù)目。
[0013]可選地,在根據(jù)本發(fā)明的圖片上傳方法中,第一格式圖片進行編碼和轉碼生成第二格式圖片,并將生成的第二格式圖片上傳到服務器的步驟包括:根據(jù)圖片處理信息中的圖片尺寸壓縮規(guī)格,將第一格式圖片壓縮到預定尺寸,將壓縮后的第一格式圖片進行編碼和轉碼,生成第二格式圖片,以及根據(jù)圖片處理信息中的服務器地址,將生成的第二格式圖片上傳到服務器。
[0014]可選地,在根據(jù)本發(fā)明的圖片上傳方法中,第一格式圖片的格式包括jpg、bmp和png,第二格式圖片的格式包括png。
[0015]根據(jù)本發(fā)明的一個方面,提供一種計算設備,包括瀏覽器,瀏覽器包括如上圖片上傳裝置。
[0016]根據(jù)本發(fā)明的技術方案,通過消息隊列和線程池,實現(xiàn)圖片并發(fā)壓縮、上傳,提高圖片上傳速度。另外,通過編碼、轉碼將不同格式的圖片生成統(tǒng)一格式的圖片,提高傳輸性會K。
【附圖說明】
[0017]為了實現(xiàn)上述以及相關目的,本文結合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護的主題的范圍內(nèi)。通過結合附圖閱讀下面的詳細描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的部件或元素。
[0018]圖1示出了根據(jù)本發(fā)明的圖片上傳裝置的示例計算設備100的框圖;
[0019]圖2示出了根據(jù)本發(fā)明一個實施例的圖片上傳裝置200的結構圖;
[0020]圖3示出了根據(jù)本發(fā)明一個實施例中多線程并發(fā)上傳圖片的示意圖;以及
[0021]圖4示出了根據(jù)本發(fā)明一個實施例的圖片上傳方法400的流程圖。
【具體實施方式】
[0022]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0023]本發(fā)明的圖片上傳裝置駐留在計算設備中,圖1布置為實現(xiàn)根據(jù)本發(fā)明的圖片上傳裝置的示例計算設備100的框圖。在基本的配置102中,計算設備100典型地包括系統(tǒng)存儲器106和一個或者多個處理器104。存儲器總線108可以用于在處理器104和系統(tǒng)存儲器106之間的通信。
[0024]取決于期望的配置,處理器104可以是任何類型的處理,包括但不限于:微處理器(UP)、微控制器UC)、數(shù)字信息處理器(DSP)或者它們的任何組合。處理器104可以包括諸如一級高速緩存110和二級高速緩存112之類的一個或者多個級別的高速緩存、處理器核心114和寄存器116。示例的處理器核心114可以包括運算邏輯單元(ALU)、浮點數(shù)單元(FPU)、數(shù)字信號處理核心(DSP核心)或者它們的任何組合。示例的存儲器控制器118可以與處理器104 —起使用,或者在一些實現(xiàn)中,存儲器控制器118可以是處理器104的一個內(nèi)部部分。
[0025]取決于期望的配置,系統(tǒng)存儲器106可以是任意類型的存儲器,包括但不限于??易失性存儲器(諸如RAM)、非易失性存儲器(諸如R0M、閃存等)或者它們的任何組合。系統(tǒng)存儲器106可以包括操作系統(tǒng)120、一個或者多個應用122以及程序數(shù)據(jù)124。應用122可以包括被配置為圖片上傳裝置200。在一些實施方式中,應用122可以布置為在操作系統(tǒng)上利用程序數(shù)據(jù)124進行操作。
[0026]計算設備100還可以包括有助于從各種接口設備(例如,輸出設備142、外設接口144和通信設備146)到基本配置102經(jīng)由總線/接口控制器130的通信的接口總線140。示例的輸出設備142包括圖形處理單元148和音頻處理單元150。它們可以被配置為有助于經(jīng)由一個或者多個A/V端口 152與諸如顯示器或者揚聲器之類的各種外部設備進行通信。示例外設接口 144可以包括串行接口控制器154和并行接口控制器156,它們可以被配置為有助于經(jīng)由一個或者多個I/O端口 158和諸
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1