鏈接到相應(yīng)的圖片的存儲路徑,可根據(jù)名稱調(diào)用圖片存儲路徑,并從存儲位置中該路徑下載處理后的圖片,對輸入的處理后圖片的名稱中的分辨率數(shù)值進(jìn)行更改即可從相應(yīng)路徑下載相應(yīng)圖片,以尋找顯示界面分辨率適配的圖片。
[0025]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的圖片處理系統(tǒng)中圖像處理裝置接收待處理的圖片和包含圖片處理請求參數(shù)的圖片對象文件,依據(jù)負(fù)載均衡算法選定圖片處理模塊,根據(jù)圖片處理請求參數(shù)對待處理的圖片進(jìn)行圖片處理,選定的處理模塊是集群設(shè)置的處理模塊中負(fù)載最佳的,可使待處理的圖片快速得到處理,同時利于保護(hù)圖片處理服務(wù)器,防止損耗,延長使用壽命;保存待處理的圖片和處理后的圖片,便于查看及適配不同品牌的移動設(shè)備。
[0026]參閱圖2和圖3,圖2是本發(fā)明一種圖片處理系統(tǒng)第二實(shí)施方式的結(jié)構(gòu)示意圖,圖3是本發(fā)明一種圖片處理系統(tǒng)第二實(shí)施方式中集群設(shè)置多個圖片處理模塊的結(jié)構(gòu)示意圖。圖片處理系統(tǒng)200包括:操作終端210和圖片處理裝置220。操作終端210和圖片處理裝置220之間的連接方式是通過無線網(wǎng)絡(luò)連接。
[0027]更具體的,操作終端210包括編輯模塊211和傳輸模塊212。編輯模塊211統(tǒng)計(jì)常用或常見類型的移動設(shè)備的最佳顯示分辨率,匯總使用頻率較高的分辨率,作為圖片處理結(jié)果的目標(biāo)分辨率。將前述的目標(biāo)分辨率、圖片處理后生成圖片的命名規(guī)則和待處理的圖片名稱作為圖片處理請求參數(shù),將所有圖片處理請求參數(shù)封裝成圖片對象文件。在本實(shí)施方式中,圖片處理請求參數(shù)包括:待處理的圖片名稱為12345.jpg,處理后圖片的分辨率為200*200、300*300及400*400,處理后圖片的名稱為12345_分辨率.jpg,在實(shí)際操作中將處理后圖片名稱中的“分辨率”替換為處理后圖片的分辨率數(shù)值。傳輸模塊212將待處理的圖片和圖片對象文件一同傳輸?shù)綀D片處理裝置220。
[0028]圖片處理裝置220包括負(fù)載均衡模塊221,處理模塊222和存儲模塊223。負(fù)載均衡模塊221接收傳輸模塊212傳輸?shù)膱D片對象文件,根據(jù)負(fù)載均衡算法監(jiān)控處理模塊222的負(fù)載情況,處理模塊222是集群設(shè)置。負(fù)載均衡算法包括隨機(jī)、輪詢、加權(quán)輪詢、動態(tài)輪詢及最少連接等算法。在本實(shí)施方式中,采用動態(tài)輪詢算法,對各個處理模塊222的持續(xù)監(jiān)控,根據(jù)處理模塊222的實(shí)時性能分析每一處理模塊節(jié)點(diǎn)的任務(wù)量,把本次圖片處理任務(wù)交由所有處理模塊222中任務(wù)量最少的處理模塊節(jié)點(diǎn)2220。負(fù)載均衡模塊221將圖片對象文件傳輸給該處理模塊節(jié)點(diǎn)2220。存儲模塊223接收并存儲由傳輸模塊212傳輸?shù)拇幚淼膱D片,并在處理模塊222處理待處理的圖片后生成的圖片進(jìn)行保存。處理模塊222是由多個相同的處理模塊集群設(shè)置而成,由負(fù)載均衡模塊221選定進(jìn)行圖片處理任務(wù)的處理模塊節(jié)點(diǎn)2220進(jìn)行圖片處理。圖2中僅顯示I個處理模塊222的情況。
[0029]處理模塊222包括解析單元2221、處理單元2222和傳輸單元2223。選定進(jìn)行圖片處理的處理模塊節(jié)點(diǎn)的解析單元2221接收從負(fù)載均衡模塊221傳輸?shù)膱D片對象文件并將其解析,得到圖片處理請求參數(shù)并發(fā)送給處理單元2222。處理單元2222從存儲模塊223獲取待處理的圖片,并根據(jù)解析單元2221傳輸?shù)膱D片處理請求參數(shù)處理該圖片:按圖片處理請求參數(shù)中的目標(biāo)分辨率生成相應(yīng)分辨率的圖片,并按照圖片處理后生成圖片的命名規(guī)則對圖片處理后生成的圖片進(jìn)行命名。傳輸單元2223則將生成的圖片傳輸?shù)酱鎯δK223保存。在本實(shí)施方式中,生成的圖片命名為12345_200*200.jpg, 12345_300*300.jpg,12345_400*400.jpg。在操作終端210的顯示界面213輸入處理后圖片的名稱,處理后圖片名稱鏈接到相應(yīng)的圖片的存儲路徑,可根據(jù)處理后的圖片名稱調(diào)用圖片存儲路徑,并從存儲模塊230中的該路徑下載處理后的圖片,對輸入的處理后的圖片名稱中的分辨率數(shù)值進(jìn)行更改即可從相應(yīng)路徑下載相應(yīng)圖片,以尋找顯示界面分辨率適配的圖片。
[0030]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的圖片處理系統(tǒng)中圖像處理系統(tǒng)的存儲模塊和負(fù)載均衡模塊分別接收待處理的圖片和由圖片處理請求參數(shù)封裝形成的圖片對象文件,負(fù)載均衡模塊依據(jù)負(fù)載均衡算法選定處理模塊節(jié)點(diǎn),處理模塊解析圖片對象文件并根據(jù)得到的圖片處理請求參數(shù)對圖片進(jìn)行處理,使圖片得以快速處理;同時利于保護(hù)圖片處理服務(wù)器,防止損耗,延長使用壽命;保存待處理的圖片和處理后的圖片,便于查看及適配合適的移動終端。
[0031]參閱圖4,圖4是本發(fā)明一種圖片處理裝置第一實(shí)施方式的結(jié)構(gòu)示意圖。該裝置300包括負(fù)載均衡模塊310、存儲模塊320和處理模塊330。
[0032]具體的,負(fù)載均衡模塊310接收外界的用戶傳輸?shù)膱D片處理命令和基于該命令的由圖片處理請求參數(shù)封裝成的圖片對象文件,根據(jù)負(fù)載均衡算法監(jiān)控處理模塊330的實(shí)時負(fù)載情況。在本實(shí)施方式中,圖片對象文件包括處理后圖片的目標(biāo)分辨率、處理后圖片的命名規(guī)則和待處理的圖片名稱。在負(fù)載均衡模塊310接收到圖片對象文件時,存儲模塊320同時接收到外界傳輸?shù)呐c圖片對象文件相應(yīng)的待處理的圖片。處理模塊330包括多個集群設(shè)置的處理模塊節(jié)點(diǎn)3300,每一處理模塊節(jié)點(diǎn)3300均與負(fù)載均衡模塊310連接。圖4中僅顯示I個處理模塊節(jié)點(diǎn)330的情況。負(fù)載均衡模塊310實(shí)時監(jiān)控每一處理模塊節(jié)點(diǎn)的負(fù)載情況。集群設(shè)置的處理模塊330為圖片處理服務(wù)器,用于海量圖片處理,可根據(jù)圖片處理任務(wù)的變化實(shí)時增加或減少運(yùn)行的服務(wù)器,可減少開啟的圖片處理服務(wù)器的數(shù)量以減少損耗。在負(fù)載均衡模塊310監(jiān)測到工作中的某一處理模塊節(jié)點(diǎn)3300的負(fù)載為最小時,選定該處理模塊節(jié)點(diǎn)3300,把圖片對象文件傳輸?shù)皆撎幚砟K節(jié)點(diǎn)3300。
[0033]進(jìn)一步,處理模塊330的各處理模塊節(jié)點(diǎn)3300之間因集群設(shè)置而相互連接,當(dāng)處理模塊節(jié)點(diǎn)3300采用不同品牌服務(wù)器時,負(fù)載均衡模塊310可能出現(xiàn)對處理模塊節(jié)點(diǎn)3300負(fù)載情況判斷錯誤的情況。如存在兩臺不同品牌的圖片處理服務(wù)器A和B,二者可處理任務(wù)的最大限制為Ma= 2Mb,若某時刻A服務(wù)器處理的任務(wù)數(shù)為0.9MA,B服務(wù)器處理的任務(wù)數(shù)為Ma,且該時刻A服務(wù)器的任務(wù)量是所有處理模塊節(jié)點(diǎn)中最少的。負(fù)載均衡模塊310因B服務(wù)器當(dāng)前任務(wù)數(shù)大于A服務(wù)器而將此次任務(wù)分配到A服務(wù)器。而實(shí)際為B服務(wù)器負(fù)載小于A服務(wù)器,此時A服務(wù)器會將此次任務(wù)及對應(yīng)的圖片對象文件傳輸?shù)紹服務(wù)器。
[0034]處理模塊節(jié)點(diǎn)3300在接收到圖片對象文件后從存儲模塊320獲取對應(yīng)的圖片。集群設(shè)置的處理模塊330中每一處理模塊節(jié)點(diǎn)3300均包括解析單元331,處理單元332和傳輸單元333。解析單元331解析該圖片對象文件,得到其中的圖片處理請求參數(shù),處理單元332從存儲模塊320獲取待處理的圖片,并根據(jù)圖片處理請求參數(shù)處理該圖片:按圖片處理請求參數(shù)中的處理后圖片的目標(biāo)分辨率生成相應(yīng)分辨率的圖片,按照圖片處理后生成圖片的命名規(guī)則對圖片處理后生成的圖片進(jìn)行命名。在本實(shí)施方式中,圖片處理請求參數(shù)包括:待處理的圖片名稱,為12345.jpg ;處理后圖片的目標(biāo)分辨率,為200*200、300*300和400*400 ;處理后圖片的命名格式,為12345_分辨率.jpg,處理后圖片名稱是將前述格式中的分辨率換為具體的處理后圖片的目標(biāo)分辨率的值。最終經(jīng)過處理單元332處理過后,存儲模塊 320 中存儲了名稱為 12345.jpg、12345_200*200.jpg、12345_300*300.jpg 和12345_400*400.jpg的四張圖片。傳輸單元333則將生成的圖片傳輸?shù)酱鎯δK320保存。
[0035]傳入待處理圖片的用戶在操作終端(圖未示)的顯示界面輸入處理后圖片的名稱,處理后圖片名稱鏈接到相應(yīng)的圖片的存儲路徑,可根據(jù)處理后圖片名稱調(diào)用圖片存儲路徑,并從存儲模塊320中該路徑下載處理后的圖片,對輸入的名稱中的分辨率進(jìn)行更改即可從相應(yīng)路徑下載相應(yīng)圖片,以尋找顯示界面分辨率適配的圖片。
[0036]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的圖片處理裝置接收外界傳輸?shù)拇幚韴D片和相應(yīng)的圖片對象文件,按負(fù)載均衡算法選定處理模塊節(jié)點(diǎn)使之處理圖片,得到不同分辨率的圖片,以適配不同顯示終端,同時根據(jù)負(fù)載均衡算法選擇執(zhí)行處理操作的圖片處理服務(wù)器利于延長圖片處理服務(wù)器的使用壽命。
[0037]參閱圖5,圖5是本發(fā)明一種圖片處理方法第一實(shí)施方式的流程示意圖。該方法的步驟包括:
[0038]S401:圖片處理裝置接收并保存操作終端傳輸?shù)膱D片,接收由圖片處理請求參數(shù)封裝形成的圖