專利名稱:一種獲取圖文信息的裝置、系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖文傳輸技術(shù),特別涉及一種獲取圖文信息的裝置、系統(tǒng)及方法。
背景技術(shù):
隨著無線互聯(lián)網(wǎng)的發(fā)展,通過無線網(wǎng)絡(luò)獲取信息越來越成為人們生活以及工作中不可或缺的一部分,用戶使用移動終端通過無線網(wǎng)絡(luò)與網(wǎng)站服務(wù)器,例如,Web服務(wù)器以及圖片服務(wù)器連接,利用移動終端內(nèi)置的無線瀏覽器,通過統(tǒng)一資源定位器(URL,UniformResource Locators)向網(wǎng)站服務(wù)器發(fā)送超文本傳輸協(xié)議(HTTP, Hypertext TransferProtocol)請求,獲取網(wǎng)站服務(wù)器提供的包含網(wǎng)頁文本和圖片的圖文信息。圖I為現(xiàn)有技術(shù)用戶請求獲取圖文信息的方法流程示意圖。參見圖1,以用戶瀏覽http://www. foo. com/index, html網(wǎng)頁為例,假設(shè)網(wǎng)頁頁面,也就是超文本標記語言(HTML, Hyper Text Mark-up Language)頁面信息包含網(wǎng)頁文本和圖片,具體內(nèi)容為
<html>
<body>
This is my foo Page
<img src="http://image.foo.com/foo.jpg" />
</body>
</html>該流程包括步驟101,移動終端瀏覽器向目的URL的Web服務(wù)器發(fā)起HTTP請求;本步驟中,目的URL 為 http: / / www. foo. com/index, html ,Web 服務(wù)器域名為 www.foo. com。步驟102,Web服務(wù)器向移動終端瀏覽器返回HTTP請求應(yīng)答,攜帶HTML頁面信息;本步驟中,HTML頁面信息包括
<html>
<body>
This is my foo Page
<img src=”http://image.foo.com/foo.jpg”/>
</body>
</html>
步驟103,移動終端瀏覽器解析接收的HTML頁面信息,獲取圖片鏈接信息,并展示網(wǎng)頁頁面;本步驟中,移動終端瀏覽器根據(jù)接收的HTML頁面信息展示相應(yīng)的網(wǎng)頁文本,同時,解析獲取HTML頁面信息中包含的圖片鏈接信息,即http://image, foo. com/foo. jpg。實際應(yīng)用中,由于網(wǎng)頁文本信息包含在HTML頁面信息,因而,根據(jù)獲取的HTML頁面信息可以直接獲取并展示網(wǎng)頁文本,而對于圖片,一般以圖片鏈接信息包含在HTML頁面信息中,因而,在獲取HTML頁面信息后,需要根據(jù)HTML頁面信息中包含的圖片鏈接信息去獲取相應(yīng)的圖片進行展示。 步驟104,移動終端瀏覽器向圖片服務(wù)器發(fā)起圖片HTTP請求;本步驟中,移動終端瀏覽器根據(jù)解析獲取的圖片鏈接信息,生成圖片HTTP請求,向圖片鏈接信息中包含的圖片服務(wù)器發(fā)送,該圖片服務(wù)器的域名為圖片鏈接信息中的image, foo. com,請求獲取 URL 地址為 http://image, foo. com/foo. jpg 的圖片。步驟105,圖片服務(wù)器向移動終端瀏覽器返回圖片HTTP請求應(yīng)答;本步驟中,圖片HTTP請求應(yīng)答中攜帶二進制圖片數(shù)據(jù),圖片foo. jpg以二進制數(shù)據(jù)表示,并返回移動終端瀏覽器。步驟106,移動終端瀏覽器根據(jù)自身的瀏覽器信息調(diào)整圖片,并將調(diào)整的圖片進行展示。本步驟中,圖片服務(wù)器以統(tǒng)一的格式存儲圖片,并以存儲的統(tǒng)一格式的圖片信息下發(fā)圖片,而對于移動終端瀏覽器,由于不同的移動終端瀏覽器屏幕尺寸不同,因而,需要根據(jù)自身的瀏覽器信息調(diào)整圖片,例如,下發(fā)的圖片高寬為800*600,移動終端瀏覽器屏幕尺寸為600*450,則該移動終端瀏覽器需要將接收的圖片調(diào)整為600*450并進行展示。由上述可見,現(xiàn)有的用戶請求獲取圖文信息的方法,對于網(wǎng)頁中包含的圖片,需要移動終端瀏覽器發(fā)送兩次HTTP請求才能獲取,使得移動終端瀏覽器與相應(yīng)服務(wù)器之間交互的次數(shù)較多,而由于移動網(wǎng)絡(luò)速度較慢,因而,獲取圖文信息所需的時間較長,影響了用戶體驗;同時,移動終端瀏覽器屏幕較小,而圖片服務(wù)器傳輸?shù)膱D片尺寸一般較大,在移動終端瀏覽器接收到圖片后,需要對圖片進行縮小處理,這樣,導致了圖片傳輸過程中的資源浪費。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提出一種獲取圖文信息的裝置,減少移動終端瀏覽器與相應(yīng)服務(wù)器之間交互的次數(shù)、提高用戶體驗。本發(fā)明的另一目的在于提出一種獲取圖文信息的系統(tǒng),減少移動終端瀏覽器與相應(yīng)服務(wù)器之間交互的次數(shù)、提高用戶體驗。本發(fā)明的再一目的在于提出一種獲取圖文信息的方法,減少移動終端瀏覽器與相應(yīng)服務(wù)器之間交互的次數(shù)、提高用戶體驗。為達到上述目的,本發(fā)明提供了一種代理服務(wù)器,該代理服務(wù)器包括超文本傳輸協(xié)議HTTP請求處理模塊、HTTP抓取模塊、超文本標記語言HTML解析模塊以及打包處理模塊,其中,HTTP請求處理模塊,用于接收外部移動終端發(fā)送的HTTP請求,獲取攜帶的Web服務(wù)器的統(tǒng)ー資源定位器URL信息,輸出至HTTP抓取模塊; HTTP抓取模塊,用于根據(jù)接收的Web服務(wù)器的URL信息,向外部的Web服務(wù)器抓取HTML頁面信息,輸出至HTML解析模塊;接收HTML解析模塊輸出的圖片鏈接信息,向外部的圖片服務(wù)器抓取圖片信息,將抓取的HTML頁面信息以及圖片信息輸出至打包處理模塊;HTML解析模塊,用于接收HTML頁面信息,解析獲取包含的圖片鏈接信息,輸出至HTTP抓取模塊;打包處理模塊,用于接收HTML頁面信息以及圖片信息,進行打包處理后輸出至外部的移動終端。進ー步包括圖片轉(zhuǎn)化模塊,所述HTTP請求處理模塊,進ー步用于解析接收的HTTP請求,將HTTP請求中攜帯的移動終端瀏覽器信息輸出至圖片轉(zhuǎn)化模塊;所述圖片轉(zhuǎn)化模塊,用于從HTTP抓取模塊讀取圖片信息,根據(jù)接收的移動終端瀏覽器信息進行圖片轉(zhuǎn)化處理,輸出至打包處理模塊。進ー步包括圖文壓縮模塊,用于將打包處理模塊打包處理的圖文信息進行壓縮處理,輸出至移動終端。一種獲取圖文信息的系統(tǒng),該系統(tǒng)包括移動終端、代理服務(wù)器、Web服務(wù)器以及圖片服務(wù)器,其中,移動終端,用于向代理服務(wù)器發(fā)送超文本傳輸協(xié)議HTTP請求,接收代理服務(wù)器返回的圖文信息,解析并進行展示;代理服務(wù)器,用于根據(jù)接收的HTTP請求中攜帯的Web服務(wù)器的統(tǒng)ー資源定位器URL信息,向Web服務(wù)器發(fā)送HTTP請求;接收Web服務(wù)器發(fā)送的攜帯超文本標記語言HTML頁面信息的HTTP請求應(yīng)答并進行解析,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求;接收圖片服務(wù)器返回的圖片信息,與HTML頁面信息封裝為圖文信息后輸出至移動終端;Web服務(wù)器,用于根據(jù)接收的HTTP請求中攜帯的URL信息,獲取對應(yīng)的HTML頁面信息,攜帯在HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送;圖片服務(wù)器,用于根據(jù)接收的圖片HTTP請求中攜帯的圖片鏈接信息,獲取對應(yīng)的圖片信息,攜帯在圖片HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送。所述代理服務(wù)器包括HTTP請求處理模塊、HTTP抓取模塊、HTML解析模塊以及打包處理模塊,其中,HTTP請求處理模塊,用于接收外部移動終端發(fā)送的HTTP請求,獲取攜帯的Web服務(wù)器的統(tǒng)ー資源定位器URL信息,輸出至HTTP抓取模塊; HTTP抓取模塊,用于根據(jù)接收的Web服務(wù)器的URL信息,向外部的Web服務(wù)器抓取HTML頁面信息,輸出至HTML解析模塊;接收HTML解析模塊輸出的圖片鏈接信息,向外部的圖片服務(wù)器抓取圖片信息,將抓取的HTML頁面信息以及圖片信息輸出至打包處理模塊;HTML解析模塊,用于接收HTML頁面信息,解析獲取包含的圖片鏈接信息,輸出至HTTP抓取模塊;打包處理模塊,用于接收HTML頁面信息以及圖片信息,進行打包處理后輸出至外部的移動終端。所述代理服務(wù)器進一步包括圖片轉(zhuǎn)化模塊,所述HTTP請求處理模塊,進一步用于解析接收的HTTP請求,將HTTP請求中攜帶的移動終端瀏覽器信息輸出至圖片轉(zhuǎn)化模塊;所述圖片轉(zhuǎn)化模塊,用于從HTTP抓取模塊讀取圖片信息,根據(jù)接收的移動終端瀏覽器信息進行圖片轉(zhuǎn)化處理,輸出至打包處理模塊。所述代理服務(wù)器進一步包括圖文壓縮模塊,用于將打包處理模塊打包處理的圖文信息進行壓縮處理,輸出至移動終端。一種獲取圖文信息的方法,該方法包括根據(jù)接收的移動終端發(fā)送的超文本傳輸協(xié)議HTTP請求中攜帶的Web服務(wù)器的統(tǒng)一資源定位器URL信息,向Web服務(wù)器發(fā)送HTTP請求;解析接收的HTTP請求應(yīng)答中包含的超文本標記語言HTML頁面信息,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求;接收圖片服務(wù)器返回的圖片信息,與預(yù)先獲取的HTML頁面信息封裝為圖文信息,輸出至移動終端。所述HTTP請求中進一步攜帶有移動終端瀏覽器信息,所述接收圖片服務(wù)器返回的圖片信息,與預(yù)先獲取的HTML頁面信息封裝為圖文信息具體包括接收圖片服務(wù)器返回的圖片信息,按照所述移動終端瀏覽器信息對圖片進行處理;將處理的圖片與預(yù)先獲取的HTML頁面信息封裝為圖文信息。在封裝為圖文信息后,進一步包括對封裝的圖文信息進行壓縮處理。由上述的技術(shù)方案可見,本發(fā)明提供的一種獲取圖文信息的裝置、系統(tǒng)及方法,系統(tǒng)包括移動終端、代理服務(wù)器、Web服務(wù)器以及圖片服務(wù)器,其中,移動終端向代理服務(wù)器發(fā)送超文本傳輸協(xié)議HTTP請求,接收代理服務(wù)器返回的圖文信息,解析并進行展示;代理服務(wù)器根據(jù)接收的HTTP請求中攜帶的Web服務(wù)器的統(tǒng)一資源定位器URL信息,向Web服務(wù)器發(fā)送HTTP請求;接收Web服務(wù)器發(fā)送的攜帶超文本標記語言HTML頁面信息的HTTP請求應(yīng)答并進行解析,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求;接收圖片服務(wù)器返回的圖片信息,與HTML頁面信息封裝為圖文信息后輸出至移動終端;Web服務(wù)器根據(jù)接收的HTTP請求中攜帶的URL信息,獲取對應(yīng)的HTML頁面信息,攜帶在HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送;圖片服務(wù)器根據(jù)接收的圖片HTTP請求中攜帶的圖片鏈接信息,獲取對應(yīng)的圖片信息,攜帶在圖片HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送。這樣,移動終端瀏覽器只需提交一次HTTP請求,就能夠獲取頁面展示的所有資源,減少了移動終端瀏覽器與相應(yīng)服務(wù)器之間交互的次數(shù)、加快了移動終端瀏覽器展示頁面的速度、提高了用戶體驗。
圖I為現(xiàn)有技術(shù)用戶請求獲取圖文信息的方法流程示意圖。
圖2為本發(fā)明實施例獲取圖文信息的系統(tǒng)結(jié)構(gòu)示意圖。圖3為本發(fā)明實施例代理服務(wù)器結(jié)構(gòu)示意圖。圖4為本發(fā)明實施例獲取圖文信息的方法流程示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進ー步地詳細描述?,F(xiàn)有技術(shù)中,移動終端瀏覽器先向Web服務(wù)器發(fā)送HTTP請求,獲取HTML頁面信息,再對獲取的HTML頁面信息進行解析,獲取包含的圖片鏈接信息,再根據(jù)圖片鏈接信息向圖片服務(wù)器發(fā)送圖片HTTP請求,獲取相應(yīng)的圖片進行展示。這樣,移動終端瀏覽器需要兩次HTTP請求才能獲取網(wǎng)頁中的圖文信息,使得獲取圖文所需的時間較長。本發(fā)明實施例中,考慮在網(wǎng)絡(luò)側(cè)設(shè)置代理服務(wù)器,用于模擬移動終端瀏覽器與Web服務(wù)器以及圖片服務(wù)器進行交互,獲取圖文信息后再將圖文信息封裝輸出至移動終端瀏覽器,這樣,可以有效減少移動終端瀏覽器向圖片服務(wù)器發(fā)送圖片HTTP請求時的空ロ傳輸時延。圖2為本發(fā)明實施例獲取圖文信息的系統(tǒng)結(jié)構(gòu)示意圖。參見圖2,該系統(tǒng)包括移動終端、代理服務(wù)器、Web服務(wù)器以及圖片服務(wù)器,其中,移動終端,用于向代理服務(wù)器發(fā)送HTTP請求,接收代理服務(wù)器返回的圖文信息,解析并進行展示;本發(fā)明實施例中,HTTP請求中攜帶有Web服務(wù)器的URL信息。例如,如果用戶需要瀏覽 http://www. foo. com/index, html 網(wǎng)頁,則 Web 服務(wù)器的 URL 信息為 http://www.foo. com/index, html, Web 服務(wù)器域名包含在 URL 信息中,為 www. foo. com。較佳地,移動終端向代理服務(wù)器發(fā)送的HTTP請求中進ー步攜帯有移動終端瀏覽器信息,移動終端可通過相關(guān)函數(shù)調(diào)用獲取自身瀏覽器信息,具體可參見相關(guān)技術(shù)文獻,在此不再贅述。對于多個移動終端向代理服務(wù)器發(fā)送HTTP請求的情形,每個HTTP請求中可以攜帶相應(yīng)移動終端標識以便于區(qū)別。代理服務(wù)器,用于根據(jù)接收的HTTP請求中攜帯的Web服務(wù)器的URL信息,向Web服務(wù)器發(fā)送HTTP請求;接收Web服務(wù)器發(fā)送的攜帯HTML頁面信息的HTTP請求應(yīng)答并進行解析,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求;接收圖片服務(wù)器返回的圖片信息,與HTML頁面信息封裝為圖文信息后輸出至移動終端;本發(fā)明實施例中,代理服務(wù)器通過與Web服務(wù)器交互獲取HTML頁面信息,再通過與圖片服務(wù)器交互獲取圖片信息,對獲取的HTML頁面信息以及圖片信息進行封裝,然后發(fā)送至移動終端,這樣,就可以節(jié)約一次移動終端與圖片服務(wù)器的空ロ傳輸時間,從而提高了用戶體驗。如前所述,如果移動終端向代理服務(wù)器發(fā)送的HTTP請求中攜帯有移動終端瀏覽器信息,則代理服務(wù)器進一步將獲取的圖片信息按照移動終端瀏覽器信息進行處理后與HTML頁面信息進行封裝,例如,獲取的圖片高寬為800*600,移動終端瀏覽器屏幕尺寸為600*450,則該代理服務(wù)器將該接收的圖片調(diào)整為600*450,封裝的處理流程為現(xiàn)有技術(shù),在此不再贅述。當然,實際應(yīng)用中,也可以將封裝的圖文信息進ー步進行壓縮處理。這樣,可以有效地減少傳輸?shù)馁Y源開銷,同時也降低了 傳輸圖文信息所需的時間。Web服務(wù)器,用于根據(jù)接收的HTTP請求中攜帯的URL信息,獲取對應(yīng)的HTML頁面信息,攜帯在HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送;圖片服務(wù)器,用于根據(jù)接收的圖片HTTP請求中攜帯的圖片鏈接信息,獲取對應(yīng)的圖片信息,攜帯在圖片HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送。所應(yīng)說明的是,代理服務(wù)器可以是獨立的設(shè)備,也可以與Web服務(wù)器等集成在一起。圖3為本發(fā)明實施例代理服務(wù)器結(jié)構(gòu)示意圖。參見圖3,該代理服務(wù)器包括HTTP請求處理模塊、HTTP抓取模塊、HTML解析模塊以及打包處理模塊,其中,HTTP請求處理模塊,用于接收外部移動終端發(fā)送的HTTP請求,獲取攜帯的Web服務(wù)器的統(tǒng)ー資源定位器URL信息,輸出至HTTP抓取模塊;HTTP抓取模塊,用于根據(jù)接收的Web服務(wù)器的URL信息,向外部的Web服務(wù)器抓取HTML頁面信息,輸出至HTML解析模塊;接收HTML解析模塊輸出的圖片鏈接信息,向外部的圖片服務(wù)器抓取圖片信息,將抓取的HTML頁面信息以及圖片信息輸出至打包處理模塊;HTML解析模塊,用于接收HTML頁面信息,解析獲取包含的圖片鏈接信息,輸出至HTTP抓取模塊;打包處理模塊,用于接收HTML頁面信息以及圖片信息,進行打包處理后輸出至外部的移動終端。較佳地,HTTP請求處理模塊進ー步用于解析接收的HTTP請求,將HTTP請求中攜帶的移動終端瀏覽器信息輸出至圖片轉(zhuǎn)化模塊;該代理服務(wù)器進一歩包括圖片轉(zhuǎn)化模塊,用于從HTTP抓取模塊讀取圖片信息,根據(jù)接收的移動終端瀏覽器信息進行圖片轉(zhuǎn)化處理,輸出至打包處理模塊。實際應(yīng)用中,還可以包括圖文壓縮模塊,用于將打包處理模塊打包處理的圖文信息進行壓縮處理,輸出至移動終端。由上述可見,本發(fā)明實施例獲取圖文的系統(tǒng),通過設(shè)置代理服務(wù)器,接收移動終端發(fā)送的HTTP請求,根據(jù)請求中攜帯的Web服務(wù)器的URL信息,向Web服務(wù)器發(fā)送HTTP請求;接收Web服務(wù)器發(fā)送的攜帯HTML頁面信息的HTTP請求應(yīng)答并進行解析,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求;接收圖片服務(wù)器返回的圖片信息,與HTML頁面信息封裝為圖文信息后輸出至移動終端。這樣,移動終端瀏覽器只需提交一次HTTP請求,就能夠獲取頁面展示的所有資源,例如,HTML頁面信息與圖片信息,節(jié)省了一次HTTP請求,減少了移動終端瀏覽器與相應(yīng)服務(wù)器之間交互的次數(shù),由于移動網(wǎng)絡(luò)速度一般較慢,節(jié)省一次HTTP請求可以很大限度上節(jié)省時間,從而提高了用戶體驗。進ー步地,代理服務(wù)器可以根據(jù)移動終端瀏覽器信息對圖片進行縮小處理,大大減小了移動終端拉取的圖文數(shù)據(jù)包大小,節(jié)約了傳輸過程中的資源。而且,代理服務(wù)器還可以對圖文信息進行壓縮處理,即將HTML數(shù)據(jù)和圖片數(shù)據(jù)一起打包,并進行g(shù)zip壓縮,進ー步減小了圖文數(shù)據(jù)包的大小。圖4為本發(fā)明實施例獲取圖文信息的方法流程示意圖。參見圖4,以用戶瀏覽包含網(wǎng)頁文本和圖片的http://www. foo. com/index, html網(wǎng)頁為例,該流程包括步驟401,接收移動終端發(fā)送的HTTP請求;步驟402,根據(jù)接收的HTTP請求中攜帯的Web服務(wù)器的URL信息,向Web服務(wù)器發(fā)送HTTP請求;本步驟中,代理服務(wù)器向目的URL (http://www. foo. com/ index, html)的Web服務(wù)器(域名為www. foo. com)發(fā)起HTTP請求步驟403,接收HTTP請求應(yīng)答,獲取HTML頁面信息;本步驟中,Web服務(wù)器向代理服務(wù)器返回HTTP請求應(yīng)答,代理服務(wù)器獲取HTML頁
面信息
<html> <body>
This is my foo Page
<img src="http://image.foo.com/foo.jpg" width="800" height="600" /></body>
</html>步驟404,解析HTML頁面信息,獲取圖片鏈接信息;本步驟中,代理服務(wù)器解析HTML頁面信息,得到img元素中的圖片URL,即圖片鏈接信息http://image, foo. com/foo. jpg。HTML頁面信息包括無線標記語言(WML, Wireless Markup Language)頁面信息以及可擴展超文本標記語言(XHTML, extensible Hyper TextMarkup Language)頁面信息。步驟405,向圖片服務(wù)器發(fā)送圖片HTTP請求;本步驟中,代理服務(wù)器向圖片服務(wù)器(域名為image, foo. com)發(fā)起圖片HTTP請求 http://image, foo. com/foo. jpg。實際應(yīng)用中,如果需要獲取多個圖片鏈接信息,則可以通過多次向圖片服務(wù)器發(fā)送圖片HTTP請求或在一次請求中攜帶多個圖片鏈接信息,這樣,可以更加有效減少移動終端與代理服務(wù)器的交互次數(shù)。步驟406,接收圖片服務(wù)器返回的圖片信息;本步驟中,圖片服務(wù)器返回的圖片信息為foo. jpg的二進制圖片數(shù)據(jù)。步驟407,按照預(yù)先獲取的移動終端瀏覽器信息對圖片進行處理;本步驟為可選,如果移動終端在向代理服務(wù)器發(fā)送的HTTP請求中攜帶有移動終端瀏覽器信息,則進行該步驟的處理。本步驟中,假設(shè)圖片的原始高寬為800*600,移動終端瀏覽器高寬(移動終端瀏覽器信息)為180*240,則該原始圖片在移動終端上無法顯示,代理服務(wù)器按照移動終端瀏覽器高寬,將圖片壓縮轉(zhuǎn)化為180*240的圖片,并將img元素的高寬設(shè)置為180及240,程序代碼如下<html>
<body>
This is my foo Page
<img src="http://image.foo.com/foo.jpg" width="240" height=" 180" /> </body>
</html>步驟408,將圖片信息與HTML頁面信息封裝為圖文信息;本步驟中,代理服務(wù)器將HTML頁面信息(HTML數(shù)據(jù))和圖文信息(圖片數(shù)據(jù))打包在一起,并進一步可進行g(shù)zip壓縮,返回給移動終端。壓縮可以采用現(xiàn)有的壓縮算法,在 此不再贅述。步驟409,向移動終端返回圖文并下的數(shù)據(jù)包;本步驟中,圖文并下的數(shù)據(jù)包即為封裝的圖文信息。步驟410,移動終端接收圖文信息,解析并進行展示。本步驟中,移動終端瀏覽器解析圖文并下包,得到HTML數(shù)據(jù)和圖片數(shù)據(jù),并按照順序進行展示。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種代理服務(wù)器,其特征在于,該代理服務(wù)器包括超文本傳輸協(xié)議HTTP請求處理模塊、HTTP抓取模塊、超文本標記語言HTML解析模塊以及打包處理模塊,其中, HTTP請求處理模塊,用于接收外部移動終端發(fā)送的HTTP請求,獲取攜帶的Web服務(wù)器的統(tǒng)一資源定位器URL信息,輸出至HTTP抓取模塊; HTTP抓取模塊,用于根據(jù)接收的Web服務(wù)器的URL信息,向外部的Web服務(wù)器抓取HTML頁面信息,輸出至HTML解析模塊;接收HTML解析模塊輸出的圖片鏈接信息,向外部的圖片服務(wù)器抓取圖片信息,將抓取的HTML頁面信息以及圖片信息輸出至打包處理模塊; HTML解析模塊,用于接收HTML頁面信息,解析獲取包含的圖片鏈接信息,輸出至HTTP抓取1吳塊; 打包處理模塊,用于接收HTML頁面信息以及圖片信息,進行打包處理后輸出至外部的移動終端。
2.如權(quán)利要求I所述的代理服務(wù)器,其特征在于,進一步包括圖片轉(zhuǎn)化模塊, 所述HTTP請求處理模塊,進一步用于解析接收的HTTP請求,將HTTP請求中攜帶的移動終端瀏覽器信息輸出至圖片轉(zhuǎn)化模塊; 所述圖片轉(zhuǎn)化模塊,用于從HTTP抓取模塊讀取圖片信息,根據(jù)接收的移動終端瀏覽器信息進行圖片轉(zhuǎn)化處理,輸出至打包處理模塊。
3.如權(quán)利要求I或2所述的代理服務(wù)器,其特征在于,進一步包括 圖文壓縮模塊,用于將打包處理模塊打包處理的圖文信息進行壓縮處理,輸出至移動終端。
4.一種獲取圖文信息的系統(tǒng),其特征在于,該系統(tǒng)包括移動終端、代理服務(wù)器、Web服務(wù)器以及圖片服務(wù)器,其中, 移動終端,用于向代理服務(wù)器發(fā)送超文本傳輸協(xié)議HTTP請求,接收代理服務(wù)器返回的圖文信息,解析并進行展示; 代理服務(wù)器,用于根據(jù)接收的HTTP請求中攜帶的Web服務(wù)器的統(tǒng)一資源定位器URL信息,向Web服務(wù)器發(fā)送HTTP請求;接收Web服務(wù)器發(fā)送的攜帶超文本標記語言HTML頁面信息的HTTP請求應(yīng)答并進行解析,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求;接收圖片服務(wù)器返回的圖片信息,與HTML頁面信息封裝為圖文信息后輸出至移動終端; Web服務(wù)器,用于根據(jù)接收的HTTP請求中攜帶的URL信息,獲取對應(yīng)的HTML頁面信息,攜帶在HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送; 圖片服務(wù)器,用于根據(jù)接收的圖片HTTP請求中攜帶的圖片鏈接信息,獲取對應(yīng)的圖片信息,攜帶在圖片HTTP請求應(yīng)答中,向代理服務(wù)器發(fā)送。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述代理服務(wù)器包括HTTP請求處理模塊、HTTP抓取模塊、HTML解析模塊以及打包處理模塊,其中, HTTP請求處理模塊,用于接收外部移動終端發(fā)送的HTTP請求,獲取攜帶的Web服務(wù)器的統(tǒng)一資源定位器URL信息,輸出至HTTP抓取模塊; HTTP抓取模塊,用于根據(jù)接收的Web服務(wù)器的URL信息,向外部的Web服務(wù)器抓取HTML頁面信息,輸出至HTML解析模塊;接收HTML解析模塊輸出的圖片鏈接信息,向外部的圖片服務(wù)器抓取圖片信息,將抓取的HTML頁面信息以及圖片信息輸出至打包處理模塊; HTML解析模塊,用于接收HTML頁面信息,解析獲取包含的圖片鏈接信息,輸出至HTTP抓取|吳塊; 打包處理模塊,用于接收HTML頁面信息以及圖片信息,進行打包處理后輸出至外部的移動終端。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述代理服務(wù)器進一步包括圖片轉(zhuǎn)化模塊, 所述HTTP請求處理模塊,進一步用于解析接收的HTTP請求,將HTTP請求中攜帶的移動終端瀏覽器信息輸出至圖片轉(zhuǎn)化模塊; 所述圖片轉(zhuǎn)化模塊,用于從HTTP抓取模塊讀取圖片信息,根據(jù)接收的移動終端瀏覽器信息進行圖片轉(zhuǎn)化處理,輸出至打包處理模塊。
7.如權(quán)利要求5或6所述的系統(tǒng),其特征在于,所述代理服務(wù)器進一步包括 圖文壓縮模塊,用于將打包處理模塊打包處理的圖文信息進行壓縮處理,輸出至移動終端。
8.一種獲取圖文信息的方法,其特征在于,該方法包括 根據(jù)接收的移動終端發(fā)送的超文本傳輸協(xié)議HTTP請求中攜帶的Web服務(wù)器的統(tǒng)一資源定位器URL信息,向Web服務(wù)器發(fā)送HTTP請求; 解析接收的HTTP請求應(yīng)答中包含的超文本標記語言HTML頁面信息,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求; 接收圖片服務(wù)器返回的圖片信息,與預(yù)先獲取的HTML頁面信息封裝為圖文信息,輸出至移動終端。
9.如權(quán)利要求8所述的方法,其特征在于,所述HTTP請求中進一步攜帶有移動終端瀏覽器信息, 所述接收圖片服務(wù)器返回的圖片信息,與預(yù)先獲取的HTML頁面信息封裝為圖文信息具體包括 接收圖片服務(wù)器返回的圖片信息,按照所述移動終端瀏覽器信息對圖片進行處理; 將處理的圖片與預(yù)先獲取的HTML頁面信息封裝為圖文信息。
10.如權(quán)利要求8或9所述的方法,其特征在于,在封裝為圖文信息后,進一步包括 對封裝的圖文信息進行壓縮處理。
全文摘要
本發(fā)明公開了一種獲取圖文信息的裝置、系統(tǒng)及方法。根據(jù)接收的移動終端發(fā)送的超文本傳輸協(xié)議HTTP請求中攜帶的Web服務(wù)器的統(tǒng)一資源定位器URL信息,向Web服務(wù)器發(fā)送HTTP請求;解析接收的HTTP請求應(yīng)答中包含的超文本標記語言HTML頁面信息,獲取圖片鏈接信息,向圖片服務(wù)器發(fā)送圖片HTTP請求;接收圖片服務(wù)器返回的圖片信息,與預(yù)先獲取的HTML頁面信息封裝為圖文信息,輸出至移動終端。應(yīng)用本發(fā)明,可以減少移動終端瀏覽器與相應(yīng)服務(wù)器之間交互的次數(shù)、提高用戶體驗。
文檔編號H04L29/08GK102624761SQ20111003256
公開日2012年8月1日 申請日期2011年1月27日 優(yōu)先權(quán)日2011年1月27日
發(fā)明者向偉, 張開翔, 徐羽, 阮曙東 申請人:騰訊科技(深圳)有限公司