新四季網

一種在實現緩存策略控制的方法、系統及裝置的製作方法

2023-09-18 05:45:20 1

專利名稱:一種在實現緩存策略控制的方法、系統及裝置的製作方法
技術領域:
本發明涉及控制與承載分離架構的通信領域,特別涉及一種實現緩存策略 控制的方法、系統及裝置。
背景技術:
TISPAN計劃將下一代網絡(Next Generation Network, NGN)架構劃分為 業務層和承載層,如圖1所示,是TISPAN的現有的一種NGN的網絡架構圖。 其中,承載層由位於接入網和核心網的傳輸處理功能及其上的承載控制子層組 成,其中承載控制子層又劃分為網絡附著子系統(Network Attachment Subsystem, NASS)和資源和準入控制子系統(Resource and Admission Control Subsystem, RACS)。其中,承載控制子層的RACS通過實行資源接納控制,向上向業務層 屏蔽傳送網絡的具體細節,支持業務控制與傳送功能相分離,向下感知傳送網 絡的資源使用情況,確保正確合理地使用傳送網絡資源,從而保證業務的服務 質量,並防止帶寬和業務被盜用的現象發生。
隨著多媒體點播應用的日益普及,多媒體內容的傳輸佔用了當前網際網路上 的大部分流量,導致骨幹網帶寬緊張和用戶接入時延增加。因此出現了一種稱 為代理緩存的技術,該技術通過將代理緩存伺服器部署在網絡邊緣靠近用戶的 地方,對熱點對象進行緩存,使後續的視頻流媒體請求由緩存提供服務來達到 減輕骨幹網絡和媒體伺服器負載,提高用戶服務質量的目的。如圖2為現有的 代理緩存技術的 一種應用場景的示意圖。
在現有的這種代理緩存技術中, 一般將用戶訪問過的對象存儲在本地緩存 空間裡。通常將代理伺服器部署到接近用戶的邊緣設施中,當用戶下一次訪問 相同的對象時,如果該對象的副本同伺服器端一致(即伺服器端中與該副本對 應的源本沒有發生改變),則代理伺服器可以直接從本地緩存讀取數據發送到客 戶端。代理伺服器一般都有一個較大的緩存空間(Cache),避免了很多已有數 據的重複請求和傳輸,減少了骨幹網絡流量,從而減少了用戶所消耗的網絡帶寬,緩解網絡阻塞。特別是對昂貴的廣域網通信來說,可以大大減少要支付的 網絡帶寬費用,網絡管理也更容易。在緩存命中的情況下,代理靠近客戶端可 以極大減少對用戶請求響應的延遲。另外,由於代理緩存4吏網絡流量減少,用 戶取得代理緩存中未命中的目標的時間相對於沒有使用代理緩存機制的情況要 短得多。同時,代理緩存機制也減少了對伺服器的訪問次數,減輕了伺服器的 負擔,提高了伺服器服務的健壯性。
鑑於代理緩存技術的上述優勢,目前的很多通信系統均計劃採用代理緩存
功能,但是,現有的控制與承載分離的通信系統(如包含RACS的NGN網絡) 中,包括Diameter和網關控制協議(如H.248 )在內的主要接口協議,並不支 持對會話緩存策略的控制和實現。

