專利名稱:多業(yè)務(wù)選擇網(wǎng)絡(luò)及其支持的業(yè)務(wù)的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),特別涉及多業(yè)務(wù)選擇網(wǎng)絡(luò)及其支持的業(yè)務(wù)的實現(xiàn)方法。
背景技術(shù):
現(xiàn)代通信技術(shù)的發(fā)展,尤其是互聯(lián)網(wǎng)寬帶數(shù)據(jù)業(yè)務(wù)的高速發(fā)展,使得用戶除了滿足于單純的接入互聯(lián)網(wǎng)之外,還有更多的業(yè)務(wù)需求,以便更好地享受寬帶互聯(lián)網(wǎng)提供的豐富多彩的業(yè)務(wù)服務(wù)。例如帶寬的按需選擇(BandwidthOn Demand,BOD)業(yè)務(wù)、增值業(yè)務(wù)等業(yè)務(wù)。
現(xiàn)有技術(shù)中多業(yè)務(wù)選擇網(wǎng)絡(luò)是基于接入網(wǎng)絡(luò)來實現(xiàn)的。圖1為現(xiàn)有技術(shù)中接入網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。如圖1所示,現(xiàn)有技術(shù)的接入網(wǎng)絡(luò)包括寬帶遠程接入服務(wù)器(Broadband Remote Access Server,BRAS)102、遠端用戶撥入鑒權(quán)(Remote Authentication Dial In User Service,RADIUS)服務(wù)器103和用戶數(shù)據(jù)庫104。用戶通過客戶端101實現(xiàn)與網(wǎng)絡(luò)的通信。其中,BRAS102,用于接收來自客戶端101的撥號信息和RADIUS服務(wù)器103的接入認(rèn)證響應(yīng),并分別向客戶端101和RADIUS服務(wù)器103發(fā)送通過認(rèn)證信息和接入認(rèn)證請求;RADIUS服務(wù)器103,用于接收來自BRAS 102的接入認(rèn)證請求,向BRAS 102發(fā)送接入認(rèn)證響應(yīng),并對用戶的接入進行認(rèn)證和計費;用戶數(shù)據(jù)庫104,用于存儲用戶數(shù)據(jù)并提供給RADIUS服務(wù)器103。
圖2為現(xiàn)有技術(shù)中基于圖1所示接入網(wǎng)絡(luò)的多業(yè)務(wù)選擇網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。如圖2所示,現(xiàn)有基于接入網(wǎng)絡(luò)的多業(yè)務(wù)選擇網(wǎng)絡(luò)包括BRAS 202、RADIUS服務(wù)器103、用戶數(shù)據(jù)庫104、業(yè)務(wù)選擇系統(tǒng)(Service SelectionSystem,SSS)205以及業(yè)務(wù)門戶206。
用戶先通過客戶端101、BRAS 202和RADIUS服務(wù)器103之間進行信息交互,并由RADIUS服務(wù)器103對用戶認(rèn)證,從而實現(xiàn)用戶接入網(wǎng)絡(luò),RADIUS服務(wù)器103進行接入計費;BRAS 202、SSS 205和業(yè)務(wù)門戶206之間進行信息交互,從而激活多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù),由SSS 205通過和BRAS 202互發(fā)基于通用開放策略服務(wù)(Common Open Policy Service,COPS)協(xié)議的業(yè)務(wù)計費請求和業(yè)務(wù)計費響應(yīng)來進行業(yè)務(wù)計費;用戶數(shù)據(jù)庫104用于保存用戶數(shù)據(jù),并提供給RADIUS服務(wù)器103。
現(xiàn)有多業(yè)務(wù)選擇網(wǎng)絡(luò)能夠支持用戶進行BOD業(yè)務(wù)、增值業(yè)務(wù)等多種業(yè)務(wù),但該網(wǎng)絡(luò)在SSS上部署策略數(shù)據(jù)、用戶數(shù)據(jù)和用戶業(yè)務(wù)權(quán)限數(shù)據(jù)等,由SSS完成業(yè)務(wù)計費,因而就不能對用戶接入網(wǎng)絡(luò)和網(wǎng)絡(luò)為用戶提供的SSS支持的業(yè)務(wù)進行集中計費,使得運營商無法按用戶結(jié)算費用。
同時,該方案也不能對用戶數(shù)據(jù)進行集中管理、進而對數(shù)據(jù)維護和結(jié)算都會帶來沖擊。而且,現(xiàn)有技術(shù)在作為策略決策點(Policy DecisionPoint,PDP)的SSS和作為策略執(zhí)行點(Policy Enforcement Point,PEP)的BRAS之間下發(fā)復(fù)雜的策略信息,數(shù)據(jù)流量較大,占用了網(wǎng)絡(luò)帶寬。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個主要目的在于提供一種多業(yè)務(wù)選擇網(wǎng)絡(luò),能夠?qū)崿F(xiàn)對用戶接入網(wǎng)絡(luò)和網(wǎng)絡(luò)為用戶提供的業(yè)務(wù)進行集中計費。
本發(fā)明的另一個主要目的在于提供一種多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法,能夠?qū)崿F(xiàn)對用戶接入網(wǎng)絡(luò)和網(wǎng)絡(luò)為用戶提供的業(yè)務(wù)進行集中計費。
根據(jù)上述的第一個方面,本發(fā)明提供了一種多業(yè)務(wù)選擇網(wǎng)絡(luò),包括遠端用戶撥入鑒權(quán)RADIUS服務(wù)器和業(yè)務(wù)選擇系統(tǒng),其中RADIUS服務(wù)器,用于在用戶成功接入網(wǎng)絡(luò)后,對用戶進行接入計費,并根據(jù)來自業(yè)務(wù)選擇系統(tǒng)的請求對用戶進行業(yè)務(wù)計費;
業(yè)務(wù)選擇系統(tǒng),用于在用戶的請求下激活對應(yīng)的業(yè)務(wù),并在成功激活所述業(yè)務(wù)后,請求RADIUS服務(wù)器進行業(yè)務(wù)計費。
所述網(wǎng)絡(luò)進一步包括寬帶遠程接入服務(wù)器,用于在用戶成功接入網(wǎng)絡(luò)后,請求RADIUS服務(wù)器對接入網(wǎng)絡(luò)的用戶進行接入計費,并在所述業(yè)務(wù)被成功激活后,請求業(yè)務(wù)選擇系統(tǒng)進行業(yè)務(wù)計費。
所述網(wǎng)絡(luò)進一步包括策略數(shù)據(jù)庫,用于存儲所有用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)以及用戶上線期間的業(yè)務(wù)權(quán)限標(biāo)識,并將與所述業(yè)務(wù)權(quán)限標(biāo)識對應(yīng)的業(yè)務(wù)權(quán)限數(shù)據(jù)提供給業(yè)務(wù)選擇系統(tǒng);用戶數(shù)據(jù)庫,用于存儲用戶信息,并向RADIUS服務(wù)器提供用戶信息;所述業(yè)務(wù)選擇系統(tǒng)進一步用于將業(yè)務(wù)權(quán)限標(biāo)識發(fā)送給策略數(shù)據(jù)庫,根據(jù)來自策略數(shù)據(jù)庫的業(yè)務(wù)權(quán)限數(shù)據(jù)確認(rèn)所述用戶的業(yè)務(wù)權(quán)限,并維護策略數(shù)據(jù)庫中的業(yè)務(wù)權(quán)限數(shù)據(jù);所述RADIUS服務(wù)器進一步用于根據(jù)所述用戶信息對接入網(wǎng)絡(luò)的用戶進行接入計費,并維護用戶數(shù)據(jù)庫中的用戶數(shù)據(jù)。
所述寬帶遠程接入服務(wù)器進一步包括存儲模塊,用于存儲策略信息,并將來自業(yè)務(wù)選擇系統(tǒng)的策略名稱所對應(yīng)的策略信息提供給寬帶遠程接入服務(wù)器。
所述網(wǎng)絡(luò)進一步包括業(yè)務(wù)門戶,用于在用戶的請求下,向業(yè)務(wù)選擇系統(tǒng)發(fā)起用于激活業(yè)務(wù)的請求和用于去激活業(yè)務(wù)的請求。
根據(jù)上述的另一個方面,本發(fā)明提供了一種多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法,包括以下步驟A、用戶成功接入網(wǎng)絡(luò)后,遠端用戶撥入鑒權(quán)RADIUS服務(wù)器對所述用戶進行接入計費;B、根據(jù)所述用戶的請求激活業(yè)務(wù),RADIUS服務(wù)器針對被激活的業(yè)務(wù),對所述用戶進行業(yè)務(wù)計費。
所述步驟A包括A1、用戶通過客戶端和寬帶遠程接入服務(wù)器請求RADIUS服務(wù)器對所述請求接入網(wǎng)絡(luò)的用戶進行接入認(rèn)證,RADIUS服務(wù)器根據(jù)接收到的請求,對所述用戶進行接入認(rèn)證,并向?qū)拵нh程接入服務(wù)器發(fā)送所述用戶的業(yè)務(wù)權(quán)限信息;A2、在認(rèn)證成功后,寬帶遠程接入服務(wù)器請求RADIUS服務(wù)器對所述用戶進行接入計費,RADIUS服務(wù)器對該用戶進行接入計費,寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送表示用戶上線的請求REQ消息和所述用戶的業(yè)務(wù)權(quán)限信息;A3、業(yè)務(wù)選擇系統(tǒng)接收來自寬帶遠程接入服務(wù)器的表示上線通知的REQ消息和所述用戶的業(yè)務(wù)權(quán)限信息,并記錄業(yè)務(wù)權(quán)限信息。
步驟B所述激活多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的方法包括用戶通過客戶端和業(yè)務(wù)門戶向業(yè)務(wù)選擇系統(tǒng)請求激活業(yè)務(wù);業(yè)務(wù)選擇系統(tǒng)根據(jù)所述業(yè)務(wù)權(quán)限信息對所述用戶的業(yè)務(wù)權(quán)限進行檢查,檢查通過后向?qū)拵нh程接入服務(wù)器發(fā)送策略名稱;寬帶遠程接入服務(wù)器根據(jù)內(nèi)部存儲的與策略名稱對應(yīng)的策略信息執(zhí)行策略,并在執(zhí)行完畢所述策略后向業(yè)務(wù)選擇系統(tǒng)發(fā)送策略執(zhí)行結(jié)果;業(yè)務(wù)選擇系統(tǒng)在接收到策略執(zhí)行結(jié)果之后,通知用戶激活業(yè)務(wù)的結(jié)果。
所述預(yù)先配置的業(yè)務(wù)權(quán)限信息包括業(yè)務(wù)權(quán)限數(shù)據(jù)和業(yè)務(wù)權(quán)限標(biāo)識;所述根據(jù)業(yè)務(wù)權(quán)限信息對用戶的業(yè)務(wù)權(quán)限進行檢查為業(yè)務(wù)選擇系統(tǒng)查找所述業(yè)務(wù)選擇系統(tǒng)內(nèi)部存儲的與業(yè)務(wù)權(quán)限標(biāo)識所對應(yīng)的業(yè)務(wù)權(quán)限數(shù)據(jù)中是否存在用戶請求激活的業(yè)務(wù)。
步驟B所述RADIUS服務(wù)器針對被激活的業(yè)務(wù),對用戶進行業(yè)務(wù)計費的方法包括B1、寬帶遠程接入服務(wù)器請求業(yè)務(wù)選擇系統(tǒng)開始進行業(yè)務(wù)計費,業(yè)務(wù)選擇系統(tǒng)請求RADIUS服務(wù)器開始進行業(yè)務(wù)計費;B2、寬帶遠程接入服務(wù)器通過業(yè)務(wù)選擇系統(tǒng)請求RADIUS服務(wù)器進行中間業(yè)務(wù)計費,RADIUS服務(wù)器根據(jù)被激活的業(yè)務(wù),對所述用戶進行中間業(yè)務(wù)計費。
所述步驟B1包括B11、寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送開始業(yè)務(wù)計費報告狀態(tài)RPT請求;B12、業(yè)務(wù)選擇系統(tǒng)將開始業(yè)務(wù)計費RPT請求轉(zhuǎn)換為RADIUS服務(wù)器能夠識別的開始業(yè)務(wù)計費請求,并將轉(zhuǎn)換后的開始業(yè)務(wù)計費請求與用戶激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器;RADIUS服務(wù)器開始業(yè)務(wù)計費。
所述步驟B11之后進一步包括業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送開始業(yè)務(wù)計費RPT響應(yīng);所述B12之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送開始業(yè)務(wù)計費響應(yīng)。
所述步驟B12之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送開始業(yè)務(wù)計費響應(yīng);業(yè)務(wù)選擇系統(tǒng)將來自RADIUS服務(wù)器的開始業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為寬帶遠程接入服務(wù)器能夠識別的開始業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到寬帶遠程接入服務(wù)器。
所述步驟B2包括B21、寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送中間業(yè)務(wù)計費RPT請求;B22、業(yè)務(wù)選擇系統(tǒng)將中間業(yè)務(wù)計費RPT請求轉(zhuǎn)換為RADIUS服務(wù)器能夠識別的中間業(yè)務(wù)計費請求,并將轉(zhuǎn)換后的中間業(yè)務(wù)計費請求與用戶激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器;RADIUS服務(wù)器針對激活的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費。
所述步驟B21之后進一步包括業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送中間業(yè)務(wù)計費RPT響應(yīng);所述B22之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送中間業(yè)務(wù)計費響應(yīng)。
所述步驟B22之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送中間業(yè)務(wù)計費響應(yīng);業(yè)務(wù)選擇系統(tǒng)將來自RADIUS服務(wù)器的中間業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為寬帶遠程接入服務(wù)器能夠識別的中間業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到寬帶遠程接入服務(wù)器。
所述方法在步驟B之后進一步包括C1、對已激活的多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)進行去激活操作;C2、寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送結(jié)束業(yè)務(wù)計費RPT請求;C3、業(yè)務(wù)選擇系統(tǒng)將結(jié)束業(yè)務(wù)計費RPT請求轉(zhuǎn)換為RADIUS服務(wù)器能夠識別的結(jié)束業(yè)務(wù)計費請求,并將轉(zhuǎn)換后的結(jié)束業(yè)務(wù)計費請求與用戶去激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器;RADIUS服務(wù)器結(jié)束根據(jù)去激活的業(yè)務(wù)對用戶的業(yè)務(wù)計費;C4、RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送結(jié)束業(yè)務(wù)計費響應(yīng);業(yè)務(wù)選擇系統(tǒng)將來自RADIUS服務(wù)器的結(jié)束業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為寬帶遠程接入服務(wù)器能夠識別的結(jié)束業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到寬帶遠程接入服務(wù)器。
所述方法在步驟C4之后進一步包括用戶通過客戶端和寬帶遠程接入服務(wù)器向RADIUS服務(wù)器請求從網(wǎng)絡(luò)下線;RADIUS服務(wù)器根據(jù)所述用戶的請求,停止對所述用戶的接入計費;RADIUS服務(wù)器停止接入計費之后,寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送表示下線通知的刪除請求狀態(tài)DRQ消息;業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送表示下線通知的DRQ響應(yīng),并刪除用戶上線時存儲的業(yè)務(wù)權(quán)限數(shù)據(jù)。
所述步驟B之后進一步包括用戶通過客戶端和寬帶遠程接入服務(wù)器向RADIUS服務(wù)器請求從網(wǎng)絡(luò)下線;RADIUS服務(wù)器根據(jù)所述用戶的請求,停止對所述用戶的接入計費;RADIUS服務(wù)器停止接入計費之后,寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送表示下線通知的DRQ消息;業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送表示下線通知的DRQ響應(yīng),并刪除用戶上線時存儲的業(yè)務(wù)權(quán)限數(shù)據(jù),并對所述用戶上線后激活的所有業(yè)務(wù)進行去激活操作。
所述多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)為帶寬選擇業(yè)務(wù)和/或增值業(yè)務(wù)。
由上述技術(shù)方案可見,本發(fā)明提供的多業(yè)務(wù)選擇網(wǎng)絡(luò)不需要由業(yè)務(wù)選擇系統(tǒng)進行業(yè)務(wù)計費,而是由業(yè)務(wù)選擇系統(tǒng)將業(yè)務(wù)計費消息經(jīng)COPS協(xié)議和RADIUS協(xié)議轉(zhuǎn)換后發(fā)送給RADIUS服務(wù)器,通過RADIUS服務(wù)器實現(xiàn)了對用戶接入網(wǎng)絡(luò)和用戶享受業(yè)務(wù)服務(wù)的集中計費,進而便于對計費的管理。
同時,本發(fā)明的技術(shù)方案沒有在業(yè)務(wù)選擇系統(tǒng)中部署策略數(shù)據(jù),用戶數(shù)據(jù)和用戶業(yè)務(wù)權(quán)限數(shù)據(jù)等,能夠?qū)τ脩魯?shù)據(jù)進行集中管理;本發(fā)明通過在業(yè)務(wù)選擇系統(tǒng)和寬帶遠程接入服務(wù)器之間下發(fā)簡單的策略名稱,減小了數(shù)據(jù)流量,節(jié)約了網(wǎng)絡(luò)帶寬;而且,本發(fā)明的技術(shù)方案是基于現(xiàn)有接入網(wǎng)絡(luò)來實現(xiàn)的,具有通用性。
圖1為現(xiàn)有技術(shù)中接入網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中基于圖1所示接入網(wǎng)絡(luò)的多業(yè)務(wù)選擇網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖3為本發(fā)明中多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法的示例性流程圖;圖4為本發(fā)明實施例一中多業(yè)務(wù)選擇網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例一的方法1中用戶接入網(wǎng)絡(luò)的方法流程圖;圖6為本發(fā)明實施例一的方法1中用戶激活業(yè)務(wù)以及業(yè)務(wù)計費的方法流程圖;圖7為本發(fā)明實施例一的方法1中用戶去激活業(yè)務(wù)的方法流程圖;圖8為本發(fā)明實施例一的方法1中用戶下線的方法流程圖;圖9為本發(fā)明實施例一的方法2中用戶下線的方法流程圖;圖10為本發(fā)明實施例二中多業(yè)務(wù)選擇網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實施例二的方法中用戶激活業(yè)務(wù)以及業(yè)務(wù)計費的方法流程圖;圖12為本發(fā)明實施例二的方法中用戶去激活業(yè)務(wù)的方法流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。
本發(fā)明的基本思想是用戶接入網(wǎng)絡(luò)并激活業(yè)務(wù)之后,業(yè)務(wù)選擇系統(tǒng)將業(yè)務(wù)計費消息進行COPS協(xié)議和RADIUS協(xié)議轉(zhuǎn)換后轉(zhuǎn)發(fā)給RADIUS服務(wù)器,通過RADIUS服務(wù)器對用戶接入網(wǎng)絡(luò)以及網(wǎng)絡(luò)為用戶提供的業(yè)務(wù)進行集中計費。
本發(fā)明中的多業(yè)務(wù)選擇網(wǎng)絡(luò)包括RADIUS服務(wù)器和業(yè)務(wù)選擇系統(tǒng),其中RADIUS服務(wù)器,用于在用戶成功接入網(wǎng)絡(luò)后,對用戶進行接入計費,根據(jù)來自業(yè)務(wù)選擇系統(tǒng)的請求對用戶進行業(yè)務(wù)計費;業(yè)務(wù)選擇系統(tǒng),用于在用戶的請求下激活對應(yīng)的業(yè)務(wù)并在成功激活所述業(yè)務(wù)后,請求RADIUS服務(wù)器進行業(yè)務(wù)計費。
圖3為本發(fā)明中多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法的示例性流程圖。如圖3所示,本發(fā)明中多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法包括以下步驟步驟301,用戶成功接入網(wǎng)絡(luò)后,RADIUS服務(wù)器對該用戶進行接入計費;步驟302,激活用戶請求激活的業(yè)務(wù);步驟303,RADIUS服務(wù)器針對被激活的業(yè)務(wù),對激活業(yè)務(wù)的用戶進行業(yè)務(wù)計費。
本發(fā)明中,由于多業(yè)務(wù)選擇網(wǎng)絡(luò)可能提供多種同類型業(yè)務(wù),例如多種BOD業(yè)務(wù)。所有業(yè)務(wù)可能不是都對所有用戶開放,因此需要由SSS根據(jù)業(yè)務(wù)權(quán)限信息來限定用戶所能夠激活的業(yè)務(wù)種類。業(yè)務(wù)權(quán)限信息中的業(yè)務(wù)權(quán)限數(shù)據(jù)是用于SSS確認(rèn)用戶所能夠激活的業(yè)務(wù)種類的數(shù)據(jù),業(yè)務(wù)權(quán)限信息還包括業(yè)務(wù)權(quán)限標(biāo)識。
用戶數(shù)據(jù)、業(yè)務(wù)權(quán)限數(shù)據(jù)可以都由RADIUS服務(wù)器來維護,以便于對所有數(shù)據(jù)的集中管理;業(yè)務(wù)權(quán)限數(shù)據(jù)也可以由SSS來維護。
本發(fā)明中的多業(yè)務(wù)選擇網(wǎng)絡(luò)還對各類業(yè)務(wù)設(shè)定了相關(guān)參數(shù),例如一項BOD業(yè)務(wù)的策略信息包括上行帶寬和下行帶寬等參數(shù)。BRAS根據(jù)策略信息來確定業(yè)務(wù)的相關(guān)參數(shù)。策略信息可以存儲在SSS中,也可以存儲在BRAS中。當(dāng)策略信息存儲在BRAS中時,作為PDP的SSS只需向作為PEP的BRAS下發(fā)策略名稱即可,由BRAS根據(jù)策略名稱自動查找對應(yīng)的策略信息,節(jié)省了網(wǎng)絡(luò)帶寬。
多業(yè)務(wù)選擇網(wǎng)絡(luò)中,還可以包括作為本地策略決策點(Location PolicyDecision Point,LPDP)的備份SSS,這樣可以保證在主SSS出現(xiàn)故障時,網(wǎng)絡(luò)可以通過備份SSS繼續(xù)正常運行。
下面通過具體實施例,對依據(jù)本發(fā)明思想的多業(yè)務(wù)選擇網(wǎng)絡(luò)及實現(xiàn)該網(wǎng)絡(luò)支持的業(yè)務(wù)的方法進行詳細說明。
實施例一圖4為本發(fā)明實施例一中多業(yè)務(wù)選擇網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。
如圖4所示,本實施例的多業(yè)務(wù)選擇網(wǎng)絡(luò)包括BRAS 402、RADIUS服務(wù)器403、用戶數(shù)據(jù)庫404、SSS 405、業(yè)務(wù)門戶206和策略數(shù)據(jù)庫407。用戶通過客戶端101實現(xiàn)與網(wǎng)絡(luò)的通信。
BRAS 402,用于在用戶成功接入網(wǎng)絡(luò)后,向RADIUS服務(wù)器403發(fā)送開始接入計費請求,請求RADIUS服務(wù)器403對接入網(wǎng)絡(luò)的用戶進行接入計費;根據(jù)客戶端101發(fā)送的用戶下線請求向RADIUS服務(wù)器403發(fā)送停止接入計費請求,請求RADIUS服務(wù)器403停止對接入網(wǎng)絡(luò)的用戶進行接入計費;接收來自RADIUS服務(wù)器403的業(yè)務(wù)權(quán)限數(shù)據(jù),并將業(yè)務(wù)權(quán)限數(shù)據(jù)與表示上線通知的請求(Request,REQ)消息一起發(fā)送給SSS 405,通知SSS 405用戶已成功接入網(wǎng)絡(luò)并向SSS 405提供對應(yīng)的業(yè)務(wù)權(quán)限;向SSS 405發(fā)送基于COPS協(xié)議的開始業(yè)務(wù)計費報告狀態(tài)(Report State,RPT)請求,請求根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費;向SSS 405發(fā)送基于COPS協(xié)議的中間業(yè)務(wù)計費RPT請求,請求根據(jù)被激活的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費;向SSS 405發(fā)送基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求,請求結(jié)束根據(jù)已進行去激活操作的業(yè)務(wù)對用戶的計費;接收來自SSS 405的策略名稱,存儲策略信息,根據(jù)與策略名稱對應(yīng)的策略信息執(zhí)行策略;接收來自SSS 405的卸載策略決策(Decision,DEC)請求,并根據(jù)卸載策略DEC請求停止執(zhí)行策略。
RADIUS服務(wù)器403,用于根據(jù)來自BRAS 402的開始接入計費請求,對用戶接入網(wǎng)絡(luò)進行計費;根據(jù)來自BRAS 402的停止接入計費請求,停止對用戶接入網(wǎng)絡(luò)進行計費;向BRAS 402發(fā)送業(yè)務(wù)權(quán)限數(shù)據(jù);根據(jù)來自SSS405的業(yè)務(wù)名稱和基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求,根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費;根據(jù)來自SSS 405的業(yè)務(wù)名稱和基于RADIUS協(xié)議的中間業(yè)務(wù)計費請求,根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費;根據(jù)來自SSS 405的業(yè)務(wù)名稱和基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費請求,結(jié)束根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)對用戶的計費。
用戶數(shù)據(jù)庫404,用于存儲用戶數(shù)據(jù)以及業(yè)務(wù)權(quán)限數(shù)據(jù),并提供給RADIUS服務(wù)器403。
SSS 405,與業(yè)務(wù)門戶206以簡單對象訪問協(xié)議(Simple Object AccessProtocol,SOAP)接口連接;用于通過業(yè)務(wù)門戶206接收對激活業(yè)務(wù)和去激活業(yè)務(wù)的請求信息;將來自BRAS 402的業(yè)務(wù)權(quán)限數(shù)據(jù)記錄到策略數(shù)據(jù)庫407中,以便根據(jù)接收到的業(yè)務(wù)權(quán)限數(shù)據(jù)確定用戶的業(yè)務(wù)權(quán)限;向BRAS 402發(fā)送策略名稱,供BRAS 402執(zhí)行策略;向BRAS 402發(fā)送卸載策略DEC請求,請求BRAS 402停止執(zhí)行策略;將來自BRAS 402的基于COPS協(xié)議的開始業(yè)務(wù)計費RPT請求和中間業(yè)務(wù)計費RPT請求分別轉(zhuǎn)換為基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求和中間業(yè)務(wù)計費請求,并與被激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器403,將來自BRAS 402的基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費請求,并與已進行去激活操作的業(yè)務(wù)的名稱意其發(fā)送到RADIUS服務(wù)器403,實現(xiàn)對用戶的業(yè)務(wù)計費信息的轉(zhuǎn)發(fā)。
業(yè)務(wù)門戶206,用于根據(jù)用戶對激活業(yè)務(wù)和去激活業(yè)務(wù)的請求,向SSS405分別發(fā)送激活業(yè)務(wù)請求和去激活業(yè)務(wù)請求。
策略數(shù)據(jù)庫407,用于存儲SSS 405接收到的在用戶上線期間的業(yè)務(wù)權(quán)限數(shù)據(jù),并提供給SSS 405。
上述的BRAS 402、RADIUS服務(wù)器403、用戶數(shù)據(jù)庫404、SSS 405、業(yè)務(wù)門戶206和策略數(shù)據(jù)庫407相互配合,實現(xiàn)對用戶接入網(wǎng)絡(luò)以及網(wǎng)絡(luò)為用戶提供的業(yè)務(wù)的集中計費。
在實際應(yīng)用中,BRAS 402還進一步用于將客戶端101的接入認(rèn)證請求發(fā)送給RADIUS服務(wù)器403,請求RADIUS服務(wù)器403對用戶接入網(wǎng)絡(luò)進行認(rèn)證;向SSS 405發(fā)送表示下線通知的刪除請求狀態(tài)(Delete RequestState,DRQ)消息,通知SSS 405用戶已成功下線;以及用于對接收到的請求和根據(jù)請求執(zhí)行的操作發(fā)送響應(yīng)信息。
RADIUS服務(wù)器403還進一步用于根據(jù)來自BRAS 402的接入認(rèn)證請求,對用戶接入網(wǎng)絡(luò)進行認(rèn)證;并用于對接收到的請求和根據(jù)請求執(zhí)行的操作發(fā)送響應(yīng)。
SSS 405還進一步用于將來自RADIUS服務(wù)器403的基于RADIUS協(xié)議的響應(yīng)信息轉(zhuǎn)換為基于COPS協(xié)議的響應(yīng)信息并發(fā)送到BRAS 402,實現(xiàn)對業(yè)務(wù)計費響應(yīng)的轉(zhuǎn)發(fā);根據(jù)來自BRAS 402的表示下線通知的DRQ消息刪除用戶上線時存儲在策略數(shù)據(jù)庫407中的用戶的業(yè)務(wù)權(quán)限數(shù)據(jù);并用于對接收到的請求和根據(jù)請求執(zhí)行的操作發(fā)送響應(yīng)。
本實施例的多業(yè)務(wù)選擇網(wǎng)絡(luò)中,策略信息是存儲在BRAS 402的存儲模塊中的,用于節(jié)省BRAS 402與SSS 405之間的數(shù)據(jù)帶寬,策略信息也可以存儲在SSS 405的存儲模塊或者策略數(shù)據(jù)庫407中;用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)是存儲在用戶數(shù)據(jù)庫404中的,便于數(shù)據(jù)的集中管理,用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)也可以存儲在RADIUS服務(wù)器403、SSS 405的存儲模塊或者策略數(shù)據(jù)庫407中;RADIUS服務(wù)器403與用戶數(shù)據(jù)庫404為兩個獨立的裝置,也可以將RADIUS服務(wù)器403與用戶數(shù)據(jù)庫404設(shè)置為一個裝置;SSS 405與策略數(shù)據(jù)庫407為兩個獨立的裝置,也可以將SSS 405和策略數(shù)據(jù)庫407設(shè)置為一個裝置;業(yè)務(wù)門戶206為現(xiàn)有的能夠?qū)崿F(xiàn)SOAP接口的業(yè)務(wù)門戶,也可以為業(yè)務(wù)運營商自主開發(fā)的能夠?qū)崿F(xiàn)SOAP接口的自定義業(yè)務(wù)門戶(CustomizedPortal)。
下面對實現(xiàn)上述多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的方法進行詳細說明。以下為以實現(xiàn)BOD業(yè)務(wù)為例的兩種方法。
方法1依次包括四個主要流程用戶接入網(wǎng)絡(luò)、用戶激活業(yè)務(wù)以及業(yè)務(wù)計費、用戶去激活業(yè)務(wù)和用戶下線。方法2依次包括三個流程用戶接入網(wǎng)絡(luò)、用戶激活業(yè)務(wù)以及業(yè)務(wù)計費和用戶下線。
圖5為本發(fā)明實施例一的方法1中用戶接入網(wǎng)絡(luò)的方法流程圖。如圖5所示,本實施例多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法1中用戶接入網(wǎng)絡(luò)流程包括以下步驟步驟501,用戶通過客戶端進行基于以太網(wǎng)的點對點協(xié)議(PPPOE)撥號,向BRAS發(fā)送接入網(wǎng)絡(luò)請求,請求接入網(wǎng)絡(luò)。
本步驟中,也可以通過萬維網(wǎng)(WEB)認(rèn)證等其他手段發(fā)起接入網(wǎng)絡(luò)。
步驟502~步驟503,BRAS接收到用戶發(fā)起接入網(wǎng)絡(luò)的信息后,先向RADIUS服務(wù)器發(fā)送接入認(rèn)證請求,請求RADIUS服務(wù)器對要求接入網(wǎng)絡(luò)的用戶進行認(rèn)證;然后,RADIUS服務(wù)器根據(jù)接收到的接入認(rèn)證請求,對接入網(wǎng)絡(luò)的用戶進行認(rèn)證,并在認(rèn)證通過后向BRAS下發(fā)包括用戶業(yè)務(wù)權(quán)限數(shù)據(jù)的接入認(rèn)證響應(yīng)。
步驟504,BRAS接收到包括用戶業(yè)務(wù)權(quán)限數(shù)據(jù)的接入認(rèn)證響應(yīng)后,向客戶端發(fā)送接入認(rèn)證的結(jié)果。
上述的步驟501~步驟504實現(xiàn)了用戶接入網(wǎng)絡(luò)。
步驟505~步驟506,BRAS向RADIUS服務(wù)器發(fā)起對用戶接入網(wǎng)絡(luò)的計費。BRAS向RADIUS服務(wù)器發(fā)送開始接入計費請求,請求RADIUS服務(wù)器開始對接入網(wǎng)絡(luò)的用戶進行計費;然后,RADIUS服務(wù)器根據(jù)開始接入計費請求對接入網(wǎng)絡(luò)的用戶進行接入計費,并向BRAS發(fā)送對開始接入計費的響應(yīng)。
步驟507~步驟509,BRAS向SSS發(fā)送包括用戶業(yè)務(wù)權(quán)限數(shù)據(jù)的表示上線通知的上線通知REQ消息,通知SSS用戶已成功接入網(wǎng)絡(luò);SSS收到上線通知REQ消息后,將用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)記錄到策略數(shù)據(jù)庫中,并向BRAS發(fā)送上線通知REQ響應(yīng)。
當(dāng)本實施例所述的網(wǎng)絡(luò)將用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)存儲于SSS或者策略數(shù)據(jù)庫中時,步驟503和步驟507發(fā)送的業(yè)務(wù)權(quán)限信息就只是一個標(biāo)識,用于表明用戶可以使用哪些BOD業(yè)務(wù),具體的業(yè)務(wù)權(quán)限確認(rèn)與執(zhí)行由SSS來完成。SSS內(nèi)配置了業(yè)務(wù)權(quán)限數(shù)據(jù)與各種BOD業(yè)務(wù)的對應(yīng)關(guān)系。
以RADIUS服務(wù)器通過等級(Class)屬性下發(fā)業(yè)務(wù)權(quán)限數(shù)據(jù)為例,在SSS上配置每個Class取值與規(guī)定其能夠進行的業(yè)務(wù)的對應(yīng)關(guān)系。例如有四個BOD業(yè)務(wù)BOD1~BOD4,配置Class“B15”表示可以使用的業(yè)務(wù)為BOD1和BOD2,則SSS允許用戶選擇BOD1和BOD2業(yè)務(wù),不允許用戶選擇BOD3和BOD4業(yè)務(wù)。而BRAS向SSS發(fā)送的業(yè)務(wù)權(quán)限信息也同樣只是一個標(biāo)識。
圖6為本發(fā)明實施例一的方法1中用戶激活業(yè)務(wù)以及業(yè)務(wù)計費的方法流程圖。如圖6所示,本實施例多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法1中用戶激活業(yè)務(wù)以及業(yè)務(wù)計費流程包括以下步驟步驟601~步驟602,用戶上線后,通過客戶端登陸業(yè)務(wù)門戶,再由業(yè)務(wù)門戶調(diào)用SSS開放的SOAP接口向SSS發(fā)送激活業(yè)務(wù)請求,請求激活業(yè)務(wù)。
步驟603,SSS接收到激活業(yè)務(wù)請求后,根據(jù)策略數(shù)據(jù)庫中記錄的用戶的BOD業(yè)務(wù)權(quán)限數(shù)據(jù)進行業(yè)務(wù)權(quán)限檢查,查找業(yè)務(wù)權(quán)限數(shù)據(jù)中是否包含用戶請求激活的業(yè)務(wù)。
步驟604~步驟605,SSS通過權(quán)限檢查后,向BRAS發(fā)送策略名稱;BRAS根據(jù)接收到的策略名稱,查找其內(nèi)部存儲的相應(yīng)策略信息,根據(jù)策略信息執(zhí)行策略,在執(zhí)行策略后向SSS發(fā)送表示策略執(zhí)行結(jié)果的策略執(zhí)行響應(yīng)。
步驟606~步驟607,SSS根據(jù)接收到的策略執(zhí)行響應(yīng),確認(rèn)執(zhí)行策略的結(jié)果,并通過向業(yè)務(wù)門戶發(fā)送對激活業(yè)務(wù)的響應(yīng)來向客戶端發(fā)送激活業(yè)務(wù)的結(jié)果。
上述步驟601~步驟607實現(xiàn)了用戶激活業(yè)務(wù)。
步驟608,BRAS向SSS發(fā)送表示策略執(zhí)行結(jié)果的響應(yīng)后,再向SSS發(fā)送基于COPS協(xié)議的開始業(yè)務(wù)計費RPT請求,請求根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費。本步驟可以與步驟606同時執(zhí)行,也可以在步驟606之前或之后進行,執(zhí)行順序由BRAS的實際延時來決定。
步驟609~步驟610,SSS將基于COPS協(xié)議的開始業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求,并將基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求與被激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器,向RADIUS服務(wù)器請求根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費;接收到開始業(yè)務(wù)計費請求后,RADIUS服務(wù)器根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費,并向SSS發(fā)送基于RADIUS協(xié)議的開始業(yè)務(wù)計費響應(yīng)。
由于SSS與BRAS是通過基于COPS協(xié)議的消息來實現(xiàn)通信的,而SSS與RADIUS服務(wù)器是通過基于RADIUS協(xié)議的消息來實現(xiàn)通信的,因此需要SSS將BRAS發(fā)送的基于COPS協(xié)議的消息進行格式轉(zhuǎn)換,使得RADIUS服務(wù)器能夠識別BRAS發(fā)送的各類請求消息。SSS在接收到RADIUS服務(wù)器發(fā)送的基于RADIUS協(xié)議的響應(yīng)消息后,也需要將該響應(yīng)轉(zhuǎn)換為BRAS能夠識別的消息格式。
將基于COPS協(xié)議的RPT請求進行轉(zhuǎn)換的方法為SSS將基于COPS協(xié)議的RPT請求的各個屬性依照內(nèi)部配置的轉(zhuǎn)換,關(guān)系映射為基于標(biāo)準(zhǔn)RADIUS協(xié)議的請求的屬性,并按照標(biāo)準(zhǔn)RADIU協(xié)議的編碼格式重新編碼。
步驟611,SSS將基于RADIUS協(xié)議的開始業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為基于COPS協(xié)議的開始業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到BRAS。
將基于RADIUS協(xié)議的響應(yīng)信息進行格式轉(zhuǎn)換的方法為SSS將基于RADIUS協(xié)議的響應(yīng)的各個屬性依照內(nèi)部配置的轉(zhuǎn)換關(guān)系,映射為基于COPS協(xié)議的RPT響應(yīng)的屬性,并按照COPS協(xié)議的編碼格式重新編碼。
上述步驟608~步驟611實現(xiàn)了RADIUS服務(wù)器根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費。
步驟612,BRAS向SSS發(fā)送基于COPS協(xié)議的中間業(yè)務(wù)計費RPT請求。
步驟613~步驟614,SSS將基于COPS協(xié)議的中間業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的中間業(yè)務(wù)計費請求,并將基于RADIUS協(xié)議的中間業(yè)務(wù)計費請求與被激活的業(yè)務(wù)的名稱一起轉(zhuǎn)發(fā)到RADIUS服務(wù)器,向RADIUS服務(wù)器請求對對應(yīng)的業(yè)務(wù)進行中間計費;接收到中間業(yè)務(wù)計費請求后,RADIUS服務(wù)器根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費,并向SSS發(fā)送中間業(yè)務(wù)計費響應(yīng)。本步驟將基于COPS協(xié)議的RPT請求進行格式轉(zhuǎn)換的方法與步驟609的轉(zhuǎn)換方法相同。
步驟615,SSS將基于RADIUS協(xié)議的中間業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為基于COPS協(xié)議的中間業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到BRAS。本步驟將基于RADIUS協(xié)議的響應(yīng)信息進行格式轉(zhuǎn)換的方法與步驟611的轉(zhuǎn)換方法相同。
上述步驟612~步驟615為RADIUS服務(wù)器根據(jù)被激活的業(yè)務(wù)對用戶進行中間計費的一個周期性的過程,周期長度可以根據(jù)需要設(shè)定。
上述步驟608~步驟615為業(yè)務(wù)計費過程,通過RADIUS服務(wù)器完成對用戶BOD業(yè)務(wù)的計費,實現(xiàn)了對用戶接入網(wǎng)絡(luò)和用戶享受業(yè)務(wù)服務(wù)的集中計費。其中,步驟611和步驟615是在分別接收到RADIUS服務(wù)器發(fā)送的計費響應(yīng)后才執(zhí)行的,這樣可以保證計費過程的可靠性和正確性;步驟611和步驟615也可以為在接收到BRAS發(fā)送的RPT請求后直接對BRAS發(fā)送響應(yīng),即步驟611可以在步驟609之前執(zhí)行或與步驟609同時執(zhí)行、步驟615可以在步驟613之前執(zhí)行或者與步驟613同時執(zhí)行。
本實施例的方法1中,通過在步驟605由SSS下發(fā)策略名稱、BRAS自動加載策略,減少了PEP與PDP之間的數(shù)據(jù)流量,節(jié)省了網(wǎng)絡(luò)帶寬。
用戶激活了BOD業(yè)務(wù),也可以繼續(xù)激活多個增值業(yè)務(wù),此時,用戶激活業(yè)務(wù)流程可以為多個,即通過多個用戶激活業(yè)務(wù)流程來激活多個增值業(yè)務(wù)。
圖7為本發(fā)明實施例一的方法1中用戶去激活業(yè)務(wù)的方法流程圖。如圖7所示,本實施例多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法1中用戶去激活業(yè)務(wù)流程包括以下步驟步驟701~步驟702,用戶通過客戶端登錄業(yè)務(wù)門戶,再通過業(yè)務(wù)門戶調(diào)用SSS開放的SOAP接口向SSS發(fā)送去激活業(yè)務(wù)請求,請求去激活當(dāng)前已激活的業(yè)務(wù)。
步驟703,SSS接收到去激活業(yè)務(wù)請求后,根據(jù)策略數(shù)據(jù)庫中記錄的用戶的BOD業(yè)務(wù)權(quán)限數(shù)據(jù)進行權(quán)限檢查。
步驟704~步驟705,SSS通過權(quán)限檢查后,向BRAS發(fā)送卸載策略DEC請求,請求BRAS卸載已加載的策略;BRAS根據(jù)卸載策略DEC請求自動卸載策略,并在卸載后向SSS發(fā)送表示卸載策略結(jié)果的卸載策略DEC響應(yīng)。
步驟706~步驟707,SSS接收到卸載策略DEC響應(yīng)后,確認(rèn)策略卸載的結(jié)果,并通過向業(yè)務(wù)門戶發(fā)送對去激活業(yè)務(wù)的響應(yīng)來向客戶端發(fā)送去激活業(yè)務(wù)的結(jié)果。
上述步驟701~步驟707實現(xiàn)了用戶去激活業(yè)務(wù)。
步驟708,BRAS向SSS發(fā)送表示卸載策略結(jié)果的DEC響應(yīng)后,再向SSS發(fā)送基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求,請求結(jié)束對用戶的業(yè)務(wù)計費。本步驟可以與步驟706同時執(zhí)行,也可以在步驟706之前或之后進行,執(zhí)行順序由BRAS的實際延時來決定。
步驟709~步驟710,SSS將基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費請求,并與已進行去激活操作的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器,請求RADIUS服務(wù)器結(jié)束根據(jù)已進行去激活操作的業(yè)務(wù)對用戶的計費;接收到結(jié)束業(yè)務(wù)計費請求后,RADIUS服務(wù)器結(jié)束根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)對用戶的計費,并向SSS發(fā)送基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費的響應(yīng)。本步驟將基于COPS協(xié)議的RPT請求進行格式轉(zhuǎn)換的方法與步驟609的轉(zhuǎn)換方法相同。
步驟711,SSS將基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為基于COPS協(xié)議的對結(jié)束業(yè)務(wù)計費的RPT響應(yīng),并發(fā)送到BRAS。本步驟將基于RADIUS協(xié)議的響應(yīng)信息進行格式轉(zhuǎn)換的方法與步驟611的轉(zhuǎn)換方法相同。
本步驟是在接收到RADIUS服務(wù)器發(fā)送的結(jié)束業(yè)務(wù)計費響應(yīng)后才執(zhí)行的,這樣可以保證計費過程的可靠性和正確性,也可以為在接收到BRAS發(fā)送的RPT請求后直接對BRAS發(fā)送響應(yīng),即在步驟709之前或者與步驟709同時執(zhí)行。
上述步驟708~步驟711實現(xiàn)了RADIUS服務(wù)器在用戶去激活業(yè)務(wù)后,結(jié)束根據(jù)已進行去激活操作的業(yè)務(wù)對用戶的計費。
圖8為本發(fā)明實施例一的方法1中用戶下線的方法流程圖。如圖8所示,本實施例中多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法1中用戶下線流程包括以下步驟步驟801,用戶通過客戶端向BRAS發(fā)送請求下線信息,請求下線。
步驟802~步驟803,BRAS向RADIUS服務(wù)器發(fā)送停止接入計費請求,請求RADIUS服務(wù)器停止對接入網(wǎng)絡(luò)的用戶進行接入計費;然后,RADIUS服務(wù)器根據(jù)停止接入計費請求停止對接入網(wǎng)絡(luò)的用戶進行接入計費,并向BRAS發(fā)送停止接入計費響應(yīng)。
步驟804,BRAS在接收到停止接入計費響應(yīng)后,向客戶端發(fā)送對請求下線的響應(yīng)。
上述步驟801~步驟804實現(xiàn)了RADIUS服務(wù)器停止對用戶接入進行計費。
步驟805~步驟806,BRAS在接收到對停止接入計費的響應(yīng)后,向SSS發(fā)送代表下線通知的下線通知DRQ消息,通知SSS用戶已成功下線;然后SSS向BRAS發(fā)送下線通知DRQ響應(yīng)。本步驟可以與步驟804同時執(zhí)行,也可以在步驟804之前或之后進行,執(zhí)行順序由BRAS的實際延時來決定。
步驟807,SSS刪除策略數(shù)據(jù)庫中在用戶上線時存儲的用戶業(yè)務(wù)權(quán)限數(shù)據(jù)。
步驟808,用戶在下線時未對所有已激活的業(yè)務(wù)進行去激活,SSS向BRAS發(fā)送卸載策略DEC請求,去激活業(yè)務(wù)。
本實施例所述的網(wǎng)絡(luò)將業(yè)務(wù)權(quán)限數(shù)據(jù)存儲在RADIUS服務(wù)器或者用戶數(shù)據(jù)庫中以便統(tǒng)一管理。這樣是考慮到用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)可能會隨著時間的變化而發(fā)生變化,即用戶每天的業(yè)務(wù)權(quán)限均可能不同,因此SSS保存的用戶業(yè)務(wù)權(quán)限數(shù)據(jù)為臨時數(shù)據(jù)。該數(shù)據(jù)在圖5中的步驟508進行保存,在圖8中的步驟807進行刪除。這樣使得系統(tǒng)不受用戶業(yè)務(wù)權(quán)限數(shù)據(jù)更新的影響。當(dāng)本實施例所述的網(wǎng)絡(luò)將用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)存儲于SSS的存儲模塊中或者策略數(shù)據(jù)庫中時,用戶下線流程中不執(zhí)行步驟807。
本實施例的方法1在用戶下線前已對所有激活的業(yè)務(wù)進行了去激活操作的情況下,也可以不執(zhí)行步驟808。當(dāng)用戶在下線時,用戶未對所有已激活的業(yè)務(wù)進行去激活操作,則通過步驟808對未執(zhí)行去激活的BOD業(yè)務(wù)執(zhí)行用戶去激活操作。
本方法中多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)為BOD業(yè)務(wù),也可以為增值業(yè)務(wù)等多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)。
以上為對方法1的說明,在方法2中,用戶下線之前不進行用戶去激活流程,而是在用戶下線流程中完成用戶去激活業(yè)務(wù)。
方法2中的用戶接入網(wǎng)絡(luò)流程、用戶激活業(yè)務(wù)以及業(yè)務(wù)計費流程的操作過程分別與方法1中的用戶接入網(wǎng)絡(luò)流程、用戶激活業(yè)務(wù)以及業(yè)務(wù)計費流程的操作過程相同。
圖9為本發(fā)明實施例一的方法2中用戶下線的方法流程圖。如圖9所示,本實施例中多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法2中用戶下線流程包括以下步驟步驟901~步驟907為用戶下線的過程,其操作過程與方法1中步驟801~步驟807所述方法的操作過程相同。
步驟908~步驟909的操作過程與方法1中步驟704~步驟705所述方法的操作過程相同。
步驟910~步驟913的操作過程與方法1中步驟708~步驟711所述方法的操作過程相同。
其中,步驟908~步驟913為去激活用戶已激活業(yè)務(wù)的過程。方法2中執(zhí)行去激活業(yè)務(wù)操作時,用戶已下線,因此無需在實現(xiàn)去激活業(yè)務(wù)后,向用戶發(fā)送去激活響應(yīng)信息。當(dāng)需要去激活多個業(yè)務(wù)時,只需由SSS向BRAS發(fā)送多個針對業(yè)務(wù)的卸載策略DEC請求即可。
方法2不需要在用戶下線流程之前單獨執(zhí)行用戶去激活業(yè)務(wù)流程,而是在用戶下線流程中執(zhí)行用戶去激活業(yè)務(wù)的必要步驟,簡化了整個方法流程。
本實施例的方法1和方法2均可以進一步包括數(shù)據(jù)管理操作,通過對RADIUS服務(wù)器中的用戶數(shù)據(jù)、用戶業(yè)務(wù)權(quán)限數(shù)據(jù)等用戶信息進行添加、更新和刪除實現(xiàn)對所有數(shù)據(jù)的集中管理。
本實施例中的多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)為BOD業(yè)務(wù),也可以為增值業(yè)務(wù)等多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)。
實施例二圖10為本發(fā)明實施例二中多業(yè)務(wù)選擇網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。
如圖10所示,本實施例的多業(yè)務(wù)選擇網(wǎng)絡(luò)包括BRAS 1002、RADIUS服務(wù)器1003、SSS 1005、業(yè)務(wù)門戶206和備份SSS 1008。用戶通過客戶端101實現(xiàn)與網(wǎng)絡(luò)的通信。
BRAS 1002,用于在用戶成功接入網(wǎng)絡(luò)后,向RADIUS服務(wù)器1003發(fā)送開始接入計費請求,請求RADIUS服務(wù)器1003對接入網(wǎng)絡(luò)的用戶進行接入計費;根據(jù)客戶端101發(fā)送的用戶下線請求向RADIUS服務(wù)器1003發(fā)送停止接入計費請求,請求RADIUS服務(wù)器1003停止對用戶的接入計費;接收來自RADIUS服務(wù)器1003的業(yè)務(wù)權(quán)限標(biāo)識,并將業(yè)務(wù)權(quán)限標(biāo)識與表示上線通知的REQ消息一起發(fā)送給SSS 1005,通知SSS 1005用戶已成功接入網(wǎng)絡(luò)并向SSS 1005提供對應(yīng)的業(yè)務(wù)權(quán)限;向SSS 1005發(fā)送基于COPS協(xié)議的開始業(yè)務(wù)計費RPT請求,請求根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費;向SSS 1005發(fā)送基于COPS協(xié)議的中間業(yè)務(wù)計費RPT請求,請求根據(jù)被激活的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費;向SSS 1005發(fā)送基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求,請求結(jié)束根據(jù)已進行去激活操作的業(yè)務(wù)對用戶的計費;接收來自SSS 1005的策略信息,根據(jù)策略信息執(zhí)行策略;接收來自SSS1005的卸載策略DEC請求,并根據(jù)卸載策略DEC請求停止執(zhí)行策略。
RADIUS服務(wù)器1003,用于根據(jù)來自BRAS 1002的開始接入計費請求,對用戶接入網(wǎng)絡(luò)進行計費;根據(jù)來自BRAS 1002的停止接入計費請求,停止對用戶接入網(wǎng)絡(luò)進行計費;向BRAS 1002發(fā)送內(nèi)部存儲的業(yè)務(wù)權(quán)限標(biāo)識;根據(jù)來自SSS 1005的業(yè)務(wù)名稱和基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求,根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)開始對用戶進行業(yè)務(wù);根據(jù)來自SSS 1005的業(yè)務(wù)名稱和基于RADIUS協(xié)議的中間業(yè)務(wù)計費請求,根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)對用戶進行中間業(yè)務(wù);根據(jù)來自SSS 1005的業(yè)務(wù)名稱和基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費請求,結(jié)束根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)對用戶的計費;以及用于存儲用戶數(shù)據(jù)。
SSS 1005,與業(yè)務(wù)門戶206以SOAP接口連接;用于通過業(yè)務(wù)門戶206接收對激活業(yè)務(wù)和去激活業(yè)務(wù)的請求信息;存儲來自BRAS 1002的業(yè)務(wù)權(quán)限標(biāo)識,以便根據(jù)業(yè)務(wù)權(quán)限標(biāo)識對應(yīng)的內(nèi)部存儲的業(yè)務(wù)權(quán)限數(shù)據(jù)確定用戶的業(yè)務(wù)權(quán)限;向BRAS 1002發(fā)送策略信息,供BRAS 1002執(zhí)行策略;向BRAS1002發(fā)送卸載策略DEC請求,請求BRAS 1002停止執(zhí)行策略;將來自BRAS1002的基于COPS協(xié)議的開始業(yè)務(wù)計費RPT請求和中間業(yè)務(wù)計費RPT請求分別轉(zhuǎn)換為基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求和中間業(yè)務(wù)計費請求,并與被激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器1003,將來自BRAS 1002的基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費請求,并與已進行去激活操作的業(yè)務(wù)的名稱意其發(fā)送到RADIUS服務(wù)器1003,實現(xiàn)對用戶的業(yè)務(wù)計費信息的轉(zhuǎn)發(fā)。
業(yè)務(wù)門戶206,用于根據(jù)用戶對激活業(yè)務(wù)和去激活業(yè)務(wù)的請求,向SSS1005分別發(fā)送激活業(yè)務(wù)請求和去激活業(yè)務(wù)請求。
備份業(yè)務(wù)選擇系統(tǒng)1008,用于在SSS 1005發(fā)生故障時替代SSS 1005的工作。
上述的BRAS 1002、RADIUS服務(wù)器1003、SSS 1005、業(yè)務(wù)門戶206和備份SSS 1008相互配合,實現(xiàn)對用戶接入網(wǎng)絡(luò)以及網(wǎng)絡(luò)為用戶提供的業(yè)務(wù)的集中計費。
在實際應(yīng)用中,BRAS 1002還進一步用于將客戶端101的接入認(rèn)證請求發(fā)送給RADIUS服務(wù)器1003,請求RADIUS服務(wù)器1003對用戶接入網(wǎng)絡(luò)進行認(rèn)證;向SSS 1005發(fā)送表示下線通知的DRQ消息,通知SSS 1005用戶已成功下線;以及用于對接收到的請求和根據(jù)請求執(zhí)行的操作發(fā)送響應(yīng)信息。
RADIUS服務(wù)器1003還進一步用于根據(jù)來自BRAS 1002的接入認(rèn)證請求,對用戶接入網(wǎng)絡(luò)進行認(rèn)證;并用于對接收到的請求和根據(jù)請求執(zhí)行的操作發(fā)送響應(yīng)。
SSS 1005還進一步用于將來自RADIUS服務(wù)器1003的基于RADIUS協(xié)議的響應(yīng)信息轉(zhuǎn)換為基于COPS協(xié)議的響應(yīng)信息并發(fā)送到BRAS 1002,實現(xiàn)對業(yè)務(wù)計費響應(yīng)的轉(zhuǎn)發(fā);根據(jù)來自BRAS 1002的表示下線通知的DRQ消息刪除用戶上線時存儲在內(nèi)部的用戶的業(yè)務(wù)權(quán)限標(biāo)識;并用于對接收到的請求和根據(jù)請求執(zhí)行的操作發(fā)送響應(yīng)。
本實施例的基于接入網(wǎng)絡(luò)實現(xiàn)業(yè)務(wù)選擇系統(tǒng)的業(yè)務(wù)的系統(tǒng)中,SSS 1005中包括策略數(shù)據(jù)庫,也可以將SSS 1005和其內(nèi)部的策略數(shù)據(jù)庫設(shè)置為兩個獨立的裝置;策略信息是存儲在SSS 1005內(nèi)部策略數(shù)據(jù)庫中的,BRAS 1002不需要在內(nèi)部配置策略信息且BRAS 1002可以不具有根據(jù)SSS 1005發(fā)送的策略名稱查找策略信息的功能,策略信息也可以存儲在BRAS 1002的存儲模塊中;用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)是存儲在SSS 1005中的,只需要RADIUS服務(wù)器1003下發(fā)簡單的業(yè)務(wù)權(quán)限標(biāo)識,用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)也可以存儲在RADIUS服務(wù)器1003中;RADIUS服務(wù)器1003中包括用戶數(shù)據(jù)庫,用戶的業(yè)務(wù)權(quán)限標(biāo)識存儲在RADIUS服務(wù)器1003中的用戶數(shù)據(jù)庫中,RADIUS服務(wù)器1003和其內(nèi)部的用戶數(shù)據(jù)庫也可以為兩個獨立的裝置;業(yè)務(wù)門戶206為現(xiàn)有的能夠?qū)崿F(xiàn)SOAP接口的業(yè)務(wù)門戶,也可以為業(yè)務(wù)運營商自主開發(fā)的能夠?qū)崿F(xiàn)SOAP接口的自定義業(yè)務(wù)門戶。
本實施例中還包括一個備份業(yè)務(wù)選擇系統(tǒng)1008,使得多業(yè)務(wù)選擇網(wǎng)絡(luò)在SSS 1005出現(xiàn)故障時能夠切換到備份業(yè)務(wù)選擇系統(tǒng)1008,保證系統(tǒng)的正常運行。
下面對基于本實施例的多業(yè)務(wù)選擇網(wǎng)絡(luò)實現(xiàn)其支持的業(yè)務(wù)的方法進行詳細說明。本實施例以實現(xiàn)增值業(yè)務(wù)為例,對實現(xiàn)方法進行詳細說明。
本實施例中,多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法依次包括四個流程用戶接入網(wǎng)絡(luò)、用戶激活業(yè)務(wù)以及業(yè)務(wù)計費、用戶去激活業(yè)務(wù)和用戶下線。
本實施例中用戶接入網(wǎng)絡(luò)流程的操作過程與實施例一中方法1的用戶接入網(wǎng)絡(luò)流程的操作過程相同。只是由于用于實現(xiàn)本方法的多業(yè)務(wù)選擇網(wǎng)絡(luò)是將業(yè)務(wù)權(quán)限數(shù)據(jù)存儲于SSS中的,因此,在用戶上線過程中,RADIUS服務(wù)器向BRAS發(fā)送的業(yè)務(wù)權(quán)限信息只是一個標(biāo)識,用于表明用戶可以使用哪些BOD業(yè)務(wù),具體的業(yè)務(wù)權(quán)限確認(rèn)與執(zhí)行由業(yè)務(wù)選擇系統(tǒng)來完成。
圖11為本發(fā)明實施例二的方法中用戶激活業(yè)務(wù)以及業(yè)務(wù)計費的方法流程圖。如圖11所示,多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法中用戶激活業(yè)務(wù)以及業(yè)務(wù)計費的方法流程包括以下步驟步驟1101~步驟1102,用戶上線后,通過客戶端登陸業(yè)務(wù)門戶,再由業(yè)務(wù)門戶調(diào)用SSS開放的SOAP接口向SSS發(fā)送激活業(yè)務(wù)請求,請求激活業(yè)務(wù)。
步驟1103,SSS接收到激活業(yè)務(wù)請求后,根據(jù)記錄的業(yè)務(wù)權(quán)限標(biāo)識查找內(nèi)部存儲的增值業(yè)務(wù)權(quán)限數(shù)據(jù),進行業(yè)務(wù)權(quán)限檢查,查找業(yè)務(wù)權(quán)限數(shù)據(jù)中是否包含用戶請求激活的業(yè)務(wù)。
步驟1104~步驟1105,SSS通過權(quán)限檢查后,向BRAS發(fā)送策略信息;BRAS根據(jù)接收到的策略信息執(zhí)行策略,并在執(zhí)行策略后向SSS發(fā)送表示策略執(zhí)行結(jié)果的策略執(zhí)行響應(yīng)。
步驟1106~步驟1107,SSS根據(jù)接收到的策略執(zhí)行響應(yīng),確認(rèn)執(zhí)行策略的結(jié)果,并通過向業(yè)務(wù)門戶發(fā)送激活業(yè)務(wù)的響應(yīng)來向客戶端發(fā)送激活業(yè)務(wù)的結(jié)果。
上述步驟1101~步驟1107實現(xiàn)了用戶激活業(yè)務(wù)。
步驟1108~步驟1109,BRAS向SSS發(fā)起開始對業(yè)務(wù)進行計費。BRAS向SSS發(fā)送策略執(zhí)行響應(yīng)后,向SSS發(fā)送基于COPS協(xié)議的開始業(yè)務(wù)計費RPT請求,請求根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費;然后,SSS向BRAS發(fā)送開始業(yè)務(wù)計費RPT響應(yīng)。本步驟可以與步驟1106同時執(zhí)行,也可以在步驟1106之前或之后進行,執(zhí)行順序由BRAS的實際延時來決定。
步驟1110~步驟1111,SSS將基于COPS協(xié)議的開始業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求,并將基于RADIUS協(xié)議的開始業(yè)務(wù)計費請求與被激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器,向RADIUS服務(wù)器請求根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費;接收到開始計費請求后,RADIUS服務(wù)器根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費,并向SSS發(fā)送開始業(yè)務(wù)計費的響應(yīng)。本步驟將基于COPS協(xié)議的RPT請求進行格式轉(zhuǎn)換的方法與實施例一中方法1的步驟609的轉(zhuǎn)換方法相同。
上述步驟1108~步驟1111實現(xiàn)了RADIUS服務(wù)器根據(jù)被激活的業(yè)務(wù)開始對用戶進行業(yè)務(wù)計費。
步驟1112~步驟1113,BRAS向SSS發(fā)起中間業(yè)務(wù)計費。BRAS先向SSS發(fā)送中間業(yè)務(wù)計費RPT請求;然后,SSS向BRAS發(fā)送中間業(yè)務(wù)計費RPT響應(yīng)。
步驟1114~步驟1115,SSS將基于COPS協(xié)議的中間業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的中間業(yè)務(wù)計費請求,將基于RADIUS協(xié)議的中間業(yè)務(wù)計費請求與被激活業(yè)務(wù)的名稱一起轉(zhuǎn)發(fā)到RADIUS服務(wù)器,向RADIUS服務(wù)器請求根據(jù)被激活的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費;接收到中間計費請求后,RADIUS服務(wù)器根據(jù)業(yè)務(wù)名稱對應(yīng)的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費,并向SSS發(fā)送中間業(yè)務(wù)計費響應(yīng)。本步驟將基于COPS協(xié)議的RPT請求進行格式轉(zhuǎn)換的方法與實施例一中方法1的步驟609的轉(zhuǎn)換方法相同。
上述步驟1112~步驟1115為RADIUS服務(wù)器根據(jù)被激活的業(yè)務(wù)對用戶進行中間計費的一個周期性的過程,周期長度可以根據(jù)需要設(shè)定。
上述步驟1108~步驟1115為業(yè)務(wù)計費過程。其中,步驟1109和步驟1113是SSS在分別接收到BRAS發(fā)送的開始業(yè)務(wù)計費RPT請求和中間業(yè)務(wù)計費RPT請求后立即執(zhí)行的,這樣可以不需要等待RADIUS服務(wù)器發(fā)送開始業(yè)務(wù)計費響應(yīng)后進行協(xié)議轉(zhuǎn)換,從而簡化SSS的處理。步驟1109和步驟1113也可以分別在接收到RADIUS服務(wù)器發(fā)送的響應(yīng)后才執(zhí)行,即步驟1109可以在步驟1111之后與SSS進行協(xié)議轉(zhuǎn)換一起執(zhí)行、步驟1113可以在步驟1115之后與SSS進行協(xié)議轉(zhuǎn)換一起執(zhí)行。
本實施例的業(yè)務(wù)實現(xiàn)方法中,在步驟1104通過SSS下發(fā)策略信息,沒有減少PEP與PDP之間的數(shù)據(jù)流量,但BRAS不需要在內(nèi)部配置策略信息,且BRAS可以不具有根據(jù)SSS發(fā)送的策略名稱自動查找策略信息的功能。
圖11所示的流程與圖6所示的流程相似,區(qū)別在于圖11中步驟1108~步驟1115的操作過程與圖6中步驟608~步驟615的操作過程的執(zhí)行順序不同。
當(dāng)用戶需要激活多個增值業(yè)務(wù)時,用戶激活業(yè)務(wù)流程可以為多個,即通過多個用戶激活業(yè)務(wù)流程來激活多個增值業(yè)務(wù),也可以在激活多個增值業(yè)務(wù)的同時,激活BOD業(yè)務(wù)。
圖12為本發(fā)明實施例二的方法中用戶去激活業(yè)務(wù)的方法流程圖。如圖12所示,本實施例中多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法中,用戶去激活業(yè)務(wù)流程包括以下步驟步驟1201~步驟1207為用戶發(fā)起并實現(xiàn)去激活業(yè)務(wù)的過程,其操作過程與實施例一中方法1的步驟701~步驟707所述方法的操作過程相同。
步驟1208~步驟1209,BRAS向SSS發(fā)送表示卸載策略結(jié)果的卸載策略DEC響應(yīng)后,再向SSS發(fā)送基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求,請求結(jié)束根據(jù)已進行去激活操作的業(yè)務(wù)對用戶的計費;然后,SSS向BRAS發(fā)送對結(jié)束業(yè)務(wù)計費的RPT響應(yīng)。本步驟可以與步驟1206同時執(zhí)行,也可以在步驟1206之前或之后進行,執(zhí)行順序由BRAS的實際延時來決定。
步驟1210~步驟1211,SSS將基于COPS協(xié)議的結(jié)束業(yè)務(wù)計費RPT請求轉(zhuǎn)換為基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費請求,并與已進行去激活操作的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器,請求RADIUS服務(wù)器結(jié)束根據(jù)已進行去激活操作的業(yè)務(wù)對用戶的計費;然后,RADIUS服務(wù)器根據(jù)結(jié)束業(yè)務(wù)計費請求,結(jié)束對業(yè)務(wù)名稱所對應(yīng)的業(yè)務(wù)的計費,并向SSS發(fā)送結(jié)束業(yè)務(wù)計費響應(yīng)。本步驟轉(zhuǎn)換方法的操作過程與實施例一中方法1的步驟609所述轉(zhuǎn)換方法的操作過程相同。
本流程中的步驟1209是SSS在接收到BRAS的結(jié)束計費RPT請求后立即執(zhí)行的,無需等待RADIUS服務(wù)器發(fā)送對結(jié)束計費的響應(yīng)后對響應(yīng)進行協(xié)議轉(zhuǎn)換,從而簡化SSS的處理。步驟1209可以在接收到RADIUS服務(wù)器發(fā)送的基于RADIUS協(xié)議的結(jié)束業(yè)務(wù)計費響應(yīng)后才執(zhí)行,即步驟1209可以在步驟1211之后與SSS進行協(xié)議轉(zhuǎn)換一起執(zhí)行。
圖12所示的流程與圖7所示的流程相似,區(qū)別在于圖12中步驟1208~步驟1211的操作過程與圖7中步驟708~步驟711的操作過程的執(zhí)行順序不同。
當(dāng)用戶激活的增值業(yè)務(wù)為多個,且用戶需要去激活所有當(dāng)前進行的業(yè)務(wù)時,去激活業(yè)務(wù)流程可以為多個。
本實施例中用戶下線流程的操作過程與實施例一中方法1的用戶下線流程的操作過程相同。
本實施例的方法可以進一步包括數(shù)據(jù)管理操作,通過對RADIUS服務(wù)器中的用戶數(shù)據(jù)、用戶業(yè)務(wù)權(quán)限數(shù)據(jù)等用戶信息進行添加、更新和刪除實現(xiàn)對所有數(shù)據(jù)的集中管理。
本實施例中的多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)為增值業(yè)務(wù),也可以為BOD業(yè)務(wù)等多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種多業(yè)務(wù)選擇網(wǎng)絡(luò),其特征在于,包括遠端用戶撥入鑒權(quán)RADIUS服務(wù)器和業(yè)務(wù)選擇系統(tǒng),其中RADIUS服務(wù)器,用于在用戶成功接入網(wǎng)絡(luò)后,對用戶進行接入計費,并根據(jù)來自業(yè)務(wù)選擇系統(tǒng)的請求對用戶進行業(yè)務(wù)計費;業(yè)務(wù)選擇系統(tǒng),用于在用戶的請求下激活對應(yīng)的業(yè)務(wù),并在成功激活所述業(yè)務(wù)后,請求RADIUS服務(wù)器進行業(yè)務(wù)計費。
2.如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,所述網(wǎng)絡(luò)進一步包括寬帶遠程接入服務(wù)器,用于在用戶成功接入網(wǎng)絡(luò)后,請求RADIUS服務(wù)器對接入網(wǎng)絡(luò)的用戶進行接入計費,并在所述業(yè)務(wù)被成功激活后,請求業(yè)務(wù)選擇系統(tǒng)進行業(yè)務(wù)計費。
3.如權(quán)利要求1或2所述的網(wǎng)絡(luò),其特征在于,所述網(wǎng)絡(luò)進一步包括策略數(shù)據(jù)庫,用于存儲所有用戶的業(yè)務(wù)權(quán)限數(shù)據(jù)以及用戶上線期間的業(yè)務(wù)權(quán)限標(biāo)識,并將與所述業(yè)務(wù)權(quán)限標(biāo)識對應(yīng)的業(yè)務(wù)權(quán)限數(shù)據(jù)提供給業(yè)務(wù)選擇系統(tǒng);用戶數(shù)據(jù)庫,用于存儲用戶信息,并向RADIUS服務(wù)器提供用戶信息;所述業(yè)務(wù)選擇系統(tǒng)進一步用于將業(yè)務(wù)權(quán)限標(biāo)識發(fā)送給策略數(shù)據(jù)庫,根據(jù)來自策略數(shù)據(jù)庫的業(yè)務(wù)權(quán)限數(shù)據(jù)確認(rèn)所述用戶的業(yè)務(wù)權(quán)限,并維護策略數(shù)據(jù)庫中的業(yè)務(wù)權(quán)限數(shù)據(jù);所述RADIUS服務(wù)器進一步用于根據(jù)所述用戶信息對接入網(wǎng)絡(luò)的用戶進行接入計費,并維護用戶數(shù)據(jù)庫中的用戶數(shù)據(jù)。
4.如權(quán)利要求2所述的網(wǎng)絡(luò),其特征在于,所述寬帶遠程接入服務(wù)器進一步包括存儲模塊,用于存儲策略信息,并將來自業(yè)務(wù)選擇系統(tǒng)的策略名稱所對應(yīng)的策略信息提供給寬帶遠程接入服務(wù)器。
5.如權(quán)利要求1或2所述的網(wǎng)絡(luò),其特征在于,所述網(wǎng)絡(luò)進一步包括業(yè)務(wù)門戶,用于在用戶的請求下,向業(yè)務(wù)選擇系統(tǒng)發(fā)起用于激活業(yè)務(wù)的請求和用于去激活業(yè)務(wù)的請求。
6.一種多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法,其特征在于,包括以下步驟A、用戶成功接入網(wǎng)絡(luò)后,遠端用戶撥入鑒權(quán)RADIUS服務(wù)器對所述用戶進行接入計費;B、根據(jù)所述用戶的請求激活業(yè)務(wù),RADIUS服務(wù)器針對被激活的業(yè)務(wù),對所述用戶進行業(yè)務(wù)計費。
7.如權(quán)利要求6所述的方法,其特征在于,所述步驟A包括A1、用戶通過客戶端和寬帶遠程接入服務(wù)器請求RADIUS服務(wù)器對所述請求接入網(wǎng)絡(luò)的用戶進行接入認(rèn)證,RADIUS服務(wù)器根據(jù)接收到的請求,對所述用戶進行接入認(rèn)證,并向?qū)拵нh程接入服務(wù)器發(fā)送所述用戶的業(yè)務(wù)權(quán)限信息;A2、在認(rèn)證成功后,寬帶遠程接入服務(wù)器請求RADIUS服務(wù)器對所述用戶進行接入計費,RADIUS服務(wù)器對該用戶進行接入計費,寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送表示用戶上線的請求REQ消息和所述用戶的業(yè)務(wù)權(quán)限信息;A3、業(yè)務(wù)選擇系統(tǒng)接收來自寬帶遠程接入服務(wù)器的表示上線通知的REQ消息和所述用戶的業(yè)務(wù)權(quán)限信息,并記錄業(yè)務(wù)權(quán)限信息。
8.如權(quán)利要求6所述的方法,其特征在于,步驟B所述激活多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的方法包括用戶通過客戶端和業(yè)務(wù)門戶向業(yè)務(wù)選擇系統(tǒng)請求激活業(yè)務(wù);業(yè)務(wù)選擇系統(tǒng)根據(jù)所述業(yè)務(wù)權(quán)限信息對所述用戶的業(yè)務(wù)權(quán)限進行檢查,檢查通過后向?qū)拵нh程接入服務(wù)器發(fā)送策略名稱;寬帶遠程接入服務(wù)器根據(jù)內(nèi)部存儲的與策略名稱對應(yīng)的策略信息執(zhí)行策略,并在執(zhí)行完畢所述策略后向業(yè)務(wù)選擇系統(tǒng)發(fā)送策略執(zhí)行結(jié)果;業(yè)務(wù)選擇系統(tǒng)在接收到策略執(zhí)行結(jié)果之后,通知用戶激活業(yè)務(wù)的結(jié)果。
9.如權(quán)利要求8所述的方法,其特征在于,所述預(yù)先配置的業(yè)務(wù)權(quán)限信息包括業(yè)務(wù)權(quán)限數(shù)據(jù)和業(yè)務(wù)權(quán)限標(biāo)識;所述根據(jù)業(yè)務(wù)權(quán)限信息對用戶的業(yè)務(wù)權(quán)限進行檢查為業(yè)務(wù)選擇系統(tǒng)查找所述業(yè)務(wù)選擇系統(tǒng)內(nèi)部存儲的與業(yè)務(wù)權(quán)限標(biāo)識所對應(yīng)的業(yè)務(wù)權(quán)限數(shù)據(jù)中是否存在用戶請求激活的業(yè)務(wù)。
10.如權(quán)利要求6所述的方法,其特征在于,步驟B所述RADIUS服務(wù)器針對被激活的業(yè)務(wù),對用戶進行業(yè)務(wù)計費的方法包括B1、寬帶遠程接入服務(wù)器請求業(yè)務(wù)選擇系統(tǒng)開始進行業(yè)務(wù)計費,業(yè)務(wù)選擇系統(tǒng)請求RADIUS服務(wù)器開始進行業(yè)務(wù)計費;B2、寬帶遠程接入服務(wù)器通過業(yè)務(wù)選擇系統(tǒng)請求RADIUS服務(wù)器進行中間業(yè)務(wù)計費,RADIUS服務(wù)器根據(jù)被激活的業(yè)務(wù),對所述用戶進行中間業(yè)務(wù)計費。
11.如權(quán)利要求10所述的方法,其特征在于,所述步驟B1包括B11、寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送開始業(yè)務(wù)計費報告狀態(tài)RPT請求;B12、業(yè)務(wù)選擇系統(tǒng)將開始業(yè)務(wù)計費RPT請求轉(zhuǎn)換為RADIUS服務(wù)器能夠識別的開始業(yè)務(wù)計費請求,并將轉(zhuǎn)換后的開始業(yè)務(wù)計費請求與用戶激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器;RADIUS服務(wù)器開始業(yè)務(wù)計費。
12.如權(quán)利要求11所述的方法,其特征在于,所述步驟B11之后進一步包括業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送開始業(yè)務(wù)計費RPT響應(yīng);所述B12之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送開始業(yè)務(wù)計費響應(yīng)。
13.如權(quán)利要求11所述的方法,其特征在于,所述步驟B12之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送開始業(yè)務(wù)計費響應(yīng);業(yè)務(wù)選擇系統(tǒng)將來自RADIUS服務(wù)器的開始業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為寬帶遠程接入服務(wù)器能夠識別的開始業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到寬帶遠程接入服務(wù)器。
14.如權(quán)利要求10所述的方法,其特征在于,所述步驟B2包括B21、寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送中間業(yè)務(wù)計費RPT請求;B22、業(yè)務(wù)選擇系統(tǒng)將中間業(yè)務(wù)計費RPT請求轉(zhuǎn)換為RADIUS服務(wù)器能夠識別的中間業(yè)務(wù)計費請求,并將轉(zhuǎn)換后的中間業(yè)務(wù)計費請求與用戶激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器;RADIUS服務(wù)器針對激活的業(yè)務(wù)對用戶進行中間業(yè)務(wù)計費。
15.如權(quán)利要求14所述的方法,其特征在于,所述步驟B21之后進一步包括業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送中間業(yè)務(wù)計費RPT響應(yīng);所述B22之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送中間業(yè)務(wù)計費響應(yīng)。
16.如權(quán)利要求14所述的方法,其特征在于,所述步驟B22之后進一步包括RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送中間業(yè)務(wù)計費響應(yīng);業(yè)務(wù)選擇系統(tǒng)將來自RADIUS服務(wù)器的中間業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為寬帶遠程接入服務(wù)器能夠識別的中間業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到寬帶遠程接入服務(wù)器。
17.如權(quán)利要求6所述的方法,其特征在于,所述方法在步驟B之后進一步包括C1、對已激活的多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)進行去激活操作;C2、寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送結(jié)束業(yè)務(wù)計費RPT請求;C3、業(yè)務(wù)選擇系統(tǒng)將結(jié)束業(yè)務(wù)計費RPT請求轉(zhuǎn)換為RADIUS服務(wù)器能夠識別的結(jié)束業(yè)務(wù)計費請求,并將轉(zhuǎn)換后的結(jié)束業(yè)務(wù)計費請求與用戶去激活的業(yè)務(wù)的名稱一起發(fā)送到RADIUS服務(wù)器;RADIUS服務(wù)器結(jié)束根據(jù)去激活的業(yè)務(wù)對用戶的業(yè)務(wù)計費;C4、RADIUS服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送結(jié)束業(yè)務(wù)計費響應(yīng);業(yè)務(wù)選擇系統(tǒng)將來自RADIUS服務(wù)器的結(jié)束業(yè)務(wù)計費響應(yīng)轉(zhuǎn)換為寬帶遠程接入服務(wù)器能夠識別的結(jié)束業(yè)務(wù)計費RPT響應(yīng),并發(fā)送到寬帶遠程接入服務(wù)器。
18.如權(quán)利要求17所述的方法,其特征在于,所述方法在步驟C4之后進一步包括用戶通過客戶端和寬帶遠程接入服務(wù)器向RADIUS服務(wù)器請求從網(wǎng)絡(luò)下線;RADIUS服務(wù)器根據(jù)所述用戶的請求,停止對所述用戶的接入計費;RADIUS服務(wù)器停止接入計費之后,寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送表示下線通知的刪除請求狀態(tài)DRQ消息;業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送表示下線通知的DRQ響應(yīng),并刪除用戶上線時存儲的業(yè)務(wù)權(quán)限數(shù)據(jù)。
19.如權(quán)利要求6所述的方法,其特征在于,所述步驟B之后進一步包括用戶通過客戶端和寬帶遠程接入服務(wù)器向RADIUS服務(wù)器請求從網(wǎng)絡(luò)下線;RADIUS服務(wù)器根據(jù)所述用戶的請求,停止對所述用戶的接入計費;RADIUS服務(wù)器停止接入計費之后,寬帶遠程接入服務(wù)器向業(yè)務(wù)選擇系統(tǒng)發(fā)送表示下線通知的DRQ消息;業(yè)務(wù)選擇系統(tǒng)向?qū)拵нh程接入服務(wù)器發(fā)送表示下線通知的DRQ響應(yīng),并刪除用戶上線時存儲的業(yè)務(wù)權(quán)限數(shù)據(jù),并對所述用戶上線后激活的所有業(yè)務(wù)進行去激活操作。
20.如權(quán)利要求6所述的方法,其特征在于,所述多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)為帶寬選擇業(yè)務(wù)和/或增值業(yè)務(wù)。
全文摘要
本發(fā)明公開了一種多業(yè)務(wù)選擇網(wǎng)絡(luò)及一種多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)的實現(xiàn)方法。用戶接入網(wǎng)絡(luò)并激活業(yè)務(wù)之后,業(yè)務(wù)選擇系統(tǒng)將業(yè)務(wù)計費消息進行COPS協(xié)議和RADIUS協(xié)議轉(zhuǎn)換后轉(zhuǎn)發(fā)給RADIUS服務(wù)器,通過RADIUS服務(wù)器對用戶接入網(wǎng)絡(luò)和用戶進行多業(yè)務(wù)選擇網(wǎng)絡(luò)支持的業(yè)務(wù)集中計費。本發(fā)明提供的技術(shù)方案通過RADIUS服務(wù)器實現(xiàn)了對用戶接入網(wǎng)絡(luò)和用戶享受業(yè)務(wù)服務(wù)的集中計費。同時,本發(fā)明的技術(shù)方案能夠?qū)τ脩魯?shù)據(jù)進行集中管理;本發(fā)明通過在業(yè)務(wù)選擇系統(tǒng)和寬帶遠程接入服務(wù)器之間下發(fā)簡單的策略名稱,減小了數(shù)據(jù)流量,節(jié)約了網(wǎng)絡(luò)帶寬。
文檔編號H04L12/56GK1878068SQ20061009858
公開日2006年12月13日 申請日期2006年7月12日 優(yōu)先權(quán)日2006年7月12日
發(fā)明者張亞鋒 申請人:華為技術(shù)有限公司