用於在網絡中提供移動性管理的方法及系統的製作方法
2023-09-23 07:58:15 4
用於在網絡中提供移動性管理的方法及系統的製作方法
【專利摘要】用於在網絡中提供移動性管理的方法及系統。一種由網關設備執行的方法,所述網關設備處理在與其相連接的網絡上的會話並且還執行向那些網絡會話提供服務條件,所述方法包括:從策略伺服器接收策略規則包,其中,所述策略規則包指定規則集及準則集,所述規則集將被應用於由所述網關設備處理的一些會話,所述準則集用於在多個用戶中識別將由所述網關設備將所述規則應用於其的所有用戶的群;基於在所述策略規則包中的準則集,識別所述策略規則將被應用於其的、具有當前活動的會話的所有用戶;以及將所述規則集應用於所識別的用戶的會話。
【專利說明】用於在網絡中提供移動性管理的方法及系統
[0001]本申請是凱敏公司於2009年6月5日提交的申請號為2009801305150的發明專利申請「用於在網絡中提供移動性管理的方法及系統」的分案申請。
[0002]本申請要求享受於2008年6月5日遞交的、序號為61/059,133的美國臨時申請的權益,以引用方式將其內容併入本申請。
【技術領域】
[0003]概括地說,本發明涉及通信網絡,具體地說,本發明涉及此種網絡中的分發及執行策略規則。
【發明內容】
[0004]在一方面,本申請中描述的至少一些實施例涉及創建策略規則包,所述策略規則包可以被帶外設置且其定義可以被動態更新。策略規則包的一個例子可以是在周末針對黃金等級用戶的視頻服務。策略規則包包括可以可以實時(on the fly)更新的PCC屬性。除了別的之外,這樣的屬性可以包括計費及QoS屬性。
[0005]本文還描述了用於動態設定新的屬性值及以信號的形式向PCRF發送關於該設定的機制。在滿足規則設置條件的任一隨後的時間,PCRF將寬泛的(broad-wide)規則設置到PCEF中。通過指示包的名稱及布爾標誌來完成該設置,其中,布爾標誌指示是否有屬性更新,其中屬性更新將觸發PCEF: (I)如果在PCEF處的當前備份過時了,則下載已更新的包;及(2)按照新策略規則包的屬性執行規則。
[0006]PCRF將包的狀態保持在其最近更新的時刻的狀態。由於布爾標誌指示PCEF的備份是否過時,所以PCEF無需保持這種狀態。
[0007]由於當前基於直徑(Diameter)的PCC規則設置方法(Gx/Ty)具有會話限制,這使得其基於用戶,所以該設置可以在帶外完成。帶外的特殊情況可以使用API方法或具有「假」用戶的直徑(Diameter)命令。該「假」用戶將只使得開放直徑信道能夠用於寬泛規則的設置。
[0008]運營商/服務提供商的網絡可以有網絡單元,這些網絡單元相互隔離從而不共享關於活動用戶的信息。該信息(例如,位置、接入網類型)能夠幫助網絡單元基於其當前對用戶的了解信息做出智能的決策。例如,如果用戶在線且其由接入網服務,其中該接入網支持視頻所需的BW,則一些視頻會議伺服器可能想將該用戶連接到會議電話自組織。
[0009]PCRF將這樣的信息本地保存在其內部的資料庫中,以在其策略評估中使用。根據在本申請中描述的本發明的其它方面,位於中心且知道整個網絡的PCRF向網絡中的其它實體傳播與用戶關聯的靜態或動態的信息。策略規則也配置在PCRF上,以支持基於來自PCEF的事件(例如,RAT類型變化或超出容量閾值)對網絡中其它實體的通知。上述通知可以包括關於用戶/會話的信息,這樣,通知的接收方在必要時能夠根據該信息行動。
[0010]大體上,在一方面,本發明的特點在於由網關設備執行的方法,該網關設備處理在與該網關設備相連接的網絡上的會話且還執行向那些網絡會話提供服務條件。該方法包括:從策略伺服器接收策略規則包,其中,所述策略規則包指定規則集及準則(criteria)集,所述規則集將被應用於由網關設備處理的一些會話,所述準則集用於在多個用戶中識別將由網關設備將上述規則應用於其的所有用戶的群;基於所述策略規則包中的準則集來識別上述策略規則將被應用於其的、具有當前活動的會話的所有用戶;以及將所述規則集應用於所識別的用戶的會話。
[0011]優選的實施例包括以下特徵中的一個或多個。該方法還包括向策略伺服器請求與虛構用戶關聯的策略規則包,其中,從策略伺服器接收策略規則包是響應於向策略伺服器請求策略規則包。該方法還包括:向策略伺服器請求與虛構用戶關聯的策略規則包;以及從策略伺服器接收與該虛構用戶關聯的多個策略規則包,第一次提到的策略規則包在所述多個策略規則包中。所述多個策略規則包中除了所述第一次提到的策略規則包之外的每一個策略規則包指定相應的規則集及相應的準則集,所述相應的規則集將被應用於由所述網關設備處理的相應的一些會話,所述相應的準則集用於在多個用戶中識別將由網關設備將所述規則應用於其的相應的所有用戶的群。該方法還包括:對於所述多個策略規則包中除了所述第一次提到的策略規則包之外的每一個策略規則包,應用該策略規則包中相應的準則集,以識別上述策略規則將被應用於其的、具有當前活動的會話的所有用戶;以及將所述相應的規則集應用於所識別的用戶的會話。所述準則集包括:地理準則,用於確定是所述群的成員的用戶。所述策略規則包是面向系統的策略規則包。規則集包括應用層準則。所接收的策略規則包包括:所接收的策略規則包是否表示對先前接收的策略規則包的更新的指
/Jn ο
[0012]大體上,在另一方面,本發明的特點在於由策略伺服器執行的方法,該策略伺服器確定在網絡上將要由網關設備向用戶提供的服務條件以及訪問。該方法包括:接收策略規則包,其中,所述策略規則包指定規則集及準則集,所述規則集將被應用於由網關設備處理的一些會話,所述準則集用於在多個用戶中識別將由網關設備將所述規則應用於其的所有用戶的群;以及向所述網關設備轉發所述策略規則包以由所述網關設備執行。
[0013]大體上,在又一方面,本發明的特點在於由策略伺服器執行的方法,所述策略伺服器確定在網絡上將要由網關設備向用戶提供的服務條件和訪問。該方法包括:將多個策略規則包存儲在本地存儲器中,其中,所述多個策略規則包中的每一個策略規則包指定相應的規則集及相應的準則集,所述相應的規則集將被應用於由網關設備處理的一些會話,所述相應的準則集用於在多個用戶中識別將由網關設備將所述規則應用於其的相應的所有用戶的群;從識別虛構用戶的所述網關設備接收請求;以及響應於從所述網關設備接收所述請求,向所述網關設備發送所述多個策略規則包以由所述網關設備執行。
[0014]大體上,在又一方面,本發明的特點在於由策略伺服器執行的方法,該策略伺服器確定在多個網絡上要向用戶提供的服務條件以及訪問。該方法包括:從一個網絡上的第一組件接收請求,以在涉及所識別的用戶在其它網絡上的指定事件發生時採取預定的行動;存儲所述請求;在接收所述請求後,針對所述網絡上的多個會話繼續管理服務條件以及訪問;在針對所述網絡上的多個會話繼續管理服務條件以及訪問時,確定涉及所識別的用戶的指定事件已經發生;響應於確定涉及所識別的用戶的指定事件已經發生,採取預定的行動。
[0015]本發明優選的實施例包括以下特徵中的一個或多個。該請求是訂閱請求,且該預定的行動是向第一組件發送所述指定事件已經發生的通知。採取所述預定的行動包括向所述第一組件發送所述指定事件已經發生的所述通知。所述第一組件是應用伺服器。確定所述指定事件已經發生包括:從正在處理針對所識別的用戶的會話的網關設備接收信息。所述預定的行動包括向正在處理針對所識別的用戶的會話的所述網關設備發送信息;更具體地,所述預定的行動包括向正在處理針對所識別的用戶的會話的網關設備發送指示。
[0016]在附圖及下面的說明中給出了本發明的一個或多個實施例的細節。根據說明書、附圖及權利要求書,本發明的其它特徵、目標及優點將是顯而易見的。
【專利附圖】
【附圖說明】
[0017]圖1是聞層次圖和網絡,該網絡包括固定接入網和移動網。
[0018]圖2是示出了在圖1的移動接入網中的消息交換的梯形圖。
[0019]圖3是示出了在圖1的網絡中的消息交換的梯形圖。
【具體實施方式】
[0020]示例性網絡
[0021]圖1示出了將被用於更詳細地描述在本申請中提出的觀點的代表性網絡。該網絡包括移動網10,在該移動網中,多個移動站(MS) 12相互通信或連接和/或與位於核心網16例如IP網絡上別處的應用伺服器14進行通信或連接。其還包括固定網20,在該固定網中用戶設備22 (例如臺式計算機)也通過核心網16與應用伺服器14建立會話。
[0022]移動網10包括接收塔30,該接收塔具有與SGSN 32相連接的關聯基站及基站控制器(未示出)。SGSN 32繼而通過接入網34與一個或多個GGSN(網關GPRS支持節點)36相連接。來自SGSN的所有業務都通過GGSN。GGSN支持在GSM(全球移動通信服務)網絡中使用GPRS (通用分組無線服務)。GPRS是基於分組的通信服務,該通信服務允許通過行動電話網絡發送和接收分組。在全世界,GSM是針對行動電話的流行標準。其負責在GPRS網絡與諸如網際網路或X.25網絡之類的外部分組交換網絡之間進行連接。
[0023]從外部網絡的角度來看,GGSN如同到子網絡的網關或路由器。當GGSN接收到發送給特定用戶的數據時,其檢查該用戶是否是活動的。如果該用戶是活動的,則GGSN向服務該移動用戶的SGSN轉發該數據。
[0024]GGSN使能該用戶設備的移動性。其具有許多功能,但是與在本申請中描述的實施例特別相關的功能包括:存儲該用戶的SGSN地址,存儲該用戶的簡檔,執行認證和計費功能以及QoS和PDP上下文管理。
[0025]SGSN是服務GPRS支持節點。其負責來自及去往其地理區域內的移動站的數據分組的傳送。僅舉幾個例子,其任務包括分組路由和傳輸、移動性管理以及認證和計費功能。
[0026]在GGSN 36內,有PCEF (策略計費執行功能)38及DPI (深度分組檢測)功能40。PCEF 38執行針對由GGSN 36處理的會話的規則。DPI 40使得GGSN 36能夠監聽分組,以獲得與數據分組的各層有關的細節。如由圖1所隱含的,DPI 40可以是GGSN 36的組成部分,或者其可以是分離的盒子,GGSN 36與IP網絡16之間的信息經過該盒子。
[0027]具有關聯的PCRF (策略及計費規則功能)功能52的多媒體策略引擎(MPE) 50位於核心網上的別處。MPE 50是策略伺服器,在其許多功能中,其對被允許到該網絡上的用戶及被應用於該用戶的QoS和帶寬進行控制。由PCRF 52執行其操作的該方面。PCRF 52制定策略決策且負責向GGSN發送命令以執行那些策略決策。
[0028]籤約用戶或用戶的接入請求轉到MPE 50處。MPE 50內的PCRF52評估這些請求,且根據網絡資源的可用性及可用於MPE 50的策略或規則來同意或拒絕這些請求。如果同意上述請求,則PCRF 52指示適當的網關設備(例如GGSN) 36為該會話預留帶寬和QoS。其擴展的功能包括:跟蹤及監控網絡的狀態(網絡上正在發生的情況、會話的狀態等)以及基於網絡的狀態來制定策略決策。通常,在沒有來自PCRF 52的授權的情況下,網關不允許對業務提供服務。
[0029]PCRF 38和PCEF 52是對等體,其相互通信以執行帶寬、QoS及計費策略。
[0030]還有系統簡檔倉庫(SPR)60,該系統簡檔倉庫存儲用於供MPE50及PCRF 52使用的用戶相關信息及用戶簡檔。在所描述的實施例中,其是MPE管理器62的一部分,該MPE管理器用於對進入到PCRF中的所有各種策略規則進行配置。然而,SPR 60可以與MPE管理器62相分離。
[0031]在IP網絡上的別處還設置有應用伺服器14⑴及14⑵(ASl及AS2)。有許多不同類型的應用伺服器。僅舉幾個例子,例如,雅虎網絡伺服器、文件上傳伺服器、視頻伺服器、Xbox伺服器及VoIP伺服器。
[0032]固定網20包括位於用戶場所(例如家或企業)處的計算機20(例如,臺式計算機、機頂盒、遊戲控制臺等)。每一臺計算機20通過相應的DSL(數字用戶線)數據機22與其地理區域內的相應DSLAM (數字用戶線接入模塊)24進行通信。來自DSLAM 24的通信經過接入網26到達(寬帶遠程接入伺服器)B-RAS 28。
[0033]DSLAM 24將來自多個用戶的數字數據流聚合到去往網際網路服務提供商(ISP)的單個高容量上行鏈路(ATM或吉比特以太回程)。在ISP處,B-RAS 28對來自多個用戶的數據流進行處理。實際上,B-RAS28提供會話終止及用戶管理功能,例如認證、授權、記帳(AAA)及IP位址管理。換句話說,除了別的之外,其還在IP網絡上對用戶的證書進行認證,使用戶的接入策略生效及將數據路由到其各自的目的地。
[0034]請注意,移動接入網可能包括額外的SGSN(或/和其它類型的接入網關)以及在上述SGSN之間和在SGSN與GGSN之間的層1_2_3的連通性(例如光纖或tdm鏈路承載的IP)。類似地,固定接入網還可能包括額外的DSLAM(或/和其它類型的固定接入網關)以及在上述DSLAM之間及在DSLAM與BRAS之間的層1_2_3的連通性(例如光纖承載的ATM上的IP或光纖承載的乙太網上的IP)。在附圖中省略了該額外的細節以簡化附圖。
[0035]策略規則包
[0036]在所描述的實施例中,針對行動網路定義了一種新型的策略規則包。通常,其是與一群用戶關聯的策略規則集,該群用戶通過選擇準則集來識別。換句話說,任何給定的策略規則包所供之使用的用戶是滿足針對該特定策略規則包指定的準則的所有用戶。相對於特定於指定用戶的基於用戶的規則,上述規則是基於系統的規則(例如基於一天中的時間、用戶的等級、正被接入的應用而觸發的)。策略規則包用於部署的一種系統規則是基於地理的規則。基於地理的規則的例子是指明在接入網指定地理區域內的所有用戶將要在指定的時間接收服務的升級且該升級將持續2小時的規則。
[0037]在所描述的實施例中,這些策略規則包與虛構用戶例如「廣泛用戶」關聯。因為沒有實際的用戶存在,所以該用戶是虛構用戶,而且針對該虛構用戶不存在會話且針對根據該包中的用戶選擇準則可能具有資格的任何用戶也不存在會話,以將針對該廣泛用戶的策略包推送到GGSN/PCEF。當然,這意味著GGSN/PCEF被編程為識別該「廣泛用戶」類別。與此相反,常規的Diameter命令是面向會話的,這意味著其需要用戶會話的存在。換個說法,即,使用常規的Diameter命令向GGSN發送的策略規則是用戶特定的且其只用於現有的會話。
[0038]策略規則包指定用戶的屬性集,其中策略規則將被應用於上述用戶。群的成員通常被隱含。例如,群的成員可以是位於某一地理區域內、使用固定設備的所有用戶或在某一指定時間段內在線的所有用戶。策略規則包還定義了策略規則集,該策略規則集將被應用於針對那些用戶的一些類型的會話。例如,策略規則可以在接下來的兩個小時針對特定類型的所有會話增加帶寬,且其涉及所指定的用戶群的成員。在這種情況下,策略規則可能在其被傳播後被立即執行。或者,其也可以是根據指定的觸發事件而發生的類型,上述指定的觸發事件在某一較晚的時間或在滿足準則的用戶集在線的任何時間發生。
[0039]請注意,這些策略規則包使系統能夠利用單個消息執行許多用戶的大量更新,該單個消息改變了被應用於該群的代表的策略。可以產生策略規則包,該策略規則包對其所應用的該群用戶進行定義,且PCEF將策略規則立刻應用於該群的所有成員,而不是不得不以一次一個的方式對正被應用於每個用戶的策略規則進行改變,上述以一次一個的方式進行改變是在現有技術的方法下所需的。
[0040]上述策略規則包的其它創新方面在於MPE管理器及PCRF能對其進行實時更新。換句話說,MPE管理器能夠更新策略規則包,將其發送到PCRF,然後使PCRF將其推送到相關的PCEF,如果合適的話,PCEF將立刻執行更新所需的策略改變。
[0041]圖2示出了系統的操作,該系統執行上文所提及的策略規則包。圖2將在移動網中發生的消息的交換示出為梯形圖,該移動網包括GGSN 36、多媒體策略引擎(MPE) 50及行動裝置(例如蜂窩電話)12。如先前結合圖1所指出的,在GGSN 100內有:執行PCEF功能的PCEF模塊38,實現深度分組檢測能力的DPI模塊40。在MPE 50內有實現PCRF功能的PCRF模塊52。該網絡還包括SPR 60及MPE管理器62。在所描述的實施例中,PCRF 52及PCEF 38通過使用Diameter協議進行通信。Diameter協議是用於認證、授權及記帳的計算機聯網協議。其由 RFC 3588 (http://tools.1etf.0rg/html/rfc3588)定義。其建立了針對認證、授權及記帳協議的最低需求。
[0042]GGSN在其啟動後首先做的事情之一是向MPE發送CCR-1 O命令,請求與「廣泛用戶」類別關聯的策略規則包。CCR-1命令是被稱為信用控制發起請求的Diameter協議命令。該請求試圖讀取與特定GGSN有關且供由其屬性而不是其特定身份所標識的用戶群(S卩,由策略規則包定義的群成員的用戶)使用的所有策略規則包。響應於接收該CCR-1 O命令,PCRF從SPR及MPE管理器中讀取包括上面所描述的策略規則包的所有系統簡檔。然後,PCRF使用CCA-1 (信用控制確認)命令將包括上述策略規則包的這些系統簡檔傳遞到GGSN內的PCEF0 PCEF在本地存儲這些系統簡檔以在用戶上線時使用。
[0043]當用戶上線時,該用戶的移動站向GGSN發送會話請求。在所描述的實施例中,該請求以「激活PDP請求」的形式發送,該「激活PDP請求」請求PDP (分組數據協議)上下文(即分組會話屬性)。該請求指示了該用戶的位置,該位置是藉助於與該用戶連接的蜂窩塔而得知的。
[0044]作為處理該會話請求的結果,GGSN內的PCEF以CCR-1命令的形式向MPE發送查詢。這通知了 MPE該用戶正在請求新會話,該用戶在該命令中被標識出,該命令為該用戶尋求用以建立會話的授權及為該用戶請求將要被應用於該新會話的帶寬、QoS和計費策略。
[0045]PCRF從SPR中讀取針對該特定用戶的用戶簡檔。該用戶簡檔指示了對該用戶的授權、將應用於該會話的計費功能以及要應用於該會話的帶寬和QoS。然後,PCRF通過CCA-1命令(信用控制確認命令)將該信息從該用戶簡檔傳遞到GGSN內的PCEF。
[0046]假定所請求的會話被授權,PCEF以適當的計費及QoS屬性建立會話且向該用戶的設備發送響應(以Act PDP響應的形式)。這確認已建立了連接。如果沒有建立連接,則該用戶的設備產生向該用戶指示該事實的錯誤消息。
[0047]剛才所描述的關於會話的建立是常規的方法,在該方法中建立了會話且策略決策的讀取和轉發是面向會話的。然而,如果該用戶是由廣泛用戶策略規則包中的一個或多個定義的群的成員,則那些策略規則也被應用於該用戶的新會話。在該情況下,在針對該用戶的策略規則之間可能存在衝突或不一致性。例如,用戶簡檔可以指定該用戶接收特定的帶寬及QoS,但是,適用的策略規則包可能需要在用戶請求建立其會話的時間段內減小要被提供的帶寬。可以由PCRF在其推送策略規則之前作出哪些策略規則優先的決策和衝突解決方案,或也可以由執行適用規則的PCEF作出決策和衝突解決方案。在這種情況下,很顯然是策略規則包優先,從而其被標記為具有比用戶特定的策略規則高的優先級。換句話說,在策略規則上使用優先級標籤可以使PCRF或PCEF作出使策略規則應用更簡單的決策。
[0048]MPE管理器的運營商可以在任何時間更新策略規則包,以及使MPE管理器向PCRF發送這些更新,然後,PCRF將這些更新推送到PCEF。這是實時動態更新策略規則包的例子。動態更新的例子可以是規則,如由該更新規則所指定的,該規則要求其所適用的所有用戶(例如視頻服務黃金等級的用戶)立刻在指定的隨後時間段內接收增強處理。
[0049]在所描述的實施例中,PCRF使用RARO命令(重新授權請求命令)將更新推送到PCEF0 RARO是另一個Diameter命令,該命令為PCRF提供了將未經請求的信息推送到PCEF的方法。PCEF通過以RAAO命令(即,重新授權應答命令)的形式發送確認消息對該更新的接收進行確認。
[0050]有各種能夠將更新發送到PCEF的方法。一種方法包括發送替換先前策略規則包的整個新策略規則包。另一種方法包括只發送對所識別的策略規則包的改變。實際的改變可以被包含在傳輸中,或其可以與指針及用於從指針所標識的位置處下載實際的改變的指示一起位於標識已改變的內容的格式標記中。
[0051]該方法還可以結合新策略規則包的創建來使用。網絡運營商可以在任何時間使用MPE管理器來產生新策略規則包並使PCRF將其推送到PCEF。
[0052]策略規則包的觸發可以在PCRF處發生,在這種情況下,PCRF響應於觸發(例如,一天中的時間的觸發)將策略規則包推送到PCEF以立即執行。或者,該觸發可以在PCEF中發生,在這種情況下,PCRF將策略規則包推送到PCEF,且該包包括觸發器,該觸發器將使PCEF知道何時應用包含在該策略規則包內的策略。
[0053]層7過濾
[0054]在GGSN/PCEF/DPI處的現有的過濾方法是利用5元組(Src IP、Ddst IP、Src埠、Dst埠、傳輸協議),該5元組在其粒度方面受限制。更具體地,其將數據分組中的信息應用於層3及層4。然而,在本申請中所描述的實施例中,實現了層7(應用層)過濾器以識別屬於特定服務的分組/消息流,其中,針對該特定服務將應用/執行規則(例如,下載R級別的電影或從特定的黑名單站點下載電影/圖片)。
[0055]PCRF向PCEF發送的規則通常具有兩個關鍵的部分:輸入及輸出(條件及動作)。輸入/條件是該規則適用於什麼,例如,適用於來自特定IP位址和埠 (#)的所有業務。輸出/動作涉及在滿足上述條件後所採取的行動,例如應用QoS或應用新的計費特性。在本申請中討論的層7過濾的修改影響了規則的輸入/條件。
[0056]利用DPI能力,PCEF檢查應用層(例如HTTP)且基於從應用層提取的信息來應用過濾器。具體的例子是對正從特定URL下載的所有用戶應用較低帶寬的規則。
[0057]然而,嘗試覆蓋通過分組的應用層能被識別的所有可能的應用可能是不切實際的。在該情況下,一種方式是可以只過濾由應用或服務廣泛使用的關鍵的層7協議。這包括將那些層7協議的關鍵欄位用作層7過濾器的組件。這些關鍵協議中的大部分是基於文本的,這使得這些過濾器使用簡單。例子包括=HTTP (關鍵欄位:GET或PUT命令、URL、內容類型、內容長度、200-0K返回代碼);SMTP (關鍵欄位:HELL0命令、MAIL FROM/RCPT TO命令及URL(來自/去往電子郵件地址)、DATA命令+內容中的關鍵詞、來自/去往/CC/日期/主題+它們中的關鍵詞);RTP(關鍵欄位:PT欄位從而使得一些編解碼器能夠被阻止或被抑制)。僅舉幾個其它的例子,類似的方法可以被用於SIP、FTP及Skype。
[0058]應該明白的是,利用該層7的能力,被動態執行的策略規則包具有基於從應用層提取出的信息來進行觸發的能力,從而能夠在策略規則的應用中實現較細的粒度級別。
[0059]網絡感知
[0060]如在圖1中所示出的,網絡可以是多個不同子網絡的組合。通常,子網絡以及在其上的設備對組成整個網絡的其它子網絡沒有感知。圖1示出了兩種網絡類型,即,移動接入網和固定接入網。在該例子中,移動網上的GGSN通常對用戶何時也連接到固定接入網且使用該固定接入網上的網關來訪問應用伺服器(例如yahoo, com)是不了解的。
[0061]最初,PCRF被發展為主要充當策略伺服器,例如對特定用戶進行授權以及允許該特定用戶訪問特定資源。這包括控制網絡上的網關以允許或拒絕訪問以及確定施加於該訪問的條件(例如帶寬及QoS)。
[0062]然而,由於PCRF在網絡中扮演的中心角色,其也能用於將信息從一個網絡傳播到另一個網絡。例如,其能夠收集關於用戶在一個網絡上的活動的信息且將上述信息傳播到在另一個不同的網絡上的設備(例如應用伺服器)。從而,PCRF能夠用於使在各種不同的互相連接的網絡上的設備知道彼此。接著,該信息的傳播使得基於該共享的感知來提供新服務成為可能。
[0063]下面是實例。假定蜂窩電話用戶使用VoIP伺服器撥打VoIP呼叫。在該呼叫期間,用戶駕駛通過隧道且釋放了其連接(即,丟失了承載信號)。作為規則,VoIP伺服器將不會知道有承載信號的丟失。然而,PCRF藉助於其與PCEF及GGSN的連接可以訪問該信息,其中,移動連接是通過上述GGSN建立的。這樣,PCRF能夠通知VoIP伺服器,然後VoIP伺服器能夠採取任何適當的行動。
[0064]在所描述的實施例中,通過訂閱特徵來完成這樣的信息的共享。網絡上的設備(例如VoIP應用伺服器)能夠通過PCRF訂閱:接收這樣的事件的通知。PCRF將規則推送到GGSN內的PCEF,其中,該GGSN正在為移動用戶提供服務,且該規則指示PCEF在用於該用戶的承載信號發生丟失時通知PCRF。繼而PCRF通知應用伺服器。
[0065]另一個例子包括企業伺服器。該企業伺服器能夠訂閱從PCRF接收針對特定用戶的出現事件的通知。從而,當一群識別的用戶上線時,該企業伺服器將通過該訂閱特徵知道這一點,從而其能夠採取行動,例如立即將用戶一起帶到會議埠。
[0066]圖3示出了在實現該訂閱特徵的系統中發生的消息交換的梯形圖。
[0067]在該系統中,有用戶的行動裝置(例如蜂窩電話)12及臺式計算機20,出於該例子的目的,該臺式計算機也受該相同用戶的控制。這些設備通過相應的網關在網絡上與應用伺服器14⑴和14⑵進行通信。蜂窩電話通過包括PCEF 38能力的GW 36(例如GGSN)與核心網連接。類似地,臺式計算機20經由DSLAM(數字用戶線接入復用器)通過B-RAS 28與IP網絡連接。
[0068]PCRF執行常規的策略伺服器功能,該常規的策略伺服器功能與控制對各種網絡的訪問以及確定分配給那些連接的QoS和帶寬相關。作為其常規操作的一部分,PCRF在那些用戶建立及終止其在線的連接或會話時接收關於用戶的信息,且PCRF將該信息存儲在諸如SPR之類的本地內存或本地存儲器內以在制定其策略及執行決策時使用。此外,PCRF還包括使網絡上的各種實體能夠訂閱由PCRF提供的通知服務的功能。上述通知服務使發起訂閱的實體能夠接收特定事件的通知。
[0069]例如,在所描述的實施例中,應用伺服器14⑴訂閱從PCRF接收關於事件的通知,上述事件涉及所識別的用戶。其通過經由例如XML接口或Diameter協議接口向PCRF發送訂閱請求來做到這一點(參見XML/Diameter訂閱請求)。PCRF以確認消息(參見XML/Diameter訂閱確認)進行響應。該確認消息還可以包括關於與所請求的通知相關的用戶的信息。例如,該訂閱可以請求:每當所識別的用戶在固定網上發起會話時,就向該應用伺服器發送通知。當上述訂閱請求被發送時,如果該用戶已經有現有的會話,則將關於該用戶的相關信息存儲在本地或SPR內的PCRF將在其向應用伺服器發送的確認中包含該信息。
[0070]請注意,圖1隱含了存在向PCRF發送請求的多種方式。一種方式可以使用Diameter協議。然而,由於其不是為此目的而開發的,所以其有些限制性。為了支持一些請求,Diameter協議可能需要被擴展或增強至攜帶所需的信息。或者,一種方式可以使用不象Diameter協議那樣有限制性的其它的API方法或接口來傳送信息。其它的方法或接口的例子包括:Java、Cobra、XML、支持遠程功能調用的其它語言。
[0071]可以通過通知來尋求的信息包括廣泛的可能性,其中,針對上述通知來發送訂閱。例如,其可以尋求用戶位置、網絡接入類型、已開始的會話、已終止的會話等。
[0072]當移動用戶上線時,其向網關發送會話請求以建立會話。接著,該網關向PCRF發送CCR-1命令,該命令包含關於該用戶的位置的信息(例如SGSN地址及MCC-MNC (國家代碼及網絡代碼))。PCRF向SPR發送查詢以確定所請求的會話是否被授權,如果其被授權,則讀取將要被應用於該會話的策略。然後,PCRF將所讀取的策略向網關轉發以建立具有適當特性的會話。
[0073]接下來,假定該用戶通過固定設備即其臺式計算機登錄到網絡中。將該用戶數據機埠的激活通知針對固定網的B-RAS。然後,B-RAS向PCRF發送CCR-1命令以尋求接入授權以及要應用於該連接的策略。PCRF從SPR中讀取相關的策略,然後通過CCA-1確認消息將其向B-RAS轉發以建立所請求的連接。
[0074]因為應用伺服器14(1)已經訂閱接收當該用戶通過固定設備上線時的通知,所以PCRF將該用戶在固定網上的新出現通知應用伺服器(參見XML/Diameter通知消息)。該應用伺服器以其已接收到該通知消息的確認進行響應(參見XML/Diameter通知確認消息)。且該應用伺服器能夠利用所獲得的認識來提供其支持的特定服務,例如對該用戶在網絡上的出現進行通知。
[0075]在圖3中示出的其它例子包括應用伺服器14⑵訂閱接收當所指定的用戶在固定網上在線時的通知以及關於該連接的信息。PCRF將該訂閱請求存儲在本地存儲器和/或SPR中。用於發送該請求的手段是增強的Rx請求,其是擴展Diameter協議以獲得在該上下文中所需的功能的一個例子。在該例子中,訂閱是在該用戶上線或從該固定網離線時接收通知以及其它的用戶相關信息。存儲指示該用戶目前在線的信息的PCRF確認該請求,且向應用伺服器發送指示該用戶在線的信息。
[0076]隨後,當該用戶關閉其連接時,B-RAS通過發送CCR-T消息向PCRF通知該事件。PCRF通過發回CCA-T消息確認收到該消息。由於存在等待向應用伺服器14(2)通知這樣的事件的訂閱,所以PCRF還向應用伺服器發送消息以通知其該用戶已經關閉他的連接(參見增強的Rx通知)。應用伺服器通過發回確認消息對此進行確認(參見增強的Rx通知確認)。
[0077]由於PCRF的「中心」位置以及其對在與其相連接的所有網絡上正在發生的事情的感知,其能夠扮演的有價值的角色的另一個例子與計費信息的處理有關。
[0078]假定應用伺服器中的一個收集與用戶通過其行動裝置撥打的呼叫關聯的計費數據。另一方面,PCEF通常收集針對其察覺的用戶數據活動的計費記錄而不是針對電話呼叫的計費記錄。其它的應用伺服器可以執行帳單功能,該帳單功能包括從PCEF收集計費記錄以及從第一應用伺服器收集計費數據。使PCEF能夠使用與第一應用伺服器使用的相同的標識符使其計費數據相關是非常想要的,其中,上述第一應用伺服器收集針對電話呼叫的帳單信息。換句話說,對PCEF而言,從第一應用伺服器接收計費相關數據應該是有益的,這將使其能夠將標識符與其記錄相連接。這樣,當PCEF向帳單應用伺服器發送其計費記錄時,該伺服器能夠容易地使PCEF數據與針對電話呼叫的計費數據相關。上述第一應用伺服器能夠利用PCRF知道正在收集針對數據活動的計費記錄的PCEF的事實,指示PCRF向那些PCEF轉發相關數據。沒有PCRF的網絡感知,上述第一應用伺服器不會知道PCEF或不會知道如何將上述相關數據送到PCEF去。
[0079]在上面所提供的例子中,結合PCRF來使用通知訂閱以使信息從PCEF流向應用伺服器。然而,由於PCRF的網絡感知,PCRF能被應用於在另一個方向上流動信息,即從應用伺服器流向PCEF。這樣的例子包括攔截伺服器(intercept server)。攔截伺服器是收集關於特定用戶(即目標)的在線活動的信息的伺服器。通常,攔截伺服器不知道目標在網絡的某一其它部分上的何處是活動的,或者其甚至不知道目標是否在網絡的某一其它部分上具有活動的會話或連接。另一方面,PCRF由於其中心地位會知道該信息。所有的用戶連接請求必須通過PCRF以接收對訪問網絡的許可以及接收應用於該連接的策略規則。攔截伺服器通過向PCRF發送規則來利用該感知,該規則指示PCRF向報告該目標出現的任何網關轉發數據收集指示。該數據收集指示對將由PCEF收集的、關於該目標的活動的信息類型進行指定,並通過PCRF將其轉發至攔截伺服器。
[0080]應該注意,應用伺服器可以是許多不同類型的。一些例子是:等級5AS(僅舉幾個例子,諸如最後一次呼叫的重撥、呼叫轉移、等待音樂、黑白名單之類的增補服務)、預付費AS、語音郵件AS、呈現AS、位置AS、會議AS等。這些應用伺服器中的任何一個可以受益於知道用戶何時在另一個網絡上,且從而可以受益於在本申請中描述的訂閱服務的使用。例如,呈現應用伺服器可能希望PCRF對其通知用戶正通過固定接入來連接。這使得其能夠將該用戶增加/連接到自組織視頻會議電話中,自組織視頻會議電話可能需要在移動站上不能獲得而在臺式計算機上可以獲得的高帶寬及高能力。
[0081]還應該理解,在本申請中描述的功能(例如PCRF、PCEF及MPE管理器)可以通過在處理器系統上運行的軟體或代碼來實現。這樣的處理器系統通常包括:計算機可讀介質,存儲用於相關功能的軟體或代碼;及一個或多個處理器,上述軟體或代碼在其上被執行以實現上述相關的功能。
[0082]其它的實施例在所附權利要求書的範圍中。
【權利要求】
1.一種由策略伺服器執行的方法,所述策略伺服器確定在多個網絡上要向用戶提供的服務條件以及訪問,所述方法包括: 在在所述策略伺服器上執行並且被配置成根據網絡資源及存儲的策略來評估網絡接入請求並指示策略計費執行功能PCEF執行策略的策略及計量規則功能PCRF模塊處: 從一個網絡上的第一組件接收訂閱請求,以在在另一網絡上發生涉及所識別的用戶的指定事件時通知所述第一組件; 存儲所述訂閱請求; 響應於接收到所述訂閱請求,在發生所述指定事件時推送規則到所述PCEF以通知所述PCRF模塊; 在接收所述請求後,針對所述網絡上的多個用戶繼續管理服務條件以及訪問; 在針對所述網絡上的所述多個用戶繼續管理服務條件以及訪問時,從所述PCEF接收涉及所識別的用戶的所述指定事件已經發生的通知;以及 響應於接收到涉及所識別的用戶的所述指定事件已經發生的通知,通知所述第一組件。
2.根據權利要求1所述的方法,其中,所述第一組件包括網絡電話VoIP伺服器。
3.根據權利要求1所述的方法,其中,所述第一組件是應用伺服器。
4.根據權利要求1所述的方法,其中,在正在處理針對所識別的用戶的會話的網關設備上執行PCEF。
5.根據權利要求4所述的方法,其中,所述推送規則到所述PCEF包括:向正在處理針對所識別的用戶的會話的所述網關設備發送指示。
6.一種由策略伺服器執行的系統,所述策略伺服器確定在多個網絡上要向用戶提供的服務條件以及訪問,所述系統包括: 策略伺服器,所述策略伺服器包括策略及計量規則功能PCRF模塊,所述PCRF模塊被配置成根據網絡資源及存儲的策略來評估網絡接入請求,並指示策略計費執行功能PCEF執行所述策略,並且所述PCRF模塊進一步包括: 用於從一個網絡上的第一組件接收訂閱請求,以在在另一網絡上發生涉及所識別的用戶的指定事件時通知所述第一組件的部件; 用於存儲所述訂閱請求的部件; 用於響應於接收到所述訂閱請求,在發生所述指定事件時推送規則到所述PCEF以通知所述PCRF模塊的部件; 用於在接收所述訂閱請求後,針對所述網絡上的多個用戶繼續管理服務條件以及訪問的部件; 用於在針對所述網絡上的所述多個用戶繼續管理服務條件以及訪問時,從所述PCEF接收涉及所識別的用戶的所述指定事件已經發生的通知的部件;以及 用於響應於接收到涉及所識別的用戶的所述指定事件已經發生的通知,通知所述第一組件的部件。
【文檔編號】H04W8/20GK104363577SQ201410643664
【公開日】2015年2月18日 申請日期:2009年6月5日 優先權日:2008年6月5日
【發明者】U·巴尼埃爾, T·阿布-阿薩利, Y·K·賴利 申請人:凱敏公司