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

網(wǎng)頁顯示方法及裝置與流程

文檔序號(hào):12063894閱讀:169來源:國知局
網(wǎng)頁顯示方法及裝置與流程

本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁顯示方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)的普及,用戶可以通過PC(個(gè)人計(jì)算機(jī))、智能手機(jī)、PAD(平板電腦)等各種終端進(jìn)行網(wǎng)頁訪問,從而獲得相應(yīng)的網(wǎng)頁資源。然而,目前大部分的網(wǎng)頁都是PC網(wǎng)頁,在PC上可以適配顯示這些網(wǎng)頁,但在智能手機(jī)、PAD等終端上卻很可能無法進(jìn)行適配顯示,因此,目前現(xiàn)狀中,網(wǎng)頁在終端上顯示的適配度較低。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的在于提出一種網(wǎng)頁顯示方法及裝置,旨在解決現(xiàn)有技術(shù)中網(wǎng)頁在終端上顯示的適配度較低的技術(shù)問題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種網(wǎng)頁顯示方法,所述網(wǎng)頁顯示方法包括以下步驟:

終端在接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),提取所述網(wǎng)頁數(shù)據(jù)中的超文本標(biāo)記語言html文件;

對所述html文件進(jìn)行解析,獲取與所述html文件匹配的布局文件,其中,所述布局文件為與所述終端的配置參數(shù)對應(yīng)的布局文件;

根據(jù)所述布局文件,在所述終端的顯示界面上顯示所述網(wǎng)頁。

優(yōu)選地,所述對所述html文件進(jìn)行解析,獲取與所述html文件匹配的布局文件,其中,所述布局文件為與所述終端的配置參數(shù)對應(yīng)的布局文件的步驟包括:

對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中查詢獲取與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件。

優(yōu)選地,所述對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中查詢獲取與所述html文件匹配的布局文件的步驟包括:

對所述html文件進(jìn)行解析,獲取所述html文件對應(yīng)的文件架構(gòu);

根據(jù)所述文件架構(gòu),從所述終端本地保存的布局文件庫中,查詢與所述文件架構(gòu)對應(yīng)的布局文件;

確定所述布局文件為所述html文件匹配的布局文件。

優(yōu)選地,所述對所述html文件進(jìn)行解析,獲取與所述html文件匹配的布局文件,其中,所述布局文件為與所述終端的配置參數(shù)對應(yīng)的布局文件的步驟包括:

對所述html文件進(jìn)行解析,將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

優(yōu)選地,所述對所述html文件進(jìn)行解析,將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件的步驟包括:

對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中,查詢是否存在與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件;

若不存在與所述html文件匹配的布局文件,則將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種網(wǎng)頁顯示裝置,所述網(wǎng)頁顯示裝置包括:

提取模塊,用于在接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),提取所述網(wǎng)頁數(shù)據(jù)中的超文本標(biāo)記語言html文件;

處理模塊,用于對所述html文件進(jìn)行解析,獲取與所述html文件匹配的布局文件,其中,所述布局文件為與終端的配置參數(shù)對應(yīng)的布局文件;

顯示模塊,用于根據(jù)所述布局文件,在所述終端的顯示界面上顯示所述網(wǎng)頁。

優(yōu)選地,所述處理模塊用于:

對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中查詢獲取與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件。

優(yōu)選地,所述處理模塊包括:

解析單元,用于對所述html文件進(jìn)行解析,獲取所述html文件對應(yīng)的文件架構(gòu);

第一查詢單元,用于根據(jù)所述文件架構(gòu),從所述終端本地保存的布局文件庫中,查詢與所述文件架構(gòu)對應(yīng)的布局文件;

確定單元,用于確定所述布局文件為所述html文件匹配的布局文件。

優(yōu)選地,所述處理模塊用于:

對所述html文件進(jìn)行解析,將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

優(yōu)選地,所述處理模塊包括:

第二查詢單元,用于對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中,查詢是否存在與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件;

處理單元,用于若不存在與所述html文件匹配的布局文件,則將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

