本發(fā)明涉及網(wǎng)絡(luò)通信。具體而非排他地,本發(fā)明涉及在電信網(wǎng)絡(luò)中處理網(wǎng)絡(luò)請求以實現(xiàn)數(shù)據(jù)提供。
背景技術(shù):
希望訪問存儲在遠(yuǎn)程位置和/或遠(yuǎn)程計算機(jī)實現(xiàn)的服務(wù)的數(shù)據(jù)的用戶通常經(jīng)由諸如互聯(lián)網(wǎng)的電信網(wǎng)絡(luò)來實現(xiàn)。為了經(jīng)由電信網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù),用戶通常訂閱由電信服務(wù)提供商提供的電信服務(wù)。電信服務(wù)通常為給定用戶客戶端設(shè)備、一組訂戶客戶端設(shè)備或與給定訂戶相關(guān)聯(lián)的住宅或商業(yè)處所網(wǎng)絡(luò)提供較寬的電信網(wǎng)絡(luò)的接入。服務(wù)提供商網(wǎng)絡(luò)通常執(zhí)行訂戶認(rèn)證,并且包括用于在認(rèn)證的訂戶和更廣泛的電信網(wǎng)絡(luò)之間路由流量的路由結(jié)構(gòu)。服務(wù)提供商可包括運營商、移動網(wǎng)絡(luò)運營商(mno)、無線網(wǎng)絡(luò)運營商或互聯(lián)網(wǎng)服務(wù)提供商(isp)。訂戶客戶端設(shè)備可包括個人計算機(jī)、膝上型計算機(jī)、移動電話(包括“智能手機(jī)”)、平板計算機(jī)、個人數(shù)字助理等。
圖1a示出了電信網(wǎng)絡(luò)100的簡化實例。訂戶客戶端設(shè)備102可初始地訪問電信網(wǎng)絡(luò)100的服務(wù)提供商網(wǎng)絡(luò)104,其包含由服務(wù)提供商提供的各種實體。用于運營商或移動網(wǎng)絡(luò)運營商的服務(wù)提供商網(wǎng)絡(luò)104可包括以下各項中的至少一個:全球移動通信系統(tǒng)(gsm)網(wǎng)絡(luò)和通用移動電信系統(tǒng)(umts)網(wǎng)絡(luò),例如實施長期演進(jìn)(lte)標(biāo)準(zhǔn)之一。在某些情況下,服務(wù)提供商網(wǎng)絡(luò)104可包括無線電接入網(wǎng)絡(luò)和核心網(wǎng)絡(luò),例如由一個或多個服務(wù)邊緣組件耦合。無線電接入網(wǎng)絡(luò)可包括一個或多個基站(諸如節(jié)點基站-nb-或增強(qiáng)節(jié)點基站-enb)。用戶設(shè)備(諸如移動電話、所謂的智能手機(jī)、筆記本計算機(jī)和平板計算機(jī)等)可經(jīng)由無線電接入網(wǎng)絡(luò)附接到核心網(wǎng)絡(luò)。核心網(wǎng)絡(luò)可包括服務(wù)網(wǎng)關(guān)、分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)和網(wǎng)關(guān)通用分組無線電服務(wù)(gprs)支持節(jié)點。用戶設(shè)備可連接到其他公共分組交換網(wǎng)絡(luò),例如,互聯(lián)網(wǎng),經(jīng)由服務(wù)提供商的核心網(wǎng)絡(luò)。服務(wù)提供商實體可負(fù)責(zé)訂戶/訂戶客戶端設(shè)備的認(rèn)證、訪問管理、計費等。這可與服務(wù)提供商104中的歸屬訂戶服務(wù)器或用戶簡檔服務(wù)器功能(或gsm的認(rèn)證中心)相關(guān)聯(lián)地執(zhí)行。以這種方式,服務(wù)提供商網(wǎng)絡(luò)104通常用作訂戶客戶端設(shè)備102和更廣泛的網(wǎng)絡(luò)106(諸如公共互聯(lián)網(wǎng))之間的網(wǎng)關(guān)。至少部分地,更廣泛的網(wǎng)絡(luò)106用于在服務(wù)提供商網(wǎng)絡(luò)104和一個或多個服務(wù)器設(shè)備108之間路由數(shù)據(jù)。
電信網(wǎng)絡(luò)100還可包括多個進(jìn)一步的網(wǎng)絡(luò)部分(未示出)以及多個邊界/網(wǎng)關(guān)/高速緩存實體(未示出),用于在需要的每個網(wǎng)絡(luò)部分中使用的各種網(wǎng)絡(luò)協(xié)議之間進(jìn)行轉(zhuǎn)換,高速緩存和服務(wù)通常訪問的數(shù)據(jù),以便減少網(wǎng)絡(luò)部件之間的負(fù)載,和/或管理對每個網(wǎng)絡(luò)部件的訪問。
經(jīng)由電信網(wǎng)絡(luò)100訪問數(shù)據(jù)和/或計算機(jī)實現(xiàn)的服務(wù)通??墒褂糜啈艨蛻舳嗽O(shè)備102上的瀏覽器軟件或其他應(yīng)用(以下稱為“瀏覽器”)來實現(xiàn)。訂戶客戶端設(shè)備102上的其他應(yīng)用可包括游戲或軟件工具,其也需要經(jīng)由電信網(wǎng)絡(luò)100訪問內(nèi)容。例如,一些應(yīng)用通過向其用戶顯示內(nèi)容而產(chǎn)生收入。這樣的內(nèi)容通常被定期地更新并且托管在電信網(wǎng)絡(luò)100中的服務(wù)器設(shè)備處。因此,應(yīng)用可能需要經(jīng)由電信網(wǎng)絡(luò)100訪問服務(wù)器設(shè)備,以便獲得對其用戶顯示的最新內(nèi)容。
瀏覽器使訂戶客戶端設(shè)備102能夠參與瀏覽器會話,該會話包括一系列一個或多個請求和響應(yīng),這些請求和響應(yīng)經(jīng)由通信網(wǎng)絡(luò)100對一個或多個諸如服務(wù)器設(shè)備108的遠(yuǎn)程實體做出或從一個或多個諸如服務(wù)器設(shè)備108的遠(yuǎn)程實體接收。瀏覽器可用于經(jīng)由電信網(wǎng)絡(luò)100來查看網(wǎng)頁、獲取文件、進(jìn)行諸如即時消息等的服務(wù)。瀏覽器會話請求和響應(yīng)通常包括一個或多個數(shù)據(jù)分組。這種分組數(shù)據(jù)根據(jù)網(wǎng)絡(luò)給定部分中使用的一個或多個網(wǎng)絡(luò)協(xié)議進(jìn)行格式化和傳輸。
在專利公開wo2013190334中,中間網(wǎng)絡(luò)設(shè)備110被引入到訂戶客戶端設(shè)備102和更廣泛的網(wǎng)絡(luò)部件106之間的服務(wù)提供商網(wǎng)絡(luò)104中。這在圖1b中示出。中間網(wǎng)絡(luò)設(shè)備110可物理地位于服務(wù)提供商網(wǎng)絡(luò)104中,或者邏輯地位于服務(wù)提供商網(wǎng)絡(luò)104中,通過使用例如虛擬或回程專用網(wǎng)絡(luò),而在物理上位于/托管在別處。服務(wù)提供商網(wǎng)絡(luò)104可適于經(jīng)由中間網(wǎng)絡(luò)設(shè)備110在訂戶客戶端設(shè)備102和更廣泛的網(wǎng)絡(luò)部分106之間路由瀏覽器會話流量。
中間網(wǎng)絡(luò)設(shè)備110可被配置為修改瀏覽器會話請求或瀏覽器會話響應(yīng)。例如,圖2示出了在訂戶客戶端設(shè)備102和服務(wù)器設(shè)備108之間發(fā)生的瀏覽器會話的情境中的中間網(wǎng)絡(luò)設(shè)備110的操作。在步驟2a,將瀏覽器會話請求從訂戶客戶端設(shè)備102發(fā)送到電信網(wǎng)絡(luò)100。步驟2a的瀏覽器會話請求可包括對網(wǎng)頁、網(wǎng)頁元素、數(shù)據(jù)文件、服務(wù)等的請求。由于服務(wù)提供商網(wǎng)絡(luò)104被配置為經(jīng)由中間網(wǎng)絡(luò)設(shè)備110路由所有瀏覽器會話流量,所以瀏覽器然后在服務(wù)提供商網(wǎng)絡(luò)中的中間網(wǎng)絡(luò)設(shè)備110處接收會話請求。
在步驟2a中接收到瀏覽器會話請求后,中間網(wǎng)絡(luò)設(shè)備110然后根據(jù)一個或多個瀏覽器會話處理修改規(guī)則處理接收到的瀏覽器會話請求。作為處理的結(jié)果,中間網(wǎng)絡(luò)設(shè)備110可在步驟202修改所接收的瀏覽器會話請求。在處理了瀏覽器會話請求之后,在步驟2b中將經(jīng)處理的瀏覽器會話請求發(fā)送到服務(wù)器設(shè)備108。
一旦在步驟2b中接收到發(fā)送的瀏覽器會話請求,服務(wù)器設(shè)備108處理瀏覽器會話請求,以便生成對應(yīng)的瀏覽器會話響應(yīng)。在步驟2c,服務(wù)器設(shè)備108發(fā)送所生成的瀏覽器會話響應(yīng)進(jìn)入電信網(wǎng)絡(luò)100,指向訂戶客戶端設(shè)備102。由于服務(wù)提供商網(wǎng)絡(luò)104被配置為經(jīng)由中間網(wǎng)絡(luò)設(shè)備110路由所有瀏覽器會話流量,一旦進(jìn)入服務(wù)提供商網(wǎng)絡(luò)104,步驟2c的瀏覽器會話響應(yīng)然后在服務(wù)提供商網(wǎng)絡(luò)104中的中間網(wǎng)絡(luò)設(shè)備110處接收。
在步驟2c中接收到瀏覽器會話請求后,中間網(wǎng)絡(luò)設(shè)備110然后根據(jù)一個或多個瀏覽器會話處理修改規(guī)則處理接收到的瀏覽器會話響應(yīng)。作為處理的結(jié)果,中間網(wǎng)絡(luò)設(shè)備110可在步驟102修改所接收的瀏覽器會話響應(yīng)。在處理了瀏覽器會話響應(yīng)之后,然后在步驟2d中將處理過的瀏覽器會話響應(yīng)發(fā)送到訂戶客戶端設(shè)備102。
一些瀏覽器會話可包含一系列多個瀏覽器會話請求和瀏覽器會話響應(yīng)。這將是這種情況,例如,如果訂戶在給定的瀏覽器會話中連續(xù)瀏覽多個網(wǎng)頁。通常,需要一系列多個請求和響應(yīng)來查看單個網(wǎng)頁。如果網(wǎng)頁的不同元素托管在不同的服務(wù)器實體和/或如果網(wǎng)頁或服務(wù)被動態(tài)地實現(xiàn)的話,尤其如此,例如如果在使用一個或多個服務(wù)器功能接收到請求之后,由服務(wù)器設(shè)備108實時生成超文本標(biāo)記語言(html)數(shù)據(jù)。當(dāng)網(wǎng)頁包括一個或多個廣告元素時,遇到同樣的實例。
以上實例概述了在電信網(wǎng)絡(luò)中處理瀏覽器會話的方法和系統(tǒng)。但是,本發(fā)明的目的是提供用于通過電信網(wǎng)絡(luò)進(jìn)行通信的改進(jìn)的方法和系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明的方面在所附的獨立權(quán)利要求中闡述。進(jìn)一步的實例和變型在所附從屬權(quán)利要求中闡述。
本發(fā)明的進(jìn)一步的特征和優(yōu)點將從以下本發(fā)明的優(yōu)選實施例的描述中變得顯而易見,僅以實例的方式給出,參考附圖。
附圖說明
圖1a和1b是示出根據(jù)現(xiàn)有技術(shù)的電信系統(tǒng)的示意性系統(tǒng)圖;
圖2是示出根據(jù)現(xiàn)有技術(shù)處理瀏覽器會話的方法的流程圖;
圖3是示出根據(jù)實例的電信系統(tǒng)的組件的示意性系統(tǒng)圖;
圖4是示出根據(jù)實例修改網(wǎng)絡(luò)請求的方法的序列圖;
圖5是示出根據(jù)實例的電信系統(tǒng)的組件的系統(tǒng)圖;
圖6是示出根據(jù)實例的數(shù)據(jù)代理的組件的系統(tǒng)圖;
圖7是示出根據(jù)實例來修改網(wǎng)絡(luò)請求的方法的流程圖;和
圖8是示出根據(jù)實施例的提供方法的流程圖。
具體實施方式
本文描述的某些實例使用在多個訂戶客戶端設(shè)備和更廣泛的網(wǎng)絡(luò)之間的服務(wù)提供商網(wǎng)絡(luò)中的中間網(wǎng)絡(luò)設(shè)備,由此使得網(wǎng)絡(luò)請求的修改能夠提供增強(qiáng)的功能。具體而言,本文描述的某些實例增強(qiáng)了由訂戶客戶端設(shè)備進(jìn)行的通信,以使服務(wù)提供商網(wǎng)絡(luò)和更廣泛的網(wǎng)絡(luò)中的服務(wù)器實體之間的信息交換能夠?qū)崿F(xiàn)。因此,本文描述的某些實例有效地為用于通信的無狀態(tài)協(xié)議添加了一層狀態(tài)。這可能導(dǎo)致訂戶增強(qiáng)的可用性,例如,可通過背景信息交換通過更廣泛的網(wǎng)絡(luò)透明地執(zhí)行動作。某些實例可能會減少訂戶輸入信息以認(rèn)證或標(biāo)識自身以服務(wù)提供商網(wǎng)絡(luò)之外的服務(wù)器實體的需要。此外,可以以安全和匿名的方式提供信息交換。例如,信息交換可以以不能被惡意第三方跟蹤并且不通過公共網(wǎng)絡(luò)公開私人和/或機(jī)密信息的方式來提供。
本文描述的某些實例使用插入到網(wǎng)絡(luò)請求中的旋轉(zhuǎn)網(wǎng)絡(luò)標(biāo)識符,所述網(wǎng)絡(luò)請求可由位于服務(wù)提供商網(wǎng)絡(luò)外部的服務(wù)器實體接收,例如,服務(wù)器實體可在諸如公共互聯(lián)網(wǎng)協(xié)議(ip)地址的公共網(wǎng)絡(luò)上具有地址。網(wǎng)絡(luò)標(biāo)識符可以是旋轉(zhuǎn)的,因為它從可用網(wǎng)絡(luò)標(biāo)識符的組或池中選擇,其中,在預(yù)定義的時間段期滿時,網(wǎng)絡(luò)標(biāo)識符被返回到可用網(wǎng)絡(luò)標(biāo)識符的組或池。因此,旋轉(zhuǎn)網(wǎng)絡(luò)標(biāo)識符是時間限制的。網(wǎng)絡(luò)標(biāo)識符可包括隨機(jī)字符串,例如,本身不包括從服務(wù)提供商網(wǎng)絡(luò)中檢索的數(shù)據(jù)的字母數(shù)字字符。與源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的關(guān)聯(lián)或相關(guān)性,例如,來自該網(wǎng)絡(luò)的專用數(shù)據(jù)可經(jīng)由存在于預(yù)定義的時間段的映射(即,一次映射)來實現(xiàn)。在一種情況下,該映射可至少包括將網(wǎng)絡(luò)標(biāo)識符和訂戶標(biāo)識符(例如關(guān)聯(lián)數(shù)組)配對的元組。當(dāng)網(wǎng)絡(luò)請求通過公共網(wǎng)絡(luò)傳輸時,使用一次性旋轉(zhuǎn)網(wǎng)絡(luò)標(biāo)識符可提供匿名性,例如即使網(wǎng)絡(luò)請求被攔截,也不可能確定與特定訂戶或特定數(shù)據(jù)特征的關(guān)聯(lián)或相關(guān)性。
在本文描述的某些實例中,在電信網(wǎng)絡(luò)內(nèi)引入附加實體。該實體在本文中稱為“數(shù)據(jù)代理”。數(shù)據(jù)代理可包括服務(wù)器,即被配置為處理實現(xiàn)服務(wù)器功能的計算機(jī)程序代碼的計算設(shè)備,其適于向服務(wù)提供商網(wǎng)絡(luò)之外的服務(wù)器設(shè)備提供數(shù)據(jù)??苫谏鲜鼍W(wǎng)絡(luò)標(biāo)識符和源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)之間的映射來配置數(shù)據(jù)代理。例如,在一個實現(xiàn)中,數(shù)據(jù)代理被安全地耦合到服務(wù)提供商網(wǎng)絡(luò),例如,經(jīng)由虛擬或回程專用網(wǎng)絡(luò),但是也能從服務(wù)提供商網(wǎng)絡(luò)外部訪問,例如,連接到互聯(lián)網(wǎng)和/或具有公共ip地址或統(tǒng)一的資源定位符。數(shù)據(jù)代理適于使用映射來向電信網(wǎng)絡(luò)外部的服務(wù)器設(shè)備提供數(shù)據(jù)。數(shù)據(jù)提供可在推和/或拉的基礎(chǔ)上進(jìn)行,例如,在數(shù)據(jù)提供由數(shù)據(jù)代理發(fā)起(“推”)的地方或響應(yīng)于從作為客戶端的服務(wù)器設(shè)備到數(shù)據(jù)代理的請求(“拉”)。在一個實現(xiàn)中,服務(wù)器設(shè)備可接收網(wǎng)絡(luò)標(biāo)識符作為網(wǎng)絡(luò)請求的一部分,然后將網(wǎng)絡(luò)標(biāo)識符傳送給數(shù)據(jù)代理。然后將數(shù)據(jù)代理被布置為使用映射來確定源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的合適的數(shù)據(jù),以發(fā)送到服務(wù)器設(shè)備。
本文描述的某些實例可被考慮為“作為服務(wù)的網(wǎng)絡(luò)標(biāo)識”,這是由于數(shù)據(jù)代理被配置為將源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)作為計算服務(wù)提供給服務(wù)器設(shè)備,例如,服務(wù)器設(shè)備操作為由數(shù)據(jù)代理提供的用于服務(wù)的客戶端,其中,數(shù)據(jù)代理操作為服務(wù)器。此功能可具有許多不同的應(yīng)用。在一種情況下,數(shù)據(jù)代理可提供訂戶客戶端設(shè)備的用戶的認(rèn)證,避免或減少用戶向服務(wù)器設(shè)備發(fā)送數(shù)據(jù)以對其進(jìn)行認(rèn)證的需要。例如,這可由電子銀行網(wǎng)絡(luò)應(yīng)用或醫(yī)療建議內(nèi)容的提供者使用。在另一種情況下,數(shù)據(jù)代理可提供關(guān)于用戶的信息,諸如家庭地址、客戶端設(shè)備特征、人口統(tǒng)計信息和/或用戶偏好。例如,實現(xiàn)電子商務(wù)網(wǎng)站的服務(wù)器設(shè)備能從訂戶客戶端設(shè)備接收包括網(wǎng)絡(luò)標(biāo)識符的網(wǎng)絡(luò)請求。然后,服務(wù)器設(shè)備可基于網(wǎng)絡(luò)標(biāo)識符來請求或被配置為從數(shù)據(jù)代理接收與訂戶相關(guān)聯(lián)的數(shù)據(jù),諸如傳送地址和/或支付信息。然后,服務(wù)器設(shè)備可基于與訂戶相關(guān)聯(lián)的接收到的數(shù)據(jù)填充網(wǎng)站的數(shù)據(jù)字段。這樣就可很方便地與服務(wù)器設(shè)備進(jìn)行交互,因為用戶不需要手動輸入從數(shù)據(jù)代理請求的數(shù)據(jù)。此外,它有利于移動設(shè)備上的數(shù)據(jù)輸入,例如,那些訪問運營商或移動網(wǎng)絡(luò)的,其中用戶界面可能受到限制,和/或用戶可能在執(zhí)行其他任務(wù)時操作訂戶客戶端設(shè)備,例如,步行和/或在家外環(huán)境,在這里所需信息不可用。在另一實例中,指示網(wǎng)絡(luò)使用模式的數(shù)據(jù)可由數(shù)據(jù)代理返回。這可用于檢測欺詐性交易,例如,如果用戶請求將購買的商品發(fā)送到過去時間段(例如,上個月)在通話記錄中不具有特征的國家,則服務(wù)器設(shè)備可發(fā)起進(jìn)一步的安全檢查,諸如將用戶重新路由到需要確認(rèn)密碼和/或付款細(xì)節(jié)的網(wǎng)頁。
圖3示出了根據(jù)本公開的實例的電信網(wǎng)絡(luò)100。電信網(wǎng)絡(luò)100至少包括服務(wù)提供商網(wǎng)絡(luò)104和更廣泛的網(wǎng)絡(luò)部分106。電信網(wǎng)絡(luò)100可另外包括進(jìn)一步的網(wǎng)絡(luò)部分(未示出)和/或邊界/網(wǎng)關(guān)/高速緩存實體(未示出),用于在在每個網(wǎng)絡(luò)部分中所使用的各種網(wǎng)絡(luò)協(xié)議之間進(jìn)行翻譯,高速緩存和服務(wù)共同訪問的數(shù)據(jù),以便減少網(wǎng)絡(luò)部分之間的負(fù)載和/或管理對每個網(wǎng)絡(luò)部分的訪問。電信網(wǎng)絡(luò)100可包括參考圖1a和1b所描述的特征。服務(wù)提供商網(wǎng)絡(luò)104負(fù)責(zé)向包括至少訂戶客戶端設(shè)備102的多個訂戶客戶端設(shè)備提供電信服務(wù)。訂戶客戶端設(shè)備可被配置為傳送語音和數(shù)據(jù)。訂戶客戶端設(shè)備的實例可包括個人計算機(jī)、膝上型計算機(jī)、移動電話(包括“智能手機(jī)”)、平板計算機(jī)、個人數(shù)字助理等。
服務(wù)提供商網(wǎng)絡(luò)104包括中間網(wǎng)絡(luò)設(shè)備110。中間網(wǎng)絡(luò)設(shè)備110被配置為處理諸如瀏覽器會話流量的網(wǎng)絡(luò)請求。在某些情況下,網(wǎng)絡(luò)請求可能不是基于瀏覽器的,例如可涉及由服務(wù)提供商網(wǎng)絡(luò)處理的語音和/或數(shù)據(jù)請求;定位系統(tǒng)的位置請求;和/或由訂戶客戶端設(shè)備102上的一個或多個應(yīng)用或操作系統(tǒng)發(fā)送的網(wǎng)絡(luò)請求。在某些情況下,網(wǎng)絡(luò)請求可涉及所請求的網(wǎng)頁的一部分,例如,可以是來自與提供網(wǎng)頁的實體不同的實體的內(nèi)容(例如,廣告數(shù)據(jù))的請求。在某些情況下,網(wǎng)絡(luò)請求可包括對編程或?qū)崟r出價廣告系統(tǒng)的請求。在某些情況下,這種處理可根據(jù)參照圖1a和1b所描述的一個或多個瀏覽器會話處理修改規(guī)則執(zhí)行。
根據(jù)實例,服務(wù)提供商網(wǎng)絡(luò)104包括由運營商操作的運營商網(wǎng)絡(luò)。運營商網(wǎng)絡(luò)可提供有線和/或無線網(wǎng)絡(luò)接入。根據(jù)實例,服務(wù)提供商網(wǎng)絡(luò)104包括由移動網(wǎng)絡(luò)運營商(mno)操作的移動網(wǎng)絡(luò)(其可以是蜂窩網(wǎng)絡(luò)的形式)。移動網(wǎng)絡(luò)運營商提供無線網(wǎng)絡(luò)接入,例如通過無線電接入網(wǎng)絡(luò)和如前所述的核心網(wǎng)絡(luò)的方式。根據(jù)實例,服務(wù)提供商網(wǎng)絡(luò)104包括由互聯(lián)網(wǎng)服務(wù)提供商(isp)操作的互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)。isp可提供有線網(wǎng)絡(luò)接入,例如經(jīng)由撥號(非對稱)數(shù)字訂戶線、電纜調(diào)制解調(diào)器、綜合服務(wù)數(shù)字網(wǎng)絡(luò)和/或光纖線路。運營商網(wǎng)絡(luò)可包括移動網(wǎng)絡(luò)和/或isp。更廣泛的網(wǎng)絡(luò)部分106負(fù)責(zé)將流量(例如根據(jù)超文本傳輸協(xié)議(http)編碼的分組化數(shù)據(jù)流量)路由到可經(jīng)由更廣泛的網(wǎng)絡(luò)部分106可訪問的一個或多個服務(wù)器實體或從可經(jīng)由更廣泛的網(wǎng)絡(luò)部分106可訪問的一個或多個服務(wù)器實體路由流量,至少包括服務(wù)器設(shè)備108。在某些情況下,服務(wù)器提供商網(wǎng)絡(luò)104能夠可替代地或另外以無線網(wǎng)絡(luò)(例如“wi-fi”)形式向至少一個訂戶客戶端設(shè)備102提供電信服務(wù);這可代替或除了移動接入(例如由mno)和/或isp功能之外。
在實例中,中間網(wǎng)絡(luò)設(shè)備110從客戶端設(shè)備,即由訂戶操作的客戶端設(shè)備,接收網(wǎng)絡(luò)請求,其中,訂戶和/或客戶端設(shè)備被認(rèn)證并被授權(quán)使用服務(wù)提供商網(wǎng)絡(luò)。例如,中間網(wǎng)絡(luò)設(shè)備110可包括附加服務(wù)器或現(xiàn)有服務(wù)器的適配功能,耦合到核心網(wǎng)絡(luò)或其內(nèi)部,其中,基于分組的網(wǎng)絡(luò)流量通過中間網(wǎng)絡(luò)設(shè)備110路由。在一種情況下,中間網(wǎng)絡(luò)設(shè)備110可包括多個并行的服務(wù)器,其中負(fù)載平衡實體可被配置為從客戶端訂戶設(shè)備接收網(wǎng)絡(luò)請求并且在多個服務(wù)器之間分配這些網(wǎng)絡(luò)請求,其中,每個服務(wù)器被配置為修改如本文所描述的網(wǎng)絡(luò)請求。在一個實現(xiàn)中,網(wǎng)絡(luò)請求可包括http請求,其中,瀏覽器會話可包括http會話。http請求可包括get或post方法調(diào)用。在其他實現(xiàn)中,網(wǎng)絡(luò)請求可包括由另一應(yīng)用層協(xié)議或網(wǎng)絡(luò)通信棧中的另一協(xié)議發(fā)送的數(shù)據(jù)分組。
可使用基于策略的路由,基于網(wǎng)絡(luò)請求的ip地址來實現(xiàn)如本文所述的經(jīng)由中間網(wǎng)絡(luò)設(shè)備110的路由。網(wǎng)絡(luò)請求可包括對網(wǎng)頁和/或網(wǎng)頁的一部分的http請求,諸如幀或其他內(nèi)容?;诓呗缘穆酚煽蓱?yīng)用于預(yù)定義的網(wǎng)絡(luò)流量類型(例如,僅http),并且被配置為經(jīng)由中間網(wǎng)絡(luò)設(shè)備110的ip地址和/或與多個中間網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的負(fù)載平衡器路由數(shù)據(jù)。中間網(wǎng)絡(luò)設(shè)備110在網(wǎng)絡(luò)通信中作為透明代理進(jìn)行操作。可使用服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的管理網(wǎng)絡(luò)來配置中間網(wǎng)絡(luò)設(shè)備110。
在圖3的實例中,中間網(wǎng)絡(luò)設(shè)備110被配置為修改接收到的網(wǎng)絡(luò)請求以包括網(wǎng)絡(luò)標(biāo)識符。在一種情況下,瀏覽器會話處理修改規(guī)則被配置為以這種方式修改網(wǎng)絡(luò)請求。網(wǎng)絡(luò)標(biāo)識符包括任何數(shù)據(jù),例如以令牌的形式,用于將源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)鏈接到網(wǎng)絡(luò)請求。在一種情況下,網(wǎng)絡(luò)標(biāo)識符可包括一系列字符,例如,從字符編碼方案,諸如美國信息交換標(biāo)準(zhǔn)代碼。網(wǎng)絡(luò)標(biāo)識符可以是預(yù)定義的長度,例如,定義數(shù)量的字符。預(yù)定義的長度可以是可配置的;例如,可基于估計的網(wǎng)絡(luò)請求負(fù)載來定義它。如果網(wǎng)絡(luò)請求包括http請求,則網(wǎng)絡(luò)請求的修改可包括將網(wǎng)絡(luò)標(biāo)識符插入到統(tǒng)一資源定位符(url)中,該統(tǒng)一資源定位符(url)標(biāo)識服務(wù)器設(shè)備108上的資源,例如作為查詢字符串中的參數(shù)值-“/serverdevice/resource.html?nid=d5vwn9lkoz”??商娲睾?或另外,可將網(wǎng)絡(luò)標(biāo)識符作為請求頭字段添加到http請求,例如,作為標(biāo)準(zhǔn)或非標(biāo)準(zhǔn)請求字段的值,諸如“x-nid:d5vwn9lkoz”。在一種情況下,可將網(wǎng)絡(luò)標(biāo)識符插入到用戶代理字段中,例如,http請求中的可修改的用戶代理字段。網(wǎng)絡(luò)請求的修改,即網(wǎng)絡(luò)標(biāo)識符的插入可實時地發(fā)生,例如,延遲不到5ms。
在圖3的實例中,源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)可包括存儲在服務(wù)提供商網(wǎng)絡(luò)內(nèi)的任何數(shù)據(jù),例如,用一個或多個網(wǎng)絡(luò)可訪問的數(shù)據(jù)存儲設(shè)備。例如,它可包括以下的一個或多個:與訂戶相關(guān)聯(lián)的個人信息,諸如姓名、出生日期、家庭或郵政地址、電子郵件地址、國際移動訂戶身份號碼、性別、就業(yè)細(xì)節(jié)等;與訂戶注冊的訂戶客戶端設(shè)備相關(guān)聯(lián)的信息,諸如品牌和型號、設(shè)備規(guī)范和特性(例如存儲能力、屏幕尺寸、可用存儲器和處理器);網(wǎng)絡(luò)使用歷史,諸如電話通話記錄、短消息服務(wù)記錄、瀏覽器會話記錄(包括訂戶的url和搜索歷史)等;以及地理位置數(shù)據(jù),諸如已經(jīng)用于訪問服務(wù)提供商網(wǎng)絡(luò)的基站的記錄和/或由用戶設(shè)備發(fā)送的作為服務(wù)提供商網(wǎng)絡(luò)操作的一部分的全球定位系統(tǒng)數(shù)據(jù)。源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)可包括原始數(shù)據(jù)和處理數(shù)據(jù)中的一個或多個。例如,在后一種情況下,數(shù)據(jù)可包括一個或多個處理和/或分析功能的結(jié)果,諸如基于訂戶數(shù)據(jù)的行為分析的結(jié)果。源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)可進(jìn)一步包括一個或多個用戶生成的偏好,諸如由服務(wù)器設(shè)備108提供的一個或多個服務(wù)中所聲明的興趣。
如圖3所示,電信網(wǎng)絡(luò)100進(jìn)一步包括數(shù)據(jù)代理114。數(shù)據(jù)代理114包括能從更廣泛的網(wǎng)絡(luò)106訪問的服務(wù)器。在圖3中,服務(wù)器設(shè)備108能夠經(jīng)由更廣泛的網(wǎng)絡(luò)106訪問數(shù)據(jù)代理114。例如,數(shù)據(jù)代理114可具有公共ip地址和/或耦合到形成更廣泛的網(wǎng)絡(luò)106的一個或多個公共網(wǎng)絡(luò)。服務(wù)器設(shè)備108能夠向數(shù)據(jù)代理114提交網(wǎng)絡(luò)請求,例如使用http和分配給數(shù)據(jù)代理114的url。這與管理源自服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的數(shù)據(jù)的其他數(shù)據(jù)存儲設(shè)備和/或服務(wù)設(shè)備形成對比,服務(wù)提供商網(wǎng)絡(luò)104可能不是可公開訪問的,例如它們可能位于防火墻設(shè)備之后,可能不能通信地耦合到公共網(wǎng)絡(luò)和/或可能沒有公共網(wǎng)絡(luò)地址。數(shù)據(jù)代理114也被安全地耦合到服務(wù)提供商網(wǎng)絡(luò)104。例如,數(shù)據(jù)代理可位于服務(wù)提供商網(wǎng)絡(luò)104內(nèi),或者可經(jīng)由虛擬或回程專用網(wǎng)絡(luò)邏輯耦合,但是物理上位于/托管在其他地方。在由中間網(wǎng)絡(luò)設(shè)備110修改網(wǎng)絡(luò)請求之后,所述設(shè)備110被布置為基于網(wǎng)絡(luò)標(biāo)識符與源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)之間的映射來指示數(shù)據(jù)代理114的配置。在配置之后,數(shù)據(jù)代理114適于基于在預(yù)定義的時間段內(nèi)的映射,即在映射是激活的時段內(nèi),發(fā)送源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的至少一部分。例如,服務(wù)器設(shè)備108可被布置為從訂戶客戶端設(shè)備102接收包括網(wǎng)絡(luò)標(biāo)識符的修改的網(wǎng)絡(luò)請求,經(jīng)由更廣泛的網(wǎng)絡(luò)106和服務(wù)提供商網(wǎng)絡(luò)104接收網(wǎng)絡(luò)請求。服務(wù)設(shè)備108然后可在接收到包括網(wǎng)絡(luò)標(biāo)識符的網(wǎng)絡(luò)請求時,被配置為向數(shù)據(jù)代理114提交進(jìn)一步的網(wǎng)絡(luò)請求。這可以是使用http方法的表示狀態(tài)轉(zhuǎn)移(rest)請求。進(jìn)一步的網(wǎng)絡(luò)請求可包含接收到的網(wǎng)絡(luò)標(biāo)識符。在接收到進(jìn)一步的網(wǎng)絡(luò)請求時,數(shù)據(jù)代理114然后被配置為使用配置和接收到的網(wǎng)絡(luò)標(biāo)識符來檢索源自服務(wù)提供商網(wǎng)絡(luò)104的數(shù)據(jù)。例如,配置可包括查找表,所述查找表包含源自網(wǎng)絡(luò)標(biāo)識符索引的服務(wù)提供商網(wǎng)絡(luò)104的數(shù)據(jù)??商娲?,配置可包括將網(wǎng)絡(luò)標(biāo)識符映射到訂戶標(biāo)識符的查找表,所述訂戶標(biāo)識符然后可用于查詢服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的數(shù)據(jù)源。在某些情況下,數(shù)據(jù)代理114還可提供有網(wǎng)絡(luò)請求的細(xì)節(jié),例如作為映射條目的一部分。在某些情況下,如下面更詳細(xì)描述的那樣,可根據(jù)服務(wù)器設(shè)備108的注冊簡檔來格式化源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)。因此,對具有相同網(wǎng)絡(luò)標(biāo)識符但是源自兩個不同的服務(wù)器設(shè)備的數(shù)據(jù)代理114的請求可能會導(dǎo)致不同的響應(yīng)。
數(shù)據(jù)代理114的使用和時間有限的旋轉(zhuǎn)網(wǎng)絡(luò)標(biāo)識符使有限的信息能夠安全地傳送到服務(wù)器設(shè)備108,而不使服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的數(shù)據(jù)源對更廣泛的網(wǎng)絡(luò)106上的攻擊或惡意訪問開放。此外,數(shù)據(jù)代理114可被配置為在將該數(shù)據(jù)發(fā)送到服務(wù)器設(shè)備108之前修改源自服務(wù)提供商網(wǎng)絡(luò)104中的數(shù)據(jù)。例如,數(shù)據(jù)代理114可被配置為在傳輸?shù)椒?wù)器設(shè)備108之前之前匿名化數(shù)據(jù)和/或加密地保護(hù)數(shù)據(jù)。另外,服務(wù)器設(shè)備108的訪問可被控制,例如,如果服務(wù)器設(shè)備108被檢測到以異常方式起作用,則即使在網(wǎng)絡(luò)請求中存在有效的網(wǎng)絡(luò)標(biāo)識符,數(shù)據(jù)代理114也可被配置為不響應(yīng)服務(wù)器設(shè)備108。由于數(shù)據(jù)代理114的配置是時間限制的,例如,在與映射相關(guān)聯(lián)的預(yù)定義的時間段期滿后,可從數(shù)據(jù)代理114的高速緩存或存儲器中刪除映射,服務(wù)器設(shè)備108不能在由訂戶客戶端設(shè)備102的網(wǎng)絡(luò)請求的情境之外訪問源自服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的數(shù)據(jù)。例如,預(yù)定義的時間段可包括100ms,5分鐘或1小時,并且可被配置為適合的時間以執(zhí)行與服務(wù)器設(shè)備108的交易。因此,源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)可用于完成交易,但是服務(wù)器設(shè)備108不能在交易的情境之外訪問該數(shù)據(jù)。例如,可在預(yù)定義的時間段內(nèi)以上述方式將訂戶客戶端設(shè)備102的位置發(fā)送到服務(wù)器設(shè)備108,以便配置在線支付的欺詐檢測;但是,服務(wù)器設(shè)備108不能繼續(xù)跟蹤訂戶客戶端設(shè)備102在預(yù)定義的時間段之外的位置。如果服務(wù)器設(shè)備108能夠在預(yù)定義的時間段之外跟蹤訂戶客戶端設(shè)備102的位置,則這可能呈現(xiàn)網(wǎng)絡(luò)安全風(fēng)險。
通過在服務(wù)提供商網(wǎng)絡(luò)104中的中間網(wǎng)絡(luò)設(shè)備110處修改一個或多個網(wǎng)絡(luò)請求,實例可能與已知的修改技術(shù)形成對比,在已知的修改技術(shù)中,修改由以下中的一個或多個來執(zhí)行:訂戶客戶端設(shè)備上的瀏覽器(根據(jù)在瀏覽器上本地運行的代碼)、服務(wù)器(在構(gòu)建瀏覽器會話響應(yīng)期間)、負(fù)責(zé)管理對給定網(wǎng)絡(luò)部分的訪問的邊界實體、負(fù)責(zé)在不同網(wǎng)絡(luò)部分中使用的網(wǎng)絡(luò)協(xié)議之間進(jìn)行翻譯的網(wǎng)關(guān)實體、負(fù)責(zé)高速緩存和服務(wù)在網(wǎng)絡(luò)部分之間共同請求的數(shù)據(jù)的高速緩存實體、在運營商實體之外的網(wǎng)絡(luò)設(shè)備或負(fù)責(zé)修改瀏覽器會話流量以進(jìn)行高效路由的編碼實體。因此,在某些實例中,修改不是由以下實現(xiàn)的:訂戶客戶端設(shè)備上的瀏覽器、在構(gòu)建瀏覽器會話響應(yīng)期間的服務(wù)器、負(fù)責(zé)管理對給定網(wǎng)絡(luò)部分的訪問的邊界實體、負(fù)責(zé)在不同網(wǎng)絡(luò)部分中使用的網(wǎng)絡(luò)協(xié)議之間進(jìn)行翻譯的網(wǎng)關(guān)實體、負(fù)責(zé)高速緩存和服務(wù)在網(wǎng)絡(luò)部分之間共同請求的數(shù)據(jù)的高速緩存實體、在運營商實體之外的網(wǎng)絡(luò)設(shè)備或負(fù)責(zé)修改瀏覽器會話流量以進(jìn)行高效路由的編碼實體。
根據(jù)實例,服務(wù)提供商網(wǎng)絡(luò)104包括路由結(jié)構(gòu),負(fù)責(zé)在訂戶客戶端設(shè)備102和更廣泛的網(wǎng)絡(luò)部分106之間路由流量。服務(wù)提供商網(wǎng)絡(luò)104可包括路由系統(tǒng),選擇用于呼叫或數(shù)據(jù)的路由。根據(jù)實例,中間網(wǎng)絡(luò)設(shè)備110位于服務(wù)提供商網(wǎng)絡(luò)104的路由結(jié)構(gòu)中。通常,服務(wù)提供商網(wǎng)絡(luò)的路由結(jié)構(gòu)僅被保留用于路由,而不是網(wǎng)絡(luò)請求的修改。但是,實例通過引入中間網(wǎng)絡(luò)設(shè)備110來適應(yīng)路由結(jié)構(gòu)。
圖4示出了在網(wǎng)絡(luò)會話發(fā)生在訂戶客戶端設(shè)備102和服務(wù)器設(shè)備108之間的情境下中間網(wǎng)絡(luò)設(shè)備110和數(shù)據(jù)代理114的操作。在動作4a,將網(wǎng)絡(luò)請求從訂戶客戶端設(shè)備102發(fā)送到電信網(wǎng)絡(luò)100。該網(wǎng)絡(luò)請求可形成瀏覽器會話的一部分,即由客戶端設(shè)備102上的瀏覽器或其他客戶端應(yīng)用執(zhí)行的會話。步驟4a的網(wǎng)絡(luò)請求可包括對網(wǎng)頁、網(wǎng)頁元素、數(shù)據(jù)文件、服務(wù)等的請求。由于服務(wù)提供商網(wǎng)絡(luò)104被配置為經(jīng)由中間網(wǎng)絡(luò)設(shè)備110路由網(wǎng)絡(luò)流量,所以在服務(wù)提供商網(wǎng)絡(luò)中的中間網(wǎng)絡(luò)設(shè)備110處接收網(wǎng)絡(luò)請求。
在步驟4a接收到網(wǎng)絡(luò)請求后,中間網(wǎng)絡(luò)設(shè)備110然后根據(jù)一個或多個網(wǎng)絡(luò)會話處理修改規(guī)則來處理接收到的網(wǎng)絡(luò)請求。作為處理的結(jié)果,中間網(wǎng)絡(luò)設(shè)備100可在步驟400修改所接收的網(wǎng)絡(luò)請求。在處理了網(wǎng)絡(luò)請求之后,在步驟4c中將經(jīng)處理的網(wǎng)絡(luò)請求發(fā)送到服務(wù)器設(shè)備108。
修改請求400包括修改網(wǎng)絡(luò)請求以包括網(wǎng)絡(luò)標(biāo)識符。從一組可用網(wǎng)絡(luò)標(biāo)識符中選擇網(wǎng)絡(luò)標(biāo)識符。例如,這可以是當(dāng)前未使用的一組所有n長度字符序列,例如,目前未分配給其他網(wǎng)絡(luò)請求。這種情況下的字符可從允許的字符的預(yù)定義的子集中選擇(例如字母數(shù)字字符或字母數(shù)字字符加上有限組的特殊字符)。該選擇可由中間網(wǎng)絡(luò)設(shè)備110執(zhí)行。在一種情況下,中間網(wǎng)絡(luò)設(shè)備110可生成隨機(jī)字符序列,然后在映射表上執(zhí)行查找。如果生成的字符序列不存在于映射表中,則視為可用。如果生成的字符序列存在于映射表中,則可生成進(jìn)一步的隨機(jī)字符序列并執(zhí)行進(jìn)一步的檢查。可重復(fù)該過程,直到生成映射表中不存在的隨機(jī)字符序列。網(wǎng)絡(luò)標(biāo)識符可被認(rèn)為與接收到的網(wǎng)絡(luò)請求一起使用,例如,可將其分配給接收的網(wǎng)絡(luò)請求預(yù)定義的時間段,并且用于提供與網(wǎng)絡(luò)請求相關(guān)聯(lián)的數(shù)據(jù)。該關(guān)聯(lián)可基于正在生成網(wǎng)絡(luò)請求的特定訂戶和/或訂戶客戶端設(shè)備。
在實施例中,網(wǎng)絡(luò)標(biāo)識符包括通用唯一標(biāo)識符(uuid)。在一些實施例中,基于高質(zhì)量隨機(jī)性生成網(wǎng)絡(luò)標(biāo)識符,例如使用linux/unix的dev/urandom數(shù)據(jù)生成。在一些實施例中,基于當(dāng)前時間、本地以太網(wǎng)媒體訪問控制(mac)地址和使用偽隨機(jī)生成器生成的數(shù)據(jù)中的一個或多個來生成網(wǎng)絡(luò)標(biāo)識符。
在一些實施例中,當(dāng)使用高質(zhì)量隨機(jī)化時,不存在可被隔離的種子(諸如時間和mac地址)。包含網(wǎng)絡(luò)標(biāo)識符的記錄樣本如下所示:
[thuaug2019:27:20.3384772015][hee:trace2][pid2445:tid140063197697792]mod_hee.c(3918):ah03067:sp_id=dbbd46fb-aabe-4be4-bad0-0ce6a428fbb0;
上述樣本記錄中的組件可解釋如下:
-[thuaug2019:27:20.3384772015]=記錄輸入時間;
-[hee:trace2]=記錄冗長級別,這部分提到了條目的來源(在這種情況下來自中間實體本身(hee));
-[pid2445:tid140063197697792]=進(jìn)程id(pid)和線程id(tid);
-mod_hee.c(3918):=已經(jīng)觸發(fā)記錄條目的源文件和行號;
-ah03067=錯誤(調(diào)試)代碼;
-sp_id=dbbd46fb-aabe-4be4-bad0-0ce6a428fbb0=與名為“sp_id”的密鑰相關(guān)聯(lián)的實際網(wǎng)絡(luò)標(biāo)識符。
在選擇網(wǎng)絡(luò)標(biāo)識符之后,修改網(wǎng)絡(luò)請求400可進(jìn)一步包括為所接收的網(wǎng)絡(luò)請求生成所選擇的網(wǎng)絡(luò)標(biāo)識符和源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)之間的映射。
在一種情況下,映射可包括網(wǎng)絡(luò)標(biāo)識符和一個或多個數(shù)據(jù)索引之間的映射,諸如在形成源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的數(shù)據(jù)記錄中用作密鑰的唯一標(biāo)識符。例如,可從服務(wù)提供商網(wǎng)絡(luò)訪問的數(shù)據(jù)存儲設(shè)備(但不能從一個或多個公共網(wǎng)絡(luò)訪問)可存儲訂戶簡檔數(shù)據(jù),所述訂戶簡檔數(shù)據(jù)包括與訂戶相關(guān)聯(lián)的一個或多個信息和與一個或多個訂戶客戶端設(shè)備相關(guān)聯(lián)的信息。在這種情況下,映射可包括網(wǎng)絡(luò)標(biāo)識符與一個或多個訂戶標(biāo)識符(例如,國際移動訂戶身份號碼)和用戶設(shè)備標(biāo)識符(例如,國際移動臺設(shè)備身份)之間的映射。例如,映射可包括查找表中的行或關(guān)聯(lián)數(shù)組中的等效配對。在這種情況下,然后可使用一個或多個數(shù)據(jù)索引來識別源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)中的數(shù)據(jù)記錄,例如,在所述網(wǎng)絡(luò)中的一個或多個數(shù)據(jù)庫中,其中,可從數(shù)據(jù)記錄中提取數(shù)據(jù)字段以供稍后供應(yīng),如下所述。因此,在這種情況下的映射可被認(rèn)為是間接映射。
在另一種情況下,映射可包括在網(wǎng)絡(luò)標(biāo)識符和源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)之間的直接映射。例如,中間網(wǎng)絡(luò)設(shè)備110可被配置為查找特定數(shù)據(jù)項以供隨后提供給服務(wù)器設(shè)備,并且這些可與網(wǎng)絡(luò)標(biāo)識符相關(guān)聯(lián)。在簡化實例中,以下數(shù)據(jù)項可用于從數(shù)據(jù)代理提供:1)進(jìn)行網(wǎng)絡(luò)請求的訂戶客戶端設(shè)備102的位置;2)進(jìn)行網(wǎng)絡(luò)請求的訂戶客戶端設(shè)備102的品牌和型號;以及3)與訂戶客戶端設(shè)備102相關(guān)聯(lián)的訂戶的電子郵件地址。在這種情況下,中間網(wǎng)絡(luò)設(shè)備110可被配置為從服務(wù)提供商網(wǎng)絡(luò)內(nèi)的一個或多個專用數(shù)據(jù)庫檢索這些數(shù)據(jù)項,例如基于僅可從服務(wù)提供商網(wǎng)絡(luò)中獲得的網(wǎng)絡(luò)請求附帶的控制數(shù)據(jù)。然后,映射可包括表中的條目或等同的相關(guān)條目,所述條目包括網(wǎng)絡(luò)標(biāo)識符作為索引,以及檢索到的數(shù)據(jù)項目1)、2)和3)中的每一個。
作為實例映射,例如,訂戶jaydoe的記錄如下所示:
訂戶id-346873132679
性別-男性
dob-1977年3月21日
家庭位置-12deerst,倫敦ecl3d4
在該實例中,數(shù)據(jù)伙伴x提供了運動blufall15,針對居住在倫敦ec1的30歲至39歲的男性,編碼為m3039ec1。結(jié)果發(fā)現(xiàn),檢測到j(luò)aydoe符合blufalll5運動分段標(biāo)準(zhǔn),并存儲以下記錄:346873132679,m3039ec1。
jaydoe然后使用他的手機(jī),從而觸發(fā)對數(shù)據(jù)伙伴x的請求;然后,使用單個標(biāo)識符dbbd46fb-aabe-4be4-bad0-0ce6a428fbb0來豐富數(shù)據(jù)伙伴x請求,并發(fā)送以下記錄:
dbbd46fb-aabe-4be4-bad0-0ce6a428fbb0,m3039ec1。
當(dāng)數(shù)據(jù)伙伴x請求與dbbd46fb-aabe-4be4-bad0-0ce6a428fbb0相關(guān)的數(shù)據(jù)時,使用m3039ec1進(jìn)行響應(yīng)。
在本實例中,映射被配置為在接收到網(wǎng)絡(luò)請求之后持續(xù)預(yù)定義的時間段。在一種情況下,映射可存儲在高速緩存或隨機(jī)存取存儲器中用于可配置的時間段,諸如500ms或5分鐘。在可配置時間段到期時,可從數(shù)據(jù)存儲設(shè)備中刪除或以其他方式移除映射。所選擇的網(wǎng)絡(luò)標(biāo)識符在預(yù)定義的時間段到期時被返回到所述組可用網(wǎng)絡(luò)標(biāo)識符。例如,如果使用檢查來查看生成的網(wǎng)絡(luò)標(biāo)識符是否存在于映射表中,則刪除包含所選網(wǎng)絡(luò)標(biāo)識符的表的行具有將所選網(wǎng)絡(luò)標(biāo)識符返回到可用網(wǎng)絡(luò)標(biāo)識符池的效果。
一旦已經(jīng)為網(wǎng)絡(luò)請求選擇了網(wǎng)絡(luò)標(biāo)識符并且已經(jīng)生成了對應(yīng)的映射,則中間網(wǎng)絡(luò)設(shè)備110可基于步驟4b中的映射進(jìn)一步配置數(shù)據(jù)代理114。在圖4中,映射表或關(guān)聯(lián)數(shù)組中的條目可從中間網(wǎng)絡(luò)設(shè)備110被安全地發(fā)送到數(shù)據(jù)代理114,使得數(shù)據(jù)代理114接收映射402。映射可使用服務(wù)提供商網(wǎng)絡(luò)內(nèi)的專用通信路徑發(fā)送。映射可被加密。因此,在框402,數(shù)據(jù)代理114至少接收到第一網(wǎng)絡(luò)標(biāo)識符與源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)之間的映射,其中,映射與由客戶端設(shè)備102做出的特定網(wǎng)絡(luò)請求相關(guān)聯(lián)。在一種情況下,數(shù)據(jù)代理114被配置為在通信地耦合到數(shù)據(jù)代理114的數(shù)據(jù)存儲中存儲映射預(yù)定義的時間段。數(shù)據(jù)代理114可被配置為解密任何加密的數(shù)據(jù)。數(shù)據(jù)存儲器可包括高速緩存、隨機(jī)存取存儲器或諸如磁性硬盤或固態(tài)存儲設(shè)備的持久存儲設(shè)備。中間網(wǎng)絡(luò)設(shè)備110可向數(shù)據(jù)代理114發(fā)送預(yù)定義的時間段值??商娲?,數(shù)據(jù)代理114可從在框402或存儲時間接收映射計算預(yù)定義的時間段。在這種情況下,在預(yù)定義的時間段到期之后,數(shù)據(jù)代理114可被配置為自動地從數(shù)據(jù)存儲器刪除映射,例如查找表的行或其他等效數(shù)據(jù)。在任何情況下,映射僅在框400初始接收到網(wǎng)絡(luò)請求之后的有限時間段內(nèi)激活。
返回到圖4,在接收到在步驟4c中發(fā)送的網(wǎng)絡(luò)請求之后,服務(wù)器設(shè)備108在框404處理網(wǎng)絡(luò)請求,以便產(chǎn)生相應(yīng)的瀏覽器會話響應(yīng)。在該實例中,服務(wù)器設(shè)備108被配置為解析所接收的網(wǎng)絡(luò)請求以存在網(wǎng)絡(luò)標(biāo)識符。這可包括確定http請求中是否存在特定查詢參數(shù)或頭字段。如果網(wǎng)絡(luò)請求中不存在網(wǎng)絡(luò)標(biāo)識符,則服務(wù)器設(shè)備108被配置為以常規(guī)方式生成并發(fā)送相應(yīng)的瀏覽器會話響應(yīng)。如果在網(wǎng)絡(luò)請求中存在網(wǎng)絡(luò)標(biāo)識符,則在本實例中的服務(wù)器設(shè)備108被配置為執(zhí)行下面描述的操作。因此,如果在網(wǎng)絡(luò)請求中存在網(wǎng)絡(luò)標(biāo)識符,則與網(wǎng)絡(luò)請求中不存在網(wǎng)絡(luò)標(biāo)識符的情況相比,服務(wù)器設(shè)備108可被布置為發(fā)送不同的網(wǎng)絡(luò)響應(yīng)。
在接收到的網(wǎng)絡(luò)請求中標(biāo)識網(wǎng)絡(luò)標(biāo)識符之后,服務(wù)器設(shè)備108首先被配置為從網(wǎng)絡(luò)請求中提取網(wǎng)絡(luò)標(biāo)識符。這可包括從特定的http查詢參數(shù)和/或頭字段提取數(shù)據(jù)。具有網(wǎng)絡(luò)標(biāo)識符,在圖4的實例中,服務(wù)器設(shè)備108然后被配置為向數(shù)據(jù)代理114發(fā)送數(shù)據(jù)請求4d,其中,數(shù)據(jù)請求包含提取的網(wǎng)絡(luò)標(biāo)識符。數(shù)據(jù)請求4d可包括例如http請求,例如根據(jù)restful規(guī)范。數(shù)據(jù)請求4d可被加密和/或可包括認(rèn)證服務(wù)器設(shè)備108的令牌。在某些情況下,服務(wù)器設(shè)備108可執(zhí)行認(rèn)證過程以由數(shù)據(jù)代理114認(rèn)證。數(shù)據(jù)請求4d可包括服務(wù)器設(shè)備108請求的數(shù)據(jù)的指示。在某些情況下,服務(wù)器設(shè)備108可以以數(shù)據(jù)代理114注冊特定數(shù)據(jù)。如果服務(wù)器設(shè)備108僅需要單個數(shù)據(jù)項,例如諸如訂戶客戶端設(shè)備102的訂戶被授權(quán)訪問特定服務(wù)的指示,則可省略數(shù)據(jù)的指示。
在框406,數(shù)據(jù)代理114從位于服務(wù)提供商網(wǎng)絡(luò)外部的服務(wù)器設(shè)備108接收數(shù)據(jù)請求4d。數(shù)據(jù)代理114被配置為從數(shù)據(jù)請求4d提取網(wǎng)絡(luò)標(biāo)識符,網(wǎng)絡(luò)標(biāo)識符是中間網(wǎng)絡(luò)設(shè)備110在框400處添加的并且在動作4c后與網(wǎng)絡(luò)請求被接收。在框406,數(shù)據(jù)代理114使用從數(shù)據(jù)請求4d提取的網(wǎng)絡(luò)標(biāo)識符來確定是否存在包含該標(biāo)識符的映射。在圖4的實例中,如果在上述預(yù)定義的時間段內(nèi)接收到數(shù)據(jù)請求4d,則將存在包括網(wǎng)絡(luò)標(biāo)識符的映射,即在框402接收的映射。因此,框406可被認(rèn)為是確定在數(shù)據(jù)請求4d中存在的第二網(wǎng)絡(luò)標(biāo)識符與數(shù)據(jù)代理114存儲的映射中包含的第一網(wǎng)絡(luò)標(biāo)識符之間的匹配。在這種情況下,響應(yīng)于第二網(wǎng)絡(luò)標(biāo)識符等于第一網(wǎng)絡(luò)標(biāo)識符,當(dāng)前時間是在預(yù)定義的時間段內(nèi),可基于映射來檢索源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)。例如,這可包括從映射表或等效關(guān)聯(lián)數(shù)組的行中提取數(shù)據(jù)項,其中,數(shù)組或行條目被匹配網(wǎng)絡(luò)標(biāo)識符索引。
在映射包括網(wǎng)絡(luò)標(biāo)識符和一個或多個數(shù)據(jù)索引之間的映射的情況下,數(shù)據(jù)索引可被數(shù)據(jù)代理114用來檢索適當(dāng)?shù)臄?shù)據(jù)項以響應(yīng)數(shù)據(jù)請求4d。例如,如果一個數(shù)據(jù)索引包括訂戶操作客戶端設(shè)備102的訂戶標(biāo)識符,并且服務(wù)器設(shè)備108所請求的數(shù)據(jù)的指示包括一個或多個郵政地址字段,則數(shù)據(jù)代理114可從映射并在用戶簡檔數(shù)據(jù)庫上的查詢操作中使用它來檢索一個或多個郵政地址字段。在映射包括一個或多個與數(shù)據(jù)請求和/或來自服務(wù)器設(shè)備108的數(shù)據(jù)的指示關(guān)聯(lián)的數(shù)據(jù)項的情況下,則這些數(shù)據(jù)項可直接從所述映射檢索。
經(jīng)由數(shù)據(jù)響應(yīng)4e,數(shù)據(jù)代理114將源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)的至少一部分,即在框406檢索的數(shù)據(jù)項發(fā)送到服務(wù)器設(shè)備108。如果數(shù)據(jù)請求4d在預(yù)定義的時間段之外被接收,使得數(shù)據(jù)代理114不再能夠訪問映射,數(shù)據(jù)代理114可指示錯誤或拒絕數(shù)據(jù)響應(yīng)4e中的數(shù)據(jù)請求。
如果數(shù)據(jù)請求4d成功并且數(shù)據(jù)響應(yīng)4e包括由服務(wù)器設(shè)備108請求的數(shù)據(jù)項,則服務(wù)器設(shè)備108在框408配置對原始瀏覽器會話請求4c的響應(yīng)。服務(wù)器設(shè)備108可被配置為基于數(shù)據(jù)項動態(tài)生成html內(nèi)容。例如,服務(wù)器設(shè)備108可被配置為使用數(shù)據(jù)項預(yù)先填充html表單字段,登錄到特定服務(wù)并提供后登錄頁面,或執(zhí)行諸如欺詐檢查之類的條件交易處理。
在步驟4f,服務(wù)器設(shè)備108將生成的網(wǎng)絡(luò)響應(yīng),其可包括瀏覽器會話響應(yīng),發(fā)送到電信網(wǎng)絡(luò)100中,指向訂戶客戶端設(shè)備102。在圖4的實例中,響應(yīng)還通過中間網(wǎng)絡(luò)設(shè)備110路由,其將響應(yīng)4g轉(zhuǎn)發(fā)到客戶端設(shè)備102。在其他實例中,響應(yīng)不需要經(jīng)由中間網(wǎng)絡(luò)設(shè)備110路由,而是可使用服務(wù)提供商網(wǎng)絡(luò)104內(nèi)不同的路由路徑(例如,默認(rèn)或正常路徑)。
在一個變型中,可省略數(shù)據(jù)請求4d。在這種情況下,數(shù)據(jù)代理114可被配置為確定與服務(wù)器設(shè)備108相關(guān)聯(lián)的數(shù)據(jù)提供端點,例如,用于接收諸如統(tǒng)一資源標(biāo)識符(uri)的響應(yīng)的網(wǎng)絡(luò)端點或位置。數(shù)據(jù)代理114然后可被配置為在框406處應(yīng)用映射,并且在動作4e將源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)發(fā)送到數(shù)據(jù)提供端點。例如,數(shù)據(jù)代理114可被配置為在框402接收到映射之后等待預(yù)定義的時間段,并且在該預(yù)定義的時間段期滿之后將數(shù)據(jù)項發(fā)送到數(shù)據(jù)提供端點。因此,與圖4所示的基于服務(wù)器數(shù)據(jù)請求的“拉”配置相比,該變型反映了“推”配置。
圖5示出了根據(jù)實例的電信網(wǎng)絡(luò)100。訂戶客戶端設(shè)備102、服務(wù)提供商網(wǎng)絡(luò)104和更廣泛的網(wǎng)絡(luò)部分106、服務(wù)器設(shè)備108和中間網(wǎng)絡(luò)設(shè)備110的功能與上面關(guān)于圖3所述的相同。但是,在圖5所示的實例中,服務(wù)提供商網(wǎng)絡(luò)進(jìn)一步包括數(shù)據(jù)存儲設(shè)備118、查找表120、網(wǎng)絡(luò)數(shù)據(jù)122和服務(wù)提供商數(shù)據(jù)庫124。
根據(jù)一些實例,動作4b和框402包括通過安全通信信道發(fā)送中間網(wǎng)絡(luò)設(shè)備110和數(shù)據(jù)代理114之間的配置數(shù)據(jù)。在一種情況下,該配置數(shù)據(jù)可包括給定網(wǎng)絡(luò)標(biāo)識符和源自服務(wù)提供商網(wǎng)絡(luò)104的數(shù)據(jù)。
圖5的實例描繪了包括數(shù)據(jù)存儲設(shè)備118的電信系統(tǒng)100。在一種情況下,映射和源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的至少一部分被存儲在可被數(shù)據(jù)代理114訪問的數(shù)據(jù)存儲設(shè)備118中。該存儲可由一個或中間網(wǎng)絡(luò)設(shè)備110和數(shù)據(jù)代理114執(zhí)行。數(shù)據(jù)存儲設(shè)備118中存儲的數(shù)據(jù)然后可被數(shù)據(jù)代理114用來響應(yīng)來自服務(wù)器設(shè)備的請求。在一種情況下,在預(yù)定義的時間段期滿之后,從數(shù)據(jù)存儲設(shè)備中移除映射和源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的所述部分。
根據(jù)一些實例,步驟4b進(jìn)一步包括在傳送到數(shù)據(jù)代理之前對源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的部分進(jìn)行匿名化。匿名化可包括處理源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù),使得給定數(shù)據(jù)值可應(yīng)用于訂戶分析數(shù)據(jù)庫中的至少(預(yù)定義的)多個訂戶。例如,指示用戶的性別的數(shù)據(jù)值可被認(rèn)為是匿名值,因為大量其他訂戶也將共享相同的性別值。但是,地址數(shù)據(jù)可能不被視為匿名化。因此,匿名化處理可包括選擇地址的第一m郵政編碼值,例如標(biāo)識可包括許多訂戶的匿名化區(qū)域。如果源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)包括與給定訂戶相關(guān)聯(lián)的若干不同的數(shù)據(jù)項,則匿名化可包括處理一個或多個數(shù)據(jù)項,使得組合組的數(shù)據(jù)項最多應(yīng)用到x%的訂閱者。例如,值范圍可被配置為匿名數(shù)據(jù)項,例如出生日期可能由不到1%的訂戶共享,但可配置年齡范圍,使其由至少15%的訂戶共享,其中“15%”被視為匿名訂戶。在這種情況下,范圍的開始和結(jié)束可由數(shù)據(jù)代理作為數(shù)據(jù)項提供。在一種情況下,匿名化可包括用數(shù)據(jù)值替換訂戶或訂戶客戶端設(shè)備標(biāo)識符,例如人口統(tǒng)計信息和/或不能用于確定訂戶和/或訂戶客戶端設(shè)備的身份的設(shè)備參數(shù)。匿名化數(shù)據(jù)項可與網(wǎng)絡(luò)標(biāo)識符一起存儲在查找表中。在其他情況下,數(shù)據(jù)代理114可在傳送到服務(wù)器設(shè)備108之前執(zhí)行匿名化。在這兩種情況下,可在通過公共網(wǎng)絡(luò)傳輸數(shù)據(jù)之前執(zhí)行匿名化。
根據(jù)一些實例,在修改請求400中,映射包括如圖5所示的查找表120中的條目。在一種情況下,查找表120將網(wǎng)絡(luò)標(biāo)識符與訂戶標(biāo)識符相關(guān)聯(lián),訂戶標(biāo)識符被用作源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)中的索引,并且其中,修改請求400進(jìn)一步包括在預(yù)定義的時間段期滿之后移除查找表中的條目。在一種情況下,查找表120可包括網(wǎng)絡(luò)標(biāo)識符和用于由數(shù)據(jù)代理114與服務(wù)器設(shè)備108通信的一個或多個匿名化數(shù)據(jù)項。
根據(jù)一些實例,修改請求400包括從接收到的網(wǎng)絡(luò)請求中確定訂戶標(biāo)識符,包括使用在服務(wù)提供商網(wǎng)絡(luò)內(nèi)可訪問的網(wǎng)絡(luò)數(shù)據(jù)122,所述網(wǎng)絡(luò)數(shù)據(jù)122不能從服務(wù)提供商網(wǎng)絡(luò)的外部訪問。網(wǎng)絡(luò)數(shù)據(jù)122可包括用戶平面和/或控制平面數(shù)據(jù)。例如,可使用國際移動訂戶身份和國際移動設(shè)備身份中的一個或多個作為訂戶標(biāo)識符來確定訂戶身份。該數(shù)據(jù)不在服務(wù)提供商網(wǎng)絡(luò)104外部傳輸。然后,中間網(wǎng)絡(luò)設(shè)備可使用訂戶標(biāo)識符從服務(wù)提供商網(wǎng)絡(luò)中,即圖5的服務(wù)提供商數(shù)據(jù)庫124,可訪問的至少一個數(shù)據(jù)庫中檢索與訂戶相關(guān)聯(lián)的數(shù)據(jù)。該數(shù)據(jù)庫不能從服務(wù)提供商網(wǎng)絡(luò)外部訪問。根據(jù)一些實例,服務(wù)提供商數(shù)據(jù)庫124包括從多個單獨數(shù)據(jù)源聚合的數(shù)據(jù)。這些數(shù)據(jù)源可包括地理位置數(shù)據(jù)庫和/或搜索歷史的數(shù)據(jù)庫。在某些情況下,除在服務(wù)提供商網(wǎng)絡(luò)104內(nèi)使用的用于服務(wù)提供商網(wǎng)絡(luò)104的日常操作的數(shù)據(jù)源之外,可存儲單獨的數(shù)據(jù)庫或數(shù)據(jù)的高速緩存。這可用于整合和/或聚合許多不同的數(shù)據(jù)源,并增加查詢響應(yīng)時間。中間網(wǎng)絡(luò)設(shè)備110和/或數(shù)據(jù)代理114可被配置查詢該數(shù)據(jù)庫或高速緩存源自服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的數(shù)據(jù)。在某些情況下,數(shù)據(jù)庫或高速緩存可在推送的基礎(chǔ)上進(jìn)行更新,例如響應(yīng)于來自服務(wù)提供商網(wǎng)絡(luò)104的控制系統(tǒng)的推送通知。例如,每次和/或周期性地(例如每x分鐘)訂戶客戶端設(shè)備102改變位置時,可接收更新該數(shù)據(jù)庫或高速緩存的通知,以便以保持位置信息是最新的。
根據(jù)一些實例,修改請求400進(jìn)一步包括通過從服務(wù)提供商數(shù)據(jù)庫124檢索訂戶的同意變量來修改網(wǎng)絡(luò)請求。該同意變量可指示訂戶是否已經(jīng)同意修改網(wǎng)絡(luò)請求。同意變量可包括一組同意值,其中,每個值與特定服務(wù)器設(shè)備108相關(guān)聯(lián)。訂戶可為特定服務(wù)器設(shè)備提供授權(quán)以訪問與服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的訂戶相關(guān)聯(lián)的數(shù)據(jù)。例如,該授權(quán)可通過訪問訂戶的帳戶網(wǎng)頁來執(zhí)行,并且切換與給定服務(wù)器設(shè)備108和/或服務(wù)器設(shè)備108的操作實體相關(guān)聯(lián)的復(fù)選框的值來執(zhí)行。在這些情況下,網(wǎng)絡(luò)請求可僅在同意變量指示已經(jīng)提供同意的情況下被修改。例如,如果訂戶已經(jīng)提供對所有服務(wù)器設(shè)備的網(wǎng)絡(luò)請求的修改的同意,則可從服務(wù)提供商數(shù)據(jù)庫124檢索同意變量的正值(指示“是”),并且可修改網(wǎng)絡(luò)請求??商娲兀绻啈魶]有授權(quán)服務(wù)器設(shè)備108接收與訂戶相關(guān)聯(lián)的數(shù)據(jù),其中服務(wù)器設(shè)備108由網(wǎng)絡(luò)請求內(nèi)的url標(biāo)識,則可檢索與服務(wù)器設(shè)備108關(guān)聯(lián)的同意變量的負(fù)值(例如,“否”),并且可能不進(jìn)行修改。
根據(jù)一些實例,網(wǎng)絡(luò)請求包括諸如http請求的應(yīng)用協(xié)議請求,并且網(wǎng)絡(luò)標(biāo)識符包括插入到應(yīng)用協(xié)議請求中的隨機(jī)定長字符串。
根據(jù)一些實例,接收映射402進(jìn)一步包括在數(shù)據(jù)存儲設(shè)備118處接收包括插入的網(wǎng)絡(luò)標(biāo)識符和源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)具有插入的網(wǎng)絡(luò)標(biāo)識符作為索引。數(shù)據(jù)結(jié)構(gòu)可由中間網(wǎng)絡(luò)設(shè)備110準(zhǔn)備并發(fā)送并存儲在查找表120中。應(yīng)用映射406然后可進(jìn)一步在數(shù)據(jù)代理114處使用從服務(wù)器設(shè)備請求提取的第二網(wǎng)絡(luò)標(biāo)識符,對所述數(shù)據(jù)結(jié)構(gòu)執(zhí)行查找操作,其中,響應(yīng)于所述第二網(wǎng)絡(luò)標(biāo)識符等于所存儲的網(wǎng)絡(luò)標(biāo)識符,通過所述查找操作返回源自所述服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù),并且其中,響應(yīng)于第二網(wǎng)絡(luò)標(biāo)識符不等于第一網(wǎng)絡(luò)標(biāo)識符,源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)不會被查找操作返回。在第一種情況下,可響應(yīng)于服務(wù)器設(shè)備108發(fā)送源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)。在第二種情況下,可響應(yīng)于服務(wù)器設(shè)備108發(fā)送錯誤消息。錯誤消息也可在當(dāng)前時間(即數(shù)據(jù)代理114接收到來自服務(wù)器設(shè)備108的請求的時間)超出預(yù)定義的時間段(即被定義為設(shè)置數(shù)據(jù)存儲設(shè)備118內(nèi)的數(shù)據(jù)持續(xù)的時間的時間段)被發(fā)送到服務(wù)器設(shè)備108。
根據(jù)一些實例,步驟4d包括認(rèn)證服務(wù)器設(shè)備108。例如,服務(wù)器設(shè)備108可提供認(rèn)證令牌和/或提供登錄憑證。在某些情況下,數(shù)據(jù)代理114可存儲與被配置為使用數(shù)據(jù)代理114的一組服務(wù)器設(shè)備108相關(guān)聯(lián)的配置數(shù)據(jù)。在一種情況下,在圖4所示的操作之前,服務(wù)器設(shè)備108以數(shù)據(jù)代理114注冊。這可包括配置認(rèn)證細(xì)節(jié)和/或存儲由服務(wù)器設(shè)備108請求的一個或多個數(shù)據(jù)項的指示。在這種情況下,服務(wù)器設(shè)備108是以數(shù)據(jù)代理114注冊的多個服務(wù)器設(shè)備之一。配置數(shù)據(jù)可由數(shù)據(jù)代理114存儲在數(shù)據(jù)存儲設(shè)備118中。配置數(shù)據(jù)可進(jìn)一步包括用于向服務(wù)設(shè)備108提供數(shù)據(jù)的數(shù)據(jù)格式。在這種情況下,框406可包括檢索與服務(wù)器設(shè)備108相關(guān)聯(lián)的注冊數(shù)據(jù)并根據(jù)注冊的數(shù)據(jù)格式格式化一個或多個數(shù)據(jù)項。注冊的數(shù)據(jù)格式可指示以下之一或多個:要使用的數(shù)據(jù)交換語言(例如擴(kuò)展標(biāo)記語言-xml或javascript對象表示法-json);提供的數(shù)據(jù)的一個或多個密鑰或字段名稱;提供的數(shù)據(jù)的精度水平;以及包括所提供的數(shù)據(jù)的一個或多個數(shù)據(jù)結(jié)構(gòu)的配置(例如節(jié)點層級中的水平)。
在一種情況下,數(shù)據(jù)代理114可包括定義的應(yīng)用程序編程接口(api),其中將api的規(guī)范發(fā)布到更廣泛的網(wǎng)絡(luò)上的服務(wù)器設(shè)備。在這種情況下,數(shù)據(jù)請求4d可包括api調(diào)用或請求。在某些情況下,可根據(jù)api規(guī)范由數(shù)據(jù)請求4d內(nèi)的服務(wù)器設(shè)備108提供配置數(shù)據(jù)。
中間網(wǎng)絡(luò)設(shè)備110可在一個或多個服務(wù)器設(shè)備上實現(xiàn),例如,諸如包括至少一個處理器和至少一個存儲器的多核服務(wù)器刀片。
圖6描繪了根據(jù)實例的數(shù)據(jù)代理114的實現(xiàn)。數(shù)據(jù)代理114的功能可與上面關(guān)于圖3所述的相同。在圖6所示的實例中,數(shù)據(jù)代理114進(jìn)一步包括第一接口600、數(shù)據(jù)存儲設(shè)備602、請求處理部件604和第二接口606。每個接口可包括一個或多個硬件和機(jī)器代碼接口,例如被布置成通過網(wǎng)絡(luò)接收數(shù)據(jù)的物理網(wǎng)絡(luò)接口和用于處理和處理接收到的數(shù)據(jù)的內(nèi)核組件的組合。第一接口600被配置為從服務(wù)提供商網(wǎng)絡(luò)接收數(shù)據(jù),其將網(wǎng)絡(luò)請求與源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)相關(guān)聯(lián)。在圖6的實例中,第一接口600通信地耦合到中間網(wǎng)絡(luò)設(shè)備110。在其他實例中,第一接口600可通信地耦合到服務(wù)提供商網(wǎng)絡(luò)內(nèi)的其他設(shè)備。在數(shù)據(jù)代理114的配置中,第一接口600通信地耦合到數(shù)據(jù)存儲設(shè)備602。數(shù)據(jù)存儲設(shè)備602可包括隨機(jī)存取存儲器或固態(tài)存儲設(shè)備等。數(shù)據(jù)存儲設(shè)備602被配置為高速緩存在第一接口600處接收到的數(shù)據(jù)。如上所述,所接收的數(shù)據(jù)可包括網(wǎng)絡(luò)標(biāo)識符和來自數(shù)據(jù)源的訂戶標(biāo)識符和數(shù)據(jù)項中的一個或多個,所述數(shù)據(jù)源在服務(wù)提供商網(wǎng)絡(luò)內(nèi)可獲得。第二接口606通信地耦合到位于服務(wù)提供商網(wǎng)絡(luò)外部的一個或多個服務(wù)器設(shè)備108。例如,第二接口606可以是公共接口,例如可耦合到一個或多個公共網(wǎng)絡(luò),包括互聯(lián)網(wǎng)。第二接口606從位于服務(wù)提供商網(wǎng)絡(luò)外部的一個或多個服務(wù)器設(shè)備108接收數(shù)據(jù)請求,例如諸如圖4中的數(shù)據(jù)請求4d的請求。在數(shù)據(jù)代理114的配置內(nèi),第二接口606通信地耦合到請求處理部件604。在該實例中的請求處理部件604被配置為解析在第二接口606處接收到的數(shù)據(jù)請求以便為每個數(shù)據(jù)請求提取至少網(wǎng)絡(luò)標(biāo)識符。例如,第二接口606可至少部分地由被配置為將數(shù)據(jù)從http請求傳遞到請求處理部件604的web服務(wù)器來實現(xiàn)。
在圖6的實例中,在第一接口600處接收的每個數(shù)據(jù)項指示分配給給定網(wǎng)絡(luò)請求的網(wǎng)絡(luò)標(biāo)識符與源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)之間的關(guān)系。網(wǎng)絡(luò)標(biāo)識符可包括由中間網(wǎng)絡(luò)設(shè)備110插入到網(wǎng)絡(luò)請求中的網(wǎng)絡(luò)標(biāo)識符,例如根據(jù)圖4的框400。源于服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)可與以發(fā)送給定網(wǎng)絡(luò)請求的客戶端設(shè)備注冊的給定訂戶相關(guān)聯(lián)。在使用中,數(shù)據(jù)代理114被配置為在數(shù)據(jù)存儲設(shè)備602中存留所述數(shù)據(jù)的每個項預(yù)定義的時間段。在一種情況下,來自中間網(wǎng)絡(luò)設(shè)備110的接收數(shù)據(jù)可指示預(yù)定義的時間段;在另一種情況下,可從第一接口600處的接收時間和/或數(shù)據(jù)存儲設(shè)備602中的存儲時間之一確定預(yù)定義的時間段。也可使用預(yù)定義的時間段的其他計算,使得存儲在數(shù)據(jù)存儲設(shè)備中的數(shù)據(jù)在設(shè)置時間之后不可訪問,其可以是例如在毫秒或分鐘的范圍內(nèi)。如果經(jīng)由中間網(wǎng)絡(luò)設(shè)備110路由網(wǎng)絡(luò)響應(yīng),則在一種情況下,為應(yīng)答修改的網(wǎng)絡(luò)請求而發(fā)送的網(wǎng)絡(luò)響應(yīng)的接收可觸發(fā)與數(shù)據(jù)代理114的通信,以指示映射可能被刪除。
請求處理部件604被配置為對于在第二接口606處接收的每個數(shù)據(jù)請求,使用與存儲在數(shù)據(jù)存儲設(shè)備602中的高速緩存數(shù)據(jù)相關(guān)聯(lián)的所提取的網(wǎng)絡(luò)標(biāo)識符,以確定源自服務(wù)提供商網(wǎng)絡(luò)與提取的網(wǎng)絡(luò)標(biāo)識符相關(guān)的數(shù)據(jù)是否可用。響應(yīng)于源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)可用,請求處理部件604被配置為以源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)響應(yīng)于在第二接口606處接收到的數(shù)據(jù)請求。在一種情況下,可直接從數(shù)據(jù)存儲設(shè)備602檢索該數(shù)據(jù),在另一種情況下,可經(jīng)由對一個或多個專用數(shù)據(jù)源的查詢來檢索數(shù)據(jù),例如,服務(wù)提供商網(wǎng)絡(luò)內(nèi)的源,使用從數(shù)據(jù)存儲設(shè)備602檢索的一個或多個數(shù)據(jù)索引的查詢。
在一個變型中,代替(或以及)請求處理部件604,數(shù)據(jù)代理114可包括數(shù)據(jù)提供組件,用于將源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)發(fā)送到一個或多個服務(wù)器設(shè)備108。例如,中間網(wǎng)絡(luò)設(shè)備110可被布置為基于接收到的網(wǎng)絡(luò)請求中的url來確定數(shù)據(jù)提供端點。在一種情況下,可將url“http://www.server.com/webpage.html”映射到“http://www.server.com/endpoint”的數(shù)據(jù)提供端點。數(shù)據(jù)提供端點可存在于作為網(wǎng)絡(luò)請求的接收者的服務(wù)器設(shè)備上,或者存在于通信地耦合到作為網(wǎng)絡(luò)請求的接收者的服務(wù)器設(shè)備的服務(wù)器設(shè)備上。在這種情況下,數(shù)據(jù)提供組件可將網(wǎng)絡(luò)標(biāo)識符與源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)一起發(fā)送到數(shù)據(jù)提供端點。這使得作為網(wǎng)絡(luò)請求的接收者的服務(wù)器設(shè)備(例如,圖4中的服務(wù)器設(shè)備108)將源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)與原始接收到的網(wǎng)絡(luò)請求相關(guān)(例如,如圖4所示的攔截的請求4a/4c),例如在圖4的配置反應(yīng)框406中。要提供給數(shù)據(jù)提供端點的數(shù)據(jù)項可包括在來自服務(wù)器設(shè)備的配置數(shù)據(jù)中指示的一個或多個數(shù)據(jù)項,例如,如在注冊過程中設(shè)置的。服務(wù)器設(shè)備的操作員可使用可公開訪問的控制面板網(wǎng)頁在適當(dāng)?shù)恼J(rèn)證之后設(shè)置此配置數(shù)據(jù)。例如,如果服務(wù)器設(shè)備108在注冊過程期間請求將向其提供指示客戶端設(shè)備102的最近位置的地理位置數(shù)據(jù),則在中間網(wǎng)絡(luò)設(shè)備110攔截網(wǎng)絡(luò)請求之后,數(shù)據(jù)代理114可接收網(wǎng)絡(luò)標(biāo)識符和地理位置數(shù)據(jù)的映射。在可配置延遲(例如5ms)之后,數(shù)據(jù)代理114然后可以以適當(dāng)?shù)母袷綄⒂成浒l(fā)送到數(shù)據(jù)提供端點。在這種情況下,服務(wù)器設(shè)備108然后可應(yīng)用映射以定位從一組其他接收到的網(wǎng)絡(luò)請求(例如存儲在存儲器中的)所接收的網(wǎng)絡(luò)請求,并使用數(shù)據(jù)項配置對該請求的響應(yīng)。這說明了“推”實施例。
在某些情況下,第一和/或第二接口600,606可實現(xiàn)應(yīng)用編程接口。在一個變型中,第二接口606可被配置為附加地響應(yīng),例如。取決于同意,訂戶在線活動細(xì)節(jié),例如響應(yīng)于對該信息的請求,在給定時間段內(nèi)與多個網(wǎng)絡(luò)請求相關(guān)的數(shù)據(jù)。
數(shù)據(jù)代理114的操作使得與做出通常插入的網(wǎng)絡(luò)標(biāo)識符相關(guān)聯(lián)的請求的不同服務(wù)器設(shè)備可接收不同的響應(yīng)。例如,包含來自多個域的內(nèi)容的網(wǎng)頁可被分解成包含相同網(wǎng)絡(luò)標(biāo)識符的多個請求。如果服務(wù)器設(shè)備108在更廣泛的網(wǎng)絡(luò)側(cè)106上分解網(wǎng)絡(luò)請求,則可能是這種情況。例如,為了減少服務(wù)提供商網(wǎng)絡(luò)上的移動流量,服務(wù)器設(shè)備108可接收網(wǎng)絡(luò)請求,然后將該請求分解為一系列從服務(wù)器設(shè)備108通過更廣泛的網(wǎng)絡(luò)106發(fā)送到服務(wù)器設(shè)備的子請求。這些子請求可能不會通過中間網(wǎng)絡(luò)設(shè)備110。然后,服務(wù)器設(shè)備108可將從每個子請求返回的數(shù)據(jù)整理到發(fā)送客戶端設(shè)備102的一個網(wǎng)絡(luò)響應(yīng)。在這種情況下,每個子請求可包含由服務(wù)器設(shè)備108接收的網(wǎng)絡(luò)標(biāo)識符。這可能導(dǎo)致數(shù)據(jù)代理114接收到多個請求。但是,使用關(guān)于每個服務(wù)器設(shè)備的配置信息和/或數(shù)據(jù)請求本身中的參數(shù),數(shù)據(jù)代理114可被配置為對每個服務(wù)器設(shè)備進(jìn)行不同的響應(yīng)。例如,一個服務(wù)器設(shè)備可在響應(yīng)中接收認(rèn)證的指示,例如,登錄到網(wǎng)站,而另一服務(wù)器設(shè)備可在響應(yīng)中接收年齡的指示,例如,為該網(wǎng)站提供適合年齡的內(nèi)容。
根據(jù)實例,每個網(wǎng)絡(luò)請求包括基于超文本傳輸協(xié)議(http)的請求并且不同的網(wǎng)絡(luò)標(biāo)識符與每個網(wǎng)絡(luò)請求相關(guān)聯(lián)。根據(jù)實例,服務(wù)提供商網(wǎng)絡(luò)包括以下中的一個或多個:運營商網(wǎng)絡(luò);移動網(wǎng)絡(luò);蜂窩網(wǎng)絡(luò);和互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)。
網(wǎng)絡(luò)標(biāo)識符可被認(rèn)為是用于確定向服務(wù)器設(shè)備提供的適當(dāng)數(shù)據(jù)的令牌。網(wǎng)絡(luò)標(biāo)識符不包括源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù),例如,不是該數(shù)據(jù)的加密版本或散列。這意味著它不能用于跟蹤訂戶。數(shù)據(jù)的散列或加密版本具有用于設(shè)置數(shù)據(jù)項的設(shè)置值,例如,年齡“18”具有相同的加密或散列值,因此可被解碼。
在某些情況下,請求處理部件可被配置為基于與給定數(shù)據(jù)請求相關(guān)聯(lián)的服務(wù)器設(shè)備來過濾源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)。例如,服務(wù)器設(shè)備108可作為數(shù)據(jù)請求的一部分來發(fā)送所需數(shù)據(jù)項的指示。服務(wù)器設(shè)備108還可發(fā)送用于數(shù)據(jù)項的數(shù)據(jù)格式的指示。在其他情況下,以及或者替代用數(shù)據(jù)請求發(fā)送,該信息可作為服務(wù)器設(shè)備配置數(shù)據(jù)的一部分存儲,并由數(shù)據(jù)代理114檢索,例如從數(shù)據(jù)存儲設(shè)備602。
以與中間網(wǎng)絡(luò)設(shè)備110類似的方式,數(shù)據(jù)代理114可在一個或多個服務(wù)器設(shè)備上實現(xiàn),例如,諸如包括至少一個處理器和至少一個存儲器的多核服務(wù)器刀片。數(shù)據(jù)代理114可通信地耦合到服務(wù)提供商的網(wǎng)絡(luò)操作中心。服務(wù)器設(shè)備可實現(xiàn)一個或多個操作系統(tǒng),例如一個基于linux的操作系統(tǒng)、一個或多個web服務(wù)器和一個或多個數(shù)據(jù)庫管理系統(tǒng)。
圖7是描述從中間網(wǎng)絡(luò)設(shè)備110的角度的實例操作的流程圖。在步驟700,從客戶端設(shè)備接收網(wǎng)絡(luò)請求,所述客戶端設(shè)備被認(rèn)證為使用服務(wù)提供商網(wǎng)絡(luò)的訂戶操作。在步驟702,通過從一組可用網(wǎng)絡(luò)標(biāo)識符中選擇網(wǎng)絡(luò)標(biāo)識符來修改網(wǎng)絡(luò)請求以包括網(wǎng)絡(luò)標(biāo)識符,網(wǎng)絡(luò)標(biāo)識符與接收的網(wǎng)絡(luò)請求使用,并且為接收的網(wǎng)絡(luò)請求生成在所選擇的網(wǎng)絡(luò)標(biāo)識符和源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)之間的映射。在步驟704,將網(wǎng)絡(luò)請求發(fā)送到位于服務(wù)提供商網(wǎng)絡(luò)外部的服務(wù)器設(shè)備。在步驟706,基于映射來配置可從服務(wù)提供商網(wǎng)絡(luò)外部訪問的數(shù)據(jù)代理,所述數(shù)據(jù)代理被配置為基于在所述預(yù)定義的時間段內(nèi)的映射來發(fā)送源自所述服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的至少一部分。數(shù)據(jù)代理可被配置為在“推”或“拉”的基礎(chǔ)上發(fā)送源自所述服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的至少一部分。數(shù)據(jù)代理可被配置為將該數(shù)據(jù)發(fā)送到接收到經(jīng)修改的網(wǎng)絡(luò)請求的同一服務(wù)器設(shè)備。
在一個變型中,可將多個網(wǎng)絡(luò)標(biāo)識符添加到每個網(wǎng)絡(luò)請求,其中,每個網(wǎng)絡(luò)標(biāo)識符與一個或多個服務(wù)器設(shè)備的特定組相關(guān)聯(lián)。在這種情況下,可向數(shù)據(jù)代理提供多個映射。
圖8是從數(shù)據(jù)代理114的角度描述實例的流程圖。在步驟800,在服務(wù)提供商網(wǎng)絡(luò)內(nèi)接收至少第一網(wǎng)絡(luò)標(biāo)識符和源自服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)之間的映射,所述映射與由訂戶客戶端設(shè)備做出的特定網(wǎng)絡(luò)請求相關(guān)聯(lián)。在步驟802,在通信地耦合到數(shù)據(jù)代理的數(shù)據(jù)存儲器中,存儲映射預(yù)定義的時間段,其中,在預(yù)定義的時間段期滿之后,從數(shù)據(jù)存儲器中移除映射。從在選擇時與激活映射不相關(guān)聯(lián)的一組可用網(wǎng)絡(luò)標(biāo)識符中選擇第一網(wǎng)絡(luò)標(biāo)識符,并且其中第一網(wǎng)絡(luò)標(biāo)識符被配置為在預(yù)定義的時間段期滿時被返回到所述組可用網(wǎng)絡(luò)標(biāo)識符。在步驟804,獲得來自服務(wù)提供商網(wǎng)絡(luò)外部的服務(wù)器設(shè)備的數(shù)據(jù)請求,該數(shù)據(jù)請求至少包括第二網(wǎng)絡(luò)標(biāo)識符。在步驟806,應(yīng)用到第二網(wǎng)絡(luò)標(biāo)識符的映射,并且響應(yīng)于第二網(wǎng)絡(luò)標(biāo)識符等于第一網(wǎng)絡(luò)標(biāo)識符,并且當(dāng)前時間在預(yù)定義的時間段內(nèi),基于所述映射檢索源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)。在步驟808,源自服務(wù)提供商網(wǎng)絡(luò)中的數(shù)據(jù)的至少一部分發(fā)送到服務(wù)器設(shè)備。
現(xiàn)在將描述為訂戶配置同意變量的實例。在一種情況下,提供給客戶端設(shè)備的內(nèi)容,例如響應(yīng)于對服務(wù)器設(shè)備的修改的網(wǎng)絡(luò)請求,包括配置服務(wù)器的地址。例如,地址可作為文本和/或圖形鏈接的http地址提供。在一種情況下,可在所提供的內(nèi)容的頂部添加可選圖標(biāo),例如在提供的圖像的角落。在選擇時,可選圖標(biāo)可向配置服務(wù)器指示網(wǎng)絡(luò)請求??蛇x圖標(biāo)可由服務(wù)器設(shè)備108或中間網(wǎng)絡(luò)設(shè)備110添加。配置服務(wù)器可形成中間實體110或數(shù)據(jù)代理114的一部分。配置服務(wù)器可駐留在服務(wù)提供商網(wǎng)絡(luò)104中。
在一種情況下,配置服務(wù)器駐留在服務(wù)提供商網(wǎng)絡(luò)104之外,并且通過中間實體110路由到配置服務(wù)器的網(wǎng)絡(luò)請求。通過與配置服務(wù)器的交互,客戶端設(shè)備的訂戶可能能夠設(shè)置同意變量。在某些情況下,同意變量可包括“選擇退出”變量,例如,除非訂戶指示他們希望不發(fā)生這種情況,否則執(zhí)行在此描述的中間網(wǎng)絡(luò)設(shè)備處的修改。在其他情況下,同意變量可包括“選擇加入”變量,例如如果訂戶指示他們希望發(fā)生這種情況,則執(zhí)行在此描述的中間網(wǎng)絡(luò)設(shè)備處的修改。
在一種情況下,服務(wù)提供商網(wǎng)絡(luò)104的路由結(jié)構(gòu)可被配置為經(jīng)由中間實體110將網(wǎng)絡(luò)請求路由到配置服務(wù)器。例如,這可基于url或ip地址匹配來執(zhí)行。在這種情況下,在激活配置服務(wù)器的地址時,例如,通過在錨定html元素上的“點擊”,路由結(jié)構(gòu)向中間實體110提供請求。路由結(jié)構(gòu)可包括轉(zhuǎn)發(fā)到中間實體110的網(wǎng)絡(luò)請求中的訂戶標(biāo)識符。在接收到這樣的請求時,中間實體110可被配置為向數(shù)據(jù)代理114(或服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的其他實體)發(fā)送具有訂戶標(biāo)識符的請求。數(shù)據(jù)代理114可從服務(wù)提供商數(shù)據(jù)庫124檢索同意變量的當(dāng)前值并將其返回給中間實體110。然后中間實體110可將請求轉(zhuǎn)發(fā)到配置服務(wù)器,例如,如果在服務(wù)提供商網(wǎng)絡(luò)104之外,具有授權(quán)令牌和同意變量的當(dāng)前值。中間實體110可移除訂戶標(biāo)識符。授權(quán)令牌可用于客戶端設(shè)備102、配置服務(wù)器和/或中間實體110之間的后續(xù)通信。
在一個實現(xiàn)中,配置服務(wù)器被配置為提供用戶界面以允許訂戶配置授權(quán)選項,諸如設(shè)置同意變量的值。在這種情況下,經(jīng)由中間實體110再次路由改變同意變量的網(wǎng)絡(luò)請求。該網(wǎng)絡(luò)請求包含訂戶標(biāo)識符。中間實體110從網(wǎng)絡(luò)請求中提取同意變量的期望值和訂戶標(biāo)識符,以將可變改變請求發(fā)送到數(shù)據(jù)代理114(或服務(wù)提供商網(wǎng)絡(luò)104內(nèi)的另一個實體)。然后,數(shù)據(jù)代理114更新所識別的訂戶的同意變量的值。中間實體104將同意變量的期望值轉(zhuǎn)發(fā)給配置服務(wù)器,而沒有訂戶標(biāo)識符。然后,配置服務(wù)器向客戶端設(shè)備102確認(rèn)改變。
設(shè)置同意變量的這些實例可使得同意或允許在沒有訂戶標(biāo)識符或訂戶標(biāo)識數(shù)據(jù)的情況下被設(shè)置,留下服務(wù)提供商網(wǎng)絡(luò)104,即使可使用外部配置服務(wù)器。設(shè)置同意變量的過程可能與內(nèi)容的提供并行發(fā)生或至少由內(nèi)容的提供發(fā)起。在某些情況下,授權(quán)令牌可包括上述網(wǎng)絡(luò)標(biāo)識符??上蚺渲梅?wù)器提供網(wǎng)絡(luò)標(biāo)識符以實現(xiàn)為特定服務(wù)提供商網(wǎng)絡(luò)104配置的響應(yīng)??苫诎酌麊螌⒌脚渲梅?wù)器的請求路由到中間實體110,例如配置服務(wù)器的地址可在白名單中指示。
除了特定的網(wǎng)絡(luò)請求之外,本文所描述的某些實例還能夠使得源自服務(wù)提供商網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)被提供。這克服了標(biāo)準(zhǔn)網(wǎng)絡(luò)請求的某些限制,諸如應(yīng)用協(xié)議請求。本文所描述的某些實例提供網(wǎng)絡(luò)識別作為服務(wù),其中,通過諸如互聯(lián)網(wǎng)的公共網(wǎng)絡(luò)進(jìn)行傳輸?shù)木W(wǎng)絡(luò)請求被“標(biāo)識”為與服務(wù)提供商網(wǎng)絡(luò)內(nèi)的特定數(shù)據(jù)相關(guān)聯(lián),例如,與一個或多個訂戶或訂戶客戶端設(shè)備相關(guān)聯(lián)的數(shù)據(jù)。不位于服務(wù)提供商網(wǎng)絡(luò)內(nèi)的服務(wù)器設(shè)備,例如,其無法訪問服務(wù)提供商網(wǎng)絡(luò)內(nèi)的控制和服務(wù)管理數(shù)據(jù),能夠以實時或接近實時的方式訪問該數(shù)據(jù),使得可基于該數(shù)據(jù)配置對網(wǎng)絡(luò)請求的響應(yīng)。例如,可基于該數(shù)據(jù)來配置特定網(wǎng)頁,并且響應(yīng)于網(wǎng)絡(luò)請求而返回到訂戶客戶端設(shè)備。
上述實施例將被理解為本發(fā)明的說明性實例。設(shè)想本發(fā)明的進(jìn)一步的實例。例如,雖然已經(jīng)關(guān)于諸如http數(shù)據(jù)的分組數(shù)據(jù)流量描述了上述實例,但是應(yīng)當(dāng)理解,本文公開的方法和系統(tǒng)也可應(yīng)用于任何類似或等同的協(xié)議,特別是任何基于請求/響應(yīng)的協(xié)議。應(yīng)當(dāng)理解,關(guān)于任何一個實例描述的任何特征可單獨使用或與所描述的其他特征組合使用,并且還可與任何其他實例的一個或多個特征組合使用,或任何其他實例的任何組合使用。此外,在不脫離在所附權(quán)利要求中限定的本發(fā)明的范圍的情況下,也可采用上面未描述的等同物和修改。