瀏覽器解碼圖片的方法、裝置和客戶端的制作方法【專利摘要】本發(fā)明提出一種瀏覽器解碼圖片的方法、裝置和客戶端,其中該方法包括:瀏覽器加載網(wǎng)頁上的至少一張圖片;至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息;根據(jù)網(wǎng)頁渲染線程獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中;以及圖片解碼線程根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。本發(fā)明實施例的瀏覽器解碼圖片的方法,使用戶在瀏覽器中滾動包含圖片的網(wǎng)頁時,瀏覽器顯示網(wǎng)頁很流暢,不會出現(xiàn)瀏覽器顯示卡頓或者較長時間不響應用戶操作的情況,提升了用戶瀏覽網(wǎng)頁的體驗?!緦@f明】瀏覽器解碼圖片的方法、裝置和客戶端【
技術領域:
】[0001]本發(fā)明涉及互聯(lián)網(wǎng)【
技術領域:
】,尤其涉及一種瀏覽器解碼圖片的方法、裝置和客戶端?!?br>背景技術:
】[0002]隨著移動互聯(lián)網(wǎng)技術的迅速發(fā)展,用戶使用瀏覽器瀏覽網(wǎng)頁也越來越普及,瀏覽器的功能也隨之更加多樣化。目前,用戶在使用瀏覽器瀏覽網(wǎng)頁中的圖片時,瀏覽器需要對網(wǎng)頁中壓縮格式的圖片的數(shù)據(jù)信息進行解碼,例如,JPG(JointPhotographicExpertsGROUP,聯(lián)合圖像專家小組)格式的圖片、PNG(PortableNetworkGraphicFormat,流式網(wǎng)絡圖形格式)格式的圖片等。[0003]當瀏覽器顯示網(wǎng)頁中的圖片時,瀏覽器的界面顯示線程向網(wǎng)頁渲染線程發(fā)起同步渲染請求,然后界面顯示線程變成阻塞狀態(tài),等待網(wǎng)頁渲染線程的結(jié)果。[0004]網(wǎng)頁渲染線程調(diào)用圖片解碼模塊,對圖片的數(shù)據(jù)信息進行解碼。然后網(wǎng)頁渲染線程變成阻塞狀態(tài),等待圖片解碼的結(jié)果。[0005]在網(wǎng)頁渲染線程接收到解碼后的圖片的第一個像素數(shù)據(jù)之后,網(wǎng)頁渲染線程解除阻塞狀態(tài),加載解碼后的圖片的像素信息,并對該像素信息進行渲染。[0006]渲染完成后,網(wǎng)頁渲染線程通知界面顯示線程,界面顯示線程的阻塞狀態(tài)解除,在瀏覽器中將圖片顯示出來。[0007]在實現(xiàn)本發(fā)明的過程中發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題:在進行圖片解碼時,網(wǎng)頁渲染線程處于阻塞狀態(tài)。由于對圖片進行解碼需要一定的時間,特別是數(shù)據(jù)信息比較大的圖片,進行解碼所需要的時間可能達到I秒鐘以上,因此導致網(wǎng)頁渲染線程阻塞的時間較長,大大地增加了網(wǎng)頁的加載時間。而且由于網(wǎng)頁渲染線程被阻塞,當用戶滾動網(wǎng)頁時,網(wǎng)頁渲染線程可能還在等待滾動操作前顯示的圖片的解碼結(jié)果,這會導致滾動操作后當前顯示的圖片無法得到及時處理,從而導致顯示網(wǎng)頁時不夠流暢,出現(xiàn)卡頓或者較長時間不響應用戶操作的現(xiàn)象,用戶體驗非常差。【
發(fā)明內(nèi)容】[0008]為解決現(xiàn)有技術中出現(xiàn)的瀏覽器顯示卡頓或者較長時間不響應用戶操作的情況,提升用戶瀏覽網(wǎng)頁的體驗,本發(fā)明提出一種瀏覽器解碼圖片的方法、裝置和客戶端。[0009]一方面,本發(fā)明實施例提供的瀏覽器解碼圖片的方法包括:瀏覽器加載網(wǎng)頁上的至少一張圖片;至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息;根據(jù)網(wǎng)頁渲染線程獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中;以及圖片解碼線程根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0010]另一方面,本發(fā)明實施例提供的瀏覽器解碼圖片的裝置,包括:網(wǎng)頁渲染模塊(100),包括一個或者多個網(wǎng)頁渲染線程,在瀏覽器加載網(wǎng)頁上的一張或多張圖片時,用于獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息;圖片解碼任務模塊(200),用于根據(jù)網(wǎng)頁渲染模塊(100)獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中;以及圖片解碼模塊(300),包括一個或者多個圖片解碼線程,用于根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0011]另一方面,本發(fā)明實施例提供的客戶端,包括:外殼,屏幕,處理器和電路板;所述屏幕安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器設置在所述電路板上;所述處理器用于處理數(shù)據(jù),具體用于:通過瀏覽器加載網(wǎng)頁上的至少一張圖片;通過至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息;根據(jù)網(wǎng)頁渲染線程獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中;以及通過圖片解碼線程根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0012]本發(fā)明實施例提供的方法、裝置和客戶端,通過在現(xiàn)有的同步圖片解碼的單線程的解碼模式中,增加了圖片解碼任務管理模塊,以及在有新圖片的數(shù)據(jù)信息需要解碼時,圖片解碼任務管理模塊生成圖片解碼線程,由此,可以使用戶在瀏覽器中滾動包含圖片的網(wǎng)頁時,瀏覽器顯示網(wǎng)頁很流暢,不會出現(xiàn)瀏覽器顯示卡頓或者較長時間不響應用戶操作的情況,提升了用戶瀏覽網(wǎng)頁的體驗。[0013]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到?!緦@綀D】【附圖說明】[0014]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中,[0015]圖1是根據(jù)本發(fā)明一個實施例的瀏覽器解碼圖片的方法的流程圖;[0016]圖2是根據(jù)本發(fā)明一個具體實施例的瀏覽器解碼圖片的方法的流程圖;[0017]圖3是根據(jù)本發(fā)明一個實施例的瀏覽器解碼圖片的裝置的結(jié)構(gòu)示意圖;[0018]圖4是根據(jù)本發(fā)明一個具體實施例的瀏覽器解碼圖片的裝置的結(jié)構(gòu)示意圖;以及[0019]圖5(a)-圖5Cd)是根據(jù)本發(fā)明一個具體實施例的客戶端的示意圖?!揪唧w實施方式】[0020]下面詳細描述本發(fā)明的實施例,實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。[0021]在本發(fā)明的描述中,術語“第一”、“第二”等僅用于描述,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,除非另有明確的規(guī)定和限定,術語“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。[0022]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【
技術領域:
】的技術人員所理解。[0023]下面參考附圖描述本發(fā)明實施例的瀏覽器解碼圖片的方法、裝置和客戶端。[0024]本發(fā)明實施例提供的技術方案可用于各類瀏覽器,例如IE內(nèi)核的瀏覽器或Chrome瀏覽器,也可以用于今后發(fā)展的各類瀏覽器。[0025]圖1是根據(jù)本發(fā)明一個實施例的瀏覽器解碼圖片的方法的流程圖。如圖1所示,包括:[0026]S100,瀏覽器加載網(wǎng)頁上的至少一張圖片。[0027]在瀏覽器加載網(wǎng)頁的過程中,瀏覽器的界面顯示線程發(fā)送同步渲染請求至瀏覽器的網(wǎng)頁渲染線程。在界面顯示線程發(fā)送同步渲染請求至網(wǎng)頁渲染線程之后,界面顯示線程變成阻塞狀態(tài)。[0028]S101,至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息。[0029]可選的,在本發(fā)明的實施例中,圖片的數(shù)據(jù)信息通常為壓縮數(shù)據(jù)信息,例如JPG、PNG等壓縮格式的壓縮數(shù)據(jù)信息。[0030]在本發(fā)明的實施例中,網(wǎng)頁渲染線程可為一個或者多個。例如,瀏覽器同時打開多個網(wǎng)頁時,多個網(wǎng)頁可以分別對應多個網(wǎng)頁渲染線程。[0031]在本發(fā)明的實施例中,網(wǎng)頁渲染線程會根據(jù)瀏覽器當前加載的圖片,提取當前加載圖片的數(shù)據(jù)信息。例如,假設網(wǎng)頁包括五個圖片,如果瀏覽器當前加載的圖片是第一個圖片,則網(wǎng)頁渲染線程從網(wǎng)頁提取第一個圖片對應的數(shù)據(jù)信息。[0032]S102,根據(jù)網(wǎng)頁渲染線程獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中。[0033]可以理解,在本發(fā)明的實施例中,“當前”是一個相對的概念,例如,在tl時刻,如果瀏覽器加載的是圖片X,則在tl時刻,“當前加載的圖片”是X;而在t2時刻,如果瀏覽器加載的是圖片Y,則在t2時刻,“當前加載的圖片”是Y。[0034]在本發(fā)明的實施例中,在將網(wǎng)頁渲染線程獲得的圖片的數(shù)據(jù)信息加入解碼任務隊列之后,網(wǎng)頁渲染線程無需阻塞(即,可以繼續(xù)處于運行狀態(tài)),因此,即使是瀏覽器當前加載的圖片發(fā)生了改變(例如,用戶進行了滾動操作),網(wǎng)頁渲染線程也仍然可以進行渲染。[0035]仍延續(xù)上述網(wǎng)頁包括五個圖片的例子。如果用戶進行了滾動操作,瀏覽器當前加載的圖片變成了第二個圖片和第三個圖片,即使此時第一個圖片的解碼仍未完成,網(wǎng)頁渲染線程還是可以獲得第二個圖片和第三個圖片的數(shù)據(jù)信息,生成相應的第二個圖片的解碼任何和第三個圖片的解碼任務,并將其加入解碼任務隊列中。[0036]S103,圖片解碼線程根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0037]可選的,在本發(fā)明的一個實施例中,可以是至少兩個處于空閑狀態(tài)的圖片解碼線程,根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0038]可選的,在本發(fā)明的具體實施例中,每個圖片解碼任務都有對應的標識符(ID),多個圖片解碼線程可以根據(jù)圖片解碼任務的ID進行解碼,從而實現(xiàn)解碼任務的分配。[0039]可選的,如圖2所示,在上述103之后,本發(fā)明實施例的瀏覽器解碼圖片的方法還可以包括:[0040]S104,圖片解碼線程對圖片進行解碼完成后,網(wǎng)頁渲染線程加載解碼后的圖片的像素信息,并對圖片的像素信息進行渲染。[0041]S105,網(wǎng)頁渲染線程對圖片的像素信息渲染完成后,界面顯示線程在瀏覽器中顯示圖片。[0042]本發(fā)明實施例通過解碼任務隊列對網(wǎng)頁渲染線程提交的當前加載圖片的數(shù)據(jù)信息進行調(diào)度,由至少兩個圖片解碼線程進行解碼,因此,網(wǎng)頁渲染線程并不需要將狀態(tài)變成阻塞,因此,可以在用戶使用瀏覽器瀏覽包含圖片的網(wǎng)頁時,保持顯示的流暢性,不會出現(xiàn)瀏覽器顯示卡頓或者較長時間不響應用戶操作的情況,提升了用戶瀏覽網(wǎng)頁的體驗。[0043]另一方面,本發(fā)明還提出一種瀏覽器解碼圖片的裝置。圖3是根據(jù)本發(fā)明一個實施例的瀏覽器解碼圖片的裝置的結(jié)構(gòu)示意圖。如圖3所示,該裝置包括:網(wǎng)頁渲染模塊100、圖片解碼任務模塊200和圖片解碼模塊300。其中:[0044]網(wǎng)頁渲染模塊100,包括一個或者多個網(wǎng)頁渲染線程,在瀏覽器加載網(wǎng)頁上的一張或多張圖片時,用于獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息。[0045]圖片解碼任務模塊200,用于根據(jù)網(wǎng)頁渲染模塊100獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中。[0046]圖片解碼模塊300,包括一個或者多個圖片解碼線程,用于根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0047]可選的,上述網(wǎng)頁渲染模塊100,在圖片解碼模300塊對圖片進行解碼后,還用于加載解碼后的圖片的像素信息,并對圖片的像素信息進行渲染。[0048]可選的,圖4是根據(jù)本發(fā)明一個具體實施例的瀏覽器解碼圖片的裝置的結(jié)構(gòu)示意圖。如圖4所示,本發(fā)明實施例的瀏覽器解碼圖片的裝置還可以包括:顯示模塊400,包括界面顯示線程,在上述網(wǎng)頁渲染模塊100對圖片的像素信息渲染完成后,用于在瀏覽器中顯示圖片。[0049]本發(fā)明實施例通過解碼任務隊列對網(wǎng)頁渲染線程提交的當前加載圖片的數(shù)據(jù)信息進行調(diào)度,由至少兩個圖片解碼線程進行解碼,因此,網(wǎng)頁渲染線程并不需要將狀態(tài)變成阻塞,因此,可以在用戶使用瀏覽器瀏覽包含圖片的網(wǎng)頁時,保持顯示的流暢性,不會出現(xiàn)瀏覽器顯示卡頓或者較長時間不響應用戶操作的情況,提升了用戶瀏覽網(wǎng)頁的體驗。[0050]在本發(fā)明的實施例中,上述裝置可以是瀏覽器,也可以是內(nèi)嵌在瀏覽器中的一個虛擬裝置。[0051]另一方面,本發(fā)明又提出一種客戶端。如圖5(a)-圖5(d)所示,包括:[0052]外殼,屏幕,處理器(圖中未示出)和電路板(圖中未示出);屏幕安置在外殼上,電路板安置在外殼圍成的空間內(nèi)部,處理器設置在電路板上;處理器用于處理數(shù)據(jù),具體用于:[0053]S100’,通過瀏覽器加載網(wǎng)頁上的至少一張圖片。[0054]在瀏覽器加載網(wǎng)頁的過程中,瀏覽器的界面顯示線程發(fā)送同步渲染請求至瀏覽器的網(wǎng)頁渲染線程。在界面顯示線程發(fā)送同步渲染請求至網(wǎng)頁渲染線程之后,界面顯示線程變成阻塞狀態(tài)。[0055]S101’,通過至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息。[0056]可選的,在本發(fā)明的實施例中,圖片的數(shù)據(jù)信息通常為壓縮數(shù)據(jù)信息,例如JPG、PNG等壓縮格式的壓縮數(shù)據(jù)信息。[0057]在本發(fā)明的實施例中,網(wǎng)頁渲染線程可為一個或者多個。例如,瀏覽器同時打開多個網(wǎng)頁時,多個網(wǎng)頁可以分別對應多個網(wǎng)頁渲染線程。[0058]在本發(fā)明的實施例中,網(wǎng)頁渲染線程會根據(jù)瀏覽器當前加載的圖片,提取當前加載圖片的數(shù)據(jù)信息。例如,假設網(wǎng)頁包括五個圖片,如果瀏覽器當前加載的圖片是第一個圖片,則網(wǎng)頁渲染線程從網(wǎng)頁提取第一個圖片對應的數(shù)據(jù)信息。[0059]S102’,根據(jù)網(wǎng)頁渲染線程獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中。[0060]可以理解,在本發(fā)明的實施例中,“當前”是一個相對的概念,例如,在tl時刻,如果瀏覽器加載的是圖片X,則在tl時刻,“當前加載的圖片”是X;而在t2時刻,如果瀏覽器加載的是圖片Y,則在t2時刻,“當前加載的圖片”是Y。[0061]在本發(fā)明的實施例中,在將網(wǎng)頁渲染線程獲得的圖片的數(shù)據(jù)信息加入解碼任務隊列之后,網(wǎng)頁渲染線程無需阻塞(即,可以繼續(xù)處于運行狀態(tài)),因此,即使是瀏覽器當前加載的圖片發(fā)生了改變(例如,用戶進行了滾動操作),網(wǎng)頁渲染線程也仍然可以進行渲染。[0062]仍延續(xù)上述網(wǎng)頁包括五個圖片的例子。如果用戶進行了滾動操作,瀏覽器當前加載的圖片變成了第二個圖片和第三個圖片,即使此時第一個圖片的解碼仍未完成,網(wǎng)頁渲染線程還是可以獲得第二個圖片和第三個圖片的數(shù)據(jù)信息,生成相應的第二個圖片的解碼任何和第三個圖片的解碼任務,并將其加入解碼任務隊列中。[0063]S103’,通過圖片解碼線程根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0064]可選的,在本發(fā)明的一個實施例中,可以是至少兩個處于空閑狀態(tài)的圖片解碼線程,根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。[0065]可選的,在本發(fā)明的具體實施例中,每個圖片解碼任務都有對應的標識符(ID),多個圖片解碼線程可以根據(jù)圖片解碼任務的ID進行解碼,從而實現(xiàn)解碼任務的分配。[0066]可選的,在上述103’之后,本發(fā)明實施例的處理器還可以用于:[0067]S104’,通過圖片解碼線程對圖片進行解碼完成后,通過網(wǎng)頁渲染線程加載解碼后的圖片的像素信息,并對圖片的像素信息進行渲染。[0068]S105’,通過網(wǎng)頁渲染線程對圖片的像素信息渲染完成后,界面顯示線程在瀏覽器中顯示圖片。[0069]本發(fā)明實施例通過解碼任務隊列對網(wǎng)頁渲染線程提交的當前加載圖片的數(shù)據(jù)信息進行調(diào)度,由至少兩個圖片解碼線程進行解碼,因此,網(wǎng)頁渲染線程并不需要將狀態(tài)變成阻塞,因此,可以在用戶使用瀏覽器瀏覽包含圖片的網(wǎng)頁時,保持顯示的流暢性,不會出現(xiàn)瀏覽器顯示卡頓或者較長時間不響應用戶操作的情況,提升了用戶瀏覽網(wǎng)頁的體驗。[0070]應當理解,在本發(fā)明的實施例中,客戶端可為手機、平板電腦、個人計算機PC、或者筆記本電腦等具有各種操作系統(tǒng)的硬件設備。[0071]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。[0072]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。[0073]盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領域的普通技術人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權利要求及其等同物限定?!緳嗬蟆?.一種瀏覽器解碼圖片的方法,其特征在于,包括:瀏覽器加載網(wǎng)頁上的至少一張圖片;至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息;根據(jù)網(wǎng)頁渲染線程獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中;以及圖片解碼線程根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。2.根據(jù)權利要求1所述的方法,其特征在于,在所述至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息之前,還包括:所述網(wǎng)頁渲染進程接收所述瀏覽器的界面顯示線程發(fā)送的同步渲染請求。3.根據(jù)權利要求1或2所述的方法,其特征在于,在所述圖片解碼線程對所述圖片完成解碼之后,還包括:網(wǎng)頁渲染線程加載解碼后的圖片的像素信息,并對圖片的像素信息進行渲染。4.根據(jù)權利要求3所述的方法,其特征在于,在所述網(wǎng)頁渲染線程對圖片的像素信息?宣染完成后,還包括:界面顯示線程在瀏覽器中顯示圖片。5.一種瀏覽器解碼圖片的裝置,其特征在于,包括:網(wǎng)頁渲染模塊(100),包括一個或者多個網(wǎng)頁渲染線程,在瀏覽器加載網(wǎng)頁上的一張或多張圖片時,用于獲得瀏覽器當前加載的`圖片的數(shù)據(jù)信息;圖片解碼任務模塊(200),用于根據(jù)網(wǎng)頁渲染模塊(100)獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中;以及圖片解碼模塊(300),包括一個或者多個圖片解碼線程,用于根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。6.根據(jù)權利要求5所述的裝置,其特征在于,還包括:所述網(wǎng)頁渲染模塊(100),在圖片解碼模塊(300)對圖片進行解碼后,還用于加載解碼后的圖片的像素信息,并對圖片的像素信息進行渲染。7.根據(jù)權利要求6所述的裝置,其特征在于,還包括:顯示模塊(400),包括界面顯示線程,在所述網(wǎng)頁渲染模塊(100)對圖片的像素信息渲染完成后,用于在瀏覽器中顯示圖片。8.一種客戶端,其特征在于,包括:外殼,屏幕,處理器和電路板;所述屏幕安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器設置在所述電路板上;所述處理器用于處理數(shù)據(jù),具體用于:通過瀏覽器加載網(wǎng)頁上的至少一張圖片;通過至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息;根據(jù)網(wǎng)頁渲染線程獲得的瀏覽器當前加載的圖片的數(shù)據(jù)信息,生成相應的圖片解碼任務,加入解碼任務隊列中;以及通過圖片解碼線程根據(jù)解碼任務隊列中的圖片解碼任務,對圖片進行解碼。9.根據(jù)權利要求8所述的客戶端,其特征在于,在所述通過至少一個網(wǎng)頁渲染線程獲得瀏覽器當前加載的圖片的數(shù)據(jù)信息之前,所述處理器還用于:通過所述網(wǎng)頁渲染進程接收所述瀏覽器的界面顯示線程發(fā)送的界面渲染請求。10.根據(jù)權利要求8所述的客戶端,其特征在于,在所述所述圖片解碼線程對所述圖片完成解碼之后,所述處理器還用于:通過網(wǎng)頁渲染線程加載解碼后的圖片的像素信息,并對圖片的像素信息進行渲染。11.根據(jù)權利要求10所述的客戶端,其特征在于,在所述網(wǎng)頁渲染線程對圖片的像素信息渲染完成后,所述處理器還用于:通過界面顯示線程在瀏覽器中顯示圖片?!疚臋n編號】G06F9/50GK103678526SQ201310629498【公開日】2014年3月26日申請日期:2013年11月29日優(yōu)先權日:2013年11月29日【發(fā)明者】申小軍申請人:貝殼網(wǎng)際(北京)安全技術有限公司