本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別是涉及一種頁面訪問方法以及一種頁面訪問裝置。
背景技術(shù):
目前,越來越多用戶通過網(wǎng)絡(luò)獲取最新的資訊,尤其是針對一些有效期較短的直播類節(jié)目的資訊。為了滿足用戶需求,網(wǎng)站運營方通常會將推廣頁面主動推送給用戶,使得用戶可以便捷得獲取更新的信息,而無須自己去查找。例如,當用戶訪問某個直播網(wǎng)站的主頁時,將近期將要直播或正在直播的節(jié)目的推廣頁面推送給用戶,用戶可以點擊推廣頁面跳轉(zhuǎn)到正在直播的節(jié)目或直接在推廣頁面收看節(jié)目。同時,為了避免將重復的內(nèi)容推送給用戶,網(wǎng)站運營方會記錄用戶曾經(jīng)收看過的推廣頁面,當該用戶再次訪問網(wǎng)站時,則不會再次推送用戶看過的推廣頁面。
在實際應用中,推廣頁面可能需要進行多次修改。例如,推廣頁面的節(jié)目介紹可能存在文字、排版錯誤需要修正,或者,直播節(jié)目的內(nèi)容發(fā)生變更,也需要對推廣頁面的內(nèi)容進行修改。然而,如果采用上述的推送方式,即使用戶并沒有看過修改后的推廣頁面,但根據(jù)用戶曾經(jīng)收看過的推廣頁面的記錄,當用戶訪問網(wǎng)站時將不會將更新的推廣頁面推送給用戶,從而使得用戶錯過了更新的信息。
因此,上述的頁面推送方式無法保證用戶可以獲取到最新的信息。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種頁面訪問方法和相應的一種頁面訪問裝置。
依據(jù)本發(fā)明的一個方面,提供了一種頁面訪問方法,包括:
接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息;
查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面;
根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面;
將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
可選地,所述查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面的步驟包括:
將與所述訪問請求所攜帶的歷史推廣頁面不一致的非歷史推廣頁面作為所述候選頁面;
針對更新的歷史推廣頁面,判斷所述歷史版本信息與更新的歷史推廣頁面的版本信息是否一致,若不一致,將更新的歷史推廣頁面作為所述候選頁面。
可選地,所述方法還包括:
接收對所述推廣頁面的編輯請求;
針對按照所述編輯請求進行更新的推廣頁面,標記更新的版本信息。
可選地,所述根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面的步驟包括:
查找對應于所述候選推廣頁面的設(shè)定展示時間;
判斷所述設(shè)定展示時間是否符合當前時間;
若符合,則將所述候選推廣頁面確定為所述目標推廣頁面。
可選地,所述方法還包括:
若多個候選推廣頁面的設(shè)定展示時間均不符合當前時間,則向所述頁面訪問客戶端推送所述目標頁面。
可選地,所述方法還包括:
當查找不到所述候選推廣頁面,則向所述頁面訪問客戶端推送所述目標頁面。
可選地,在所述向所述頁面訪問客戶端推送所述目標推廣頁面的步驟之后,所述方法還包括:
訪問所述頁面訪問客戶端,并向所述頁面訪問客戶端添加所述目標推廣頁面的版本信息。
可選地,所述查找非歷史推廣頁面的步驟之前,所述方法還包括:
判斷所述歷史版本信息的信息內(nèi)容是否符合預設(shè)信息內(nèi)容;
若否,則停止處理所述訪問請求并返回禁止訪問的提示信息。
可選地,在所述將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面的步驟之前,所述方法還包括:
向所述頁面訪問客戶端發(fā)送推廣頁面推送提示信息;
根據(jù)所述頁面訪問客戶端反饋的確認信息,觸發(fā)推送所述目標推廣頁面。
依據(jù)本發(fā)明的另一個方面,提供了一種頁面訪問方法,包括:
接收用戶對目標頁面的訪問請求,并將已展示的歷史推廣頁面的版本信息添加至所述訪問請求;
將所述訪問請求上傳至頁面服務器;
接收頁面服務器推送的目標推廣頁面,并加載所述目標推廣頁面,所述目標推廣頁面從查找非歷史推廣頁面,以及與歷史版本信息不一致的歷史推廣頁面中,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定。
依據(jù)本發(fā)明的另一個方面,提供了一種頁面訪問裝置,包括:
訪問請求接收模塊,用于接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息;
候選推廣頁面確定模塊,用于查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面;
目標推廣頁面確定模塊,用于根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面;
目標推廣頁面推送模塊,用于將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
可選地,所述候選推廣頁面確定模塊包括:
非歷史推廣頁面查找子模塊,用于將與所述訪問請求所攜帶的歷史推廣頁面不一致的非歷史推廣頁面作為所述候選頁面;
版本信息判斷子模塊,用于針對更新的歷史推廣頁面,判斷所述歷史版本信息與更新的歷史推廣頁面的版本信息是否一致,若不一致,將更新的歷史推廣頁面作為所述候選頁面。
可選地,所述裝置還包括:
編輯請求接收模塊,用于接收對所述推廣頁面的編輯請求;
版本信息標記模塊,用于針對按照所述編輯請求進行更新的推廣頁面,標記更新的版本信息。
可選地,所述目標推廣頁面確定模塊包括:
設(shè)定展示時間查找子模塊,用于查找對應于所述候選推廣頁面的設(shè)定展示時間;
設(shè)定展示時間判斷子模塊,用于判斷所述設(shè)定展示時間是否符合當前時間;
目標推廣頁面確定子模塊,用于將所述候選推廣頁面確定為所述目標推廣頁面。
可選地,所述裝置還包括:
第一目標頁面推送模塊,用于若多個候選推廣頁面的設(shè)定展示時間均不符合當前時間,則向所述頁面訪問客戶端推送所述目標頁面。
可選地,所述裝置還包括:
第二目標頁面推送模塊,用于當查找不到所述候選推廣頁面,則向所述頁面訪問客戶端推送所述目標頁面。
可選地,所述裝置還包括:
版本信息添加模塊,用于訪問所述頁面訪問客戶端,并向所述頁面訪問客戶端添加所述目標推廣頁面的版本信息。
可選地,所述裝置還包括:
預設(shè)版本信息判斷模塊,用于判斷所述歷史版本信息的信息內(nèi)容是否符合預設(shè)信息內(nèi)容;
訪問請求停止處理模塊,用于停止處理所述訪問請求并返回禁止訪問的提示信息。
可選地,所述裝置還包括:
提示信息推送模塊,用于向所述頁面訪問客戶端發(fā)送推廣頁面推送提示信息;
頁面推送觸發(fā)模塊,用于根據(jù)所述頁面訪問客戶端反饋的確認信息,觸發(fā)推送所述目標推廣頁面。
依據(jù)本發(fā)明的另一個方面,提供了一種頁面訪問裝置,包括:
目標頁面訪問請求接收模塊,用于接收用戶對目標頁面的訪問請求,并將已展示的歷史推廣頁面的版本信息添加至所述訪問請求;
訪問請求上傳模塊,用于將所述訪問請求上傳至頁面服務器;
目標推廣頁面加載模塊,用于接收頁面服務器推送的目標推廣頁面,并加載所述目標推廣頁面,所述目標推廣頁面從查找非歷史推廣頁面,以及與歷史版本信息不一致的歷史推廣頁面中,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定。
根據(jù)本發(fā)明實施例,通過原本針對目標頁面的訪問請求查找非歷史推廣頁面的歷史版本信息,查找非歷史推廣頁面以及與歷史版本信息不一致的歷史推廣頁面,并根據(jù)設(shè)定展示時間篩選出目標推廣頁面并推送給用戶,將用戶的訪問請求變更至目標推廣頁面,從而,即使用戶已經(jīng)瀏覽過某個推廣頁面,仍然可以將該推廣頁面的在推廣期內(nèi)的更新版本推送給用戶,保證用戶可以獲取到當前有效的更新信息。
根據(jù)本發(fā)明實施例,通過以推廣頁面的版本信息和設(shè)定展示時間作為依據(jù)篩選推送目標推廣頁面,使得用戶所訪問的推廣頁面是當前有效的更新版本,在保證用戶獲取到更新的信息的同時,避免用戶獲取重復無用的信息。
根據(jù)本發(fā)明實施例,通過將已展示的歷史推廣頁面的版本信息添加至訪問請求,由頁面服務器根據(jù)訪問請求篩選推送用戶未訪問過的推廣頁面,即使用戶已經(jīng)瀏覽過某個推廣頁面,仍然可以將該推廣頁面的在推廣期內(nèi)的更新版本推送給用戶,保證用戶可以獲取到當前有效的更新信息,同時避免用戶獲取重復無用的信息。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發(fā)明實施例一的一種頁面訪問方法的步驟流程圖;
圖2示出了本發(fā)明實施例二的一種頁面訪問方法的步驟流程圖;
圖3示出了本發(fā)明實施例三的一種頁面訪問方法的步驟流程圖;
圖4示出了本發(fā)明實施例四的一種頁面訪問裝置的結(jié)構(gòu)框圖;
圖5示出了本發(fā)明實施例五的一種頁面訪問裝置的結(jié)構(gòu)框圖;
圖6示出了本發(fā)明實施例六的一種頁面訪問裝置的結(jié)構(gòu)框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
實施例一
參照圖1,示出了根據(jù)本發(fā)明實施例一的一種頁面訪問方法的步驟流程圖,具體可以包括如下步驟:
步驟101,接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息。
需要說明的是,上述的目標頁面可以包括用戶請求訪問的網(wǎng)站主頁或某個特定頁面,根據(jù)用戶提交的訪問請求可以確定用戶請求訪問的目標頁面。上述的頁面訪問客戶端可以包括用戶用于瀏覽網(wǎng)頁的瀏覽器、網(wǎng)頁瀏覽應用等。其中,瀏覽器、網(wǎng)頁瀏覽應用等頁面訪問客戶端可以將歷史訪問過的推廣頁面的版本信息添加至訪問請求中。上述的歷史推廣頁面可以包括用戶歷史訪問過的推廣頁面,歷史版本信息可以為歷史訪問過的歷史推廣頁面的版本信息。
實際應用中,頁面服務器可以利用頁面訪問客戶端中的Cookie(Client State HTTP Cookie,用戶訪問歷史記錄信息),將歷史版本信息添加至訪問請求中。在實際訪問頁面的應用場景中,Cookie可以由頁面服務器創(chuàng)建,將用戶訪問網(wǎng)站的相關(guān)信息存儲在用戶計算機上的文件。某些網(wǎng)站為了辨別用戶身份、進行Session(會話應用)跟蹤而存儲在用戶本地終端上的數(shù)據(jù)。當瀏覽器從該頁面服務器退出,Cookie可存儲在用戶本地的硬盤上。當頁面服務器創(chuàng)建了Cookie后,只要在其有效期內(nèi),當用戶訪問同一個頁面服務器,瀏覽器首先要檢查本地的Cookie,并將其原樣發(fā)送給頁面服務器。
步驟102,查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面。
需要說明的是,同一個網(wǎng)站可以包括有多個推廣頁面,或者同一個推廣頁面也可以包括有多個版本。用戶在訪問網(wǎng)站頁面的過程中,可能訪問過部分推廣頁面或某個推廣頁面的某個版本。對于用戶未曾歷史訪問過的推廣頁面,可以作為候選推廣頁面推送給用戶。而對于用戶歷史訪問過的推廣頁面,可能存在該推廣頁面的更新版本,因此,也可以將該推廣頁面的更新版本作為候選推廣頁面推送給用戶,以使得用戶可以獲取到該推廣頁面的更新信息。
具體實現(xiàn)中,頁面服務器可以根據(jù)接收到的訪問請求中所攜帶的歷史推廣頁面,在頁面服務器上查找用戶未曾訪問過的推廣頁面作為非歷史推廣頁面,以及,將訪問請求中攜帶的歷史推廣頁面的歷史版本信息,與該歷史推廣頁面的所有版本信息或最新的版本信息進行比對,若不一致,表明還未向用戶推送過新版本的歷史推廣頁面,可以作為候選推廣頁面,以便后續(xù)推送;若與所有版本信息均一致,或與最新的版本信息一致,則表明用戶已經(jīng)收看過該推廣頁面的所有版本或最新版本,可以無須重復推送。
查找到非歷史推廣頁面和歷史版本信息不一致的歷史推廣頁面,可以一同作為候選推廣頁面,以便后續(xù)按照推廣頁面的設(shè)定展示時間進行進一步的篩選推送。
實際應用中,可以根據(jù)實際需要僅將非歷史推廣頁面或歷史版本信息不一致的歷史推廣頁面作為候選推廣頁面。
步驟103,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面。
上述的設(shè)定展示時間可以為運營網(wǎng)站的工作人員針對各個推廣頁面或同一個推廣頁面的不同版本而設(shè)置的一個推廣時間段,并將該設(shè)定展示時間與推廣頁面對應存儲在本地。例如,針對直播節(jié)目的推廣頁面,可以根據(jù)直播節(jié)目的播放起止時間設(shè)置推廣頁面的設(shè)定展示時間。
具體實現(xiàn)中,可以查找到對應于候選推廣頁面的設(shè)定展示時間,將查找的設(shè)定展示時間與當前的時間進行比對,根據(jù)比對結(jié)果確定是否將對應的候選推廣頁面作為目標推廣頁面。例如,用戶當前發(fā)起訪問請求的時間在設(shè)定展示時間的范圍之內(nèi),表明該候選推廣頁面當前仍在推廣期中,因此可以作為目標推廣頁面推送給用戶。
步驟104,將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
具體實現(xiàn)中,可以將用戶提交的訪問請求從原本指向的主頁面或其他特定頁面,變更為指向目標推廣頁面,并將所指向的目標推廣頁面推送至頁面訪問客戶端,從而頁面訪問客戶端可以加載該頁面以向用戶展示。當存在有多個目標推廣頁面時,可以逐一變更指向和推送。頁面訪問客戶端針對接收的多個目標推廣頁面,可以逐一加載后向用戶展示。實際應用中,也可以不變更指向,在用戶訪問原本頁面時直接以彈窗的形式展示目標推廣頁面。在將目標推廣頁面推送至頁面訪問客戶端后,本領(lǐng)域技術(shù)人員可以根據(jù)實際需要采用不同的加載和展示方式,本發(fā)明實施例對此不作限制。
根據(jù)本發(fā)明實施例,通過原本針對目標頁面的訪問請求查找非歷史推廣頁面的歷史版本信息,查找非歷史推廣頁面以及與歷史版本信息不一致的歷史推廣頁面,并根據(jù)設(shè)定展示時間篩選出目標推廣頁面并推送給用戶,將用戶的訪問請求變更至目標推廣頁面,從而,即使用戶已經(jīng)瀏覽過某個推廣頁面,仍然可以將該推廣頁面的在推廣期內(nèi)的更新版本推送給用戶,保證用戶可以獲取到當前有效的更新信息。
實施例二
參照圖2,示出了根據(jù)本發(fā)明實施例二的一種頁面訪問方法的步驟流程圖,具體可以包括如下步驟:
步驟201,接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息。
實際應用中,訪問請求可以包含有訪問參數(shù),訪問參數(shù)中記錄有用戶曾經(jīng)訪問的推廣頁面的版本信息。例如,訪問參數(shù)的記錄推廣頁面的版本信息的形式可以為ver=1.0,表示用戶訪問過的推廣頁面的版本信息為version 1.0。當然,也可以采用多種方式記錄版本信息。
可選地,所述方法可以還包括:
判斷所述歷史版本信息的信息內(nèi)容是否符合預設(shè)信息內(nèi)容;
若否,則停止處理所述訪問請求并返回禁止訪問的提示信息。
具體實現(xiàn)中,針對接收到的訪問請求,可以首先對訪問請求的合法性進行驗證。具體地,可以判斷訪問請求中的歷史版本信息的信息內(nèi)容是否符合預設(shè)信息內(nèi)容。例如,訪問請求中攜帶版本信息的信息內(nèi)容為CurrentVersion=1.0,與預設(shè)的信息內(nèi)容ver=1.0不符,表明該訪問可能是來自于網(wǎng)絡(luò)爬取工具用于盜圖、或者非法獲取、編輯數(shù)據(jù)的非法訪問,停止處理該訪問請求,并返回一個禁止訪問的提示信息,從而阻止非法訪問,保護網(wǎng)站的信息安全。在符合的情況下,則可以繼續(xù)進行候選推廣頁面的查找處理。
步驟202,查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面。
可選地,所述步驟202可以包括以下子步驟:
子步驟S11,將與所述訪問請求所攜帶的歷史推廣頁面不一致的非歷史推廣頁面作為所述候選頁面。
子步驟S12,針對更新的歷史推廣頁面,判斷所述歷史版本信息與更新的歷史推廣頁面的版本信息是否一致,若不一致,將更新的歷史推廣頁面作為所述候選頁面。
實際應用中,網(wǎng)站通常會配置有一個或多個的推廣頁面,根據(jù)訪問請求所攜帶的歷史推廣頁面,與配置的推廣頁面進行比較,將不一致的推廣頁面作為非歷史推廣頁面;若均一致,則表明目前配置的一個或多個推廣頁面均被用戶訪問過,暫時不存在非歷史推廣頁面。將查找的非歷史推廣頁面作為候選推廣頁面,以供后續(xù)篩選推送。
針對用戶已經(jīng)訪問的歷史推廣頁面,如果在用戶訪問過后又針對該頁面進行了更新,則可能存在有用戶未訪問過的更新版本。因此,將訪問請求中攜帶的歷史推廣頁面的歷史版本信息,與該歷史推廣頁面的所有版本信息或最新的版本信息進行比對,若不一致,表明還未向用戶推送過新版本的歷史推廣頁面,可以作為候選推廣頁面,以供后續(xù)篩選推送;若與所有版本信息均一致,或與最新的版本信息一致,則表明用戶已經(jīng)收看過該推廣頁面的所有版本或最新版本,可以無須重復推送。
可選地,所述方法可以還包括:
當查找不到所述候選推廣頁面,則向所述頁面訪問客戶端推送所述目標頁面。
實際應用中,可能用戶已經(jīng)訪問過所有的推廣頁面,或者,當前沒有更新的推廣頁面,因此無須向用戶推送推廣頁面,而直接將訪問請求中所指向的目標頁面推送至頁面訪問客戶端。通常用戶訪問網(wǎng)站時默認訪問網(wǎng)站的主頁,針對沒有候選推廣頁面可供推送的情況,則用戶可以直接留著主頁上繼續(xù)瀏覽。
步驟203,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面。
可選地,所述步驟203可以包括以下子步驟:
子步驟S21,查找對應于所述候選推廣頁面的設(shè)定展示時間。
子步驟S22,判斷所述設(shè)定展示時間是否符合當前時間。
子步驟S23,若符合,則將所述候選推廣頁面確定為所述目標推廣頁面。
具體實現(xiàn)中,可以查找到對應于候選推廣頁面的設(shè)定展示時間,將查找的設(shè)定展示時間與接收訪問請求的當前時間進行判斷,如果發(fā)起訪問請求的時間在設(shè)定展示時間的范圍之內(nèi),表明該候選推廣頁面當前仍在推廣期中,可以相應推送給用戶。
需要說明的是,同一個推廣頁面的不同版本信息可以對應有不同的設(shè)定展示時間,實際應用中,可以通過修改各個版本的推廣頁面的設(shè)定展示時間以控制是否向用戶推送該版本的推廣頁面。
可選地,所述方法可以還包括:
若多個候選推廣頁面的設(shè)定展示時間均不符合當前時間,則向所述頁面訪問客戶端推送所述目標頁面。
具體實現(xiàn)中,當查找的候選推廣頁面的設(shè)定展示時間均不符合當前時間,表明用戶未訪問過的推廣頁面已經(jīng)超過推廣期而失效,無須推送給用戶,因此可以直接將訪問請求中所指向的目標頁面推送至頁面訪問客戶端。
步驟204,將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
需要說明的是,在實際的推送場景中,網(wǎng)站可能僅配置有一個推廣頁面。針對當前的推廣頁面,如果進行了頁面內(nèi)容的修改,則可以相應修改其版本信息,例如將ver=1.0修改為ver=2.0。用戶在此前訪問網(wǎng)站時,可能已經(jīng)向其推送過ver=1.0的推廣頁面并將ver=1.0的版本信息添加至用戶的頁面訪問客戶端。用戶再次訪問網(wǎng)站時所發(fā)送的訪問請求中包含有ver=1.0的歷史版本信息,與當前的版本信息ver=2.0不一致,則可以再次將更新的推廣頁面作為候選推送頁面。若接收訪問請求的當前時間符合該候選推送頁面的設(shè)定展示時間,則將其作為目標推廣頁面推送至用戶的頁面訪問客戶端。
實際應用中,可以從根據(jù)實際情況,分別從頁面服務器的本地磁盤和緩存中調(diào)用推廣頁面,將其推送至頁面訪問客戶端。其中,可以采用Nginx(反向代理服務器)的Fastcgi(Fast Common Gateway Interface,公共網(wǎng)關(guān)接口)存儲推廣頁面的靜態(tài)頁面內(nèi)容,通過兩層緩存數(shù)據(jù),避免頁面服務器在訪問量巨大的時候產(chǎn)生較大的流量波動,提升了頁面服務器的負載能力,從而在訪問量較大的情況下也能及時處理。
可選地,在所述步驟204之前,所述方法可以還包括:
向所述頁面訪問客戶端發(fā)送推廣頁面推送提示信息。
根據(jù)所述頁面訪問客戶端反饋的確認信息,觸發(fā)推送所述目標推廣頁面。
具體實現(xiàn)中,可以在推送之前先向頁面訪問客戶端發(fā)送推廣頁面推送提示信息,用戶可以針對提示信息返回接收推送的確認信息,由此可以推送目標推廣頁面至頁面訪問客戶端。
步驟205,訪問所述頁面訪問客戶端,并向所述頁面訪問客戶端添加所述目標推廣頁面的版本信息。
具體實現(xiàn)中,頁面服務器可以訪問頁面訪問客戶端,根據(jù)用戶的訪問記錄在頁面訪問客戶端中添加目標推廣頁面的版本信息,以供用戶在下次通過頁面訪問客戶端發(fā)起訪問請求時,訪問請求可以添加有用戶歷史訪問過的歷史推廣頁面的歷史版本信息。
可選地,所述方法可以還包括:
接收對所述推廣頁面的編輯請求。
針對按照所述編輯請求進行更新的推廣頁面,標記更新的版本信息。
頁面服務器可以接收用戶對推廣頁面的編輯請求,并按照編輯請求修改對應的推廣頁面,并相應地標記更新的版本信息。
根據(jù)本發(fā)明實施例,通過以推廣頁面的版本信息和設(shè)定展示時間作為依據(jù)篩選推送目標推廣頁面,使得用戶所訪問的推廣頁面是當前有效的更新版本,在保證用戶獲取到更新的信息的同時,避免用戶獲取重復無用的信息。
實施例三
參照圖3,示出了根據(jù)本發(fā)明實施例三的一種頁面訪問方法的步驟流程圖,具體可以包括如下步驟:
步驟301,接收用戶對目標頁面的訪問請求,并將已展示的歷史推廣頁面的版本信息添加至所述訪問請求。
步驟302,將所述訪問請求上傳至頁面服務器。
需要說明的是,頁面訪問客戶端在向用戶展示過某個推廣頁面后,可以通過Cookie保存有該推廣頁面以及其版本信息。當頁面訪問客戶端在接收到用戶對某個目標頁面的訪問請求后,可以在Cookie查找對應的歷史推廣頁面的歷史版本信息,將查找的版本信息添加至訪問請求中,并上傳至頁面服務器。
步驟303,接收頁面服務器推送的目標推廣頁面,并加載所述目標推廣頁面,所述目標推廣頁面從查找非歷史推廣頁面,以及與歷史版本信息不一致的歷史推廣頁面中,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定。
頁面服務器接收到訪問請求后,可以根據(jù)訪問請求中攜帶的歷史推廣頁面的歷史版本信息,查找非歷史推廣頁面,以及與歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面。然后根據(jù)候選推廣頁面的設(shè)定展示時間確定目標推廣頁面。頁面服務器可以將訪問請求從原本指向的頁面變更為指向目標推廣頁面,并向頁面訪問客戶端推送目標推廣頁面。
頁面訪問客戶端接收到目標推廣頁面后,可以加載目標推廣頁面,以便向用戶展示目標推廣頁面。
根據(jù)本發(fā)明實施例,通過將已展示的歷史推廣頁面的版本信息添加至訪問請求,由頁面服務器根據(jù)訪問請求篩選推送用戶未訪問過的推廣頁面,即使用戶已經(jīng)瀏覽過某個推廣頁面,仍然可以將該推廣頁面的在推廣期內(nèi)的更新版本推送給用戶,保證用戶可以獲取到當前有效的更新信息,同時避免用戶獲取重復無用的信息。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
實施例四
參照圖4,示出了根據(jù)本發(fā)明實施例四的一種頁面訪問裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
訪問請求接收模塊401,用于接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息。
候選推廣頁面確定模塊402,用于查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面。
目標推廣頁面確定模塊403,用于根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面。
目標推廣頁面推送模塊404,用于將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
根據(jù)本發(fā)明實施例,通過原本針對目標頁面的訪問請求查找非歷史推廣頁面的歷史版本信息,查找非歷史推廣頁面以及與歷史版本信息不一致的歷史推廣頁面,并根據(jù)設(shè)定展示時間篩選出目標推廣頁面并推送給用戶,將用戶的訪問請求變更至目標推廣頁面,從而,即使用戶已經(jīng)瀏覽過某個推廣頁面,仍然可以將該推廣頁面的在推廣期內(nèi)的更新版本推送給用戶,保證用戶可以獲取到當前有效的更新信息。
實施例五
參照圖5,示出了根據(jù)本發(fā)明實施例五的一種頁面訪問裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
訪問請求接收模塊501,用于接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息。
候選推廣頁面確定模塊502,用于查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面。
目標推廣頁面確定模塊503,用于根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面。
目標推廣頁面推送模塊504,用于將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
版本信息添加模塊505,用于訪問所述頁面訪問客戶端,并向所述頁面訪問客戶端添加所述目標推廣頁面的版本信息。
可選地,所述候選推廣頁面確定模塊502可以包括以下子模塊:
非歷史推廣頁面查找子模塊,用于將與所述訪問請求所攜帶的歷史推廣頁面不一致的非歷史推廣頁面作為所述候選頁面;
版本信息判斷子模塊,用于針對更新的歷史推廣頁面,判斷所述歷史版本信息與更新的歷史推廣頁面的版本信息是否一致,若不一致,將更新的歷史推廣頁面作為所述候選頁面。
可選地,所述裝置可以還包括:
編輯請求接收模塊,用于接收對所述推廣頁面的編輯請求;
版本信息標記模塊,用于針對按照所述編輯請求進行更新的推廣頁面,標記更新的版本信息。
可選地,所述目標推廣頁面確定模塊503可以包括以下子模塊:
設(shè)定展示時間查找子模塊,用于查找對應于所述候選推廣頁面的設(shè)定展示時間;
設(shè)定展示時間判斷子模塊,用于判斷所述設(shè)定展示時間是否符合當前時間;
目標推廣頁面確定子模塊,用于將所述候選推廣頁面確定為所述目標推廣頁面。
可選地,所述裝置可以還包括:
第一目標頁面推送模塊,用于若多個候選推廣頁面的設(shè)定展示時間均不符合當前時間,則向所述頁面訪問客戶端推送所述目標頁面。
可選地,所述裝置可以還包括:
第二目標頁面推送模塊,用于當查找不到所述候選推廣頁面,則向所述頁面訪問客戶端推送所述目標頁面。
可選地,所述裝置可以還包括:
預設(shè)版本信息判斷模塊,用于判斷所述歷史版本信息的信息內(nèi)容是否符合預設(shè)信息內(nèi)容;
訪問請求停止處理模塊,用于停止處理所述訪問請求并返回禁止訪問的提示信息。
可選地,所述裝置可以還包括:
提示信息推送模塊,用于向所述頁面訪問客戶端發(fā)送推廣頁面推送提示信息;
頁面推送觸發(fā)模塊,用于根據(jù)所述頁面訪問客戶端反饋的確認信息,觸發(fā)推送所述目標推廣頁面。
根據(jù)本發(fā)明實施例,通過以推廣頁面的版本信息和設(shè)定展示時間作為依據(jù)篩選推送目標推廣頁面,使得用戶所訪問的推廣頁面是當前有效的更新版本,在保證用戶獲取到更新的信息的同時,避免用戶獲取重復無用的信息。
實施例六
參照圖6,示出了根據(jù)本發(fā)明實施例六的一種頁面訪問裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
目標頁面訪問請求接收模塊601,用于接收用戶對目標頁面的訪問請求,并將已展示的歷史推廣頁面的版本信息添加至所述訪問請求。
訪問請求上傳模塊602,用于將所述訪問請求上傳至頁面服務器。
目標推廣頁面加載模塊603,用于接收頁面服務器推送的目標推廣頁面,并加載所述目標推廣頁面,所述目標推廣頁面從查找非歷史推廣頁面,以及與歷史版本信息不一致的歷史推廣頁面中,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定。
根據(jù)本發(fā)明實施例,通過將已展示的歷史推廣頁面的版本信息添加至訪問請求,由頁面服務器根據(jù)訪問請求篩選推送用戶未訪問過的推廣頁面,即使用戶已經(jīng)瀏覽過某個推廣頁面,仍然可以將該推廣頁面的在推廣期內(nèi)的更新版本推送給用戶,保證用戶可以獲取到當前有效的更新信息,同時避免用戶獲取重復無用的信息。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的數(shù)據(jù)編輯設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開了A1、一種頁面訪問方法,包括:
接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息;
查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面;
根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面;
將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
A2、如A1所述的方法,所述查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面的步驟包括:
將與所述訪問請求所攜帶的歷史推廣頁面不一致的非歷史推廣頁面作為所述候選頁面;
針對更新的歷史推廣頁面,判斷所述歷史版本信息與更新的歷史推廣頁面的版本信息是否一致,若不一致,將更新的歷史推廣頁面作為所述候選頁面。
A3、如A2所述的方法,所述方法還包括:
接收對所述推廣頁面的編輯請求;
針對按照所述編輯請求進行更新的推廣頁面,標記更新的版本信息。
A4、如A1所述的方法,所述根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面的步驟包括:
查找對應于所述候選推廣頁面的設(shè)定展示時間;
判斷所述設(shè)定展示時間是否符合當前時間;
若符合,則將所述候選推廣頁面確定為所述目標推廣頁面。
A5、如A4所述的方法,所述方法還包括:
若多個候選推廣頁面的設(shè)定展示時間均不符合當前時間,則向所述頁面訪問客戶端推送所述目標頁面。
A6、如A1所述的方法,所述方法還包括:
當查找不到所述候選推廣頁面,則向所述頁面訪問客戶端推送所述目標頁面。
A7、如A1所述的方法,在所述向所述頁面訪問客戶端推送所述目標推廣頁面的步驟之后,所述方法還包括:
訪問所述頁面訪問客戶端,并向所述頁面訪問客戶端添加所述目標推廣頁面的版本信息。
A8、如A1所述的方法,所述查找非歷史推廣頁面的步驟之前,所述方法還包括:
判斷所述歷史版本信息的信息內(nèi)容是否符合預設(shè)信息內(nèi)容;
若否,則停止處理所述訪問請求并返回禁止訪問的提示信息。
A9、如A1所述的方法,在所述將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面的步驟之前,所述方法還包括:
向所述頁面訪問客戶端發(fā)送推廣頁面推送提示信息;
根據(jù)所述頁面訪問客戶端反饋的確認信息,觸發(fā)推送所述目標推廣頁面。
本發(fā)明還公開了B10、一種頁面訪問方法,包括:
接收用戶對目標頁面的訪問請求,并將已展示的歷史推廣頁面的版本信息添加至所述訪問請求;
將所述訪問請求上傳至頁面服務器;
接收頁面服務器推送的目標推廣頁面,并加載所述目標推廣頁面,所述目標推廣頁面從查找非歷史推廣頁面,以及與歷史版本信息不一致的歷史推廣頁面中,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定。
本發(fā)明還公開了C11、一種頁面訪問裝置,包括:
訪問請求接收模塊,用于接收對目標頁面的訪問請求,所述訪問請求攜帶頁面訪問客戶端添加的歷史推廣頁面的歷史版本信息;
候選推廣頁面確定模塊,用于查找非歷史推廣頁面,以及與所述歷史版本信息不一致的歷史推廣頁面,作為候選推廣頁面;
目標推廣頁面確定模塊,用于根據(jù)所述候選推廣頁面的設(shè)定展示時間確定目標推廣頁面;
目標推廣頁面推送模塊,用于將所述訪問請求從原本指向的頁面變更為指向所述目標推廣頁面,并向所述頁面訪問客戶端推送所述目標推廣頁面。
C12、如C11所述的裝置,所述候選推廣頁面確定模塊包括:
非歷史推廣頁面查找子模塊,用于將與所述訪問請求所攜帶的歷史推廣頁面不一致的非歷史推廣頁面作為所述候選頁面;
版本信息判斷子模塊,用于針對更新的歷史推廣頁面,判斷所述歷史版本信息與更新的歷史推廣頁面的版本信息是否一致,若不一致,將更新的歷史推廣頁面作為所述候選頁面。
C13、如C12所述的裝置,所述裝置還包括:
編輯請求接收模塊,用于接收對所述推廣頁面的編輯請求;
版本信息標記模塊,用于針對按照所述編輯請求進行更新的推廣頁面,標記更新的版本信息。
C14、如C11所述的裝置,所述目標推廣頁面確定模塊包括:
設(shè)定展示時間查找子模塊,用于查找對應于所述候選推廣頁面的設(shè)定展示時間;
設(shè)定展示時間判斷子模塊,用于判斷所述設(shè)定展示時間是否符合當前時間;
目標推廣頁面確定子模塊,用于將所述候選推廣頁面確定為所述目標推廣頁面。
C15、如C14所述的裝置,所述裝置還包括:
第一目標頁面推送模塊,用于若多個候選推廣頁面的設(shè)定展示時間均不符合當前時間,則向所述頁面訪問客戶端推送所述目標頁面。
C16、如C11所述的裝置,所述裝置還包括:
第二目標頁面推送模塊,用于當查找不到所述候選推廣頁面,則向所述頁面訪問客戶端推送所述目標頁面。
C17、如C11所述的裝置,所述裝置還包括:
版本信息添加模塊,用于訪問所述頁面訪問客戶端,并向所述頁面訪問客戶端添加所述目標推廣頁面的版本信息。
C18、如C11所述的裝置,所述裝置還包括:
預設(shè)版本信息判斷模塊,用于判斷所述歷史版本信息的信息內(nèi)容是否符合預設(shè)信息內(nèi)容;
訪問請求停止處理模塊,用于停止處理所述訪問請求并返回禁止訪問的提示信息。
C19、如C11所述的裝置,所述裝置還包括:
提示信息推送模塊,用于向所述頁面訪問客戶端發(fā)送推廣頁面推送提示信息;
頁面推送觸發(fā)模塊,用于根據(jù)所述頁面訪問客戶端反饋的確認信息,觸發(fā)推送所述目標推廣頁面。
本發(fā)明還公開了D20、一種頁面訪問裝置,包括:
目標頁面訪問請求接收模塊,用于接收用戶對目標頁面的訪問請求,并將已展示的歷史推廣頁面的版本信息添加至所述訪問請求;
訪問請求上傳模塊,用于將所述訪問請求上傳至頁面服務器;
目標推廣頁面加載模塊,用于接收頁面服務器推送的目標推廣頁面,并加載所述目標推廣頁面,所述目標推廣頁面從查找非歷史推廣頁面,以及與歷史版本信息不一致的歷史推廣頁面中,根據(jù)所述候選推廣頁面的設(shè)定展示時間確定。