本發(fā)明提出的網(wǎng)頁顯示方法及裝置,當(dāng)終端接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),首先提取出該網(wǎng)頁數(shù)據(jù)中的html文件,并對該html文件進(jìn)行解析,獲取與該html文件匹配的布局文件,此布局文件為與終端的配置參數(shù)對應(yīng)的布局文件,然后根據(jù)獲取的布局文件,在終端的顯示界面上顯示該網(wǎng)頁。由于布局文件與網(wǎng)頁對應(yīng)的html文件匹配,保障了在終端上顯示該網(wǎng)頁的內(nèi)容信息;同時(shí),由于是根據(jù)與終端的配置參數(shù)對應(yīng)的布局文件來顯示該網(wǎng)頁的,因此提高了網(wǎng)頁在終端上顯示的適配度。

附圖說明

圖1為本發(fā)明網(wǎng)頁顯示方法第一實(shí)施例的流程示意圖;

圖2為本發(fā)明網(wǎng)頁顯示方法第二實(shí)施例的流程示意圖;

圖3為本發(fā)明網(wǎng)頁顯示裝置第一實(shí)施例的功能模塊示意圖;

圖4為本發(fā)明網(wǎng)頁顯示裝置第一實(shí)施例中處理模塊的細(xì)化功能模塊示意圖;

圖5為本發(fā)明網(wǎng)頁顯示裝置第二實(shí)施例中處理模塊的細(xì)化功能模塊示意圖。

本發(fā)明目的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種網(wǎng)頁顯示方法,參照圖1,圖1為本發(fā)明網(wǎng)頁顯示方法第一實(shí)施例的流程示意圖。

在該實(shí)施例中,所述網(wǎng)頁顯示方法包括以下步驟:

步驟S10,終端在接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),提取所述網(wǎng)頁數(shù)據(jù)中的超文本標(biāo)記語言html文件;

隨著互聯(lián)網(wǎng)的普及,用戶可以通過PC(個(gè)人計(jì)算機(jī))、智能手機(jī)、PAD(平板電腦)等各種終端進(jìn)行網(wǎng)頁訪問,從而獲得相應(yīng)的網(wǎng)頁資源。而一個(gè)完整的網(wǎng)頁通常包括html(HyperTextMark-upLanguage,超文本標(biāo)記語言)文件、CSS(CascadingStyleSheet,層疊樣式表)文件、JS(javascript,Java腳本)文件等網(wǎng)頁數(shù)據(jù),當(dāng)然,也還可以包括圖片、視頻等其他種類的網(wǎng)頁數(shù)據(jù)。其中,html文件的結(jié)構(gòu)包括頭部分Head和主體部分Body,其中head提供關(guān)于網(wǎng)頁的信息,body提供網(wǎng)頁的具體內(nèi)容;CSS文件能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級(jí)精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力;JS文件是依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件,不僅可以減小網(wǎng)頁的規(guī)模和提高網(wǎng)頁瀏覽速度,而且還可以豐富網(wǎng)頁的表現(xiàn),如動(dòng)畫、聲音等。

在本實(shí)施例中,當(dāng)智能手機(jī)、PAD(平板電腦)等終端要訪問網(wǎng)頁時(shí),發(fā)送相應(yīng)的網(wǎng)頁訪問請求至服務(wù)器。在服務(wù)器接收到終端發(fā)送的網(wǎng)頁訪問請求時(shí),將該網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)發(fā)送至終端。其中,該網(wǎng)頁數(shù)據(jù)中就包括了該網(wǎng)頁對應(yīng)的html文件、CSS文件、JS文件等等。當(dāng)終端接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),為了能夠?qū)崿F(xiàn)在終端上適配顯示該網(wǎng)頁,終端并不直接根據(jù)接收到的網(wǎng)頁數(shù)據(jù)在顯示界面上顯示該網(wǎng)頁,而是在網(wǎng)頁顯示之前,先對該網(wǎng)頁進(jìn)行優(yōu)化。具體地,終端首先提取出該網(wǎng)頁數(shù)據(jù)中的html文件,也即獲取網(wǎng)頁對應(yīng)的html文件。比如,終端通過調(diào)用htmlParser提取出html文件。htmlParser是一個(gè)純的java寫的html解析的庫,主要用于改造或提取html文件,是目前最常采用的html文件解析和分析的工具。

