網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的制造方法
【專利摘要】本發(fā)明實施例提供一種網(wǎng)頁內(nèi)容展示方法,該方法包括接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合;對展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷展示數(shù)據(jù)集合是否有效;以及如展示數(shù)據(jù)集合有效,則使用展示數(shù)據(jù)集合中的展示內(nèi)容進行展示;如展示數(shù)據(jù)集合無效,則使用預(yù)設(shè)展示內(nèi)容進行展示。本發(fā)明實施例還提供一種網(wǎng)頁內(nèi)容展示裝置,本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置會對展示數(shù)據(jù)集合進行有效性判斷,并根據(jù)展示數(shù)據(jù)集合的有效性進行對應(yīng)的內(nèi)容展示,因此內(nèi)容展示效率較高且用戶的頁面瀏覽效率較高。
【專利說明】
網(wǎng)頁內(nèi)各展不方法及網(wǎng)頁內(nèi)各展不裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置。
【背景技術(shù)】
[0002]隨著社會的發(fā)展,人們通過網(wǎng)絡(luò)的連接越來越近,每個人幾乎每天都要通過互聯(lián)網(wǎng)獲取大量信息?,F(xiàn)有的網(wǎng)頁內(nèi)容展示方法一般為:網(wǎng)頁服務(wù)器接收用戶所在的終端的內(nèi)容展示請求;隨后網(wǎng)頁服務(wù)器根據(jù)該內(nèi)容展示請求將相應(yīng)的數(shù)據(jù)頁面返回至終端;最后終端的瀏覽器對上述數(shù)據(jù)頁面進行展示,以供用戶進行瀏覽。
[0003]但是當互聯(lián)網(wǎng)處于不穩(wěn)定的情況時,傳輸中的數(shù)據(jù)頁面的內(nèi)容極易丟失,導(dǎo)致終端上的頁面內(nèi)容顯示混亂,用戶無法進行正常交互,需要重新向服務(wù)器請求該數(shù)據(jù)頁面,從而降低了內(nèi)容展示效率以及用戶的頁面瀏覽效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種高效的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置;以解決現(xiàn)有的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的內(nèi)容展示效率較低以及用戶的頁面瀏覽效率較低的技術(shù)問題。
[0005]本發(fā)明實施例提供一張網(wǎng)頁內(nèi)容展示方法,其包括:
[0006]接收內(nèi)容展示指令,并根據(jù)所述內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合;
[0007]對所述展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷所述展示數(shù)據(jù)集合是否有效;以及
[0008]如所述展示數(shù)據(jù)集合有效,則使用所述展示數(shù)據(jù)集合中的展示內(nèi)容進行展示;如所述展示數(shù)據(jù)集合無效,則使用預(yù)設(shè)展示內(nèi)容進行展示;
[0009]其中所述對所述展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷所述展示數(shù)據(jù)集合是否有效的步驟包括:
[0010]查找所述展示數(shù)據(jù)集合中所述展示內(nèi)容的內(nèi)容展示主文件;
[0011 ] 對所述內(nèi)容展示主文件進行解析,獲取所述展示內(nèi)容的至少一個內(nèi)容展示子文件的文件信息;以及
[0012]根據(jù)所述展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷所述展示數(shù)據(jù)集合是否有效。
[0013]本發(fā)明實施例還提供一種網(wǎng)頁內(nèi)容展示裝置,其包括:
[0014]展示數(shù)據(jù)集合獲取模塊,用于接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合;
[0015]展示數(shù)據(jù)集合判斷模塊,用于對所述展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷所述展示數(shù)據(jù)集合是否有效;以及
[0016]展示模塊,如所述展示數(shù)據(jù)集合有效,則使用所述展示數(shù)據(jù)集合中的展示內(nèi)容進行展示;如所述展示數(shù)據(jù)集合無效,則使用預(yù)設(shè)展示內(nèi)容進行展示;
[0017]其中所述展示數(shù)據(jù)集合判斷模塊包括:
[0018]主文件查找單元,用于查找所述展示數(shù)據(jù)集合中所述展示內(nèi)容的內(nèi)容展示主文件;
[0019]子文件查找單元,用于對所述內(nèi)容展示主文件進行解析,獲取所述展示內(nèi)容的至少一個內(nèi)容展示子文件的文件信息;以及
[0020]判斷單元,用于根據(jù)所述展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷所述展示數(shù)據(jù)集合是否有效。
[0021 ] 相較于現(xiàn)有技術(shù)的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置,本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置會對展示數(shù)據(jù)集合進行有效性判斷,并根據(jù)展示數(shù)據(jù)集合的有效性進行對應(yīng)的內(nèi)容展示,因此內(nèi)容展示效率較高且用戶的頁面瀏覽效率較高;解決了現(xiàn)有的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的內(nèi)容展示效率較低以及用戶的頁面瀏覽效率較低的技術(shù)問題。
【附圖說明】
[0022]圖1為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的流程圖;
[0023]圖2為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的步驟SlOl的流程圖;
[0024]圖3為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的步驟S102的流程圖;
[0025]圖4為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的步驟S1023的流程圖;
[0026]圖5為本發(fā)明的網(wǎng)頁內(nèi)容展示裝置的優(yōu)選實施例的結(jié)構(gòu)示意圖;
[0027]圖6為本發(fā)明的網(wǎng)頁內(nèi)容展示裝置的優(yōu)選實施例的展示數(shù)據(jù)集合獲取模塊的結(jié)構(gòu)示意圖;
[0028]圖7為本發(fā)明的網(wǎng)頁內(nèi)容展示裝置的優(yōu)選實施例的展示數(shù)據(jù)集合判斷模塊的結(jié)構(gòu)示意圖;
[0029]圖8為本發(fā)明的網(wǎng)頁內(nèi)容展示裝置的優(yōu)選實施例的展示數(shù)據(jù)集合判斷模塊的判斷單元的結(jié)構(gòu)示意圖;
[0030]圖9為本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的第一具體實施例的使用流程圖;
[0031]圖10為本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的第二具體實施例的使用流程圖;
[0032]圖11為本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的第三具體實施例的使用流程圖。
【具體實施方式】
[0033]本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置可在固定終端,如PC機或移動終端,如智能手機上使用,用于給用戶及時展示更新后的網(wǎng)頁內(nèi)容,如更新后的導(dǎo)航頁或更新后的首頁等;且不會影響用戶的網(wǎng)頁瀏覽效率。
[0034]請參照圖1,圖1為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的流程圖。本優(yōu)選實施例的網(wǎng)頁內(nèi)容展示方法包括:
[0035]步驟S101,接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合;
[0036]步驟S102,對展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷展示數(shù)據(jù)集合是否有效;
[0037]步驟S103 ;如展示數(shù)據(jù)集合有效,則使用展示數(shù)據(jù)集合中的展示內(nèi)容進行展示;
[0038]步驟S104,如展示數(shù)據(jù)無效,則使用預(yù)設(shè)展示內(nèi)容進行展示。
[0039]下面詳細說明本優(yōu)選實施例的網(wǎng)頁內(nèi)容展示方法的各步驟的具體流程。
[0040]在步驟SlOl中,終端接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合;具體流程可參見圖2,圖2為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的步驟SlOl的流程圖。該步驟SlOl包括:
[0041]步驟S1011,終端接收內(nèi)容展示指令,其中該內(nèi)容展示指令可為瀏覽器啟動指令或瀏覽器刷新指令。該瀏覽器啟動指令為請求啟動瀏覽器并顯示主頁內(nèi)容或?qū)Ш巾搩?nèi)容的指令;瀏覽器刷新指令為刷新瀏覽器的頁面,如主頁頁面或?qū)Ш巾撁娴闹噶?。隨后終端根據(jù)內(nèi)容展示指令生成數(shù)據(jù)拉取請求,數(shù)據(jù)拉取請求為終端請求服務(wù)器下發(fā)展示數(shù)據(jù)的請求;該數(shù)據(jù)拉取請求中包括展示內(nèi)容信息,該展示內(nèi)容信息為瀏覽器中展示內(nèi)容的展示框架或具體內(nèi)容參數(shù)等。隨后轉(zhuǎn)到步驟S1012。
[0042]在步驟S1012中,終端將步驟SlOll中生成的數(shù)據(jù)拉取請求發(fā)送至相應(yīng)的服務(wù)器。隨后轉(zhuǎn)到步驟S1013。
[0043]在步驟S1013中,服務(wù)器根據(jù)接收的數(shù)據(jù)拉取請求中的展示內(nèi)容信息,從外部數(shù)據(jù)中獲取展示數(shù)據(jù)集合。這里的外部數(shù)據(jù)可為運營站點和第三方提供的格式化數(shù)據(jù)(包括XML、json等格式)。服務(wù)器對獲取的外部數(shù)據(jù)進行整合,以生成適應(yīng)不同平臺環(huán)境的展示數(shù)據(jù)集合。隨后終端接收服務(wù)器反饋的展示數(shù)據(jù)集合。隨后轉(zhuǎn)到步驟S102。
[0044]在步驟S102中,終端對展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷展示數(shù)據(jù)集合是否有效;具體流程可參見圖3,圖3為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的步驟S102的流程圖。該步驟S102包括:
[0045]步驟S1021,終端查找展示數(shù)據(jù)集合中展示內(nèi)容的內(nèi)容展示主文件,如展示內(nèi)容中的HTML文件(超文本標記文件,HyperText Mark-up Language);隨后轉(zhuǎn)到步驟S1022。
[0046]步驟S1022,終端對內(nèi)容展示主文件進行解析,獲取展示內(nèi)容的至少一個內(nèi)容展示子文件的文件信息;如使用正則表達式獲對展示內(nèi)容的HTML文件進行解析,獲取展示內(nèi)容的CSS(Cascading Style Sheets,層疊樣式表單文件)信息以及展示內(nèi)容的JavaScript (Java腳本文件)信息。隨后轉(zhuǎn)到步驟S1023。
[0047]步驟S1023,終端根據(jù)展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷所述展示數(shù)據(jù)集合是否有效。具體請參照圖4,圖4為本發(fā)明的網(wǎng)頁內(nèi)容展示方法的優(yōu)選實施例的步驟S1023的流程圖。該步驟S1023包括:
[0048]步驟S401,終端判斷展示數(shù)據(jù)集合中是否包括內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件。如判斷展示數(shù)據(jù)集合中是否包括展示內(nèi)容的層疊樣式表單文件信息對應(yīng)的層疊樣式表單文件、以及展示內(nèi)容的Java腳本文件信息對應(yīng)的Java腳本文件。隨后轉(zhuǎn)到步驟S402。
[0049]步驟S402,如展示數(shù)據(jù)集合中包括內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件,如展示數(shù)據(jù)集合中包括展示內(nèi)容的層疊樣式表單文件信息對應(yīng)的層疊樣式表單文件、以及展示內(nèi)容的Java腳本文件信息對應(yīng)的Java腳本文件,則終端判斷該展示數(shù)據(jù)集合有效。隨后轉(zhuǎn)到步驟S103。
[0050]步驟S403,如展示數(shù)據(jù)集合中未包括內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件,如展示數(shù)據(jù)集合中未包括展示內(nèi)容的層疊樣式表單文件信息對應(yīng)的層疊樣式表單文件、或展示內(nèi)容的Java腳本文件信息對應(yīng)的Java腳本文件,則終端判斷該展示數(shù)據(jù)集合無效。隨后轉(zhuǎn)到步驟S103。
[0051]在步驟S103中,如步驟S102中判斷展示數(shù)據(jù)集合有效,則終端將展示數(shù)據(jù)集合中的展示內(nèi)容替換預(yù)設(shè)展示內(nèi)容,并使用展示數(shù)據(jù)集合中的展示內(nèi)容進行展示。如步驟S102中判斷展示數(shù)據(jù)集合無效,則終端使用預(yù)設(shè)展示內(nèi)容進行展示。其中預(yù)設(shè)展示內(nèi)容即預(yù)先設(shè)置在終端本地的展示內(nèi)容,其不具有及時性,但是可以保證網(wǎng)頁內(nèi)容的穩(wěn)定顯示。
[0052]本優(yōu)選實施例的網(wǎng)頁內(nèi)容展示方法結(jié)束于步驟S103。
[0053]優(yōu)選的,在步驟SlOl中,終端未接收都服務(wù)器反饋的展示數(shù)據(jù)集合,則終端直接使用預(yù)設(shè)展示內(nèi)容進行展示,以保證展示內(nèi)容的穩(wěn)定性,避免頁面內(nèi)容顯示混亂。
[0054]優(yōu)選的,在步驟S1021中,如終端在展示數(shù)據(jù)集合中未查找到展示內(nèi)容的內(nèi)容展示主文件,則無法實現(xiàn)展示內(nèi)容的實時更新,終端直接判定展示數(shù)據(jù)集合無效,直接使用預(yù)設(shè)展示內(nèi)容進行展示。
[0055]本發(fā)明的網(wǎng)頁內(nèi)容展示方法會對展示數(shù)據(jù)集合進行有效性判斷,并根據(jù)展示數(shù)據(jù)集合的有效性進行對應(yīng)的內(nèi)容展示,因此內(nèi)容展示效率較高且用戶的頁面瀏覽效率較高。
[0056]本發(fā)明還提供一種網(wǎng)頁內(nèi)容展示裝置,請參照圖5,圖5為本發(fā)明的網(wǎng)頁內(nèi)容展示裝置的優(yōu)選實施例的結(jié)構(gòu)示意圖。本優(yōu)選實施例的網(wǎng)頁內(nèi)容展示裝置50可使用上述網(wǎng)頁內(nèi)容展示方法的第一優(yōu)選實施例進行實施。該網(wǎng)頁內(nèi)容展示裝置50包括展示數(shù)據(jù)集合獲取模塊51、展示數(shù)據(jù)集合判斷模塊52以及展示模塊53。展示數(shù)據(jù)集合獲取模塊51用于接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合;展示數(shù)據(jù)集合判斷模塊52用于對展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷展示數(shù)據(jù)集合是否有效;展示模塊53用于如展示數(shù)據(jù)集合有效時,使用展示數(shù)據(jù)集合中的展示內(nèi)容進行展示;如展示數(shù)據(jù)集合無效時,使用預(yù)設(shè)展示內(nèi)容進行展示。
[0057]其中展示數(shù)據(jù)集合獲取模塊51包括數(shù)據(jù)拉取請求生成單元511、發(fā)送單元512以及展示數(shù)據(jù)集合獲取單元513。數(shù)據(jù)拉取請求生成單元511用于接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令生成數(shù)據(jù)拉取請求;其中數(shù)據(jù)拉取請求包括展示內(nèi)容信息。發(fā)送單元512用于將數(shù)據(jù)拉取請求發(fā)送至相應(yīng)的服務(wù)器;展示數(shù)據(jù)集合獲取單元513用于接收服務(wù)器反饋的展示數(shù)據(jù)集合,其中展示數(shù)據(jù)集合根據(jù)外部數(shù)據(jù)以及展示內(nèi)容信息生成。
[0058]展示數(shù)據(jù)集合判斷模塊52包括主文件查找單元521、子文件查找單元522、判斷單元523以及無效判定單元524。主文件查找單元521用于查找展示數(shù)據(jù)集合中展示內(nèi)容的內(nèi)容展示主文件;子文件查找單元522用于對內(nèi)容展示主文件進行解析,獲取展示內(nèi)容的至少一個內(nèi)容展示子文件的文件信息;判斷單元523用于根據(jù)展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷展示數(shù)據(jù)集合是否有效;無效判定單元524用于如在展示數(shù)據(jù)集合中未查找到展示內(nèi)容的內(nèi)容展示主文件,則判定展示數(shù)據(jù)集合無效。
[0059]其中判斷單元523包括判斷子單元5231、有效判定子單元5232以及無效判定子單元5233。判斷子單元5231用于判斷展示數(shù)據(jù)集合中是否包括內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件;有效判定子單元5232用于判定展示數(shù)據(jù)集合有效;無效判定子單元5233用于判定展示數(shù)據(jù)集合無效。
[0060]本優(yōu)選實施例的網(wǎng)頁內(nèi)容展示裝置50使用時,首先展示數(shù)據(jù)集合獲取模塊51接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合;具體流程為:
[0061]展示數(shù)據(jù)集合獲取模塊51的數(shù)據(jù)拉取請求生成單元511接收內(nèi)容展示指令,其中該內(nèi)容展示指令為瀏覽器啟動指令或瀏覽器刷新指令。該瀏覽器啟動指令為請求啟動瀏覽器并顯示主頁內(nèi)容或?qū)Ш巾搩?nèi)容的指令;瀏覽器刷新指令為刷新瀏覽器的頁面,如主頁頁面或?qū)Ш巾撁娴闹噶?。隨后數(shù)據(jù)拉取請求生成單元511根據(jù)內(nèi)容展示指令生成數(shù)據(jù)拉取請求,數(shù)據(jù)拉取請求為終端請求服務(wù)器下發(fā)展示數(shù)據(jù)的請求;該數(shù)據(jù)拉取請求中包括展示內(nèi)容信息,該展示內(nèi)容信息為瀏覽器中展示內(nèi)容的展示框架或具體內(nèi)容參數(shù)等。
[0062]展示數(shù)據(jù)集合獲取模塊51的發(fā)送單元512將數(shù)據(jù)拉取請求生成單元生成的數(shù)據(jù)拉取請求發(fā)送至相應(yīng)的服務(wù)器。
[0063]服務(wù)器根據(jù)接收的數(shù)據(jù)拉取請求中的展示內(nèi)容信息,從外部數(shù)據(jù)中獲取展示數(shù)據(jù)集合。這里的外部數(shù)據(jù)可為運營站點和第三方提供的格式化數(shù)據(jù)(包括XMUjson等格式)。服務(wù)器對獲取的外部數(shù)據(jù)進行整合,以生成適應(yīng)不同平臺環(huán)境的展示數(shù)據(jù)集合。隨后展示數(shù)據(jù)集合獲取模塊51的展示數(shù)據(jù)集合獲取單元513接收服務(wù)器反饋的展示數(shù)據(jù)集合。
[0064]隨后展示數(shù)據(jù)集合判斷模塊52對展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷展示數(shù)據(jù)集合是否有效;具體流程為:
[0065]展示數(shù)據(jù)集合判斷模塊52的主文件查找單元521查找展示數(shù)據(jù)集合中展示內(nèi)容的內(nèi)容展示主文件,如展示內(nèi)容中的HTML文件(超文本標記文件,HyperText Mark-upLanguage)ο
[0066]展示數(shù)據(jù)集合判斷模塊52的子文件查找單元522對內(nèi)容展示主文件進行解析,獲取展示內(nèi)容的至少一個內(nèi)容展示子文件的文件信息;如使用正則表達式獲對展示內(nèi)容的HTML文件進行解析,獲取展示內(nèi)容的CSS (Cascading Style Sheets,層疊樣式表單文件)信息以及展示內(nèi)容的JavaScriptCJava腳本文件)信息。
[0067]展示數(shù)據(jù)集合判斷模塊52的判斷單元523根據(jù)展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷展示數(shù)據(jù)集合是否有效。具體包括:
[0068]判斷單元523的判斷子單元5231判斷展示數(shù)據(jù)集合中是否包括內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件。如判斷展示數(shù)據(jù)集合中是否包括展示內(nèi)容的層疊樣式表單文件信息對應(yīng)的層疊樣式表單文件、以及展示內(nèi)容的Java腳本文件信息對應(yīng)的Java腳本文件。
[0069]如展示數(shù)據(jù)集合中包括內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件,如展示數(shù)據(jù)集合中包括展示內(nèi)容的層疊樣式表單文件信息對應(yīng)的層疊樣式表單文件、以及展示內(nèi)容的Java腳本文件信息對應(yīng)的Java腳本文件,則判斷單元523的有效判定子單元5232判斷該展示數(shù)據(jù)集合有效。
[0070]如展示數(shù)據(jù)集合中未包括內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件,如展示數(shù)據(jù)集合中未包括展示內(nèi)容的層疊樣式表單文件信息對應(yīng)的層疊樣式表單文件、或展示內(nèi)容的Java腳本文件信息對應(yīng)的Java腳本文件,則判斷單元523的無效判定子單元5233判斷該展示數(shù)據(jù)集合無效。
[0071]最后如展示數(shù)據(jù)集合判斷模塊判斷展示數(shù)據(jù)集合有效,則展示模塊53將展示數(shù)據(jù)集合中的展示內(nèi)容替換預(yù)設(shè)展示內(nèi)容,并使用展示數(shù)據(jù)集合中的展示內(nèi)容進行展示。如展示數(shù)據(jù)集合判斷模塊判斷展示數(shù)據(jù)集合無效,則展示模塊53使用預(yù)設(shè)展示內(nèi)容進行展示。其中預(yù)設(shè)展示內(nèi)容即預(yù)先設(shè)置在終端本地的展示內(nèi)容,其不具有及時性,但是可以保證網(wǎng)頁內(nèi)容的穩(wěn)定顯示。
[0072]優(yōu)選的,如展示數(shù)據(jù)集合獲取模塊51未接收都服務(wù)器反饋的展示數(shù)據(jù)集合,則展示模塊53直接使用預(yù)設(shè)展示內(nèi)容進行展示,以保證展示內(nèi)容的穩(wěn)定性,避免頁面內(nèi)容顯示混亂。
[0073]優(yōu)選的,如主文件查找單元521在展示數(shù)據(jù)集合中未查找到展示內(nèi)容的內(nèi)容展示主文件,則無法實現(xiàn)展示內(nèi)容的實時更新,無效判定單元524直接判定展示數(shù)據(jù)集合無效,直接使用預(yù)設(shè)展示內(nèi)容進行展示。
[0074]本發(fā)明的網(wǎng)頁內(nèi)容展示裝置會對展示數(shù)據(jù)集合進行有效性判斷,并根據(jù)展示數(shù)據(jù)集合的有效性進行對應(yīng)的內(nèi)容展示,因此內(nèi)容展示效率較高且用戶的頁面瀏覽效率較高。
[0075]下面通過幾個具體實施例說明本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的具體工作原理。請參照圖9,圖9為本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的第一具體實施例的使用流程圖。本具體實施例中網(wǎng)頁內(nèi)容展示裝置設(shè)置在移動終端中。該具體流程包括:
[0076]步驟S901,移動終端向后臺服務(wù)器請求瀏覽器導(dǎo)航頁數(shù)據(jù)集合;隨后轉(zhuǎn)到步驟S902o
[0077]步驟S902,移動終端判斷是否有瀏覽器導(dǎo)航頁數(shù)據(jù)集合返回;如有數(shù)據(jù)返回則轉(zhuǎn)到步驟S903 ;如沒有數(shù)據(jù)返回則轉(zhuǎn)到步驟S906。
[0078]步驟S903,后臺服務(wù)器返回了瀏覽器導(dǎo)航頁數(shù)據(jù)集合,則移動終端在該瀏覽器導(dǎo)航頁數(shù)據(jù)集合查找瀏覽器導(dǎo)航頁數(shù)據(jù)(展示內(nèi)容)的HTML文件。然后對HTML文件解析,獲取瀏覽器導(dǎo)航頁數(shù)據(jù)的CSS信息以及JavaScript信息;隨后轉(zhuǎn)到步驟S904。
[0079]步驟S904,判斷瀏覽器導(dǎo)航頁數(shù)據(jù)集合是否存在步驟S903中的CSS信息對應(yīng)的CSS文件以及JavaScript信息對應(yīng)的JavaScript文件;即判斷瀏覽器導(dǎo)航頁數(shù)據(jù)集合是否存在該HTML文件的依賴文件。如不存在,則步驟S906 ;如存在,則轉(zhuǎn)到步驟S905。
[0080]步驟S905,使用瀏覽器導(dǎo)航頁數(shù)據(jù)集合替換移動終端的預(yù)設(shè)瀏覽器導(dǎo)航頁數(shù)據(jù)集合;隨后轉(zhuǎn)到步驟S906。
[0081]步驟S906,使用移動終端的預(yù)設(shè)瀏覽器導(dǎo)航頁數(shù)據(jù)集合進行網(wǎng)頁內(nèi)容展示。
[0082]這里以瀏覽器導(dǎo)航頁數(shù)據(jù)為例進行說明,但上述方法還可用于瀏覽器首頁或收藏頁的網(wǎng)頁內(nèi)容展示操作。
[0083]請參照圖10,圖10為本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的第二具體實施例的使用流程圖。本具體實施例中的網(wǎng)頁內(nèi)容展示裝置設(shè)置在移動終端中。該具體流程包括:
[0084]步驟S1001,移動終端向后臺服務(wù)器請求瀏覽器皮膚數(shù)據(jù)集合,該瀏覽器皮膚數(shù)據(jù)可為瀏覽器的背景圖案等;隨后轉(zhuǎn)到步驟S1002。
[0085]步驟S1002,移動終端判斷是否有瀏覽器皮膚數(shù)據(jù)集合返回;如有數(shù)據(jù)返回則轉(zhuǎn)到步驟S1003 ;如沒有數(shù)據(jù)返回則轉(zhuǎn)到步驟S1006。
[0086]步驟S1003,后臺服務(wù)器返回了瀏覽器皮膚數(shù)據(jù)集合,則移動終端在該瀏覽器皮膚數(shù)據(jù)集合查找瀏覽器皮膚數(shù)據(jù)(展示內(nèi)容)的XML文件。然后對XML文件解析(如對XML文件進行逐項檢查),獲取瀏覽器皮膚數(shù)據(jù)的視覺信息(如圖片信息以及色值文件等);隨后轉(zhuǎn)到步驟S1004。
[0087]步驟S1004,判斷瀏覽器皮膚數(shù)據(jù)集合是否存在步驟S1003中的視覺信息對應(yīng)的圖片信息以及色值文件;即判斷瀏覽器皮膚數(shù)據(jù)集合是否存在該XML文件的依賴文件。如不存在,則步驟S1006 ;如存在,則轉(zhuǎn)到步驟S1005。
[0088]步驟S1005,使用瀏覽器皮膚數(shù)據(jù)集合替換移動終端的預(yù)設(shè)瀏覽器皮膚數(shù)據(jù)集合;隨后轉(zhuǎn)到步驟S1006。
[0089]步驟S1006,使用移動終端的預(yù)設(shè)瀏覽器皮膚數(shù)據(jù)集合進行網(wǎng)頁內(nèi)容展示。
[0090]請參照圖11,圖11為本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的第三具體實施例的使用流程圖。本具體實施例中的網(wǎng)頁內(nèi)容展示裝置設(shè)置在移動終端中。該具體流程包括:
[0091]步驟S1101,移動終端向后臺服務(wù)器請求瀏覽器文章數(shù)據(jù)集合,其中該瀏覽器文章數(shù)據(jù)為朋友圈的刷新消息、資訊類客戶端下拉刷新資訊等;隨后轉(zhuǎn)到步驟S1102。
[0092]步驟S1102,移動終端判斷是否有瀏覽器文章數(shù)據(jù)集合返回;如有數(shù)據(jù)返回則轉(zhuǎn)到步驟S1103 ;如沒有數(shù)據(jù)返回則轉(zhuǎn)到步驟S1106。
[0093]步驟S1103,后臺服務(wù)器返回了瀏覽器文章數(shù)據(jù)集合,則移動終端在該瀏覽器文章數(shù)據(jù)集合查找瀏覽器文章數(shù)據(jù)(展示內(nèi)容)的文章組織文件。然后對文章組織文件解析(如對文章組織文件中引用到的所有資源進行查找),獲取瀏覽器文章數(shù)據(jù)的下發(fā)數(shù)據(jù)(如文章中的文本、圖片以及評論列表等);隨后轉(zhuǎn)到步驟S1104。
[0094]步驟S1104,判斷瀏覽器文章數(shù)據(jù)集合是否存在步驟S1103中的下發(fā)數(shù)據(jù)對應(yīng)的文章中的文本、圖片以及評論列表;即判斷瀏覽器文章數(shù)據(jù)集合是否存在該文章數(shù)據(jù)文件的依賴文件。如不存在,則步驟S1106 ;如存在,則轉(zhuǎn)到步驟S1105。
[0095]步驟S1105,使用瀏覽器文章數(shù)據(jù)集合替換移動終端的預(yù)設(shè)瀏覽器文章數(shù)據(jù)集合;隨后轉(zhuǎn)到步驟SI 106。
[0096]步驟S1106,使用移動終端的預(yù)設(shè)瀏覽器文章數(shù)據(jù)集合進行網(wǎng)頁內(nèi)容展示。
[0097]本發(fā)明的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置會對展示數(shù)據(jù)集合進行有效性判斷,并根據(jù)展示數(shù)據(jù)集合的有效性進行對應(yīng)的內(nèi)容展示,因此內(nèi)容展示效率較高且用戶的頁面瀏覽效率較高;解決了現(xiàn)有的網(wǎng)頁內(nèi)容展示方法及網(wǎng)頁內(nèi)容展示裝置的內(nèi)容展示效率較低以及用戶的頁面瀏覽效率較低的技術(shù)問題。
[0098]本發(fā)明實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應(yīng)方法實施例中的方法。
[0099]綜上所述,雖然本發(fā)明已以優(yōu)選實施例揭露如上,但上述優(yōu)選實施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與潤飾,因此本發(fā)明的保護范圍以權(quán)利要求界定的范圍為準。
【主權(quán)項】
1.一種網(wǎng)頁內(nèi)容展示方法,其特征在于,包括: 接收內(nèi)容展示指令,并根據(jù)所述內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合; 對所述展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷所述展示數(shù)據(jù)集合是否有效;以及 如所述展示數(shù)據(jù)集合有效,則使用所述展示數(shù)據(jù)集合中的展示內(nèi)容進行展示;如所述展示數(shù)據(jù)集合無效,則使用預(yù)設(shè)展示內(nèi)容進行展示; 其中所述對所述展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷所述展示數(shù)據(jù)集合是否有效的步驟包括: 查找所述展示數(shù)據(jù)集合中所述展示內(nèi)容的內(nèi)容展示主文件; 對所述內(nèi)容展示主文件進行解析,獲取所述展示內(nèi)容的至少一個內(nèi)容展示子文件的文件信息;以及 根據(jù)所述展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷所述展示數(shù)據(jù)集合是否有效。2.根據(jù)權(quán)利要求1所述的網(wǎng)頁內(nèi)容展示方法,其特征在于,所述接收內(nèi)容展示指令,并根據(jù)所述內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合的步驟包括: 接收內(nèi)容展示指令,并根據(jù)所述內(nèi)容展示指令生成數(shù)據(jù)拉取請求;其中所述數(shù)據(jù)拉取請求包括展示內(nèi)容信息; 將所述數(shù)據(jù)拉取請求發(fā)送至相應(yīng)的服務(wù)器;以及 接收所述服務(wù)器反饋的展示數(shù)據(jù)集合,其中所述展示數(shù)據(jù)集合根據(jù)外部數(shù)據(jù)以及所述展示內(nèi)容信息生成。3.根據(jù)權(quán)利要求1所述的網(wǎng)頁內(nèi)容展示方法,其特征在于,所述根據(jù)所述展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷所述展示數(shù)據(jù)集合是否有效的步驟包括: 判斷所述展示數(shù)據(jù)集合中是否包括所述內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件; 如所述展示數(shù)據(jù)集合中包括所述內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件,則判定所述展示數(shù)據(jù)集合有效;以及 如所述展示數(shù)據(jù)集合中未包括所述內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件,則判定所述展示數(shù)據(jù)集合無效。4.根據(jù)權(quán)利要求1所述的網(wǎng)頁內(nèi)容展示方法,其特征在于,所述網(wǎng)頁內(nèi)容展示方法還包括步驟: 如在所述展示數(shù)據(jù)集合中未查找到所述展示內(nèi)容的內(nèi)容展示主文件,則判定所述展示數(shù)據(jù)集合無效。5.根據(jù)權(quán)利要求1所述的網(wǎng)頁內(nèi)容展示方法,其特征在于,所述如所述展示數(shù)據(jù)集合有效,則使用所述展示數(shù)據(jù)集合中的展示內(nèi)容進行展示的步驟具體為: 如所述展示數(shù)據(jù)集合有效,則將所述展示數(shù)據(jù)集合中的展示內(nèi)容替換所述預(yù)設(shè)展示內(nèi)容,并使用所述展示數(shù)據(jù)集合中的展示內(nèi)容進行展示。6.根據(jù)權(quán)利要求1所述的網(wǎng)頁內(nèi)容展示方法,其特征在于,所述接收所述服務(wù)器反饋的展示數(shù)據(jù)集合的步驟包括: 如未接收到所述服務(wù)器反饋的所述展示數(shù)據(jù)集合,則使用所述預(yù)設(shè)展示內(nèi)容進行展不O7.根據(jù)權(quán)利要求1所述的網(wǎng)頁內(nèi)容展示方法,其特征在于,所述內(nèi)容展示指令為瀏覽器啟動指令或瀏覽器刷新指令。8.—種網(wǎng)頁內(nèi)容展示裝置,其特征在于,包括: 展示數(shù)據(jù)集合獲取模塊,用于接收內(nèi)容展示指令,并根據(jù)內(nèi)容展示指令從服務(wù)器獲取展示數(shù)據(jù)集合; 展示數(shù)據(jù)集合判斷模塊,用于對所述展示數(shù)據(jù)集合進行解析,并根據(jù)解析結(jié)果,判斷所述展示數(shù)據(jù)集合是否有效;以及 展示模塊,如所述展示數(shù)據(jù)集合有效,則使用所述展示數(shù)據(jù)集合中的展示內(nèi)容進行展示;如所述展示數(shù)據(jù)集合無效,則使用預(yù)設(shè)展示內(nèi)容進行展示; 其中所述展示數(shù)據(jù)集合判斷模塊包括: 主文件查找單元,用于查找所述展示數(shù)據(jù)集合中所述展示內(nèi)容的內(nèi)容展示主文件; 子文件查找單元,用于對所述內(nèi)容展示主文件進行解析,獲取所述展示內(nèi)容的至少一個內(nèi)容展示子文件的文件信息;以及 判斷單元,用于根據(jù)所述展示內(nèi)容的內(nèi)容展示子文件的文件信息,判斷所述展示數(shù)據(jù)集合是否有效。9.根據(jù)權(quán)利要求8所述的網(wǎng)頁內(nèi)容展示裝置,其特征在于,所述展示數(shù)據(jù)集合獲取模塊包括: 數(shù)據(jù)拉取請求生成單元,用于接收內(nèi)容展示指令,并根據(jù)所述內(nèi)容展示指令生成數(shù)據(jù)拉取請求;其中所述數(shù)據(jù)拉取請求包括展示內(nèi)容信息; 發(fā)送單元,用于將所述數(shù)據(jù)拉取請求發(fā)送至相應(yīng)的服務(wù)器;以及展示數(shù)據(jù)集合獲取單元,用于接收所述服務(wù)器反饋的展示數(shù)據(jù)集合,其中所述展示數(shù)據(jù)集合根據(jù)外部數(shù)據(jù)以及所述展示內(nèi)容信息生成。10.根據(jù)權(quán)利要求8所述的網(wǎng)頁內(nèi)容展示裝置,其特征在于,所述判斷單元包括: 判斷子單元,用于判斷所述展示數(shù)據(jù)集合中是否包括所述內(nèi)容展示子文件的文件信息對應(yīng)的內(nèi)容展示子文件; 有效判定子單元,用于判定所述展示數(shù)據(jù)集合有效;以及 無效判定子單元,用于判定所述展示數(shù)據(jù)集合無效。11.根據(jù)權(quán)利要求8所述的網(wǎng)頁內(nèi)容展示裝置,其特征在于,所述展示數(shù)據(jù)集合判斷模塊還包括: 無效判定單元,用于如在所述展示數(shù)據(jù)集合中未查找到所述展示內(nèi)容的內(nèi)容展示主文件,則判定所述展示數(shù)據(jù)集合無效。12.根據(jù)權(quán)利要求8所述的網(wǎng)頁內(nèi)容展示裝置,其特征在于,如所述展示數(shù)據(jù)集合有效,則所述展示模塊將所述展示數(shù)據(jù)集合中的展示內(nèi)容替換所述預(yù)設(shè)展示內(nèi)容,并使用所述展示數(shù)據(jù)集合中的展示內(nèi)容進行展示。13.根據(jù)權(quán)利要求8所述的網(wǎng)頁內(nèi)容展示裝置,其特征在于,如未接收到所述服務(wù)器反饋的所述展示數(shù)據(jù)集合,則所述展示模塊使用所述預(yù)設(shè)展示內(nèi)容進行展示。14.根據(jù)權(quán)利要求8所述的網(wǎng)頁內(nèi)容展示裝置,其特征在于,所述內(nèi)容展示指令為瀏覽器啟動指令或瀏覽器刷新指令。
【文檔編號】G06F17/30GK106033446SQ201510115133
【公開日】2016年10月19日
【申請日】2015年3月16日
【發(fā)明人】仵凱博
【申請人】騰訊科技(深圳)有限公司