專利名稱:一種廣播多播服務(wù)系統(tǒng)中數(shù)據(jù)流傳輸?shù)姆椒ê拖到y(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域的網(wǎng)絡(luò)協(xié)議(IP =Internet Protocol)通信的方 法,尤其涉及一種廣播多播服務(wù)系統(tǒng)(BCMCS Broadcast-Multicast Service)中數(shù)據(jù)流傳 輸?shù)姆椒ê拖到y(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)和移動(dòng)通信技術(shù)的發(fā)展,各種基于不同制式的移動(dòng)業(yè)務(wù)層出不 窮。碼分多址系統(tǒng)(CDMA =Code Division Multiple Access)中的BCMCS就是一種新的業(yè) 務(wù)形式,它通過移動(dòng)蜂窩系統(tǒng)向經(jīng)授權(quán)的用戶提供廣播和組播服務(wù),如移動(dòng)終端電視業(yè)務(wù)。 BCMCS通過為數(shù)據(jù)加密的方式,來保證只有知道密鑰的移動(dòng)終端才能正確解密獲得數(shù)據(jù)內(nèi) 容,從而實(shí)現(xiàn)只有經(jīng)授權(quán)的用戶才能享用BCMCS的服務(wù)。在核心網(wǎng)側(cè)BCMCS利用IP技術(shù)將 需要進(jìn)行廣播或者組播的數(shù)據(jù)傳輸?shù)娇罩墟溌飞希辉诳罩墟溌飞螧CMCS采用廣播或組播方 式來節(jié)省空中資源。所述廣播指的是將數(shù)據(jù)發(fā)送到所有的用戶,例如電臺(tái)廣播和電視業(yè)務(wù)。 組播指的是僅將數(shù)據(jù)發(fā)送給加入到特定組的用戶。如圖1所示為CDMA中BCMCS系統(tǒng)典型 網(wǎng)絡(luò)結(jié)構(gòu);如圖2所示為BCMCS服務(wù)節(jié)點(diǎn)(BSN =BCMCSServer Node)到基站/接入網(wǎng)(BS/ AN =Base Station/Access Network)之間的BCMCS數(shù)據(jù)流傳播方式,該圖同時(shí)顯示了 BSN和 無線接入網(wǎng)(RAN =RadioAccess Network)之間的協(xié)議棧模型,其中IP層采用單播方式傳輸 數(shù)據(jù)。BCMCS內(nèi)容服務(wù)器通過組播、或者通用路由封裝(GRE =Generic RoutingEncapsulation)隧道封裝的單播方式把已經(jīng)加密的節(jié)目數(shù)據(jù)發(fā)送到BSN ;BSN查找 已經(jīng)申請(qǐng)了該節(jié)目的基站控制器(BSC =Base Station Controller) /分組數(shù)據(jù)控制(PCF Packet Control Function),復(fù)制已經(jīng)加密的節(jié)目數(shù)據(jù)并以AlO格式進(jìn)行封裝,采用單播的 方式向已申請(qǐng)?jiān)摴?jié)目的BSC/PCF分別發(fā)送;BSC/PCF接收到AlO格式封裝的節(jié)目數(shù)據(jù),BSC/ PCF查找與自身連接的已經(jīng)申請(qǐng)了該節(jié)目的BS/AN,復(fù)制已經(jīng)加密的節(jié)目數(shù)據(jù)并轉(zhuǎn)發(fā)到已 申請(qǐng)?jiān)摴?jié)目的BS/AN ;BS/AN接收到已經(jīng)加密的節(jié)目數(shù)據(jù)后,以廣播或者組播的方式在無線 公共信道上發(fā)送;無線終端使用知道的密鑰解密該節(jié)目數(shù)據(jù),得到正確的原始節(jié)目數(shù)據(jù)。無線終端為了獲取BCMCS服務(wù),必須通過BSC/PCF和BSN向服務(wù)認(rèn)證授權(quán)計(jì)費(fèi) (SAAA =Service Authentication, Authorization, Accounting) BCMCS(BCMCS Controller)、即SAAA/BCMCS Controller提交注冊(cè)請(qǐng)求,3GPP2所規(guī)定的流程如圖3所示, 具體如下步驟301 無線終端(MS =Mobile Station)接收到來自BSC/PCF的廣播消息 (overhead messages);無線終端提示用戶有BCMCS節(jié)目信息,并提示用戶是否需要注冊(cè);步驟302 用戶需要注冊(cè)時(shí),MS發(fā)起B(yǎng)CMCS注冊(cè),向BSC/PCF發(fā)送攜帶鑒權(quán)信息的 BCMCS 注冊(cè)請(qǐng)求(BCMCS Registration);步驟303 BSC/PCF向BSN發(fā)起B(yǎng)CMCS服務(wù)請(qǐng)求,以獲取會(huì)話信息;BSC/PCF根據(jù)接收到的注冊(cè)請(qǐng)求向BSN發(fā)送攜帶鑒權(quán)信息的BCMCS服務(wù)請(qǐng)求
4(BCMCS Service Request);步驟304 =BSN向SAAA/BCMCS Controller發(fā)起基于遠(yuǎn)程驗(yàn)證用戶撥入服務(wù) (RADIUS =Remote Authentication Dial-In User Service)的接入請(qǐng)求,獲取會(huì)話信息,也 是服務(wù)發(fā)現(xiàn)過程的開始;BSN根據(jù)接收到的BCMCS服務(wù)請(qǐng)求向SAAA/BCMCS Controller發(fā)送基于RADIUS的 攜帶鑒權(quán)信息的接入請(qǐng)求(Access Request);步驟305 SAAA/BCMCS Co ntroller根據(jù)接收到的接入請(qǐng)求對(duì)MS進(jìn)行鑒權(quán),鑒權(quán) 通過后向BSN返回?cái)y帶BCMCS會(huì)話信息的RADIUS接入接受消息(Access Accept);步驟306 =BSN收到接入接受消息后,記錄BCMCS會(huì)話信息后向BSC/PCF返回?cái)y帶 BCMCS 會(huì)話信息的 BCMCS 服務(wù)響應(yīng)(BCMCS Service Response);步驟307 :BSC/PCF收到BCMCS服務(wù)響應(yīng)后,將步驟302中MS發(fā)送的BCMCS注冊(cè)請(qǐng) 求轉(zhuǎn)發(fā)給BSN,同時(shí)要求BSN建立AlO通道;所述AlO通道是CDMA網(wǎng)絡(luò)中BSN和BSC/PCF之間的承載通道,每個(gè)AlO鏈接是單 向的,只能從BSN到BSC/PCF傳送BCMCS數(shù)據(jù)流,且同一 BSC/PCF的兩個(gè)AlO鏈接不能傳輸 相同的BCMCS數(shù)據(jù)流,且每個(gè)AlO鏈接一次只能傳輸一個(gè)BCMCS數(shù)據(jù)流。步驟308 =BSN經(jīng)過創(chuàng)建網(wǎng)絡(luò),建立好相關(guān)AlO通道后向BSC/PCF返回BCMCS注冊(cè) 請(qǐng)求應(yīng)答(BCMCS Registration Reply);步驟309 :BSC/PCF收到BCMCS注冊(cè)請(qǐng)求應(yīng)答后,向MS發(fā)送注冊(cè)請(qǐng)求應(yīng)答 (Registration Acc印t),通知用戶鑒權(quán)通過;步驟310 =BCMCS和MS之間進(jìn)行該節(jié)目的BCMCS數(shù)據(jù)流傳送;步驟311 :BSC/PCF通過檢測(cè)數(shù)據(jù)流量的方式檢測(cè)其下是否有MS繼續(xù)接收該節(jié)目 的BCMCS數(shù)據(jù)流,當(dāng)BSC/PCF檢查出其下沒有MS繼續(xù)接收該節(jié)目的BCMCS數(shù)據(jù)流的時(shí)候, 向BSN發(fā)送釋放該節(jié)目的BCMCS數(shù)據(jù)流的請(qǐng)求;步驟312 :BSN接收該請(qǐng)求釋放相關(guān)資源,并向BSC/PCF發(fā)送請(qǐng)求應(yīng)答。目前3GPP2的規(guī)范中,提到從BCMCS內(nèi)容服務(wù)器到BSN之間可以采用組播或者GRE 封裝的單播方式來實(shí)現(xiàn)BCMCS數(shù)據(jù)流的轉(zhuǎn)發(fā),但是在BSN到BSC/PCF之間還是采用傳統(tǒng)的 AlO通道來承載BCMCS數(shù)據(jù)流。AlO通道是一個(gè)在BSC/PCF和BSN之間的GRE隧道,是個(gè)單 播數(shù)據(jù)流,即BSN到BSC/PCF之間的數(shù)據(jù)流傳輸為單播傳輸。所述單播(Unicast)傳輸是 指在發(fā)送者和每一接收者之間實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò)連接,單播傳輸方式下,如果一個(gè)發(fā)送者 同時(shí)給多個(gè)接收者傳輸相同的數(shù)據(jù),必須相應(yīng)地復(fù)制多份相同的數(shù)據(jù)包;如果有大量接收 者要求獲得同一數(shù)據(jù)包時(shí),將導(dǎo)致發(fā)送者負(fù)擔(dān)沉重、延遲長、網(wǎng)絡(luò)擁塞?,F(xiàn)有技術(shù)下,BSN與 BSC/PCF之間數(shù)據(jù)傳輸采用單播方式,如果多個(gè)BSC/PCF或多個(gè)MS同時(shí)要求同一個(gè)BCMCS 的服務(wù),在BSC/PCF和BSN之間會(huì)同時(shí)傳輸多個(gè)內(nèi)容相同的數(shù)據(jù)流,加大BSC/PCF和BSN之 間網(wǎng)絡(luò)路徑的負(fù)荷,浪費(fèi)網(wǎng)絡(luò)的帶寬;而且在BSN上因?yàn)樾枰虿煌腂SC/PCF發(fā)送相同的 數(shù)據(jù)流,要求BSN對(duì)數(shù)據(jù)流進(jìn)行多次復(fù)制,浪費(fèi)BSN的處理能力,也使得BSN成為BCMCS系 統(tǒng)中的一個(gè)瓶頸。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸?shù)姆椒ê拖到y(tǒng),減輕BCMCS系統(tǒng)中BSN和BSC/PCF之間網(wǎng)絡(luò)的負(fù)荷;降低BCMCS系統(tǒng)中對(duì)BSN處理 能力的要求。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種廣播多播服務(wù)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸?shù)姆椒ǎ?BCMCS服務(wù)節(jié)點(diǎn)BSN根 據(jù)自身所維護(hù)的組播信息表通過網(wǎng)絡(luò)協(xié)議IP組播方式將BCMCS數(shù)據(jù)流發(fā)送給基站控制器 /分組數(shù)據(jù)控制BCS/PCF,BCS/PCF根據(jù)自身的組播信息表通過IP組播方式轉(zhuǎn)發(fā)接收到的 BCMCS數(shù)據(jù)流。上述方案中,所述BSN根據(jù)自身所維護(hù)的組播信息表通過IP組播方式發(fā)送BCMCS 數(shù)據(jù)流,包括BSN判斷是否已為MS所選節(jié)目創(chuàng)建組播組,如果沒有為該節(jié)目創(chuàng)建組播組時(shí), 則在所述組播信息表中為該節(jié)目創(chuàng)建組播組,根據(jù)所述組播組信息通過IP組播方式發(fā)送 BCMCS數(shù)據(jù)流,并向BCS/PCF發(fā)送組播組信息;如果已經(jīng)為該節(jié)目創(chuàng)建組播組,則根據(jù)所述 組播組信息通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,并向BCS/PCF發(fā)送組播組信息。上述方案中,所述組播信息表包括節(jié)目ID與組播組信息,所述組播組信息包含組 播地址和該組播對(duì)應(yīng)的通用路由封裝協(xié)議的鍵值GRE KEY ;所述BSN判斷是否已為MS所選節(jié)目創(chuàng)建組播組具體為BSN根據(jù)接收到的節(jié)目地 址ID查詢自身所維護(hù)的組播信息表,查看是否存在與該節(jié)目ID對(duì)應(yīng)的組播組信息,如果存 在,確定已經(jīng)為所述節(jié)目創(chuàng)建組播組;如果不存在,確定沒有為所述節(jié)目創(chuàng)建組播組;和/ 或,所述在所述組播信息表中為節(jié)目創(chuàng)建組播組具體為BSN選擇一個(gè)空閑的組播地 址和一個(gè)空閑的GRE KEY創(chuàng)建一個(gè)組播組,該組播組在所述組播信息表中以該節(jié)目的節(jié)目 ID為索引。較佳地,所述BCS/PCF根據(jù)自身的組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù) 流,包括BCS/PCF根據(jù)BSN發(fā)送的組播組信息,查詢自身所維護(hù)的組播信息表中是否存在 該組播組信息,如果存在,則確定自身已加入相應(yīng)的組播組,根據(jù)所述組播信息表通過IP 組播方式發(fā)送BCMCS數(shù)據(jù)流;如果不存在,則確定自身沒有加入相應(yīng)的組播組,加入該組播 組,根據(jù)所述組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流。較佳地,所述加入組播組具體為將接收到的組播組信息添加到自身所維護(hù)的組 播信息表中,并向BSN與BSC/PCF之間的網(wǎng)絡(luò)發(fā)送加入該組播組的互聯(lián)網(wǎng)組管理協(xié)議IGMP 報(bào)告,通知該網(wǎng)絡(luò)上的設(shè)備自身已經(jīng)加入該組播組。上述方案中,所述BCMCS數(shù)據(jù)流傳輸過程中,該方法進(jìn)一步包括BSN向BCS/PCF發(fā)送IGMP查詢,確定是否還有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的 節(jié)目的BCMCS數(shù)據(jù)流,如果有,則繼續(xù)根據(jù)自身所維護(hù)的組播信息表通過IP組播方式發(fā)送 BCMCS數(shù)據(jù)流;否則,釋放BSN與BSC/PCF之間的承載路徑,結(jié)束BCMCS數(shù)據(jù)流的傳輸。較佳地,所述向BCS/PCF發(fā)送IGMP查詢之后,進(jìn)一步包括當(dāng)BCS/PCF收到IGMP查 詢時(shí),如果BCS/PCF下面還有MS在接收該節(jié)目的BCMCS數(shù)據(jù)流,BCS/PCF向BSN返回IGMP 報(bào)告;否則,BCS/PCF不返回IGMP報(bào)告,并刪除自身維護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組 播組信息,退出所述組播組;
6
所述確定是否還有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的節(jié)目的BCMCS數(shù)據(jù)流,具體為 如果在規(guī)定時(shí)間中收到BCS/PCF返回的IGMP報(bào)告,確定有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的 節(jié)目的BCMCS數(shù)據(jù)流,繼續(xù)根據(jù)自身所維護(hù)的組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù) 流;如果在規(guī)定時(shí)間中沒有收到BCS/PCF返回的IGMP報(bào)告,確定已經(jīng)沒有BSC/PCF在轉(zhuǎn)發(fā) 組播組所承載的節(jié)目的BCMCS數(shù)據(jù)流,則BSN請(qǐng)求釋放自身與BCS/PCF之間的承載路徑,同 時(shí),BSN刪除自身維護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息。本發(fā)明還提供了一種實(shí)現(xiàn)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸?shù)南到y(tǒng),該系統(tǒng)包括BCS/ PCF、BSN;其特征在于,BSN,用于根據(jù)自身的組播信息表通過IP組播方式將BCMCS數(shù)據(jù)流發(fā)送給BCS/ PCF ;BCS/PCF,用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送接收到的BCMCS數(shù)據(jù)流。上述方案中,所述BSN用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送BCMCS數(shù) 據(jù)流,具體為BSN判斷是否已為MS所選節(jié)目創(chuàng)建組播組,如果沒有為該節(jié)目創(chuàng)建組播組 時(shí),則在所述組播信息表中為該節(jié)目創(chuàng)建組播組,根據(jù)所述組播組信息通過IP組播方式發(fā) 送BCMCS數(shù)據(jù)流,并向BCS/PCF發(fā)送組播組信息;如果已經(jīng)為該節(jié)目創(chuàng)建組播組,則根據(jù)所 述組播組信息通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,并向BCS/PCF發(fā)送組播組信息;和/或,所述BSN進(jìn)一步用于向BCS/PCF發(fā)送IGMP查詢,確定在規(guī)定時(shí)間內(nèi)沒有接收到 BCS/PCF返回的相應(yīng)的IGMP報(bào)告時(shí),請(qǐng)求釋放自身與BCS/PCF之間的承載路徑,刪除相應(yīng)的 組播組信息。 較佳地,所述BCS/PCF用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送接收到的 BCMCS數(shù)據(jù)流,具體為BCS/PCF根據(jù)BSN發(fā)送的組播組信息,查詢自身所維護(hù)的組播信息表 中是否存在該組播組信息,如果存在,則確定自身已加入相應(yīng)的組播組,根據(jù)所述組播信息 表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流;如果不存在,則確定自身沒有加入相應(yīng)的組播組,加 入該組播組,根據(jù)所述組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流;和/或,所述BCS/PCF進(jìn)一步用于在接收到IGMP查詢后,如果有MS接收BCMCS數(shù)據(jù)流,則 向BSN返回IGMP報(bào)告;如果沒有MS接收BCMCS數(shù)據(jù)流,則不返回IGMP報(bào)告,并刪除自身維 護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息,退出所述組播組。由此可以看出,相對(duì)于現(xiàn)有技術(shù)而言,由于在BSN和BSC/PCF之間采用IP組播傳 輸?shù)姆椒?,BSN只需將接收到的BCMCS數(shù)據(jù)流進(jìn)行一次復(fù)制發(fā)送給節(jié)目對(duì)應(yīng)的組播地址即 可,則加入該組播地址對(duì)應(yīng)組播組的BSC/PCF均可接收到BCMCS數(shù)據(jù)流,減輕了 BCMCS系統(tǒng) 中BSN和BSC/PCF之間的網(wǎng)絡(luò)負(fù)荷;降低了 BCMCS系統(tǒng)中對(duì)BSN處理能力的要求。
圖1為CDMA中BCMCS系統(tǒng)典型網(wǎng)絡(luò)架構(gòu)圖;圖2為BCMCS系統(tǒng)中BSN到BS/AN之間數(shù)據(jù)流傳播方式示意圖;圖3為3GPP2所規(guī)定的BCMCS媒體流傳輸方法的流程示意圖;圖4為本發(fā)明中BCMCS系統(tǒng)中一種媒體流傳輸方法實(shí)現(xiàn)的示意圖。
具體實(shí)施例方式IP組播使用特定的IP組播地址,按照最大投遞的原則,將IP數(shù)據(jù)報(bào)傳輸?shù)揭粋€(gè)組 播組(multicast group)的主機(jī)集合。IP組播的基本方法是當(dāng)一個(gè)發(fā)送者向一組接收者 發(fā)送數(shù)據(jù)時(shí),發(fā)送者不必向每一個(gè)接收者都發(fā)送數(shù)據(jù),只需將數(shù)據(jù)發(fā)送到一個(gè)特定的組播 地址,所有加入該組播組的接收者均可接收到這份數(shù)據(jù),對(duì)發(fā)送者而言,數(shù)據(jù)只需發(fā)送一次 就可以發(fā)送到所有接收者,大大減輕了網(wǎng)絡(luò)的負(fù)載和發(fā)送者的負(fù)擔(dān)。本發(fā)明的基本思想是 BSN與BSC/PCF之間采用IP組播技術(shù)傳輸數(shù)據(jù)流,BSN采用組播方式將BCMCS數(shù)據(jù)流發(fā)送 給BSC/PCF,實(shí)現(xiàn)BCMCS數(shù)據(jù)流的傳輸。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。本發(fā)明的實(shí)現(xiàn)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸方法的實(shí)現(xiàn)流程如圖4所示,包括以下步 驟步驟401 =MS接收到來自BSC/PCF的廣播消息;提示用戶有BCMCS節(jié)目信息,并提 示用戶是否需要注冊(cè);步驟402 用戶需要注冊(cè)時(shí),MS發(fā)起B(yǎng)CMCS注冊(cè)請(qǐng)求,向BSC/PCF發(fā)送攜帶鑒權(quán)信 息的注冊(cè)請(qǐng)求;用戶選擇節(jié)目后,由MS發(fā)起該節(jié)目的BCMCS注冊(cè)請(qǐng)求,向BSC/PCF發(fā)送攜帶鑒權(quán) 信息的注冊(cè)請(qǐng)求。步驟403 BSC/PCF向BSN發(fā)起B(yǎng)CMCS服務(wù)請(qǐng)求;BSC/PCF根據(jù)接收到的注冊(cè)請(qǐng)求向BSN發(fā)送攜帶鑒權(quán)信息的服務(wù)請(qǐng)求,以獲取會(huì) lSfn 息。步驟404 :BSN收到服務(wù)請(qǐng)求后,向SAAA/BCMCS Co ntroller發(fā)起基于RADIUS的 接入請(qǐng)求,獲取會(huì)話信息,這是服務(wù)發(fā)現(xiàn)過程的開始;BSN根據(jù)接收到的服務(wù)請(qǐng)求向SAAA/BCMCS Co ntroller發(fā)送攜帶鑒權(quán)信息的接入 請(qǐng)求;步驟405 SAAA/BCMCS Co ntroller根據(jù)接收到的接入請(qǐng)求中的鑒權(quán)信息對(duì)MS進(jìn) 行鑒權(quán),MS通過鑒權(quán)后,向BSN返回?cái)y帶BCMCS會(huì)話信息的基于RADIUS的接入接受消息;步驟406 408 =BSN根據(jù)接入接受消息中包含的節(jié)目地址(ID)查詢自身所維護(hù) 的組播信息表,如果已經(jīng)為該節(jié)目創(chuàng)建了一個(gè)組播組,則執(zhí)行步驟407,BSN向BSC/PCF返回 服務(wù)響應(yīng),然后繼續(xù)執(zhí)行步驟409 ;如果沒有為該服務(wù)創(chuàng)建組播組,則執(zhí)行步驟408,為該節(jié) 目創(chuàng)建一個(gè)組播組,然后執(zhí)行步驟407,BSN向BSC/PCF返回服務(wù)響應(yīng);所述組播信息表為節(jié)目ID與組播組信息的對(duì)應(yīng)表,該表以節(jié)目ID作為索引內(nèi)容 包含組播地址和該組播對(duì)應(yīng)的通用路由封裝協(xié)議的鍵值(GRE KEY)。因此可以以組播地址 和GRE KEY來標(biāo)識(shí)一個(gè)BCMCS節(jié)目。BSN記錄SAAA/BCMCS Co ntroller返回的接入接受消息中包含的會(huì)話信息后,根 據(jù)接入接受消息中包含的節(jié)目ID查詢自身所維護(hù)的組播信息表,如果組播信息表中存在 與該節(jié)目ID相應(yīng)的表項(xiàng),即與該節(jié)目對(duì)應(yīng)的組播組信息,確定已經(jīng)為該節(jié)目創(chuàng)建了一個(gè)組 播組,則提取與該節(jié)目對(duì)應(yīng)的組播組信息,添加到向BSC/PCF返回的攜帶BCMCS會(huì)話信息的 服務(wù)響應(yīng)中,向BSC/PCF返回服務(wù)響應(yīng);如果組播信息表中不存在與該節(jié)目ID相應(yīng)的表項(xiàng), 確定沒有為該節(jié)目創(chuàng)建組播組,則BSN選擇一個(gè)空閑的組播地址和一個(gè)空閑的GRE KEY為該節(jié)目創(chuàng)建一個(gè)組播組,即在組播信息表中創(chuàng)建一個(gè)以該節(jié)目的節(jié)目ID為索引的對(duì)應(yīng)表 項(xiàng);創(chuàng)建完成之后,將相應(yīng)的組播組信息添加到需要向BSC/PCF返回的攜帶BCMCS會(huì)話信息 的服務(wù)響應(yīng)中,向BSC/PCF返回服務(wù)響應(yīng);所述組播組信息包括組播信息表中與該節(jié)目對(duì)應(yīng)的組播地址以及GREKEY ;所述 BSN向BSC/PCF返回的服務(wù)響應(yīng)中包含BCMCS會(huì)話信息以及該節(jié)目對(duì)應(yīng)的組播地址和GRE KEY。步驟409 :BSC/PCF接收到服務(wù)響應(yīng)后提取出組播組信息,判斷是否已加入該組播 組,如果沒有加入該組播組,則執(zhí)行步驟410,加入該組播組并向網(wǎng)絡(luò)發(fā)送互聯(lián)網(wǎng)組管理協(xié) 議(IGMP Jntemet Group Message Protocol)報(bào)告,然后執(zhí)行步驟 411,向 BSN 發(fā)送 BCMCS 注冊(cè)請(qǐng)求;如果已加入該組播組,則執(zhí)行步驟411,BSC/PCF向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求;BSC/PCF接收到服務(wù)響應(yīng)后提取出組播組信息,查詢自身所維護(hù)的組播信息表中 是否存在該組播組信息,如果不存在,BSC/PCF確定自身沒有加入與該組播組信息相應(yīng)的 組播組,則將所提取的組播組信息添加到自身所維護(hù)的組播信息表中,加入該組播組,并向 BSN與BSC/PCF之間的網(wǎng)絡(luò)發(fā)送加入該組播組的IGMP報(bào)告,通知網(wǎng)絡(luò)上的設(shè)備自身已加入 該組播組,當(dāng)網(wǎng)絡(luò)上的設(shè)備收到該組播組承載的節(jié)目的BCMCS數(shù)據(jù)流時(shí)候就會(huì)向該BSC/ PCF進(jìn)行轉(zhuǎn)發(fā);加入組播組后,BSC/PCF向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求;如果BSC/PCF所維護(hù)的 組播信息表中已經(jīng)存在與所接收到的組播組信息相同的組播組信息,BSC/PCF確定自身已 加入該組播組信息相應(yīng)的組播組,則不向BSN與BSC/PCF之間的網(wǎng)絡(luò)發(fā)送IGMP報(bào)告,BSC/ PCF直接向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求,要求BSN建立AlO通道;所述BSC/PCF所維護(hù)的組播 信息表為BSC/PCF已加入的組播組的組播組信息所組成的表;組播組信息包括組播地址 和 GRE KEY。步驟412 :BSN經(jīng)過創(chuàng)建網(wǎng)絡(luò),建立好相關(guān)AlO通道后向BSC/PCF返回注冊(cè)請(qǐng)求應(yīng) 答;步驟413 :BSC/PCF向MS發(fā)送注冊(cè)接受消息,通知用戶鑒權(quán)通過;步驟414 :BSN將BCMCS內(nèi)容服務(wù)器過來的該節(jié)目的BCMCS數(shù)據(jù)流通過組播的方式 發(fā)送給BSC/PCF ;BSN接收到該節(jié)目的BCMCS數(shù)據(jù)流后,根據(jù)自身所維護(hù)的組播信息表,以為該節(jié)目 創(chuàng)建的組播組對(duì)應(yīng)組播地址進(jìn)行封裝后發(fā)送到BSN和BSC/PCF之間的網(wǎng)絡(luò)上,則所有加入 為該節(jié)目創(chuàng)建的組播組的BSC/PCF均可接收到該節(jié)目的BCMCS數(shù)據(jù)流。步驟415 418 :BSN定期向BSC/PCF發(fā)送IGMP查詢,確定是否還有BSC/PCF在轉(zhuǎn) 發(fā)對(duì)應(yīng)組播組承載的節(jié)目的BCMCS數(shù)據(jù)流,如果有則執(zhí)行步驟418,繼續(xù)進(jìn)行BCMCS數(shù)據(jù)流 的傳輸;否則,執(zhí)行步驟417,釋放BSN與BSC/PCF之間的承載路徑,結(jié)束BCMCS數(shù)據(jù)流的傳 輸;BSC/PCF收到BSN發(fā)送的IGMP查詢后,如果BSC/PCF下面還有MS在接收該節(jié)目的 BCMCS數(shù)據(jù)流,BSC/PCF向BSN與BSC/PCF之間的網(wǎng)絡(luò)返回一個(gè)IGMP報(bào)告;否則,BSC/PCF 不返回IGMP報(bào)告,并刪除自身維護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息,退出該組 播組,停止接收該節(jié)目的BCMCS數(shù)據(jù)流。所述確定是否還有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載 的節(jié)目的BCMCS數(shù)據(jù)流,具體為如果在規(guī)定時(shí)間內(nèi)接收到BSC/PCF返回的IGMP報(bào)告,確定 有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的節(jié)目的BCMCS數(shù)據(jù)流,則BSN繼續(xù)根據(jù)自身所維護(hù)該組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流;如果IGMP查詢?cè)谝?guī)定時(shí)間內(nèi)沒有收到BSC/ PCF返回的IGMP報(bào)告,確定已經(jīng)沒有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的節(jié)目的BCMCS數(shù)據(jù)流, 則BSN請(qǐng)求釋放自身與BSC/PCF之間的承載路徑,同時(shí),BSN刪除自身維護(hù)的組播信息表中 與該節(jié)目對(duì)應(yīng)的組播組信息。所述承載路徑為BSN與BSC/PCF之間的AlO通道;所述發(fā)送 IGMP查詢的周期為經(jīng)驗(yàn)值。結(jié)合具體實(shí)施例對(duì)不同情況下的創(chuàng)建BSN與BCS/PCF之間BCMCS數(shù)據(jù)流的組播通 道的流程做詳細(xì)說明。如果BSC1/PCF1下的第一臺(tái)MSl請(qǐng)求一個(gè)節(jié)目的服務(wù),并且此時(shí)BSN未為該節(jié)目 創(chuàng)建組播組,那么具體處理為注冊(cè)過程中,BSN根據(jù)接收到的節(jié)目ID查詢自身所維護(hù)的組播信息表,確定沒有 為該節(jié)目創(chuàng)建組播組,則BSN選擇一個(gè)空閑的組播地址和一個(gè)空閑的GRE KEY為該節(jié)目創(chuàng) 建一個(gè)組播組;創(chuàng)建完成之后,將該節(jié)目對(duì)應(yīng)的組播地址以及GRE KEY添加到需要向BSCl/ PCFl返回的攜帶BCMCS會(huì)話信息的服務(wù)響應(yīng)中,向BSC1/PCF1返回服務(wù)響應(yīng);BSC1/PCF1接收到服務(wù)響應(yīng)后提取出組播組信息,查詢自身所維護(hù)的組播信息表, 確定BSC1/PCF1沒有加入該組播組信息所對(duì)應(yīng)的組播組,將組播組信息添加到自身所維護(hù) 的組播信息表中,并向BSN與BSC1/PCF1之間的網(wǎng)絡(luò)發(fā)送一個(gè)IGMP報(bào)告,通知該網(wǎng)絡(luò)上的 設(shè)備自身已加入該組播組;并向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求;如果BSC1/PCF1下的MS2發(fā)起與MSl相同節(jié)目的服務(wù),此時(shí)BSN上已為該節(jié)目創(chuàng) 建了組播組,并且BSC1/PCF1已經(jīng)加入了該節(jié)目對(duì)應(yīng)的組播組,那么具體處理為,注冊(cè)過程中,BSN根據(jù)接收到的節(jié)目ID查詢自身所維護(hù)的組播信息表,確定已 經(jīng)為該節(jié)目創(chuàng)建了組播組,提取該節(jié)目對(duì)應(yīng)的組播地址以及GRE KEY添加到需要向BSCl/ PCFl返回的攜帶BCMCS會(huì)話信息的服務(wù)響應(yīng)中,向BSC1/PCF1返回服務(wù)響應(yīng);BSC1/PCF1接收到服務(wù)響應(yīng)后提取組播組信息,查詢自身所維護(hù)的組播信息表,確 定BSC1/PCF1已經(jīng)加入該組播組信息所對(duì)應(yīng)的組播組,則BSC1/PCF1不向網(wǎng)絡(luò)發(fā)送IGMP報(bào) 告,直接向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求;如果BSC2/PCF2下的一個(gè)MS3發(fā)起與MSl、MS2相同節(jié)目的服務(wù),BSN已經(jīng)為該節(jié) 目創(chuàng)建了組播組,但是,BSC2/PCF2還未加入該組播組,相應(yīng)的處理如下注冊(cè)過程中,BSN記錄會(huì)話信息后,根據(jù)接入接受消息中包含的節(jié)目ID查詢自身 所維護(hù)的組播信息表,確定已經(jīng)為該節(jié)目創(chuàng)建了一個(gè)組播組,則提取相應(yīng)的組播地址以及 GRE KEY添加到向BSC2/PCF2返回的攜帶BCMCS會(huì)話信息的服務(wù)響應(yīng)中,向BSC2/PCF2返回 服務(wù)響應(yīng);BSC2/PCF2接收到服務(wù)響應(yīng)后提取組播組信息,查詢自身所維護(hù)的組播信息表,確 定BSC2/PCF2沒有加入該組播組,將該組播組信息添加到自身維護(hù)的組播信息表中,并向 BSN與BSC2/PCF2之間的網(wǎng)絡(luò)發(fā)送一個(gè)IGMP報(bào)告,通知網(wǎng)絡(luò)上的設(shè)備自身已加入該組播組; 向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求;本發(fā)明還提供了一種實(shí)現(xiàn)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸?shù)南到y(tǒng),該系統(tǒng)包括BCS/ PCF, BSN ;其中,BSN,用于根據(jù)自身的組播信息表通過IP組播方式將接收到的BCMCS數(shù)據(jù)流發(fā)送 給 BCS/PCF ;
10
BCS/PCF,用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送接收到的BCMCS數(shù)據(jù)流。所述BSN用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,具體 為BSN判斷是否已為MS所選節(jié)目創(chuàng)建組播組,如果沒有為該節(jié)目創(chuàng)建組播組時(shí),則在所述 組播信息表中為該節(jié)目創(chuàng)建組播組,根據(jù)所述組播組信息通過IP組播方式發(fā)送BCMCS數(shù)據(jù) 流,并向BCS/PCF發(fā)送組播組信息;如果已經(jīng)為該節(jié)目創(chuàng)建組播組,則根據(jù)所述組播組信息 通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,并向BCS/PCF發(fā)送組播組信息;BSN進(jìn)一步用于向BCS/PCF發(fā)送IGMP查詢,如果在規(guī)定時(shí)間內(nèi)沒有接收到BCS/ PCF返回的相應(yīng)的IGMP報(bào)告,則BSN請(qǐng)求釋放自身與BCS/PCF之間的承載路徑,刪除相應(yīng)的 組播組信息;如果在規(guī)定時(shí)間內(nèi)接收到BCS/PCF返回相應(yīng)的IGMP報(bào)告,則繼續(xù)根據(jù)自身所 維護(hù)的組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流。所述BCS/PCF用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送接收到的BCMCS 數(shù)據(jù)流,具體為BCS/PCF根據(jù)BSN發(fā)送的組播組信息,查詢自身所維護(hù)的組播信息表中是 否存在該組播組信息,如果存在,則確定自身已加入相應(yīng)的組播組,根據(jù)所述組播信息表通 過IP組播方式發(fā)送BCMCS數(shù)據(jù)流;如果不存在,則確定自身沒有加入相應(yīng)的組播組,加入該 組播組,根據(jù)所述組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流;BSC/PCF,進(jìn)一步用于確定在接收到IGMP查詢后,如果有MS在接收BCMCS數(shù)據(jù)流, 則向BSN返回相應(yīng)的IGMP報(bào)告;如果沒有MS接收BCMCS數(shù)據(jù)流,則不返回IGMP報(bào)告,并刪 除自身維護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息,退出所述組播組。實(shí)際應(yīng)用中,MS接收到來自BSC/PCF廣播消息,用戶選擇喜歡的節(jié)目,MS發(fā)起 BCMCS注冊(cè)請(qǐng)求,向BSC/PCF發(fā)送攜帶鑒權(quán)信息的注冊(cè)請(qǐng)求;BSC/PCF根據(jù)接收到的注冊(cè)信 息向BSN發(fā)送攜帶鑒權(quán)信息的服務(wù)請(qǐng)求;BSN向SAAA/BCMCS Controller遠(yuǎn)程驗(yàn)證用戶撥 入服務(wù)發(fā)送接入請(qǐng)求,SAAA/BCMCS Co ntroller通過鑒權(quán)后向BSN返回接入接受響應(yīng);BSN 確定是否已為MS所選節(jié)目創(chuàng)建了組播組,如果已經(jīng)為該節(jié)目創(chuàng)建了一個(gè)組播組,BSN則提 取與該節(jié)目對(duì)應(yīng)的組播組信息,添加到向BSC/PCF返回的服務(wù)響應(yīng)中,向BSC/PCF返回服務(wù) 響應(yīng);如果沒有為該節(jié)目創(chuàng)建組播組,則BSN為該節(jié)目創(chuàng)建一個(gè)組播組,創(chuàng)建完成之后,將 相應(yīng)的組播組信息添加到向BSC/PCF返回服務(wù)響應(yīng)中,向BSC/PCF返回服務(wù)響應(yīng);BSC/PCF 接收到服務(wù)響應(yīng)后提取組播組信息,確定是否已加入該組播組信息相應(yīng)的組播組,如果沒 有加入該組播組,則將所提取的組播組信息添加到自身所維護(hù)的組播信息表中,加入該組 播組,并向BSN與BSC/PCF之間的網(wǎng)絡(luò)發(fā)送加入該組播組的IGMP報(bào)告,通知網(wǎng)絡(luò)上的設(shè)備 自身已加入該組播組,并向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求;如果BSC/PCF已加入該節(jié)目對(duì)應(yīng)的組 播組,則不向BSN與BSC/PCF之間的網(wǎng)絡(luò)發(fā)送IGMP報(bào)告,直接向BSN發(fā)送BCMCS注冊(cè)請(qǐng)求, 要求BSN建立AlO通道;BSN創(chuàng)建好AlO通道后向BSC/PCF返回注冊(cè)請(qǐng)求應(yīng)答;BSC/PCF收到BSN返回的注 冊(cè)請(qǐng)求應(yīng)答后,向MS發(fā)送注冊(cè)接受消息,通知用戶鑒權(quán)通過;BSN將BCMCS服務(wù)器過來的該 節(jié)目的BCMCS數(shù)據(jù)流通過組播的方式發(fā)送給BSC/PCF ;BCMCS數(shù)據(jù)流傳輸過程中,BSN定期 向BSC/PCF發(fā)送IGMP查詢,確定是否還有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的節(jié)目的BCMCS數(shù) 據(jù)流。當(dāng)BSC/PCF收到BSN發(fā)送的IGMP查詢時(shí),如果BSC/PCF下面還有MS在接收該節(jié)目
11的BCMCS數(shù)據(jù)流,則BSC/PCF向BSN返回一個(gè)IGMP報(bào)告;否則,BSC/PCF不返回IGMP報(bào)告, 并刪除自身維護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息,退出所述組播組;因此,如果 BSN在規(guī)定時(shí)間內(nèi)接收到BSC/PCF返回的IGMP包括,確定還有BSC/PCF在轉(zhuǎn)發(fā)該組播組承 載的BCMCS數(shù)據(jù)流,則繼續(xù)根據(jù)自身所維護(hù)的組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù) 流;如果在規(guī)定時(shí)間內(nèi)沒有收到BSC/PCF返回的IGMP報(bào)告,確定已經(jīng)沒有BSC/PCF在轉(zhuǎn)發(fā) 組播組所承載的節(jié)目的BCMCS數(shù)據(jù)流,則BSN請(qǐng)求釋放自身與BSC/PCF之間的承載路徑,同 時(shí),BSN刪除自身維護(hù)的組播信息表與該節(jié)目對(duì)應(yīng)的組播組信息。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種廣播多播服務(wù)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸?shù)姆椒?,其特征在于,BCMCS服務(wù)節(jié)點(diǎn)BSN根據(jù)自身所維護(hù)的組播信息表通過網(wǎng)絡(luò)協(xié)議IP組播方式將BCMCS數(shù)據(jù)流發(fā)送給基站控制器/分組數(shù)據(jù)控制BCS/PCF,BCS/PCF根據(jù)自身的組播信息表通過IP組播方式轉(zhuǎn)發(fā)接收到的BCMCS數(shù)據(jù)流。
2.根據(jù)權(quán)利要求1所述的所述的方法,其特征在于,所述BSN根據(jù)自身所維護(hù)的組播信 息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,包括BSN判斷是否已為MS所選節(jié)目創(chuàng)建組播組,如果沒有為該節(jié)目創(chuàng)建組播組時(shí),則在所 述組播信息表中為該節(jié)目創(chuàng)建組播組,根據(jù)所述組播組信息通過IP組播方式發(fā)送BCMCS數(shù) 據(jù)流,并向BCS/PCF發(fā)送組播組信息;如果已經(jīng)為該節(jié)目創(chuàng)建組播組,則根據(jù)所述組播組信 息通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,并向BCS/PCF發(fā)送組播組信息。
3.根據(jù)權(quán)利要求2所述的所述的方法,其特征在于,所述組播信息表包括節(jié)目ID與 組播組信息,所述組播組信息包含組播地址和該組播對(duì)應(yīng)的通用路由封裝協(xié)議的鍵值GRE KEY ;所述BSN判斷是否已為MS所選節(jié)目創(chuàng)建組播組具體為BSN根據(jù)接收到的節(jié)目地址ID 查詢自身所維護(hù)的組播信息表,查看是否存在與該節(jié)目ID對(duì)應(yīng)的組播組信息,如果存在, 確定已經(jīng)為所述節(jié)目創(chuàng)建組播組;如果不存在,確定沒有為所述節(jié)目創(chuàng)建組播組;和/或,所述在所述組播信息表中為節(jié)目創(chuàng)建組播組具體為BSN選擇一個(gè)空閑的組播地址和 一個(gè)空閑的GRE KEY創(chuàng)建一個(gè)組播組,該組播組在所述組播信息表中以該節(jié)目的節(jié)目ID為 索引。
4.根據(jù)權(quán)利要求2所述的所述的方法,其特征在于,所述BCS/PCF根據(jù)自身的組播信息 表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,包括BCS/PCF根據(jù)BSN發(fā)送的組播組信息,查詢自身所維護(hù)的組播信息表中是否存在該組 播組信息,如果存在,則確定自身已加入相應(yīng)的組播組,根據(jù)所述組播信息表通過IP組播 方式發(fā)送BCMCS數(shù)據(jù)流;如果不存在,則確定自身沒有加入相應(yīng)的組播組,加入該組播組, 根據(jù)所述組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述加入組播組具體為將接收到的組播 組信息添加到自身所維護(hù)的組播信息表中,并向BSN與BSC/PCF之間的網(wǎng)絡(luò)發(fā)送加入該組 播組的互聯(lián)網(wǎng)組管理協(xié)議IGMP報(bào)告,通知該網(wǎng)絡(luò)上的設(shè)備自身已經(jīng)加入該組播組。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述BCMCS數(shù)據(jù)流傳輸過程中,該方法進(jìn) 一步包括BSN向BCS/PCF發(fā)送IGMP查詢,確定是否還有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的節(jié)目的 BCMCS數(shù)據(jù)流,如果有,則繼續(xù)根據(jù)自身所維護(hù)的組播信息表通過IP組播方式發(fā)送BCMCS數(shù) 據(jù)流;否則,釋放BSN與BSC/PCF之間的承載路徑,結(jié)束BCMCS數(shù)據(jù)流的傳輸。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述向BCS/PCF發(fā)送IGMP查詢之后,進(jìn)一步包括當(dāng)BCS/PCF收到IGMP查詢時(shí),如果 BCS/PCF下面還有MS在接收該節(jié)目的BCMCS數(shù)據(jù)流,BCS/PCF向BSN返回IGMP報(bào)告;否則, BCS/PCF不返回IGMP報(bào)告,并刪除自身維護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息, 退出所述組播組;所述確定是否還有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的節(jié)目的BCMCS數(shù)據(jù)流,具體為如果在規(guī)定時(shí)間中收到BCS/PCF返回的IGMP報(bào)告,確定有BSC/PCF在轉(zhuǎn)發(fā)組播組所承載的節(jié)目 的BCMCS數(shù)據(jù)流,繼續(xù)根據(jù)自身所維護(hù)的組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流; 如果在規(guī)定時(shí)間中沒有收到BCS/PCF返回的IGMP報(bào)告,確定已經(jīng)沒有BSC/PCF在轉(zhuǎn)發(fā)組播 組所承載的節(jié)目的BCMCS數(shù)據(jù)流,則BSN請(qǐng)求釋放自身與BCS/PCF之間的承載路徑,同時(shí), BSN刪除自身維護(hù)的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息。
8.一種實(shí)現(xiàn)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸?shù)南到y(tǒng),該系統(tǒng)包括BCS/PCF、BSN ;其特征在于,BSN,用于根據(jù)自身的組播信息表通過IP組播方式將BCMCS數(shù)據(jù)流發(fā)送給BCS/PCF ;BCS/PCF,用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送接收到的BCMCS數(shù)據(jù)流。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述BSN用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,具體為BSN 判斷是否已為MS所選節(jié)目創(chuàng)建組播組,如果沒有為該節(jié)目創(chuàng)建組播組時(shí),則在所述組播信 息表中為該節(jié)目創(chuàng)建組播組,根據(jù)所述組播組信息通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流,并 向BCS/PCF發(fā)送組播組信息;如果已經(jīng)為該節(jié)目創(chuàng)建組播組,則根據(jù)所述組播組信息通過 IP組播方式發(fā)送BCMCS數(shù)據(jù)流,并向BCS/PCF發(fā)送組播組信息;和/或,所述BSN進(jìn)一步用于向BCS/PCF發(fā)送IGMP查詢,確定在規(guī)定時(shí)間內(nèi)沒有接收到BCS/ PCF返回的相應(yīng)的IGMP報(bào)告時(shí),請(qǐng)求釋放自身與BCS/PCF之間的承載路徑,刪除相應(yīng)的組播 組信息。
10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述BCS/PCF用于根據(jù)自身的組播信息表通過IP組播方式發(fā)送接收到的BCMCS數(shù)據(jù) 流,具體為BCS/PCF根據(jù)BSN發(fā)送的組播組信息,查詢自身所維護(hù)的組播信息表中是否存 在該組播組信息,如果存在,則確定自身已加入相應(yīng)的組播組,根據(jù)所述組播信息表通過IP 組播方式發(fā)送BCMCS數(shù)據(jù)流;如果不存在,則確定自身沒有加入相應(yīng)的組播組,加入該組播 組,根據(jù)所述組播信息表通過IP組播方式發(fā)送BCMCS數(shù)據(jù)流;和/或,所述BCS/PCF進(jìn)一步用于在接收到IGMP查詢后,如果有MS接收BCMCS數(shù)據(jù)流,則向 BSN返回IGMP報(bào)告;如果沒有MS接收BCMCS數(shù)據(jù)流,則不返回IGMP報(bào)告,并刪除自身維護(hù) 的組播信息表中與該節(jié)目對(duì)應(yīng)的組播組信息,退出所述組播組。
全文摘要
本發(fā)明公開了一種廣播多播服務(wù)系統(tǒng)中數(shù)據(jù)流傳輸?shù)姆椒ǎ摲椒ò˙SN確定是否已為MS所選節(jié)目創(chuàng)建了組播組,如果沒有為該節(jié)目創(chuàng)建組播組,則為該節(jié)目創(chuàng)建一個(gè)組播組;在已經(jīng)為該節(jié)目創(chuàng)建了組播組或新建了組播組之后,向BCS/PCF發(fā)送組播組信息;BCS/PCF確定自身是否加入了該節(jié)目對(duì)應(yīng)的組播組,在沒有加入時(shí),則加入該組播組;BSN根據(jù)自身所維護(hù)的組播信息表通過IP組播方式向BCS/PCF發(fā)送BCMCS數(shù)據(jù)流,由BCS/PCF將BCMCS數(shù)據(jù)流轉(zhuǎn)發(fā)給MS。本發(fā)明還公開了一種實(shí)現(xiàn)BCMCS系統(tǒng)中數(shù)據(jù)流傳輸?shù)南到y(tǒng),采用本發(fā)明的方法和系統(tǒng),減輕BSN與BSC/PCF間網(wǎng)絡(luò)的負(fù)荷;降低對(duì)BSN處理能力的要求。
文檔編號(hào)H04W76/06GK101938700SQ20091015844
公開日2011年1月5日 申請(qǐng)日期2009年6月30日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者琚凱 申請(qǐng)人:中興通訊股份有限公司