步驟S20,對所述html文件進(jìn)行解析,獲取與所述html文件匹配的布局文件,其中,所述布局文件為與所述終端的配置參數(shù)對應(yīng)的布局文件;

為了能夠在終端上適配顯示該網(wǎng)頁,當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件后,終端對該html文件進(jìn)行解析,比如終端通過調(diào)用htmlParser對該html文件進(jìn)行解析,獲取與該html文件匹配的布局文件,該布局文件為與終端的配置參數(shù)對應(yīng)的布局文件。其中,終端的配置參數(shù)包括終端的屏幕尺寸、CPU能力、GPU能力、網(wǎng)速等等。具體地,終端可以通過以下兩種方式中的任意一種方式獲取與該html文件匹配的布局文件:

1)、方式一,終端直接從已建立的布局文件中選取與該html文件匹配的布局文件。具體地,在該方式中,所述步驟S20包括:

步驟a,對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中查詢獲取與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件。

在方式一中,終端預(yù)先在本地建立一布局文件庫,該布局文件庫中保存有多個(gè)布局文件,其中每個(gè)布局文件均對應(yīng)于終端的配置參數(shù)。當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件后,終端對該html文件進(jìn)行解析,比如終端通過調(diào)用htmlParser對該html文件進(jìn)行解析,然后查詢終端本地保存的布局文件庫中,從中獲取與該html文件匹配的布局文件。

具體地,所述步驟a包括:

步驟a1,對所述html文件進(jìn)行解析,獲取所述html文件對應(yīng)的文件架構(gòu);

步驟a2,根據(jù)所述文件架構(gòu),從所述終端本地保存的布局文件庫中,查詢與所述文件架構(gòu)對應(yīng)的布局文件;

步驟a3,確定所述布局文件為所述html文件匹配的布局文件。

終端對該html文件進(jìn)行解析,比如終端通過調(diào)用htmlParser對該html文件進(jìn)行解析,獲得該html文件對應(yīng)的文件架構(gòu),然后,終端根據(jù)該html文件對應(yīng)的文件架構(gòu),查詢終端本地保存的布局文件庫中,查找獲取與解析得到的文件架構(gòu)對應(yīng)的布局文件。然后將查找獲取的布局文件確定為該html文件匹配的布局文件。

2)、方式二,終端將該html文件進(jìn)行轉(zhuǎn)換,生成相應(yīng)的布局文件。具體地,在該方式中,所述步驟S20包括:

步驟a,對所述html文件進(jìn)行解析,將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

在方式二中,當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件之后,終端對該html文件進(jìn)行解析,將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件。比如,終端通過調(diào)用htmlParser對該html文件進(jìn)行解析,并根據(jù)終端的配置參數(shù),將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件。由于生成的布局文件是由該html文件轉(zhuǎn)換而來,因此,該布局文件是與該html文件匹配的布局文件。

步驟S30,根據(jù)所述布局文件,在所述終端的顯示界面上顯示所述網(wǎng)頁。

當(dāng)獲取到與網(wǎng)頁對應(yīng)的html文件匹配的布局文件之后,終端根據(jù)該布局文件,在終端顯示界面顯示該網(wǎng)頁。比如,終端將接收到的服務(wù)器發(fā)送的該網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)中的CSS文件、JS文件等進(jìn)行解析,并加載獲取的布局文件、以及解析的CSS文件、JS文件等,調(diào)用相應(yīng)的顯示接口在終端顯示界面上顯示該網(wǎng)頁。由于獲取的布局文件是與網(wǎng)頁對應(yīng)的html文件匹配的,因此,保證了在終端上顯示該網(wǎng)頁的內(nèi)容信息。并且,由于是根據(jù)與終端的配置參數(shù)對應(yīng)的布局文件來顯示該網(wǎng)頁的,因此也優(yōu)化了網(wǎng)頁在終端上的顯示效果。

