本發(fā)明涉及通信技術領域,特別是涉及一種控制接入方法、系統(tǒng)和網(wǎng)關。
背景技術:
在3GPP(3rd Generation Partnership Program,第三代合作計劃)架構下,演進的分組域網(wǎng)關位于無線域與PDN(Packet Date Network,分組數(shù)據(jù)網(wǎng)絡)域之間,終端使用分組域服務時,分組域網(wǎng)關為終端建立PDN連接,觸發(fā)此PDN相關的Gx、Gy、Ga、Raius等接口的業(yè)務流程,通知PCRF(Policy and Charging Rules Function,策略與計費功能單元)、OCS(Online Charging System,在線計費系統(tǒng))、CG(Charging Gateway計費網(wǎng)關)、AAA Server(Authentication,Authorization and Accounting Server,認證、授權和計費服務器)等周邊網(wǎng)元建立新的PDN連接。
如圖1所示,傳統(tǒng)的實現(xiàn)接入控制的方法是通過分組域網(wǎng)關在控制面與周邊網(wǎng)元按照固定順序進行信令交互。交互的基本流程如下:首先,PGW(PDN GateWay,PDN網(wǎng)關即分組域網(wǎng)關)向Radius Auth Server(鑒權服務器)發(fā)送接入請求,Radius Auth Server對用戶進行鑒權,如果鑒權成功,則向PGW響應Access Accept(允許接入)的消息;接下來PGW向DHCP Server(DHCP服務器)請求IP地址,DHCP Server向PGW響應IP地址分配;然后PGW向PCRF發(fā)送CCRI(Credit Control Request Init,初始信用控制請求)消息,請求建立IP-CAN會話,PCRF為用戶請求的PDN建立IP-CAN,進行策略授權,向PGW響應CCAI(Credit Control Acknowledge Init,初始信用控制響應)消息;接下來PGW向Radius Acct Server(計費服務器)發(fā)送計費開始消息,計費服務器處理完計費開始消息后,向PGW響應開始計費消息;最后,PGW向OCS發(fā)送CCRI消息,OCS根據(jù)用戶的配額等信息,判斷是否允許PDN建立,向PGW響應CCAI消息。此種按照靜態(tài)配 置順序進行控制的方法容易造成分組域網(wǎng)關實現(xiàn)復雜,負荷過重,交互頻繁,域內(nèi)信令過多,造成帶寬資源浪費,同時由于按照固定順序與周邊網(wǎng)元交互,當需要部署新控制網(wǎng)元時,擴展困難,容易對現(xiàn)網(wǎng)用戶造成沖擊。
技術實現(xiàn)要素:
基于此,有必要針對上述技術問題,提出一種能夠減少信令交互且擴展容易的控制接入方法、系統(tǒng)和網(wǎng)關。
一種控制接入方法,所述方法包括:分組域網(wǎng)關接收用戶接入報文,根據(jù)所述用戶接入報文獲取控制鏈路徑信息,根據(jù)所述控制鏈路徑信息提取用戶信息,并將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點;所述控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,并根據(jù)所述控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點,當控制鏈節(jié)點為最后一個控制鏈節(jié)點時,則將控制結(jié)果返回至所述分組域網(wǎng)關;所述分組域網(wǎng)關接收控制鏈節(jié)點返回的控制結(jié)果,并根據(jù)所述控制結(jié)果控制用戶接入。
在其中一個實施例中,在所述分組域網(wǎng)關接收用戶接入報文的步驟之前還包括:編排器編排控制鏈路徑,并將編排的控制鏈路徑信息下發(fā)到分組域網(wǎng)關和控制鏈節(jié)點。
在其中一個實施例中,所述將所述控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點的步驟之前還包括:將所述控制鏈路徑信息和用戶信息進行編碼;
所述控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,并根據(jù)所述控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點的步驟為:所述控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,將控制成功的控制結(jié)果編碼到用戶信息中,并根據(jù)所述控制鏈路徑信息將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點。
在其中一個實施例中,在所述控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制的步驟之后還包括:若控制失敗,則直接將控制結(jié)果返回至所述分組域網(wǎng)關。
在其中一個實施例中,所述在所述根據(jù)所述控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點的步驟之前還包括:判斷當前控 制鏈節(jié)點是否為最后一個控制鏈節(jié)點,若是,則進入將控制結(jié)果返回至所述分組域網(wǎng)關的步驟;若否,則進入根據(jù)所述控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點的步驟。
在其中一個實施例中,所述根據(jù)所述用戶接入報文獲取控制鏈路徑信息的步驟包括:根據(jù)所述用戶接入報文提取用戶特征標識;根據(jù)預設的規(guī)則,確定與所述用戶特征標識對應的控制鏈路徑信息。
在其中一個實施例中,所述控制鏈路徑信息和所述用戶信息采用不同的類型進行編碼。
一種控制接入系統(tǒng),所述系統(tǒng)包括:
分組域網(wǎng)關,用于接收用戶接入報文,根據(jù)所述用戶接入報文獲取控制鏈路徑信息,根據(jù)所述控制鏈路徑信息提取用戶信息,并將所述控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點;至少一個控制鏈節(jié)點,用于根據(jù)接收到的用戶信息進行控制,并根據(jù)所述控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點,當控制鏈節(jié)點為最后一個控制鏈節(jié)點時,則將控制結(jié)果返回至所述分組域網(wǎng)關,所述分組域網(wǎng)關接收控制鏈節(jié)點返回的控制結(jié)果,并根據(jù)控制結(jié)果控制用戶接入。
在其中一個實施例中,所述控制接入系統(tǒng)還包括:編排器,用于編排控制鏈路徑,并將編排的控制鏈路徑信息下發(fā)到分組域網(wǎng)關和控制鏈節(jié)點。
在其中一個實施例中,所述分組域網(wǎng)關還用于將所述控制鏈路徑信息和用戶信息進行編碼,并將編碼后的控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點。
在其中一個實施例中,所述控制鏈節(jié)點還用于若控制失敗,則直接將控制結(jié)果返回至所述分組域網(wǎng)關。
在其中一個實施例中,所述控制鏈節(jié)點還用于判斷當前控制鏈節(jié)點是否為最后一個控制鏈節(jié)點,若是,則將控制結(jié)果返回至所述分組域網(wǎng)關;若否,則根據(jù)所述控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點。
在其中一個實施例中,所述分組域網(wǎng)關還用于根據(jù)所述用戶接入報文提取 用戶特征標識,根據(jù)預設的規(guī)則,確定與所述用戶特征標識對應的控制鏈路徑信息。
在其中一個實施例中,所述控制鏈路徑信息和所述用戶信息采用不同的類型進行編碼。
上述控制接入方法和系統(tǒng),通過分組域網(wǎng)關接收用戶接入報文,獲取控制鏈路徑信息,提取用戶信息,并將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點,控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,并根據(jù)控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點,當控制鏈節(jié)點為最后一個控制鏈節(jié)點時,則將控制結(jié)果返回至分組域網(wǎng)關;分組域網(wǎng)關接收控制鏈節(jié)點返回的控制結(jié)果,并根據(jù)控制結(jié)果控制用戶接入。從而在分組域核心網(wǎng)中實現(xiàn)了控制鏈,減少了分組域網(wǎng)關進行接入控制時的信令交互,增加了網(wǎng)絡帶寬,同時接入控制時分組域網(wǎng)關與控制網(wǎng)元的解耦,降低了分組域網(wǎng)關的實現(xiàn)難度,提高了新業(yè)務部署的可擴展性。
一種控制接入方法,所述方法包括:接收用戶接入報文,根據(jù)用戶接入報文獲取控制鏈路徑信息;根據(jù)所述控制鏈路徑信息提取用戶信息;并將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點,接收控制鏈節(jié)點返回的控制結(jié)果,根據(jù)所述控制結(jié)果控制用戶接入。
在其中一個實施例中,所述根據(jù)用戶接入報文提取控制鏈信息的步驟包括:根據(jù)用戶接入報文,提取用戶特征標識;根據(jù)預設的規(guī)則,確定與所述用戶特征標識對應的控制鏈路徑信息。
在其中一個實施例中,在所述將所述用戶信息發(fā)送到控制鏈節(jié)點的步驟之前還包括:將控制鏈路徑信息和用戶信息進行編碼。
在其中一個實施例中,所述控制鏈路徑信息和用戶信息采用不同的類型進行編碼。
一種控制接入網(wǎng)關,所述網(wǎng)關包括:接收模塊,用于接收用戶接入報文,根據(jù)用戶接入報文獲取控制鏈路徑消息;提取模塊,用于根據(jù)所述控制鏈路徑 信息提取用戶信息;發(fā)送模塊,用于將用戶信息發(fā)送到控制鏈節(jié)點;控制模塊,用于接收控制鏈節(jié)點返回的控制結(jié)果,根據(jù)所述控制結(jié)果控制用戶接入。
在其中一個實施例中,所述接收模塊包括:標識提取模塊,用于根據(jù)用戶接入報文,提取用戶特征標識;確定模塊,用于根據(jù)預設的規(guī)則,確定與所述用戶特征標識對應的控制鏈路徑信息。
在其中一個實施例中,所述系統(tǒng)還包括:編碼模塊,用于將控制鏈路徑信息和用戶信息進行編碼。
在其中一個實施例中,所述控制鏈路徑信息和用戶信息采用不同的類型進行編碼。
上述控制接入方法和網(wǎng)關,通過接收用戶接入報文,獲取控制鏈路徑信息,繼而又根據(jù)控制鏈路徑信息提取用戶信息,將控制鏈路徑信息和用戶信息發(fā)送給控制鏈節(jié)點,接收控制鏈節(jié)點返回的控制結(jié)果,根據(jù)控制結(jié)果控制用戶接入。該方法通過在分組域網(wǎng)關實現(xiàn)控制鏈,減少了進行接入控制時信令的頻繁交互,增加了網(wǎng)絡帶寬,同時通過分組域網(wǎng)關與控制鏈節(jié)點即控制網(wǎng)元的解耦,降低了實現(xiàn)的難度,提高了新業(yè)務部署的可擴展性。
附圖說明
圖1為傳統(tǒng)的實現(xiàn)接入控制的方法示意圖;
圖2為一個實施例中控制接入方法的流程圖;
圖3為一個實施例中實現(xiàn)接入控制的方法示意圖;
圖4為一個實施例中實現(xiàn)控制接入的時序圖;
圖5為另一個實施例中實現(xiàn)控制接入的時序圖;
圖6為再一個實施例中實現(xiàn)控制接入的時序圖;
圖7為一個實施例中提取控制鏈路徑信息的方法流程圖;
圖8為另一個實施例中控制接入方法的流程圖;
圖9為一個實施例中控制接入系統(tǒng)的結(jié)構框圖;
圖10為一個實施例中控制接入網(wǎng)關的結(jié)構框圖;
圖11為一個實施例中接收模塊的結(jié)構框圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖2所示,在一個實施例中,提出了一種控制接入方法,該方法包括:
步驟202,分組域網(wǎng)關接收用戶接入報文,根據(jù)用戶接入報文獲取控制鏈路徑信息,根據(jù)控制鏈路徑信息提取用戶信息,并將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點。
在本實施例中,用戶接入報文攜帶了用戶信息,提取用戶信息中的某個特征用于唯一匹配一個控制鏈路徑信息,其中,控制鏈路徑信息包括路徑標識和路徑位置,路徑標識用于唯一確定一條控制鏈,路徑位置用于標識每個控制鏈節(jié)點在該控制鏈中的路徑位置。根據(jù)匹配到的控制鏈路徑信息提取需要的用戶信息,用于對該控制鏈各個控制鏈節(jié)點進行控制。優(yōu)選的,提取用戶信息的方式為根據(jù)控制鏈節(jié)點中的類型和數(shù)目,提取必需的用戶信息。根據(jù)控制鏈的路徑標識和路徑位置確定下一個控制鏈節(jié)點,將控制鏈路徑信息和用戶信息發(fā)送給該控制鏈節(jié)點。
步驟204,控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,并根據(jù)控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點,當控制鏈節(jié)點為最后一個控制鏈節(jié)點時,則將控制結(jié)果返回至分組域網(wǎng)關。
在本實施例中,控制鏈節(jié)點接收分組域網(wǎng)關發(fā)送的控制鏈路徑信息和用戶信息,并根據(jù)用戶信息進行控制,若控制成功,更新當前的路徑位置信息,并根據(jù)控制鏈路徑標識和路徑位置將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點。其中,路徑位置與控制鏈中節(jié)點的個數(shù)有關系,如控制鏈中有3個控制鏈節(jié)點,則在第一個控制鏈節(jié)點時,可以認為路徑位置為3,到最后一個節(jié)點處理后,則路徑位置為0,從而確定控制鏈處理完畢,將結(jié)果返回給分組域網(wǎng)關。判斷當前的路徑位置是否為該控制鏈中的最后一個控制鏈節(jié)點,若否, 則將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點,若是,則將控制結(jié)果返回給分組域網(wǎng)關。
步驟206,分組域網(wǎng)關接收控制鏈節(jié)點返回的控制結(jié)果,并根據(jù)控制結(jié)果控制用戶接入。
具體的,分組域網(wǎng)關接收控制鏈節(jié)點返回的控制結(jié)果,若控制成功,則根據(jù)控制結(jié)果允許用戶接入,若控制失敗,則拒絕用戶接入,從而完成整個接入流程。
在本實施例中,通過分組域網(wǎng)關接收用戶接入報文,獲取控制鏈路徑信息,提取用戶信息,并將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點,控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,將控制成功的控制結(jié)果編碼到用戶信息中,并根據(jù)控制鏈路徑信息將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點,當控制鏈節(jié)點為最后一個控制鏈節(jié)點時,則將控制結(jié)果返回至分組域網(wǎng)關;分組域網(wǎng)關接收控制鏈節(jié)點返回的控制結(jié)果,并根據(jù)控制結(jié)果控制用戶接入。從而在分組域核心網(wǎng)中實現(xiàn)了控制鏈,減少了分組域網(wǎng)關進行接入控制時的信令交互,增加了網(wǎng)絡帶寬,同時接入控制時分組域網(wǎng)關與控制網(wǎng)元的解耦,降低了分組域網(wǎng)關的實現(xiàn)難度,提高了新業(yè)務部署的可擴展性。
如圖3所示,在一個實施例中,使用上述控制接入方法實現(xiàn)控制用戶接入的流程如下:
PGW向Radius Auth Server發(fā)送接入請求,Radius Auth Server對用戶進行鑒權,如果鑒權成功,Radius Auth Server向DHCP Server請求IP地址,DHCP Server向PCRF發(fā)送CCRI消息,請求建立IP-CAN會話,PCRF為用戶請求的PDN建立IP-CAN,進行策略授權;接下來PCRF向Radius Acct Server發(fā)送計費開始消息,計費服務器處理完計費開始消息后,Radius Acct Server向OCS發(fā)送CCRI消息,OCS根據(jù)用戶的配額等信息,判斷是否允許PDN建立,向PGW響應CCAI消息。
在一個實施例中,在分組域網(wǎng)關接收用戶接入報文的步驟之前還包括:
編排器編排控制鏈路徑,并將編排的控制鏈路徑信息下發(fā)到分組域網(wǎng)關和控制鏈節(jié)點。
具體的,編排器可以使用網(wǎng)管來實現(xiàn),也可以使用其他編排方式實現(xiàn)。通過編排器編排控制鏈路徑,并將編排好的控制鏈路徑信息下發(fā)到對應的分組域網(wǎng)關和控制鏈節(jié)點。其中,控制鏈信息包括但不限于以下信息:路徑標識信息,路徑位置信息,節(jié)點屬性信息,節(jié)點地址信息,編碼信息以及其他信息。預先建立用戶信息的某些特征與各個控制鏈的對應關系,比如,建立APN(接入點)與控制鏈之間的對應關系,通過提取用戶接入報文中的APN信息,確定與之對應的控制鏈。一旦控制鏈確定,該控制鏈中的節(jié)點數(shù)目、節(jié)點類型以及各個節(jié)點的順序也隨之確定。根據(jù)確定的控制鏈信息提取必需的用戶信息,用戶信息包括很多,不同場景下有不同的需要,包括但不限于:APN(Access Point Name,接入點)、IMSI(International Mobile Subscriber Identification Number,國際移動用戶識別碼)、RAT(接入類型)和接入?yún)f(xié)議等。其中,各個控制節(jié)點對應不同的控制網(wǎng)元。
在一個實施例中,將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點的步驟之前還包括:將控制鏈路徑信息和用戶信息進行編碼。
控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,并根據(jù)控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點的步驟為:控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,將控制成功的控制結(jié)果編碼到用戶信息中,并根據(jù)控制鏈路徑信息將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點。
具體的,分組域網(wǎng)關根據(jù)控制鏈信息提取用戶信息,并將控制鏈路徑信息和用戶信息采用通用的TLV格式進行編碼,根據(jù)路徑標識和路徑位置將編碼后的控制鏈路徑信息和用戶信息發(fā)送給控制鏈節(jié)點??刂奇湽?jié)點首先對接收到的用戶信息進行解碼,并根據(jù)解碼后的用戶信息進行控制,并將控制成功的控制結(jié)果采用同樣的編碼方式編碼到用戶信息中,根據(jù)控制鏈路徑信息將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點。
下面結(jié)合具體實施例進行描述。如圖4所示,在一個實施例中,使用控制鏈編排器編排控制鏈路徑1,該路徑包含一個控制節(jié)點:AAA鑒權服務器。將編排的控制鏈路徑1信息下發(fā)到分組域網(wǎng)關和AAA鑒權服務器。分組域網(wǎng)關接收到用戶接入報文,提取接入報文中的APN信息,并根據(jù)APN信息獲取到路 徑1信息,并根據(jù)路徑1信息提取用戶信息里面的鑒權用戶、密鑰等信息,分組域網(wǎng)關對路徑1標識、路徑位置、及提取的鑒權信息按照通用的TLV格式進行編碼,根據(jù)路徑標識和路徑位置將編碼后的用戶信息發(fā)送到AAA鑒權服務器,AAA鑒權服務器接收到用戶信息,進行解碼,然后根據(jù)解碼得到的用戶信息進行鑒權,如果鑒權通過,AAA鑒權服務器將鑒權結(jié)果以相同的格式編碼到用戶信息中,并對路徑位置進行更新,發(fā)現(xiàn)自己是最后一個節(jié)點,將重新編碼的報文發(fā)給分組域網(wǎng)關。分組域網(wǎng)關收到AAA鑒權服務器發(fā)回的報文,鑒權通過,完成接入流程。
在一個實施例中,在控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制的步驟之后還包括:若控制失敗,則直接將控制結(jié)果返回至分組域網(wǎng)關。
具體的,控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,若控制失敗,則直接將控制失敗的結(jié)果發(fā)送至分組域網(wǎng)關,分組域網(wǎng)關根據(jù)接收到的控制結(jié)果拒絕用戶的接入,從而完成控制用戶接入的流程。
如圖5所示,在一個實施例中,控制鏈編排器編排路徑2,包含三個控制節(jié)點:AAA鑒權服務器、PCRF、OCS,將路徑信息下發(fā)到分組域網(wǎng)關、AAA鑒權服務器、PCRF、OCS;分組域網(wǎng)關接收用戶接入報文,提取APN進行匹配,獲取到路徑2信息,分組域網(wǎng)關根據(jù)路徑2信息提取鑒權用戶、密鑰、用戶標識、位置、協(xié)議等用戶信息,并對路徑2標識、路徑位置以及提取的用戶信息按照某種通用TLV格式進行編碼,根據(jù)路徑標識,將編碼后的信息發(fā)送到AAA鑒權服務器;AAA鑒權服務器收到用戶信息,解碼后進行鑒權,鑒權不通過。鑒權服務器將鑒權結(jié)果以相同的格式編碼到用戶信息中,中斷控制鏈,將失敗結(jié)果直接發(fā)回分組域網(wǎng)關,分組域網(wǎng)關收到AAA鑒權服務器發(fā)回的報文,進行解碼,根據(jù)解碼后的控制結(jié)果拒絕用戶接入,完成接入控制流程。
在一個實施例中,在將控制成功的控制結(jié)果編碼到用戶信息中的步驟之后還包括:判斷當前控制鏈節(jié)點是否為最后一個控制鏈節(jié)點,若是,則進入將控制結(jié)果返回至分組域網(wǎng)關的步驟;若否,則進入根據(jù)控制鏈路徑信息將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點的步驟。
具體的,將控制成功的控制結(jié)果編碼到用戶信息之后,更新路徑位置信息, 判斷當前控制鏈節(jié)點的路徑位置是否該控制鏈的最后一個控制節(jié)點,若是,則將控制成功的控制結(jié)果返回給分組域網(wǎng)關,若否,則根據(jù)路徑標識和路徑位置將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點。
如圖6所示,在一個實施例中,控制鏈編排器編排路徑2,包含三個控制節(jié)點:AAA鑒權服務器、PCRF、OCS,將路徑信息下發(fā)到分組域網(wǎng)關、AAA鑒權服務器、PCRF、OCS;分組域網(wǎng)關接收用戶接入報文,提取APN進行匹配,獲取到路徑2信息,分組域網(wǎng)關根據(jù)路徑2信息提取鑒權用戶、密鑰、用戶標識、位置、協(xié)議等用戶信息,并對路徑2標識、路徑位置以及提取的用戶信息按照某種通用TLV格式進行編碼,根據(jù)路徑標識,將編碼后的信息發(fā)送到AAA鑒權服務器;AAA鑒權服務器收到用戶信息,解碼后進行鑒權,鑒權通過。AAA鑒權服務器將鑒權結(jié)果以相同的格式編碼到用戶信息中,并對路徑位置進行更新,根據(jù)路徑標識和更新后的路徑位置,將重新編碼的報文發(fā)給PCRF;PCRF接收到用戶信息,解碼后進行QOS控制和計費策略選擇。PCRF將QOS控制和計費策略選擇以相同的格式編碼到用戶信息中,并對路徑位置進行更新,根據(jù)路徑標識和更新后的路徑位置,將重新編碼的報文發(fā)給OCS計費服務器,OCS接收到用戶信息,解碼后進行計費準備,OCS對路徑位置進行更新,發(fā)現(xiàn)自己所在的位置是最后一個控制鏈節(jié)點,根據(jù)路徑標識和更新后的路徑位置,將重新編碼的報文發(fā)給分組域網(wǎng)關;分組域網(wǎng)關收到OCS發(fā)回的報文,完成接入控制流程。
如圖7所示,在一個實施例中,根據(jù)用戶接入報文獲取控制鏈路徑信息的步驟包括:
步驟702,根據(jù)用戶接入報文提取用戶特征標識。
具體的,分組域網(wǎng)關接收前置網(wǎng)元或終端攜帶的用戶信息,提取用戶信息里面的用戶特征標識,這里的用戶特征標識可以是APN(接入點),也可以是IMSI(用戶標識),還可以是RAT(接入類型)等可以用來標識接入用戶信息的標識。
步驟704,根據(jù)預設的規(guī)則,確定與用戶特征標識對應的控制鏈路徑信息。
具體的,預先建立用戶特征標識與控制鏈路徑信息之間的對應關系,用戶 特征標識與控制鏈路徑信息之間可以是一對一的關系,也可以是多對一的關系,根據(jù)用戶特征標識可以唯一確定一條控制鏈路徑信息。
在一個實施例中,路徑信息和用戶信息采用不同的類型進行編碼。
具體的,分組域網(wǎng)關和控制鏈中各個控制鏈節(jié)點對控制結(jié)果、用戶信息和路徑信息采用通用的TLV格式進行編碼,TLV中的T代表Type(類型),L代表Length(長度),V代表Value(值),編碼的數(shù)據(jù)長度可變,數(shù)據(jù)長度和值根據(jù)類型的不同而不同。本實施例中,對控制結(jié)果、用戶信息和路徑信息采用不同類型進行編碼,攜帶不同的字段。例如,表1中表示路徑信息編碼攜帶路徑標識和當前路徑位置,表2中表示用戶信息攜帶IMSI,表3中表示鑒權結(jié)果標識用戶是否通過鑒權,其中,表中的1Octet=8Bit。
表1
表2
表3
如圖8所示,在一個實施例中,提取了一種控制接入方法,該方法以應用在分組域核心網(wǎng)中的分組域網(wǎng)關中進行舉例說明,具體包括:
步驟802,接收用戶接入報文,根據(jù)用戶接入報文獲取控制鏈路徑信息。
具體的,分組域網(wǎng)關接收用戶接入報文,用戶接入報文攜帶了用戶信息,提取用戶信息中的某個特征用于唯一匹配一個控制鏈路徑信息,路徑信息包括路徑標識和路徑位置,路徑標識用于唯一確定一條控制鏈,路徑位置用于標識每個控制鏈節(jié)點在該控制鏈中的位置。根據(jù)匹配到的控制鏈路徑信息提取用戶信息,用于對該控制鏈各個節(jié)點進行控制
步驟804,根據(jù)控制鏈路徑信息提取用戶信息。
具體的,分組域網(wǎng)關提取用戶信息的方式有兩種,一種是不管控制鏈中節(jié)點的數(shù)目和類型,把全部用戶信息都帶上;一種是根據(jù)控制鏈節(jié)點中的類型,只提取必需的用戶信息。預先建立用戶信息的某些特征與各個控制鏈的對應關系,對應關系可以是一對一的關系,也可以是多對一的關系。比如,建立APN(接入點)與控制鏈之間的對應關系,通過提取用戶接入報文中的APN信息,確定與之對應的控制鏈。一旦控制鏈確定,該控制鏈中的節(jié)點數(shù)目、節(jié)點類型以及各個節(jié)點的順序也隨之確定。根據(jù)確定的控制鏈信息提取必需的用戶信息,用戶信息包括很多,不同場景下有不同的需要,包括但不限于:APN(接入點)、IMSI(用戶標識)、RAT(接入類型)和接入?yún)f(xié)議等。
步驟806,將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點。
具體的,分組域網(wǎng)關根據(jù)控制鏈的路徑標識和路徑位置確定下一個控制鏈 節(jié)點,將控制鏈路徑信息和用戶信息發(fā)送給該控制鏈節(jié)點,使控制鏈節(jié)點接收該控制鏈路徑信息和用戶信息,并根據(jù)接收到的用戶信息進行控制,更新當前的路徑位置,根據(jù)路徑標識和路徑位置將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點,直到所有的控制鏈節(jié)點控制完成。
步驟808,接收控制鏈節(jié)點返回的控制結(jié)果,根據(jù)控制結(jié)果控制用戶接入。
具體的,分組域網(wǎng)關接收控制鏈中最后一個控制鏈節(jié)點返回的控制結(jié)果,根據(jù)接收到的控制結(jié)果控制用戶接入,從而完成整個接入流程。
在本實施例中,分組域網(wǎng)關通過接收用戶接入報文,獲取控制鏈路徑信息,繼而又根據(jù)控制鏈路徑信息提取用戶信息,將控制鏈路徑信息和用戶信息發(fā)送給控制鏈節(jié)點,使控制鏈節(jié)點根據(jù)接收到的用戶信息進行控制,根據(jù)控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點,直到所有控制節(jié)點控制完成,接收控制鏈節(jié)點返回的控制結(jié)果,根據(jù)控制結(jié)果控制用戶接入。該方法通過在分組域網(wǎng)關實現(xiàn)控制鏈,減少了進行接入控制時信令的頻繁交互,增加了網(wǎng)絡帶寬,同時通過分組域網(wǎng)關與控制鏈節(jié)點即控制網(wǎng)元的解耦,降低了實現(xiàn)的難度,提高了新業(yè)務部署的可擴展性。
在一個實施例中,根據(jù)用戶接入報文提取控制鏈信息的步驟包括:根據(jù)用戶接入報文,提取用戶特征標識,根據(jù)預設的規(guī)則,確定與用戶特征標識對應的控制鏈路徑信息。
具體的,分組域網(wǎng)關接收前置網(wǎng)元或終端攜帶的用戶信息,提取用戶信息里面的用戶特征標識,這里的用戶特征標識可以是APN(接入點),也可以是IMSI(用戶標識),還可以是RAT(接入類型)等可以用來標識接入用戶信息的標識。預先建立用戶特征標識與控制鏈路徑信息之間的對應關系,用戶特征標識與控制鏈路徑信息之間可以是一對一的關系,也可以是多對一的關系,根據(jù)用戶特征標識可以唯一確定一條控制鏈路徑信息。
在一個實施例中,將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點的步驟之前還包括:將控制鏈路徑信息和用戶信息進行編碼。
具體的,分組域網(wǎng)關將控制鏈路徑信息和用戶信息采用某種通用的TLV格式進行編碼,將編碼后的控制鏈路徑信息和用戶信息發(fā)送給控制鏈節(jié)點。
在一個實施例中,控制鏈路徑信息和用戶信息采用不同的類型進行編碼。
具體的,分組域網(wǎng)關和控制鏈中各個控制鏈節(jié)點對控制結(jié)果、用戶信息和路徑信息采用通用的TLV格式進行編碼,TLV中的T代表Type(類型),L代表Length(長度),V代表Value(值),編碼的數(shù)據(jù)長度可變,數(shù)據(jù)長度和值根據(jù)類型的不同而不同。本實施例中,對控制結(jié)果、用戶信息和路徑信息采用不同類型進行編碼,攜帶不同的字段。例如,表1中表示路徑信息編碼攜帶路徑標識和當前路徑位置,表2中表示用戶信息攜帶IMSI,表3中表示鑒權結(jié)果標識用戶是否通過鑒權,其中,表中的1Octet=8Bits。
如圖9所示,在一個實施例中,提出了一種控制接入系統(tǒng),該系統(tǒng)包括:
分組域網(wǎng)關902,用于接收用戶接入報文,根據(jù)用戶接入報文獲取控制鏈路徑信息,根據(jù)控制鏈路徑信息提取用戶信息,并將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點。
控制鏈節(jié)點904,包括至少一個控制鏈節(jié)點,用于根據(jù)接收到的用戶信息進行控制,并根據(jù)控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點,當控制鏈節(jié)點為最后一個控制鏈節(jié)點時,則將控制結(jié)果返回至分組域網(wǎng)關。
分組域網(wǎng)關902還用于接收控制鏈節(jié)點返回的控制結(jié)果,并根據(jù)控制結(jié)果控制用戶接入。
在一個實施例中,上述控制接入系統(tǒng)還包括:編排器,用于編排控制鏈路徑,并將編排的控制鏈路徑信息下發(fā)到分組域網(wǎng)關和控制鏈節(jié)點。
在一個實施例中,分組域網(wǎng)關還用于將所述控制鏈路徑信息和用戶信息進行編碼,并將編碼后的控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點;所述控制鏈節(jié)點還用于將控制成功的結(jié)果編碼到用戶信息中,并根據(jù)所述控制鏈路徑信息將編碼后的用戶信息發(fā)送給下一個控制鏈節(jié)點。
在一個實施例中,控制鏈節(jié)點還用于若控制失敗,則直接將控制結(jié)果返回至分組域網(wǎng)關。
在一個實施例中,控制鏈節(jié)點還用于判斷當前控制鏈節(jié)點是否為最后一個 控制鏈節(jié)點,若是,則將控制結(jié)果返回至分組域網(wǎng)關;若否,則根據(jù)控制鏈路徑信息將控制成功的控制結(jié)果和用戶信息發(fā)送給下一個控制鏈節(jié)點。
在一個實施例中,分組域網(wǎng)關還用于根據(jù)用戶接入報文提取用戶特征標識;根據(jù)預設的規(guī)則,確定與用戶特征標識對應的控制鏈路徑信息。
在一個實施例中,控制鏈路徑信息和用戶信息采用不同的類型進行編碼。
如圖10所示,在一個實施例中,提出了一種控制接入網(wǎng)關,該網(wǎng)關包括:
接收模塊1002,用于接收用戶接入報文,根據(jù)用戶接入報文獲取控制鏈路徑信息。
提取模塊1004,用于根據(jù)控制鏈路徑信息提取用戶信息。
發(fā)送模塊1006,用于將控制鏈路徑信息和用戶信息發(fā)送到控制鏈節(jié)點。
控制模塊1008,用于接收控制鏈節(jié)點返回的控制結(jié)果,根據(jù)控制結(jié)果控制用戶接入。
如圖11所示,在一個實施例中,接收模塊包括:
標識提取模塊1002a,用于根據(jù)用戶接入報文,提取用戶特征標識。
確定模塊1002b,用于根據(jù)預設的規(guī)則,確定與用戶特征標識對應的控制鏈路徑信息。
在一個實施例中,上述控制接入網(wǎng)關還包括:編碼模塊,用于將控制鏈路徑信息和用戶信息進行編碼。
在一個實施例中,控制鏈路徑信息和用戶信息采用不同的類型進行編碼。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。