專利名稱:用于移動無線網(wǎng)絡(luò)的分布式內(nèi)容高速緩存解決方案的制作方法
用于移動無線網(wǎng)絡(luò)的分布式內(nèi)容高速緩存解決方案相關(guān)申請信息本申請涉及并且要求優(yōu)先權(quán)為在2009年3月5日提交的美國申請12/398,735, 美國申請12/398,735是在2008年11月14日提交的美國專利申請No. 12/250,685的部分繼續(xù)申請,美國專利申請No. 12/250,685是在2008年8月觀日提交的美國專利申請 No. 12/200, 304的部分繼續(xù)申請。上述申請的內(nèi)容通過引用被包含在此。
背景技術(shù):
通信網(wǎng)絡(luò)通常包括核心網(wǎng)和至少一個接入網(wǎng)。核心網(wǎng)是通信網(wǎng)絡(luò)的中心部分,并且作為通信網(wǎng)絡(luò)的主干。核心網(wǎng)通常包括高容量交換機和傳輸設(shè)備。每一個接入網(wǎng)作為用戶與通信網(wǎng)絡(luò)的聯(lián)系點。接入網(wǎng)將訂戶與他們的服務(wù)提供商連接。通信網(wǎng)絡(luò)可以具有與單個核心網(wǎng)進行通信的多個接入網(wǎng),用于服務(wù)于不同組的用戶。通信網(wǎng)絡(luò)可以向用戶分發(fā)內(nèi)容。通常,在接入網(wǎng)中的用戶裝置對特定內(nèi)容生成請求,并且通過接入網(wǎng)向核心網(wǎng)轉(zhuǎn)發(fā)該請求。核心服務(wù)平臺可位于核心網(wǎng)中。核心服務(wù)平臺為執(zhí)行多種服務(wù)的裝置。例如,該核心服務(wù)平臺可以識別所請求的內(nèi)容被存儲的位置。通常,這個位置是內(nèi)容存儲庫。內(nèi)容存儲庫可以位于與用戶相同的接入網(wǎng)中、不同的接入網(wǎng)中或位于核心網(wǎng)中。核心服務(wù)平臺因此可以協(xié)調(diào)從內(nèi)容存儲庫檢索所請求的內(nèi)容,并且可以協(xié)調(diào)向用戶裝置分發(fā)回所請求的內(nèi)容。
發(fā)明內(nèi)容
內(nèi)容高速緩存機制被提供來用于通信網(wǎng)絡(luò),諸如無線內(nèi)容分發(fā)網(wǎng)絡(luò)。在通信網(wǎng)絡(luò)中,電子裝置位于接入網(wǎng)中并且管理高速緩存。根據(jù)一個實施例,在電子裝置中的執(zhí)行方法。所述方法向在通信網(wǎng)絡(luò)中的用戶裝置提供內(nèi)容。所述通信網(wǎng)絡(luò)包括接入網(wǎng)和核心網(wǎng),在所述接入網(wǎng)中,截取來自用戶裝置的內(nèi)容請求,可以根據(jù)網(wǎng)絡(luò)接口來格式化該內(nèi)容請求。所述內(nèi)容請求可以包括對于數(shù)據(jù)內(nèi)容的請求。根據(jù)一個實施例,這個過程可以包含結(jié)束與活動數(shù)據(jù)會話相關(guān)聯(lián)的協(xié)議層,使得邊緣網(wǎng)關(guān)可以提取和向數(shù)據(jù)流內(nèi)注入分組,而不涉及核心網(wǎng)??梢栽谒鼋尤刖W(wǎng)中任何位置完成截取數(shù)據(jù),所述任何位置包括在基站或邊緣網(wǎng)
關(guān)裝置。隨后,可以查詢在位于所述接入網(wǎng)中的電子高速緩存裝置中設(shè)置的高速緩存,以確定在所述高速緩存中是否存在數(shù)據(jù)內(nèi)容。如果在所述高速緩存中具有所述數(shù)據(jù)內(nèi)容,則檢索所述內(nèi)容,并且將所述內(nèi)容轉(zhuǎn)發(fā)到所述用戶裝置。如果否,則可以從所述核心網(wǎng)請求所述數(shù)據(jù)內(nèi)容。在一些實施例中,所述邊緣網(wǎng)關(guān)裝置與管理多個網(wǎng)絡(luò)信道的網(wǎng)絡(luò)控制器交互。所述網(wǎng)絡(luò)控制器可以從第一網(wǎng)絡(luò)信道切換至第二網(wǎng)絡(luò)信道,以便保留網(wǎng)絡(luò)資源。然而,在當(dāng)所述電子高速緩存裝置正在獲取數(shù)據(jù)內(nèi)容時使得所述控制器保持在活動的第一信道中是理想的。為了防止所述網(wǎng)絡(luò)控制器切換信道,所述邊緣網(wǎng)關(guān)裝置可以啟動下切換定時器,所述定時器具有小于所述網(wǎng)絡(luò)控制器的下切換定時器值的定時器值。在所述邊緣網(wǎng)關(guān)裝置的下切換定時器已經(jīng)過期之前,所述邊緣網(wǎng)關(guān)裝置可以向核心網(wǎng)發(fā)送比所述網(wǎng)絡(luò)控制器的上切換閾值大小更大的上切換閾值大小的ping。來自所述核心網(wǎng)的回答ping可以然后填充所述網(wǎng)絡(luò)控制器的下行鏈路傳輸緩沖器,使得所述網(wǎng)絡(luò)控制器認(rèn)為所述活動信道不是空閑的,并且保持在所述活動信道上。當(dāng)對于所述控制器保持在所述活動信道上的需要過去時, 可以禁用所述邊緣網(wǎng)關(guān)裝置的下切換定時器,使得所述控制器可以切換到第二信道,諸如共用信道。而且,提供了一種電子裝置,用于在通信網(wǎng)絡(luò)中管理內(nèi)容。所述電子裝置包括存儲器,用于存儲用于管理內(nèi)容的指令;以及,處理器,用于執(zhí)行指令。根據(jù)其他實施例,還提供了一種電子裝置可讀存儲介質(zhì),用于存儲用于管理在接入網(wǎng)中的高速緩存的可執(zhí)行指令。
圖1描述了適合于示例性實施例的通信網(wǎng)絡(luò)。圖2更詳細地描述了圖1的接入網(wǎng)150。圖3更詳細地描述了圖2的電子裝置170。圖4描述了高速緩存400的示例。圖5描述了可以被執(zhí)行以便管理和維護高速緩存400的步驟的流程圖。圖6描述了在本發(fā)明的一些實施例中使用的“一個隧道方案”。圖7描述了當(dāng)用戶在接入網(wǎng)之間移動時在網(wǎng)絡(luò)中遵守的示例性過程。圖8描述了用于通過電子裝置來防止信道切換的過程,該電子裝置在本地內(nèi)容獲取期間管理在網(wǎng)絡(luò)中的多個信道。
具體實施例方式在此所述的示例性實施例中,在通信網(wǎng)絡(luò)中的電子裝置管理存儲數(shù)據(jù)的高速緩存。通信網(wǎng)絡(luò)可以包括核心網(wǎng)和至少一個接入網(wǎng)。接入網(wǎng)可以被配置來截取來自用戶裝置的數(shù)據(jù)請求,并且本地服務(wù)于所述請求的數(shù)據(jù)。這允許在本地接入網(wǎng)中的中間服務(wù)平臺服務(wù)數(shù)據(jù),并且盡量少地涉及核心網(wǎng),保存了網(wǎng)絡(luò)資源。圖1描述了適合于示例性實施例的通信網(wǎng)絡(luò)100。根據(jù)一個實施例,通信網(wǎng)絡(luò)100 可以是無線網(wǎng)絡(luò),并且包括核心網(wǎng)110和接入網(wǎng)150、152和154。每一個接入網(wǎng)150、152和 1 作為用戶與通信網(wǎng)絡(luò)的接觸點,并且將訂戶與他們的服務(wù)提供商連接。盡管如此,本領(lǐng)域內(nèi)的技術(shù)人員可以明白通信網(wǎng)絡(luò)100也可以包括有線網(wǎng)。根據(jù)其他實施例,通信網(wǎng)絡(luò)100 可以包括更多或更少的接入網(wǎng)。本領(lǐng)域內(nèi)的技術(shù)人員可以認(rèn)識到,在此所述的功能示例等同地適用于不同類型的通信網(wǎng)絡(luò)中,其中例如有使用WiFi框架、UTRAN或UMTS框架、CDMA 框架、WiMax框架或UMB框架等的網(wǎng)絡(luò)。通信網(wǎng)絡(luò)100可以具有與單個核心網(wǎng)進行通信的多個接入網(wǎng),用于服務(wù)于不同組的用戶。接入網(wǎng)的示例包括UMTS地面無線電接入網(wǎng)(UTRAN)、GSM無線電接入網(wǎng)(GRAN)和 GSM無線電接入網(wǎng)(GRAN)和GSM Edge無線電接入網(wǎng)(GERAN)。位于核心網(wǎng)110中的核心服務(wù)平臺112可以在核心網(wǎng)內(nèi)提供服務(wù),諸如(但是不限于)從存儲庫獲取數(shù)據(jù)或者將數(shù)據(jù)在通信網(wǎng)絡(luò)100中路由。核心服務(wù)平臺112可以根據(jù)要提供的服務(wù)而采取多種形式。例如,核心服務(wù)平臺112可以是在核心網(wǎng)110內(nèi)的服務(wù)器。 可替代地,核心服務(wù)平臺112可以是交換機或路由器、諸如文件服務(wù)器或郵件服務(wù)器的服務(wù)器、網(wǎng)橋、網(wǎng)絡(luò)集線器或中繼器。圖2更詳細地描述了示例性接入網(wǎng)150。在接入網(wǎng)150中,電子裝置170具有高速緩存。電子裝置170可以例如是服務(wù)器、路由器、計算機系統(tǒng)或定制設(shè)計的裝置。替代地, 高速緩存可以被設(shè)置在接入網(wǎng)中的另一個裝置處,該另一個裝置諸如基站190、中間服務(wù)平臺180或用戶裝置160。替代地,具有高速緩存400的電子裝置170可以位于核心網(wǎng)110中或另一個接入網(wǎng)中,諸如接入網(wǎng)152或接入網(wǎng)154。存儲庫114可以位于核心網(wǎng)110內(nèi),或替代地,可以位于接入網(wǎng)中。在圖2中,在接入網(wǎng)150中描述了存儲庫114。存儲庫114可以是文件服務(wù)器,雖然它可以是能夠存儲內(nèi)容的另一種類型的裝置,諸如個人計算機、郵件服務(wù)器、蜂窩電話、個人數(shù)字助理或全球定位系統(tǒng)裝置。使用用戶裝置160的用戶158可以經(jīng)由通信裝置330來與接入網(wǎng)150交互,該通信裝置例如是調(diào)制解調(diào)器、光纖連接或用于無線電通信的發(fā)射器和接收器。用戶裝置160 可以例如是但是不限于計算裝置、個人數(shù)字助理、蜂窩電話或全球定位系統(tǒng)裝置。用戶裝置 160可以通過位于接入網(wǎng)150中的基站190來發(fā)送和接收數(shù)據(jù)?;?90可以例如是網(wǎng)關(guān)、 手機發(fā)射塔、節(jié)點B(Node B)或增強節(jié)點B(Enhanced Node B)?;?90可以與位于接入網(wǎng)150中的一個或多個中間服務(wù)平臺180交互,或可以直接地與核心網(wǎng)Iio交互。中間服務(wù)平臺180可以執(zhí)行諸如資源管理(以允許有效地使用網(wǎng)絡(luò)資源的方式來引導(dǎo)網(wǎng)絡(luò)的控制)、過濾(查看進來和出去的數(shù)據(jù)以便去除外來的、有害的或干擾的數(shù)據(jù))和路由(將網(wǎng)絡(luò)通信量向其適當(dāng)?shù)哪康牡匾龑?dǎo))的任務(wù)。中間服務(wù)平臺180的示例包括但是不限于無線電網(wǎng)絡(luò)控制器、橋接器、路由器和虛擬專用網(wǎng)(VPN)服務(wù)器。在一些實施例中,中間服務(wù)平臺可以具有定時器,諸如用于在網(wǎng)絡(luò)信道間切換的下切換 (down-switch)定時器。下面更詳細地討論定時器。當(dāng)用戶158請求數(shù)據(jù)時,核心網(wǎng)110可以在存儲庫114中定位所請求的數(shù)據(jù)。為了簡單,圖2描述了在接入網(wǎng)150中的存儲庫114。然而,本發(fā)明并不限于此。例如,存儲庫 114可以在用戶裝置的接入網(wǎng)150或核心網(wǎng)110中或不同的接入網(wǎng)152中。一旦定位了存儲庫114,則數(shù)據(jù)可能在通過核心網(wǎng)110路由后可以被發(fā)回到用戶裝置160。一旦從存儲庫114檢索到數(shù)據(jù),則可以將該數(shù)據(jù)經(jīng)由中間服務(wù)平臺180或基站190 或兩者通過接入網(wǎng)150路由。中間服務(wù)平臺180或基站190可以具有高速緩存400,用于暫時地存儲近來使用的數(shù)據(jù)。為了容易描述,附圖描述了作為單獨的電子裝置170的高速緩存裝置,但是電子裝置170可以與中間服務(wù)平臺180或基站190相同。如果隨后從用戶裝置160或在同一接入網(wǎng)150中的不同的用戶裝置請求相同的數(shù)據(jù),則中間服務(wù)平臺180或基站190可以檢查其高速緩存400以查看高速緩存400是否包含數(shù)據(jù)450的最新拷貝。如果高速緩存400確實包含數(shù)據(jù)450的最新拷貝,則可以將數(shù)據(jù) 450的拷貝轉(zhuǎn)發(fā)到用戶裝置160。因此,不必多次獲取同樣的數(shù)據(jù),所以,避免了通過核心網(wǎng) 110的行程。
圖3更詳細地描述了電子裝置170。電子裝置170可以包含用于存儲要由諸如微處理器、ASIC、FPGA或控制器的處理器320執(zhí)行的指令312的存儲器310。指令312可以被存儲在一個或多個電子裝置可讀介質(zhì)上。電子裝置可讀介質(zhì)或計算機可讀存儲介質(zhì)的示例包括但是不限于RAM、R0M、磁存儲介質(zhì)或光學(xué)存儲介質(zhì)。指令312可以使得處理器320執(zhí)行下面詳細描述的一系列步驟。指令312可以具有用于描述如何執(zhí)行這些步驟的任何形式。 例如,該指令可以是任何適當(dāng)?shù)木幊陶Z言的未編譯的代碼、編譯的代碼、匯編語言指令或任何其他類型的指令。存儲器310也可以存儲用于操作電子裝置170的操作系統(tǒng)314。存儲器310可以存儲用于提供另外的功能的另外的應(yīng)用316 ;以及,由電子裝置170或另一個裝置使用的數(shù)據(jù)318。存儲器310也存儲高速緩存400,將參考圖4更詳細地描述高速緩存400。電子裝置170可以具有用于與通信網(wǎng)絡(luò)100進行通信的通信裝置330。通信裝置 330可以例如是調(diào)制解調(diào)器、以太網(wǎng)連接、光纖連接、無線電天線或用于與網(wǎng)絡(luò)進行通信的任何適當(dāng)部件。電子裝置170可以在接入網(wǎng)150中代理傳輸協(xié)議。例如,如果網(wǎng)絡(luò)是UMTS網(wǎng)絡(luò), 則電子裝置170可以代理Iu-B或Iu-PS協(xié)議。然而,本公開不限于在UMTS網(wǎng)絡(luò)中的實施方式,并且可以被部署在任何適當(dāng)?shù)耐ㄐ啪W(wǎng)絡(luò)中。所使用的傳輸協(xié)議基于所使用的通信網(wǎng)絡(luò)的類型而不同。圖4描述了高速緩存400的示例。高速緩存400可以被存儲在電子裝置170的存儲器310中。為了容易描述,示出了示例性高速緩存400,其在邏上被劃分為402-420部分 (section),每一個部分用于表示相等數(shù)量的存儲空間。高速緩存的對象440和450位于高速緩存中。對象440和450表示最近已經(jīng)被用戶裝置160請求的數(shù)據(jù)。高速緩存的對象440和450可以表示可以通過網(wǎng)絡(luò)的任何類型的數(shù)據(jù)。例如,如果用戶裝置160已經(jīng)從萬維網(wǎng)請求了網(wǎng)頁,則可以將該請求向核心網(wǎng)110轉(zhuǎn)發(fā),核心網(wǎng)110可以在存儲庫114上定位該網(wǎng)頁。該網(wǎng)頁可以例如由兩個元素構(gòu)成HTML文件440和在文件中450存在的圖像。這些元素將被稱為“對象”。高速緩存的內(nèi)容可以是可執(zhí)行的內(nèi)容,諸如計算機程序或其他可執(zhí)行內(nèi)容,或者,高速緩存的內(nèi)容可以是不可執(zhí)行的內(nèi)容,諸如JPEG 圖像文件??蓤?zhí)行的內(nèi)容是可以由電子裝置執(zhí)行來使得該電子裝置根據(jù)編碼的指令來執(zhí)行所指示的任務(wù)的內(nèi)容。非可執(zhí)行的內(nèi)容包括例如數(shù)據(jù)文件、參數(shù)和變量。核心網(wǎng)110可以通過接入網(wǎng)150向用戶裝置160路由回高速緩存的對象440和 450。當(dāng)數(shù)據(jù)通過中間服務(wù)平臺180時,中間服務(wù)平臺180將這個數(shù)據(jù)轉(zhuǎn)發(fā)給電子裝置170 以被高速緩存。替代地,高速緩存400可以被直接地設(shè)置在中間服務(wù)平臺180(圖2、上。在當(dāng)前示例中,高速緩存400被設(shè)置在電子裝置170(圖幻上,電子裝置170與中間服務(wù)平臺180 被分開地示出以便于描述。因為電子裝置170具有存儲有對象440和450的高速緩存400,所以可以在中間服務(wù)平臺180截取對于對象440和450表示的網(wǎng)頁的將來的請求。這些將來的請求可以來自用戶裝置160(圖2)或在接入網(wǎng)150(圖2)中的任何其他用戶裝置。電子裝置170(圖3) 使用多種方法的任何一種來確定對象440和450是否仍然是最新的。例如,一些對象承載 “有效時間”(TTL)標(biāo)簽,該標(biāo)簽指定在對象在變?yōu)檫^期或“失效”之前有多長的有效期。替
7代地,用戶裝置可以指定對象應(yīng)當(dāng)何時在高速緩存400中被強制刷新。將結(jié)合圖6來更詳細地描述可以指示對象過期的其他條件。如果高速緩存的對象440和450仍然是最新的,則可以將高速緩存的對象440和 450提供給回發(fā)出請求的用戶裝置,因此防止通過核心網(wǎng)110來完成請求的需要。圖5描述了可以被執(zhí)行來管理和維護高速緩存400的步驟的流程圖。在步驟510 中,電子裝置截取從在接入網(wǎng)150中的用戶裝置150去往核心網(wǎng)110的數(shù)據(jù)流。電子裝置可以是中間服務(wù)平臺180、電子裝置170、基站190或另一種電子裝置。為了簡單起見,假定在步驟510中的電子裝置是中間服務(wù)平臺180。中間服務(wù)平臺180可以以多種方式截取數(shù)據(jù)流??梢栽诮尤刖W(wǎng)150的正常運行過程期間將該數(shù)據(jù)流通過中間服務(wù)平臺180路由。在這種情況下,中間服務(wù)平臺180可以直接地監(jiān)控該數(shù)據(jù)流。在其他情況下,該數(shù)據(jù)流在接入網(wǎng)150的正常運行過程中可能不直接地通過中間服務(wù)平臺180,而是可以通過其他裝置路由至核心網(wǎng)110。在這種情況下,中間服務(wù)平臺180可以積極地聯(lián)系在網(wǎng)絡(luò)中的其他裝置, 以便確定是否存在要被截取的數(shù)據(jù)流,并且可以然后使用已知協(xié)議來截取該數(shù)據(jù)流。在其他情況下,中間服務(wù)平臺180可以向其他裝置指示該其他裝置應(yīng)當(dāng)向中間服務(wù)平臺180轉(zhuǎn)發(fā)數(shù)據(jù)流,或指示已經(jīng)接收到數(shù)據(jù)流使得可以做出是否要截取數(shù)據(jù)流的決定。替代地,可以預(yù)先配置其他裝置,以向中間服務(wù)平臺180轉(zhuǎn)發(fā)數(shù)據(jù)流或關(guān)于數(shù)據(jù)流的信息,而沒有來自中間服務(wù)平臺180的任何直接輸入。在步驟520,中間服務(wù)平臺180監(jiān)控對于活動的數(shù)據(jù)會話在接入網(wǎng)和核心網(wǎng)之間的數(shù)據(jù)流上的信令。例如,如果網(wǎng)絡(luò)是UTRAN網(wǎng)絡(luò),則中間服務(wù)平臺180可以是邊緣網(wǎng)關(guān), 并且邊緣網(wǎng)關(guān)可以截取來自基站190的IuB接口,基站190可以是節(jié)點B或增強的節(jié)點B。 替代地,如果中間服務(wù)平臺180與具有直接連接到核心網(wǎng)110的IuPS接口的增強的節(jié)點B 為并置(collocated)的,則中間服務(wù)平臺180可以監(jiān)控該IuPS接口。如果在步驟530識別了活動數(shù)據(jù)會話,則在步驟MO中結(jié)束在活動數(shù)據(jù)會話中涉及的協(xié)議層。僅通過不向核心網(wǎng)轉(zhuǎn)發(fā)對于數(shù)據(jù)的請求來完成結(jié)束協(xié)議層。如果數(shù)據(jù)流最初在到核心網(wǎng)的過程中路由通過中間服務(wù)平臺180(并且因此中間服務(wù)平臺180能夠在沒有網(wǎng)絡(luò)中其他裝置參與的情況下截取數(shù)據(jù)),則中間服務(wù)平臺180自身可以主動地或被動地結(jié)束協(xié)議層。與協(xié)議層相關(guān)聯(lián)的任何連接可以被明確地關(guān)閉,或可以保持開通狀態(tài),而不通過它們轉(zhuǎn)發(fā)與活動的數(shù)據(jù)會話相關(guān)的信息。或者是,如果中間服務(wù)平臺180截取來自另一個裝置的數(shù)據(jù)流,則中間服務(wù)平臺180可以將指令轉(zhuǎn)發(fā)給該另一個裝置以結(jié)束協(xié)議層。中間服務(wù)平臺180可以包括在下述時間結(jié)束協(xié)議層的指令在截取來自另一個裝置的數(shù)據(jù)流時、在截取數(shù)據(jù)流之前或截取數(shù)據(jù)流之后。另一個裝置也可以在沒有任何明確的指令的情況下被預(yù)配置在下述時間結(jié)束協(xié)議層當(dāng)截取數(shù)據(jù)流時,在截取數(shù)據(jù)流后或識別了將被截取的數(shù)據(jù)流時。因為中間服務(wù)平臺180結(jié)束數(shù)據(jù)協(xié)議,所以中間服務(wù)平臺180在步驟550自由地提取和向數(shù)據(jù)流內(nèi)注入分組數(shù)據(jù),而不涉及核心網(wǎng)110。在一些實施例中,如圖6中描述,網(wǎng)絡(luò)可以實現(xiàn)“一個隧道方案”,其中,在接入網(wǎng) 150中的邊緣網(wǎng)關(guān)610建立與網(wǎng)關(guān)GPRS支持節(jié)點(GGSN)620的連接。服務(wù)GPRS支持節(jié)點 (SGSN)630可以幫助進行連接。在這樣的網(wǎng)絡(luò)配置中,邊緣網(wǎng)關(guān)可以使用IuPS協(xié)議640來與SGSN進行通信,并且通過協(xié)議650來與GGSN進行通信。在這種情況下,中間服務(wù)平臺180可以在步驟510截取IuPS接口 640和Gn接口 650兩者。中間服務(wù)平臺可以然后在步驟520監(jiān)控IuPS接口 640,并且可以在步驟550通過Gn接口 650提取和注入分組。在步驟550,中間服務(wù)平臺180可以將數(shù)據(jù)請求轉(zhuǎn)發(fā)給電子裝置170,電子裝置170 在接入網(wǎng)中具有局部高速緩存400。電子裝置170可以通過下述方式來確定本地高速緩存 400是否可以提供服務(wù)內(nèi)容查詢高速緩存以確定所請求的數(shù)據(jù)是否位于高速緩存400中。 如果數(shù)據(jù)在本地高速緩存400( “內(nèi)容命中”),則將數(shù)據(jù)轉(zhuǎn)發(fā)回用戶裝置160??梢酝ㄟ^中間服務(wù)平臺180來轉(zhuǎn)發(fā)數(shù)據(jù)。如果數(shù)據(jù)不在本地高速緩存400中(“內(nèi)容未命中”),則電子裝置170可以從核心網(wǎng)110請求數(shù)據(jù)。可以通過中間服務(wù)平臺180來轉(zhuǎn)發(fā)這樣的請求。 一旦在電子裝置170接收回數(shù)據(jù),則該數(shù)據(jù)可以被高速緩存在高速緩存400中以用于將來使用,并且被轉(zhuǎn)發(fā)回用戶裝置160。在移動網(wǎng)絡(luò)中,用戶可以自由地移動。用戶的移動可以導(dǎo)致用戶從第一接入網(wǎng)變至第二接入網(wǎng)。圖7描述了在接入網(wǎng)750和752之間移動的用戶裝置760。在圖7中,網(wǎng)絡(luò) 700包括核心網(wǎng)710和兩個接入網(wǎng)750和752。用戶裝置760最初與接入網(wǎng)750交互。下面參考圖7來描述當(dāng)用戶請求數(shù)據(jù)或在接入網(wǎng)之間移動時在網(wǎng)絡(luò)中遵照的示例性過程。諸如路由器的中間服務(wù)平臺782和784分別作為用于接入網(wǎng)750和752的邊緣網(wǎng)關(guān)。中間服務(wù)平臺782和784的每一個使用諸如IuB接口的某種類型的接口 714來與中間服務(wù)平臺780進行通信。諸如無線電網(wǎng)絡(luò)控制器的中間服務(wù)平臺780位于接入網(wǎng)750和752和核心網(wǎng)710 之間。中間服務(wù)平臺780使用某種類型的接口 702來與核心網(wǎng)710進行通信。例如,核心網(wǎng)可以包括核心服務(wù)平臺712,諸如SGSN,并且中間服務(wù)平臺780可以使用Iu接口來與核心服務(wù)平臺712進行通信。在核心網(wǎng)內(nèi)的裝置還可以使用其他接口 704和706來進行彼此的通信。例如核心服務(wù)平臺712可以使用接口 704與可以是GGSN的另一個核心服務(wù)平臺 714進行通信。核心服務(wù)平臺714還可以使用另一個接口 706(諸如Gi接口)與諸如中心內(nèi)容分布網(wǎng)絡(luò)服務(wù)器的核心服務(wù)平臺716進行通信??蛇x地,在如上所述的“一個隧道”方案中,中間服務(wù)平臺780也可以使用諸如接口的另一個接口 408來與核心服務(wù)平臺714 直接通信。在接入網(wǎng)750中,諸如路由器的中間服務(wù)平臺782經(jīng)由接口 714來與中間服務(wù)平臺780進行通信。在接入網(wǎng)752中的中間服務(wù)平臺784可以使用與接口 714相同類型的接口來與中間服務(wù)平臺780進行通信,或可以使用不同類型的接口。電子裝置770和772可以提供用于它們各自的接入網(wǎng)的本地高速緩存服務(wù)?;?90和792提供與諸如用戶裝置 760的用戶裝置的接觸點。中間服務(wù)平臺782和784可以使用諸如IuB接口的接口 716分別與基站790和792進行通信。替代地,中間服務(wù)平臺782和784可以使用不同類型的接口來與基站790和792進行通信。在一些實施例中,至少一個諸如中間服務(wù)平臺782的中間服務(wù)平臺可以具有下切換定時器870,如下更詳細所述。用戶裝置760可以向網(wǎng)絡(luò)發(fā)送對于數(shù)據(jù)內(nèi)容的請求,并且在如此進行中,可以使得基站790開始向中間服務(wù)平臺780發(fā)送信令。中間服務(wù)平臺782可以監(jiān)控該信令,以識別活動的數(shù)據(jù)會話,例如以電子裝置760的名義發(fā)起的活動數(shù)據(jù)會話。為了完成這一點,中間服務(wù)平臺782可以截取接口 716。一旦識別出活動的數(shù)據(jù)會話,則中間服務(wù)平臺782可以結(jié)束在活動數(shù)據(jù)會話中涉及的協(xié)議層。中間服務(wù)平臺782可以然后從截取的接口 716提取分組數(shù)據(jù),并且在截取的接口 716上注入回數(shù)據(jù)。如果中間服務(wù)平臺782在截取的接口 716上接收對于數(shù)據(jù)的請求,則中間服務(wù)平臺782可以經(jīng)由接口 718將該請求轉(zhuǎn)發(fā)給在接入網(wǎng)上具有高速緩存400的電子裝置770。電子裝置770可以查詢高速緩存400以查看在高速緩存400中是否存在所請求的數(shù)據(jù)。如果存在所請求的數(shù)據(jù),則電子裝置770可以經(jīng)由接口 718向中間服務(wù)平臺782轉(zhuǎn)發(fā)所請求的數(shù)據(jù)的拷貝。中間服務(wù)平臺782可以然后將數(shù)據(jù)通過基站790向用戶裝置760轉(zhuǎn)發(fā)。以這種方式,可以向用戶提供所請求的數(shù)據(jù),而不涉及核心網(wǎng)710。替代地,如果在高速緩存400中未發(fā)現(xiàn)所請求的數(shù)據(jù),則電子裝置770可以從核心網(wǎng)Iio請求數(shù)據(jù)。電子裝置770可以將對于數(shù)據(jù)的請求經(jīng)由接口 718通過中間服務(wù)平臺 782轉(zhuǎn)發(fā)。一旦電子裝置770從核心網(wǎng)710獲得所請求的數(shù)據(jù),則電子裝置770可以在高速緩存400中存儲所請求的數(shù)據(jù),使得可以通過接入網(wǎng)750而不是通過核心網(wǎng)710來對將來的請求提供本地服務(wù)。如果用戶在接入網(wǎng)之間移動,使得用戶裝置760現(xiàn)在與接入網(wǎng)752而不是接入網(wǎng) 750交互,則可以將對于數(shù)據(jù)的請求轉(zhuǎn)發(fā)到在接入網(wǎng)752上具有局部高速緩存的新電子裝置772。如果未在電子裝置772的高速緩存中發(fā)現(xiàn)數(shù)據(jù),則電子裝置772可以從核心網(wǎng)710 請求數(shù)據(jù),如上所述。替代地,電子裝置772可以從電子裝置770請求數(shù)據(jù),電子裝置770 在用戶裝置760的原先的接入網(wǎng)750中具有高速緩存。通過使用諸如IuB接口的接口 764 來與電子裝置770進行通信,電子裝置762能夠獲得所請求的數(shù)據(jù),而不涉及核心網(wǎng)710。在一些實施例中,中間服務(wù)平臺780可以是網(wǎng)絡(luò)控制器,諸如無線電網(wǎng)絡(luò)控制器, 其出于多種目的在不同的網(wǎng)絡(luò)信道間切換。例如,無線電網(wǎng)絡(luò)控制器(“RNC”)可以當(dāng)HSDPA 信道空閑時將HSDPA呼叫從HS-DSCH和DCH切換到FACH/RACH共用信道。這允許RNC在不活動期間保留網(wǎng)絡(luò)資源。為了確定HSDPA信道是否空閑,RNC擁有被稱為下切換定時器 860(圖幻的系統(tǒng)配置的不活動定時器。下切換定時器860的值可以以秒表示,代表時間量。如果一定的網(wǎng)絡(luò)通信量在由下切換定時器860表示的時間量中未使用HSDPA信道,則 RNC切換到共用信道。用于將RNC保持在HS-DSCH和DCH信道上所需要的網(wǎng)絡(luò)通信量的最小值被稱為上切換閾值,并且可以例如以字節(jié)來表達它。當(dāng)電子裝置770根據(jù)本發(fā)明本地獲取數(shù)據(jù)時,這會使得網(wǎng)絡(luò)控制器假定當(dāng)前使用的信道是空閑的。結(jié)果,網(wǎng)絡(luò)控制器會切換到共用信道,這減少了用于內(nèi)容獲取的可用帶寬并且使得服務(wù)變劣。為了防止這一點,可能需要將網(wǎng)絡(luò)服務(wù)器強制保持在當(dāng)前活動的信道上。圖8描述了通過在網(wǎng)絡(luò)中管理多個信道的電子裝置在本地內(nèi)容獲取期間防止信道切換的過程。在一個示例性實施例中,在步驟810,中間服務(wù)平臺782具有第二下切換定時器870(圖7),第二下切換定時器870具有比網(wǎng)絡(luò)控制器的下切換定時器小的值。中間服務(wù)平臺782也具有第二上切換閾值,第二上切換閾值具有比網(wǎng)絡(luò)控制器的上切換閾值更大的值。在步驟820,中間服務(wù)平臺782監(jiān)控那些電子裝置770在其上獲取數(shù)據(jù)的信道。如果中間服務(wù)平臺782在步驟725確定電子裝置770( “本地內(nèi)容服務(wù)器”或LCQ在獲取數(shù)據(jù),則中間服務(wù)平臺782在步驟830啟動下切換定時器。在由下切換定時器指定的時間量消逝之前,中間服務(wù)平臺782向核心網(wǎng)710發(fā)送至少等于上切換閾值的大小的ping?!皃ing” 是用于在計算機網(wǎng)絡(luò)中測試在網(wǎng)絡(luò)中的多個參數(shù)的工具。Ping可以例如是從一個裝置到另一個裝置的數(shù)據(jù)分組。第一裝置可以向第二裝置發(fā)送例如ICMP回聲請求分組的ping。 第二裝置可以在接收到初始的ping時使用ICMP回聲響應(yīng)回復(fù)來響應(yīng)。當(dāng)?shù)谝谎b置接收到 Ping回復(fù)時,第一裝置可以使用該回復(fù)來計算網(wǎng)絡(luò)參數(shù),諸如從發(fā)送第一個ping到接收到回復(fù)Ping時的往返程時間。第一裝置也可以使用ping來測量在網(wǎng)絡(luò)中的數(shù)據(jù)丟失數(shù)量, 或用來確定是否能夠達到另一個裝置,或用來確定當(dāng)在兩個裝置之間進行通信時數(shù)據(jù)流將使用何種路由來通過網(wǎng)絡(luò)。當(dāng)中間服務(wù)平臺782如上所述向核心網(wǎng)絡(luò)710發(fā)送ping時,核心網(wǎng)710向接入網(wǎng)752發(fā)回回復(fù)ping。該ping回復(fù)通過中間服務(wù)平臺780,該中間服務(wù)平臺780在這個示例中表示網(wǎng)絡(luò)控制器。因為中間服務(wù)平臺782具有的下切換定時器小于中間服務(wù)平臺780 具有的下切換定時器,所以在中間服務(wù)平臺780的下切換定時器已經(jīng)過去之前,ping回復(fù)到達中間服務(wù)平臺780。而且,因為中間服務(wù)平臺782具有的上切換閾值大于中間服務(wù)平臺780具有的上切換閾值,所以ping的回復(fù)超過中間服務(wù)平臺780的上切換閾值。這使得 Ping回答在步驟850填充中間服務(wù)平臺780的下行鏈路傳輸緩沖器,這使得中間服務(wù)平臺 780保持在活動信道上。另一方面,如果電子裝置770不是主動地獲取數(shù)據(jù)(步驟82 ,則中間服務(wù)平臺 782在步驟850停止下切換定時器。這允許中間服務(wù)平臺780在當(dāng)活動信道實際上空閑時返回到共用信道,以保留網(wǎng)絡(luò)資源。雖然使用來自移動網(wǎng)絡(luò)的具體示例來給出了上面的描述,但是本領(lǐng)域內(nèi)的普通技術(shù)人員將認(rèn)識到,本發(fā)明不限于此,并且可以被應(yīng)用到任何一種網(wǎng)絡(luò)中。本發(fā)明的多種修改和替代實施例對于閱讀了上述描述的本領(lǐng)域內(nèi)的技術(shù)人員是顯然的。因此,本說明書應(yīng)當(dāng)被解釋為僅是說明性的,并且用于向本領(lǐng)域內(nèi)的技術(shù)人員教導(dǎo)用于執(zhí)行本發(fā)明的最佳模式。在不偏離本發(fā)明的精神的情況下,結(jié)構(gòu)的細節(jié)可以實質(zhì)地改變,并且保留在所附的權(quán)利要求的范圍內(nèi)的對所有修改的專用。本發(fā)明旨在僅限于由所附的權(quán)利要求和適用法規(guī)要求的程度。
權(quán)利要求
1.一種在電子裝置中的方法,用于向在通信網(wǎng)絡(luò)中的用戶裝置提供內(nèi)容,所述通信網(wǎng)絡(luò)包括接入網(wǎng)和核心網(wǎng),所述方法包括截取來自所述用戶裝置的內(nèi)容請求,所述內(nèi)容請求包括根據(jù)網(wǎng)絡(luò)接口格式化的對于數(shù)據(jù)內(nèi)容的請求;查詢位于所述接入網(wǎng)中的電子高速緩存裝置中設(shè)置的高速緩存,以確定在所述高速緩存中是否存在所述數(shù)據(jù)內(nèi)容;以及如果確定在所述高速緩存中存在所述數(shù)據(jù)內(nèi)容,則從所述高速緩存檢索所述數(shù)據(jù)內(nèi)容,并且將所述數(shù)據(jù)內(nèi)容轉(zhuǎn)發(fā)到所述用戶裝置。
2.根據(jù)權(quán)利要求1所述的方法,進一步包括一旦所述數(shù)據(jù)內(nèi)容已經(jīng)被轉(zhuǎn)發(fā)到所述用戶裝置,則結(jié)束所述內(nèi)容請求。
3.根據(jù)權(quán)利要求1所述的方法,進一步包括如果確定在所述高速緩存中沒有所述數(shù)據(jù)內(nèi)容,則從所述核心網(wǎng)請求所述數(shù)據(jù)內(nèi)容。
4.根據(jù)權(quán)利要求1所述的方法,其中,在基站執(zhí)行截取來自用戶裝置的內(nèi)容請求。
5.根據(jù)權(quán)利要求1所述的方法,其中,在與邊緣網(wǎng)關(guān)裝置并置的位置執(zhí)行來自用戶裝置的截取內(nèi)容請求。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述邊緣網(wǎng)關(guān)裝置是節(jié)點B。
7.根據(jù)權(quán)利要求5所述的方法,其中,所述邊緣網(wǎng)關(guān)裝置與管理多個網(wǎng)絡(luò)信道的網(wǎng)絡(luò)控制器交互。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述網(wǎng)絡(luò)控制器從第一網(wǎng)絡(luò)信道切換至第二網(wǎng)絡(luò)信道轉(zhuǎn)換,以便保留網(wǎng)絡(luò)資源,并且所述控制器在所述電子高速緩存裝置正在獲取數(shù)據(jù)內(nèi)容的同時保持在所述第一信道上。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述網(wǎng)絡(luò)控制器包括具有第一定時器值的第一下切換定時器和具有第一閾值大小的第一上切換閾值計數(shù),并且所述邊緣網(wǎng)關(guān)裝置通過下述方式使得所述網(wǎng)絡(luò)控制器保持在所述第一網(wǎng)絡(luò)信道上啟動具有比所述第一定時器值小的第二定時器值的第二下切換定時器,以及向所述核心網(wǎng)發(fā)送比所述第一閾值大小更大的第二閾值大小的ping。
10.根據(jù)權(quán)利要求5所述的方法,其中,所述邊緣網(wǎng)關(guān)裝置是增強的節(jié)點B。
11.根據(jù)權(quán)利要求1所述的方法,其中,所述處理器被集成到增強節(jié)點B中。
12.一種電子裝置可讀存儲介質(zhì),存儲用于向在通信網(wǎng)絡(luò)中的用戶裝置提供內(nèi)容的可執(zhí)行指令,所述通信網(wǎng)絡(luò)包括接入網(wǎng)和核心網(wǎng),所述指令使得處理器截取來自所述用戶裝置的內(nèi)容請求,所述內(nèi)容請求包括根據(jù)網(wǎng)絡(luò)接口格式化的對于數(shù)據(jù)內(nèi)容的請求;查詢位于所述接入網(wǎng)中的電子裝置中設(shè)置的高速緩存,以確定在所述高速緩存中是否存在所述數(shù)據(jù)內(nèi)容;以及如果確定在所述高速緩存中存在所述數(shù)據(jù)內(nèi)容,則從所述高速緩存檢索所述數(shù)據(jù)內(nèi)容,并且將所述數(shù)據(jù)內(nèi)容轉(zhuǎn)發(fā)到所述用戶裝置。
13.根據(jù)權(quán)利要求12所述的介質(zhì),還包括用于使得所述處理器執(zhí)行下述行為的指令一旦所述數(shù)據(jù)內(nèi)容已經(jīng)被轉(zhuǎn)發(fā)到所述用戶裝置,則結(jié)束所述內(nèi)容請求。
14.根據(jù)權(quán)利要求12所述的介質(zhì),進一步包括用于使得所述處理器執(zhí)行下述行為的指令如果確定在所述高速緩存中沒有所述數(shù)據(jù)內(nèi)容,則從所述核心網(wǎng)請求所述數(shù)據(jù)內(nèi)容。
15.一種電子裝置,用于向在通信網(wǎng)絡(luò)中的用戶裝置提供內(nèi)容,所述通信網(wǎng)絡(luò)包括接入網(wǎng)和核心網(wǎng),所述電子裝置包括存儲器,用于存儲內(nèi)容;以及處理器,其位于所述接入網(wǎng)中,用于執(zhí)行指令,所述指令使得所述處理器 截取來自所述用戶裝置的內(nèi)容請求,所述內(nèi)容請求包括根據(jù)網(wǎng)絡(luò)接口格式化的對于數(shù)據(jù)內(nèi)容的請求;查詢位于所述接入網(wǎng)中的電子高速緩存裝置中設(shè)置的高速緩存,以確定在所述高速緩存中是否存在所述數(shù)據(jù)內(nèi)容;以及如果確定在所述高速緩存中存在所述數(shù)據(jù)內(nèi)容,則從所述高速緩存檢索所述數(shù)據(jù)內(nèi)容,并且將所述數(shù)據(jù)內(nèi)容轉(zhuǎn)發(fā)到所述用戶裝置。
16.根據(jù)權(quán)利要求15所述的電子裝置,還包括用于使得所述處理器執(zhí)行下述行為的指令一旦所述數(shù)據(jù)內(nèi)容已經(jīng)被轉(zhuǎn)發(fā)到所述用戶裝置,則結(jié)束所述內(nèi)容請求。
17.根據(jù)權(quán)利要求15所述的電子裝置,還包括用于使得所述處理器執(zhí)行下述行為的指令如果確定在所述高速緩存中沒有所述數(shù)據(jù)內(nèi)容,則從所述核心網(wǎng)請求所述數(shù)據(jù)內(nèi)容。
18.根據(jù)權(quán)利要求15所述的電子裝置,其中,位于所述接入網(wǎng)中的所述電子高速緩存裝置是所述電子裝置。
全文摘要
一種在電子裝置中的方法向在通信網(wǎng)絡(luò)中的用戶裝置提供本地內(nèi)容。所述通信網(wǎng)絡(luò)包括接入網(wǎng)和核心網(wǎng)。在接入網(wǎng)中,截取來自所述用戶裝置的內(nèi)容請求,可以根據(jù)網(wǎng)絡(luò)接口來格式化該內(nèi)容請求。內(nèi)容請求可以包括對于數(shù)據(jù)內(nèi)容的請求??梢越Y(jié)束與活動數(shù)據(jù)會話相關(guān)聯(lián)的協(xié)議層,使得邊緣網(wǎng)關(guān)裝置可以提取和向數(shù)據(jù)流內(nèi)注入分組,而不涉及核心網(wǎng)。可以在接入網(wǎng)內(nèi)設(shè)置高速緩存。
文檔編號H04W88/12GK102204216SQ201080003147
公開日2011年9月28日 申請日期2010年2月24日 優(yōu)先權(quán)日2009年3月5日
發(fā)明者M·尼科拉佐, M·蘇比里, T·哈克, W·M·特納, 曹陽 申請人:西卡摩爾網(wǎng)絡(luò)有限公司