專利名稱:一種多媒體組播業(yè)務的注冊方法
技術領域:
本發(fā)明涉及多媒體廣播/組播業(yè)務,特別是一種多媒體組播業(yè)務的注冊方法。
背景技術:
隨著第三代移動通信技術的發(fā)展,第三代移動通信可以提供比第二代移動通信更高數(shù)據(jù)速率的服務,從而支持多種業(yè)務形式,比如視頻電話、圖片下載、高速瀏覽Internet網(wǎng)絡等服務。其中,有一類業(yè)務的特點是能夠同時給無線網(wǎng)絡中定制了該業(yè)務的所有用戶進行發(fā)送,比如發(fā)送天氣預報、新聞短片、體育比賽集錦等等。利用這些業(yè)務能同時發(fā)送的特點,第三代移動通信引入了組播/廣播的概念,所謂組播是指源節(jié)點將所要發(fā)送的數(shù)據(jù)進行單徑轉發(fā),即發(fā)送給一個下游節(jié)點,收到數(shù)據(jù)的下游節(jié)點將要轉發(fā)的數(shù)據(jù)按照自身下游期待接收該數(shù)據(jù)的節(jié)點數(shù)復制多份,分發(fā)自身下游期待接收該數(shù)據(jù)的節(jié)點,以此類推,接收到數(shù)據(jù)的節(jié)點再復制、分發(fā);廣播是指源節(jié)點將要發(fā)送的數(shù)據(jù)發(fā)送給所有的下游節(jié)點。組播的傳輸原理圖如圖1所示,節(jié)點1為源節(jié)點,節(jié)點1將所要發(fā)送的數(shù)據(jù)發(fā)送給自身的下游節(jié)點2;節(jié)點2收到數(shù)據(jù)后,將數(shù)據(jù)復制為兩份,分發(fā)給自身的下游節(jié)點20和21;節(jié)點20收到數(shù)據(jù)后,再將數(shù)據(jù)復制為兩份,分發(fā)給自身的下游節(jié)點201和202,以此類推。
圖2為支持組播/廣播業(yè)務的無線網(wǎng)絡結構示意圖,如圖2所示,在現(xiàn)有第三代合作伙伴計劃(3GPP)框架下,支持組播/廣播業(yè)務的無線網(wǎng)絡結構為廣播/組播業(yè)務中心(BM-SC)201,BM-SC 201通過Gmb接口或Gi接口與關口GPRS支持節(jié)點(GGSN,Gateway GPRS Support Node)202相連,一個BM-SC201可與多個GGSN 202相連;GGSN 202通過Gn/Gp接口與服務GPRS支持節(jié)點(SGSN,Serving GPRS Support Node)203相連,一個GGSN 202可與多個SGSN 203相連;SGSN 203可通過Iu接口與通用移動通信系統(tǒng)(UMTS)陸地無線接入網(wǎng)(UTRAN)204相連,然后UTRAN 204通過Uu接口與用戶終端(UE)207相連,SGSN 203也可通過Iu/Gb接口與全球移動通信系統(tǒng)(GSM)增強無線接入網(wǎng)(GERAN)205相連,然后GERAN 205通過Um接口與UE 206相連。
采用廣播和組播進行數(shù)據(jù)傳輸?shù)暮锰幵谟趶V播和組播數(shù)據(jù)在無線通信網(wǎng)絡的每個鏈路上只傳送一次。例如服務GPRS支撐節(jié)點(SGSN)只將數(shù)據(jù)發(fā)送給無線網(wǎng)絡控制器(RNC)一次,而不考慮有多少個基站(Node B)和用戶終端(UE)期待接收這些數(shù)據(jù)。尤其對于無線接口,對于屬于一個組播/廣播業(yè)務的若干個UEs,當這些UEs屬于一個小區(qū)時,可以采用下行共享信道同時給這些UEs發(fā)送數(shù)據(jù),避免給每個UE建立獨立的無線信道,從而減少無線資源的占用,避免用相同數(shù)據(jù)堵塞空中接口,有效提高空中接口的容量。
正因為采用廣播和組播進行數(shù)據(jù)傳輸具有諸多的好處,所以在第三代移動通信系統(tǒng)中多媒體廣播/組播服務(MBMS)業(yè)務迅速地發(fā)展與普及,支持MBMS業(yè)務實現(xiàn)的無線網(wǎng)絡框架結構與圖2所示結構相同。
在無線通信網(wǎng)絡中,MBMS注冊是指一個下行流節(jié)點通知其上行流節(jié)點,希望接收會話屬性和特定MBMS業(yè)務數(shù)據(jù),從而可以將這些數(shù)據(jù)繼續(xù)分發(fā)到下游流節(jié)點的過程。該過程創(chuàng)建了一個源自BM-SC、中止到感興趣UE的、發(fā)送MBMS會話屬性和數(shù)據(jù)的發(fā)布樹。該過程的結果是在沿著發(fā)布樹的各個節(jié)點,建立一個相應的MBMS承載上下文。但是這并不會導致用戶平面的建立,用戶平面需要會話開始過程創(chuàng)建。
MBMS承載上下文包含描述一個特定MBMS承載業(yè)務的所有信息,需要在傳送MBMS數(shù)據(jù)的所有節(jié)點創(chuàng)建。MBMS承載上下文包含兩種狀態(tài)“激活”和“待命”。其中“激活”狀態(tài)表示網(wǎng)絡需要傳送MBMS數(shù)據(jù)的用戶平面資源。該狀態(tài)和正在進行的MBMS會話相對應;“待命”狀態(tài)表示網(wǎng)絡不需要傳送MBMS數(shù)據(jù)的用戶平面資源。當用戶沒有正在進行的MBMS會話時,處于該狀態(tài)。
參見圖3所示,現(xiàn)有技術中實現(xiàn)注冊的過程如下步驟301當漂移RNC探測出其管轄的UE對特定MBMS承載業(yè)務感興趣,且漂移RNC還沒有在對該業(yè)務進行注冊,漂移RNC發(fā)送一個MBMS注冊請求消息給其父SGSN。
步驟C1和步驟302如果SGSN沒有針對一個MBMS承載業(yè)務的MBMS承載上下文,且SGSN從一個RNC收到了一個該MBMS承載業(yè)務的注冊請求;或者已經為一個MBMS承載業(yè)務創(chuàng)建第一個MBMS UE上下文,而SGSN中沒有相應的MBMS承載上下文,SGSN創(chuàng)建一個MBMS承載上下文,并將其置為“待命”狀態(tài),再發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給GGSN。這里,SGSN創(chuàng)建一個MBMS承載上下文。該承載上下文不包括TMGI,承載能力要求等信息。
步驟303如果GGSN沒有針對一個MBMS承載業(yè)務的MBMS承載上下文,且GGSN從一個SGSN收到了一個該MBMS承載業(yè)務的注冊請求;或者已經為一個MBMS承載業(yè)務創(chuàng)建第一個MBMS UE上下文,而GGSN中沒有相應的MBMS承載上下文,GGSN發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC。
步驟304一旦從一個GGSN收到MBMS注冊請求,BM-SC就將該GGSN地標識增加到其MBMS承載上下文中的參數(shù)“下行流節(jié)點列表”中,響應一個MBMS注冊響應消息,其中包括TMGI,承載能力要求等參數(shù)。如果BM-SC的MBMS承載上下文處于“激活”狀態(tài),BM-SC觸發(fā)與該GGSN的會話開始過程。
步驟305和步驟C2如果GGSN從第二步的SGSN收到一個注冊請求消息,GGSN將SGSN標識增加到MBMS承載上下文的“下行流節(jié)點”參數(shù)中,并給SGSN響應MBMS注冊響應消息,其中攜帶TMGI,承載能力要求等參數(shù);如果MBMS承載上下文處于“激活”狀態(tài),GGSN與SGSN觸發(fā)會話開始過程。這里,SGSN收到GGSN發(fā)送的MBMS注冊響應消息后,根據(jù)該消息中攜帶的信息,填寫TMGI,承載能力要求等信息,完成SGSN中針對該承載的MBMS承載上下文的創(chuàng)建。
步驟306如果SGSN從漂移RNC收到MBMS注冊請求,SGSN將RNC的標識增加到MBMS承載上下文的“下游流節(jié)點”參數(shù)中;并響應一個MBMS注冊響應消息;如果MBMS承載上下文處于“激活”狀態(tài),與該漂移RNC發(fā)起會話開始過程。
從上述過程可以看出,現(xiàn)有MBMS注冊過程沒有在GGSN當中創(chuàng)建相應的MBMS承載上下文。由于在MBMS組播業(yè)務中,如果沒有在GGSN中創(chuàng)建相應的MBMS上下文,將不能生成連續(xù)、源自BM-SC,中止到感興趣UE的、發(fā)送MBMS會話屬性和數(shù)據(jù)的發(fā)布樹,進而MBMS組播也不能進行。
而且,上述過程也沒有明確當上游節(jié)點有業(yè)務時,需要和下游節(jié)點發(fā)起會話開始過程的時機。在這種情況下,如果下游節(jié)點在沒有完成MBMS承載上下文建立之前發(fā)起會話開始過程,將導致錯誤發(fā)生,無法正常進行MBMS組播業(yè)務。
發(fā)明內容
有鑒于此,本發(fā)明公開了一種多媒體組播業(yè)務的注冊方法,使其能正常進行MBMS組播業(yè)務。
本發(fā)明提供的一種多媒體組播業(yè)務的注冊方法包括A.BM-SC收到GGSN發(fā)送的組播業(yè)務注冊請求后,將該GGSN地標識增加到其MBMS承載上下文中,響應一個攜帶承載上下文信息的MBMS注冊響應消息;B.GGSN收到該響應消息后,根據(jù)其中承載上下文信息完成MBMS承載上下文的創(chuàng)建。
在步驟A中響應一個攜帶承載上下文信息的MBMS注冊響應消息時,如果MBMS承載上下文處于“激活”狀態(tài),該方法可以進一步包括BM-SC等待一段預先設定的時間段后,再發(fā)起與該GGSN的會話開始過程。
如果GGSN已經針對一個MBMS承載業(yè)務創(chuàng)建了第一個MBMS UE上下文,在執(zhí)行步驟A之前,該方法可以進一步包括GGSN判斷是否已經為該MBMS承載業(yè)務創(chuàng)建了MBMS承載上下文,如果沒有,則GGSN發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC,執(zhí)行步驟A,否則,跳出本流程。
在執(zhí)行步驟A之前,該方法可以進一步包括A1、SGSN創(chuàng)建一個MBMS承載上下文,且該承載上下文為“待命”狀態(tài),再發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息至GGSN;A2、GGSN收到該MBMS承載業(yè)務的注冊請求后,判斷GGSN是否有針對該MBMS承載業(yè)務的MBMS承載上下文,如果沒有,發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC,執(zhí)行步驟A,否則,跳出本流程。
當漂移RNC探測出其管轄的UE對MBMS承載業(yè)務感興趣,且漂移RNC還沒有在對該業(yè)務進行注冊,在執(zhí)行步驟A1之前,該方法可以進一步包括A11、漂移RNC發(fā)送一個MBMS注冊請求消息給其父SGSN;A12、SGSN收到該MBMS承載業(yè)務的注冊請求后,判斷是否有針對該MBMS承載業(yè)務的MBMS承載上下文,如果沒有,則執(zhí)行步驟A1,否則,跳出本流程。
當SGSN已經針對一個MBMS承載業(yè)務創(chuàng)建了第一個MBMS UE上下文,在執(zhí)行步驟A1之前,該方法可以進一步包括判斷SGSN中是否為該MBMS承載業(yè)務的創(chuàng)建MBMS承載上下文,如果沒有,則執(zhí)行步驟A1,否則,跳出本流程。
在步驟B之后,該方法可以進一步包括B1、GGSN將SGSN標識增加到MBMS承載上下文的“下行流節(jié)點”參數(shù)中;并給SGSN響應MBMS注冊響應消息,其中攜帶TMGI和承載能力要求參數(shù);B2、SGSN收到GGSN發(fā)送的MBMS注冊響應消息后,根據(jù)其中TMGI和承載能力要求信息,填寫TMGI以及承載能力要求信息,完成SGSN中針對該承載的MBMS承載上下文的創(chuàng)建。
在步驟B1給SGSN響應MBMS注冊響應消息時,如果MBMS承載上下文處于“激活”狀態(tài),該方法可以進一步包括GGSN等待一段預先設定的時間段后,再發(fā)起與該SGSN的會話開始過程。
當SGSN從漂移RNC收到MBMS注冊請求時,在執(zhí)行步驟B2之后,進一步包括B21、SGSN將RNC的標識增加到MBMS承載上下文的“下游流節(jié)點”參數(shù)中;響應一個MBMS注冊響應消息。
在步驟B21響應一個MBMS注冊響應消息時,如果MBMS承載上下文處于“激活”狀態(tài),該方法可以進一步包括SGSN等待一段預先設定的時間段后,再發(fā)起與該漂移RNC會話開始過程。
在執(zhí)行步驟A之前,該方法可以進一步包括A0、GGSN確定IP組播地址和APN,并根據(jù)確定的IP組播地址和APN創(chuàng)建MBMS承載上下文,并將其置為“待命”狀態(tài);則步驟B包括GGSN根據(jù)響應信息中的TMSI和承載能力要求參數(shù),填充MBMS承載上下文,完成MBMS承載上下文的創(chuàng)建。
步驟B中可以包括
GGSN確定IP組播地址和APN,并根據(jù)確定的IP組播地址和APN以及響應信息中的TMSI和承載能力要求參數(shù)創(chuàng)建完整的MBMS承載上下文。
本發(fā)明的方法是GGSN在收到BM-SC發(fā)送的注冊響應消息后,創(chuàng)建完整的MBMS承載上下文,完成在注冊過程中創(chuàng)建MBMS承載上下文的功能。如果接收MBMS注冊請求的上游節(jié)點的MBMS承載上下文處于“激活”狀態(tài),該節(jié)點在發(fā)送MBMS注冊響應后,稍作等待,再觸發(fā)會話開始過程,從而避免了下游節(jié)點尚未完成MBMS承載上下文建立時,上游節(jié)點又發(fā)起會話開始過程而導致的錯誤。
圖1為組播業(yè)務的傳輸原理示意圖;圖2為支持組播/廣播業(yè)務的無線網(wǎng)絡結構示意圖;圖3為現(xiàn)有技術中MBMS組播注冊的流程示意圖;圖4為本發(fā)明實現(xiàn)MBMS組播注冊的具體實施例一流程示意圖;圖5為本發(fā)明實現(xiàn)MBMS組播注冊的具體實施例二流程示意圖。
具體實施例方式
為了使MBMS組播業(yè)務正常進行,本發(fā)明在GGSN發(fā)起注冊請求的情況下,由GGSN創(chuàng)建MBMS承載上下文,從而確保組播業(yè)務正常進行。
需要說明的是,在現(xiàn)有技術的注冊過程中,BM-SC保存了MBMS承載上下文的信息,具體包括IP組播地址、APN、TMGI、State、MBMS承載能力要求、QoS、MBMS業(yè)務域、下行流節(jié)點列表和UE的數(shù)量。如表1所示。IP組播地址是由MBMS承載上下文描述的MBMS承載;APN為該IP組播地址已經定義的接入點名,TMGI為分配給MBMS承載業(yè)務的臨時移動組標識;State為承載平面資源的狀態(tài),即“待命”或“激活”狀態(tài);MBMS承載能力要求為UE需要支持的最小承載能力;QoS為MBMS承載業(yè)務需要的服務質量;MBMS業(yè)務域為MBMS承載業(yè)務需要發(fā)布的區(qū)域;下行流節(jié)點列表為已經請求MBMS承載業(yè)務,以及需要發(fā)送通知和MBMS數(shù)據(jù)的下行流節(jié)點的列表;UE的數(shù)量為該節(jié)點管轄的,已經加入MBMS組播承載業(yè)務的UE的數(shù)量。表中“X”表示對應節(jié)點所需要保存的參數(shù)。
表1當UE發(fā)起攜帶IP組播地址和APN注冊請求后,所經過的每個節(jié)點記錄該UE對應的IP組播地址和APN。同樣,GGSN收到下游節(jié)點,即SGSN發(fā)送的注冊請求后,也具有了IP組播地址和APN。而且,如果對應節(jié)點已經為一個MBMS承載業(yè)務創(chuàng)建第一個MBMS UE上下文,而沒有相應的MBMS承載上下文,此時也具有了IP組播地址和APN。在這種情況下,GGSN需要發(fā)起注冊請求,根據(jù)IP組播地址和APN從BM-SC獲取TMGI和MBMS承載能力要求。由于GGSN自身可以獲取的IP組播地址和APN,因此,GGSN可以采用以下兩種方法創(chuàng)建MBMS承載上下文。
第一種方法是GGSN在收到BM-SC發(fā)送的MBMS注冊響應消息后,創(chuàng)建完整的MBMS承載上下文,完成GGSN在注冊過程中創(chuàng)建MBMS承載上下文的功能;如果接收MBMS注冊請求的上游節(jié)點的MBMS承載上下文處于“激活”狀態(tài),該節(jié)點在發(fā)送MBMS注冊響應后,稍作等待,再觸發(fā)會話開始過程。
第二種方法是GGSN創(chuàng)建MBMS承載上下文分為兩步,一步是在沒有收到MBMS注冊響應消息前,開始根據(jù)IP組播地址和APN創(chuàng)建MBMS承載上下文,在收到MBMS注冊響應消息后,GGSN根據(jù)響應消息中TMGI、MBMS承載能力要求信息進一步完成MBMS承載上下文的創(chuàng)建。
為使本發(fā)明的技術方案更加清楚完整,下面結合附圖和具體實施例對其進行詳細說明。
參見圖4所示,實現(xiàn)本發(fā)明的方法包括以下步驟步驟401和步驟C1當漂移RNC探測出其管轄的UE對MBMS承載業(yè)務感興趣,且漂移RNC還沒有在對該業(yè)務進行注冊,漂移RNC發(fā)送一個MBMS注冊請求消息給其父SGSN,該注冊請求消息攜帶標識該MBMS承載業(yè)務的參數(shù),即IP組播地址和APN。
步驟402如果該SGSN沒有針對上述MBMS承載業(yè)務的MBMS承載上下文,且SGSN從一個RNC收到了一個該MBMS承載業(yè)務的注冊請求;或者已經為一個MBMS承載業(yè)務創(chuàng)建第一個MBMS UE上下文,而SGSN中沒有相應的MBMS承載上下文,SGSN根據(jù)注冊請求消息或者MBMS UE上下文中攜帶的IP組播地址和APN,創(chuàng)建一個MBMS承載上下文,該承載上下文不包括TMGI,承載能力要求等信息,且該承載上下文為“待命”狀態(tài),再發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給GGSN。
步驟403如果GGSN沒有針對上述MBMS承載業(yè)務的MBMS承載上下文,且GGSN從一個SGSN收到了一個該MBMS承載業(yè)務的注冊請求;或者已經為一個MBMS承載業(yè)務創(chuàng)建第一個MBMS UE上下文,而GGSN中沒有相應的MBMS承載上下文,GGSN發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC。
步驟404和步驟D1一旦從一個GGSN收到MBMS注冊請求,BM-SC就將該GGSN地標識增加到其MBMS承載上下文中的參數(shù)“下行流節(jié)點列表”中,響應一個MBMS注冊響應消息,其中含有TMGI,承載能力要求等參數(shù)。GGSN收到MBMS注冊響應消息后,根據(jù)響應消息攜帶的MBMS承載上下文的信息,創(chuàng)建MBMS承載上下文,且該承載上下文為“待命”狀態(tài)。在BM-SC發(fā)送響應的同時,如果BM-SC的MBMS承載上下文處于“激活”狀態(tài),BM-SC等待一段預先設置的時間后,確保GGSN完成MBMS承載上下文的創(chuàng)建,再觸發(fā)與該GGSN的會話開始過程。
步驟405如果GGSN從第二步的SGSN收到一個注冊請求消息,GGSN將SGSN標識增加到MBMS承載上下文的“下行流節(jié)點”參數(shù)中;并給SGSN響應MBMS注冊響應消息,其中攜帶TMGI和承載能力要求等參數(shù);SGSN收到GGSN發(fā)送的MBMS注冊響應消息后,根據(jù)該消息中攜帶的信息,填寫TMGI,承載能力要求等信息,完成SGSN中針對該承載的MBMS承載上下文的創(chuàng)建。在GGSN發(fā)送響應的同時,如果MBMS承載上下文處于“激活”狀態(tài),GGSN等待一段預先設置的時間后,確保SGSN完成MBMS承載上下文的創(chuàng)建,再觸發(fā)與SGSN的會話開始過程。
步驟406如果SGSN從漂移RNC收到MBMS注冊請求,SGSN將RNC的標識增加到MBMS承載上下文的“下游流節(jié)點”參數(shù)中;響應一個MBMS注冊響應消息;在SGSN發(fā)送響應的同時,如果MBMS承載上下文處于“激活”狀態(tài),SGSN等待一段預先設置的時間后,確保漂移RNC完成MBMS承載上下文的創(chuàng)建,再發(fā)起與該漂移RNC的會話開始過程。
參見圖5所示,下面舉實施例二再進一步說明本發(fā)明的技術方案。
步驟501當漂移RNC探測出其管轄的UE對MBMS承載業(yè)務感興趣,且漂移RNC還沒有在對該業(yè)務進行注冊,漂移RNC發(fā)送一個MBMS注冊請求消息給其父SGSN。
步驟502和步驟C1如果該SGSN沒有針對一個MBMS承載業(yè)務的MBMS承載上下文,且SGSN從一個RNC收到了一個該MBMS承載業(yè)務的注冊請求;或者已經為一個MBMS承載業(yè)務創(chuàng)建第一個MBMS UE上下文,而SGSN中沒有相應的MBMS承載上下文,SGSN根據(jù)注冊請求消息或者MBMS UE上下文中攜帶的IP組播地址和APN,創(chuàng)建一個MBMS承載上下文,并將其置為“待命”狀態(tài),該承載上下文不包括TMGI,承載能力要求等信息,發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給GGSN。
步驟503和步驟D1如果GGSN沒有針對一個MBMS承載業(yè)務的MBMS承載上下文,且GGSN從一個SGSN收到了一個該MBMS承載業(yè)務的注冊請求;或者已經為一個MBMS承載業(yè)務創(chuàng)建第一個MBMS UE上下文,而GGSN中沒有相應的MBMS承載上下文,GGSN根據(jù)注冊請求消息或者MBMS UE上下文中攜帶的IP組播地址和APN,創(chuàng)建一個MBMS承載上下文,并將其置為“待命”狀態(tài),該承載上下文不包括TMGI,承載能力要求等信息,然后發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC。
步驟504和步驟D2一旦從一個GGSN收到MBMS注冊請求,BM-SC就將該GGSN地標識增加到其MBMS承載上下文中的參數(shù)“下行流節(jié)點列表”中,響應一個MBMS注冊響應消息,其中包括TMGI和承載能力要求參數(shù)。GGSN根據(jù)響應消息攜帶的MBMS承載上下文的信息進行填充,完成MBMS承載上下文的創(chuàng)建。在BM-SC發(fā)送響應的同時,如果BM-SC的MBMS承載上下文處于“激活”狀態(tài),BM-SC等待一段預先設置的時間后,確保GGSN完成MBMS承載上下文的創(chuàng)建,再觸發(fā)與該GGSN的會話開始過程。
步驟505和步驟C2如果GGSN從第二步的SGSN收到一個注冊請求消息,GGSN將SGSN標識增加到MBMS承載上下文的“下行流節(jié)點”參數(shù)中,并給SGSN響應MBMS注冊響應消息,其中含有TMGI和承載能力要求參數(shù);SGSN收到GGSN發(fā)送的MBMS注冊響應消息后,根據(jù)該消息中攜帶的信息,填寫TMGI,承載能力要求等信息,完成SGSN中針對該承載的MBMS承載上下文的創(chuàng)建。在GGSN發(fā)送響應的同時,如果MBMS承載上下文處于“激活”狀態(tài),GGSN等待一段預先設置的時間后,確保SGSN完成MBMS承載上下文的創(chuàng)建,再觸發(fā)與SGSN的會話開始過程。
步驟506如果SGSN從漂移RNC收到MBMS注冊請求,SGSN將RNC的標識增加到MBMS承載上下文的“下游流節(jié)點”參數(shù)中,并響應一個MBMS注冊響應消息;在SGSN發(fā)送響應的同時,如果MBMS承載上下文處于“激活”狀態(tài),SGSN等待一段預先設置的時間后,確保漂移RNC完成MBMS承載上下文的創(chuàng)建,再發(fā)起與該漂移RNC的會話開始過程。
在上述過程中,將創(chuàng)建一個完整的MBMS承載上下文分為D1和D2兩個步驟。其中,步驟D1的過程是GGSN創(chuàng)建一個MBMS承載上下文,該承載上下文不包括TMGI,承載能力要求等信息;步驟D2的過程是GGSN收到BM-SC發(fā)送的MBMS注冊響應消息后,根據(jù)該消息中攜帶的信息,填寫TMGI,承載能力要求等信息,完成GGSN中針對該承載的MBMS承載上下文的創(chuàng)建。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種多媒體組播業(yè)務的注冊方法,其特征在于,該方法包括以下步驟A.BM-SC收到GGSN發(fā)送的組播業(yè)務注冊請求后,將該GGSN地標識增加到其MBMS承載上下文中,響應一個攜帶承載上下文信息的MBMS注冊響應消息;B.GGSN收到該響應消息后,根據(jù)其中承載上下文信息完成MBMS承載上下文的創(chuàng)建。
2.根據(jù)權利要求1所述的方法,其特征在于,在步驟A中響應一個攜帶承載上下文信息的MBMS注冊響應消息時,如果MBMS承載上下文處于“激活”狀態(tài),該方法進一步包括BM-SC等待一段預先設定的時間段后,再發(fā)起與該GGSN的會話開始過程。
3.根據(jù)權利1所述的方法,其特征在于,如果GGSN已經針對一個MBMS承載業(yè)務創(chuàng)建了第一個MBMS UE上下文,在執(zhí)行步驟A之前,該方法進一步包括GGSN判斷是否已經為該MBMS承載業(yè)務創(chuàng)建了MBMS承載上下文,如果沒有,則GGSN發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC,執(zhí)行步驟A,否則,跳出本流程。
4.根據(jù)權利要求1所述的方法,其特征在于,在執(zhí)行步驟A之前,該方法進一步包括A1、SGSN創(chuàng)建一個MBMS承載上下文,且該承載上下文為“待命”狀態(tài),再發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息至GGSN;A2、GGSN收到該MBMS承載業(yè)務的注冊請求后,判斷GGSN是否有針對該MBMS承載業(yè)務的MBMS承載上下文,如果沒有,發(fā)送一個攜帶IP組播地址和APN的MBMS注冊請求消息給BM-SC,執(zhí)行步驟A,否則,跳出本流程。
5.根據(jù)權利要求4所述的方法,其特征在于,當漂移RNC探測出其管轄的UE對MBMS承載業(yè)務感興趣,且漂移RNC還沒有在對該業(yè)務進行注冊,在執(zhí)行步驟A1之前,該方法進一步包括A11、漂移RNC發(fā)送一個MBMS注冊請求消息給其父SGSN;A12、SGSN收到該MBMS承載業(yè)務的注冊請求后,判斷是否有針對該MBMS承載業(yè)務的MBMS承載上下文,如果沒有,則執(zhí)行步驟A1,否則,跳出本流程。
6.根據(jù)權利要求4所述的方法,其特征在于,當SGSN已經針對一個MBMS承載業(yè)務創(chuàng)建了第一個MBMS UE上下文,在執(zhí)行步驟A1之前,該方法進一步包括判斷SGSN中是否為該MBMS承載業(yè)務的創(chuàng)建MBMS承載上下文,如果沒有,則執(zhí)行步驟A1,否則,跳出本流程。
7.根據(jù)權利要求4所述的方法,其特征在于,在步驟B之后,該方法進一步包括B1、GGSN將SGSN標識增加到MBMS承載上下文的“下行流節(jié)點”參數(shù)中;并給SGSN響應MBMS注冊響應消息,其中攜帶TMGI和承載能力要求參數(shù);B2、SGSN收到GGSN發(fā)送的MBMS注冊響應消息后,根據(jù)其中TMGI和承載能力要求信息,填寫TMGI以及承載能力要求信息,完成SGSN中針對該承載的MBMS承載上下文的創(chuàng)建。
8.根據(jù)權利要求7所述的方法,其特征在于,在步驟B1給SGSN響應MBMS注冊響應消息時,如果MBMS承載上下文處于“激活”狀態(tài),該方法進一步包括GGSN等待一段預先設定的時間段后,再發(fā)起與該SGSN的會話開始過程。
9.根據(jù)權利要求7所述的方法,其特征在于,當SGSN從漂移RNC收到MBMS注冊請求時,在執(zhí)行步驟B2之后,進一步包括B21、SGSN將RNC的標識增加到MBMS承載上下文的“下游流節(jié)點”參數(shù)中;響應一個MBMS注冊響應消息。
10.根據(jù)權利要求9所述的方法,其特征在于,在步驟B21響應一個MBMS注冊響應消息時,如果MBMS承載上下文處于“激活”狀態(tài),該方法進一步包括SGSN等待一段預先設定的時間段后,再發(fā)起與該漂移RNC會話開始過程。
11.根據(jù)權利要求1所述的方法,其特征在于,在執(zhí)行步驟A之前,該方法進一步包括A0、GGSN確定IP組播地址和APN,并根據(jù)確定的IP組播地址和APN創(chuàng)建MBMS承載上下文,并將其置為“待命”狀態(tài);則步驟B包括GGSN根據(jù)響應信息中的TMSI和承載能力要求參數(shù),填充MBMS承載上下文,完成MBMS承載上下文的創(chuàng)建。
12.根據(jù)權利要求1所述的方法,其特征在于,步驟B中包括GGSN確定IP組播地址和APN,并根據(jù)確定的IP組播地址和APN以及響應信息中的TMSI和承載能力要求參數(shù)創(chuàng)建完整的MBMS承載上下文。
全文摘要
本發(fā)明公開了一種多媒體組播業(yè)務的注冊方法,該方法包括BM-SC收到GGSN發(fā)送的組播業(yè)務注冊請求后,將該GGSN地標識增加到其MBMS承載上下文中,響應一個攜帶承載上下文信息的MBMS注冊響應消息;GGSN收到該響應消息后,根據(jù)其中承載上下文信息完成MBMS承載上下文的創(chuàng)建。本發(fā)明的方法是GGSN在收到BM-SC發(fā)送的注冊響應消息后,創(chuàng)建完整的MBMS承載上下文,完成在注冊過程中創(chuàng)建MBMS承載上下文的功能。如果接收MBMS注冊請求的上游節(jié)點的MBMS承載上下文處于“激活”狀態(tài),該節(jié)點在發(fā)送MBMS注冊響應后,稍作等待,再觸發(fā)會話開始過程,從而避免了下游節(jié)點尚未完成MBMS承載上下文建立時,上游節(jié)點又發(fā)起會話開始過程而導致的錯誤。
文檔編號H04L12/18GK1642130SQ200410000170
公開日2005年7月20日 申請日期2004年1月8日 優(yōu)先權日2004年1月8日
發(fā)明者張海 申請人:華為技術有限公司