本發(fā)明涉及通信領(lǐng)域,尤其涉及一種用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法及系統(tǒng)。
背景技術(shù):
目前業(yè)務(wù)鏈主要應(yīng)用在移動(dòng)網(wǎng)Gi-LAN中,業(yè)務(wù)鏈可以讓業(yè)務(wù)流真正做到只經(jīng)過(guò)所需的業(yè)務(wù)引擎,節(jié)約了系統(tǒng)資源,提升了業(yè)務(wù)體驗(yàn)。
但是,在應(yīng)用業(yè)務(wù)鏈時(shí),經(jīng)常需要?jiǎng)討B(tài)的去修改業(yè)務(wù)鏈規(guī)則,從而更改后續(xù)業(yè)務(wù)流的走向。目前在ETSI(European Telecommunications Standards Institute,歐洲電信標(biāo)準(zhǔn)化協(xié)會(huì))標(biāo)準(zhǔn)中是由Gi-LAN內(nèi)的業(yè)務(wù)引擎實(shí)時(shí)修改業(yè)務(wù)流的頭標(biāo)簽來(lái)實(shí)現(xiàn)業(yè)務(wù)鏈動(dòng)態(tài)修改的,但這種方式對(duì)各個(gè)業(yè)務(wù)引擎要求很高,而且業(yè)務(wù)鏈規(guī)則的制定、配置、下發(fā)都很復(fù)雜。
因此,有必要提出用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法以解決上述問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本公開(kāi)要解決的一個(gè)技術(shù)問(wèn)題是如何提出一種能夠動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法,不再需要由業(yè)務(wù)引擎直接修改業(yè)務(wù)流的包頭來(lái)修改業(yè)務(wù)鏈規(guī)則,以解決業(yè)務(wù)鏈配置與管理復(fù)雜的問(wèn)題。
本公開(kāi)提供一種用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法,包括:業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則選擇業(yè)務(wù)引擎,其中當(dāng)前業(yè)務(wù)鏈規(guī)則由PCRF單元預(yù)先提供;業(yè)務(wù)鏈執(zhí)行網(wǎng)元將選擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎;當(dāng)前業(yè)務(wù)引擎在接收到所述用戶(hù)數(shù)據(jù)后,判斷所述用戶(hù)數(shù)據(jù)是否符 合預(yù)定的上報(bào)條件;若所述用戶(hù)數(shù)據(jù)符合預(yù)定的上報(bào)條件,則當(dāng)前業(yè)務(wù)引擎向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求;PCRF單元利用業(yè)務(wù)鏈更新請(qǐng)求及預(yù)定義業(yè)務(wù)規(guī)則,生成新業(yè)務(wù)鏈規(guī)則,并將新業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元;業(yè)務(wù)鏈執(zhí)行網(wǎng)元將接收到的新業(yè)務(wù)鏈規(guī)則作為當(dāng)前業(yè)務(wù)鏈規(guī)則,并根據(jù)所述用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則重新選擇業(yè)務(wù)引擎,以便將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給重新選擇的業(yè)務(wù)引擎。
進(jìn)一步地,若所述用戶(hù)數(shù)據(jù)不符合預(yù)定的上報(bào)條件,則當(dāng)前業(yè)務(wù)引擎對(duì)所述用戶(hù)數(shù)據(jù)進(jìn)行相應(yīng)的處理和轉(zhuǎn)發(fā)。
進(jìn)一步地,業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)所述用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則重新選擇業(yè)務(wù)引擎后,還包括:業(yè)務(wù)鏈執(zhí)行網(wǎng)元判斷重新選擇的業(yè)務(wù)引擎是否與當(dāng)前業(yè)務(wù)引擎相同;若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎不同,則業(yè)務(wù)鏈執(zhí)行網(wǎng)元將重新選擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎;若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎相同,則業(yè)務(wù)鏈執(zhí)行網(wǎng)元繼續(xù)將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎,并指示當(dāng)前業(yè)務(wù)引擎不再向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
進(jìn)一步地,業(yè)務(wù)鏈執(zhí)行網(wǎng)元將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎的步驟包括:業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)當(dāng)前業(yè)務(wù)鏈規(guī)則,為所述用戶(hù)數(shù)據(jù)添加包頭標(biāo)簽,其中所述標(biāo)簽包括業(yè)務(wù)鏈標(biāo)識(shí);業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)所述標(biāo)簽將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎。
進(jìn)一步地,還包括:在LTE用戶(hù)接入網(wǎng)絡(luò)后,PCRF單元生成相應(yīng)的業(yè)務(wù)鏈規(guī)則,并將生成的業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元。
本發(fā)明還提供一種用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的系統(tǒng),包括業(yè)務(wù)鏈執(zhí)行網(wǎng)元、業(yè)務(wù)引擎和PCRF單元,其中:業(yè)務(wù)鏈執(zhí)行網(wǎng)元,用于根據(jù)用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則選擇業(yè)務(wù)引擎,其中當(dāng)前業(yè)務(wù)鏈規(guī)則由PCRF單元預(yù)先提供;將選擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎;在接收到PCRF單元下發(fā)的新業(yè)務(wù)鏈規(guī)則后,將新業(yè)務(wù)鏈規(guī)則作為當(dāng)前業(yè)務(wù)鏈規(guī)則,并根據(jù)所述用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則重新選擇業(yè)務(wù)引擎,以便將所 述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給重新選擇的業(yè)務(wù)引擎;業(yè)務(wù)引擎,用于在接收到所述用戶(hù)數(shù)據(jù)后,判斷所述用戶(hù)數(shù)據(jù)是否符合預(yù)定的上報(bào)條件;若所述用戶(hù)數(shù)據(jù)符合預(yù)定的上報(bào)條件,則向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求;PCRF單元,用于利用業(yè)務(wù)鏈更新請(qǐng)求及預(yù)定義業(yè)務(wù)規(guī)則,生成新業(yè)務(wù)鏈規(guī)則,并將新業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元。
進(jìn)一步地,業(yè)務(wù)引擎還用于在所述用戶(hù)數(shù)據(jù)不符合預(yù)定的上報(bào)條件時(shí),對(duì)所述用戶(hù)數(shù)據(jù)進(jìn)行相應(yīng)的處理和轉(zhuǎn)發(fā)。
進(jìn)一步地,業(yè)務(wù)鏈執(zhí)行網(wǎng)元具體在根據(jù)所述用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則重新選擇業(yè)務(wù)引擎后,判斷重新選擇的業(yè)務(wù)引擎是否與當(dāng)前業(yè)務(wù)引擎相同;若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎不同,則將重新選擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎;若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎相同,則繼續(xù)將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎,并指示當(dāng)前業(yè)務(wù)引擎不再向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
進(jìn)一步地,業(yè)務(wù)鏈執(zhí)行網(wǎng)元具體根據(jù)當(dāng)前業(yè)務(wù)鏈規(guī)則,為所述用戶(hù)數(shù)據(jù)添加包頭標(biāo)簽,其中所述標(biāo)簽包括業(yè)務(wù)鏈標(biāo)識(shí);根據(jù)所述標(biāo)簽將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎。
進(jìn)一步地,PCRF單元還用于在LTE用戶(hù)接入網(wǎng)絡(luò)后,生成相應(yīng)的業(yè)務(wù)鏈規(guī)則,并將生成的業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元。
本公開(kāi)提供的方法及系統(tǒng),業(yè)務(wù)引擎檢測(cè)到需上報(bào)的事件告知PCRF,使得PCRF根據(jù)預(yù)定義規(guī)則與收到的事件信息,生成新的業(yè)務(wù)鏈規(guī)則以修改業(yè)務(wù)鏈規(guī)則,這樣PCRF統(tǒng)一進(jìn)行業(yè)務(wù)鏈的動(dòng)態(tài)修改,大大簡(jiǎn)化了業(yè)務(wù)鏈的維護(hù)工作。
附圖說(shuō)明
圖1示出本發(fā)明一個(gè)實(shí)施例的用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法的流程圖。
圖2示出本發(fā)明另一個(gè)實(shí)施例的用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法的流程圖。
圖3示出本發(fā)明一個(gè)實(shí)施例的用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的系統(tǒng)的流程圖。
具體實(shí)施方式
下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說(shuō)明本發(fā)明的示例性實(shí)施例。
圖1示出本發(fā)明一個(gè)實(shí)施例的用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法的流程圖。如圖1所示,該方法主要包括:
步驟101,業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則選擇業(yè)務(wù)引擎,其中當(dāng)前業(yè)務(wù)鏈規(guī)則由PCRF(Policy and Charging Rules Function,策略與計(jì)費(fèi)規(guī)則功能)單元預(yù)先提供。
在一個(gè)具體地實(shí)施例中,在LTE(Long Term Evolution,長(zhǎng)期演進(jìn))用戶(hù)接入網(wǎng)絡(luò)后,PCRF單元在接收PGW(PDN GateWay,公用數(shù)據(jù)網(wǎng)網(wǎng)關(guān))或業(yè)務(wù)鏈執(zhí)行實(shí)體的接入請(qǐng)求之后,PCRF單元生成相應(yīng)的業(yè)務(wù)鏈規(guī)則,并將生成的業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元。
在一個(gè)實(shí)施例中,PCRF生成業(yè)務(wù)鏈規(guī)則可以包括業(yè)務(wù)鏈標(biāo)識(shí)、經(jīng)過(guò)該業(yè)務(wù)鏈的數(shù)據(jù)包特征、選擇的業(yè)務(wù)引擎、經(jīng)過(guò)業(yè)務(wù)引擎的先后順序。
步驟102,業(yè)務(wù)鏈執(zhí)行網(wǎng)元將選擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎。
在一個(gè)實(shí)施例中,業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)當(dāng)前業(yè)務(wù)鏈規(guī)則,為所述用戶(hù)數(shù)據(jù)添加包頭標(biāo)簽,其中所述標(biāo)簽包括業(yè)務(wù)鏈標(biāo)識(shí);業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)所述標(biāo)簽將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎。
在一個(gè)實(shí)施例中,該包頭標(biāo)簽可以包括業(yè)務(wù)鏈標(biāo)識(shí)及附加信息,業(yè)務(wù)鏈執(zhí)行網(wǎng)元根據(jù)數(shù)據(jù)包的會(huì)話(huà)特征以及業(yè)務(wù)鏈規(guī)則為數(shù)據(jù)包選擇相應(yīng)的一個(gè)業(yè)務(wù)引擎或者一系列的業(yè)務(wù)引擎進(jìn)行轉(zhuǎn)發(fā)。
步驟103,當(dāng)前業(yè)務(wù)引擎在接收到所述用戶(hù)數(shù)據(jù)后,判斷所述用戶(hù)數(shù)據(jù)是否符合預(yù)定的上報(bào)條件。
在一個(gè)實(shí)施例中,可以在業(yè)務(wù)引擎中配置需上報(bào)的事件,在業(yè)務(wù)引 擎中預(yù)先配置需要上報(bào)的事件,可以包括需要上報(bào)的事件的類(lèi)型、對(duì)應(yīng)事件類(lèi)型觸發(fā)上報(bào)的條件、上報(bào)的內(nèi)容、后續(xù)動(dòng)作等。
例如,所述需要上報(bào)的事件可以是視頻流事件、音頻流事件、DPI(Deep Packet Inspection,深度包檢測(cè))等,執(zhí)行DPI檢測(cè)的業(yè)務(wù)引擎若檢測(cè)到視頻流,則觸發(fā)上報(bào)條件,上報(bào)事件信息。
在一個(gè)實(shí)施例中,上報(bào)的事件可以是視頻流事件、業(yè)務(wù)流信息如五元組等。
在一個(gè)實(shí)施例中,后續(xù)動(dòng)作可以是繼續(xù)轉(zhuǎn)發(fā)規(guī)則,例如若未檢測(cè)上報(bào)事件,則根據(jù)當(dāng)前的規(guī)則繼續(xù)處理轉(zhuǎn)發(fā)。
步驟104,若所述用戶(hù)數(shù)據(jù)符合預(yù)定的上報(bào)條件,則當(dāng)前業(yè)務(wù)引擎向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
在一個(gè)實(shí)施例中,若所述用戶(hù)數(shù)據(jù)不符合預(yù)定的上報(bào)條件,則當(dāng)前業(yè)務(wù)引擎對(duì)所述用戶(hù)數(shù)據(jù)進(jìn)行相應(yīng)的處理和轉(zhuǎn)發(fā)。
步驟105,PCRF單元利用業(yè)務(wù)鏈更新請(qǐng)求及預(yù)定義業(yè)務(wù)規(guī)則,生成新業(yè)務(wù)鏈規(guī)則,并將新業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元。
步驟106,業(yè)務(wù)鏈執(zhí)行網(wǎng)元將接收到的新業(yè)務(wù)鏈規(guī)則作為當(dāng)前業(yè)務(wù)鏈規(guī)則,并根據(jù)所述用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則重新選擇業(yè)務(wù)引擎,以便將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給重新選擇的業(yè)務(wù)引擎。
在一個(gè)實(shí)施例中,步驟106后還可以包括:業(yè)務(wù)鏈執(zhí)行網(wǎng)元判斷重新選擇的業(yè)務(wù)引擎是否與當(dāng)前業(yè)務(wù)引擎相同;其中,若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎不同,則業(yè)務(wù)鏈執(zhí)行網(wǎng)元將重新選擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎;若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎相同,則業(yè)務(wù)鏈執(zhí)行網(wǎng)元繼續(xù)將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎,并指示當(dāng)前業(yè)務(wù)引擎不再向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
本發(fā)明實(shí)施例提出的用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法,業(yè)務(wù)引擎把檢測(cè)到的上報(bào)事件并告知PCRF,由PCRF根據(jù)預(yù)配置規(guī)則與收到的事件信息修改業(yè)務(wù)鏈規(guī)則,并下發(fā)新業(yè)務(wù)鏈規(guī)則使得執(zhí)行網(wǎng)元執(zhí)行,不再需要業(yè)務(wù)引擎實(shí)時(shí)修改業(yè)務(wù)流的頭標(biāo)簽來(lái)實(shí)現(xiàn)業(yè)務(wù)鏈動(dòng)態(tài)修改,而 是由PCRF統(tǒng)一進(jìn)行業(yè)務(wù)鏈的動(dòng)態(tài)修改,業(yè)務(wù)鏈配置與管理簡(jiǎn)單高效,不需要由業(yè)務(wù)引擎直接修改業(yè)務(wù)流的包頭來(lái)修改業(yè)務(wù)鏈規(guī)則,能夠動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈,大大簡(jiǎn)化了業(yè)務(wù)鏈的維護(hù)工作。
圖2示出本發(fā)明另一個(gè)實(shí)施例的用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的方法的流程圖。如圖2所示,該方法主要包括:
步驟201,在業(yè)務(wù)引擎1中預(yù)先配置需要上報(bào)的事件。
例如,在業(yè)務(wù)引擎1中預(yù)先配可以為:若檢測(cè)到視頻流則需要上報(bào),同理,業(yè)務(wù)引擎2也能預(yù)先配置相關(guān)需要上報(bào)的事件。具體地,可以在業(yè)務(wù)引擎中預(yù)先儲(chǔ)存配置,預(yù)先的配置可以包括需要上報(bào)的事件的類(lèi)型例如視頻流、對(duì)應(yīng)事件類(lèi)型觸發(fā)上報(bào)的條件例如檢測(cè)到視頻流、上報(bào)的內(nèi)容例如視頻流事件、業(yè)務(wù)流信息如五元組、以及后續(xù)動(dòng)作例如繼續(xù)轉(zhuǎn)發(fā)。
步驟202,LTE用戶(hù)接入網(wǎng)絡(luò),PCRF生成業(yè)務(wù)鏈規(guī)則并下發(fā)給業(yè)務(wù)鏈執(zhí)行實(shí)體。
在一個(gè)實(shí)施例中,該業(yè)務(wù)鏈規(guī)則可以包括業(yè)務(wù)鏈標(biāo)識(shí)、經(jīng)過(guò)該業(yè)務(wù)鏈的數(shù)據(jù)包特征、選擇的業(yè)務(wù)引擎、經(jīng)過(guò)業(yè)務(wù)引擎的先后順序等。
步驟203,業(yè)務(wù)鏈執(zhí)行實(shí)體根據(jù)業(yè)務(wù)鏈規(guī)則確定業(yè)務(wù)引擎1,并根據(jù)業(yè)務(wù)鏈規(guī)則為數(shù)據(jù)包頭添加標(biāo)簽,以便根據(jù)標(biāo)簽將數(shù)據(jù)轉(zhuǎn)發(fā)給業(yè)務(wù)引擎1。
具體地,業(yè)務(wù)鏈執(zhí)行實(shí)體根據(jù)數(shù)據(jù)包的會(huì)話(huà)特征以及PCRF下發(fā)的業(yè)務(wù)鏈規(guī)則為數(shù)據(jù)包選擇相應(yīng)業(yè)務(wù)引擎進(jìn)行轉(zhuǎn)發(fā),并為數(shù)據(jù)流打上包頭標(biāo)簽,其中包括業(yè)務(wù)鏈標(biāo)識(shí)及附加信息。
步驟204,業(yè)務(wù)鏈執(zhí)行實(shí)體將數(shù)據(jù)流轉(zhuǎn)發(fā)給業(yè)務(wù)引擎1。
在一個(gè)實(shí)施例中,用戶(hù)的數(shù)據(jù)流按照業(yè)務(wù)鏈中的規(guī)定業(yè)務(wù)引擎順序進(jìn)行轉(zhuǎn)發(fā),并到達(dá)業(yè)務(wù)引擎1,其中業(yè)務(wù)引擎1可以為DPI業(yè)務(wù)引擎。
步驟205,業(yè)務(wù)引擎1實(shí)時(shí)檢測(cè)上報(bào)事件,若檢測(cè)到觸發(fā)上報(bào)事件,則進(jìn)行上報(bào)。
具體地,若具有DPI功能的業(yè)務(wù)引擎1在執(zhí)行業(yè)務(wù)操作時(shí),實(shí)時(shí)檢測(cè)上報(bào)事件,業(yè)務(wù)引擎1檢測(cè)到數(shù)據(jù)包符合上報(bào)條件,例如檢測(cè)到視頻 流或者符合預(yù)設(shè)的視頻流規(guī)則,則觸發(fā)上報(bào)的流程,向PCRF發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
步驟206,業(yè)務(wù)引擎1發(fā)送CCR(Credit Control Request,信用控制請(qǐng)求)消息給PCRF。
其中,所述CCR消息包含按預(yù)定格式填充的信息,例如視頻流事件標(biāo)識(shí)、以及業(yè)務(wù)流五元組。
步驟207,PCRF向業(yè)務(wù)引擎1回復(fù)CCA(Credit Control Answer,信用控制響應(yīng))信息,向業(yè)務(wù)引擎1確認(rèn)已經(jīng)收到上報(bào)事件信息。
步驟208,PCRF根據(jù)預(yù)定義規(guī)則和事件信息生成新的業(yè)務(wù)鏈規(guī)則。
具體地,PCRF接收到業(yè)務(wù)引擎上報(bào)事件后,可以結(jié)合PCRF預(yù)定的業(yè)務(wù)規(guī)則和事件信息內(nèi)容,制定新的業(yè)務(wù)鏈規(guī)則。例如,PCRF可以判斷該類(lèi)型的數(shù)據(jù)包為視頻數(shù)據(jù)包,需要經(jīng)過(guò)業(yè)務(wù)引擎2即視頻優(yōu)化業(yè)務(wù)引擎進(jìn)行視頻優(yōu)化,則可以下發(fā)使得數(shù)據(jù)包經(jīng)過(guò)業(yè)務(wù)引擎2的規(guī)則。
步驟209,PCRF將新的業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行實(shí)體,使得業(yè)務(wù)鏈執(zhí)行實(shí)體執(zhí)行新的業(yè)務(wù)鏈規(guī)則。
步驟210,業(yè)務(wù)鏈執(zhí)行實(shí)體在接收到新的業(yè)務(wù)鏈規(guī)則之后,確定應(yīng)選擇業(yè)務(wù)引擎2,將符合條件的數(shù)據(jù)包按照新的業(yè)務(wù)鏈規(guī)則進(jìn)行轉(zhuǎn)發(fā)給業(yè)務(wù)引擎2,使得視頻優(yōu)化業(yè)務(wù)引擎2處理所述視頻流數(shù)據(jù)包。
步驟211,將數(shù)據(jù)流發(fā)送給引擎2。
在一個(gè)實(shí)施例中,若檢測(cè)到還是需要將數(shù)據(jù)流轉(zhuǎn)發(fā)給業(yè)務(wù)引擎1,則直接將數(shù)據(jù)流繼續(xù)轉(zhuǎn)發(fā)給業(yè)務(wù)引擎1,并指示當(dāng)前業(yè)務(wù)引擎1不再向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
圖3示出本發(fā)明一個(gè)實(shí)施例的用于動(dòng)態(tài)修改Gi-LAN業(yè)務(wù)鏈的系統(tǒng)的流程圖。如圖3所示,該系統(tǒng)300主要包括:業(yè)務(wù)鏈執(zhí)行網(wǎng)元301、業(yè)務(wù)引擎302、PCRF單元303。
業(yè)務(wù)鏈執(zhí)行網(wǎng)元301用于根據(jù)用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則選擇業(yè)務(wù)引擎,其中當(dāng)前業(yè)務(wù)鏈規(guī)則由PCRF單元預(yù)先提供;將選 擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎;在接收到PCRF單元下發(fā)的新業(yè)務(wù)鏈規(guī)則后,將新業(yè)務(wù)鏈規(guī)則作為當(dāng)前業(yè)務(wù)鏈規(guī)則,并根據(jù)所述用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則重新選擇業(yè)務(wù)引擎,以便將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給重新選擇的業(yè)務(wù)引擎。
業(yè)務(wù)引擎302,用于在接收到所述用戶(hù)數(shù)據(jù)后,判斷所述用戶(hù)數(shù)據(jù)是否符合預(yù)定的上報(bào)條件;若所述用戶(hù)數(shù)據(jù)符合預(yù)定的上報(bào)條件,則向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
PCRF單元303用于利用業(yè)務(wù)鏈更新請(qǐng)求及預(yù)定義業(yè)務(wù)規(guī)則,生成新業(yè)務(wù)鏈規(guī)則,并將新業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元。
在一個(gè)實(shí)施例中,業(yè)務(wù)引擎302還用于在所述用戶(hù)數(shù)據(jù)不符合預(yù)定的上報(bào)條件時(shí),對(duì)所述用戶(hù)數(shù)據(jù)進(jìn)行相應(yīng)的處理和轉(zhuǎn)發(fā)。
在一個(gè)實(shí)施例中,業(yè)務(wù)鏈執(zhí)行網(wǎng)元301具體在根據(jù)所述用戶(hù)數(shù)據(jù)的會(huì)話(huà)特征以及當(dāng)前業(yè)務(wù)鏈規(guī)則重新選擇業(yè)務(wù)引擎后,判斷重新選擇的業(yè)務(wù)引擎是否與當(dāng)前業(yè)務(wù)引擎相同;若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎不同,則將重新選擇的業(yè)務(wù)引擎作為當(dāng)前業(yè)務(wù)引擎,并將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎;若重新選擇的業(yè)務(wù)引擎與當(dāng)前業(yè)務(wù)引擎相同,則繼續(xù)將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎,并指示當(dāng)前業(yè)務(wù)引擎不再向PCRF單元發(fā)送業(yè)務(wù)鏈更新請(qǐng)求。
在一個(gè)實(shí)施例中,業(yè)務(wù)鏈執(zhí)行網(wǎng)元301具體根據(jù)當(dāng)前業(yè)務(wù)鏈規(guī)則,為所述用戶(hù)數(shù)據(jù)添加包頭標(biāo)簽,其中所述標(biāo)簽包括業(yè)務(wù)鏈標(biāo)識(shí);根據(jù)所述標(biāo)簽將所述用戶(hù)數(shù)據(jù)轉(zhuǎn)發(fā)給當(dāng)前業(yè)務(wù)引擎。
在一個(gè)實(shí)施例中,PCRF單元303還用于在LTE用戶(hù)接入網(wǎng)絡(luò)后,生成相應(yīng)的業(yè)務(wù)鏈規(guī)則,并將生成的業(yè)務(wù)鏈規(guī)則發(fā)送給業(yè)務(wù)鏈執(zhí)行網(wǎng)元301。
本發(fā)明通過(guò)對(duì)業(yè)務(wù)鏈進(jìn)行動(dòng)態(tài)修改,可極大簡(jiǎn)化業(yè)務(wù)鏈的維護(hù)工作。
本發(fā)明的描述是為了示例和描述起見(jiàn)而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開(kāi)的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理 和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。