一種應(yīng)用于網(wǎng)絡(luò)中緩存系統(tǒng)、裝置以及方法【專利摘要】本發(fā)明實(shí)施例公開了一種應(yīng)用于網(wǎng)絡(luò)中的緩存系統(tǒng)、裝置以及方法,該系統(tǒng)包括一緩存策略控制設(shè)備與至少一個(gè)主緩存設(shè)備;所述緩存策略控制設(shè)備,用于接收外部分組數(shù)據(jù)網(wǎng)絡(luò)PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容;所述至少一個(gè)主緩存設(shè)備與所述緩存策略控制設(shè)備連接,位于所述網(wǎng)絡(luò)的錨點(diǎn)網(wǎng)關(guān)與外部PDN之間的數(shù)據(jù)通道上,用于根據(jù)所述緩存策略控制設(shè)備的控制緩存所述外部?jī)?nèi)容。采用本發(fā)明,可以實(shí)現(xiàn)根據(jù)外部PDN的請(qǐng)求在主緩存設(shè)備中緩存外部?jī)?nèi)容,實(shí)現(xiàn)主動(dòng)緩存?!緦@f明】—種應(yīng)用于網(wǎng)絡(luò)中緩存系統(tǒng)、裝置以及方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種應(yīng)用于網(wǎng)絡(luò)中緩存系統(tǒng)、裝置以及方法?!?br>背景技術(shù):
】[0002]在因特網(wǎng)(Internet)發(fā)展的早期,由于網(wǎng)絡(luò)的傳輸帶寬不足,出現(xiàn)網(wǎng)頁下載過程需要較長的時(shí)間,因此,提出了將具有緩存(Cache)或代理緩存(ProxyCache)的功能的設(shè)備部署在因特網(wǎng)上的方式。當(dāng)用戶下載一個(gè)網(wǎng)頁時(shí),這些緩存功能設(shè)備就將該網(wǎng)頁的內(nèi)容備份到該緩存功能設(shè)備的本地存貯空間上,當(dāng)有其它的用戶下載同一個(gè)網(wǎng)頁時(shí),則該緩存功能設(shè)備將存貯的網(wǎng)頁內(nèi)容直接提供給該用戶,而不再從該源網(wǎng)絡(luò)服務(wù)器上獲取網(wǎng)頁內(nèi)容。通過這種緩存網(wǎng)頁內(nèi)容的方法就可以大大地加速后續(xù)的訪問網(wǎng)頁的速度,同時(shí)也由于降低了用戶訪問源網(wǎng)絡(luò)服務(wù)器的訪問量,從而減輕了網(wǎng)絡(luò)服務(wù)器的傳輸壓力,這樣網(wǎng)絡(luò)服務(wù)器就不會(huì)出現(xiàn)擁塞的問題了。[0003]后來,出現(xiàn)了在網(wǎng)絡(luò)中專門放置緩存功能設(shè)備,并將這些緩存功能設(shè)備連接成一個(gè)專用網(wǎng)絡(luò)的技術(shù)。該技術(shù)可以實(shí)現(xiàn)業(yè)務(wù)內(nèi)容在該專用網(wǎng)絡(luò)中動(dòng)態(tài)的調(diào)度存儲(chǔ)與轉(zhuǎn)發(fā),大大地提高用戶訪問業(yè)務(wù)內(nèi)容的速度,降低訪問業(yè)務(wù)內(nèi)容的時(shí)延,同時(shí)也降低了訪問源業(yè)務(wù)內(nèi)容站點(diǎn)的傳輸資源,同時(shí)降低了源內(nèi)容站點(diǎn)的傳輸壓力。該專用網(wǎng)絡(luò)后來被稱為內(nèi)容傳送網(wǎng)(ContentDeliveryNetwork,CDN)。[0004]現(xiàn)在,由于智能手機(jī)與平板電腦的大量應(yīng)用,視頻等內(nèi)容業(yè)務(wù)得到飛速的發(fā)展,大量的通過無線接入技術(shù)下載視頻占用了很多的網(wǎng)絡(luò)傳輸資源,特別是熱點(diǎn)內(nèi)容的大量重復(fù)下載。另外,由于大量用戶同時(shí)向一個(gè)熱點(diǎn)內(nèi)容的業(yè)務(wù)源申請(qǐng)下載,造成業(yè)務(wù)源出現(xiàn)擁塞,造成很多用戶下載不了,或下載時(shí)間加長,特別是對(duì)于一些網(wǎng)上視頻,造成在觀看的過程中出現(xiàn)多次的畫面停滯。[0005]因此,很多運(yùn)營商考慮將上述的緩存技術(shù)應(yīng)用到無線通信系統(tǒng)中,以加速用戶設(shè)備(UserEquipment,UE)訪問內(nèi)容的速度,降低訪問內(nèi)容的時(shí)延,降低訪問源內(nèi)容站點(diǎn)的傳輸成本。但是由于無線通信網(wǎng)絡(luò)通常是一個(gè)特別定義的網(wǎng)絡(luò),它不同于傳統(tǒng)的因特網(wǎng),將緩存技術(shù)應(yīng)用到無線通信網(wǎng)絡(luò)時(shí)需要考慮UE的移動(dòng)性等特點(diǎn)及無線通信網(wǎng)絡(luò)特定的結(jié)構(gòu)。[0006]在現(xiàn)有技術(shù)中,緩存功能通??梢栽O(shè)置在兩種位置,如下圖所示,在圖1中是放到無線接入網(wǎng)節(jié)點(diǎn)中,通常是演進(jìn)系統(tǒng)基站(eNodeB,eNB)、無線網(wǎng)絡(luò)控制器(RadioNetworkController,RNC)或基站控制器(BaseStationController,BSC)上;圖1中eNB中的空白方框代表其中的緩存功能模塊。圖2是放到SGi或Gi接口上,圖2中的CDNCache代表設(shè)置的緩存功能模塊。目前所知的Cache的功能由分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)(PacketDataNetworkGateway,PGW或P-GW)或網(wǎng)關(guān)GPRS服務(wù)節(jié)點(diǎn)(GatewayGPRSServiceNode,GGSN)內(nèi)部實(shí)現(xiàn),或由P-GW或GGSN外的一個(gè)內(nèi)容傳送網(wǎng)(ContentDeliveryNetwork,CDN)Cache設(shè)備實(shí)現(xiàn),或由eNB、RNC或BSC內(nèi)部實(shí)現(xiàn)。[0007]目前緩存內(nèi)容主要的方式是被動(dòng)緩存,即緩存設(shè)備將UE訪問的內(nèi)容存儲(chǔ)下來,當(dāng)其它的UE訪問同樣的內(nèi)容時(shí),將緩存的內(nèi)容直接提供給該UE。這是一種被動(dòng)式的緩存方式,雖然通過配置可以只緩存指定的內(nèi)容提供商(ContentProvider,CP)或服務(wù)提供商(ServiceProvider,SP)的內(nèi)容,但這種配置不具有良好的動(dòng)態(tài)性及擴(kuò)展性能?!?br/>發(fā)明內(nèi)容】[0008]本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種網(wǎng)絡(luò)緩存系統(tǒng)、裝置以及方法??梢愿鶕?jù)外部I3DN的請(qǐng)求對(duì)緩存內(nèi)容進(jìn)行緩存。[0009]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種應(yīng)用于網(wǎng)絡(luò)中的緩存系統(tǒng),所述系統(tǒng)包括一緩存策略控制設(shè)備與至少一個(gè)主緩存設(shè)備:[0010]所述緩存策略控制設(shè)備,用于接收外部分組數(shù)據(jù)網(wǎng)絡(luò)PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容;[0011]所述至少一個(gè)主緩存設(shè)備與所述緩存策略控制設(shè)備連接,位于所述網(wǎng)絡(luò)的錨點(diǎn)網(wǎng)關(guān)與外部PDN之間的數(shù)據(jù)通道上,用于根據(jù)所述緩存策略控制設(shè)備的控制緩存所述外部?jī)?nèi)容。[0012]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種應(yīng)用于網(wǎng)絡(luò)中的緩存方法,所述網(wǎng)絡(luò)中包括緩存策略控制設(shè)備和至少一個(gè)主緩存設(shè)備,所述方法包括:[0013]所述緩存策略控制設(shè)備接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由所述外部PDN提供的內(nèi)容;[0014]與所述緩存策略控制設(shè)備連接,且位于所述網(wǎng)絡(luò)的錨點(diǎn)網(wǎng)關(guān)與外部PDN之間的數(shù)據(jù)通道上的至少一個(gè)主緩存設(shè)備,根據(jù)所述緩存策略控制設(shè)備的控制緩存所述外部?jī)?nèi)容。[0015]另一方面,本發(fā)明實(shí)施例還提供了一種緩存策略控制設(shè)備,所述緩存策略控制設(shè)備與網(wǎng)絡(luò)中的至少一個(gè)主緩存設(shè)備連接;[0016]所述緩存策略控制設(shè)備,用于接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容。[0017]另一方面,本發(fā)明實(shí)施例還提供了一種緩存控制方法,所述方法應(yīng)用于包括緩存策略控制設(shè)備的網(wǎng)絡(luò)中,所述方法包括[0018]接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求;[0019]根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述網(wǎng)絡(luò)中的至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容。[0020]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:在本發(fā)明實(shí)施例中的緩存系統(tǒng)中,設(shè)置了緩存策略控制設(shè)備,該緩存策略控制設(shè)備通過接收外部PDN發(fā)送的請(qǐng)求來控制主緩存設(shè)備進(jìn)行外部?jī)?nèi)容的緩存,可以實(shí)現(xiàn)主動(dòng)觸發(fā)緩存過程,從而實(shí)現(xiàn)對(duì)外部PDN發(fā)送的內(nèi)容進(jìn)行主動(dòng)緩存。【專利附圖】【附圖說明】[0021]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0022]圖1是現(xiàn)有的將緩存功能設(shè)置在eNB上的一種網(wǎng)絡(luò)組成示意圖;[0023]圖2是現(xiàn)有的將緩存功能設(shè)置在P-GW與PDN之間的⑶N緩存設(shè)備上的一種網(wǎng)絡(luò)組成示意圖;[0024]圖3是本發(fā)明實(shí)施例中的應(yīng)用于網(wǎng)絡(luò)中的緩存系統(tǒng)的一個(gè)具體組成示意圖;[0025]圖4是本發(fā)明實(shí)施例中的緩存策略控制設(shè)備的一個(gè)具體組成示意圖;[0026]圖5是本發(fā)明實(shí)施例中的主緩存設(shè)備的一個(gè)具體組成示意圖;[0027]圖6是本發(fā)明實(shí)施例中的主緩存設(shè)備的另一個(gè)具體組成示意圖;[0028]圖7是本發(fā)明實(shí)施例中的應(yīng)用于網(wǎng)絡(luò)中的緩存系統(tǒng)的另一個(gè)具體組成示意圖;[0029]圖8是本發(fā)明實(shí)施例中的3GPP網(wǎng)絡(luò)中的設(shè)備和相關(guān)接口的示意圖;[0030]圖9是在圖8的基礎(chǔ)上增加了CPCF與RAN緩存之間的接口的一種網(wǎng)絡(luò)組成示意圖;[0031]圖10是PCRF上實(shí)現(xiàn)CPCF的功能且與RAN緩存之間有接口C_D_C功能,且將主緩存功能實(shí)體放到P-GW或GGSN功能實(shí)體中網(wǎng)絡(luò)組成示意圖;[0032]圖11是PCRF上實(shí)現(xiàn)了CPCF的功能,但與RAN緩存之間沒有接口且將主緩存功能實(shí)體放到P-GW或GGSN功能實(shí)體中網(wǎng)絡(luò)組成示意圖;[0033]圖12是本發(fā)明實(shí)施例中的單層緩存的一個(gè)網(wǎng)絡(luò)組成示意圖;[0034]圖13是本發(fā)明實(shí)施例中的單層緩存的另一個(gè)網(wǎng)絡(luò)組成示意圖;[0035]圖14是本發(fā)明實(shí)施例中將主緩存的功能與CPCF的功能在一個(gè)邏輯功能實(shí)體上一個(gè)網(wǎng)絡(luò)組成示意圖;[0036]圖15是本發(fā)明實(shí)施例中的應(yīng)用于網(wǎng)絡(luò)中的緩存方法的一個(gè)具體流程示意圖;[0037]圖16是本發(fā)明實(shí)施例中通過Pull方式進(jìn)行第一層網(wǎng)絡(luò)緩存的一個(gè)具體流程示意圖;[0038]圖17是本發(fā)明實(shí)施例中通過Push方式進(jìn)行第一層網(wǎng)絡(luò)緩存的一個(gè)具體流程示意圖;[0039]圖18是本發(fā)明實(shí)施例中在雙層緩存架構(gòu)中通過Pull方式進(jìn)行第二層網(wǎng)絡(luò)緩存的一個(gè)具體流程示意圖;[0040]圖19是本發(fā)明實(shí)施例中在雙層緩存架構(gòu)中通過Push方式進(jìn)行第二層網(wǎng)絡(luò)緩存的一個(gè)具體流程示意圖;[0041]圖20是本發(fā)明實(shí)施例中存在多個(gè)主緩存設(shè)備時(shí)進(jìn)行第一層網(wǎng)絡(luò)緩存的一個(gè)具體流程示意圖;[0042]圖21是本發(fā)明實(shí)施例中存在多個(gè)主緩存設(shè)備時(shí)進(jìn)行第一層網(wǎng)絡(luò)緩存的另一個(gè)具體流程示意圖;[0043]圖22是本發(fā)明實(shí)施例中在雙層緩存架構(gòu)中當(dāng)RAN緩存與CPCF之間具有接口時(shí)的網(wǎng)絡(luò)緩存的一個(gè)具體流程示意圖?!揪唧w實(shí)施方式】[0044]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。[0045]在如圖2所示的網(wǎng)絡(luò)系統(tǒng)中,其緩存方式是被動(dòng)緩存,即將UE訪問過的內(nèi)容存儲(chǔ)下來,當(dāng)其它的UE訪問同樣的內(nèi)容時(shí),將緩存的內(nèi)容直接提供給該UE。這是一種被動(dòng)式的緩存方式,雖然通過配置,可讓緩存只緩存指定的外部TON(如,CP或SP)提供的內(nèi)容,但這種配置工作不具有良好的動(dòng)態(tài)性及擴(kuò)展性能。即,無法預(yù)先向緩存設(shè)備發(fā)送內(nèi)容進(jìn)行緩存,進(jìn)一步的,如果運(yùn)營商想只對(duì)指定的CP或SP的指定的內(nèi)容提供緩存能力時(shí),現(xiàn)有技術(shù)也無法進(jìn)行快速精確的配置。[0046]而本發(fā)明實(shí)施例解決現(xiàn)有技術(shù)中無法在無線網(wǎng)絡(luò)系統(tǒng)中實(shí)現(xiàn)緩存設(shè)備中主動(dòng)緩存存儲(chǔ)內(nèi)容問題,提出了一種在無線網(wǎng)絡(luò)系統(tǒng)實(shí)現(xiàn)主動(dòng)觸發(fā)緩存過程的方案。在本發(fā)明實(shí)施例中,緩存策略配置設(shè)備可以根據(jù)外部PDN發(fā)送的請(qǐng)求對(duì)緩存內(nèi)容和方式進(jìn)行控制,進(jìn)而實(shí)現(xiàn)外部I3DN主動(dòng)觸發(fā)主緩存設(shè)備的緩存過程。[0047]如圖3所示,為本發(fā)明實(shí)施例中的一種網(wǎng)絡(luò)緩存系統(tǒng),應(yīng)理解,本發(fā)明的技術(shù)方案可以應(yīng)用于各種通信系統(tǒng),例如:全球移動(dòng)通訊(GSM,GlobalSystemofMobilecommunication)系統(tǒng)、碼分多址(CDMA,CodeDivisionMultipleAccess)系統(tǒng)、寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統(tǒng)、通用分組無線業(yè)務(wù)(GPRS,GeneralPacketRadioService)、長期演進(jìn)(LTE,LongTermEvolution)系統(tǒng)、先進(jìn)的長期演進(jìn)(LTE-A,Advancedlongtermevolution)系統(tǒng)、通用移動(dòng)通信系統(tǒng)(UMTS,UniversalMobileTelecommunicationSystem)等,本發(fā)明實(shí)施例并不限定,但為描述方便,本發(fā)明實(shí)施例將以LTE網(wǎng)絡(luò)為例進(jìn)行說明。[0048]本發(fā)明實(shí)施例可以用于不同的制式的無線網(wǎng)絡(luò)。無線接入網(wǎng)絡(luò)在不同的系統(tǒng)中可包括不同的網(wǎng)兀。例如,LTE(LongTermEvolution,長期演進(jìn))和LTE(Advancedlongtermevolution,先進(jìn)的長期演進(jìn))中無線接入網(wǎng)絡(luò)的網(wǎng)元包括eNB(eNodeB,演進(jìn)型基站),WCDMA(WidebandCodeDivisionMultipleAccess,寬帶碼分多址)中無線接入網(wǎng)絡(luò)的網(wǎng)元包括RNC(RadioNetworkController,無線網(wǎng)絡(luò)控制器)和NodeB,類似地,WiMax(WorldwideInteroperabilityforMicrowaveAccess,全球微波互聯(lián)接入)等其它無線網(wǎng)絡(luò)也可以使用與本發(fā)明實(shí)施例類似的方案,只是基站系統(tǒng)中的相關(guān)模塊可能有所不同,本發(fā)明實(shí)施例并不限定,但為描述方便,下述實(shí)施例將以eNodeB為例進(jìn)行說明。[0049]還應(yīng)理解,在本發(fā)明實(shí)施例中,終端也可稱之為用戶設(shè)備(UE,UserEquipment)、移動(dòng)臺(tái)(MS,MobileStation)、移動(dòng)終端(MobileTerminal)等,該終端可以經(jīng)無線接入網(wǎng)(RAN,RadioAccessNetwork)與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信,例如,終端可以是移動(dòng)電話(或稱為“蜂窩”電話)、具有通信功能的計(jì)算機(jī)等,例如,終端還可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動(dòng)裝置。[0050]該系統(tǒng)可包括:緩存策略控制設(shè)備20,用于接收外部分組數(shù)據(jù)網(wǎng)絡(luò)(PacketDataNetwork,PDN)發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)該內(nèi)容緩存請(qǐng)求控制至少一個(gè)主緩存設(shè)備10緩存該外部?jī)?nèi)容,該外部?jī)?nèi)容為由外部PDN提供的內(nèi)容;至少一個(gè)主緩存設(shè)備10,位于所述網(wǎng)絡(luò)的錨點(diǎn)網(wǎng)關(guān)與外部PDN之間的數(shù)據(jù)通道上,并與該緩存策略控制設(shè)備20連接,用于根據(jù)該緩存策略控制設(shè)備的控制緩存該外部?jī)?nèi)容。圖3中僅示例了有一個(gè)主緩存設(shè)備10的情況。外部PDN可以是CP或SP等提供的網(wǎng)絡(luò)或是因特網(wǎng)。其中,主緩存設(shè)備以及緩存策略控制設(shè)備與外部I3DN之間的交互是通過接口實(shí)現(xiàn)。[0051]在本發(fā)明實(shí)施例中還提供了一種緩存策略控制設(shè)備20,該緩存策略控制設(shè)備20與網(wǎng)絡(luò)中的至少一個(gè)主緩存設(shè)備連接;用于接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)該內(nèi)容緩存請(qǐng)求控制至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,該外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容。當(dāng)該網(wǎng)絡(luò)還包括至少一個(gè)邊界緩存設(shè)備時(shí),該緩存策略控制設(shè)備20還用于控制該至少一個(gè)邊界緩存設(shè)備緩存該主緩存設(shè)備發(fā)送的外部?jī)?nèi)容。[0052]其中,如圖4所示,緩存策略控制設(shè)備20包括:[0053]請(qǐng)求獲取模塊200,用于接收該外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求。其中,該內(nèi)容緩存請(qǐng)求可以包括外部PDN主緩存設(shè)備緩存的內(nèi)容的網(wǎng)絡(luò)地址,如,統(tǒng)一資源定位符(UniformResourceLocator,URL)或統(tǒng)一資源名稱(UniformResourceName,URN)。并且還可以進(jìn)一步包括該外部?jī)?nèi)容的元數(shù)據(jù)。元數(shù)據(jù)是描述該外部?jī)?nèi)容的數(shù)據(jù),例如,該外部?jī)?nèi)容的類型,如Video,超文本標(biāo)記語言(HypertextMarkupLanguage,HTML),文本,便攜文件格式(PortableDocumentFormat,PDF),單詞(Word,指微軟公司的一個(gè)文字處理應(yīng)用程序MicrosoftWord)等;內(nèi)容的大小(size);該外部?jī)?nèi)容的語言(Language),該語言可以為中文,英文,法文;字符集(Charset),如用的Unicode還是ASCII編碼的。[0054]權(quán)限判斷模塊202,用于根據(jù)該內(nèi)容緩存請(qǐng)求和預(yù)定的緩存策略判斷是否允許至少一個(gè)主緩存設(shè)備緩存該外部?jī)?nèi)容。該預(yù)定的緩存策略可以預(yù)先進(jìn)行配置,如該策略由服務(wù)等級(jí)協(xié)議(ServiceLevelAgreement,SLA)確定,即可根據(jù)SLA來判定URN/URL所對(duì)應(yīng)的內(nèi)容是否滿足該SLA,以決定是否對(duì)該外部?jī)?nèi)容進(jìn)行加速傳輸并進(jìn)行內(nèi)容的主動(dòng)緩存。[0055]緩存控制模塊204,用于當(dāng)所述權(quán)限判斷模塊的判斷結(jié)果為允許緩存時(shí),向至少一個(gè)主緩存設(shè)備發(fā)送主緩存命令,控制該主緩存設(shè)備緩存該外部?jī)?nèi)容。該主緩存控制命令可為URN/URL及URN/URL對(duì)應(yīng)的元數(shù)據(jù)。緩存策略控制設(shè)備可通過域名系統(tǒng)(DomainNameSystem,DNS)或通過靜態(tài)配置的方式得到主緩存功能實(shí)體的因特網(wǎng)協(xié)議(InternetProtocol,IP)地址,以便向其發(fā)送命令。[0056]通過上述描述可知,緩存策略控制設(shè)備在對(duì)主緩存設(shè)備的緩存過程進(jìn)行控制時(shí),還可進(jìn)一步根據(jù)預(yù)定的緩存策略進(jìn)行控制。該預(yù)定的緩存策略可以由運(yùn)營商進(jìn)行設(shè)置,這使得可以對(duì)緩存過程進(jìn)行更精確和靈活的控制。如,可以對(duì)外部PDN所提供的不同內(nèi)容分別進(jìn)行針對(duì)性的緩存控制。[0057]進(jìn)一步的,緩存控制模塊204在控制該主緩存設(shè)備緩存該外部?jī)?nèi)容時(shí)可以有兩種方式使主緩存設(shè)備緩存相應(yīng)內(nèi)容,即拉(Pull)和推(Push)。[0058]當(dāng)采用拉的方式時(shí),主緩存設(shè)備則主動(dòng)向外部PDN獲取內(nèi)容,此時(shí),如圖5,主緩存設(shè)備10包括:主緩存啟動(dòng)模塊100,用于接收該緩存策略控制設(shè)備發(fā)送的主緩存命令,并根據(jù)該主緩存命令分配本地存儲(chǔ)空間;主緩存內(nèi)容獲取模塊102,用于當(dāng)該本地存儲(chǔ)空間成功分配后,根據(jù)該主緩存命令所提供的外部?jī)?nèi)容地址信息獲取該外部PDN發(fā)送的外部?jī)?nèi)容,如,通過超文本傳送協(xié)議(hypertexttransportprotocol,HTTP)的GET命令或通過文件傳輸協(xié)議(FileTransferProtocol,FTP)方式獲取。[0059]當(dāng)采用推的方式時(shí),則由外部PDN主動(dòng)向主緩存設(shè)備發(fā)送內(nèi)容,此時(shí),如圖6所示,主緩存設(shè)備10包括:主緩存啟動(dòng)模塊100,用于接收該緩存策略控制設(shè)備發(fā)送的主緩存命令,并根據(jù)該主緩存命令分配本地存儲(chǔ)空間;主緩存通知發(fā)送模塊104,用于當(dāng)該本地存儲(chǔ)空間成功分配后,通知該緩存策略控制設(shè)備,以便該緩存策略控制設(shè)備通知外部TON向該主緩存設(shè)備發(fā)送外部?jī)?nèi)容;外部?jī)?nèi)容接收模塊106,用于接收該P(yáng)DN發(fā)送的外部?jī)?nèi)容。[0060]不論采取何種方式獲取外部?jī)?nèi)容,當(dāng)成功獲取該外部?jī)?nèi)容后,該主緩存設(shè)備還可進(jìn)一步生成網(wǎng)絡(luò)地址,即該主緩存設(shè)備還可包括:主地址生成單元(圖未示),用于在獲取該外部?jī)?nèi)容后,生成從該主緩存設(shè)備獲取外部?jī)?nèi)容的網(wǎng)絡(luò)獲取地址。并可將該外部?jī)?nèi)容的網(wǎng)絡(luò)獲取地址發(fā)送給緩存策略控制設(shè)備20。當(dāng)然,在該地址中,指向該主緩存設(shè)備的URL中的主機(jī)部分(Host)是該主緩存設(shè)備的IP地址或域名。[0061]在后續(xù)實(shí)施例將會(huì)進(jìn)一步從緩存內(nèi)容獲取流程中對(duì)具體實(shí)現(xiàn)方案進(jìn)行詳細(xì)描述。更進(jìn)一步,該緩存策略控制設(shè)備按照串行、并行或串并行結(jié)合的方式控制多個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,也將進(jìn)行詳細(xì)描述。[0062]在本發(fā)明實(shí)施例中,如圖7所示,該網(wǎng)絡(luò)緩存系統(tǒng)還可包括:至少一個(gè)邊界緩存設(shè)備30,位于所述網(wǎng)絡(luò)的用戶面的數(shù)據(jù)通道上,用于根據(jù)所述緩存策略控制設(shè)備20或主緩存設(shè)備10的控制緩存該述主緩存設(shè)備發(fā)送的內(nèi)容。[0063]當(dāng)然,在本發(fā)明實(shí)施例中,邊界緩存設(shè)備獲取外部?jī)?nèi)容時(shí),也可以采取兩種方式,即拉(Pull)和推(Push)。[0064]當(dāng)采用拉的方式時(shí),邊界緩存設(shè)備30則主動(dòng)向主緩存設(shè)備10獲取內(nèi)容,此時(shí),邊界緩存設(shè)備30包括:邊界緩存啟動(dòng)模塊,用于接收該緩存策略控制設(shè)備20或該主緩存設(shè)備10發(fā)送的邊界緩存命令,并根據(jù)該邊界緩存命令分配本地存儲(chǔ)空間;邊界緩存內(nèi)容獲取模塊,用于當(dāng)該本地存儲(chǔ)空間成功分配后,根據(jù)該邊界緩存命令獲取該主緩存設(shè)備發(fā)送的外部?jī)?nèi)容。[0065]當(dāng)采用推的方式時(shí),則由主緩存設(shè)備10主動(dòng)向邊界緩存設(shè)備20發(fā)送內(nèi)容,此時(shí),邊界緩存設(shè)備30包括:邊界緩存啟動(dòng)模塊,用于接收該緩存策略控制設(shè)備20或該主緩存設(shè)備10發(fā)送的邊界緩存命令,并根據(jù)該邊界緩存命令分配本地存儲(chǔ)空間;邊界緩存通知發(fā)送模塊,用于當(dāng)該本地存儲(chǔ)空間成功分配后,通知該緩存策略控制設(shè)備20或主緩存設(shè)備10,以便該緩存策略控制設(shè)備20通知該主緩存設(shè)備10向該邊界緩存設(shè)備20發(fā)送外部?jī)?nèi)容或該主緩存設(shè)備10根據(jù)通知向該邊界緩存設(shè)備20發(fā)送該外部?jī)?nèi)容;外部?jī)?nèi)容模塊,用于接收該主緩存設(shè)備10發(fā)送的外部?jī)?nèi)容。[0066]當(dāng)成功獲取該外部?jī)?nèi)容后,該邊界緩存設(shè)備30還可進(jìn)一步生成網(wǎng)絡(luò)地址,S卩,邊界緩存設(shè)備還包括:用戶地址生成單元,用于在獲取該外部?jī)?nèi)容后,生成從所述邊界緩存設(shè)備獲取所述外部?jī)?nèi)容的網(wǎng)絡(luò)獲取地址。[0067]同樣的,當(dāng)該系統(tǒng)包括多個(gè)邊界緩存設(shè)備30時(shí),該緩存策略控制設(shè)備20或主緩存設(shè)備10按照串行、并行或串并行結(jié)合的方式控制該多個(gè)邊界緩存設(shè)備緩存外部?jī)?nèi)容。[0068]在具體實(shí)施例中,主緩存設(shè)備和緩存策略控制設(shè)備可以是以功能實(shí)體的形式設(shè)置在同一設(shè)備中;當(dāng)然,也可以以功能實(shí)體的形式分別設(shè)置在不同的設(shè)備中;也可以其中一個(gè)以功能實(shí)體的形式設(shè)置某一設(shè)備中,另一個(gè)則為獨(dú)立設(shè)置的網(wǎng)絡(luò)設(shè)備。[0069]如當(dāng)網(wǎng)絡(luò)系統(tǒng)為2G、3G或4G網(wǎng)絡(luò)時(shí),可將主緩存設(shè)備設(shè)置在P_GW或GGSN中,或是設(shè)置在P-GW或GGSN與PDN之間的SGi或Gi接口上。緩存策略控制設(shè)備可以為獨(dú)立設(shè)備的網(wǎng)絡(luò)設(shè)備,也可以將緩存策略控制設(shè)備設(shè)置為策略與計(jì)費(fèi)規(guī)則功能(PolicyandChargingRulesFunction,PCRF)中的功能模塊。而邊界緩存設(shè)備一般是放置在較接近于UE的網(wǎng)絡(luò)用戶面數(shù)據(jù)通道上,也可以以功能實(shí)體的形式設(shè)置在eNB、RNC、BSC之中。在WiFi網(wǎng)絡(luò)中,則可以將邊界緩存設(shè)備設(shè)置在WiFi接入點(diǎn)(AccessPoint,AP)中。[0070]當(dāng)然,在上述方案中并沒有描述各設(shè)備或功能模塊之間的接口,以及其與網(wǎng)絡(luò)中其他設(shè)備或功能模塊之間的接口??紤]到這些接口具體與網(wǎng)絡(luò)的實(shí)際類型相關(guān),在本發(fā)明實(shí)施例中不能一一舉例描述,以下僅以一種網(wǎng)絡(luò)類型描述,該接口和接口關(guān)系,對(duì)于本發(fā)明普通技術(shù)人員而言,只是為了描述清楚而進(jìn)行的定義,實(shí)際中實(shí)現(xiàn)該接口的功能的任何名稱或者定義的接口皆在本發(fā)明保護(hù)范圍之內(nèi),以下不再一一描述。[0071]如圖8所示,本發(fā)明實(shí)施例中一種3GPP網(wǎng)絡(luò)中的設(shè)備和相關(guān)接口的示意圖。其中,各設(shè)備之間用虛線表示的是不傳輸內(nèi)容的接口而只是傳輸與內(nèi)容相關(guān)的控制與內(nèi)容的元數(shù)據(jù);用實(shí)線表示的是傳輸內(nèi)容的接口(下同)。在本例中,設(shè)置了如下功能實(shí)體(在上述實(shí)施例中則稱之為設(shè)備):[0072]SG1-U接口上的主緩存功能實(shí)體(MainCache,以下簡(jiǎn)稱為主緩存),用于直接緩存外部PDN的內(nèi)容。在本實(shí)施例中,主緩存位于PDN與P-GW(或GGSN)之間的數(shù)據(jù)通道上。[0073]RAN節(jié)點(diǎn)上的內(nèi)置的緩存功能實(shí)體(RANCache,以下簡(jiǎn)稱為RAN緩存),與主緩存通過C-D接口連接,其中RAN緩存可設(shè)置為多個(gè),用于直接緩存主緩存所提供的外部PDN內(nèi)容。[0074]緩存策略控制實(shí)體(CPCF,CachePolicyControlFunction),通過C-M接口與主緩存連接,通過SG1-C接口與外部PDN連接,用于接收外部TON的內(nèi)容緩存的請(qǐng)求,并控制主緩存及RAN緩存進(jìn)行相關(guān)內(nèi)容的緩存。[0075]相關(guān)的接口包括:[0076]主緩存與外部PDN之間的接口,用SG1-U來表示,該SG1-U接口是一個(gè)邏輯上的接口,該接口可以是SGi/Gi接口功能的一部分,可在現(xiàn)有技術(shù)的基礎(chǔ)上擴(kuò)展該SGi/Gi接口功能,使其具有SG1-U接口的功能,也可以是新定義的一個(gè)接口,實(shí)現(xiàn)主緩存與外部PDN之間內(nèi)容緩存的連接接口。[0077]CPCF與外部PDN之間的接口,用SG1-C來表示,該SG1-C接口是一個(gè)邏輯上的接口,該接口可以是SGi/Gi接口功能的一部分,可在現(xiàn)有技術(shù)的基礎(chǔ)上擴(kuò)展該SGi/Gi接口功能,使其具有SG1-C接口的功能,也可以是新定義的一個(gè)接口,實(shí)現(xiàn)CPCF與外部PDN之間內(nèi)容緩存控制作用的連接接口。[0078]主緩存與CPCF之間的接口,用C-M來表示,CPCF通過該C-M接口控制主緩存獲取外部I3DN的內(nèi)容,并將該內(nèi)容存儲(chǔ)在主緩存本地。[0079]主緩存與RAN緩存之間的接口,用C-D來表示,RAN緩存通過該C-D接口獲取主緩存從外部PDN獲取的內(nèi)容,并將該內(nèi)容存貯在其本地。[0080]需要說明的是,圖8中僅描述與緩存相關(guān)的網(wǎng)絡(luò)的結(jié)構(gòu),關(guān)于網(wǎng)絡(luò)的完整結(jié)構(gòu)則沒有描述,應(yīng)當(dāng)理解為其他結(jié)構(gòu)與現(xiàn)有技術(shù)中的一致,此處不做贅述。[0081]如圖9所示,是本發(fā)明實(shí)施例一種3GPP網(wǎng)絡(luò)中的設(shè)備和相關(guān)接口的另一結(jié)構(gòu)示意圖,與圖8不同的是,在圖8的基礎(chǔ)上增加了CPCF與RAN緩存之間的接口。其中,主緩存與RAN緩存之間的接口,用C-D-U來表示,而CPCF與RAN緩存之間的接口用C-D-C來表示。在這種接口方式下,CPCF就可以直接控制RAN緩存的緩存過程。[0082]進(jìn)一步的,在圖8和圖9的示例中,主緩存與CPCF為獨(dú)立的功能實(shí)體,而在下述的幾個(gè)實(shí)施例中,則可將其內(nèi)嵌到其他設(shè)備中。[0083]其中,圖10是對(duì)應(yīng)圖8中主緩存與CPCF內(nèi)嵌到其他設(shè)備的結(jié)構(gòu)示意圖,其與圖8不同的是,主緩存設(shè)置于錨點(diǎn)網(wǎng)關(guān)上,即P-GW或網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GatewayGPRSSupportNode,GGSN)功能實(shí)體內(nèi),也就是P-GW或GGSN上實(shí)現(xiàn)主緩存功能。同樣的,CPCF設(shè)置于策略與計(jì)費(fèi)規(guī)則功能(PolicyandChargingRulesFunction,PCRF)上,亦即PCRF上實(shí)現(xiàn)CPCF的功能。其中,外部PDN與P-GW或GGSN之間的接口是SGi/Gi接口;PDN與PCRF之間的接口為eRx接口,eRx接口是SG1-C接口增強(qiáng)的Rx接口。P-GW/GGSN與PCRF之間的接口是eGx接口。[0084]其中,圖11是對(duì)應(yīng)圖9中主緩存與CPCF內(nèi)嵌到其他設(shè)備的結(jié)構(gòu)示意圖,其與圖9不同的是主緩存設(shè)置于P-GW或網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GatewayGPRSSupportNode,GGSN)功能實(shí)體內(nèi),也就是P-GW或GGSN上實(shí)現(xiàn)主緩存功能。同樣的,CPCF設(shè)置于策略與計(jì)費(fèi)規(guī)則功能(PolicyandChargingRulesFunction,PCRF)上,亦即PCRF上實(shí)現(xiàn)CPCF的功能。其中,外部PDN與P-GW或GGSN之間的接口是SGi/Gi接口,PDN與PCRF之間的接口為eRx接口,為eRx接口是SG1-C接口增強(qiáng)的Rx接口。P-GW/GGSN與PCRF之間的接口是eGx接口,PCRF與RAN緩存之間的接口為C-D-C接口。[0085]如圖12?13是單層緩存(即緩存結(jié)構(gòu)中只具有主緩存一層緩存的情況)的網(wǎng)絡(luò)示意圖,其與圖8、圖11的區(qū)別在于該單層緩存的網(wǎng)絡(luò)不設(shè)置RAN緩存,其他接口以及網(wǎng)絡(luò)設(shè)備都相同,不再一一贅述。該單層緩存的緩存系統(tǒng)架構(gòu)部署方便,成本較小,而且單層緩存內(nèi)嵌型的架構(gòu)只是在現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn)上增強(qiáng)新的功能,可通過軟硬件升級(jí)就可實(shí)現(xiàn)本發(fā)明實(shí)施例中的緩存架構(gòu),性價(jià)比較高。另外,由于沒有RAN緩存的存在,UE在移動(dòng)時(shí)不會(huì)由于RAN緩存的變化而引起內(nèi)容傳輸過程的中斷。[0086]對(duì)于圖14中示例的則是雙層的緩存架構(gòu)(即緩存結(jié)構(gòu)中同時(shí)具有主緩存和邊界緩存兩層緩存的情況),其中主緩存和CPCF合并獨(dú)立設(shè)置,將主緩存的功能與CPCF的功能在一個(gè)邏輯功能實(shí)體上實(shí)現(xiàn)。由于主緩存與CPCF合二為一,因此,主緩存與CPCF之間沒有消息交互,并且,主緩存與RAN緩存節(jié)點(diǎn)之間的消息交互與CPCF與RAN緩存節(jié)點(diǎn)之間的消息交互合二為一。[0087]在上述圖8?圖11所示的實(shí)施例中的緩存系統(tǒng)中,設(shè)置了緩存策略控制設(shè)備,其可根據(jù)外部I3DN的請(qǐng)求對(duì)主緩存設(shè)備的緩存過程進(jìn)行控制,實(shí)現(xiàn)外部PDN主動(dòng)觸發(fā)緩存過程,提高了緩存的靈活性和可控性。[0088]以下則從與上述相對(duì)應(yīng)的緩存方法的角度,進(jìn)一步描述本發(fā)明的具體實(shí)施例。[0089]本發(fā)明實(shí)施例中的應(yīng)用于網(wǎng)絡(luò)中的緩存方法,所述網(wǎng)絡(luò)中包括緩存策略控制設(shè)備和至少一個(gè)主緩存設(shè)備,如圖15所示,該方法包括:[0090]101、該緩存策略控制設(shè)備接收外部PDN發(fā)出的內(nèi)容緩存請(qǐng)求,并根據(jù)該內(nèi)容緩存請(qǐng)求控制至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容。[0091]如,根據(jù)該內(nèi)容緩存請(qǐng)求和預(yù)定的緩存策略判斷是否允許所述主緩存設(shè)備緩存該外部?jī)?nèi)容;當(dāng)判斷結(jié)果為允許緩存時(shí),向該主緩存設(shè)備發(fā)送主緩存命令控制該主緩存設(shè)備緩存外部?jī)?nèi)容。[0092]102、與該緩存策略控制設(shè)備連接,且位于該網(wǎng)絡(luò)的錨點(diǎn)網(wǎng)關(guān)與外部PDN之間的數(shù)據(jù)通道上的至少一個(gè)主緩存設(shè)備,根據(jù)該緩存策略控制設(shè)備的控制直接緩存外部?jī)?nèi)容,該外部?jī)?nèi)容為由該外部PDN提供的內(nèi)容。[0093]如,接收該緩存策略控制設(shè)備發(fā)送的主緩存命令,并根據(jù)該主緩存命令分配本地存儲(chǔ)空間;當(dāng)所述本地存儲(chǔ)空間成功分配后,根據(jù)該主緩存命令接收該外部PDN發(fā)送的外部?jī)?nèi)容。[0094]或者是,接收該緩存策略控制設(shè)備發(fā)送的主緩存命令,并根據(jù)該主緩存命令分配本地存儲(chǔ)空間;當(dāng)該本地存儲(chǔ)空間成功分配后,通知該緩存策略控制設(shè)備,以便該緩存策略控制設(shè)備通知外部TON向所述主緩存設(shè)備發(fā)送外部?jī)?nèi)容;接收該P(yáng)DN發(fā)送的外部?jī)?nèi)容。[0095]當(dāng)然,在步驟102中,在根據(jù)該緩存策略控制設(shè)備的控制直接緩存外部?jī)?nèi)容之后還可包括:在獲取該外部?jī)?nèi)容后,生成從該主緩存設(shè)備獲取該外部?jī)?nèi)容的網(wǎng)絡(luò)獲取地址。[0096]103、位于該網(wǎng)絡(luò)的用戶面的數(shù)據(jù)通道上的至少一個(gè)邊界緩存設(shè)備,根據(jù)該緩存策略控制設(shè)備或主緩存設(shè)備的控制緩存該主緩存設(shè)備發(fā)送的內(nèi)容。本步驟為可選步驟。即當(dāng)網(wǎng)絡(luò)緩存設(shè)備包括邊界緩存設(shè)備時(shí),才需要執(zhí)行本步驟。[0097]在緩存時(shí),具體可以是:接收該緩存策略控制設(shè)備或該主緩存設(shè)備發(fā)送的邊界緩存命令,并根據(jù)所述邊界緩存命令分配本地存儲(chǔ)空間;當(dāng)所述本地存儲(chǔ)空間成功分配后,根據(jù)該邊界緩存命令向該主緩存設(shè)備獲取外部?jī)?nèi)容。[0098]或者是,接收該緩存策略控制設(shè)備或該主緩存設(shè)備發(fā)送的邊界緩存命令,并根據(jù)該邊界緩存命令分配本地存儲(chǔ)空間;當(dāng)本地存儲(chǔ)空間成功分配后,通知該緩存策略控制設(shè)備或主緩存設(shè)備,以便該緩存策略控制設(shè)備通知該主緩存設(shè)備向該邊界緩存設(shè)備發(fā)送外部?jī)?nèi)容或該主緩存設(shè)備根據(jù)通知向該邊界緩存設(shè)備發(fā)送外部?jī)?nèi)容;接收該主緩存設(shè)備發(fā)送的外部?jī)?nèi)容。[0099]同時(shí),在根據(jù)該緩存策略控制設(shè)備或主緩存設(shè)備的控制緩存該主緩存設(shè)備發(fā)送的內(nèi)容之后也可包括:在獲取該外部?jī)?nèi)容后,生成從該邊界緩存設(shè)備獲取該外部?jī)?nèi)容的網(wǎng)絡(luò)獲取地址。[0100]當(dāng)然,本發(fā)明實(shí)施例中還公開了一種緩存控制方法,該方法應(yīng)用于包括緩存策略控制設(shè)備的網(wǎng)絡(luò)中,包括:[0101]A、接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求。[0102]B、根據(jù)該內(nèi)容緩存請(qǐng)求控制該網(wǎng)絡(luò)中的至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,該外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容。其中,本步驟還可具體包括:根據(jù)該內(nèi)容緩存請(qǐng)求和預(yù)定的緩存策略判斷是否允許所述至少一個(gè)主緩存設(shè)備緩存該外部?jī)?nèi)容;當(dāng)所述權(quán)限判斷模塊的判斷結(jié)果為允許緩存時(shí),向該至少一個(gè)主緩存設(shè)備發(fā)送主緩存命令控制所述至少一個(gè)主緩存設(shè)備緩存該外部?jī)?nèi)容。[0103]當(dāng)然,若網(wǎng)絡(luò)中還包括邊界緩存設(shè)備,則上述方法還可進(jìn)一步包括:控制該網(wǎng)絡(luò)中的至少一個(gè)邊界緩存設(shè)備緩存該主緩存設(shè)備發(fā)送的外部?jī)?nèi)容。[0104]以上兩個(gè)實(shí)施例將緩存過程和緩存控制時(shí),各種情況下的實(shí)施流程了總體性的描述。當(dāng)然,由于緩存系統(tǒng)具體組成的不同,具有的各接口的不同,上述實(shí)施例中不足以展露其他各個(gè)細(xì)節(jié)。以下則以各種具體情況,分別進(jìn)行描述。為了使描述重點(diǎn)突出,也為節(jié)省篇幅計(jì),在下述的各實(shí)施例中并不一定描述全部的流程,而是只描述部分。[0105]當(dāng)然,應(yīng)用下述的實(shí)施例中描述的流程的系統(tǒng)架構(gòu)可參考上述圖8?圖14中的示例,在下述實(shí)施例的描述中不對(duì)系統(tǒng)架構(gòu)做一一贅述。當(dāng)然也可將該流程應(yīng)用到其他的網(wǎng)絡(luò)架構(gòu)中,限于篇幅此處不對(duì)其他架構(gòu)一一描述,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)可以在不付出創(chuàng)造性勞動(dòng)的前提下,進(jìn)行在其他網(wǎng)絡(luò)的應(yīng)用和擴(kuò)展。[0106]如圖16,本例為主緩存設(shè)備實(shí)現(xiàn)內(nèi)容緩存的過程。圖16中示例的緩存過程適用于單層與雙層緩存架構(gòu)。由于緩存是一層一層地完成的,則圖16可以是完成第一層緩存的過程;若是在雙層緩存架構(gòu),則是在完成第一層緩存后,再進(jìn)行第二層的緩存操作。[0107]具體包括如下步驟:[0108]201、當(dāng)TON(如SP或CP等)需要將一個(gè)內(nèi)容通過網(wǎng)絡(luò)緩存系統(tǒng)加速傳輸給用戶,PDN將此內(nèi)容所在位置URN/URL信息放置在相應(yīng)的消息中,并通過事先與移動(dòng)運(yùn)營商所開放的SG1-C接口傳送給移動(dòng)運(yùn)營商的CPCF。在該消息中還可可選的包含URN/URL所對(duì)應(yīng)的內(nèi)容的元數(shù)據(jù)。元數(shù)據(jù)是描述此內(nèi)容的數(shù)據(jù),例如,此內(nèi)容的類型(如Video,HTML,文本,PDF,Word等),內(nèi)容的大小(size),內(nèi)容的語言(Language),如中文,英文,法文,Charset(如用Unicode還是ASCII編碼的)。[0109]該SG1-C接口是移動(dòng)運(yùn)營商與第三方的PDN事先在SLA中定義。該接口不對(duì)其他人開放,只有通過SLA定義才開放給指定的第三方的TON。在第三方的PDN與移動(dòng)運(yùn)營商建立該SG1-C接口前,還需要通過安全的認(rèn)證(如基于PKI(X.509)證書的驗(yàn)證),才允許第三方的PDN接入,并且該SG1-C接口還需要安全保護(hù),如采用IPSec的封裝安全載荷(EncapsulateSecurityPayload,ESP)保護(hù)。[0110]202、CPCF通過獲取的元數(shù)據(jù)及根據(jù)事先通過定義的SLA來判定URN/URL所對(duì)應(yīng)的內(nèi)容是否滿足該SLA,以決定是否對(duì)此內(nèi)容進(jìn)行加速傳輸并進(jìn)行內(nèi)容緩存。若在步驟201中第三方的I3DN沒有提供URN/URL所對(duì)應(yīng)內(nèi)容的元數(shù)據(jù),則在本步驟之前還包括步驟20la、CPCF通過該URN/URL獲取此內(nèi)容的元數(shù)據(jù)。[0111]如SLA規(guī)定移動(dòng)運(yùn)營商只為該第三方的PDN提供加速視頻的能力,若該URN/URL對(duì)應(yīng)一個(gè)文本數(shù)據(jù)或PDF文件,則CPCF對(duì)此內(nèi)容不進(jìn)行加速傳輸,也就不會(huì)進(jìn)行內(nèi)容緩存。另外,通常,SLA會(huì)規(guī)定移動(dòng)運(yùn)營商為該第三方的PDN提供加速一定大小的內(nèi)容,如小于100M字節(jié)。若此時(shí)URN/URL所對(duì)應(yīng)的內(nèi)容的大小大于100M字節(jié),則CPCF對(duì)此內(nèi)容不進(jìn)行內(nèi)容加速傳輸,也就不會(huì)進(jìn)行內(nèi)容緩存。[0112]203、當(dāng)URN/URL對(duì)應(yīng)的內(nèi)容滿足SLA規(guī)定,則CPCF向主緩存功能實(shí)體(MainCache)發(fā)送步驟201和201a獲得的URN/URL及URN/URL對(duì)應(yīng)的元數(shù)據(jù)。CPCF可通過DNS或通過靜態(tài)配置的方式得到主緩存功能實(shí)體的IP地址。[0113]204、主緩存功能實(shí)體根據(jù)元數(shù)據(jù)得到內(nèi)容的大小并分配對(duì)應(yīng)的存貯空間。在實(shí)際分配時(shí),由于主緩存功能實(shí)體還需要存儲(chǔ)此內(nèi)容對(duì)應(yīng)的URN/URL及元數(shù)據(jù)及可能的其它控制信息,因此分配的緩存的大小要比內(nèi)容的實(shí)際大小要大。[0114]若主緩存功能實(shí)體成功地分配對(duì)應(yīng)的存貯空間,則繼續(xù)后續(xù)的步驟205,否則,若主緩存功能實(shí)體不能成功地分配對(duì)應(yīng)的存貯空間(即空閑的存儲(chǔ)空間太少),則主緩存功能實(shí)體向CPCF發(fā)送失敗消息,CPCF向第三方的PDN發(fā)送失敗消息,并可能提供第三方的PDN可以后續(xù)重新進(jìn)行內(nèi)容加速傳輸?shù)男畔?。[0115]205、當(dāng)主緩存功能實(shí)體成功分存貯空間后,通過URN/URL向第三方的TON的獲取對(duì)應(yīng)的內(nèi)容數(shù)據(jù)。如通過HTTP的GET命令或通過FTP方式。[0116]206、當(dāng)主緩存功能實(shí)體成功獲取URN/URL對(duì)應(yīng)的內(nèi)容數(shù)據(jù)(如可通過比較下載文件的實(shí)際大小與元數(shù)據(jù)所指示的大小來判斷是否已成功獲得所有的數(shù)據(jù)內(nèi)容)后,則生成存貯該內(nèi)容的指向該主緩存功能實(shí)體的URL,并向CPCF發(fā)送成功緩存內(nèi)容并包含指向主緩存功能實(shí)體的URL。[0117]顯然的,指向該主緩存功能實(shí)體的URL中的主機(jī)部分(Host)是該主緩存功能實(shí)體的IP地址或域名。[0118]206a、CPCF向第三方的PDN發(fā)送成功緩存URN/URL對(duì)應(yīng)的內(nèi)容的消息。[0119]如圖17所示,其步驟301?304同圖16中的步驟201?204—致,區(qū)別在于主緩存功能實(shí)體是通過Push方式獲得緩存內(nèi)容。類似的,圖17中描述的緩存過程也可以是用于單層或雙層緩存架構(gòu)中。[0120]305、當(dāng)主緩存功能實(shí)體成功分配存貯空間后,生成一個(gè)指向該主緩存功能實(shí)體的URL來表示存貯該內(nèi)容,并向CPCF發(fā)送成功分配存貯空間消息,并將該指向該主緩存功能實(shí)體的URL包含在該消息中。[0121]指向該主緩存功能實(shí)體的URL中的主機(jī)部分(Host)是該主緩存功能實(shí)體的IP地址或域名。[0122]305a、CPCF向第三方的PDN發(fā)送成功分配存貯空間消息,并將步驟305中的指向主緩存功能實(shí)體URL包含在該消息中。[0123]306、第三方的PDN依據(jù)指向主緩存功能實(shí)體的URL,向主緩存功能實(shí)體發(fā)送(即推送)URN/URL所對(duì)應(yīng)的內(nèi)容。[0124]第三方的PDN可通過HTTP的POST命令或FTP命令向主緩存功能實(shí)體發(fā)送(即推送)URN/URL所對(duì)應(yīng)的內(nèi)容。[0125]307、當(dāng)主緩存功能實(shí)體成功收到URN/URL對(duì)應(yīng)的內(nèi)容數(shù)據(jù)后,向CPCF發(fā)送URN/URL所對(duì)應(yīng)的內(nèi)容成功存貯的消息。同樣的,第三方的PDN成功地將URN/URL對(duì)應(yīng)的內(nèi)容數(shù)據(jù)發(fā)送給當(dāng)主緩存功能實(shí)體后,則向CPCF發(fā)送URN/URL所對(duì)應(yīng)的內(nèi)容成功存貯到主緩存功能實(shí)體的消息。[0126]顯然,圖16與圖17定義的流程都比較簡(jiǎn)單,且圖16所定義Pull方法的流程比圖17所定義的Push方法的流程要簡(jiǎn)單一些。[0127]通過圖16和17所定義的兩種方法,第三方的PDN則可以主動(dòng)地將其URN/URL所對(duì)應(yīng)的內(nèi)容推送到移動(dòng)網(wǎng)絡(luò)上的主緩存設(shè)備中。以后,移動(dòng)網(wǎng)絡(luò)運(yùn)營商的用戶訪問此URN/URL時(shí)不再需要訪問第三方的PDN的URN/URL了,移動(dòng)網(wǎng)與第三方的PDN之間的傳輸資源就可以得到節(jié)省。[0128]同樣的第三方的PDN也不需要一個(gè)大的服務(wù)器來支持大量的UE同時(shí)訪問URN/URL,因此,大量的UE后續(xù)訪問此URN/URL時(shí),會(huì)只使用主緩存或RAN緩存中存貯的內(nèi)容,這樣,第三方的PDN通過使用移動(dòng)運(yùn)營商所提供的開放的Mobile⑶N能力后,就可以減少其在服務(wù)器方面的硬件與軟件的IT投資與維護(hù)成本,而將其重點(diǎn)放到內(nèi)容的創(chuàng)新上來。這樣,有利于整個(gè)網(wǎng)絡(luò)產(chǎn)業(yè)的發(fā)展。[0129]對(duì)于存在邊界緩存設(shè)備(如RAN緩存)的系統(tǒng),當(dāng)主緩存功能實(shí)體成功存貯第三方的PDN所推送的URN/URL對(duì)應(yīng)的內(nèi)容后,主緩存功能實(shí)體還需要將該內(nèi)容推送到下一層的緩存功能實(shí)體,即RAN節(jié)點(diǎn)上的RAN緩存功能實(shí)體(當(dāng)然,在不同網(wǎng)絡(luò)系統(tǒng)中,可能是推送到位于不同網(wǎng)絡(luò)節(jié)點(diǎn)的邊界緩存設(shè)備)。當(dāng)主緩存功能實(shí)體推送此內(nèi)容的方法非常類似于第三方的TON推送內(nèi)容到主緩存功能實(shí)體的方法。即RAN緩存的內(nèi)容緩存過程也有兩種方法,一種是Pull方法,對(duì)應(yīng)于圖18所定義的流程,另外一種是Push方法,對(duì)應(yīng)于圖19所定義的流程。[0130]在圖18和19所示的流程中,對(duì)于第三方的PDN推送內(nèi)容到主緩存功能實(shí)體過程則省略描述(可參見圖16與圖17),僅描述主緩存功能實(shí)體推送此內(nèi)容到RAN緩存功能實(shí)體的過程。[0131]如圖18所示,Pull方法下包括如下步驟:[0132]401、當(dāng)主緩存功能實(shí)體成功獲取URN/URL對(duì)應(yīng)的內(nèi)容數(shù)據(jù)后生成指向該主緩存功能實(shí)體的URL,該URL存貯的是第三方的PDN所推送的URN/URL對(duì)應(yīng)的內(nèi)容。主緩存功能實(shí)體向RAN緩存功能實(shí)體發(fā)送指向該主緩存功能實(shí)體的URL及其URL所對(duì)應(yīng)內(nèi)容的原始URN/URL及元數(shù)據(jù)。指向該主緩存功能實(shí)體的URL中的主機(jī)部分(Host)是該主緩存功能實(shí)體的IP地址或域名。[0133]401a、若在步驟401中主緩存功能實(shí)體沒有提供指向該主緩存功能實(shí)體的URL所對(duì)應(yīng)內(nèi)容的原始URN/URL及元數(shù)據(jù),則RAN緩存功能實(shí)體通過該指向該主緩存功能實(shí)體的URL獲取此內(nèi)容的原始URN/URL及元數(shù)據(jù)。[0134]402、RAN緩存功能實(shí)體根據(jù)元數(shù)據(jù)得到內(nèi)容的大小,并分配對(duì)應(yīng)的存貯空間。同樣的,由于主RAN緩存功能實(shí)體還需要存儲(chǔ)此內(nèi)容對(duì)應(yīng)的原始URN/URL及元數(shù)據(jù)及其它控制信息,因此分配的緩存的大小要比內(nèi)容的實(shí)際大小要大。[0135]若RAN緩存功能實(shí)體成功地分配對(duì)應(yīng)的存貯空間,則繼續(xù)后續(xù)的步驟403,否則,若RAN緩存功能實(shí)體不能成功地分配對(duì)應(yīng)的存貯空間(即空閑的存儲(chǔ)空間太少),則RAN緩存功能實(shí)體向主緩存功能實(shí)體發(fā)送失敗消息。[0136]403、當(dāng)RAN緩存功能實(shí)體成功分存貯空間后,通過指向該主緩存功能實(shí)體的URL向主緩存功能實(shí)體獲取對(duì)應(yīng)的內(nèi)容數(shù)據(jù)。如通過HTTP的GET命令或通過FTP方式。[0137]404、當(dāng)RAN緩存功能實(shí)體成功獲取指向該主緩存功能實(shí)體的URL對(duì)應(yīng)的內(nèi)容數(shù)據(jù)后,向主緩存功能實(shí)體發(fā)送成功緩存URL所指示的內(nèi)容。[0138]圖19中的步驟401?402同圖18中的步驟401?402相同,只是后續(xù)步驟變?yōu)?[0139]503、當(dāng)RAN緩存功能實(shí)體成功分配存貯空間后,生成一個(gè)指向該RAN緩存功能實(shí)體的URL來表示存貯該內(nèi)容,并向主緩存功能實(shí)體發(fā)送成功分配存貯空間消息,并將指向該RAN緩存功能實(shí)體的URL包含在該消息中。[0140]指向該RAN緩存功能實(shí)體的URL中的主機(jī)部分(Host)是該RAN緩存功能實(shí)體的IP地址或域名。[0141]504、緩存功能實(shí)體依據(jù)指向該RAN緩存功能實(shí)體的URL,向RAN緩存功能實(shí)體發(fā)送(即推送)步驟501中的指向主緩存功能實(shí)體的URL所對(duì)應(yīng)的內(nèi)容。[0142]主緩存功能實(shí)體可通過HTTP的POST命令或FTP命令向RAN緩存功能實(shí)體發(fā)送(即推送)步驟501中的指向主緩存功能實(shí)體的URL所對(duì)應(yīng)的內(nèi)容。[0143]505、當(dāng)主RAN緩存功能實(shí)體成功收到步驟501中的URL對(duì)應(yīng)的內(nèi)容數(shù)據(jù)后向主緩存功能實(shí)體發(fā)送步驟501中的URL所對(duì)應(yīng)的內(nèi)容成功存貯的消息。[0144]顯然,圖18與圖19定義的流程都比較簡(jiǎn)單,且如圖18所定義Pull方法的流程比如圖19所定義的Push方法的流程要簡(jiǎn)單一些。[0145]從前述關(guān)于緩存系統(tǒng)的描述可知,在一個(gè)系統(tǒng)中可以存在多個(gè)主緩存設(shè)備或/和多個(gè)邊界緩存設(shè)備。則其內(nèi)容緩存時(shí)適應(yīng)性的進(jìn)行改變。[0146]通常是一個(gè)SGi/Gi接口是對(duì)應(yīng)于一個(gè)接入點(diǎn)名稱(AccessPointName,APN),因此,CPCF也是對(duì)應(yīng)于一個(gè)APN,也就是一個(gè)APN對(duì)應(yīng)于一個(gè)CPCF。在實(shí)際部署過程中,多個(gè)APN可以使用同一個(gè)CPCF物理實(shí)體,但邏輯上仍是一個(gè)APN對(duì)應(yīng)于一個(gè)CPCF邏輯實(shí)體。[0147]如,在圖16和17的流程中,都是基于一個(gè)APN對(duì)應(yīng)于一個(gè)主緩存,但實(shí)際部署的過程中,由于容量要求與或負(fù)載分擔(dān)的原因,可能有多個(gè)主緩存存在。則圖16和17中的流程中,CPCF可以采用串行,并行或組合的方式,命令這些主緩存執(zhí)行PDN的內(nèi)容的緩存的,即串行地,并行或組合地執(zhí)行圖16中的步驟203?206,而注意的是步驟206a只需要執(zhí)行一次,而不是多次,見圖20所示,其步驟601?602同圖16中的步驟201?202—致,并且CPCF依據(jù)圖16中所定義的步驟203?206,串行,并行,或組合地執(zhí)行這些步驟203?206。[0148]606a、多個(gè)主緩存功能實(shí)體中任一個(gè)向CPCF發(fā)送成功緩存URN/URL所指示的內(nèi)容后,CPCF向第三方的PDN發(fā)送成功緩存URN/URL對(duì)應(yīng)的內(nèi)容。[0149]而對(duì)應(yīng)于圖17的流程,在圖21所示的實(shí)施例中,其前面的步驟同圖17中的步驟301?307—致,執(zhí)行完這些步驟后,主緩存功能實(shí)體主緩存I已成功獲取URN/URL對(duì)應(yīng)的內(nèi)容數(shù)據(jù),并生成指向該主緩存功能實(shí)體I的URL,并將該指向主緩存I的URL發(fā)送給CPCF。[0150]708,CPCF向主緩存功能實(shí)體2(主緩存2)發(fā)送前面步驟得到指向主緩存I的URL,原始URN/URL及對(duì)應(yīng)內(nèi)容的元數(shù)據(jù)。CPCF可通過DNS或通過靜態(tài)配置的方式得到主緩存功能實(shí)體2的IP地址。[0151]709、主緩存功能實(shí)體2根據(jù)元數(shù)據(jù)得到內(nèi)容的大小,并分配對(duì)應(yīng)的存貯空間。(注意:由于主緩存功能實(shí)體2還需要存儲(chǔ)此內(nèi)容對(duì)應(yīng)的URN/URL及元數(shù)據(jù)及可能的其它控制信息,因此分配的緩存的大小要比內(nèi)容的實(shí)際大小要大)。[0152]710、當(dāng)主緩存功能實(shí)體2成功分存貯空間后,通過指向主緩存I的URL向主緩存I獲取對(duì)應(yīng)的內(nèi)容數(shù)據(jù)。如通過HTTP的GET命令或通過FTP方式。[0153]711、當(dāng)主緩存功能實(shí)體2成功獲取內(nèi)容數(shù)據(jù)后,并生成存貯該內(nèi)容的指向主緩存2的URL,并向CPCF發(fā)送成功緩存內(nèi)容并包含該指向主緩存功能實(shí)體2的URL。[0154]該指向主緩存功能實(shí)體2的URL中的主機(jī)部分(Host)是該主緩存功能實(shí)體2的IP地址或域名。[0155]當(dāng)還有更多的主緩存功能實(shí)體時(shí),如主緩存功能實(shí)體3與主緩存功能實(shí)體4時(shí),CPCF可執(zhí)行步驟708?711的方法,將主緩存I所存貯的內(nèi)容復(fù)制到其它的主緩存功能實(shí)體(相當(dāng)于一點(diǎn)到多點(diǎn)的復(fù)制),也可以將上一個(gè)復(fù)制過程中生成的URL,如主緩存功能實(shí)體2的內(nèi)容復(fù)制到主緩存功能實(shí)體3,然后再將主緩存功能實(shí)體3的內(nèi)容復(fù)制到主緩存功能實(shí)體4,一直執(zhí)行下去,這相當(dāng)于一種線性序列串行復(fù)制。非常顯然地,可以組合地應(yīng)用的一到多點(diǎn)及線性序列串行的復(fù)制方法,此處不做贅述。[0156]類似的,對(duì)于有多個(gè)RAN緩存存在的情況,則主緩存功能實(shí)體可如圖18?19所示的方式:[0157]串行執(zhí)行RAN緩存的內(nèi)容緩存,即在命令一個(gè)RAN緩存功能實(shí)體執(zhí)行完內(nèi)容緩存后,再執(zhí)行下一個(gè)RAN緩存的內(nèi)容緩存,如此反復(fù),直到所有的RAN緩存執(zhí)行完內(nèi)容緩存。這種方式的好處是主緩存不會(huì)出現(xiàn)大量的RAN緩存的內(nèi)容緩存而出現(xiàn)擁塞,但缺點(diǎn)是內(nèi)容的緩存速度較慢。[0158]并行執(zhí)行RAN緩存的內(nèi)容緩存,即主緩存同時(shí)命令所有的RAN緩存功能實(shí)體同時(shí)并行的執(zhí)行內(nèi)容緩存。這種方式的好處是內(nèi)容的緩存速度快。但缺點(diǎn)是主緩存可能因出現(xiàn)大量的RAN緩存的內(nèi)容緩存而出現(xiàn)擁塞。[0159]組合執(zhí)行RAN緩存的內(nèi)容緩存,即在命令一部分RAN緩存功能實(shí)體(如數(shù)目為N)執(zhí)行完內(nèi)容緩存后,再執(zhí)行下一部分RAN緩存的內(nèi)容緩存,如此反復(fù)多次,直到所有的RAN緩存執(zhí)行完內(nèi)容緩存。這種方式的好處是既能保持良好的緩存速度,同時(shí)也不會(huì)出現(xiàn)擁塞。數(shù)目N通過實(shí)際測(cè)試及C-S接口的傳輸帶寬計(jì)算出。[0160]當(dāng)然,圖18?19描述的是主緩存功能實(shí)體對(duì)RAN緩存進(jìn)行控制情況,參考前述的圖9,也可以由CPCF對(duì)RAN緩存進(jìn)行控制。[0161]當(dāng)采取如圖9所示的架構(gòu)時(shí),其增加的RAN緩存與CPCF之間的接口對(duì)主緩存及CPCF與外部TON的交互流程沒有任何的影響,只是與RAN緩存的交互變?yōu)槿鐖D22所示。[0162]當(dāng)通過執(zhí)行如圖16、圖17、圖20或圖21所定義的步驟后,主緩存將會(huì)成功獲取外部PDN推送的URN/URL所對(duì)應(yīng)的內(nèi)容數(shù)據(jù),并生成存貯該內(nèi)容的指向此主緩存的URL,并將該指向主緩存的URL發(fā)送給CPCF。則,如圖22所示,其包括如下步驟:[0163]80KCPCF向RAN緩存功能實(shí)體發(fā)送前面步驟得到指向主緩存的URL,原始URN/URL及對(duì)應(yīng)內(nèi)容的元數(shù)據(jù)。CPCF可通過DNS或通過靜態(tài)配置的方式得到RAN緩存功能實(shí)體的IP地址。[0164]802、RAN緩存根據(jù)元數(shù)據(jù)得到內(nèi)容的大小,并分配對(duì)應(yīng)的存貯空間。[0165](注意:由于RAN緩存還需要存儲(chǔ)此內(nèi)容對(duì)應(yīng)的URN/URL及元數(shù)據(jù)及可能的其它控制信息,因此分配的緩存的大小要比內(nèi)容的實(shí)際大小要大)。[0166]803、當(dāng)RAN緩存成功分存貯空間后,通過指向主緩存的URL向主緩存獲取對(duì)應(yīng)的內(nèi)容數(shù)據(jù)。如通過HTTP的GET命令或通過FTP方式。[0167]804、當(dāng)RAN緩存成功獲取內(nèi)容數(shù)據(jù)后,向CPCF發(fā)送成功緩存內(nèi)容的消息。[0168]同樣的,若系統(tǒng)中存在多個(gè)RAN緩存存在,則CPCF實(shí)體可通過執(zhí)行上面的步驟801?803:[0169]串行執(zhí)行RAN緩存的內(nèi)容緩存,即在命令一個(gè)RAN緩存功能實(shí)體執(zhí)行完內(nèi)容緩存后,再執(zhí)行下一個(gè)RAN緩存的內(nèi)容緩存,如此反復(fù),直到所有的RAN緩存執(zhí)行完內(nèi)容緩存。[0170]并行執(zhí)行RAN緩存的內(nèi)容緩存,即主緩存同時(shí)命令所有的RAN緩存功能實(shí)體同時(shí)并行的執(zhí)行內(nèi)容緩存。[0171]組合執(zhí)行RAN緩存的內(nèi)容緩存,即在命令一部分RAN緩存功能實(shí)體(如數(shù)目為N)執(zhí)行完內(nèi)容緩存后,再執(zhí)行下一部分RAN緩存的內(nèi)容緩存,如此反復(fù)多次,直到所有的RAN緩存執(zhí)行完內(nèi)容緩存。[0172]在本發(fā)明實(shí)施例中的緩存系統(tǒng)中,設(shè)置了緩存策略控制設(shè)備,其根據(jù)外部TON的請(qǐng)求對(duì)主緩存設(shè)備的緩存過程進(jìn)行控制,實(shí)現(xiàn)外部PDN主動(dòng)觸發(fā)緩存過程,提高了緩存的靈活性和可控性。[0173]同時(shí),采用這種主動(dòng)緩存內(nèi)容的方式時(shí),緩存策略控制設(shè)備可以根據(jù)預(yù)定的策略對(duì)緩存內(nèi)容等進(jìn)行精確控制,可以有效對(duì)外部PDN提供的內(nèi)容進(jìn)行區(qū)別控制,有利于增強(qiáng)提供這種緩存服務(wù)的運(yùn)營商的競(jìng)爭(zhēng)力。[0174]而在一些具體實(shí)施例中,只需要升級(jí)現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn),就可以實(shí)現(xiàn)緩存系統(tǒng),保護(hù)了現(xiàn)有的投資,并且具有非常好的性價(jià)比。本發(fā)明實(shí)施例可以適用于2G,3G,4G及非3GPP接入技術(shù),具有非常好的前向與后向兼容能力。[0175]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲(chǔ)記憶體(RandomAccessMemory,RAM)等。[0176]以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍?!緳?quán)利要求】1.一種應(yīng)用于網(wǎng)絡(luò)中的緩存系統(tǒng),其特征在于,所述系統(tǒng)包括一緩存策略控制設(shè)備與至少一個(gè)主緩存設(shè)備:所述緩存策略控制設(shè)備,用于接收外部分組數(shù)據(jù)網(wǎng)絡(luò)PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容;所述至少一個(gè)主緩存設(shè)備與所述緩存策略控制設(shè)備連接,位于所述網(wǎng)絡(luò)的錨點(diǎn)網(wǎng)關(guān)與外部TON之間的數(shù)據(jù)通道上,用于根據(jù)所述緩存策略控制設(shè)備的控制緩存所述外部?jī)?nèi)容。2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述緩存策略控制設(shè)備包括:請(qǐng)求獲取模塊,用于接收所述外部I3DN發(fā)送的內(nèi)容緩存請(qǐng)求;權(quán)限判斷模塊,用于根據(jù)所述內(nèi)容緩存請(qǐng)求和預(yù)定的緩存策略判斷是否允許所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容;緩存控制模塊,用于當(dāng)所述權(quán)限判斷模塊的判斷結(jié)果為允許緩存時(shí),向所述至少一個(gè)主緩存設(shè)備發(fā)送主緩存命令控制所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容。3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述至少一個(gè)主緩存設(shè)備包括:主緩存啟動(dòng)模塊,用于接收所述緩存策略控制設(shè)備發(fā)送的所述主緩存命令,并根據(jù)所述主緩存命令分配本地存儲(chǔ)空間;主緩存內(nèi)容獲取模塊,用于當(dāng)所述本地存儲(chǔ)空間成功分配后,根據(jù)所述主緩存命令獲取所述外部PDN發(fā)送的所述外部?jī)?nèi)容。4.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述至少一個(gè)主緩存設(shè)備包括:主緩存啟動(dòng)模塊,用于接收所述緩存策略控制設(shè)備發(fā)送的所述主緩存命令,并根據(jù)所述主緩存命令分配本地存儲(chǔ)空間;主緩存通知發(fā)送模塊,用于當(dāng)所述本地存儲(chǔ)空間成功分配后,通知所述緩存策略控制設(shè)備,以便所述緩存策略控制設(shè)備通知所述外部TON向所述主緩存設(shè)備發(fā)送所述外部?jī)?nèi)容;外部?jī)?nèi)容接收模塊,用于接收所述PDN發(fā)送的所述外部?jī)?nèi)容。。5.如權(quán)利要求3或4所述的系統(tǒng),其特征在于,所述至少一個(gè)主緩存設(shè)備還包括:主地址生成單元,用于在獲取所述外部?jī)?nèi)容后,生成從所述主緩存設(shè)備獲取所述外部?jī)?nèi)容的網(wǎng)絡(luò)獲取地址。6.如權(quán)利要求1至5中任意一項(xiàng)所述的系統(tǒng),其特征在于,當(dāng)所述系統(tǒng)包括多個(gè)所述主緩存設(shè)備時(shí),所述緩存策略控制設(shè)備按照串行、并行或串并行結(jié)合的方式控制多個(gè)所述主緩存設(shè)備緩存所述外部?jī)?nèi)容。7.如權(quán)利要求1至6中任意一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:至少一個(gè)邊界緩存設(shè)備,位于所述網(wǎng)絡(luò)的用戶面數(shù)據(jù)通道上,用于根據(jù)所述緩存策略控制設(shè)備或所述主緩存設(shè)備的控制緩存所述主緩存設(shè)備發(fā)送的所述外部?jī)?nèi)容。8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述至少一個(gè)邊界緩存設(shè)備包括:邊界緩存啟動(dòng)模塊,用于接收所述緩存策略控制設(shè)備或所述主緩存設(shè)備發(fā)送的邊界緩存命令,并根據(jù)所述邊界緩存命令分配本地存儲(chǔ)空間;邊界緩存內(nèi)容獲取模塊,用于當(dāng)所述本地存儲(chǔ)空間成功分配后,根據(jù)所述邊界緩存命令獲取所述主緩存設(shè)備發(fā)送的所述外部?jī)?nèi)容。9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述至少一個(gè)邊界緩存設(shè)備包括:邊界緩存啟動(dòng)模塊,用于接收所述緩存策略控制設(shè)備或所述主緩存設(shè)備發(fā)送的邊界緩存命令,并根據(jù)所述邊界緩存命令分配本地存儲(chǔ)空間;邊界緩存通知發(fā)送模塊,用于當(dāng)所述本地存儲(chǔ)空間成功分配后,通知所述緩存策略控制設(shè)備或主緩存設(shè)備,以便所述緩存策略控制設(shè)備通知所述主緩存設(shè)備向所述邊界緩存設(shè)備發(fā)送所述外部?jī)?nèi)容或所述主緩存設(shè)備根據(jù)通知向所述邊界緩存設(shè)備發(fā)送所述外部?jī)?nèi)容;外部?jī)?nèi)容模塊,用于接收所述主緩存設(shè)備發(fā)送的所述外部?jī)?nèi)容。10.如權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述至少一個(gè)邊界緩存設(shè)備還包括:用戶地址生成單元,用于在獲取所述外部?jī)?nèi)容后,生成從所述邊界緩存設(shè)備獲取所述外部?jī)?nèi)容的網(wǎng)絡(luò)獲取地址。11.如權(quán)利要求7至10中任意一項(xiàng)所述的系統(tǒng),其特征在于,當(dāng)所述系統(tǒng)包括多個(gè)所述邊界緩存設(shè)備時(shí),所述緩存策略控制設(shè)備或主緩存設(shè)備按照串行、并行或串并行結(jié)合的方式控制多個(gè)所述邊界緩存設(shè)備緩存所述外部?jī)?nèi)容。12.如權(quán)利要求1至11中任一項(xiàng)所述的系統(tǒng),其特征在于,所述緩存策略控制設(shè)備為獨(dú)立設(shè)置的網(wǎng)絡(luò)設(shè)備,或設(shè)置于策略與計(jì)費(fèi)規(guī)則功能PCRF中。13.如權(quán)利要求1至12中任一項(xiàng)所述的系統(tǒng),其特征在于,所述主緩存設(shè)備為獨(dú)立設(shè)置的網(wǎng)絡(luò)設(shè)備,或設(shè)置于錨點(diǎn)網(wǎng)關(guān)中。14.如權(quán)利要求1至11中任一項(xiàng)所述的系統(tǒng),其特征在于,所述主緩存設(shè)備與緩存策略控制設(shè)備設(shè)置于同一設(shè)備中或者設(shè)置于同一邏輯功能實(shí)體上。15.一種應(yīng)用于網(wǎng)絡(luò)中的緩存方法,其特征在于,所述網(wǎng)絡(luò)中包括緩存策略控制設(shè)備和至少一個(gè)主緩存設(shè)備,所述方法包括:所述緩存策略控制設(shè)備接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由所述外部PDN提供的內(nèi)容;與所述緩存策略控制設(shè)備連接,且位于所述網(wǎng)絡(luò)的錨點(diǎn)網(wǎng)關(guān)與外部PDN之間的數(shù)據(jù)通道上的至少一個(gè)主緩存設(shè)備,根據(jù)所述緩存策略控制設(shè)備的控制緩存所述外部?jī)?nèi)容。16.如權(quán)利要求15所述的方法,其特征在于,所述根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述主緩存設(shè)備緩存外部?jī)?nèi)容包括:根據(jù)所述內(nèi)容緩存請(qǐng)求和預(yù)定的緩存策略判斷是否允許所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容;當(dāng)判斷結(jié)果為允許緩存時(shí),向所述至少一個(gè)主緩存設(shè)備發(fā)送主緩存命令控制所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容。17.如權(quán)利要求16所述的方法,其特征在于,所述根據(jù)所述緩存策略控制設(shè)備的控制直接緩存所述外部?jī)?nèi)容包括:接收所述緩存策略控制設(shè)備發(fā)送的所述主緩存命令,并根據(jù)所述主緩存命令分配本地存儲(chǔ)空間;當(dāng)所述本地存儲(chǔ)空間成功分配后,根據(jù)所述主緩存命令獲取所述外部PDN發(fā)送的所述外部?jī)?nèi)容。18.如權(quán)利要求16所述的方法,其特征在于,所述根據(jù)所述緩存策略控制設(shè)備的控制直接緩存所述外部?jī)?nèi)容包括:接收所述緩存策略控制設(shè)備發(fā)送的所述主緩存命令,并根據(jù)所述主緩存命令分配本地存儲(chǔ)空間;當(dāng)所述本地存儲(chǔ)空間成功分配后,通知所述緩存策略控制設(shè)備,以便所述緩存策略控制設(shè)備通知所述外部TON向所述主緩存設(shè)備發(fā)送所述外部?jī)?nèi)容;接收所述PDN發(fā)送的所述外部?jī)?nèi)容。19.如權(quán)利要求15至18中任意一項(xiàng)所述的方法,其特征在于,所述方法還包括:所述緩存策略控制設(shè)備或主緩存設(shè)備的控制位于所述網(wǎng)絡(luò)的用戶面數(shù)據(jù)通道上的至少一個(gè)邊界緩存設(shè)備,緩存所述主緩存設(shè)備發(fā)送的所述內(nèi)容。20.如權(quán)利要求19所述的方法,其特征在于,所述根據(jù)所述緩存策略控制設(shè)備或主緩存設(shè)備的控制緩存所述主緩存設(shè)備發(fā)送的所述內(nèi)容包括:接收所述緩存策略控制設(shè)備或所述主緩存設(shè)備發(fā)送的邊界緩存命令,并根據(jù)所述邊界緩存命令分配本地存儲(chǔ)空間;當(dāng)所述本地存儲(chǔ)空間成功分配后,根據(jù)所述邊界緩存命令獲取所述主緩存設(shè)備發(fā)送的所述外部?jī)?nèi)容。21.如權(quán)利要求19所述的方法,其特征在于,所述根據(jù)所述緩存策略控制設(shè)備或主緩存設(shè)備的控制緩存所述主緩存設(shè)備發(fā)送的所述內(nèi)容包括:接收所述緩存策略控制設(shè)備或所述主緩存設(shè)備發(fā)送的邊界緩存命令,并根據(jù)所述邊界緩存命令分配本地存儲(chǔ)空間;當(dāng)所述本地存儲(chǔ)空間成功分配后,通知所述緩存策略控制設(shè)備或主緩存設(shè)備,以便所述緩存策略控制設(shè)備通知所述主緩存設(shè)備向所述邊界緩存設(shè)備發(fā)送所述外部?jī)?nèi)容所述主緩存設(shè)備根據(jù)通知向所述邊界緩存設(shè)備發(fā)送所述外部?jī)?nèi)容;接收所述主緩存設(shè)備發(fā)送的所述外部?jī)?nèi)容。22.—種緩存策略控制設(shè)備,其特征在于,所述緩存策略控制設(shè)備與網(wǎng)絡(luò)中的至少一個(gè)主緩存設(shè)備連接;所述緩存策略控制設(shè)備,用于接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求,并根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容。23.如權(quán)利要求22所述的緩存策略控制設(shè)備,其特征在于,所述緩存策略控制設(shè)備包括:請(qǐng)求獲取模塊,用于接收所述外部I3DN發(fā)送的內(nèi)容緩存請(qǐng)求;權(quán)限判斷模塊,用于根據(jù)所述內(nèi)容緩存請(qǐng)求和預(yù)定的緩存策略判斷是否允許所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容;緩存控制模塊,用于當(dāng)所述權(quán)限判斷模塊的判斷結(jié)果為允許緩存時(shí),向所述至少一個(gè)主緩存設(shè)備發(fā)送主緩存命令控制所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容。24.如權(quán)利要求22或23所述的緩存策略控制設(shè)備,其特征在于,當(dāng)所述網(wǎng)絡(luò)還包括至少一個(gè)邊界緩存設(shè)備時(shí),所述緩存策略控制設(shè)備還用于控制所述至少一個(gè)邊界緩存設(shè)備緩存所述主緩存設(shè)備發(fā)送的所述外部?jī)?nèi)容。25.如權(quán)利要求22至24中任一項(xiàng)所述的緩存策略控制設(shè)備,其特征在于,所述緩存策略控制設(shè)備為獨(dú)立設(shè)置的網(wǎng)絡(luò)設(shè)備,或設(shè)置于策略與計(jì)費(fèi)規(guī)則功能PCRF中。26.如權(quán)利要求22至24中任一項(xiàng)所述的緩存策略控制設(shè)備,其特征在于,所述緩存策略控制設(shè)備與主緩存設(shè)備設(shè)置于同一設(shè)備中或者設(shè)置于同一邏輯功能實(shí)體上。27.一種緩存控制方法,其特征在于,所述方法應(yīng)用于包括緩存策略控制設(shè)備的網(wǎng)絡(luò)中,所述方法包括接收外部PDN發(fā)送的內(nèi)容緩存請(qǐng)求;根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述網(wǎng)絡(luò)中的至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容,所述外部?jī)?nèi)容為由外部PDN發(fā)送的內(nèi)容。28.如權(quán)利要求27所述的緩存控制方法,其特征在于,所述根據(jù)所述內(nèi)容緩存請(qǐng)求控制所述網(wǎng)絡(luò)中的至少一個(gè)主緩存設(shè)備緩存外部?jī)?nèi)容包括:根據(jù)所述內(nèi)容緩存請(qǐng)求和預(yù)定的緩存策略判斷是否允許所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容;當(dāng)所述權(quán)限判斷模塊的判斷結(jié)果為允許緩存時(shí),向所述至少一個(gè)主緩存設(shè)備發(fā)送主緩存命令控制所述至少一個(gè)主緩存設(shè)備緩存所述外部?jī)?nèi)容。29.如權(quán)利要求27或28所述的緩存控制方法,其特征在于,所述方法還包括:控制所述網(wǎng)絡(luò)中的至少一個(gè)邊界緩存設(shè)備緩存所述主緩存設(shè)備發(fā)送的所述外部?jī)?nèi)容?!疚臋n編號(hào)】H04W28/02GK103458467SQ201210183025【公開日】2013年12月18日申請(qǐng)日期:2012年6月5日優(yōu)先權(quán)日:2012年6月5日【發(fā)明者】熊春山申請(qǐng)人:華為技術(shù)有限公司