發明內容
本發明實施例所要解決的技術問題在於,提供一種在控制與承載分離架構 的通信系統中的實現緩存策略控制的方法、系統及裝置,從而為多媒體會話中 緩存策略的實時控制提供筒單有效的解決方案。
本發明實施例的 一種實現緩存策略控制的方法,用於包含有緩存控制實體 及緩存執行實體的控制與承載分離架構的通信系統中,包括步驟
緩存控制實體向緩存執行實體下發包含有媒體緩存控制信息的媒體緩存請 求指示,指示所述緩存執行實體執行所述媒體緩存請求指示所對應的々某體緩存 策略。
另一方面,本發明實施例的一種緩存控制實體,用於在控制與承載分離架
構的通信系統中實現緩存策略控制,包括
媒體緩存請求指示生成模塊,用於根據預設策略對媒體緩存請求進行授權,
生成包含有媒體緩存控制信息的請求指示;
媒體緩存請求指示發送模塊,將所述請求指示下發到緩存執行實體,以使
所述緩存執行實體執行所述請求指示所對應的媒體緩存策略。 另一方面,本發明實施例的一種緩存執行實體,包括 媒體緩存請求指示接收模塊,用於接收媒體緩存請求指示; 緩存策略執行模塊,用於根據所述接收的媒體緩存請求指示,執行所對應
的媒體緩存策略。另一方面,本發明實施例的一種實現緩存策略控制的系統,用於控制與承
載分離架構的通信系統中,包括緩存控制實體及緩存執行實體,其中
所述緩存控制實體,用於生成包含有所述的々某體緩存控制信息的々某體緩存
請求指示並下發到所述緩存執行實體;
所述緩存執行實體,執行所述媒體緩存請求指示所對應的媒體緩存策略。 本發明實施例提供的方法、系統及裝置,通過對現有的控制與承載分離架
構的通信系統中(如RACS系統)的資源控制機制進行擴展和增強,可以為多
媒體會話中緩存策略的實時控制提供筒單有效的解決方案。


