專利名稱:一種控制多媒體廣播/組播服務(wù)會話開始的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體廣播/組播服務(wù)(MBMS)會話技術(shù),尤指一種控制MBMS會話開始的方法。
背景技術(shù):
隨著第三代移動通信技術(shù)的發(fā)展,第三代移動通信可以提供比第二代移動通信更高數(shù)據(jù)速率的服務(wù),從而支持多種業(yè)務(wù)形式,比如視頻電話、圖片下載、高速瀏覽Internet網(wǎng)絡(luò)等服務(wù)。其中,有一類業(yè)務(wù)的特點是能夠同時給無線網(wǎng)絡(luò)中定制了該業(yè)務(wù)的所有用戶進(jìn)行發(fā)送,比如發(fā)送天氣預(yù)報、新聞短片、體育比賽集錦等等。于是,第三代移動通信引入了廣播/組播的概念。
參見圖1所示,對于一個中間節(jié)點而言,比如節(jié)點10,無論其下游包含多少個期待接收數(shù)據(jù)的節(jié)點,其上游節(jié)點總是向該中間節(jié)點發(fā)送一份數(shù)據(jù);該中間節(jié)點收到數(shù)據(jù)后,根據(jù)其下游期待接收數(shù)據(jù)的節(jié)點數(shù)量復(fù)制該數(shù)據(jù),并向其下游各期待接收該數(shù)據(jù)的節(jié)點分發(fā)該數(shù)據(jù)。這樣,組播/廣播業(yè)務(wù)數(shù)據(jù)傳輸樹的每一條分支都只有一份數(shù)據(jù)進(jìn)行傳輸,占用一份傳輸資源,根節(jié)點與其下游節(jié)點的數(shù)據(jù)傳輸也是如此。組播業(yè)務(wù)和廣播業(yè)務(wù)的區(qū)別點僅在于組播業(yè)務(wù)只向訂閱了某些信息的用戶發(fā)送相應(yīng)信息,廣播業(yè)務(wù)則向無線網(wǎng)絡(luò)中的所有用戶發(fā)送信息。由以上描述可見,通過組播/廣播業(yè)務(wù)同時向大量用戶提供相同信息,能夠極大地節(jié)省網(wǎng)絡(luò)資源。
圖2為支持廣播/組播業(yè)務(wù)的無線網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖2所示,現(xiàn)有第三代合作伙伴計劃(3GPP)中,支持廣播/組播業(yè)務(wù)的無線網(wǎng)絡(luò)結(jié)構(gòu)為廣播/組播業(yè)務(wù)服務(wù)器(BM-SC)201,BM-SC 201通過Gmb接口或Gi接口與TPF關(guān)口GPRS支持節(jié)點(GGSN,Gateway GPRS Support Node)202相連,一個BM-SC201可與多個TPF GGSN 202相連;TPF GGSN 202通過Gn/Gp接口與服務(wù)GPRS支持節(jié)點(SGSN,Serving GPRS Support Node)203相連,一個GGSN 202可與多個SGSN 203相連;SGSN 203可通過Iu接口與通用移動通信系統(tǒng)(UMTS)陸地?zé)o線接入網(wǎng)(UTRAN)204相連,然后UTRAN 204通過Uu接口與用戶終端(UE)206相連,SGSN 203也可通過Iu/Gb接口與全球移動通信系統(tǒng)(GSM)增強(qiáng)無線接入網(wǎng)(GERAN)205相連,然后GERAN 205通過Um接口與UE 207相連。其中,GGSN和SGSN屬于無線網(wǎng)絡(luò)中核心網(wǎng)(CN)內(nèi)的節(jié)點。
在MBMS業(yè)務(wù)中,用于保存MBMS承載能力的是MBMS承載上下文,該MBMS承載上下文包含定義一個MBMS業(yè)務(wù)承載的所有信息描述,該MBMS承載上下文在承載MBMS數(shù)據(jù)的所有節(jié)點創(chuàng)建。參見表一所示,MBMS承載上下文包括IP組播地址、接入點名稱(APN)、臨時移動組標(biāo)識(TMGI)、狀態(tài)(State)、要求的MBMS承載能力、QoS、MBMS服務(wù)區(qū)域、下行流節(jié)點列表、UEs數(shù)量等。其中,IP組播地址標(biāo)識由該MBMS承載上下文描述的MBMS承載;APN為該IP組播地址已經(jīng)被定義的接入點名稱;TMGI為分配給MBMS承載的臨時移動組標(biāo)識;State為MBMS承載的活動性狀態(tài),包括靜止?fàn)顟B(tài)或激活狀態(tài),標(biāo)識是否要求建立用于MBMS數(shù)據(jù)傳輸?shù)某休d平面資源;要求的MBMS承載能力用于標(biāo)識UE需要支持的最小承載能力;QoS為該MBMS承載要求的服務(wù)質(zhì)量;MBMS服務(wù)區(qū)域為MBMS業(yè)務(wù)需要發(fā)送的區(qū)域;下行流節(jié)點列表為請求了MBMS承載,MBMS數(shù)據(jù)必須下發(fā)到的下行流節(jié)點列表;UEs數(shù)量為該節(jié)點擁有的已經(jīng)加入該組播業(yè)務(wù)的UE地數(shù)量。表中的“X”表示在對應(yīng)的網(wǎng)絡(luò)實體上存儲有該信息。
表一當(dāng)BM-SC準(zhǔn)備好發(fā)送數(shù)據(jù)時觸發(fā)MBMS會話開始過程,會話開始過程激活網(wǎng)絡(luò)中用于傳輸MBMS業(yè)務(wù)數(shù)據(jù)的所有需要的承載資源,并且通知感興趣的UE即將開始數(shù)據(jù)傳輸。通過該會話開始過程,BM-SC將MBMS的QoS、MBMS業(yè)務(wù)域、可能存在的估計會話長度參數(shù)等會話屬性提供給感興趣的相關(guān)網(wǎng)絡(luò)節(jié)點;通過該會話開始過程,可以引發(fā)相關(guān)RNC在接入網(wǎng)進(jìn)行會話通知、小區(qū)用戶計數(shù)、無線承載類型選擇、無線和有線承載平面建立等工作。BM-SC等到下游流節(jié)點完成相應(yīng)工作后,開始組播數(shù)據(jù)傳輸,各個節(jié)點通過會話開始過程中建立的承載傳輸組播數(shù)據(jù),直至UE。
現(xiàn)有MBMS組播會話開始前,SGSN、GGSN節(jié)點可以通過MBMS組播業(yè)務(wù)激活、路由區(qū)更新等過程引發(fā)的MBMS注冊過程在其上游節(jié)點進(jìn)行注冊,即完成其上游節(jié)點GGSN、BM-SC中MBMS承載上下文中下行流節(jié)點列表的填寫。這里,GGSN的上游節(jié)點是BM-SC,下游節(jié)點是SGSN。
現(xiàn)有技術(shù)中MBMS注冊過程如圖3所示,包括如下步驟步驟301當(dāng)漂移RNC檢測出其管轄的UE對MBMS承載業(yè)務(wù)感興趣,且漂移RNC還沒有對該MBMS業(yè)務(wù)進(jìn)行注冊,漂移RNC發(fā)送一個MBMS注冊請求消息給自身所屬SGSN,該注冊請求消息中攜帶有標(biāo)識該MBMS承載業(yè)務(wù)的參數(shù),即IP組播地址和APN。
步驟302如果SGSN沒有針對上述MBMS承載業(yè)務(wù)的MBMS承載上下文,且該SGSN從某個RNC收到一個該MBMS承載業(yè)務(wù)的注冊請求;或者已經(jīng)為一個MBMS承載業(yè)務(wù)創(chuàng)建第一個MBMS UE上下文,而SGSN中沒有相應(yīng)的MBMS承載上下文,SGSN根據(jù)注冊請求消息或者M(jìn)BMS UE上下文中攜帶的IP組播地址和APN,創(chuàng)建一個MBMS承載上下文,該承載上下文不包括TMGI、承載能力要求等信息,且該MBMS承載上下文為待命狀態(tài),再發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給GGSN。
步驟303如果GGSN沒有針對上述MBMS承載業(yè)務(wù)的MBMS承載上下文,且GGSN從一個SGSN收到一個該MBMS承載業(yè)務(wù)的注冊請求;或者已經(jīng)為一個MBMS承載業(yè)務(wù)創(chuàng)建第一個MBMS UE上下文,而GGSN中沒有相應(yīng)的MBMS承載上下文,則GGSN創(chuàng)建一個MBMS承載上下文,該MBMS承載上下文為待命狀態(tài),并發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC。
步驟304一旦從一個GGSN收到MBMS注冊請求,BM-SC就將該GGSN的標(biāo)識增加到自身MBMS承載上下文的“下行流節(jié)點列表”中,并響應(yīng)一個MBMS注冊響應(yīng)消息,其中含有TMGI、承載能力要求等參數(shù)。如果BM-SC的MBMS承載上下文處于“激活”狀態(tài),BM-SC觸發(fā)與該GGSN的會話開始過程。
步驟305如果GGSN從步驟302所述的SGSN收到一個注冊請求消息,GGSN將SGSN的標(biāo)識增加到自身MBMS承載上下文的“下行流節(jié)點列表”中;并給SGSN返回MBMS注冊響應(yīng)消息,該響應(yīng)消息中攜帶TMGI和承載能力要求等參數(shù);如果MBMS承載上下文處于“激活”狀態(tài),則GGSN觸發(fā)與SGSN的會話開始過程。
步驟306如果SGSN從步驟301所述的漂移RNC收到MBMS注冊請求,SGSN將RNC的標(biāo)識增加到自身MBMS承載上下文的“下游流節(jié)點列表”中;并返回一個MBMS注冊響應(yīng)消息給該RNC;如果MBMS承載上下文處于“激活”狀態(tài),則SGSN發(fā)起與該漂移RNC的會話開始過程。
現(xiàn)有技術(shù)中的MBMS組播業(yè)務(wù)會話開始流程如圖4所示,包括以下步驟步驟401BM-SC向其對應(yīng)MBMS承載上下文中“下行流節(jié)點列表”參數(shù)中保存的GGSN發(fā)送會話開始請求消息Session Start Request,指示即將開始的傳輸,并設(shè)置MBMS承載上下文的狀態(tài)屬性為“激活”。該請求中提供了QoS、MBMS業(yè)務(wù)域、估計該會話的長度等會話屬性。
GGSN收到會話開始請求消息后,在MBMS承載上下文中保存該消息中提供的會話屬性,設(shè)置MBMS承載上下文的狀態(tài)屬性為“激活”,并向BM-SC返回會話開始響應(yīng)消息Session Start Response。
步驟402GGSN向其對應(yīng)MBMS承載上下文中“下行流節(jié)點列表”參數(shù)中保存的SGSN,發(fā)送MBMS會話開始請求消息MBMS Session Start Request。
SGSN收到MBMS會話開始請求消息后,在MBMS承載上下文中保存會話屬性,并設(shè)置MBMS承載上下文的狀態(tài)屬性為“激活”,向GGSN返回MBMS會話開始響應(yīng)消息MBMS Session Start Response,該消息中提供了用于承載平面的隧道終結(jié)點標(biāo)識(TEID),用于GGSN發(fā)送MBMS業(yè)務(wù)數(shù)據(jù)。
步驟403SGSN向每個與自身相連的BSC/RNC,發(fā)送MBMS會話開始請求消息MBMS Session Start Request,該消息中包含會話屬性。
Iu模式下的BSC/RNC根據(jù)其覆蓋區(qū)域和會話屬性中的MBMS業(yè)務(wù)域是否有重疊以及其它因素,來決定是否激活自身MBMS承載上下文。如果激活,在MBMS承載上下文中保存會話屬性,設(shè)置MBMS承載上下文的狀態(tài)屬性為“激活”,然后向SGSN返回MBMS會話開始響應(yīng)MBMS Session Start Response消息。并且,RNC會包含TEID在MBMS會話開始響應(yīng)消息中,用于在Iu承載平面上SGSN進(jìn)行數(shù)據(jù)發(fā)送。在Gb模式下的BSC如果不服務(wù)于MBMS業(yè)務(wù)域,則決定不保存會話屬性,且不把其MBMS業(yè)務(wù)上下文設(shè)置為“激活”。
本步驟中,如果一個BSC/RNC接收到多個攜帶有Iu承載平面參數(shù)的MBMS會話開始請求消息,BSC/RNC只返回一個成功的MBMS會話開始響應(yīng)消息,用于建立到達(dá)SGSN的一個Iu平面承載。
步驟404BSC/RNC在MBMS業(yè)務(wù)域內(nèi),建立用于傳輸MBMS業(yè)務(wù)數(shù)據(jù)到感興趣UE的必要的無線資源。
對于一些MBMS業(yè)務(wù),如本地新聞、本地天氣預(yù)報、本地交通信息發(fā)布等業(yè)務(wù),一般只對整個移動網(wǎng)絡(luò)的部分業(yè)務(wù)區(qū)域提供。按現(xiàn)有方案,一個MBMS承載業(yè)務(wù)的會話開始消息會發(fā)送到所有網(wǎng)絡(luò)中注冊過該MBMS承載業(yè)務(wù)的所有注冊的GGSN、SGSN以及與這些注冊SGSN相連的所有RNC。其中,RNC只有在收到這種會話開始消息后,才可以比較組播業(yè)務(wù)域和自己覆蓋的區(qū)域是否有重疊,從而決定是否建立無線承載。當(dāng)然,在此之前業(yè)務(wù)承載平面都已被建立。
對于一個很大的網(wǎng)絡(luò),如中國移動這樣的網(wǎng)絡(luò)而言,由于用戶的漫游以及SGSN節(jié)點與地域的相關(guān)性,會導(dǎo)致全國大部分的SGSN都對該MBMS業(yè)務(wù)進(jìn)行了相應(yīng)注冊,那么一份在北京提供的業(yè)務(wù)(如交通信息)的每一次會話都基本會涉及到全國所有的RNC。因為MBMS業(yè)務(wù)繁多,這樣的網(wǎng)絡(luò)設(shè)計必然會導(dǎo)致這些沒有用的會話開始消息對一些RNC、SGSN節(jié)點造成信令的沖擊,使相關(guān)網(wǎng)絡(luò)節(jié)點要對一些無用的信令進(jìn)行分析整理。同時,會要求GGSN、SGSN節(jié)點對這些無關(guān)業(yè)務(wù)的支持,占用GGSN到SGSN、SGSN到RNC之間的承載平面資源,給RNC、SGSN節(jié)點帶來沒有必要的信令負(fù)荷,增加了網(wǎng)絡(luò)負(fù)載和成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種控制MBMS會話開始的方法,能減少網(wǎng)絡(luò)承載資源的浪費,避免無關(guān)業(yè)務(wù)消息對網(wǎng)絡(luò)節(jié)點的沖擊,降低網(wǎng)絡(luò)負(fù)載和成本。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的
一種控制多媒體廣播/組播服務(wù)會話開始的方法,該方法包括以下步驟a.當(dāng)前SGSN或GGSN獲取特定MBMS業(yè)務(wù)的服務(wù)區(qū)域;b.判斷所獲得的MBMS業(yè)務(wù)的服務(wù)區(qū)域與當(dāng)前SGSN管轄的區(qū)域是否有重疊,如果有重疊,則允許該SGSN執(zhí)行特定MBMS會話的會話開始流程,否則,拒絕該SGSN執(zhí)行特定MBMS會話的會話開始流程。
上述方案中,所述MBMS業(yè)務(wù)的服務(wù)區(qū)域為MBMS業(yè)務(wù)的總服務(wù)區(qū)域,在MBMS注冊流程中,步驟a進(jìn)一步包括a11.當(dāng)前SGSN向GGSN發(fā)送攜帶有自身管轄區(qū)域的MBMS注冊請求,并且,GGSN獲取SGSN所請求注冊的MBMS業(yè)務(wù)的總服務(wù)區(qū)域;a12.GGSN收到SGSN發(fā)來的MBMS注冊請求后,比較請求中所攜帶的當(dāng)前SGSN的管轄區(qū)域與自身所獲取的MBMS業(yè)務(wù)的總服務(wù)區(qū)域。
其中,如果所獲得的MBMS業(yè)務(wù)服務(wù)區(qū)域與當(dāng)前SGSN管轄區(qū)域沒有重疊,則步驟b進(jìn)一步包括當(dāng)前SGSN保存該MBMS業(yè)務(wù)的相關(guān)信息,并通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
上述方案中,所述MBMS業(yè)務(wù)的服務(wù)區(qū)域為MBMS業(yè)務(wù)的總服務(wù)區(qū)域,在MBMS注冊流程中,步驟a進(jìn)一步包括a21.當(dāng)前SGSN向GGSN發(fā)送MBMS注冊請求,GGSN向當(dāng)前SGSN返回攜帶有自身所獲取的、當(dāng)前SGSN所請求注冊的MBMS業(yè)務(wù)總服務(wù)區(qū)域的MBMS注冊響應(yīng);a22.當(dāng)前SGSN收到MBMS注冊響應(yīng)后,比較響應(yīng)中所攜帶的MBMS業(yè)務(wù)的總服務(wù)區(qū)域與自身所管轄的區(qū)域。
其中,如果所獲得的MBMS業(yè)務(wù)服務(wù)區(qū)域與當(dāng)前SGSN管轄區(qū)域沒有重疊,則步驟b進(jìn)一步包括當(dāng)前SGSN發(fā)起針對該MBMS業(yè)務(wù)的去注冊流程,并保存該MBMS業(yè)務(wù)的相關(guān)信息,通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
上述方案中,所述MBMS業(yè)務(wù)的總服務(wù)區(qū)域保存于BM-SC中,則所述GGSN獲取MBMS業(yè)務(wù)總服務(wù)區(qū)域具體為BM-SC收到GGSN發(fā)來的針對特定MBMS業(yè)務(wù)的MBMS注冊請求后,向GGSN返回包含該MBMS業(yè)務(wù)總服務(wù)區(qū)域的MBMS注冊響應(yīng);GGSN從所收到的MBMS注冊響應(yīng)中獲取所述MBMS業(yè)務(wù)總服務(wù)區(qū)域。其中,所述MBMS業(yè)務(wù)的總服務(wù)區(qū)域由內(nèi)容提供商或網(wǎng)絡(luò)運營商提供給BM-SC,BM-SC保存所得到的MBMS業(yè)務(wù)的總服務(wù)區(qū)域;或是由操作維護(hù)管理平臺直接配置BM-SC中。
上述方案中,所述MBMS業(yè)務(wù)的總服務(wù)區(qū)域由操作維護(hù)管理平臺直接配置GGSN中,則GGSN從自身獲取所配置的MBMS業(yè)務(wù)的總服務(wù)區(qū)域。
上述方案中,在MBMS會話開始流程中,步驟a進(jìn)一步包括a31.GGSN收到BM-SC發(fā)來的針對特定MBMS會話的會話開始請求后,向BM-SC返回會話開始響應(yīng),并向自身當(dāng)前下行流節(jié)點列表中的SGSN發(fā)送攜帶有本次會話MBMS業(yè)務(wù)域的會話開始請求;a32.收到會話開始請求的SGSN,比較請求中所攜帶的本次會話的MBMS業(yè)務(wù)域與自身所管轄的區(qū)域。
其中,步驟a31中BM-SC發(fā)送給GGSN的會話開始請求中攜帶有本次會話的MBMS業(yè)務(wù)域,該MBMS業(yè)務(wù)域由內(nèi)容提供商提供給BM-SC,或是由OAM直接配置于BM-SC中。
如果所獲得的MBMS業(yè)務(wù)域與當(dāng)前SGSN管轄區(qū)域有重疊,則步驟b進(jìn)一步包括SGSN記錄與該MBMS業(yè)務(wù)域有重疊的且與自身相連的BSC/RNC所管轄的小區(qū)信息。則該方法進(jìn)一步包括在MBMS會話停止過程中,GGSN和SGSN僅向建立了相應(yīng)MBMS承載平面的下行流節(jié)點發(fā)送會話停止請求指示。
本發(fā)明所提供的控制MBMS會話開始的方法,由BM-SC將某種MBMS業(yè)務(wù)的業(yè)務(wù)域發(fā)給GGSN,由GGSN確定是否允許某個SGSN注冊,或是BM-SC將某種MBMS業(yè)務(wù)的業(yè)務(wù)域經(jīng)由GGSN發(fā)給SGSN,由SGSN來判斷自身是否能注冊或自身是否能開始MBMS會話。如此,只有與業(yè)務(wù)發(fā)送區(qū)域有關(guān)的SGSN才最終在GGSN上進(jìn)行注冊,并且,SGSN只將MBMS會話開始請求發(fā)送給與當(dāng)前MBMS業(yè)務(wù)相關(guān)的RNC節(jié)點,從而不會建立從GGSN到其它與當(dāng)前MBMS業(yè)務(wù)無關(guān)的SGSN的用戶平面承載,使MBMS業(yè)務(wù)的發(fā)送消息只在相關(guān)的地理區(qū)域發(fā)送,可減少網(wǎng)絡(luò)承載資源的浪費,同時,也避免無關(guān)業(yè)務(wù)消息對網(wǎng)絡(luò)節(jié)點的沖擊,降低網(wǎng)絡(luò)負(fù)載和成本。
另外,本發(fā)明可以基于不同的流程實現(xiàn),并且有多種實現(xiàn)方式,具有很強(qiáng)的靈活性和實用性。本發(fā)明對現(xiàn)有處理流程改動都很小,實現(xiàn)起來簡單、方便。
圖1為組播業(yè)務(wù)的傳輸原理示意圖;圖2為支持廣播/組播業(yè)務(wù)的無線網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖3為MBMS組播/廣播業(yè)務(wù)注冊流程示意圖;圖4為MBMS組播/廣播業(yè)務(wù)會話開始流程示意圖;圖5為本發(fā)明第一種實現(xiàn)方案一種情況的處理流程示意圖;圖6為本發(fā)明第一種實現(xiàn)方案另一種情況的處理流程示意圖;圖7為本發(fā)明第二種實現(xiàn)方案的處理流程示意圖。
具體實施例方式
本發(fā)明的核心思想是為每個MBMS業(yè)務(wù)定義相應(yīng)的服務(wù)區(qū)域,GGSN或SGSN獲取相應(yīng)MBMS業(yè)務(wù)的服務(wù)區(qū)域,并在MBMS注冊流程或MBMS會話開始流程中,根據(jù)具體SGSN的服務(wù)區(qū)域以及所獲取的當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域,確定是否允許SGSN開始當(dāng)前的MBMS會話。
這里,每個MBMS業(yè)務(wù)的服務(wù)區(qū)域可以由內(nèi)容提供商提供給BM-SC,也可以由運營商提供給BM-SC,還可以由操作維護(hù)管理(OAM)平臺直接將MBMS業(yè)務(wù)的服務(wù)區(qū)域配置于BM-SC中或GGSN中。所述GGSN或SGSN獲取MBMS業(yè)務(wù)的服務(wù)區(qū)域具體是GGSN從BM-SC獲取,或是由OAM直接配置于GGSN中;SGSN是經(jīng)由GGSN從BM-SC獲取。
對于GGSN,在MBMS注冊過程中,GGSN在向BM-SC進(jìn)行注冊時,可從BM-SC返回的注冊響應(yīng)中獲取當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域;在MBMS會話開始流程中,BM-SC在向GGSN下發(fā)會話開始請求時可攜帶當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域或本次MBMS會話的服務(wù)區(qū)域,GGSN可從收到的會話開始請求中獲取。對于SGSN,在MBMS注冊過程中,SGSN在向GGSN注冊時,從GGSN獲取當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域;在MBMS會話開始流程中,SGSN從GGSN下發(fā)的會話開始請求中獲取當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域或本次MBMS會話的服務(wù)區(qū)域。
相應(yīng)的,在MBMS注冊過程中,GGSN可以在收到SGSN的注冊請求后,根據(jù)SGSN上報的該SGSN服務(wù)的區(qū)域以及自己所獲取的當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域,拒絕不服務(wù)于當(dāng)前MBMS業(yè)務(wù)服務(wù)區(qū)域的SGSN進(jìn)行注冊;或者是,GGSN對SGSN的注冊請求全部允許,并在返回的注冊響應(yīng)中攜帶當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域,SGSN在收到注冊響應(yīng)消息后,根據(jù)響應(yīng)消息中該MBMS業(yè)務(wù)的服務(wù)區(qū)域,停止不在本SGSN服務(wù)區(qū)域內(nèi)的注冊過程,即如果當(dāng)前MBMS業(yè)務(wù)服務(wù)區(qū)域與該SGSN的服務(wù)區(qū)域沒有重疊區(qū)域,則該SGSN馬上去注冊自身在GGSN上的注冊信息。
在MBMS會話開始過程中,GGSN可以根據(jù)BM-SC下發(fā)的當(dāng)前MBMS業(yè)務(wù)服務(wù)區(qū)域或本次MBMS會話的服務(wù)區(qū)域,確定僅向與業(yè)務(wù)相關(guān)的SGSN下發(fā)會話開始請求;或者是,GGSN向所有注冊的SGSN均發(fā)送會話開始請求,請求中攜帶當(dāng)前MBMS業(yè)務(wù)服務(wù)區(qū)域或本次MBMS會話的服務(wù)區(qū)域,SGSN根據(jù)自身覆蓋的服務(wù)區(qū)域以及會話開始請求中攜帶的服務(wù)區(qū)域,確定是否繼續(xù)會話開始流程。
下面分別參照附圖和具體實施例對每種實現(xiàn)方案進(jìn)行詳細(xì)地說明。
第一種實現(xiàn)方案,運營商或內(nèi)容提供商根據(jù)每個MBMS業(yè)務(wù)定義針對該MBMS業(yè)務(wù)的總服務(wù)區(qū)域。比如說,有一個城市交通信息的MBMS業(yè)務(wù),該MBMS業(yè)務(wù)對應(yīng)的總服務(wù)區(qū)域為區(qū)域N,那么,該MBMS業(yè)務(wù)每次所覆蓋的區(qū)域都小于等于區(qū)域N。
在MBMS業(yè)務(wù)注冊過程中,可以由GGSN根據(jù)所獲取的某個MBMS業(yè)務(wù)的總服務(wù)區(qū)域,以及當(dāng)前來注冊該MBMS業(yè)務(wù)的SGSN所管轄的區(qū)域,判斷是否允許該SGSN注冊該MBMS業(yè)務(wù);也可以由SGSN根據(jù)取得的某MBMS業(yè)務(wù)的總服務(wù)區(qū)域,以及本SGSN所管轄的區(qū)域,判斷是否允許本SGSN繼續(xù)執(zhí)行注冊過程。
這里,GGSN獲取的針對某MBMS業(yè)務(wù)的總服務(wù)區(qū)域,可以是該GGSN在向BM-SC進(jìn)行該MBMS業(yè)務(wù)注冊時從BM-SC獲取的;也可以是OAM針對該MBMS業(yè)務(wù)對GGSN進(jìn)行配置的,BM-SC中針對該MBMS業(yè)務(wù)的總服務(wù)區(qū)域,可以是內(nèi)容提供商或網(wǎng)絡(luò)運營商提供的。SGSN中針對該MBMS業(yè)務(wù)的總服務(wù)區(qū)域,是SGSN在向GGSN進(jìn)行注冊時從GGSN獲取的。
如果內(nèi)容提供商或網(wǎng)絡(luò)運營商將針對某MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域提供給BM-SC,當(dāng)BM-SC收到GGSN針對該MBMS業(yè)務(wù)的注冊請求后,就將該MBMS業(yè)務(wù)對應(yīng)的總MBMS服務(wù)區(qū)域下發(fā)給發(fā)起注冊請求的GGSN;之后,GGSN對來自SGSN的注冊請求進(jìn)行判斷,判斷當(dāng)前發(fā)起注冊請求的SGSN的管轄區(qū)域是否與本MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域有重疊,如果有,則繼續(xù)正常的MBMS注冊流程;否則,GGSN拒絕當(dāng)前SGSN發(fā)起的注冊請求。具體處理流程如圖5所示,包括以下步驟步驟501與現(xiàn)有技術(shù)MBMS注冊流程中的步驟301完全相同。
步驟502如果當(dāng)前SGSN沒有針對上述MBMS承載業(yè)務(wù)的MBMS承載上下文,且該SGSN從某個RNC收到一個該MBMS承載業(yè)務(wù)的注冊請求;或者已經(jīng)為一個MBMS承載業(yè)務(wù)創(chuàng)建第一個MBMS UE上下文,而SGSN中沒有相應(yīng)的MBMS承載上下文,則SGSN根據(jù)注冊請求消息或MBMS UE上下文中攜帶的IP組播地址和APN,創(chuàng)建一個MBMS承載上下文,該承載上下文不包括TMGI、承載能力要求等信息,且該MBMS承載上下文為待命狀態(tài),再發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給GGSN,該消息中同時攜帶該SGSN管轄區(qū)域的信息。
步驟503與現(xiàn)有技術(shù)MBMS注冊流程中的步驟303完全相同。
步驟504一旦從一個GGSN收到MBMS注冊請求,BM-SC就將該GGSN的標(biāo)識增加到自身MBMS承載上下文的“下行流節(jié)點列表”中,并響應(yīng)一個MBMS注冊響應(yīng)消息,其中含有TMGI、承載能力要求以及總MBMS服務(wù)區(qū)域等參數(shù)。如果BM-SC的MBMS承載上下文處于“激活”狀態(tài),BM-SC觸發(fā)與該GGSN的會話開始過程。其中,總MBMS服務(wù)區(qū)域作為一個參數(shù),指示所對應(yīng)的MBMS業(yè)務(wù)的總服務(wù)區(qū)域。
步驟505由于GGSN從步驟502所述的SGSN收到一個注冊請求消息,所以,此時GGSN判斷步驟502中發(fā)起注冊請求的SGSN的管轄區(qū)域是否與本MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域有重疊,如果有重疊,則GGSN將SGSN的標(biāo)識增加到自身MBMS承載上下文的“下行流節(jié)點列表”中;并給SGSN返回MBMS注冊響應(yīng)消息,該響應(yīng)消息中攜帶TMGI和承載能力要求等參數(shù);如果MBMS承載上下文處于“激活”狀態(tài),則GGSN觸發(fā)與SGSN的會話開始過程。如果發(fā)起注冊請求的SGSN的管轄區(qū)域與本MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域沒有重疊,則GGSN向SGSN返回拒絕MBMS注冊請求消息,拒絕該SGSN的注冊請求。
進(jìn)一步的,如果該SGSN收到由于地理區(qū)域沒有重疊而導(dǎo)致的注冊被拒絕的響應(yīng),該SGSN將不會針對該MBMS業(yè)務(wù)再進(jìn)行注冊,同時會通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
本步驟中,所述的判斷實際就是判斷SGSN的管轄區(qū)域與本MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域在地理位置上是否有交集。
步驟506與現(xiàn)有技術(shù)MBMS注冊流程中的步驟306完全相同。
如果相應(yīng)MBMS業(yè)務(wù)的總服務(wù)區(qū)域直接配置于BM-SC中,上述所有步驟501~506均相同,沒有變化。
如果相應(yīng)MBMS業(yè)務(wù)的總服務(wù)區(qū)域直接配置于GGSN中,則步驟504也與現(xiàn)有技術(shù)MBMS注冊流程中的步驟304相同,僅僅步驟502、505與現(xiàn)有技術(shù)不同。
如果在步驟502中,SGSN發(fā)送給GGSN的注冊請求消息中,沒有攜帶該SGSN所管轄區(qū)域的信息,即如果步驟502與現(xiàn)有技術(shù)注冊流程中的步驟302一致,則在步驟505中,GGSN執(zhí)行的步驟與現(xiàn)有過程305中基本一致,唯一不同的是,GGSN要將本MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域發(fā)送給SGSN,該參數(shù)可以攜帶在注冊響應(yīng)消息中。進(jìn)一步,在步驟506中,SGSN收到該MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域后,先比較本SGSN的管轄區(qū)域與該MBMS業(yè)務(wù)的總MBMS服務(wù)區(qū)域在地理位置上是否有交集,如果有交集,則繼續(xù)執(zhí)行注冊過程;如果沒有交集,該SGSN發(fā)起針對該MBMS業(yè)務(wù)的去注冊過程。
進(jìn)一步的,如果該SGSN因為地理區(qū)域沒有重疊而導(dǎo)致去注冊過程,該SGSN將不會針對該MBMS業(yè)務(wù)再進(jìn)行注冊,同時會通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
本實現(xiàn)方案中,僅對現(xiàn)有的MBMS注冊過程稍加改動,而對現(xiàn)有的MBMS會話開始過程不進(jìn)行改動。這樣,在會話開始過程的第二步中,GGSN需要發(fā)送會話開始請求的下行流節(jié)點列表,即GGSN要發(fā)送會話開始請求的目標(biāo)SGSN,已經(jīng)是服務(wù)于相應(yīng)MBMS業(yè)務(wù)總服務(wù)區(qū)域的SGSN。
實施例一本實施例中,假定運營商A的服務(wù)區(qū)域是區(qū)域B,且區(qū)域B包括n個子區(qū)域B1、B2、......、Bn,在網(wǎng)絡(luò)規(guī)劃上,為每個子區(qū)域Bi設(shè)置一個SGSN。本實施例中,運營商A提供一個MBMS組播業(yè)務(wù),是僅在子區(qū)域B1范圍內(nèi)提供交通信息業(yè)務(wù),那么,該MBMS組播業(yè)務(wù)的總服務(wù)區(qū)域就是子區(qū)域B1。OAM或內(nèi)容提供商或網(wǎng)絡(luò)運營商給提供該MBMS業(yè)務(wù)的BM-SC中配置該MBMS業(yè)務(wù)的總服務(wù)區(qū)域,由于該MBMS業(yè)務(wù)只在子區(qū)域B1范圍內(nèi)提供,所以,該MBMS業(yè)務(wù)的總服務(wù)區(qū)域為子區(qū)域B1。
在執(zhí)行MBMS注冊過程中,SGSN在向GGSN發(fā)送MBMS注冊請求時,要攜帶該SGSN所管轄區(qū)域的信息。
一旦從一個GGSN收到MBMS注冊請求,BM-SC就將該GGSN的標(biāo)識增加到自身MBMS承載上下文中的參數(shù)“下行流節(jié)點列表”中,響應(yīng)一個MBMS注冊響應(yīng)消息,其中含有TMGI、承載能力要求、該MBMS業(yè)務(wù)總服務(wù)區(qū)域等參數(shù)。如果BM-SC的MBMS承載上下文處于“激活”狀態(tài),BM-SC觸發(fā)與該GGSN的會話開始過程。這里,該MBMS業(yè)務(wù)總服務(wù)區(qū)域中僅包含子區(qū)域B1,表示提供交通信息的MBMS組播業(yè)務(wù)可以發(fā)送給子區(qū)域B1。
GGSN收到來自某個SGSN的注冊請求消息后,GGSN先判斷從BM-SC獲得的該MBMS業(yè)務(wù)總服務(wù)區(qū)域是否對接收當(dāng)前MBMS業(yè)務(wù)的地域進(jìn)行了限制,也就是判斷該MBMS業(yè)務(wù)總服務(wù)區(qū)域是否為空,如果不為空,說明進(jìn)行了限制,則判斷發(fā)起注冊請求的SGSN的服務(wù)區(qū)域是否在BM-SC提供的允許發(fā)送MBMS業(yè)務(wù)的總服務(wù)區(qū)域中,如果發(fā)起注冊請求的SGSN的管轄區(qū)域與本MBMS業(yè)務(wù)的總服務(wù)區(qū)域有重疊,則GGSN將該SGSN標(biāo)識增加到MBMS承載上下文的“下行流節(jié)點列表”參數(shù)中,并給SGSN響應(yīng)MBMS注冊響應(yīng)消息,其中攜帶TMGI和承載能力要求等參數(shù),如果MBMS承載上下文處于“激活”狀態(tài),GGSN觸發(fā)與SGSN的會話開始過程。如果發(fā)起注冊請求的SGSN的管轄區(qū)域與本MBMS業(yè)務(wù)的總服務(wù)區(qū)域沒有重疊,則GGSN拒絕該SGSN的注冊請求。這里,如果BM-SC未對MBMS業(yè)務(wù)的總服務(wù)區(qū)域進(jìn)行限制,GGSN同樣正常完成SGSN的MBMS注冊操作。
本實施例在實際應(yīng)用中,包括以下幾種情況1)假如一個屬于子區(qū)域B2的用戶在子區(qū)域B2申請激活提供交通信息的MBMS業(yè)務(wù),該用戶引發(fā)激活過程,并引發(fā)子區(qū)域B2的SGSN_B2向提供交通信息業(yè)務(wù)的GGSN發(fā)起注冊請求,由于GGSN保存的該MBMS業(yè)務(wù)的總服務(wù)區(qū)域只有子區(qū)域B1,所以GGSN發(fā)現(xiàn)SGSN_B2的管轄區(qū)域和當(dāng)前MBMS業(yè)務(wù)的總服務(wù)區(qū)域沒有重疊,則拒絕SGSN_B2的注冊請求。這種情況下,SGSN_B2會給發(fā)起激活過程的用戶終端相應(yīng)的拒絕理由,指示因為超出了當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域而導(dǎo)致用戶終端的激活失敗。用戶收到拒絕后,可以轉(zhuǎn)到點到點修復(fù)方式下進(jìn)行業(yè)務(wù)接收,或者在發(fā)起請求的用戶前往子區(qū)域B1后,允許該用戶申請該MBMS業(yè)務(wù)。
進(jìn)一步的,SGSN_B2保存針對該MBMS業(yè)務(wù)的相關(guān)信息,從而不會針對該MBMS業(yè)務(wù)再進(jìn)行注冊,同時通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
2)假如一個屬于子區(qū)域B1的用戶漫游到子區(qū)域B3,那么,該用戶的SGSN間路由區(qū)更新過程、或SGSN間服務(wù)RNC重定位過程會引發(fā)子區(qū)域B3的SGSN_B3向提供交通信息業(yè)務(wù)的GGSN發(fā)起注冊請求,由于GGSN保存的該MBMS業(yè)務(wù)的總服務(wù)區(qū)域只有子區(qū)域B1,所以GGSN發(fā)現(xiàn)SGSN_B3的管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域沒有重疊,則拒絕SGSN_B3的注冊請求。這種情況下,SGSN_B3會給發(fā)起SGSN間路由區(qū)更新過程、或SGSN間服務(wù)RNC重定位過程的用戶終端相應(yīng)的拒絕理由,指示因為漫游超出了當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)而導(dǎo)致用戶激活該MBMS業(yè)務(wù)的失敗,用戶可以轉(zhuǎn)到點到點修復(fù)方式下進(jìn)行業(yè)務(wù)接收,或者在發(fā)起請求的用戶前往子區(qū)域B1后,允許該用戶申請該MBMS業(yè)務(wù)。
進(jìn)一步的,SGSN_B2保存針對該MBMS業(yè)務(wù)的相關(guān)信息,從而不會針對該MBMS業(yè)務(wù)再進(jìn)行注冊,同時通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
3)假如一個漫游到子區(qū)域B1的用戶,或者一個屬于子區(qū)域B1的本地用戶,通過SGSN_B1向提供交通信息業(yè)務(wù)的GGSN發(fā)起注冊請求,由于GGSN的保存的該MBMS業(yè)務(wù)的總服務(wù)區(qū)域就是子區(qū)域B1,所以GGSN發(fā)現(xiàn)SGSN_B1的管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域有重疊,則GGSN接納SGSN_B1的注冊請求。這種情況下,用戶的業(yè)務(wù)請求能夠得以滿足。
經(jīng)過MBMS注冊過程,GGSN的下游流節(jié)點列表中只有SGSN_B1,那么,在會話開始過程中,GGSN只會把交通信息業(yè)務(wù)的會話開始請求發(fā)送給SGSN_B1。該會話開始過程不會建立從GGSN到其它與該業(yè)務(wù)無關(guān)的SGSN的用戶平面承載,也不會發(fā)送相應(yīng)的會話開始請求到無關(guān)的SGSN節(jié)點、RNC節(jié)點,因而不會造成沒有必要的信令負(fù)荷。
實施例二本實施例中,假定運營商A的服務(wù)區(qū)域是區(qū)域B,且區(qū)域B包括n個子區(qū)域B1、B2、......、Bn,在網(wǎng)絡(luò)規(guī)劃上,為每個子區(qū)域Bi設(shè)置一個SGSN。本實施例中,運營商A提供一個MBMS組播業(yè)務(wù),是僅在子區(qū)域B1范圍內(nèi)提供交通信息業(yè)務(wù),那么,該MBMS組播業(yè)務(wù)的總服務(wù)區(qū)域就是子區(qū)域B1。OAM在提供該MBMS業(yè)務(wù)的GGSN上配置該MBMS業(yè)務(wù)的總服務(wù)區(qū)域,由于該MBMS業(yè)務(wù)只在子區(qū)域B1范圍內(nèi)提供,所以,該MBMS業(yè)務(wù)的總服務(wù)區(qū)域為子區(qū)域B1。
在執(zhí)行MBMS注冊過程中,SGSN在向GGSN發(fā)送MBMS注冊請求時,要攜帶該SGSN所管轄區(qū)域的信息。
如果GGSN從SGSN收到一個注冊請求消息,GGSN首先判斷通過OAM配置獲得的該MBMS業(yè)務(wù)總服務(wù)區(qū)域是否對接收該MBMS業(yè)務(wù)的地域進(jìn)行了限制,也就是判斷該MBMS業(yè)務(wù)總服務(wù)區(qū)域是否為空,如果不為空,說明進(jìn)行了限制,則判斷發(fā)起注冊請求的SGSN的服務(wù)區(qū)域是否在OAM配置的允許發(fā)送MBMS業(yè)務(wù)的總服務(wù)區(qū)域中,如果發(fā)起注冊請求的SGSN的管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域有重疊,則GGSN將該SGSN標(biāo)識增加到MBMS承載上下文的“下行流節(jié)點列表”參數(shù)中,并給SGSN響應(yīng)MBMS注冊響應(yīng)消息,其中攜帶TMGI和承載能力要求等參數(shù),如果MBMS承載上下文處于“激活”狀態(tài),GGSN觸發(fā)與SGSN的會話開始過程。如果發(fā)起注冊請求的SGSN的管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域沒有重疊,則GGSN拒絕該SGSN的注冊請求。這里,如果OAM配置未對該MBMS業(yè)務(wù)的總業(yè)務(wù)區(qū)域進(jìn)行限制,GGSN同樣正常完成SGSN的MBMS注冊操作。
本實施例在實際應(yīng)用中,同樣包括多種情況,具體情況描述與實施例一完全相同。
實施例三本實施例中,假定運營商A的服務(wù)區(qū)域是區(qū)域B,且區(qū)域B包括n個子區(qū)域B1、B2、......、Bn,在網(wǎng)絡(luò)規(guī)劃上,為每個子區(qū)域Bi設(shè)置一個SGSN。本實施例中,運營商A提供一個MBMS組播業(yè)務(wù),該MBMS組播業(yè)務(wù)是僅在子區(qū)域B1范圍內(nèi)提供交通信息業(yè)務(wù),那么,該MBMS業(yè)務(wù)的總服務(wù)區(qū)域就是子區(qū)域B1,GGSN可以通過實施例一或?qū)嵤├姆椒ǐ@取該MBMS業(yè)務(wù)的總服務(wù)區(qū)域為子區(qū)域B1。
本實施例的具體處理流程如圖6所示,其中主要是步驟602和步驟605與前面實施例中的步驟502和步驟505有所不同,本實施例中是由SGSN來完成是否允許注冊的判決。
在執(zhí)行MBMS注冊過程中,如果GGSN從步驟502所述的SGSN收到一個注冊請求消息,GGSN將SGSN的標(biāo)識增加到自身MBMS承載上下文的“下行流節(jié)點列表”中;并給SGSN返回MBMS注冊響應(yīng)消息,該響應(yīng)消息中攜帶TMGI、承載能力要求、以及相應(yīng)MBMS業(yè)務(wù)的總服務(wù)區(qū)域等參數(shù);如果MBMS承載上下文處于“激活”狀態(tài),則GGSN觸發(fā)與SGSN的會話開始過程。本實施例中,該MBMS業(yè)務(wù)的總服務(wù)區(qū)域中僅包含子區(qū)域B1,表示提供交通信息的MBMS業(yè)務(wù)可以發(fā)送給子區(qū)域B1。
SGSN收到該MBMS業(yè)務(wù)的總服務(wù)區(qū)域后,先比較本SGSN的管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域在地理位置上是否有交集,如果有交集,則繼續(xù)執(zhí)行注冊過程,具體過程是如果SGSN從步驟501所述的漂移RNC收到MBMS注冊請求,SGSN將RNC的標(biāo)識增加到自身MBMS承載上下文的“下游流節(jié)點列表”中;并返回一個MBMS注冊響應(yīng)消息給該RNC;如果MBMS承載上下文處于“激活”狀態(tài),則SGSN發(fā)起與該漂移RNC的會話開始過程。如果沒有交集,則該SGSN發(fā)起針對該MBMS業(yè)務(wù)的去注冊過程。本實施例在實際應(yīng)用中,包括以下幾種情況1)假如一個屬于子區(qū)域B2的用戶在子區(qū)域B2申請激活提供交通信息的MBMS業(yè)務(wù),該用戶引發(fā)激活過程,并引發(fā)子區(qū)域B2的SGSN_B2向提供交通信息業(yè)務(wù)的GGSN發(fā)起注冊請求。SGSN_B2收到帶有該MBMS業(yè)務(wù)總服務(wù)區(qū)域參數(shù)的注冊響應(yīng)消息后,由于本SGSN_B2管轄服務(wù)區(qū)域只有子區(qū)域B2,所以,SGSN_B2發(fā)現(xiàn)自身管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域沒有重疊,則SGSN_B2發(fā)起針對該MBMS業(yè)務(wù)的去注冊過程。這種情況下,SGSN_B2會向發(fā)起激活過程的用戶終端發(fā)送相應(yīng)的拒絕理由,指示因為超出了當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)域而導(dǎo)致用戶終端的激活失敗。用戶收到拒絕后,可以轉(zhuǎn)到點到點修復(fù)方式下進(jìn)行業(yè)務(wù)接收,或者在發(fā)起請求的用戶前往子區(qū)域B1后,允許該用戶申請該MBMS業(yè)務(wù)。
進(jìn)一步的,SGSN_B2保存針對該MBMS業(yè)務(wù)的相關(guān)信息,從而不會針對該業(yè)務(wù)再進(jìn)行注冊,同時通知后續(xù)需要該SGSN_B2發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
2)假如一個屬于子區(qū)域B1的用戶漫游到子區(qū)域B3,那么,該用戶的SGSN間路由區(qū)更新過程、或SGSN間服務(wù)RNC重定位過程會引發(fā)子區(qū)域B3的SGSN_B3向提供交通信息業(yè)務(wù)的GGSN發(fā)起注冊請求。SGSN_B3收到帶有該MBMS業(yè)務(wù)的總服務(wù)區(qū)域參數(shù)的注冊響應(yīng)消息后,由于本SGSN_B3管轄服務(wù)區(qū)域只有子區(qū)域B3,所以SGSN_B3發(fā)現(xiàn)自身管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域沒有重疊,則SGSN_B3發(fā)起針對該MBMS業(yè)務(wù)的去注冊過程。這種情況下,SGSN_B3會向發(fā)起SGSN間路由區(qū)更新過程、或SGSN間服務(wù)RNC重定位過程的用戶終端發(fā)送相應(yīng)的拒絕理由,指示因為漫游超出了當(dāng)前MBMS業(yè)務(wù)的服務(wù)區(qū)而導(dǎo)致用戶激活該MBMS業(yè)務(wù)的失敗,用戶可以轉(zhuǎn)到點到點修復(fù)方式下進(jìn)行業(yè)務(wù)接收,或者在發(fā)起請求的用戶前往子區(qū)域B1后,允許該用戶申請該MBMS業(yè)務(wù)。
進(jìn)一步的,SGSN_B3保存針對該MBMS組播業(yè)務(wù)的相關(guān)信息,從而不會針對該業(yè)務(wù)再進(jìn)行注冊,同時通知后續(xù)需要該SGSN_B3發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
3)假如一個漫游到子區(qū)域B1的用戶,或者一個屬于子區(qū)域B1的本地用戶,通過SGSN_B1向提供交通信息業(yè)務(wù)的GGSN發(fā)起注冊請求。SGSN_B1收到帶有該MBMS業(yè)務(wù)總業(yè)務(wù)區(qū)域參數(shù)的注冊響應(yīng)消息后,由于本SGSN_B1管轄服務(wù)區(qū)域就是子區(qū)域B1,所以SGSN_B1發(fā)現(xiàn)自身的管轄區(qū)域與該MBMS業(yè)務(wù)的總服務(wù)區(qū)域有重疊,SGSN_B1繼續(xù)注冊過程。這種情況下,用戶的業(yè)務(wù)請求能夠得以滿足。
經(jīng)過MBMS注冊過程,GGSN的下游流節(jié)點列表中只有SGSN_B1,那么,在會話開始過程中,GGSN只會把交通信息業(yè)務(wù)的會話開始請求發(fā)送給SGSN_B1。該會話開始過程不會建立從GGSN到其它與該業(yè)務(wù)無關(guān)的SGSN的用戶平面承載,也不會發(fā)送相應(yīng)的會話開始請求到無關(guān)的SGSN節(jié)點、RNC節(jié)點,因而不會造成沒有必要的信令負(fù)荷。
第二種實現(xiàn)方案,在每次MBMS業(yè)務(wù)會話開始流程中,SGSN收到GGSN發(fā)送來的MBMS會話開始請求后,先比較本SGSN管轄的區(qū)域與本次會話的MBMS業(yè)務(wù)區(qū)域是否有重疊,如果有重疊,則繼續(xù)MBMS會話開始過程。進(jìn)一步的,SGSN判斷哪些與其相連的BSC/RNC所管轄的小區(qū)與該MBMS業(yè)務(wù)區(qū)域有重疊,之后向所管轄的小區(qū)與該MBMS業(yè)務(wù)區(qū)域有重疊的BSC/RNC發(fā)送MBMS會話開始請求,如果沒有重疊,SGSN給GGSN反饋會話拒絕響應(yīng)。
具體處理流程如圖7所示,包括以下步驟步驟701與現(xiàn)有技術(shù)MBMS會話開始流程中的步驟401完全相同。
步驟702GGSN向其對應(yīng)MBMS承載上下文中“下行流節(jié)點列表”參數(shù)中保存的SGSN,發(fā)送MBMS會話開始請求消息MBMS Session Start Request,該請求消息中攜帶有本次會話的MBMS業(yè)務(wù)域。該MBMS業(yè)務(wù)域是由BM-SC通過會話開始請求發(fā)送給GGSN的,BM-SC中的MBMS業(yè)務(wù)域是由內(nèi)容提供商提供的,或是由OAM直接配置于BM-SC中的。
SGSN收到MBMS會話開始請求消息后,判斷本SGSN管轄的區(qū)域與本次會話的MBMS業(yè)務(wù)域是否重疊,如果沒有重疊,SGSN給GGSN反饋會話拒絕響應(yīng);如果有重疊,則SGSN在MBMS承載上下文中保存會話屬性,并設(shè)置MBMS承載上下文的狀態(tài)屬性為“激活”,向GGSN返回MBMS會話開始響應(yīng)消息MBMS Session Start Response,該消息中提供了用于承載平面的隧道終結(jié)點標(biāo)識(TEID),用于GGSN發(fā)送MBMS業(yè)務(wù)數(shù)據(jù)。進(jìn)一步的,SGSN記錄哪些與其相連的BSC/RNC所管轄的小區(qū)與該MBMS業(yè)務(wù)區(qū)域有重疊。
步驟703SGSN向每個與自身相連的BSC/RNC,發(fā)送MBMS會話開始請求消息MBMS Session Start Request,該消息中包含會話屬性。
Iu模式下的BSC/RNC根據(jù)其覆蓋區(qū)域和會話屬性中的MBMS業(yè)務(wù)域是否有重疊以及其它因素,來決定是否激活自身MBMS承載上下文。如果激活,在MBMS承載上下文中保存會話屬性,設(shè)置MBMS承載上下文的狀態(tài)屬性為“激活”,然后向SGSN返回MBMS會話開始響應(yīng)MBMS Session Start Response消息。并且,RNC會包含TEID在MBMS會話開始響應(yīng)消息中,用于在Iu承載平面上SGSN進(jìn)行數(shù)據(jù)發(fā)送。在Gb模式下的BSC如果不服務(wù)于MBMS業(yè)務(wù)域,則決定不保存會話屬性,且不把其MBMS業(yè)務(wù)上下文設(shè)置為“激活”。
本步驟中,如果一個BSC/RNC收到多個攜帶有Iu承載平面參數(shù)的MBMS會話開始請求消息,BSC/RNC只返回一個成功的MBMS會話開始響應(yīng)消息,用于建立到達(dá)SGSN的一個Iu平面承載。
步驟704與現(xiàn)有技術(shù)MBMS會話開始流程中的步驟404完全相同。
如果步驟702中,SGSN記錄哪些與其相連的BSC/RNC所管轄的小區(qū)與該MBMS業(yè)務(wù)區(qū)域有重疊。那么,在步驟703中,SGSN只向這些BSC/RNC發(fā)送會話開始請求,并且在會話結(jié)束過程中,SGSN只向這些BSC/RNC發(fā)送會話結(jié)束請求。在相應(yīng)的MBMS會話停止過程中,GGSN和SGSN只向那些建立了相應(yīng)MBMS承載平面的下行流節(jié)點發(fā)送會話停止請求指示。
當(dāng)然,本實現(xiàn)方案中對可發(fā)送會話開始請求的區(qū)域的判定,也可以由GGSN來執(zhí)行,這種情況下,由GGSN確定自身通過MBMS注冊過程獲得的下行流節(jié)點列表中SGSN所轄區(qū)域與本次會話的MBMS業(yè)務(wù)域在地理位置上的交集,然后僅向交集中的SGSN發(fā)送會話開始請求,具體處理流程已在本發(fā)明人的另一專利申請中公開,在此不再贅述。
本實現(xiàn)方案中,對現(xiàn)有的MBMS注冊過程基本不改動,而僅對現(xiàn)有的MBMS會話開始和會話停止過程稍加改動。
實施例四本實施例中,假定運營商A的服務(wù)區(qū)域是區(qū)域B,且區(qū)域B包括n個子區(qū)域B1、B2、......、Bn,在網(wǎng)絡(luò)規(guī)劃上,為每個子區(qū)域Bi設(shè)置一個SGSN。對于一個MBMS業(yè)務(wù)而言,雖然其總服務(wù)區(qū)域覆蓋多個地理區(qū)域,但針對每個MBMS會話,該MBMS業(yè)務(wù)最終發(fā)送的地理區(qū)域可能是不同的,并且可能只是該MBMS業(yè)務(wù)所覆蓋的地理區(qū)域中的一個或幾個。比如說,有一個發(fā)送新聞消息的MBMS業(yè)務(wù),該MBMS業(yè)務(wù)對應(yīng)的總服務(wù)區(qū)域為區(qū)域N,從地理區(qū)域劃分上,區(qū)域N覆蓋了地區(qū)N1、地區(qū)N2和地區(qū)N3。N1、N2、N3分別包含在B1、B2、B3當(dāng)中。B1、B2、B3三個地區(qū)分別設(shè)置有SGSN_B1、SGSN_B2和SGSN_B3,如果只要求當(dāng)前MBMS會話在地區(qū)N2發(fā)送,則針對當(dāng)前MBMS會話,最終發(fā)送的地區(qū)只有地區(qū)N2,而不包括地區(qū)N1和地區(qū)N3。
在MBMS注冊過程中,無論來自哪個子區(qū)域Bi對應(yīng)的SGSN_Bi發(fā)送來的MBMS注冊請求,GGSN都將其標(biāo)識保存在MBMS承載上下文的下游流節(jié)點列表中。
在MBMS業(yè)務(wù)會話開始過程中,GGSN向下行流節(jié)點列表中的SGSN發(fā)送MBMS會話開始請求消息MBMS Session Start Request。
SGSN收到MBMS會話開始請求消息后,判斷本SGSN管轄的區(qū)域與本次會話的MBMS業(yè)務(wù)區(qū)域是否重疊,如果有重疊,則SGSN在MBMS承載上下文中保存會話屬性,并設(shè)置MBMS承載上下文的狀態(tài)屬性為“激活”,向GGSN返回MBMS會話開始響應(yīng)消息MBMS Session Start Response,該消息中提供了用于承載平面的隧道終結(jié)點標(biāo)識(TEID),用于GGSN發(fā)送MBMS業(yè)務(wù)數(shù)據(jù)。繼續(xù)執(zhí)行MBMS會話開始過程。
在本實施例的會話開始過程中,只有SGSN_B2會響應(yīng)正確的MBMS會話響應(yīng)消息,該會話開始過程不會建立從GGSN到其它與該業(yè)務(wù)無關(guān)的SGSN的用戶平面承載,也不會發(fā)送會話開始請求到無關(guān)的RNC節(jié)點,因而不會造成沒有必要的信令負(fù)荷。
比如在MBMS注冊過程中,GGSN收到來自SGSN_B1、SGSN_B2和SGSN_B3的MBMS注冊請求,三個SGSN都會收到GGSN發(fā)送的MBMS會話開始請求,但是只有SGSN_B2會響應(yīng)正確的MBMS會話開始響應(yīng),并建立于GGSN之間的承載。
本實施例的處理過程中還進(jìn)一步包括,SGSN_B2記錄哪些與其相連的BSC/RNC所管轄的小區(qū)與該MBMS業(yè)務(wù)區(qū)域有重疊,SGSN_B2只向這些BSC/RNC發(fā)送會話開始請求消息。在隨后的MBMS會話停止過程中,GGSN和SGSN_B2只向那些建立了相應(yīng)MBMS承載平面的下行流節(jié)點發(fā)送會話停止請求指示。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種控制多媒體廣播/組播服務(wù)會話開始的方法,其特征在于,該方法包括以下步驟a.當(dāng)前SGSN或GGSN獲取特定MBMS業(yè)務(wù)的服務(wù)區(qū)域;b.判斷所獲得的MBMS業(yè)務(wù)的服務(wù)區(qū)域與當(dāng)前SGSN管轄的區(qū)域是否有重疊,如果有重疊,則允許該SGSN執(zhí)行特定MBMS會話的會話開始流程,否則,拒絕該SGSN執(zhí)行特定MBMS會話的會話開始流程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述MBMS業(yè)務(wù)的服務(wù)區(qū)域為MBMS業(yè)務(wù)的總服務(wù)區(qū)域,在MBMS注冊流程中,步驟a進(jìn)一步包括a11.當(dāng)前SGSN向GGSN發(fā)送攜帶有自身管轄區(qū)域的MBMS注冊請求,并且,GGSN獲取SGSN所請求注冊的MBMS業(yè)務(wù)的總服務(wù)區(qū)域;a12.GGSN收到SGSN發(fā)來的MBMS注冊請求后,比較請求中所攜帶的當(dāng)前SGSN的管轄區(qū)域與自身所獲取的MBMS業(yè)務(wù)的總服務(wù)區(qū)域。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,如果所獲得的MBMS業(yè)務(wù)服務(wù)區(qū)域與當(dāng)前SGSN管轄區(qū)域沒有重疊,則步驟b進(jìn)一步包括當(dāng)前SGSN保存該MBMS業(yè)務(wù)的相關(guān)信息,并通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述MBMS業(yè)務(wù)的服務(wù)區(qū)域為MBMS業(yè)務(wù)的總服務(wù)區(qū)域,在MBMS注冊流程中,步驟a進(jìn)一步包括a21.當(dāng)前SGSN向GGSN發(fā)送MBMS注冊請求,GGSN向當(dāng)前SGSN返回攜帶有自身所獲取的、當(dāng)前SGSN所請求注冊的MBMS業(yè)務(wù)總服務(wù)區(qū)域的MBMS注冊響應(yīng);a22.當(dāng)前SGSN收到MBMS注冊響應(yīng)后,比較響應(yīng)中所攜帶的MBMS業(yè)務(wù)的總服務(wù)區(qū)域與自身所管轄的區(qū)域。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,如果所獲得的MBMS業(yè)務(wù)服務(wù)區(qū)域與當(dāng)前SGSN管轄區(qū)域沒有重疊,則步驟b進(jìn)一步包括當(dāng)前SGSN發(fā)起針對該MBMS業(yè)務(wù)的去注冊流程,并保存該MBMS業(yè)務(wù)的相關(guān)信息,通知后續(xù)需要該SGSN發(fā)起針對該MBMS業(yè)務(wù)注冊的用戶終端對應(yīng)的被拒絕原因。
6.根據(jù)權(quán)利要求2至5任一項所述的方法,其特征在于,所述MBMS業(yè)務(wù)的總服務(wù)區(qū)域保存于BM-SC中,則所述GGSN獲取MBMS業(yè)務(wù)總服務(wù)區(qū)域具體為BM-SC收到GGSN發(fā)來的針對特定MBMS業(yè)務(wù)的MBMS注冊請求后,向GGSN返回包含該MBMS業(yè)務(wù)總服務(wù)區(qū)域的MBMS注冊響應(yīng);GGSN從所收到的MBMS注冊響應(yīng)中獲取所述MBMS業(yè)務(wù)總服務(wù)區(qū)域。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述MBMS業(yè)務(wù)的總服務(wù)區(qū)域由內(nèi)容提供商或網(wǎng)絡(luò)運營商提供給BM-SC,BM-SC保存所得到的MBMS業(yè)務(wù)的總服務(wù)區(qū)域;或是由操作維護(hù)管理平臺直接配置BM-SC中。
8.根據(jù)權(quán)利要求2至5任一項所述的方法,其特征在于,所述MBMS業(yè)務(wù)的總服務(wù)區(qū)域由操作維護(hù)管理平臺直接配置GGSN中,則GGSN從自身獲取所配置的MBMS業(yè)務(wù)的總服務(wù)區(qū)域。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在MBMS會話開始流程中,步驟a進(jìn)一步包括a31.GGSN收到BM-SC發(fā)來的針對特定MBMS會話的會話開始請求后,向BM-SC返回會話開始響應(yīng),并向自身當(dāng)前下行流節(jié)點列表中的SGSN發(fā)送攜帶有本次會話MBMS業(yè)務(wù)域的會話開始請求;a32.收到會話開始請求的SGSN,比較請求中所攜帶的本次會話的MBMS業(yè)務(wù)域與自身所管轄的區(qū)域。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,步驟a31中BM-SC發(fā)送給GGSN的會話開始請求中攜帶有本次會話的MBMS業(yè)務(wù)域,該MBMS業(yè)務(wù)域由內(nèi)容提供商提供給BM-SC,或是由OAM直接配置于BM-SC中。
11.根據(jù)權(quán)利要求9或10所述的方法,其特征在于,如果所獲得的MBMS業(yè)務(wù)域與當(dāng)前SGSN管轄區(qū)域有重疊,則步驟b進(jìn)一步包括SGSN記錄與該MBMS業(yè)務(wù)域有重疊的且與自身相連的BSC/RNC所管轄的小區(qū)信息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,該方法進(jìn)一步包括在MBMS會話停止過程中,GGSN和SGSN僅向建立了相應(yīng)MBMS承載平面的下行流節(jié)點發(fā)送會話停止請求指示。
全文摘要
本發(fā)明公開了一種控制多媒體廣播/組播服務(wù)會話開始的方法,該方法包括以下步驟a.當(dāng)前SGSN或GGSN獲取特定MBMS業(yè)務(wù)的服務(wù)區(qū)域;b.判斷所獲得的MBMS業(yè)務(wù)的服務(wù)區(qū)域與當(dāng)前SGSN管轄的區(qū)域是否有重疊,如果有重疊,則允許該SGSN執(zhí)行特定MBMS會話的會話開始流程,否則,拒絕該SGSN執(zhí)行特定MBMS會話的會話開始流程。采用該方法能減少網(wǎng)絡(luò)節(jié)點不必要的信令負(fù)荷,避免網(wǎng)絡(luò)承載資源的浪費,降低網(wǎng)絡(luò)負(fù)載和成本。
文檔編號H04L29/02GK1758644SQ20041008480
公開日2006年4月12日 申請日期2004年10月5日 優(yōu)先權(quán)日2004年10月5日
發(fā)明者張海 申請人:華為技術(shù)有限公司