本實(shí)施例提供的方案,當(dāng)終端接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),首先提取出該網(wǎng)頁數(shù)據(jù)中的html文件,并對該html文件進(jìn)行解析,獲取與該html文件匹配的布局文件,此布局文件為與終端的配置參數(shù)對應(yīng)的布局文件,然后根據(jù)獲取的布局文件,在終端的顯示界面上顯示該網(wǎng)頁。由于布局文件與網(wǎng)頁對應(yīng)的html文件匹配,保障了在終端上顯示該網(wǎng)頁的內(nèi)容信息;同時(shí),由于是根據(jù)與終端的配置參數(shù)對應(yīng)的布局文件來顯示該網(wǎng)頁的,因此提高了網(wǎng)頁在該終端上顯示的適配度,從而達(dá)到了網(wǎng)頁優(yōu)化顯示的效果,大大提高了用戶的使用體驗(yàn)。

進(jìn)一步地,如圖2所示,基于第一實(shí)施例提出本發(fā)明網(wǎng)頁顯示方法第二實(shí)施例,在本實(shí)施例中,所述步驟S20包括:

步驟S21,對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中,查詢是否存在與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件;若是,則執(zhí)行步驟S22;若否,則執(zhí)行步驟S23;

步驟S22,提取匹配的所述布局文件;

步驟S23,將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

在本實(shí)施例中,終端預(yù)先在本地建立一布局文件庫,該布局文件庫中保存有多個(gè)布局文件,其中每個(gè)布局文件均對應(yīng)于終端的配置參數(shù)。比如,預(yù)先對一些常用網(wǎng)頁對應(yīng)的html文件進(jìn)行分析處理,將其轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件,由這些布局文件建立起布局文件庫。

當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件后,終端對該html文件進(jìn)行解析,比如終端通過調(diào)用htmlParser對該html文件進(jìn)行解析,然后查詢終端本地保存的布局文件庫中,是否存在與該html文件匹配的布局文件。具體地,終端通過調(diào)用htmlParser對該html文件進(jìn)行解析,獲得該html文件對應(yīng)的文件架構(gòu),然后,終端根據(jù)該html文件對應(yīng)的文件架構(gòu),查詢終端本地保存的布局文件庫中,是否存在與解析得到的文件架構(gòu)對應(yīng)的布局文件。若存在與該文件架構(gòu)對應(yīng)的布局文件,則確定該布局文件為與該html文件匹配的布局文件;否則,若不存在與該文件架構(gòu)對應(yīng)的布局文件,則確定布局文件庫中不存在與該html文件匹配的布局文件。

若確定存在與該html文件匹配的布局文件,則終端提取出此布局文件,然后根據(jù)此布局文件,在終端的顯示界面上顯示該網(wǎng)頁。若確定不存在與該html文件匹配的布局文件,則終端根據(jù)其配置參數(shù),將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件。然后根據(jù)生成的此布局文件,在終端的顯示界面上顯示該網(wǎng)頁。因此,只要當(dāng)布局文件庫中存在與該html文件匹配的布局文件,終端就不必要再將該html文件進(jìn)行轉(zhuǎn)換了,直接使用布局文件庫中匹配的布局文件即可,這樣就節(jié)省了終端資源和時(shí)間。

進(jìn)一步地,在將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件之后,將生成的布局文件保存至布局文件庫中,以使該布局文件庫不斷進(jìn)行完善優(yōu)化。

進(jìn)一步地,若終端根據(jù)其配置參數(shù),未能成功將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件,則終端直接根據(jù)該html文件,在終端的顯示界面上顯示該網(wǎng)頁,也即在終端上加載原本的網(wǎng)頁,不對該網(wǎng)頁進(jìn)行優(yōu)化顯示。

本實(shí)施例提供的方案,當(dāng)終端接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),首先提取出該網(wǎng)頁數(shù)據(jù)中的html文件,并對該html文件進(jìn)行解析,從終端本地保存的布局文件庫中,查詢是否存在與該html文件匹配的布局文件,若存在與html文件匹配的布局文件,則提取該匹配的布局文件,根據(jù)該布局文件在終端的顯示界面上顯示該網(wǎng)頁;若不存在與該html文件匹配的布局文件,則將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件,然后根據(jù)生成的布局文件在終端的顯示界面上顯示該網(wǎng)頁。因此,只要當(dāng)布局文件庫中存在與該html文件匹配的布局文件,終端就不必要將該html文件進(jìn)行轉(zhuǎn)換,直接使用從布局文件庫中查詢到的匹配布局文件即可,這樣就達(dá)到節(jié)省終端資源和時(shí)間的效果,從而在保證網(wǎng)頁顯示適配的同時(shí),還提高了網(wǎng)頁顯示的效率。