圖1是TISPAN的現有的一種NGN的網絡架構圖; 圖2是現有的代理緩存技術的一種應用場景的示意圖; 圖3是本發明所應用的一種場景示意圖4是本發明實現緩存管理策略控制的方法的第 一 實施例流程示意圖; 圖5是本發明實現緩存管理策略控制的方法的第二實施例流程示意圖; 圖6是本發明實現緩存管理策略控制的方法的第三實施例流程示意圖; 圖7是本發明實現緩存管理策略控制的系統的一個實施例的示意圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明 作進一步地詳細描述。
如圖3所示,是本發明實施例的方法所應用的場景示意圖;本發明實施例 可以應用於如圖3的一種RACS架構中。
基於業務的策略決策功負g (Service-based Policy Decision Function, SPDF) 向應用層提供統一的接口,提供基於業務的策略控制。SPDF根據應用功能 (Application Function, AF)的請求選擇本地策略,並將請求映射成IP QoS參 數,發送給接入資源準入控制功能(Generic Resource and Admission Control Function, x誦RACF)和邊界網關功能(Border Gateway Function, BGF),以請求 相應的資源。x-RACF位於接入網中,具有接納控制和網絡策略匯聚的功能。 x-RACF從SPDF接收請求,然後基於所保存的策略實現接納控制,接受或拒絕對傳送資源的請求。BGF是邊界網關,它在SPDF的控制下完成網絡地址轉換 (Network Address Translation, NAT)、門控、QoS標記、帶寬限制、使用測量 以及資源同步功能。資源控制執行功能(Resource Control Enforcement Function, RCEF)實施x-RACF通過Re參考點傳送過來的接入運營商定義的二層/三層 (L2/L3)媒體流策略,完成門控、QoS標記、帶寬限制等功能。基本傳輸功能 (Basic Transport Functions, BTF )完成基本的傳輸處理功能。
在上述場景中,本發明實現緩存管理策略控制的方法的第一實施的流程示 意圖如圖4所示,在此實施例中,業務層實體以AF為例,緩存控制實體以SPDF 為例,緩存執行實體以BGF為例進行說明。
首先,在多媒體會話的建立階段,用戶設備(UE)會和媒體伺服器對所請 求會話中的媒體參數進行業務層的協商,此時包括緩存策略的協商,協商確定 在會話中所採用的緩存策略及對應的媒體緩存控制信息。會話協商的結果會通 過業務層實體(AF )下發到緩存控制實體(如,RACS子系統中的SPDF實體), 以便緩存控制實體可以有效地控制網絡中相關的緩存執行實體(如BGF)執行 所述協商的+某體緩存策略。
步驟S40,當業務層實體(AF)接收到媒體會話相關的緩存控制信息時, 業務層實體將包括該緩存控制信息的媒體緩存請求發送給承載層的緩存控制實 體(SPDF)。在本發明的一個實施例中,可以將該媒體緩存請求通過Diameter 協議消息(Gq,接口 )進行下發。
為了實現對媒體緩存請求的發送,本發明的實施例在現有的Diameter協議 中擴展用於攜帶緩存控制信息的AVPs,可以包括諸如可緩存指示、媒體轉換指 示、僅緩存指示、最大期滿值、最小保活值、需要重新生效指示、代理重新生 效指示等中的一個或多個,用於在Diameter客戶端與Diameter伺服器之間傳遞, 以便於進一步的緩存策略執行與控制等。具體地,在Diameter協議中可擴展如 下的內容
l)可緩存指示,例如命名為Cacheable-IndicationAVP。 Cacheable-Indication AVP (AVP Code xxx)類型為"文舉型"(Enumerated ), 用以攜帶媒體會話的緩存指示信息,即所請求或發送的媒體是否允許被承載路 徑上的中間設備所緩存。該AVP中定義如下可能取值NC (0)、 PU (1)、 PI (2)。其中,NC (No Cache)表示々某體流不能被任何設備緩存,通過該參數指示,原始伺服器可以防止媒體數據被路徑上的其它實體緩存,即便是路徑上的 某些緩存實體被配置專門用以向客戶端請求返回過期響應,同時客戶端也可以 由此來表示向媒體伺服器請求實時的媒體流,而不接收承載路徑上的媒體緩存
副本;PU (Public)表示媒體流可以被任何緩存實體緩存;PI (Private)表示所 指媒體流只是為某個特定用戶服務,不能被共享的緩存實體緩存,而私有的(非 共享)緩存實體可能會緩存該媒體流。
2) 々某體轉換指示,例如命名為Media-Transform-Indication AVP。 Media-Transform-Indication AVP (AVP Code xxx )類型為"枚舉型"
(Enumerated ),用以表示所請求或發送的媒體是否允許承載上的中間實體對其 媒體類型進行轉換。該AVP中定義如下可能取值NO(O)、 YES(l)。其中, NO表示媒體流的類型不能被轉換;YES表示媒體類型可以被轉換。例如,為了 節省緩存空間或降低一個低速鏈路上的流量規模,網絡上的代理設備(proxy) 可能會對視頻格式進行轉換。但是,如果對某些具有特定應用的數據流進行轉 換,可能會導致嚴重的操作問題。例如,醫學成像、科學數據分析以及使用端 到端鑑別的應用,都依賴於接收媒體流的每一個字節與原始媒體流相同。因此, 如果一個緩存指示消息中如果包含"NO (0)"指示,任何一個中間緩存實體或 代理設備都不能夠修改所承載數據流的編碼格式。
3) 僅緩存指示,例如命名為Only-if-CachedAVP。
Only-if-Cached AVP ( AVP Code xxx )類型為"枚舉型"(Enumerated),用 以表示用戶是否僅希望接收緩存實體當前緩存的媒體副本信息,而不需要向原 始媒體伺服器請求獲取。該AVP中定義如下可能取值NO(O)、 YES(l)。其 中,NO表示所請求媒體並不限於緩存副本;YES表示僅接收緩存副本信息。在 某些情況下,例如在網絡連結貧乏的情形,用戶可能希望緩存實體(cache)僅 返回那些其上當前存儲的媒體流,而並不向原始媒體伺服器獲取。這個時候, AF可以通過將該AVP賦值為"YES ( 1 )"攜帶給SPDF。
4) 最大期滿值,例如命名為Max-StaleAVP。
Max-Stale AVP (AVP Code xxx)類型為"無符號32位"(Unsigned32),用 以表示用戶希望接收一個超出期滿期限的媒體流。該AVP的賦值表示用戶希望 接收一個期滿的媒體流,並且超期時間不大於指定數值(秒)。如果該參數賦值 為0,表示用戶希望接收任意期限的期滿響應。5) 最小寸呆活值,例如命名為Min-FreshAVP。
Min-FreshAVP (AVP Code xxx)類型為"無符號32位,,(Unsigned32 ),用 以表示用戶希望接收媒體流的有效生命期時長不小於當前生命值與特定時間數 值之和,即用戶希望接收響應的剩餘生命值不小於指定值。該AVP取值單位為秒。
6) 需要重新生效指示,例如命名為Must-RevalidateAVP。 Must-RevalidateAVP (AVPCodexxx)類型為"枚舉型"(Enumerated),用
以表示當所指定媒體內容有效期期滿時,緩存實體在將該內容響應給後續其它 的客戶端請求之前,需要首先發送請求到原始伺服器使其重新生效;即當緩存 的內容響應過期時,該指示要求緩存實體要執行一個端到端的重新生效操作。 該AVP中定義如下可能取值NO(O)、 YES(l)。其中,NO表示所請求々某體 內容過期後並不強制要求重新生效;YES表示所請求媒體內容過期後需要要求 重新生效後,才可以響應給用戶請求。
7) 代理重新生效指示,例如命名為Proxy-RevalidateAVP。 Proxy-Revalidate AVP ( AVP Code xxx)類型為"枚舉型,,(Enumerated),主
要含義同前面Must-Revalidate AVP —樣,但區別在於它並不適用於非共享的用 戶代理緩存實體。它可以用於在對一個授權請求的響應中,來允許用戶的緩存 儲存媒體流內容,而不需要重新效驗即可將其返回給客戶端;但是對於同時服 務多個用戶的代理設備來說,依然需要進行重新效驗,來保證每個用戶都被授 權。當然,該參數的應用需要基於前面AVP "Cacheable-IndicationAVP"取值為 "PU(1)"的前提,來允許媒體內容可以被緩存。該AVP中定義如下可能取值 NO(O)、 YES(l)。其中,NO表示禁止所述行為;YES表示使能上述操作。
8) 最大生命值,例如命名為Max-AgeAVP。
Max-Age AVP (AVP Code xxx)類型為"無符號32位,,(Unsigned32 ),用 以標識一個最大生命值,攜帶該AVP表示用戶希望接收媒體內容的生命值不能 大於指定數值(即該AVP取值)。如果該AVP取值為零,表示指示緩存實體需 要將所指的緩存條目重新效驗使其有效。
需要說明的是,本領域的技術人員可以理解,以上所定義的AVP的名稱及 類型,僅為舉例,當可以採用其它形式的名稱及類型,而並不改變所述AVP的 既定含義和用法。步驟S42,緩存控制實體(SPDF)接收到相關的i某體緩存請求後,才艮據相 關的策略原則對這些媒體緩存請求中的媒體控制信息進行授權,如果授權通過, 則向業務層實體(AF)發送Diameter消息響應,並生成包含有授權後的々某體緩 存控制信息的媒體緩存請求指示。
在此步驟之後,緩存控制實體會將包含有授權後的媒體緩存控制信息的媒 體緩存請求指示下發到承載路徑上緩存執行實體(BGF)進行執行。
具體地,在步驟S44,緩存控制實體(SPDF)則會在網關控制協議(如, H,248協議,後續均以此協議為例進行說明)的請求消息中攜帶所述媒體緩存請 求指示;
緩存執行實體(BGF)執行該媒體緩存請求指示所對應的媒體緩存策略, 並在步驟S46中回復H.248響應消息。
需要說明的是,為了實現對緩存執行實體的有效控制,以實現緩存控制實 體(SPDF)在H.248協議的請求消息中攜帶所述媒體緩存請求指示,需要對現 有的H,248協議進行擴展,具體地,可以擴展屬性參數和/或信號和/或事件參數 來攜帶媒體緩存請求指示,下述以擴展屬性參數進行舉例說明,例如,可以擴 展如下的屬性參數
屬性一表示所請求或發送的媒體是否允許被承載路徑上的中間設備所緩 存,例如將其命名為"可緩存指示(CacheableIndication,縮寫為ci)"。該參數 的類型可以設置為枚舉型(Enumeration),可能取值包括NC (No Cache)、 PU (Public)、 PI(Private)。具體的含義同前面的方法中所述。
屬性二表示所請求或發送的媒體是否允許承載上的中間實體對其媒體類 型進行轉換,例如將其命名為"轉換(Transform,縮寫為trans)"。該參數的類 型可以設置為布爾型(Bool),可能取值包括NO、 YES。具體的含義同前面的 方法中所述。
屬性三表示用戶僅希望接收緩存實體當前緩存的媒體副本信息,而不需 要向原始媒體伺服器請求獲取,例如將其命名為"僅緩存指示(Only if Cached, 縮寫為oic)"。該參數的類型可以設置為布爾型(Bool),可能取值包括NO、 YES;預設為YES。具體的含義同前面的方法中所述。
屬性四表示用戶希望接收一個超出期滿期限的媒體流。如果該參數被賦 予某個數值,則表示用戶希望接收一個期滿的i某體流,並且超期時間不大於指定數值(秒)。例如將其命名為"最大期滿值(Max Stale,縮寫為ms)"。該參 數的類型可以設置為整數型(Integer),單位為秒。具體的含義同前面的方法中 所述。
屬性五表示用戶希望接收媒體流的有效生命期時長不小於當前生命值與 特定時間數值之和,即用戶希望接收響應的剩餘生命值不小於指定值。例如將 其命名為"最小保活值(MinFresh,縮寫為mf)"。該參數的類型可以設置為整 數型(Integer),單位為秒。具體的含義同前面的方法中所述。
屬性六表示當所指定媒體內容有效期期滿時,緩存實體在將該內容響應 給後續其它的客戶端請求之前,需要首先發送請求到原始伺服器使其重新生效; 即當緩存的內容響應過期時,該指示要求緩存實體要執行一個端到端的重新生 效操作。例如將其命名為"需要重新生效(Must Revalidate,縮寫為mr)"。該 參數的類型可以設置為布爾型(Bool),可能取值包括NO、 YES;預設為YES。 具體的含義同前面的方法中所述。
屬性七其主要含義同前面mr參數一樣,但區別在於它並不適用於非共享 的用戶代理緩存實體。它可以用於在對一個授權請求的響應中,來允許用戶的 緩存儲存媒體流內容,而不需要重新效驗即可將其返回給客戶端;但是對於同 時服務多個用戶的代理設備來說,依然需要進行重新效驗,來保證每個用戶都 被授權。當然,該參數的應用需要基於前面參數"可緩存指示(ci ),,取值為"PU" 的前提,來允許媒體內容可以被緩存。例如將其命名為"代理重新生效(Proxy Revalidate,縮寫為pr)"。該參數的類型可以設置為布爾型(Bool),可能取值包 括NO、 YES;預設為YES。具體的含義同前面的方法中所述。
屬性八標識一個最大生命值,攜帶該參數表示用戶希望接收媒體內容的 生命值不能大於指定數值。例如將其命名為"最大生命值(Max Age,縮寫為 ma)"。該參數的類型可以設置為整數型(Integer),單位為秒。具體的含義同前 面的方法中所述。
以上這些屬性可以定義在現有包(Package)或新的包中。在具體應用時, 可以以"xxx/yyy"的格式使用,其中xxx為屬性所在的包名,yyy為屬性名。 此外,以上所擴展屬性參數信息,除以屬性的方式定義外,還可以以信號或事 件參數的形式來定義,來達到同樣的目的。在業務應用中,在相關的消息中可 以包括這些參數的部分或全部,具體包含哪些參數可以視實際的需要來定,例如當"可緩存指示(ci)"取值為"NC"時,則不能包含最大期滿值(ms)、最 小保活值(mf)、最大生命值(ma)等參數。
如圖5所示,是本發明實現緩存管理策略控制的方法的第二實施的流程示 意圖,在此實施例中,同樣,業務層實體以AF為例,緩存控制實體以SPDF為 例,緩存執行實體以BGF為例進行說明。
其中,步驟S50 S52與圖4中描述的步驟S40 S42相同,不進行贅述。
在完成步驟S52之後,緩存控制實體會將包含有授權後的媒體緩存控制信 息的媒體緩存請求指示下發到承載路徑上的緩存執行實體進行執行。此時,與 圖4中步驟S44的說明的區別在於在本實施例中,緩存控制實體(SPDF)和 緩存執行實體(BGF )之間採用Diameter協議時,則SPDF可通過擴展Diameter 協議中的AVPs來攜帶該々某體緩存請求指示,其中,對Diameter協議中的AVPs 擴展與定義可以參見對圖4中步驟S40的說明,在此不再詳述,具體地,
在步驟S54,緩存控制實體(SPDF)則會在Diameter協議的請求消息中攜 帶所述媒體緩存請求指示;
緩存執行實體(BGF)執行該媒體緩存請求指示所對應的媒體緩存策略, 並在步驟S56中回復Diameter響應消息。
如圖6所示,是本發明實現緩存管理策略控制的方法的第三實施的流程示 意圖,在此實施例中,同樣,業務層實體以AF為例,緩存控制實體以SPDF為 例,緩存執行實體以IPEdge上的某個實體(例如RCEF)為例進行說明。
其中,步驟S60 S62與圖4中描述的步驟S40 S42相同,不進行贅述。
在完成步驟S62之後,緩存控制實體會將包含有授權後的媒體緩存控制信 息的媒體緩存請求指示下發到承載路徑上緩存執行實體進行執行。具體地,
步驟S64, SPDF會通過Diameter請求消息將相關媒體緩存請求指示發送給 x-RACF,由x-RACF去控制RCEF執行該々某體緩存請求指示所對應的媒體緩存 策略;並在執行完成後,在步驟S66中回復Diameter響應消息。
同樣,SPDF可通過擴展Diameter協議中的AVPs來攜帶該媒體緩存請求指 示,其中,對Diameter協議中的AVPs擴展與定義可以參見對圖4中步驟S40 的說明,在此不再詳述。
如圖7所示,是本發明實現緩存管理策略控制的系統的一個實施例的示意 圖。包括位於業務層的業務層實體l、以及位於承載層的緩存控制實體2和緩存執行實體3。其中
該業務層實體1,用於向承載層下發包含有媒體緩存控制信息的媒體緩存請
求;
該緩存控制實體2,用於獲得所述來自業務層實體1的媒體緩存控制信息, 以及生成包含有該的媒體緩存控制信息的媒體緩存請求指示並下發到緩存執行 實體3;
該緩存執行實體3,執行該媒體緩存請求指示所對應的々某體緩存策略。 在具體實施中,該緩存控制實體2可進一步包括
媒體緩存請求接收模塊20,接收來自業務層的包含有媒體緩存控制信息的 媒體緩存請求,獲得媒體緩存控制信息;
媒體緩存請求指示生成模塊22,用於根據預設策略為對該媒體緩存請求生 成包含有媒體緩存控制信息的媒體緩存請求指示;
媒體緩存請求指示發送模塊24,將包含媒體緩存控制信息的媒體緩存請求 指示下發到緩存執行實體3。
該緩存執行實體3可以進一步包括
媒體緩存請求指示接收模塊34,用於接收來自緩存控制實體2的媒體緩存 請求指示;
緩存區32,用於存儲需要緩存的數據,如多媒體副本,以及預定義的媒體 緩存策略等;
緩存策略執行模塊30,根據媒體緩存請求指示區獲得緩存區32中對應的媒 體緩存策略,並執行。
需要說明的,其中,媒體緩存請求接收模塊20接收的來自業務層的媒體緩 存控制信息包含在Diameter協議中擴展的緩存控制信息AVPs中,其中,媒體 緩存控制信息包括可緩存指示、媒體轉換指示、僅緩存指示、最大期滿值、 最小保活值、需要重新生效指示、代理重新生效指示及最大生命值中至少一個。
在實際應用中,該緩存控制實體可以為SPDF,該緩存執行實體可以為RCEF 或BGF,其中,
SPDF可以將包含授權後的媒體緩存控制信息的媒體緩存請求指示,通過 Diameter協議發送給x-RACF,由x-RACF去控制該RCEF進行策略執行;或者 SPDF通過H.248協議發送該媒體緩存請求指示至BGF,具體實施時,可以通過設置H.248協議的屬性和/或信號和/或事件參tt來攜帶該^ 某體緩存請求指 示,以屬性為例,該屬性參數包括可緩存指示參數、轉換指示參數、僅緩存 指示參數、最大期滿值參數、最小保活值參數、代理重新生效參數、最大生命 值參it中至少一種;或者
SPDF通過Diameter協議發送該媒體緩存請求指示至BGF。
其中,對Diameter協議和H.248協議的擴展及定義的更多細節可參見前文 對圖4和圖5中的i兌明。
本文前述的實施例以NGN的網絡架構為例進行說明,可以理解的是,本發 明同樣可以應用在其他類型的控制與承載分離架構的通信系統中。
本發明實施例提供的實現緩存策略控制的方法、系統及裝置。通過對現有 的控制與承載分離架構的通信系統中(如RACS系統)的資源控制機制,包括 接口協議的擴展和增強,可以為多媒體會話中緩存策略的實時控制提供簡單有 效的解決方案。
流程,是可以通過程序來指令相關的硬體來完成,所述的程序可存儲於一計算 機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。 其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(RadomAccess Memory, RAM)等。
以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之 權利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。
權利要求
1、一種實現緩存策略控制的方法,用於包含有緩存控制實體及緩存執行實體的控制與承載分離架構的通信系統中,其特徵在於,包括步驟緩存控制實體向緩存執行實體下發包含有媒體緩存控制信息的媒體緩存請求指示,指示所述緩存執行實體執行所述媒體緩存請求指示所對應的媒體緩存策略。
2、 如權利要求1所述的實現緩存策略控制的方法,其特徵在於,在所述緩 存控制實體向緩存執行實體下發包含有媒體緩存控制信息的媒體緩存請求指示之前進一步包括緩存控制實體接收來自業務層的包含有媒體緩存控制信息的媒體緩存請 求,獲得所述媒體緩存控制信息。
3、 如權利要求2所述的實現緩存策略控制的方法,其特徵在於,所述緩存 控制實體接收的來自業務層的媒體緩存控制信息是通過在Diameter協議中擴展 的緩存控制信息AVPs攜帶。
4、 如權利要求3所述的實現緩存策略控制的方法,其特徵在於,所述媒體 緩存控制信息包括下述中至少一個可緩存指示參數,用於表示所請求或發送的媒體流是否允許被承載路徑上 的中間實體所緩存;媒體轉換指示參數,用於表示所請求或發送的媒體流是否允許承載上的中 間實體對其媒體類型進行轉換;僅緩存指示參數,用於表示客戶端是否僅希望接收緩存執行實體上當前緩 存的媒體副本信息,而不需要向原始媒體伺服器請求獲取;最大期滿值參數,用於表示客戶端希望接收一個超出期滿期限的媒體流;最小保活值參數,用於表示客戶端希望接收媒體流的有效生命期時長不小 於當前生命值與特定時間數值之和;需要重新生效參數,用於表示當所指定媒體內容有效期期滿時,緩存實體 在將該內容響應給後續其它的客戶端請求之前,需要首先發送請求到原始伺服器使其重新生效;代理重新生效參數,用於不適用於非共享用戶代理4i存的重新生效指示; 最大生命值參數,用於標識一個最大生命值。
5、 如權利要求1至4任一項所述的實現緩存策略控制的方法,其特徵在於, 其特徵在於,所述緩存控制實體將包含有所述々某體緩存控制信息的媒體緩存請 求指示下發到緩存執行實體具體為所述緩存控制實體將媒體緩存請求指示通過網關控制協議或Diameter協議 下發到所述緩存執行實體。
6、 如權利要求5所述的實現緩存策略控制的方法,其特徵在於,當所述々某 體緩存請求指示通過在Diameter協議中擴展的緩存控制信息AVPs攜帶,所述 媒體緩存請求指示至少包括可緩存指示參數、媒體轉換指示參數、僅緩存指示 參數、最大期滿值參數、最小保活值參數、需要重新生效參數、代理重新生效 參數、最大生命值參數中之一。
7、 如權利要求5所述的實現緩存策略控制的方法,其特徵在於,所述媒體 緩存請求指示通過在網關控制協議的屬性參^:、信號、或事件參數中攜帶。
8、 如權利要求7所述的實現緩存策略控制的方法,其特徵在於,所述媒體 緩存請求指示包括下述中至少 一個可緩存指示參數,用於表示所請求或發送的媒體流是否允許被承載路徑上 的中間實體所緩存;媒體轉換指示參數,用於表示所請求或發送的媒體流是否允許承載上的中間實體對其媒體類型進行轉換;僅緩存指示參數,用於表示客戶端是否僅希望接收緩存執行實體上當前緩存的媒體副本信息,而不需要向原始媒體伺服器請求獲取;最大期滿值參數,用於表示客戶端希望接收一個超出期滿期限的媒體流; 最小保活值參數,用於表示客戶端希望接收々某體流的有效生命期時長不小於當前生命值與特定時間數值之和;需要重新生效參數,用於表示當所指定媒體內容有效期期滿時,緩存實體在將該內容響應給後續其它的客戶端請求之前,需要首先發送請求到原始伺服器使其重新生效;代理重新生效參數,用於不適用於非共享用戶代理緩存的重新生效指示; 最大生命值參數,用於標識一個最大生命值。
9、 一種緩存控制實體,用於在控制與承載分離架構的通信系統中實現緩存 策略控制,其特徵在於,包括媒體緩存請求指示生成模塊,用於根據預設策略為^ 某體緩存請求生成包含 有媒體緩存控制信息的媒體緩存請求指示;媒體緩存請求指示發送模塊,將所述媒體緩存請求指示下發到緩存執行實 體,以使所述緩存執行實體執行所述媒體緩存請求指示所對應的媒體緩存策略。
10、 如權利要求9所述的緩存控制實體,其特徵在於,進一步包括 媒體緩存請求接收模塊,接收來自業務層的包含有媒體緩存控制信息的媒體緩存請求,獲得所述^f某體緩存控制信息。
11、 如權利要求9所述的緩存控制實體,其特徵在於,所述々某體緩存請求 指示發送模塊是通過網關控制協議或Diameter協議將媒體緩存請求指示下發到 所述緩存執行實體。
12、 一種緩存執行實體,其特徵在於,包括 媒體緩存請求指示接收模塊,用於接收媒體緩存請求指示; 緩存策略執行模塊,用於根據所述接收的媒體緩存請求指示,執行所對應的媒體緩存策略。
13、 如權利要求12所述的緩存執行實體,其特徵在於,所述媒體緩存請求 指示接收模塊是通過網關控制協議或Diameter協議接收所述媒體緩存請求指 示。
14、 一種實現緩存策略控制的系統,用於控制與承載分離架構的通信系統 中,其特徵在於,包括緩存控制實體及緩存執行實體,其中所述緩存控制實體,用於生成包含有所述媒體緩存控制信息的媒體緩存請 求指示並下發到所述緩存執行實體;所述緩存執行實體,執行所述媒體緩存請求指示所對應的媒體緩存策略。
15、 如權利要求14所述的實現緩存策略控制的系統,其特徵在於,所述緩 存控制實體進一步包括媒體緩存請求接收模塊,用於接收包含有媒體緩存控制信息的媒體緩存請求;媒體緩存請求指示生成模塊,用於根據預設策略為々某體緩存請求生成包含 有媒體緩存控制信息的媒體緩存請求指示;媒體緩存請求指示發送模塊,將所述媒體緩存請求指示下發到緩存執行實體。
16、 如權利要求14或15所述的實現緩存策略控制的系統,其特徵在於, 所述媒體緩存請求指示發送模塊是通過網關控制協議或Diameter協議將媒體緩 存請求指示下發到所述緩存執行實體。
全文摘要
本發明實施例公開了一種實現緩存策略控制的方法,用於控制與承載分離架構的通信系統中,包括緩存控制實體向緩存執行實體下發包含有媒體緩存控制信息的媒體緩存請求指示,指示所述緩存執行實體執行所述媒體緩存請求指示所對應的媒體緩存策略。相應地,本發明實施例還公開了一種實現緩存策略控制的系統、緩存控制實體及緩存執行實體。本發明實施例能為多媒體會話中緩存策略的實時控制提供簡單有效的解決方案。
文檔編號H04L29/08GK101567875SQ200810027709
公開日2009年10月28日 申請日期2008年4月25日 優先權日2008年4月25日
發明者楊瑋瑋, 林揚波, 寧 祝 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