本發(fā)明涉及智能管道領(lǐng)域,特別是一種會話綁定方法和系統(tǒng)。
背景技術(shù):
智能管道能力開放在LBO(Local Breakout,本地疏導(dǎo))場景下,需解決以下問題:
問題1:路由尋址,OTT(Over The Top)應(yīng)用向智能管道能力開放平臺發(fā)送的請求消息中,一般只含有用戶的私網(wǎng)IP地址(核心網(wǎng)分配)和公網(wǎng)IP地址(NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)場景)信息,核心網(wǎng)側(cè)根據(jù)用戶公網(wǎng)IP地址只能尋址到拜訪省,無法解決Rx消息應(yīng)路由至用戶歸屬省PCRF(Policy and Charging Rules Function,策略與計(jì)費(fèi)規(guī)則功能單元)的問題。
問題2:會話綁定,在LTE(Long Term Evolution)用戶接入多APN(Access Point Name,接入點(diǎn))的時(shí)候,存在不同APN具有相同私網(wǎng)IP地址段的地址池場景,且不同APN可在不同的PCEF上,因此用戶歸屬省的PCRF只根據(jù)用戶私網(wǎng)IP地址信息無法完成Rx/Gx會話綁定。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的一個目的在于提出一種查找到用戶歸屬的服務(wù)PCRF的方案。
根據(jù)本發(fā)明的一個方面,提出一種會話綁定方法,包括:能力開放平臺在從應(yīng)用服務(wù)器獲取AF(Application Function,應(yīng)用功能)會話建立請求后,根據(jù)AF會話建立請求生成Rx會話消息并發(fā)送給DRA(Diameter Routing Agent,路由代理節(jié)點(diǎn)),Rx會話消息中包 括用戶公網(wǎng)IP地址和用戶私網(wǎng)IP地址生成;DRA根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定PCEF(Policy and Charging Enforcement Function,策略及計(jì)費(fèi)執(zhí)行功能單元)標(biāo)識;DRA根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識確定用戶的歸屬PCRF標(biāo)識;DRA根據(jù)歸屬PCRF標(biāo)識修改Rx會話消息,將Rx會話消息漫游到用戶歸屬地DRA,并轉(zhuǎn)發(fā)給歸屬PCRF,以便完成會話綁定。
進(jìn)一步地,DRA根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址,基于存儲的PCEF標(biāo)識和公網(wǎng)IP地址域的對應(yīng)關(guān)系,確定PCEF標(biāo)識。
進(jìn)一步地,DRA根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識,基于存儲的用戶私網(wǎng)IP地址和PCEF標(biāo)識的關(guān)聯(lián)數(shù)據(jù)與用戶的歸屬PCRF的對應(yīng)關(guān)系,確定用戶的PCRF標(biāo)識。
進(jìn)一步地,DRA獲取PCRF標(biāo)識后判斷PCRF的歸屬地;若PCRF標(biāo)識位于本地,則DRA將修改后的Rx會話消息直接發(fā)送給對應(yīng)的歸屬PCRF;若PCRF標(biāo)識不位于本地,執(zhí)行將Rx會話消息漫游到用戶歸屬地DRA的步驟。
進(jìn)一步地,還包括:當(dāng)外地用戶漫游到本地時(shí),DRA根據(jù)IP-CAN(IP-Connectivity Access Network,IP連接接入網(wǎng)絡(luò))會話生成用戶私網(wǎng)IP地址、歸屬PCRF標(biāo)識和PCEF標(biāo)識的對應(yīng)關(guān)系表。
進(jìn)一步地,對應(yīng)關(guān)系表具體包括:[(用戶標(biāo)識,用戶私網(wǎng)IP地址),PDN(Public Data Network,公用數(shù)據(jù)網(wǎng))標(biāo)識,PCRF標(biāo)識,PCEF標(biāo)識]。
通過這樣的方法,DRA能夠根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定歸屬PCEF標(biāo)識,再根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識確定用戶的歸屬PCRF標(biāo)識,從而將Rx會話消息發(fā)送給歸屬PCRF,實(shí)現(xiàn)會話綁定。
根據(jù)本發(fā)明的另一個方面,提出一種會話綁定系統(tǒng),包括:能力開放平臺,用于在從應(yīng)用服務(wù)器獲取應(yīng)用功能AF會話建立請求后,根據(jù)AF會話建立請求生成Rx會話消息并發(fā)送給DRA,Rx會話消息中包括用戶公網(wǎng)IP地址和用戶私網(wǎng)IP地址生成;路由代理節(jié)點(diǎn)DRA, 用于根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定PCEF標(biāo)識;根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識確定用戶的歸屬PCRF標(biāo)識;根據(jù)歸屬PCRF標(biāo)識修改Rx會話消息,將Rx會話消息漫游到用戶歸屬地DRA,以便轉(zhuǎn)發(fā)給歸屬PCRF,完成會話綁定。
進(jìn)一步地,DRA根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址,基于存儲的PCEF標(biāo)識和公網(wǎng)IP地址域的對應(yīng)關(guān)系,確定PCEF標(biāo)識。
進(jìn)一步地,DRA根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識,基于存儲的用戶私網(wǎng)IP地址和PCEF標(biāo)識的關(guān)聯(lián)數(shù)據(jù)與用戶的歸屬PCRF的對應(yīng)關(guān)系,確定用戶的PCRF標(biāo)識。
進(jìn)一步地,DRA還用于獲取PCRF標(biāo)識后判斷PCRF的歸屬地;若PCRF標(biāo)識位于本地,則DRA將修改后的Rx會話消息直接發(fā)送給對應(yīng)的歸屬PCRF;若PCRF標(biāo)識不位于本地,執(zhí)行將Rx會話消息漫游到用戶歸屬地DRA的步驟。
進(jìn)一步地,DRA還用于:當(dāng)外地用戶漫游到本地時(shí),根據(jù)IP連接接入網(wǎng)絡(luò)IP-CAN會話生成用戶私網(wǎng)IP地址、歸屬PCRF標(biāo)識和PCEF標(biāo)識的對應(yīng)關(guān)系表。
進(jìn)一步地,對應(yīng)關(guān)系表具體包括:[(用戶標(biāo)識,用戶私網(wǎng)IP地址),PDN標(biāo)識,PCRF標(biāo)識,PCEF標(biāo)識]。
這樣的系統(tǒng)中,DRA能夠根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定歸屬PCEF標(biāo)識,再根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識確定用戶的歸屬PCRF標(biāo)識,從而將Rx會話消息發(fā)送給歸屬PCRF,實(shí)現(xiàn)會話綁定。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明的會話綁定方法的一個實(shí)施例的流程圖。
圖2為本發(fā)明的會話綁定方法的另一個實(shí)施例的流程圖。
圖3為本發(fā)明的會話綁定方法的又一個實(shí)施例的信令交互圖。
圖4為本發(fā)明的會話綁定系統(tǒng)的一個實(shí)施例的示意圖。
圖5為本發(fā)明的會話綁定系統(tǒng)的另一個實(shí)施例的網(wǎng)絡(luò)架構(gòu)圖。
具體實(shí)施方式
下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
本發(fā)明的會話綁定方法的一個實(shí)施例的流程圖如圖1所示。
在步驟101中,能力開放平臺從應(yīng)用服務(wù)器獲取應(yīng)用功能AF會話建立請求。AF會話建立請求中可以包括用戶公網(wǎng)IP地址和用戶私網(wǎng)IP地址信息。
在步驟102中,能力開放平臺根據(jù)AF會話建立請求生成Rx會話消息并發(fā)送給DRA。Rx會話消息中包括用戶公網(wǎng)IP地址和用戶私網(wǎng)IP地址。
在步驟103中,DRA根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定PCEF標(biāo)識。用戶公網(wǎng)IP地址的對應(yīng)IP地址域與PCEF具有對應(yīng)關(guān)系,可以根據(jù)用戶公網(wǎng)IP地址查找對應(yīng)的IP地址域,從而確定對應(yīng)PCEF。
在步驟104中,DRA根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識,基于用戶私網(wǎng)IP地址和PCEF標(biāo)識與PCRF標(biāo)識的關(guān)聯(lián)信息,確定用戶的歸屬PCRF標(biāo)識。
在步驟105中,DRA根據(jù)歸屬PCRF標(biāo)識修改Rx會話消息,將Rx會話消息漫游到用戶歸屬地DRA,并轉(zhuǎn)發(fā)給歸屬PCRF,以便完成會話綁定。
通過這樣的方法,DRA能夠根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定歸屬PCEF標(biāo)識,再根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識確定用戶的歸屬PCRF標(biāo)識,從而將Rx會話消息發(fā)送給歸屬PCRF,實(shí)現(xiàn)會話綁定。
在一個實(shí)施例中,DRA根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識,基 于存儲的用戶私網(wǎng)IP地址和PCEF標(biāo)識的關(guān)聯(lián)數(shù)據(jù)與用戶的歸屬PCRF的對應(yīng)關(guān)系,確定用戶的PCRF標(biāo)識。由于在LTE接入多APN的情況下,存在不同APN具有相同私網(wǎng)IP地址段的地址池場景,且不同APN可在不同的PCEF上,因此,通過用戶私網(wǎng)IP地址和PCEF標(biāo)識相結(jié)合可以確定唯一的PCRF。
本發(fā)明的會話綁定方法的另一個實(shí)施例的流程圖如圖2所示。
在步驟201中,能力開放平臺從應(yīng)用服務(wù)器獲取應(yīng)用功能AF會話建立請求。AF會話建立請求中可以包括用戶公網(wǎng)IP地址和用戶私網(wǎng)IP地址信息。
在步驟202中,能力開放平臺根據(jù)AF會話建立請求生成Rx會話消息并發(fā)送給DRA。Rx會話消息中包括用戶公網(wǎng)IP地址和用戶私網(wǎng)IP地址。
在步驟203中,DRA根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定PCEF標(biāo)識。用戶公網(wǎng)IP地址的對應(yīng)IP地址域與PCEF具有對應(yīng)關(guān)系,可以根據(jù)用戶公網(wǎng)IP地址查找對應(yīng)的IP地址域,從而確定對應(yīng)PCEF。
在步驟204中,DRA根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識,基于用戶私網(wǎng)IP地址和PCEF標(biāo)識與PCRF標(biāo)識的關(guān)聯(lián)信息,確定用戶的歸屬PCRF標(biāo)識。
在步驟205中,DRA判斷PCRF是否位于本地。若PCRF位于本地,則說明用戶為歸屬于本地的用戶,執(zhí)行步驟206;若PCRF不位于本地,則說明用戶為異地用戶,執(zhí)行步驟207。
在步驟206中,DRA根據(jù)查找到的用戶歸屬PCRF標(biāo)識修改將Rx會話消息,將Rx會話消息轉(zhuǎn)發(fā)給歸屬PCRF,完成PCRF查找的流程,不再執(zhí)行圖2中的其他步驟。
在步驟207中,DRA根據(jù)歸屬PCRF標(biāo)識修改Rx會話消息,將Rx會話消息漫游到用戶歸屬地DRA,并轉(zhuǎn)發(fā)給歸屬PCRF,以便完成會話綁定。
通過這樣的方法,DRA能夠判斷用戶是否為本地用戶,從而根 據(jù)用戶的歸屬地將Rx消息轉(zhuǎn)發(fā)給歸屬PCRF,以實(shí)現(xiàn)會話綁定。
本發(fā)明的會話綁定方法的又一個實(shí)施例的信令交互圖如圖3所示。
在301中,通過拜訪地BBERF(Bearing Binding and Event Report Function,承載綁定及事件報(bào)告功能)節(jié)點(diǎn)與用戶歸屬PCRF節(jié)點(diǎn)之間的交互控制建立會話。
在302中,用戶與拜訪地PCEF連接,在PCEF與歸屬地PCRF間建立IP-CAN會話。DRA保存用戶的歸屬PCRF標(biāo)識信息,同時(shí)也存儲用戶私網(wǎng)IP地址和PCEF標(biāo)識信息。
在303中,應(yīng)用服務(wù)器收到用戶終端的請求后,獲取終端的公網(wǎng)IP地址和私網(wǎng)IP地址,以及獲取能力開放平臺的地址。
在304中,應(yīng)用服務(wù)器基于HTTP(HyperText Transfer Protocol超文本傳輸協(xié)議)POST請求,將包括公網(wǎng)IP地址和私網(wǎng)IP地址的AF會話建立請求發(fā)送給能力開放網(wǎng)關(guān)。
在305中,能力開放網(wǎng)關(guān)基于Diameter協(xié)議,向DRA發(fā)送包括用戶公網(wǎng)、私網(wǎng)IP地址信息的Rx消息。
DRA根據(jù)用戶公網(wǎng)IP地址信息確定用戶IP地址域,進(jìn)而確定PCEF標(biāo)識,將Rx會話消息中的IP-Domain-id AVP字段的取值替換為PCEF標(biāo)識的取值;根據(jù)[用戶私網(wǎng)IP地址+PCEF標(biāo)識]信息,確定對應(yīng)的PCRF標(biāo)識,填充至Rx會話消息的Destination-Host AVP字段。將修改后的Rx會話消息路由到歸屬地的DRA。歸屬地的DRA將該Rx會話消息轉(zhuǎn)發(fā)到保存有會話綁定信息的歸屬PCRF。
在306中,歸屬PCRF基于Diameter協(xié)議返回響應(yīng)信息,完成Rx與Gx會話綁定。
在307中,DRA向應(yīng)用服務(wù)器返回HTTP 201CREATED狀態(tài)碼作為響應(yīng)。
通過這樣的方法,當(dāng)用戶漫游到異地時(shí),能夠在建立會話時(shí),由DRA存儲用戶的歸屬PCRF、私網(wǎng)IP地址和PCEF信息,從而在應(yīng)用服務(wù)器通過能力開放網(wǎng)關(guān)下發(fā)消息時(shí),能夠獲取用戶歸屬PCRF標(biāo) 識,以便實(shí)現(xiàn)會話綁定。
在一個實(shí)施例中,當(dāng)外地用戶漫游到本地時(shí),DRA根據(jù)IP-CAN會話,能夠生成用戶私網(wǎng)IP地址、歸屬PCRF標(biāo)識和PCEF標(biāo)識的對應(yīng)關(guān)系表并存儲。在一個實(shí)施例中,對應(yīng)關(guān)系表可以包括[(用戶標(biāo)識,用戶私網(wǎng)IP地址),PDN標(biāo)識,PCRF標(biāo)識,PCEF標(biāo)識]。通過這樣的方法,DRA能夠存儲用戶私網(wǎng)IP地址、歸屬PCRF標(biāo)識和PCEF標(biāo)識的對應(yīng)關(guān)系,從而能夠根據(jù)用戶的公網(wǎng)IP地址和私網(wǎng)IP地址確定用戶歸屬PCRF,以便完成會話綁定。
在一個實(shí)施例中,當(dāng)用戶正常下線時(shí),DRA將保存的用戶相關(guān)信息刪除。這樣的方法能夠保證DRA擁有足夠的存儲空間,且能夠保證DRA存儲的消息及時(shí)更新,不發(fā)生沖突,提高了本方法的穩(wěn)定性。
本發(fā)明的會話綁定系統(tǒng)的一個實(shí)施例的示意圖如圖4所示。其中,能力開放平臺401能夠接收來自應(yīng)用服務(wù)器的AF會話建立請求,根據(jù)AF會話建立請求生成Rx會話消息并發(fā)送給DRA。AF會話建立請求中包括用戶公網(wǎng)IP地址信息和私網(wǎng)IP地址信息,能力開放平臺401生成的Rx會話消息中也包括用戶公網(wǎng)IP地址信息和私網(wǎng)IP地址信息。DRA402能夠根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定PCEF標(biāo)識;根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識確定用戶的歸屬策略與計(jì)費(fèi)規(guī)則功能單元PCRF標(biāo)識;根據(jù)歸屬PCRF標(biāo)識修改Rx會話消息,將Rx會話消息漫游到用戶歸屬地DRA,以便轉(zhuǎn)發(fā)給歸屬PCRF,完成會話綁定。
這樣的系統(tǒng)中,DRA能夠根據(jù)Rx會話消息中的用戶公網(wǎng)IP地址確定歸屬PCEF標(biāo)識,再根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識確定用戶的歸屬PCRF標(biāo)識,從而將Rx會話消息發(fā)送給歸屬PCRF,實(shí)現(xiàn)會話綁定。
在一個實(shí)施例中,DRA配置有公網(wǎng)IP地址域與PCEF的對應(yīng)關(guān)系。DRA根據(jù)公網(wǎng)IP地址所處的公網(wǎng)IP地址域,進(jìn)而確定對應(yīng)的PCEF標(biāo)識。這樣的系統(tǒng)能夠根據(jù)用戶公網(wǎng)IP地址確定其連接的 PCEF,以便根據(jù)其私網(wǎng)IP地址和PCEF確定對應(yīng)的PCRF,從而實(shí)現(xiàn)會話綁定,
在一個實(shí)施例中,DRA根據(jù)用戶私網(wǎng)IP地址和PCEF標(biāo)識,基于存儲的用戶私網(wǎng)IP地址和PCEF標(biāo)識的關(guān)聯(lián)數(shù)據(jù)與用戶的歸屬PCRF的對應(yīng)關(guān)系,確定用戶的PCRF標(biāo)識。由于在LTE接入多APN的情況下,存在不同APN具有相同私網(wǎng)IP地址段的地址池場景,且不同APN可在不同的PCEF上,因此,通過用戶私網(wǎng)IP地址和PCEF標(biāo)識相結(jié)合可以確定唯一的PCRF。
在一個實(shí)施例中,DRA還能夠根據(jù)確定的PCRF標(biāo)識判斷PCRF的歸屬地。若PCRF位于本地,則用戶為本地用戶,DRA將修改后的Rx會話消息直接發(fā)送到對應(yīng)的歸屬PCRF;若PCRF位于異地,則用戶為漫游用戶,DRA將修改后的Rx會話消息漫游到用戶歸屬地的DRA,再由歸屬地的DRA轉(zhuǎn)發(fā)給對應(yīng)的PCRF。
這樣的系統(tǒng)中,在用戶漫游到異地時(shí),異地DRA能夠成功獲取用戶歸屬PCRF,以及將Rx消息轉(zhuǎn)發(fā)給對應(yīng)的PCRF,從而實(shí)現(xiàn)會話綁定。
在一個實(shí)施例中,當(dāng)外地用戶漫游到本地時(shí),本地DRA根據(jù)IP-CAN會話能夠生成用戶私網(wǎng)IP地址、歸屬PCRF標(biāo)識和PCEF標(biāo)識的對應(yīng)關(guān)系表并存儲。在一個實(shí)施例中,對應(yīng)關(guān)系表可以包括[(用戶標(biāo)識,用戶私網(wǎng)IP地址),PDN標(biāo)識,PCRF標(biāo)識,PCEF標(biāo)識]。這樣的系統(tǒng)中,DRA能夠存儲用戶私網(wǎng)IP地址、歸屬PCRF標(biāo)識和PCEF標(biāo)識的對應(yīng)關(guān)系,從而能夠根據(jù)用戶的公網(wǎng)IP地址和私網(wǎng)IP地址確定用戶歸屬PCRF,以便完成會話綁定。
本發(fā)明的會話綁定系統(tǒng)的一個實(shí)施例的網(wǎng)絡(luò)架構(gòu)圖如圖5所示。歸屬于省份2,漫游到省份1的用戶通過基站與PCEF1連接,用戶的歸屬PCRF為PCRF4。用戶漫游接入LTE網(wǎng)絡(luò)后,初始附著的Gx消息根據(jù)用戶信息(如MDN(Mobile Directory Number,移動用戶號碼簿號碼)/IMSI(International Mobile Subscriber Identification Number,國際移動用戶識別碼))漫游至歸屬PCRF4。DRA在初始 響應(yīng)CCA消息中保存Original-Host AVP的PCRF4標(biāo)識,同時(shí)存儲用戶私網(wǎng)IP地址以及PCEF1標(biāo)識等綁定信息。當(dāng)用戶訪問APP調(diào)用智能管道能力時(shí),應(yīng)用服務(wù)器獲取用戶的公/私網(wǎng)IP地址,并向能力開放平臺下發(fā)AF會話建立請求。能力開放平臺生成含有用戶公/私網(wǎng)IP地址信息的Rx會話消息發(fā)送至DRA信令網(wǎng)。DRA1配置有用戶公網(wǎng)IP地址與PCEF標(biāo)識的關(guān)系,將Rx消息中IP-Domain-id AVP的取值替換為DRA綁定信息中PCEF1標(biāo)識的取值,同時(shí)根據(jù)【用戶私網(wǎng)IP地址+PCEF標(biāo)識】信息從DRA綁定消息中獲取PCRF標(biāo)識,填充至Destination-Host AVP字段。DRA信令網(wǎng)根據(jù)Destination-Host AVP將Rx會話消息漫游至用戶歸屬省,找到保存有會話綁定信息的PCRF4。PCRF4根據(jù)【用戶私網(wǎng)IP地址+IP-Domain-id】信息完成Rx與Gx的會話綁定。
通過這樣的系統(tǒng),基于現(xiàn)有的協(xié)議和消息,DRA能夠存儲用戶私網(wǎng)IP地址、歸屬PCRF標(biāo)識和PCEF標(biāo)識的對應(yīng)關(guān)系,從而能夠根據(jù)用戶的公網(wǎng)IP地址和私網(wǎng)IP地址確定用戶歸屬PCRF,以便完成會話綁定。
在一個實(shí)施例中,當(dāng)用戶正常下線時(shí),DRA將保存的用戶相關(guān)信息刪除。這樣的系統(tǒng)能夠保證DRA擁有足夠的存儲空間,且能夠保證DRA存儲的消息及時(shí)更新,不發(fā)生沖突,提高了本方法的穩(wěn)定性。
最后應(yīng)當(dāng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:依然可以對本發(fā)明的具體實(shí)施方式進(jìn)行修改或者對部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。