本發(fā)明提供一種網(wǎng)頁顯示裝置。

參照圖3,圖3為本發(fā)明網(wǎng)頁顯示裝置第一實(shí)施例的功能模塊示意圖。

需要強(qiáng)調(diào)的是,對本領(lǐng)域的技術(shù)人員來說,圖3所示功能模塊圖僅僅是一個(gè)較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖3所示的網(wǎng)頁顯示裝置的功能模塊,可輕易進(jìn)行新的功能模塊的補(bǔ)充;各功能模塊的名稱是自定義名稱,僅用于輔助理解該網(wǎng)頁顯示裝置的各個(gè)程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的功能模塊所要達(dá)成的功能。

在本實(shí)施例中,所述網(wǎng)頁顯示裝置包括:

提取模塊10,用于在接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),提取所述網(wǎng)頁數(shù)據(jù)中的超文本標(biāo)記語言html文件;

隨著互聯(lián)網(wǎng)的普及,用戶可以通過PC(個(gè)人計(jì)算機(jī))、智能手機(jī)、PAD(平板電腦)等各種終端進(jìn)行網(wǎng)頁訪問,從而獲得相應(yīng)的網(wǎng)頁資源。而一個(gè)完整的網(wǎng)頁通常包括html(HyperTextMark-upLanguage,超文本標(biāo)記語言)文件、CSS(CascadingStyleSheet,層疊樣式表)文件、JS(javascript,Java腳本)文件等網(wǎng)頁數(shù)據(jù),當(dāng)然,也還可以包括圖片、視頻等其他種類的網(wǎng)頁數(shù)據(jù)。其中,html文件的結(jié)構(gòu)包括頭部分Head和主體部分Body,其中head提供關(guān)于網(wǎng)頁的信息,body提供網(wǎng)頁的具體內(nèi)容;CSS文件能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級(jí)精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力;JS文件是依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件,不僅可以減小網(wǎng)頁的規(guī)模和提高網(wǎng)頁瀏覽速度,而且還可以豐富網(wǎng)頁的表現(xiàn),如動(dòng)畫、聲音等。

在本實(shí)施例中,網(wǎng)頁顯示裝置應(yīng)用于智能手機(jī)、PAD(平板電腦)等終端,可選地,網(wǎng)頁顯示裝置預(yù)置于終端中。當(dāng)終端要訪問網(wǎng)頁時(shí),發(fā)送相應(yīng)的網(wǎng)頁訪問請求至服務(wù)器。在服務(wù)器接收到終端發(fā)送的網(wǎng)頁訪問請求時(shí),將該網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)發(fā)送至終端。其中,該網(wǎng)頁數(shù)據(jù)中就包括了該網(wǎng)頁對應(yīng)的html文件、CSS文件、JS文件等等。

當(dāng)接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),為了能夠?qū)崿F(xiàn)在終端上適配顯示該網(wǎng)頁,提取模塊10首先提取出該網(wǎng)頁數(shù)據(jù)中的html文件,也即獲取網(wǎng)頁對應(yīng)的html文件。比如,提取模塊10通過調(diào)用htmlParser提取出html文件。htmlParser是一個(gè)純的java寫的html解析的庫,主要用于改造或提取html文件,是目前最常采用的html文件解析和分析的工具。

處理模塊20,用于對所述html文件進(jìn)行解析,獲取與所述html文件匹配的布局文件,其中,所述布局文件為與終端的配置參數(shù)對應(yīng)的布局文件;

為了能夠在終端上適配顯示該網(wǎng)頁,當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件后,處理模塊20對該html文件進(jìn)行解析,比如處理模塊20通過調(diào)用htmlParser對該html文件進(jìn)行解析,獲取與該html文件匹配的布局文件,該布局文件為與終端的配置參數(shù)對應(yīng)的布局文件。其中,終端的配置參數(shù)包括終端的屏幕尺寸、CPU能力、GPU能力、網(wǎng)速等等。具體地,處理模塊20可以通過以下兩種方式中的任意一種方式獲取與該html文件匹配的布局文件:

