網(wǎng)頁信息的展示方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù),特別是涉及一種網(wǎng)頁信息的展示方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,即時通訊也得到了迅速的發(fā)展。即時通訊(InstantMessenger,簡稱IM),是一種基于互聯(lián)網(wǎng)的即時交流消息的業(yè)務(wù)?,F(xiàn)在越來越多人通過即時通訊實現(xiàn)及時交流。用戶在交流對話框中發(fā)送或者收到一條Url (Uniform ResourceLocator,統(tǒng)一資源定位符,也可稱為網(wǎng)頁鏈接),為了更快捷的查看到該鏈接內(nèi)容,往往會獲取Url對應(yīng)網(wǎng)頁的標(biāo)題簡介等網(wǎng)頁信息,以圖文的方式展示在對話框中。
[0003]為了將網(wǎng)頁鏈接的網(wǎng)頁信息以圖文方式展示,傳統(tǒng)技術(shù)通過客戶端判斷網(wǎng)頁鏈接,然后轉(zhuǎn)換成相應(yīng)的協(xié)議字段,采用C/S (Client/server)客戶端向服務(wù)端通過二進(jìn)制的方式進(jìn)行通信協(xié)議或者HTTP協(xié)議(HTTP-Hypertext transfer protocol,超文本傳輸協(xié)議)從業(yè)務(wù)平臺拉取相應(yīng)的字段,客戶端解析拉取的字段,最后組裝成可視化界面展示在對話框中。
[0004]采用傳統(tǒng)技術(shù),由于客戶端和業(yè)務(wù)平臺都要進(jìn)行相應(yīng)的開發(fā)和處理,比如客戶端在展示界面前需要解析協(xié)議、分析字段并組裝成可視化界面等,大大降低了網(wǎng)頁信息在展示過程中的處理效率。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對網(wǎng)頁信息在展示過程中處理效率低的問題,提供一種網(wǎng)頁信息的展示方法和系統(tǒng)。
[0006]一種網(wǎng)頁信息的展示方法,包括步驟:
[0007]接收網(wǎng)頁訪問請求,其中,所述網(wǎng)頁訪問請求為即時通訊工具的客戶端的對話框的網(wǎng)頁鏈接產(chǎn)生的網(wǎng)頁訪問請求;
[0008]根據(jù)所述網(wǎng)頁訪問請求確定網(wǎng)頁內(nèi)容,根據(jù)預(yù)存的布局模板對所述網(wǎng)頁內(nèi)容進(jìn)行組裝,獲得已布局的展示數(shù)據(jù);
[0009]將所述展示數(shù)據(jù)返回至所述客戶端進(jìn)行展示。
[0010]一種網(wǎng)頁信息的展示系統(tǒng),包括:
[0011]網(wǎng)頁訪問請求接收模塊,用于接收網(wǎng)頁訪問請求,其中,所述網(wǎng)頁訪問請求為即時通訊工具的客戶端的對話框的網(wǎng)頁鏈接產(chǎn)生的網(wǎng)頁訪問請求;
[0012]數(shù)據(jù)確定模塊,用于根據(jù)所述網(wǎng)頁訪問請求確定網(wǎng)頁內(nèi)容,根據(jù)預(yù)存的布局模板對所述網(wǎng)頁內(nèi)容進(jìn)行組裝,獲得已布局的展示數(shù)據(jù);
[0013]展示模塊,用于將所述展示數(shù)據(jù)返回至所述客戶端進(jìn)行展示。
[0014]上述網(wǎng)頁信息的展示方法和系統(tǒng),通過接收即時通訊工具的客戶端的網(wǎng)頁訪問請求,根據(jù)網(wǎng)頁訪問請求確定網(wǎng)頁內(nèi)容,根據(jù)預(yù)存的布局模板對網(wǎng)頁內(nèi)容進(jìn)行組裝,從而可以獲得已布局的展示數(shù)據(jù)。然后將展示數(shù)據(jù)返回至客戶端,直接在客戶端上進(jìn)行展示,從而避免了客戶端對字段進(jìn)行組裝的處理過程,節(jié)約了客戶端的處理時間,從而加快了網(wǎng)頁信息在展示過程中的處理效率。
[0015]一種網(wǎng)頁信息的展示方法,包括步驟:
[0016]獲取即時通訊工具的客戶端的對話框上的網(wǎng)頁鏈接,根據(jù)所述網(wǎng)頁鏈接向業(yè)務(wù)平臺發(fā)起網(wǎng)頁訪問請求;
[0017]接收所述業(yè)務(wù)平臺返回的已布局的展示數(shù)據(jù);其中,所述展示數(shù)據(jù)包括已組裝的所述網(wǎng)頁訪問請求對應(yīng)的網(wǎng)頁內(nèi)容;
[0018]將所述展示數(shù)據(jù)在所述對話框中進(jìn)行展示。
[0019]一種網(wǎng)頁信息的展示系統(tǒng),包括:
[0020]網(wǎng)頁鏈接獲取模塊,用于獲取即時通訊工具的客戶端的對話框上的網(wǎng)頁鏈接;
[0021]發(fā)送模塊,用于根據(jù)所述網(wǎng)頁鏈接向業(yè)務(wù)平臺發(fā)起網(wǎng)頁訪問請求;
[0022]第一數(shù)據(jù)接收模塊,用于接收所述業(yè)務(wù)平臺返回的已布局的展示數(shù)據(jù);其中,所述展示數(shù)據(jù)包括已組裝的所述網(wǎng)頁訪問請求對應(yīng)的網(wǎng)頁內(nèi)容;
[0023]第一展示模塊,用于將所述展示數(shù)據(jù)在所述對話框中進(jìn)行展示。
[0024]上述網(wǎng)頁信息的展示方法和系統(tǒng),通過獲取即時通訊工具的客戶端的對話框上的網(wǎng)頁鏈接,根據(jù)網(wǎng)頁鏈接向業(yè)務(wù)平臺發(fā)起網(wǎng)頁訪問請求。然后接收業(yè)務(wù)平臺返回的已布局的展示數(shù)據(jù),直接將展示數(shù)據(jù)在對話框中進(jìn)行展示,從而避免了客戶端對字段進(jìn)行組裝的處理過程,節(jié)約了客戶端的處理時間,從而加快了網(wǎng)頁信息在展示過程中的處理效率。
【附圖說明】
[0025]圖1為本發(fā)明其中一個實施例中網(wǎng)頁信息的展示方法的流程示意圖;
[0026]圖2為本發(fā)明另一個實施例中網(wǎng)頁信息的展示方法的流程示意圖;
[0027]圖3為實現(xiàn)應(yīng)用實例的架構(gòu)示意圖;
[0028]圖4為本發(fā)明其中一個應(yīng)用實例中網(wǎng)頁信息的展示方法的流程示意圖;
[0029]圖5為本發(fā)明另一個應(yīng)用實例中網(wǎng)頁信息的展示方法的流程示意圖;
[0030]圖6為本發(fā)明其中一個實施例中網(wǎng)頁信息的展示系統(tǒng)的結(jié)構(gòu)示意圖;
[0031]圖7為本發(fā)明另一個實施例中網(wǎng)頁信息的展示系統(tǒng)的結(jié)構(gòu)示意圖;
[0032]圖8為本發(fā)明其中一個應(yīng)用實例中網(wǎng)頁信息的展示系統(tǒng)的結(jié)構(gòu)示意圖;
[0033]圖9為基于本發(fā)明方案提供的終端的部分結(jié)構(gòu)框圖。
[0034]具體實施方
[0035]以下針對本發(fā)明網(wǎng)頁信息的展示方法和系統(tǒng)的各實施例進(jìn)行詳細(xì)的描述。
[0036]如圖1所示,為本發(fā)明其中一個實施例中網(wǎng)頁信息的展示方法的流程示意圖,包括步驟:
[0037]步驟SlOl:接收網(wǎng)頁訪問請求,其中,所述網(wǎng)頁訪問請求為即時通訊工具的客戶端的對話框的網(wǎng)頁鏈接產(chǎn)生的網(wǎng)頁訪問請求;
[0038]對于即時通訊工具,可以是QQ、微信、飛信等基于互聯(lián)網(wǎng)的即時交流消息的服務(wù)。對話框可以是用于交流的窗口,比如聊天窗口。在即時通訊工具的客戶端的對話框中接收或發(fā)送一條網(wǎng)頁鏈接Url時,可以產(chǎn)生網(wǎng)頁訪問請求。這里可以是接收客戶端發(fā)送的網(wǎng)頁訪問請求,也可以是客戶端通過互聯(lián)后臺發(fā)送的網(wǎng)頁訪問請求。
[0039]步驟S102:根據(jù)所述網(wǎng)頁訪問請求確定網(wǎng)頁內(nèi)容,根據(jù)預(yù)存的布局模板對所述網(wǎng)頁內(nèi)容進(jìn)行組裝,獲得已布局的展示數(shù)據(jù);
[0040]在本步驟中,根據(jù)網(wǎng)頁訪問請求可以獲得網(wǎng)頁鏈接對應(yīng)的網(wǎng)頁內(nèi)容,然后根據(jù)預(yù)存的布局模板對網(wǎng)頁內(nèi)容進(jìn)行組裝。比如,可以根據(jù)布局模板中的標(biāo)簽名稱獲取相應(yīng)的網(wǎng)頁內(nèi)容,將網(wǎng)頁內(nèi)容寫入對應(yīng)的標(biāo)簽名稱下,從而得到已布局的展示數(shù)據(jù)。展示數(shù)據(jù)是需要在對話框中進(jìn)行展示的數(shù)據(jù),對于展示的數(shù)據(jù),可以是圖文形式的數(shù)據(jù)。也可以是xml (extensible Markup Language,可擴(kuò)展標(biāo)記語言)數(shù)據(jù)。
[0041]步驟S103:將所述展示數(shù)據(jù)返回至所述客戶端進(jìn)行展示。
[0042]將展示數(shù)據(jù)發(fā)送到客戶端,在客戶端上直接對展示數(shù)據(jù)進(jìn)行展示。
[0043]本實施例通過接收即時通訊工具的客戶端的網(wǎng)頁訪問請求,根據(jù)網(wǎng)頁訪問請求確定網(wǎng)頁內(nèi)容,根據(jù)預(yù)存的布局模板對網(wǎng)頁內(nèi)容進(jìn)行組裝,從而可以獲得已布局的展示數(shù)據(jù)。然后將展示數(shù)據(jù)返回至客戶端,直接在客戶端上進(jìn)行展示,從而避免了客戶端對字段進(jìn)行組裝的處理過程,節(jié)約了客戶端的處理時間,從而加快了網(wǎng)頁信息在展示過程中的處理效率。
[0044]其中,步驟S101、步驟S102、步驟S103可以在業(yè)務(wù)平臺實現(xiàn)。業(yè)務(wù)平臺是網(wǎng)頁鏈接對應(yīng)的平臺,比如可以是電子商務(wù)平臺等。
[0045]在其中一個實施例中,有時為了在對話框中展示不同布局的界面,需要對布局模板進(jìn)行變化。即所述網(wǎng)頁訪問請求還可以包括布局選擇指令;所述步驟S102前還可以包括:
[0046]根據(jù)所述布局選擇指令從預(yù)存的布局模板中查找出對應(yīng)的布局模板,其中,所述預(yù)存的布局模板數(shù)量至少兩個。
[0047]該實施例預(yù)存了多個布局模板,可以設(shè)置其中一個為默認(rèn)布局模板,在沒有收到布局選擇指令時,可以以默認(rèn)布局模板作為布局模板進(jìn)行組裝。在收到布局選擇指令時,則可以從多個布局模板中選出對應(yīng)的布局模板。
[0048]通過該實施例方案,避免了修改模板時客戶端重新開發(fā),而是直接根據(jù)布局選擇指令選擇不同布局模板,從而實現(xiàn)修改布局模板,從而減輕客戶端的開發(fā)負(fù)擔(dān),提高開發(fā)效率。同時使用靈活,可以隨時修改對話框中的展示界面。
[0049]如圖2所示,為本發(fā)明另一個實施例中網(wǎng)頁信息的展示方法的流程示意圖,包括步驟:
[0050]步驟S201:獲取即時通訊工具的客戶端的對話框上的網(wǎng)頁鏈接,根據(jù)所述網(wǎng)頁鏈接向業(yè)務(wù)平臺發(fā)起網(wǎng)頁訪問請求;
[0051]對于獲取網(wǎng)頁鏈接的一種手段,可以通過檢測即時通訊工具的客戶端的對話框是否收到或發(fā)送網(wǎng)頁鏈接,若是,則根據(jù)網(wǎng)頁鏈接生成網(wǎng)頁訪問請求,可以向業(yè)務(wù)平臺發(fā)起網(wǎng)頁訪問請求。
[0052]在其中一個實施例中,可以對網(wǎng)頁訪問請求進(jìn)行過濾。即所述根據(jù)所述網(wǎng)頁鏈接向業(yè)務(wù)平臺發(fā)起網(wǎng)頁訪問請求步驟前,還包括:
[0053]檢測所述網(wǎng)頁鏈接是否為白名單中的網(wǎng)頁鏈接,其中,所述白名單記錄著需要可視化展示的網(wǎng)頁鏈接;
[0054]若是,執(zhí)行所述根據(jù)所述網(wǎng)頁鏈接向業(yè)務(wù)平臺發(fā)起網(wǎng)頁訪問請求步驟。
[0055]本步驟是一個過濾的步驟,是將不在白名單中的網(wǎng)頁鏈接刪除,不進(jìn)行后續(xù)過程,僅對在白名單中的網(wǎng)頁鏈接生成網(wǎng)頁訪問請求,并發(fā)送至業(yè)務(wù)平臺。從而可以提高處理效率。
[0056]在其中一個實施例中,還可以對網(wǎng)