一種頁面推送方法、裝置、服務(wù)器和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)通信網(wǎng)絡(luò)領(lǐng)域,特別是指一種頁面推送方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,智能終端數(shù)量爆發(fā)性增長(zhǎng),互聯(lián)網(wǎng)廣告市場(chǎng)得到了快速的發(fā)展,廣告頁面的推送已經(jīng)隨處可見,不同的應(yīng)用場(chǎng)景,不同的系統(tǒng),存在著不同的頁面推送方式。
[0003]目前頁面推送方式大體可以分為兩大類:
[0004]1、擁有用戶應(yīng)用層鏈接的頁面推送方式
[0005]這類頁面推送常見于ICP/ISP這類互聯(lián)網(wǎng)公司。如:用戶在訪問互聯(lián)網(wǎng)網(wǎng)站,用戶與網(wǎng)站之間存在應(yīng)用層鏈接,這時(shí),網(wǎng)站可以直接基于用戶的應(yīng)用層鏈接和用戶推送相應(yīng)的頁面,或者基于用戶的應(yīng)用層鏈接采用Http重定向的方式向用戶推送相應(yīng)的頁面。
[0006]2、沒有用戶應(yīng)用層鏈接的頁面推送方式
[0007]這類頁面推送常見于網(wǎng)絡(luò)運(yùn)營(yíng)商、第三方廣告商等。由于用戶并不直接訪問網(wǎng)絡(luò)運(yùn)營(yíng)商、第三方廣告商的內(nèi)容,不存在應(yīng)用層鏈接。因此,在這種場(chǎng)景下,向用戶推送頁面之前,需要先獲得用戶的應(yīng)用層鏈接,再采用Http重定向的方式向用戶推送相應(yīng)的頁面。
[0008]由于這類頁面推送方式?jīng)]有用戶的應(yīng)用層鏈接,需要先獲得用戶的應(yīng)用層鏈接,如:用戶發(fā)起的Http請(qǐng)求報(bào)文,或者用戶Http請(qǐng)求的關(guān)鍵信息。目前這類沒有用戶應(yīng)用層鏈接的集中式頁面推送方法大多是采用分光或者鏡像的方式獲取用戶的Http業(yè)務(wù)流量,基于流量的分析獲得用戶的應(yīng)用層鏈接信息。其中,分光或者鏡像獲取用戶的Http業(yè)務(wù)流量的方式大致為:在路由器的鏈路上部署分光設(shè)備或器件直接實(shí)現(xiàn)分流,或在路由器上啟用流量鏡像功能,獲得所需的用戶流量。在獲得用戶的流量及原始報(bào)文后,進(jìn)行分析以進(jìn)一步獲取用戶的應(yīng)用層信息。
[0009]這類方法的問題在于,需要采用分光或者鏡像的方式獲得網(wǎng)絡(luò)流量,并對(duì)大量的流量進(jìn)行深度分析,這首先涉及到了網(wǎng)絡(luò)安全和侵犯?jìng)€(gè)人隱私的問題;另外,需要頁面推送系統(tǒng)和網(wǎng)絡(luò)設(shè)備的分光和鏡像設(shè)備對(duì)接,使得系統(tǒng)的部署靈活性差,需要占用設(shè)備端口資源;再者,需要對(duì)大量的流量進(jìn)行存儲(chǔ)和分析,帶來了大量的設(shè)備投資消耗,成本高昂。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的實(shí)施例要解決的技術(shù)問題是提供一種頁面推送方法、裝置、服務(wù)器和系統(tǒng),可以提高頁面推送效率和降低系統(tǒng)的整體部署成本,并可以有效保護(hù)用戶的隱私和網(wǎng)絡(luò)的安全。
[0011]為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供的技術(shù)方案如下:
[0012]一種頁面推送方法,包括:
[0013]向集中式網(wǎng)絡(luò)管理控制器發(fā)送頁面推送請(qǐng)求;
[0014]獲取所述集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求返回的頁面推送所需的用戶信息;
[0015]根據(jù)所述用戶信息向所述用戶推送頁面。
[0016]其中,所述用戶信息是集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求,查找所述頁面推送請(qǐng)求中對(duì)應(yīng)用戶的網(wǎng)絡(luò)狀態(tài),并根據(jù)所述用戶的網(wǎng)絡(luò)狀態(tài)獲得的。
[0017]其中,所述用戶信息包括:用戶的Http鏈接信息或者Http報(bào)文摘要信息。
[0018]其中,根據(jù)所述用戶信息向所述用戶推送頁面的步驟包括:
[0019]根據(jù)所述用戶信息,采用Http重定向的方式直接向所述用戶的客戶端推送頁面。
[0020]一種頁面推送裝置,包括:
[0021]請(qǐng)求模塊,用于向集中式網(wǎng)絡(luò)管理控制器發(fā)送頁面推送請(qǐng)求;
[0022]獲取模塊,用于獲取所述集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求返回的頁面推送所需的用戶信息;
[0023]頁面推送模塊,用于根據(jù)所述用戶信息向所述用戶推送頁面。
[0024]其中,所述用戶信息是集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求,查找所述頁面推送請(qǐng)求中對(duì)應(yīng)用戶的網(wǎng)絡(luò)狀態(tài),并根據(jù)所述用戶的網(wǎng)絡(luò)狀態(tài)獲得的。
[0025]其中,所述頁面推送模塊具體用于根據(jù)所述用戶信息,采用Http重定向的方式直接向所述用戶的客戶端推送頁面。
[0026]本發(fā)明的實(shí)施例還提供一種頁面推送服務(wù)器,通過集中式網(wǎng)絡(luò)管理控制器提供的北向接口,與集中式網(wǎng)絡(luò)管理控制器連接,所述頁面推送服務(wù)器包括:如上所述的頁面推送
>J-U ρ?α裝直。
[0027]本發(fā)明的實(shí)施例還提供一種頁面推送系統(tǒng),包括:
[0028]頁面推送服務(wù)器,通過集中式網(wǎng)絡(luò)管理控制器提供的北向接口與所述集中式網(wǎng)絡(luò)管理控制器建立連接;
[0029]其中,所述頁面推送服務(wù)器包括:如上所述的頁面推送裝置;
[0030]所述集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求向所述頁面推送服務(wù)器返回頁面推送所需的用戶信息。
[0031]其中,所述集中式網(wǎng)絡(luò)管理控制器還通過南向接口分別與多個(gè)通用網(wǎng)絡(luò)設(shè)備連接。
[0032]本發(fā)明的上述實(shí)施例具有如下有益效果:
[0033]本發(fā)明的上述方案通過基于集中式網(wǎng)絡(luò)管理控制器,使得頁面推送服務(wù)器可以根據(jù)具體頁面推送的需要向集中式網(wǎng)絡(luò)管理控制器獲得具體用戶的Http鏈接信息,并根據(jù)該用戶的Http鏈接信息直接向客戶端實(shí)施頁面推送,不需要對(duì)大量的流量進(jìn)行存儲(chǔ)和分析,可以提高頁面推送效率和降低系統(tǒng)的整體部署成本,同時(shí)可以有效保護(hù)用戶的隱私和網(wǎng)絡(luò)安全。
【附圖說明】
[0034]圖1表示本發(fā)明的頁面推送系統(tǒng)的架構(gòu)示意圖;
[0035]圖2表示本發(fā)明的頁面推送服務(wù)器的結(jié)構(gòu)示意圖;
[0036]圖3表示本發(fā)明的頁面推送方法的流程示意圖;
[0037]圖4表示本發(fā)明的頁面推送方法的一具體實(shí)現(xiàn)業(yè)務(wù)流程圖。
【具體實(shí)施方式】
[0038]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0039]如圖1所示,本發(fā)明的實(shí)施例提供的頁面推送系統(tǒng),包括:
[0040]頁面推送服務(wù)器,通過集中式網(wǎng)絡(luò)管理控制器提供的北向接口與所述集中式網(wǎng)絡(luò)管理控制器建立連接;
[0041]其中,所述頁面推送服務(wù)器包括頁面推送裝置;其中,頁面推送裝置包括:
[0042]請(qǐng)求模塊,用于向集中式網(wǎng)絡(luò)管理控制器發(fā)送頁面推送請(qǐng)求;
[0043]獲取模塊,用于獲取所述集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求返回的頁面推送所需的用戶信息;
[0044]頁面推送模塊,用于根據(jù)所述用戶信息向所述用戶推送頁面;
[0045]所述集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求向頁面推送裝置的請(qǐng)求模塊返回頁面推送所需的用戶信息。
[0046]該圖1所示的集中式頁面推送系統(tǒng),基于集中式網(wǎng)絡(luò)管理及控制架構(gòu)實(shí)現(xiàn)。集中式網(wǎng)絡(luò)管理控制器是在網(wǎng)絡(luò)系統(tǒng)中專門設(shè)置的網(wǎng)絡(luò)管理和集中控制節(jié)點(diǎn)。
[0047]所述集中式網(wǎng)絡(luò)管理控制器還通過南向接口分別與多個(gè)通用網(wǎng)絡(luò)設(shè)備建立連接。通用網(wǎng)絡(luò)設(shè)備如可以是路由器、交換機(jī)等,由統(tǒng)一的集中式網(wǎng)絡(luò)管理控制器管理和控制。所述集中式網(wǎng)絡(luò)管理控制器具體可表現(xiàn)為網(wǎng)絡(luò)中的網(wǎng)管平臺(tái),SDN架構(gòu)中的SDN控制器等具備統(tǒng)一網(wǎng)絡(luò)管理和控制的設(shè)備和平臺(tái)。集中式網(wǎng)絡(luò)管理控制器通過南向接口實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的控制和管理,通過北向接口向上層系統(tǒng)(頁面推送服務(wù)器)提供網(wǎng)絡(luò)能力服務(wù)。應(yīng)當(dāng)明白,任何通過增加中間層,將集中式網(wǎng)絡(luò)管理控制器所提供的功能進(jìn)行封裝、重新整理、編排,并通過其北向開放接口向頁面推送服務(wù)器提供等同于本方法中所述功能的,應(yīng)屬于本方法的范疇。
[0048]頁面推送服務(wù)器通過集中式網(wǎng)絡(luò)管理控制器提供的北向接口獲得網(wǎng)絡(luò)服務(wù)。所述網(wǎng)絡(luò)服務(wù)包括:網(wǎng)絡(luò)的傳送服務(wù),網(wǎng)絡(luò)的相關(guān)狀態(tài)信息提供,網(wǎng)絡(luò)所承載的用戶信息提供,網(wǎng)絡(luò)所承載的用戶流量及報(bào)文提供。
[0049]其中,頁面推送服務(wù)器至少包括:請(qǐng)求模塊,用于向集中式網(wǎng)絡(luò)管理控制器發(fā)送頁面推送請(qǐng)求;獲取模塊,用于獲取所述集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求返回的頁面推送所需的用戶信息;頁面推送模塊,用于根據(jù)所述用戶信息向所述用戶推送頁面。
[0050]所述集中式網(wǎng)絡(luò)管理控制器根據(jù)所述頁面推送請(qǐng)求,對(duì)頁面推送請(qǐng)求進(jìn)行分析,查找該請(qǐng)求中對(duì)應(yīng)用戶的網(wǎng)絡(luò)狀態(tài),判斷是否可以實(shí)施頁面推送。如果判斷不能實(shí)施頁面推送,則向頁面推送服務(wù)器返回請(qǐng)求失敗的消息;如判斷可以實(shí)施頁面推送,則收集所需的用戶信息,如用戶的Http鏈接信息,Http報(bào)文信息等,并向頁面推送服務(wù)器返回請(qǐng)求成功消息,并隨消息附上該用戶的Http報(bào)文摘要信息?;蛘咴诜祷卣?qǐng)求成功消息時(shí),復(fù)制轉(zhuǎn)發(fā)一份用戶的Http鏈接請(qǐng)求報(bào)文。
[0051]在判斷是否可以實(shí)施面面推送時(shí),具體可以依據(jù)的用戶的網(wǎng)絡(luò)狀態(tài)(如:用戶的在線信息),用戶的屬性(如:用戶所屬的業(yè)務(wù)等級(jí),用戶的位置信息),用戶的使用情況(如:用戶是否正在瀏覽網(wǎng)頁)等判斷用戶是否可推送頁面。
[0052]