1)、方式一,處理模塊20直接從已建立的布局文件中選取與該html文件匹配的布局文件。具體地,在該方式中,所述處理模塊20用于:

對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中查詢獲取與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件。

在方式一中,終端預(yù)先在本地建立一布局文件庫,該布局文件庫中保存有多個(gè)布局文件,其中每個(gè)布局文件均對應(yīng)于終端的配置參數(shù)。當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件后,處理模塊20對該html文件進(jìn)行解析,比如處理模塊20通過調(diào)用htmlParser對該html文件進(jìn)行解析,然后查詢終端本地保存的布局文件庫中,從中獲取與該html文件匹配的布局文件。

具體地,如圖4所示,所述處理模塊20包括:

解析單元21,用于對所述html文件進(jìn)行解析,獲取所述html文件對應(yīng)的文件架構(gòu);

第一查詢單元22,用于根據(jù)所述文件架構(gòu),從所述終端本地保存的布局文件庫中,查詢與所述文件架構(gòu)對應(yīng)的布局文件;

確定單元23,用于確定所述布局文件為所述html文件匹配的布局文件。

解析單元21對該html文件進(jìn)行解析,比如解析單元21通過調(diào)用htmlParser對該html文件進(jìn)行解析,獲得該html文件對應(yīng)的文件架構(gòu),然后,第一查詢單元22根據(jù)該html文件對應(yīng)的文件架構(gòu),查詢終端本地保存的布局文件庫中,查找獲取與解析得到的文件架構(gòu)對應(yīng)的布局文件。確定單元23將查找獲取的布局文件確定為該html文件匹配的布局文件。

2)、方式二,處理模塊20將該html文件進(jìn)行轉(zhuǎn)換,生成相應(yīng)的布局文件。具體地,在該方式中,所述處理模塊20用于:

對所述html文件進(jìn)行解析,將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

在方式二中,當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件之后,處理模塊20對該html文件進(jìn)行解析,將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件。比如,處理模塊20通過調(diào)用htmlParser對該html文件進(jìn)行解析,并根據(jù)終端的配置參數(shù),將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件。由于生成的布局文件是由該html文件轉(zhuǎn)換而來,因此,該布局文件是與該html文件匹配的布局文件。

顯示模塊30,用于根據(jù)所述布局文件,在所述終端的顯示界面上顯示所述網(wǎng)頁。

當(dāng)獲取到與網(wǎng)頁對應(yīng)的html文件匹配的布局文件之后,顯示模塊30根據(jù)該布局文件,在終端顯示界面顯示該網(wǎng)頁。比如,將接收到的服務(wù)器發(fā)送的該網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)中的CSS文件、JS文件等進(jìn)行解析,并加載獲取的布局文件、以及解析的CSS文件、JS文件等,顯示模塊30調(diào)用相應(yīng)的顯示接口在終端顯示界面上顯示該網(wǎng)頁。由于獲取的布局文件是與網(wǎng)頁對應(yīng)的html文件匹配的,因此,保證了在終端上顯示該網(wǎng)頁的內(nèi)容信息。并且,由于是根據(jù)與終端的配置參數(shù)對應(yīng)的布局文件來顯示該網(wǎng)頁的,因此也優(yōu)化了網(wǎng)頁在終端上的顯示效果。

本實(shí)施例提供的方案,當(dāng)接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),提取模塊10首先提取出該網(wǎng)頁數(shù)據(jù)中的html文件,處理模塊20對該html文件進(jìn)行解析,獲取與該html文件匹配的布局文件,此布局文件為與終端的配置參數(shù)對應(yīng)的布局文件,然后顯示模塊30根據(jù)獲取的布局文件,在終端的顯示界面上顯示該網(wǎng)頁。由于布局文件與網(wǎng)頁對應(yīng)的html文件匹配,保障了在終端上顯示該網(wǎng)頁的內(nèi)容信息;同時(shí),由于是根據(jù)與終端的配置參數(shù)對應(yīng)的布局文件來顯示該網(wǎng)頁的,因此提高了網(wǎng)頁在該終端上顯示的適配度,從而達(dá)到了網(wǎng)頁優(yōu)化顯示的效果,大大提高了用戶的使用體驗(yàn)。

進(jìn)一步地,如圖5所示,基于第一實(shí)施例提出本發(fā)明網(wǎng)頁顯示裝置第二實(shí)施例,在本實(shí)施例中,所述處理模塊20包括:

第二查詢單元24,用于對所述html文件進(jìn)行解析,從所述終端本地保存的布局文件庫中,查詢是否存在與所述html文件匹配的布局文件,其中,所述布局文件庫中的布局文件均為與所述終端的配置參數(shù)對應(yīng)的布局文件;

處理單元25,用于若存在與所述html文件匹配的布局文件,則提取匹配的所述布局文件;若不存在與所述html文件匹配的布局文件,則將所述html文件轉(zhuǎn)換成與所述終端的配置參數(shù)對應(yīng)的布局文件。

在本實(shí)施例中,終端預(yù)先在本地建立一布局文件庫,該布局文件庫中保存有多個(gè)布局文件,其中每個(gè)布局文件均對應(yīng)于終端的配置參數(shù)。比如,預(yù)先對一些常用網(wǎng)頁對應(yīng)的html文件進(jìn)行分析處理,將其轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件,由這些布局文件建立起布局文件庫。

當(dāng)獲取到網(wǎng)頁對應(yīng)的html文件后,第二查詢單元24對該html文件進(jìn)行解析,比如通過調(diào)用htmlParser對該html文件進(jìn)行解析,然后查詢終端本地保存的布局文件庫中,是否存在與該html文件匹配的布局文件。

若存在與該html文件匹配的布局文件,則處理單元25提取出此布局文件,然后顯示模塊30根據(jù)此布局文件,在終端的顯示界面上顯示該網(wǎng)頁。若不存在與該html文件匹配的布局文件,則處理單元25根據(jù)其配置參數(shù),將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件。然后顯示模塊30根據(jù)生成的此布局文件,在終端的顯示界面上顯示該網(wǎng)頁。因此,只要當(dāng)布局文件庫中存在與該html文件匹配的布局文件,處理單元25就不必要再將該html文件進(jìn)行轉(zhuǎn)換了,直接使用布局文件庫中匹配的布局文件即可,這樣就節(jié)省了終端資源和時(shí)間。

進(jìn)一步地,處理單元25在將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件之后,將生成的布局文件保存至布局文件庫中,以使該布局文件庫不斷進(jìn)行完善優(yōu)化。

進(jìn)一步地,若處理單元25根據(jù)其配置參數(shù),未能成功將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件,則直接根據(jù)該html文件,在終端的顯示界面上顯示該網(wǎng)頁,不對該網(wǎng)頁進(jìn)行優(yōu)化顯示。

本實(shí)施例提供的方案,當(dāng)接收到服務(wù)器發(fā)送的網(wǎng)頁對應(yīng)的網(wǎng)頁數(shù)據(jù)時(shí),提取模塊10首先提取出該網(wǎng)頁數(shù)據(jù)中的html文件,第二查詢單元24對該html文件進(jìn)行解析,從終端本地保存的布局文件庫中,查詢是否存在與該html文件匹配的布局文件,若存在與html文件匹配的布局文件,則處理單元25提取該匹配的布局文件,顯示模塊30根據(jù)該布局文件在終端的顯示界面上顯示該網(wǎng)頁;若不存在與該html文件匹配的布局文件,則處理單元25將該html文件轉(zhuǎn)換成與終端的配置參數(shù)對應(yīng)的布局文件,然后顯示模塊30根據(jù)生成的布局文件在終端的顯示界面上顯示該網(wǎng)頁。因此,只要當(dāng)布局文件庫中存在與該html文件匹配的布局文件,處理單元25就不必要將該html文件進(jìn)行轉(zhuǎn)換,直接使用從布局文件庫中查詢到的匹配布局文件即可,這樣就達(dá)到節(jié)省終端資源和時(shí)間的效果,從而在保證網(wǎng)頁顯示適配的同時(shí),還提高了網(wǎng)頁顯示的效率。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1