專(zhuān)利名稱(chēng):一種組播業(yè)務(wù)處理方法以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別的涉及一種數(shù)據(jù)網(wǎng)絡(luò)上的組播業(yè)務(wù)處理方法以及系統(tǒng)。
背景技術(shù):
組播技術(shù)是一種點(diǎn)到多點(diǎn)的網(wǎng)絡(luò)技術(shù),其目的是減輕網(wǎng)絡(luò)負(fù)載和媒體服務(wù)器的負(fù)擔(dān)。圖1為組播系統(tǒng)結(jié)構(gòu)示意圖,如圖示,組播系統(tǒng)由視頻組播業(yè)務(wù)系統(tǒng)、IP城域網(wǎng)、接入網(wǎng)絡(luò)和家庭網(wǎng)絡(luò)四部分組成。組播業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)視頻用戶管理、CA/DRM、視頻編碼功能,然后將視頻業(yè)務(wù)流發(fā)送入IP城域網(wǎng);IP城域網(wǎng)通過(guò)IP組播功能將視頻業(yè)務(wù)流送到寬帶接入網(wǎng);接入網(wǎng)實(shí)現(xiàn)視頻組加入或離開(kāi)的控制功能,并將用戶需要的視頻流發(fā)送給用戶。
接入網(wǎng)可以包含二層交換機(jī)(可以為ATM交換機(jī)或者以太網(wǎng)交換機(jī))和DSLAM設(shè)備,以及用戶之間采用的FE或者xDSL等物理線路連接。視頻組播流從IP城域網(wǎng)發(fā)送到二層交換機(jī)或者DSLAM設(shè)備等直接接入用戶的接入設(shè)備,根據(jù)用戶的Internet組管理協(xié)議(Internet Group Management Protocol,簡(jiǎn)稱(chēng)IGMP),控制報(bào)文將視頻流發(fā)送至需要的用戶。
目前,PC或STB點(diǎn)播組播節(jié)目,一般采用IGMP協(xié)議(V1、V2或者V3版本)的組播協(xié)議,IGMP協(xié)議是承載在IP協(xié)議上的一種協(xié)議。在協(xié)議上定義了客戶端和組播路由器兩個(gè)實(shí)體,這兩個(gè)實(shí)體對(duì)應(yīng)上述的網(wǎng)絡(luò)就是圖2中的網(wǎng)絡(luò)就是視頻終端(用戶1或用戶2)以及接入設(shè)備102。
當(dāng)用戶打算要加入組播組時(shí),流程如下(1)STB(Set-top Box)通過(guò)發(fā)送DHCP報(bào)文獲得一個(gè)IP地址;(2)對(duì)STB上報(bào)的用戶名和密碼進(jìn)行驗(yàn)證,獲得電子節(jié)目表;(3)用戶進(jìn)行節(jié)目選擇;(4)選中節(jié)目后,STB就發(fā)送一個(gè)IGMP加入報(bào)文,在IP城域網(wǎng)上建立組播映射表(組和虛擬局域網(wǎng)對(duì)應(yīng),而虛擬局域網(wǎng)與接入設(shè)備對(duì)應(yīng))和接入設(shè)備上建立組播轉(zhuǎn)發(fā)表(組和接口板端口對(duì)應(yīng)),同時(shí)建立組播業(yè)務(wù)和PVC的綁定;(5)用戶觀看組播節(jié)目。
圖3為現(xiàn)有接入設(shè)備內(nèi)部處理組播業(yè)務(wù)的一種方法示意圖,如圖示,接入設(shè)備102包括主控板300以及至少一個(gè)接口板310,各接口板310分別與主控板300相連接。其中主控板300由主控板組播處理單元301、主控板組播轉(zhuǎn)發(fā)表302以及主控板組播復(fù)制單元303構(gòu)成,接口板310由接口板組播轉(zhuǎn)發(fā)表311以及接口板組播復(fù)制單元312構(gòu)成。主控板組播處理單元301根據(jù)組播配置,分別配置主控板的主控板組播轉(zhuǎn)發(fā)表302以及組播轉(zhuǎn)發(fā)表303,當(dāng)接收到網(wǎng)絡(luò)側(cè)下發(fā)的網(wǎng)絡(luò)組播流時(shí),組播復(fù)制單元303根據(jù)組播轉(zhuǎn)發(fā)表303,將網(wǎng)絡(luò)下發(fā)的組播流復(fù)制到對(duì)應(yīng)的單板,當(dāng)用戶需要向用戶組播時(shí),接口板組播復(fù)制單元311根據(jù)接口板組播轉(zhuǎn)發(fā)表312復(fù)制到用戶端口。
在現(xiàn)有技術(shù)中,當(dāng)接入設(shè)備接收到用戶的組播加入請(qǐng)求后,采用IGMPProxy或者IGMP Snoopy方式處理,網(wǎng)上發(fā)出IGMP報(bào)文或者透?jìng)鱅GMP報(bào)文;上面的IP城域網(wǎng)的邊緣設(shè)備處理之后,下發(fā)組播流至接入設(shè)備。但是,采用該技術(shù)方案將會(huì)引起以下的技術(shù)問(wèn)題(1)用戶設(shè)備的處理能力受到限制。由于接入設(shè)備的主控板需要處理所有用戶側(cè)的IGMP報(bào)文以及發(fā)送至網(wǎng)絡(luò)側(cè)的控制報(bào)文,并且,當(dāng)多個(gè)用戶同時(shí)加入一個(gè)節(jié)目源時(shí),接入設(shè)備需要對(duì)每用戶的IGMP請(qǐng)求報(bào)文均作處理,存在大量重復(fù)的處理工作,當(dāng)大量用戶上限切換視頻業(yè)務(wù)頻道時(shí),接入設(shè)備的性能將無(wú)法勝任。
(2)邊緣設(shè)備的處理和數(shù)據(jù)下發(fā)需要一定的時(shí)延,從而導(dǎo)致用戶節(jié)目切換速度受到影響,客戶體驗(yàn)變差。
為了解決組播處理的實(shí)驗(yàn)問(wèn)題,目前存在一種解決方案,該解決方案是將組播節(jié)目全部推送到接入設(shè)備上,這樣接入設(shè)備不需要網(wǎng)上發(fā)送控制報(bào)文,節(jié)省了組播的處理。但是,結(jié)合網(wǎng)絡(luò)實(shí)際問(wèn)題,如果采用該技術(shù)方案,將導(dǎo)致以下問(wèn)題(1)組播組播頻道很多時(shí),特別是,考慮將來(lái)的每個(gè)節(jié)目的帶寬越來(lái)越高,4M至20M的帶寬都是有可能的,該技術(shù)放案使得組播占用的固定帶寬大大增大。比如,考慮1000個(gè)組播頻道,平均每節(jié)目需要占用的帶寬為5M,那么,該組播將需要20G的固定帶寬從邊緣設(shè)備到接入設(shè)備,以專(zhuān)門(mén)供組播流量的推送之用。很顯然,這在實(shí)際應(yīng)用中是不可接收的。
(2)如果接入設(shè)備采用的是樹(shù)型分布轉(zhuǎn)發(fā)的方式,由于不可能在整個(gè)系統(tǒng)內(nèi)部將所有的組播流量全部推送至接口板,因而該技術(shù)方案不適用于樹(shù)型分布的轉(zhuǎn)發(fā)方式的接入設(shè)備,網(wǎng)絡(luò)兼容性差。
總之,該技術(shù)方案可實(shí)施性差,不適合實(shí)施應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種組播處理方法,以提高組播處理效率。
本發(fā)明要解決的技術(shù)問(wèn)題是還提供一種組播處理系統(tǒng),以提高組播處理效率。
為解決上述第一技術(shù)問(wèn)題,本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種組播處理方法,包括獲取用戶常用組播頻道;接入設(shè)備獲取所述用戶常用組播頻道的組播流。
本發(fā)明所述方法中,可選地,所述用戶常用組播頻道為所述接入設(shè)備內(nèi)的用戶常用組播頻道,所述獲取用戶常用組播頻道,具體包括根據(jù)每接口板內(nèi)的每個(gè)用戶的組播行為,獲取每接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值,以及所述頻率或所述頻率的權(quán)值的時(shí)間分布,其中所述頻率的權(quán)值的權(quán)重具體是根據(jù)所述頻道的帶寬進(jìn)行選??;統(tǒng)計(jì)所有接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值、以及所述頻率或所述頻率的權(quán)值的時(shí)間分布;根據(jù)所述統(tǒng)計(jì)值選取所述頻率或所述頻率的權(quán)值高,或者,取所述頻率或所述頻率的權(quán)值的時(shí)間分布范圍廣的頻道作為所述接入設(shè)備內(nèi)的用戶常用組播頻道。
本發(fā)明所述方法中,可選地,所述接入設(shè)備獲取所述用戶常用組播頻道的組播流,具體包括在所述接入設(shè)備的主控板組播轉(zhuǎn)發(fā)表內(nèi)生成所述的用戶常用組播頻道的組播組;所述主控板根據(jù)所述組播組,向網(wǎng)絡(luò)側(cè)請(qǐng)求下發(fā)所述的用戶常用組播頻道的組播流。
本發(fā)明所述方法中,可選地,在獲取所述接入設(shè)備內(nèi)的用戶常用組播頻道之后,進(jìn)一步包括獲取所述用戶常用組播頻道的點(diǎn)播頻道或所述頻道的權(quán)值高,或者所述點(diǎn)播頻道或所述頻道的權(quán)值的時(shí)間分布范圍廣的接口板,作為常用所述用戶常用組播頻道的接口板;在所述主控板組播轉(zhuǎn)發(fā)表中的所述用戶常用組播頻道的組播組中加入所述常用所述用戶常用組播頻道的接口板;主控板根據(jù)所述組播組,將所述用戶常用組播頻道的組播流復(fù)制到所述接口板。
本發(fā)明所述方法中,可選地,所述用戶常用組播頻道為所述接入網(wǎng)絡(luò)的用戶常用組播頻道,所述的獲取所述接入網(wǎng)絡(luò)的用戶常用組播頻道,具體包括以下步驟根據(jù)每接入設(shè)備內(nèi)的每接口板內(nèi)的每個(gè)用戶的組播行為,獲取每接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值,以及所述頻率或所述頻率的權(quán)值的時(shí)間分布,其中所述頻率的權(quán)值的權(quán)重具體是根據(jù)所述頻道的帶寬進(jìn)行選??;統(tǒng)計(jì)所有接入設(shè)備的所有接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值,以及所述頻率或所述頻率的權(quán)值的時(shí)間分布;根據(jù)所述統(tǒng)計(jì)值選取所述頻率或所述頻率的權(quán)值高,或者,時(shí)間分布范圍廣的頻道作為所述接入網(wǎng)絡(luò)的用戶常用組播頻道,并且根據(jù)所述統(tǒng)計(jì)結(jié)果獲取所述接入網(wǎng)絡(luò)的用戶常用組播頻道的頻率或所述頻率的權(quán)值高,或者,時(shí)間分布范圍廣的接入設(shè)備。
本發(fā)明所述方法中,可選地,所述每接口板內(nèi)的每個(gè)用戶的組播行為具體是根據(jù)所述主控板組播處理單元記錄的組播維護(hù)的組播組信息獲取。
本發(fā)明所述方法中,可選地,所述的接入設(shè)備獲取所述用戶常用組播頻道的組播流,具體包括以下步驟在IP城域網(wǎng)中,建立所述常用組播頻道對(duì)應(yīng)所述接入網(wǎng)絡(luò)內(nèi)常用所述常用組播頻道的接入設(shè)備的列表。
網(wǎng)絡(luò)側(cè)根據(jù)所述的列表向所述接入設(shè)備推送所述的網(wǎng)絡(luò)常用組播頻道的組播流。
本發(fā)明所述方法中,可選地,所述方法進(jìn)一步包括以下步驟接口板接收用戶加入請(qǐng)求;根據(jù)所述接口板記錄的組播維護(hù)的組播組信息,判斷所述用戶請(qǐng)求的組播流是否在所述接口板,如果否,則向主控制板請(qǐng)求所述的組播流,否則執(zhí)行下一步驟;所述接口板根據(jù)所述加入請(qǐng)求,向所述用戶推送所述組播流。
本發(fā)明所述方法中,可選地,所述每接口板內(nèi)的每個(gè)用戶的組播行為具體是根據(jù)所述接口板組播處理單元記錄的組播維護(hù)的組播組信息獲取。
為解決上述第二技術(shù)問(wèn)題,本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種組播處理系統(tǒng),所述系統(tǒng)包括IP城域網(wǎng)以及接入網(wǎng)絡(luò),所所述接入網(wǎng)絡(luò)包括接入設(shè)備,所述接入設(shè)備包括主控板以及至少一個(gè)接口板,各接入板與所述主控板相連接,所述主控板包括主控板組播處理單元、主控板組播轉(zhuǎn)發(fā)表以及主控板組播復(fù)制單元,所述的接口板包括接口板組播轉(zhuǎn)發(fā)表、接口板組播復(fù)制單元,其特征是,所述組播處理系統(tǒng)進(jìn)一步包括智能決策設(shè)備,與所述接入設(shè)備的主控板組播處理單元相連接,用于獲取所述用戶常用組播頻道。
本發(fā)明所述系統(tǒng)中,可選地,所述智能決策設(shè)備設(shè)于所述接入設(shè)備內(nèi)部,用于根據(jù)所述主控板組播處理單元記錄的組播組信息獲取所述接入設(shè)備內(nèi)的用戶常用組播頻道,并指示所述的主控板組播處理單元獲取所述用戶常用組播頻道的組播流。
本發(fā)明所述系統(tǒng)中,可選地,所述智能決策設(shè)備設(shè)于所述接入設(shè)備外部,與所述接入網(wǎng)絡(luò)內(nèi)的各接入設(shè)備分別相連接,用于根據(jù)所述各接入設(shè)備的主控板組播處理單元記錄的組播組信息獲取所述接入網(wǎng)絡(luò)的常用組播頻道,以及所述接入網(wǎng)絡(luò)內(nèi)常用所述常用組播頻道的接入設(shè)備,并指示所述接入設(shè)備的主控板組播處理單元向網(wǎng)絡(luò)請(qǐng)求下發(fā)所述常用組播頻道的組播流。
本發(fā)明所述系統(tǒng)中,可選地,所述智能決策設(shè)備進(jìn)一步與所述IP城域網(wǎng)相連接,用于指示所述IP城域網(wǎng)向常用所述常用組播頻道的接入設(shè)備推送所述的接入網(wǎng)絡(luò)常用組播頻道的組播流。
本發(fā)明所述系統(tǒng)中,可選地,所述IP城域網(wǎng)側(cè)進(jìn)一步包括用于標(biāo)示所述接入網(wǎng)絡(luò)常用組播頻道與常用所述常用組播頻道的接入設(shè)備的對(duì)應(yīng)關(guān)系的對(duì)照表。
本發(fā)明所述系統(tǒng)中,可選地,所述的接口板進(jìn)一步包括接口板處理單元,與所述的主控板組播處理單元以及所述接口板組播轉(zhuǎn)發(fā)表分別相連接,用于處理用戶所發(fā)送的IGMP報(bào)文,并且根據(jù)所述IGMP報(bào)文維護(hù)所述接口板組播轉(zhuǎn)發(fā)表;所述的接口板組播轉(zhuǎn)發(fā)表所述接口板組播處理單元以及接口板組播復(fù)制單元分別相連接,用于指示所述接口板組播復(fù)制單元將所述組播流復(fù)制到用戶端口。
本發(fā)明所述系統(tǒng)中,可選地,所述智能決策設(shè)備設(shè)置于所述接入設(shè)備內(nèi)部,與所述接口板組播處理單元、所述主控板組播處理單元分別相連接,用于根據(jù)各接口板組播處理單元記錄的組播維護(hù)的組播組信息獲取所述接入設(shè)備的常用組播頻道,并指示所述主控板組播處理單元向網(wǎng)絡(luò)請(qǐng)求下發(fā)所述常用組播頻道的組播流。
以上技術(shù)方案可以看出,通過(guò)累計(jì)統(tǒng)計(jì)獲取接入設(shè)備內(nèi)用戶常用組播頻道,接入設(shè)備的主控板組播處理單元主動(dòng)申請(qǐng)加入該用戶常用組播頻道的組播流,從而減少了組播頻道的加入時(shí)延,提高了組播處理效率。
進(jìn)一步的,獲取接入設(shè)備內(nèi)常用該用戶常用組播頻道的接口板,由主控板主動(dòng)向該接口板推送該用戶常用組播頻道的組播流,進(jìn)一步的降低組播處理時(shí)延,提升組播處理效率。
進(jìn)一步的,在組播處理系統(tǒng)中,進(jìn)一步獲取組播網(wǎng)絡(luò)常用的組播頻道,以及所述接入網(wǎng)絡(luò)內(nèi)常用所述常用組播頻道的接入設(shè)備,由網(wǎng)絡(luò)側(cè)主動(dòng)地向常用所述常用組播頻道的接入設(shè)備分別推送該常用組播頻道的組播流。提升了整個(gè)網(wǎng)絡(luò)的處理效率。
進(jìn)一步的,由于本發(fā)明采用了組播分布處理的模式,將用戶加入請(qǐng)求的處理由現(xiàn)有技術(shù)中的集中在主控板處理,分布到接口板和主控板協(xié)同處理。當(dāng)接口板存在多個(gè)用戶加入一個(gè)節(jié)目源時(shí),主控板只需要處理第一個(gè)請(qǐng)求即可,這樣可以充分利用系統(tǒng)的處理能力;而且,主控板也不需要分發(fā)接口板組播表項(xiàng),大大提升了處理速度。
圖1為組播系統(tǒng)結(jié)構(gòu)示意圖;圖2為IP城域網(wǎng)、接入設(shè)備以及用戶終端的關(guān)系示意圖;圖3為現(xiàn)有接入設(shè)備處理組播業(yè)務(wù)方法示意圖;圖4為實(shí)施例1的方法流程示意圖;圖5為實(shí)施例2的方法流程示意圖;圖6為實(shí)施例4的系統(tǒng)結(jié)構(gòu)示意圖;
圖7為實(shí)施例5的系統(tǒng)結(jié)構(gòu)示意圖;圖8為實(shí)施例6的系統(tǒng)結(jié)構(gòu)示意圖;圖9為實(shí)施例7的系統(tǒng)結(jié)構(gòu)示意圖。
圖號(hào)說(shuō)明100組播業(yè)務(wù)系統(tǒng),101IP城域網(wǎng), 102接入設(shè)備,103調(diào)制解調(diào)器, 104機(jī)頂盒,105電視機(jī),106電腦,300主控板,301主控板組播處理單元,302主控板組播轉(zhuǎn)發(fā)表,303主控板組播復(fù)制單元,310接口板,311接口板組播轉(zhuǎn)發(fā)表,312接口板組播復(fù)制單元,313接口板組播復(fù)制單元;320智能決策設(shè)備,80接入網(wǎng)絡(luò)。
具體實(shí)施例方式
本發(fā)明的核心思想是,在組播處理系統(tǒng)中增加了智能決策設(shè)備,通過(guò)累計(jì)統(tǒng)計(jì)獲取用戶常用的組播頻道,主動(dòng)地使接入設(shè)備獲取到該用戶常用的組播頻道的組播流,從而降低了組播頻道的加入時(shí)延,提高組播處理效率。
為了使的本領(lǐng)域的技術(shù)人員更好的理解本發(fā)明的技術(shù)方案,以下結(jié)合附圖以及具體實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步的說(shuō)明實(shí)施例1本實(shí)施例以接入設(shè)備內(nèi)部對(duì)組播的處理為例,對(duì)本發(fā)明方法進(jìn)行舉例說(shuō)明。
圖4為本實(shí)施例的方法流程示意圖,如圖示,本方法包括以下步驟步驟S401獲取用戶常用組播頻道。
周期性的根據(jù)每接口板接收到并提交到主控板組播處理單元處理記錄的組播處理信息記錄組播維護(hù)的組播組以及用戶加入和離開(kāi)每個(gè)組播組的時(shí)間點(diǎn),收集統(tǒng)計(jì)每接口板內(nèi)的節(jié)目點(diǎn)播頻率和時(shí)間分布,并將該統(tǒng)計(jì)結(jié)果進(jìn)一步進(jìn)行統(tǒng)計(jì),得到某個(gè)相對(duì)長(zhǎng)時(shí)間內(nèi)每個(gè)時(shí)間段內(nèi)頻道在接入設(shè)備內(nèi)的分布。得到接入設(shè)備內(nèi)在某相對(duì)長(zhǎng)時(shí)間內(nèi)點(diǎn)播頻率最高或者使用時(shí)間最長(zhǎng)的的幾個(gè)節(jié)目頻率作為用戶常用組播頻道,并獲取該組播頻道在接口板內(nèi)點(diǎn)播頻率較高的具體接口板。在使用過(guò)程中具體可以單純根據(jù)組播頻道的點(diǎn)播頻率或者頻道的使用時(shí)間選取用戶常用組播頻道,亦可以兩者結(jié)合權(quán)衡選取用戶常用組播頻道。
該常用頻率的統(tǒng)計(jì)除了單純根據(jù)點(diǎn)播頻率進(jìn)行判定外,還可以結(jié)合該節(jié)目頻帶占用的帶寬的因素,對(duì)該組播頻道的點(diǎn)播頻率進(jìn)行加權(quán)處理,以使得本技術(shù)方案更加符合實(shí)際應(yīng)用。該加權(quán)處理具體是,為了權(quán)衡帶寬因素,對(duì)于占用帶寬較大的節(jié)目,將其點(diǎn)播頻率乘以一較小的權(quán)重因子。比如,組播頻道1的點(diǎn)播頻率為200次每分鐘,其占用的帶寬為2M,組播頻道2的點(diǎn)播頻率為210次每分鐘,其占用的帶寬為5M。組播頻道3的點(diǎn)播頻率為300次每分鐘,其占用的帶寬為8M,假設(shè)根據(jù)預(yù)設(shè)的權(quán)重規(guī)則,對(duì)于占用帶寬較小的頻道1的權(quán)重因子為1.1,對(duì)于占用帶寬略大的頻道2的權(quán)重因子為1,對(duì)于占用帶寬較大的頻道3的權(quán)重因子為0.8。那么,經(jīng)加權(quán)處理后,頻道1的頻率為220,頻道2的頻率為210,頻道3的頻率為240。對(duì)所有的經(jīng)過(guò)加權(quán)處理的組播頻道頻率進(jìn)行統(tǒng)計(jì)分析,獲取加權(quán)處理后的頻率權(quán)值最高的幾個(gè)頻道作為用戶常用組播頻道。
步驟S402接入設(shè)備獲該用戶常用組播頻道的組播流。
根據(jù)步驟S401的統(tǒng)計(jì)結(jié)果,用戶主控板組播處理單元向網(wǎng)絡(luò)側(cè)發(fā)送請(qǐng)求,主動(dòng)向網(wǎng)絡(luò)側(cè)請(qǐng)求加入用戶常用組播頻道,由網(wǎng)絡(luò)側(cè)根據(jù)所接收的請(qǐng)求,向接入設(shè)備下發(fā)該用戶常用組播頻道的組播流。
步驟S403接口板接收用戶IGMP加入請(qǐng)求。
當(dāng)用戶需要點(diǎn)播某個(gè)組播頻道時(shí),通過(guò)STB向接入設(shè)備發(fā)送IGMP報(bào)文,以請(qǐng)求點(diǎn)播該組播頻道。
步驟S404接口板將該IGMP請(qǐng)求提交主控板。
各接口板將本接口板內(nèi)接收的所有IGMP報(bào)文提交止與之相連接主控板的主控板組播處理單元,由該主控板組播處理單元處理。
步驟S405主控板判斷所請(qǐng)求的組播流是否在主控板,如果是,執(zhí)行步驟S407;否則,執(zhí)行步驟S406。
主控板接收到接口板發(fā)送的組播流請(qǐng)求后,根據(jù)所述主控板組播處理單元記錄的組播維護(hù)的組播組信息判定所請(qǐng)求的組播流是否在主控板上,如果所記錄的組播維護(hù)的組播組信息標(biāo)示當(dāng)前主控板存在所述所請(qǐng)求的組播流,則所請(qǐng)求的組播流在主控板上;否則所請(qǐng)求的組播流不在主控板上。
步驟S406在主控板組播轉(zhuǎn)發(fā)表中生成組播組,并將該接口板加入該播組,并且在接口板組播轉(zhuǎn)發(fā)表生成組播表項(xiàng),將用戶加入該組播。
主控板在主控板組播轉(zhuǎn)發(fā)表中,增加該用戶所點(diǎn)播組播頻道的組播組,并將該提交該IGMP請(qǐng)求的接口板(即請(qǐng)求用戶所在的接口板)加入到該組播組中。
同時(shí)地,主控板組播處理單元根據(jù)該IGMP請(qǐng)求,生成該請(qǐng)求組播頻道的組播流的組播組,并將請(qǐng)求加入的用戶加入到該組播組中,然后將該組播組分發(fā)給提交該IGMP請(qǐng)求的接口板的接口板組播轉(zhuǎn)發(fā)表。
步驟S407在主控板組播轉(zhuǎn)發(fā)表中將該接口板加入到組播組,并且并且在接口板組播轉(zhuǎn)發(fā)表生成組播表項(xiàng),將用戶加入該組播。然后跳轉(zhuǎn)至步驟S410。
主控板在主控板組播轉(zhuǎn)發(fā)表中該請(qǐng)求組播頻道的組播組中加入該提交該IGMP請(qǐng)求的接口板。
同時(shí)地,主控板組播處理單元根據(jù)該IGMP請(qǐng)求,生成該請(qǐng)求組播頻道的組播流的組播組,并將請(qǐng)求加入的用戶加入到該組播組中,然后將該組播組分發(fā)給提交該IGMP請(qǐng)求的接口板的接口板組播轉(zhuǎn)發(fā)表。
步驟S408主控板向網(wǎng)絡(luò)側(cè)請(qǐng)求組播流數(shù)據(jù)。
如果在接入設(shè)備沒(méi)有該用戶所請(qǐng)求組播頻道的組播流,則主控板向網(wǎng)絡(luò)側(cè)的邊緣設(shè)備發(fā)送控制報(bào)文;由位于IP城域網(wǎng)側(cè)的邊緣設(shè)備通過(guò)IP城域網(wǎng),向組播業(yè)務(wù)系統(tǒng)請(qǐng)求下發(fā)該組播頻道的組播流;組播業(yè)務(wù)中心接收到請(qǐng)求后,將該組播頻道采用MPEG-2編碼格式,編碼成一路碼流封裝到UDP/IP報(bào)文中,向IP城域網(wǎng)推送,經(jīng)過(guò)邊緣設(shè)備后,由邊緣設(shè)備向接入設(shè)備轉(zhuǎn)發(fā)。
步驟S409主控板接收網(wǎng)絡(luò)下發(fā)的組播流。
當(dāng)邊緣設(shè)備轉(zhuǎn)發(fā)的組播流到達(dá)接入設(shè)備時(shí),由主控板組播復(fù)制單元根據(jù)主控板組播轉(zhuǎn)發(fā)表,判斷該組播流是否為所需要的組播流,如果是,則接收該組播流。
步驟S410主控板向接口板發(fā)送組播流。
主控板接收該組播流后,由主控板組播復(fù)制單元根據(jù)主控板組播轉(zhuǎn)發(fā)表中的記錄的請(qǐng)求該組播流的接口板,將該組播流復(fù)制到請(qǐng)求接口板上。
步驟S411接口板根據(jù)組播表向用戶發(fā)送組播流。
接口板接收該組播流后,接口板根據(jù)接口板組播轉(zhuǎn)發(fā)表中的該組播頻道所對(duì)應(yīng)的用戶,將該組播流復(fù)制到該用戶在本接口板上的用戶端口。
該組播流由用戶端口到達(dá)用戶終端,用戶接收到該組播流后,便可以觀看所點(diǎn)播的組播頻道。
由上可知,由于本實(shí)施例在接入設(shè)備內(nèi)統(tǒng)計(jì)獲取本接入設(shè)備的常用頻道,如果用戶請(qǐng)求的組播頻道為常用的頻道,那么主控板組播處理單元接收到該用戶IGMP請(qǐng)求后,可以直接從主控板向用戶所在的接口板復(fù)制推送所請(qǐng)求的組播頻道的組播流,而不需要向網(wǎng)絡(luò)側(cè)請(qǐng)求下發(fā),從而降低了組播頻道的加入時(shí)延,提高了組播處理效率。
實(shí)施例2本實(shí)施例以接入設(shè)備內(nèi)部的組播處理為例,對(duì)本發(fā)明方法進(jìn)行舉例說(shuō)明。
為了優(yōu)化接入設(shè)備內(nèi)部對(duì)組播處理,在接口板內(nèi)增加了用于進(jìn)行組播處理的接口板組播處理單元(如圖7所示的接口板組播處理單元313)。
圖5為本實(shí)施例的方法流程圖,如圖示,本方法包括以下步驟步驟S501獲取用戶常用組播頻道。
本步驟與實(shí)施例1中的步驟S401同理,所不同的是,由于在接入板內(nèi)增加了用于對(duì)接口板所接收到的用戶IGMP報(bào)文進(jìn)行處理的接口板組播處理單元,因此,用戶常用組播頻道的獲取具體根據(jù)接口板組播處理單元記錄的組播維護(hù)的組播組、以及用戶加入和離開(kāi)每個(gè)組播組的時(shí)間點(diǎn)所統(tǒng)計(jì)獲取,所使用的統(tǒng)計(jì)方法與實(shí)施例1中的步驟S401同理,在此不作贅述。
進(jìn)一步的根據(jù)統(tǒng)計(jì)結(jié)果獲取該用戶常用組播頻道的點(diǎn)播頻道或頻道的權(quán)值較高、或者使用該用戶常用組播頻道時(shí)間較長(zhǎng)的具體接口板作為常用該用戶常用組播頻道的接口板,并在主控板組播轉(zhuǎn)發(fā)表中建立該用戶常用組播頻道的組播表,并將各常用該用戶常用組播頻道的接口板加入至對(duì)應(yīng)用戶常用組播頻道的組播表中。
步驟S502將所獲取的用戶常用組播頻道對(duì)應(yīng)的組播流發(fā)送至接口板。
根據(jù)步驟S401的統(tǒng)計(jì)結(jié)果,主控板組播處理單元向網(wǎng)絡(luò)側(cè)發(fā)送請(qǐng)求,主動(dòng)向網(wǎng)絡(luò)側(cè)請(qǐng)求加入用戶常用組播頻道,由網(wǎng)絡(luò)側(cè)根據(jù)所接收的請(qǐng)求,向接入設(shè)備下發(fā)該用戶常用組播頻道的組播流。
主控板接收到網(wǎng)絡(luò)下發(fā)的用戶常用組播頻道的組播流后,由主控板組播復(fù)制單元根據(jù)組播轉(zhuǎn)發(fā)表中的該用戶常用組播頻道的組播組,自動(dòng)的將該用戶常用組播頻道的組播流復(fù)制至常用該用戶常用組播頻道的接口板中。
步驟S503接口板接收用戶IGMP加入請(qǐng)求。
當(dāng)用戶需要點(diǎn)播某個(gè)組播頻道時(shí),通過(guò)STB向接入設(shè)備發(fā)送IGMP報(bào)文,以請(qǐng)求點(diǎn)播該組播頻道。
步驟S504判斷所請(qǐng)求的組播流是否在接口板,如果否,執(zhí)行步驟S505,否則,執(zhí)行步驟S506。
接入設(shè)備的接口板根據(jù)所述接口板組播處理單元記錄的組播維護(hù)的組播組信息判斷所述組播流是否在接口板,如果所記錄的組播維護(hù)的組播組信息標(biāo)示當(dāng)前接口板存在所述所請(qǐng)求的組播流的組播組,則所請(qǐng)求的組播流在接口板上,否則所請(qǐng)求的組播流不在接口板上。
如果該用戶所請(qǐng)求的組播頻道為步驟S501統(tǒng)計(jì)得到的常用頻道,并且該用戶常用組播頻道為本接口板內(nèi)的點(diǎn)播頻率或者頻道的權(quán)值較高、或者使用時(shí)間較長(zhǎng)的組播頻道,那么顯然在步驟S502中,已經(jīng)將該用戶常用組播頻道的組播流推送至本接口板,因此接口板已存在該組播流。
步驟S505在接口板組播轉(zhuǎn)發(fā)表中將用戶加入到組播組,跳轉(zhuǎn)至步驟S514。
接口板在接口板組播轉(zhuǎn)發(fā)表中,將該請(qǐng)求用戶加入到其所點(diǎn)播的組播頻道所對(duì)應(yīng)的組播組中。
步驟S506在接口板組播轉(zhuǎn)發(fā)表中生成組播組。
在接口板組播轉(zhuǎn)發(fā)表中,新增加該用戶所點(diǎn)播的組播頻道的組播組,并將用戶加入到該新增加的組播組中。
步驟S507接口板向主控板請(qǐng)求該用戶請(qǐng)求組播頻道的組播流。
步驟S508主控板判斷所請(qǐng)求的組播流是否在主控板,如果是,執(zhí)行步驟S509;否則,執(zhí)行步驟S510。
主控板接收到接口板發(fā)送的組播流請(qǐng)求后,根據(jù)所述主控板組播處理單元記錄的組播維護(hù)的組播組信息判定所請(qǐng)求的組播流是否在主控板上,如果所記錄的組播維護(hù)的組播組信息標(biāo)示當(dāng)前主控板存在所述所請(qǐng)求的組播流的組播組,則所請(qǐng)求的組播流在主控板上,否則所請(qǐng)求的組播流不在主控板上。
如果該用戶所請(qǐng)求的組播頻道為步驟S501中所統(tǒng)計(jì)獲取的常用頻道,那么在主控板中一定有該用戶所請(qǐng)求的組播頻道的組播流。
步驟S509主控板在組播轉(zhuǎn)發(fā)表中將該接口板加入到組播組,跳轉(zhuǎn)至步驟S513。
在主控板組播轉(zhuǎn)發(fā)表中的該組播頻道所對(duì)應(yīng)的組播組中加入該提交IGMP請(qǐng)求的接口板。
步驟S510在主控板組播轉(zhuǎn)發(fā)表中生成組播組。
主控板在主控板組播轉(zhuǎn)發(fā)表中,增加該用戶點(diǎn)播頻道的組播組,并將該接口板加入到該組播組中。
步驟S511主控板向網(wǎng)絡(luò)側(cè)請(qǐng)求組播流數(shù)據(jù)。
步驟S512主控板接收網(wǎng)絡(luò)下發(fā)的組播流。
步驟S513主控板向接口板發(fā)送組播流。
步驟S514接口板根據(jù)接口板組播轉(zhuǎn)發(fā)表中的組播表向用戶發(fā)送組播流。
上述步驟S511至步驟S514分別與實(shí)施例1中的步驟S409至步驟S412同理,在此不作贅述。
由上可知,由于相對(duì)實(shí)施例1對(duì)于接入設(shè)備的內(nèi)部的的組播處理采用了組播分布式處理的模式,將接入設(shè)備的組播處理分布到接口板以及控制板協(xié)同處理。由于采用了該組播分布式處理,當(dāng)接口板存在多個(gè)用戶加入同一個(gè)節(jié)目源的時(shí)候,主控板只需要處理第一個(gè)請(qǐng)求就可以了,而不需要重復(fù)處理,使用本發(fā)明方法可以充分利用系統(tǒng)的處理能力,大大提升接入設(shè)備的組播處理能力。
另外,由于采用該組播分布式處理的模式,接口板上的組播轉(zhuǎn)發(fā)表由接口板自行根據(jù)接收到的用戶IGMP報(bào)文進(jìn)行配置,而不是由主控板根據(jù)接口板轉(zhuǎn)發(fā)或者透?jìng)鞯挠脩鬒GMP報(bào)文生成再分發(fā)至各接口板;主控板只需要根據(jù)接口板向主控板轉(zhuǎn)發(fā)的IGMP報(bào)文,對(duì)自身的組播轉(zhuǎn)發(fā)表進(jìn)行配置即可。可見(jiàn)采用本發(fā)明方法,節(jié)省了接入設(shè)備內(nèi)部的通信,有利于提高處理速度。
另外的,如果用戶請(qǐng)求的組播頻道不為本接口板內(nèi)的點(diǎn)播頻率較高的頻道,但是,為常用的頻道,那么用戶IGMP請(qǐng)求由接口板提交到主控板,只需要到達(dá)主控板處理之后,便可以通過(guò)接口板推送至所請(qǐng)求用戶的用戶端口,而不需要向網(wǎng)絡(luò)側(cè)請(qǐng)求組播加入,降低了組播處理時(shí)延,提升了組播處理效率。
實(shí)施例3在實(shí)施例2中使用了在接入設(shè)備內(nèi)部統(tǒng)計(jì)常用頻道,并將所統(tǒng)計(jì)的常用頻道推送至相應(yīng)的接口板內(nèi)的智能決策方案。由實(shí)施例2的方法的延伸,將該方案應(yīng)用于接入網(wǎng)絡(luò)的組播處理中,具體如下在接入網(wǎng)絡(luò)的內(nèi)部的各個(gè)接入網(wǎng)絡(luò)內(nèi)部,根據(jù)每接入設(shè)備內(nèi)的各接口板內(nèi)的用戶加入和離開(kāi)每個(gè)組播頻道的時(shí)間點(diǎn),收集統(tǒng)計(jì)每接口板內(nèi)的節(jié)目點(diǎn)播頻率和時(shí)間分布,并將所有接入設(shè)備內(nèi)的所有接口板內(nèi)的統(tǒng)計(jì)結(jié)果進(jìn)一步匯總統(tǒng)計(jì)分析獲取接入網(wǎng)絡(luò)中的常用頻道,以及該用戶常用組播頻道點(diǎn)播頻率或頻率的權(quán)值較高、或者使用時(shí)間較長(zhǎng)的的接入設(shè)備。其統(tǒng)計(jì)方法如實(shí)施例2中的步驟S501同理。
然后,根據(jù)統(tǒng)計(jì)結(jié)果,通知該用戶常用組播頻道所在的點(diǎn)播頻率較高的接入設(shè)備的主控的組播復(fù)制單元固定的將該幾個(gè)最常用的組播頻道,主動(dòng)向網(wǎng)絡(luò)側(cè)請(qǐng)求加入,由網(wǎng)絡(luò)側(cè)將該用戶常用組播頻道的組播流下發(fā)至使用該用戶常用組播頻道頻率或頻率權(quán)值較高、或者使用時(shí)間較長(zhǎng)的接入設(shè)備的主控板。
對(duì)于接入設(shè)備內(nèi)部的組播處理方法,既可以采用實(shí)施例1中的方法,亦可以采用實(shí)施例2中的方法。
本實(shí)施例,由于在接入網(wǎng)絡(luò)內(nèi)引進(jìn)了智能決策方案,控制網(wǎng)絡(luò)建立預(yù)加樹(shù),提升了整個(gè)網(wǎng)絡(luò)的處理效率。
值得說(shuō)明的是,在本實(shí)施例中,在獲取接入網(wǎng)絡(luò)中的常用頻道,以及使用該用戶常用組播頻道頻率最高的接入設(shè)備之后,還可以根據(jù)該統(tǒng)計(jì)結(jié)果,在網(wǎng)絡(luò)側(cè)建立對(duì)照表,使得各常用頻道分別與使用該用戶常用組播頻道頻率最高的接入設(shè)備相對(duì)應(yīng)。網(wǎng)絡(luò)側(cè)根據(jù)該對(duì)照表,主動(dòng)向接入設(shè)備推送該用戶常用組播頻道的組播流。采用本技術(shù)方案,能夠進(jìn)一步的減少組播請(qǐng)求加入的處理過(guò)程,進(jìn)一步的減少組播處理時(shí)延,提高組播處理效率。
實(shí)施例4圖6為本實(shí)施例的組播處理系統(tǒng)中的接入設(shè)備的結(jié)構(gòu)示意圖,如圖6示,該接入設(shè)備60包括接口板310以及主控板300、以及智能決策設(shè)備320,本接入設(shè)備相對(duì)于現(xiàn)有技術(shù)的接入設(shè)備(如圖3所示)的不同之處在于,在接入設(shè)備內(nèi)部加入了智能決策設(shè)備320。
智能決策設(shè)備320,與主控板組播處理單元301相連接,用于根據(jù)主控板組播處理單元301記錄組播維護(hù)的組播組信息以及所記錄的用戶組播行為,每接口板內(nèi)用戶加入和離開(kāi)每個(gè)組播頻道的時(shí)間點(diǎn),收集統(tǒng)計(jì)每接口板內(nèi)的組播頻道的點(diǎn)播頻率或頻率的權(quán)值和頻率或頻率的權(quán)值的時(shí)間分布,并將該統(tǒng)計(jì)結(jié)果進(jìn)一步進(jìn)行統(tǒng)計(jì),得到某個(gè)相對(duì)長(zhǎng)時(shí)間內(nèi)每個(gè)時(shí)間段內(nèi)頻道在接入設(shè)備的分布,得到接入設(shè)備60內(nèi)在某相對(duì)長(zhǎng)時(shí)間內(nèi)點(diǎn)播頻率或頻率的權(quán)值最高,或者在時(shí)間分布范圍最廣的的幾個(gè)節(jié)目頻率作為用戶常用組播頻道。其中頻率的權(quán)值的權(quán)重因子具體根據(jù)頻率所占用的帶寬設(shè)置。對(duì)于占用帶寬較大的頻道取較小的權(quán)重因子,對(duì)于占用帶寬較小的頻道取較大的權(quán)重因子,使得對(duì)于用于常用組播頻道的處理能夠結(jié)合帶寬資源的分配考慮,更加合理。
智能決策設(shè)備320獲取到該常用組播頻道后,通過(guò)指示主控板組播處理單元301,由主控板組播處理單元301指示主控板組播轉(zhuǎn)發(fā)表302,為該用戶常用組播頻道建立組播組,主控板組播復(fù)制單元303根據(jù)主控板組播轉(zhuǎn)發(fā)表302中的常用頻道的組播組,固定的向網(wǎng)絡(luò)側(cè)請(qǐng)求加入,使得網(wǎng)絡(luò)固定向主控板30下發(fā)該用戶常用組播頻道的組播流。
接口板310包括接口板組播轉(zhuǎn)發(fā)表311,與主控板組播處理單元301、接口板組播復(fù)制單元312分別相連接,受主控板組播處理模301控制,用于記錄接口板內(nèi)當(dāng)前各組播頻道對(duì)應(yīng)的用戶的組播組。
接口板組播復(fù)制單元312,分別與接口板組播轉(zhuǎn)發(fā)表311、主控板組播復(fù)制單元303相連接,用于根據(jù)接口板組播轉(zhuǎn)發(fā)表311中的組播組紀(jì)錄,從主控板300的主控板組播復(fù)制單元303,復(fù)制組播流,并將所復(fù)制的組播流在復(fù)制到組播組內(nèi)的各用戶對(duì)應(yīng)的用戶端口。
主控板300包括主控板組播處理單元301,與主控板組播轉(zhuǎn)發(fā)表302、接口板組播轉(zhuǎn)發(fā)表311以及智能決策設(shè)備320分別相連接,用于接收接口板310轉(zhuǎn)發(fā)的用戶IGMP報(bào)文,并根據(jù)IGMP報(bào)文進(jìn)行組播處理。該處理過(guò)程具體如下當(dāng)所接收的IGMP報(bào)文為用戶請(qǐng)求點(diǎn)播組播頻道,那么主控板組播處理單元301根據(jù)主控板本單元所記錄的用于組播維護(hù)的組播組信息,判斷該用戶所請(qǐng)求的組播流是否在主控板300上,如果該用戶所請(qǐng)求的組播流在主控板300上,主控板組播處理單元301指示主控板組播轉(zhuǎn)發(fā)表302,將該提交IGMP報(bào)文的接口板310加入到該組播頻道所對(duì)應(yīng)的組播組中,將該接口板310加入到該組播組內(nèi)后,主控板組播復(fù)制單元303便可根據(jù)主控板組播轉(zhuǎn)發(fā)表302將該組播頻道的組播流復(fù)制到該接口板310上;如果該用戶請(qǐng)求的組播流不在主控板300上,主控板組播處理單元301向網(wǎng)絡(luò)側(cè)請(qǐng)求加入,請(qǐng)求下發(fā)組播流。
同時(shí)的,主控板組播處理單元301生成該組播流對(duì)應(yīng)用戶端口的組播組,并將該組播組加入到接收到該用戶請(qǐng)求的接口板310的接口板組播轉(zhuǎn)發(fā)表311中主控板組播轉(zhuǎn)發(fā)表302與主控板組播處理單元301以及主控板組播復(fù)制單元303分別相連接,受主控板組播處理單元301控制,用于記錄組播頻道對(duì)應(yīng)的接口板組播組。
主控板組播復(fù)制單元303,與主控板組播轉(zhuǎn)發(fā)表302以及網(wǎng)絡(luò)側(cè)分別相連接,用于根據(jù)主控板組播轉(zhuǎn)發(fā)表302中的組播組紀(jì)錄,從網(wǎng)絡(luò)側(cè)接收下發(fā)的組播流,并將該組播流復(fù)制到組播組內(nèi)的相應(yīng)的各接口板。
由上可見(jiàn),由于在接入設(shè)備60中新增加了智能決策設(shè)備320,如果用戶請(qǐng)求的組播頻道為常用的頻道,那么該組播頻道的組播流肯定在主控板300上,用戶IGMP請(qǐng)求提交至主控板300,只需要由主控板300處理之后,便可以通過(guò)接口板310推送至所請(qǐng)求用戶的用戶端口,而不需要向網(wǎng)絡(luò)側(cè)請(qǐng)求組播加入,降低了組播處理時(shí)延,提升了組播處理效率。
實(shí)施例5圖7為本實(shí)施例的組播處理系統(tǒng)的接入設(shè)備的系統(tǒng)結(jié)構(gòu)示意圖,如圖示,本接入設(shè)備70包括智能決策設(shè)備330,接口板314、以及主控板305,本接入設(shè)備70相對(duì)于如圖6所示的實(shí)施例4中的接入設(shè)備60所不同的是,在本實(shí)施例中接入設(shè)備70的接口板314中進(jìn)一步增加了接口板組播處理單元313。
智能決策設(shè)備330,分別與接口板處理單元313、主控板組播處理單元304分別相連接,由于本接入設(shè)備30中引入了接口板組播處理單元313,因此智能決策設(shè)備330在本實(shí)施例中,只需要根據(jù)接口板組播處理單元313所記錄的用戶組播行為,統(tǒng)計(jì)獲取接入設(shè)備內(nèi)的用戶常用組播頻道即可,該統(tǒng)計(jì)方法與實(shí)施例4中所述方法同理。
進(jìn)一步的,本智能決策設(shè)備330除了統(tǒng)計(jì)獲取得到接入設(shè)備70內(nèi)在某相對(duì)長(zhǎng)時(shí)間內(nèi)點(diǎn)播頻率最高的幾個(gè)節(jié)目頻率作為用戶常用組播頻道外,進(jìn)一步的獲取使用該用戶常用組播頻道頻率較高的具體各接口板314。并且智能決策設(shè)備330指示主控板組播處理單元304,由主控板組播處理單元304指示主控板組播轉(zhuǎn)發(fā)表302,為該用戶常用組播頻道建立組播組,使得各常用頻道分別與使用該用戶常用組播頻道頻率較高的具體各接口板314相對(duì)應(yīng)。使得主控板30接收到網(wǎng)絡(luò)下發(fā)的該常用頻率的組播流時(shí),主控板組播復(fù)制單元303根據(jù)該用戶常用組播頻道的組播組,自動(dòng)地將該用戶常用組播頻道的組播流向使用該用戶常用組播頻道頻率或頻率的權(quán)值較高,或者,使用該用戶常用組播頻道的時(shí)間較長(zhǎng)的具體接口板314推送。
接口板314包括接口板組播處理單元313,與本接口板314內(nèi)的接口板組播轉(zhuǎn)發(fā)表311,以及主控板組播處理單元304、智能決策設(shè)備330分別相連接,用于根據(jù)用戶所發(fā)送的IGMP報(bào)文進(jìn)行相應(yīng)組播處理。比如當(dāng)接口板314接收到用戶發(fā)送的用于點(diǎn)播組播頻道的IGMP報(bào)文時(shí),本單元所記錄的組播維護(hù)組播組判斷用戶所請(qǐng)求的組播流是否在接口板上,如果該用戶所請(qǐng)求的組播流在接口板314上,接口板組播處理單元313指示接口板組播轉(zhuǎn)發(fā)表311在該組播頻道所對(duì)應(yīng)的組播組,并指示組播復(fù)制單元312根據(jù)接口板組播轉(zhuǎn)發(fā)表311中組播頻道所對(duì)應(yīng)的組播組,將該組播頻道的組播流復(fù)制到用戶端口;如果該用戶所請(qǐng)求的組播流不在接口板314上,那么接口板組播處理單元313指示接口板組播轉(zhuǎn)發(fā)表311增加該組播頻道的組播組,并且接口板組播處理單元313將該用戶IGMP報(bào)文轉(zhuǎn)發(fā)至主控板組播處理板301,向主控板組播處理板301請(qǐng)求該用戶請(qǐng)求加入的組播頻道的組播流。
接口板組播轉(zhuǎn)發(fā)表311,分別與接口板組播處理單元313、接口板組播復(fù)制單元312相連接,受接口板組播處理單元313控制,用于記錄組播頻道對(duì)應(yīng)的用戶的組播組。
接口板組播復(fù)制單元312,本單元的連接關(guān)系以及功能與實(shí)施例4中的相同。
主控板305與實(shí)施例4所不同之處在于主控板組播處理單元304,本實(shí)施例中,主控板組播處理單元304與主控板組播轉(zhuǎn)發(fā)表302、接口板組播處理單元313以及智能決策設(shè)備320分別相連接,用于接收接口板組播處理單元313所發(fā)送的組播流請(qǐng)求,并根據(jù)請(qǐng)求進(jìn)行組播處理。
由上面描述可知,由于在接入設(shè)備的每接口板增加了接口板組播處理單元313,將原來(lái)的所有的組播處理集中在主控板的處理,分布到每個(gè)接口板以及主控板協(xié)同處理。由于采用了該組播分布式處理,當(dāng)接口板存在多個(gè)用戶加入同一個(gè)節(jié)目源的時(shí)候,主控板只需要處理第一個(gè)請(qǐng)求就可以了,而不需要重復(fù)處理,使用本發(fā)明方法可以充分利用系統(tǒng)的處理能力,大大提升接入設(shè)備的組播處理能力。
進(jìn)一步的,由于采用該組播分布式處理的模式,接口板上的組播轉(zhuǎn)發(fā)表由接口板自行根據(jù)接收到的用戶IGMP報(bào)文進(jìn)行配置,而不是由主控板根據(jù)接口板轉(zhuǎn)發(fā)的用戶IGMP報(bào)文生成,再分發(fā)至各接口板;主控板只需要根據(jù)接口板向主控板轉(zhuǎn)發(fā)的IGMP報(bào)文,對(duì)自身的組播轉(zhuǎn)發(fā)表進(jìn)行配置即可??梢?jiàn)采用本發(fā)明方法,節(jié)省了接入設(shè)備內(nèi)部的通信,有利于提高處理速度。
進(jìn)一步的,如果用戶請(qǐng)求的組播頻道為本接口板314內(nèi)的點(diǎn)播頻率較高的頻道,但是,那么用戶IGMP請(qǐng)求到達(dá)接口板314之后,便可以直接由接口板314推送至所請(qǐng)求用戶的用戶端口,而不需要向上提交主控板305處理,進(jìn)一步的降低了組播處理時(shí)延,大大提升了組播處理效率。
實(shí)施例6圖8為本是實(shí)例的組播處理系統(tǒng)結(jié)構(gòu)示意圖,如圖示,本實(shí)施例將智能決策設(shè)備340應(yīng)用于整個(gè)接入網(wǎng)絡(luò),智能決策設(shè)備340接入網(wǎng)絡(luò)80內(nèi)的各接入設(shè)備800(在此該接入設(shè)備800既可以為圖3所示的接入設(shè)備102,亦可以為圖6所示的接入設(shè)備60,還可以為圖7所示的接入設(shè)備70)分別相連接,智能決策設(shè)備340與各接入設(shè)備80的連接關(guān)系具體是,與每個(gè)接入設(shè)備102的主控板組播處理單元301分別相連接。用于通過(guò)指示主控板組播處理單元301,根據(jù)與主控板組播處理單元相連接的各接口板組播處理單元所記錄的用戶組播行為,統(tǒng)計(jì)主控板內(nèi)每接口板加入和離開(kāi)每個(gè)組播頻道的時(shí)間點(diǎn),統(tǒng)計(jì)每接入設(shè)備內(nèi)的各組播頻道的用戶點(diǎn)播頻率或頻率的權(quán)值,以及頻率或頻率的權(quán)值的時(shí)間分布,將結(jié)果進(jìn)行統(tǒng)計(jì),得到接入網(wǎng)絡(luò)80內(nèi)的所有接入設(shè)備800在某相當(dāng)長(zhǎng)的時(shí)間內(nèi)點(diǎn)播頻率或頻率的權(quán)值最高或者頻率的使用時(shí)間最長(zhǎng)的幾個(gè)節(jié)目頻率作為用戶常用組播頻道,并進(jìn)一步選取該用戶常用組播頻道在對(duì)應(yīng)接入設(shè)備800內(nèi)點(diǎn)播頻率或頻率的權(quán)值較高,或者使用該用戶常用組播頻道的時(shí)間最長(zhǎng)的具體接入設(shè)備作為常用該用戶常用組播頻道的接入設(shè)備。
智能決策設(shè)備340根據(jù)上述所獲取結(jié)果,建立常用頻道與該常用該用戶常用組播頻道的接入設(shè)備800的對(duì)照表,并根據(jù)對(duì)照表,通知對(duì)照表中指示對(duì)照表中的常用設(shè)備102的主控板組播處理單元301主動(dòng)向網(wǎng)絡(luò)側(cè)發(fā)送加入申請(qǐng),請(qǐng)求本接入設(shè)備800內(nèi)點(diǎn)播頻率較高的常用頻道的組播流。
由上可見(jiàn),由在整個(gè)接入網(wǎng)系統(tǒng)上,增加了智能決策設(shè)備340,智能決策設(shè)備340使得接入網(wǎng)絡(luò)80中的接入設(shè)備800能夠預(yù)先獲取本設(shè)備使用頻率較高的常用頻道對(duì)應(yīng)的組播流。有利于提高組播處理網(wǎng)絡(luò)的組播處理效率。
實(shí)施例7圖9為本實(shí)施例的組播處理系統(tǒng)的結(jié)構(gòu)示意圖,如圖示,本實(shí)施例與實(shí)施例6所不同之處在于,與接入網(wǎng)絡(luò)90內(nèi)的各接入設(shè)備800分別相連接的智能決策設(shè)備350還與IP城域網(wǎng)107相連接。進(jìn)一步的在獲取到接入網(wǎng)絡(luò)常用組播頻道以及使用該常用組播頻道頻率較高的接入設(shè)備后,在IP城域網(wǎng)107內(nèi)建立常用頻道與使用該用戶常用組播頻道頻率較高的接入設(shè)備800對(duì)照表,使得IP城域網(wǎng)107主動(dòng)地根據(jù)該對(duì)照表,向?qū)φ毡碇械慕尤朐O(shè)備800推送相應(yīng)的組播頻道的組播流。
由上可見(jiàn),由于本實(shí)施例使用了IP城域網(wǎng)107主動(dòng)推送下發(fā)接入系統(tǒng)常用的節(jié)目頻率的組播流,進(jìn)一步的減少了組播請(qǐng)求處理的時(shí)延,進(jìn)一步提高了組播處理效率。
以上對(duì)本發(fā)明所提供的一種組播處理方法以及系統(tǒng)作了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種組播處理方法,包括獲取用戶常用組播頻道;接入設(shè)備獲取所述用戶常用組播頻道的組播流。
2.根據(jù)權(quán)利要求1所述的組播處理方法,其特征是,所述用戶常用組播頻道為所述接入設(shè)備內(nèi)的用戶常用組播頻道,所述獲取用戶常用組播頻道,具體包括根據(jù)每接口板內(nèi)的每個(gè)用戶的組播行為,獲取每接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值,以及所述頻率或所述頻率的權(quán)值的時(shí)間分布,其中所述頻率的權(quán)值的權(quán)重具體是根據(jù)所述頻道的帶寬進(jìn)行選取;統(tǒng)計(jì)所有接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值、以及所述頻率或所述頻率的權(quán)值的時(shí)間分布;根據(jù)所述統(tǒng)計(jì)值選取所述頻率或所述頻率的權(quán)值高,或者,取所述頻率或所述頻率的權(quán)值的時(shí)間分布范圍廣的頻道作為所述接入設(shè)備內(nèi)的用戶常用組播頻道。
3.根據(jù)權(quán)利要求2所述的組播處理方法,其特征是,所述接入設(shè)備獲取所述用戶常用組播頻道的組播流,具體包括在所述接入設(shè)備的主控板組播轉(zhuǎn)發(fā)表內(nèi)生成所述的用戶常用組播頻道的組播組;所述主控板根據(jù)所述組播組,向網(wǎng)絡(luò)側(cè)請(qǐng)求下發(fā)所述的用戶常用組播頻道的組播流。
4.根據(jù)權(quán)利要求3所述的組播處理方法,其特征是,在獲取所述接入設(shè)備內(nèi)的用戶常用組播頻道之后,進(jìn)一步包括獲取所述用戶常用組播頻道的點(diǎn)播頻道或所述頻道的權(quán)值高,或者所述點(diǎn)播頻道或所述頻道的權(quán)值的時(shí)間分布范圍廣的接口板,作為常用所述用戶常用組播頻道的接口板;在所述主控板組播轉(zhuǎn)發(fā)表中的所述用戶常用組播頻道的組播組中加入所述常用所述用戶常用組播頻道的接口板;主控板根據(jù)所述組播組,將所述用戶常用組播頻道的組播流復(fù)制到所述接口板。
5.根據(jù)權(quán)利要求1所述的組播處理方法,其特征是,所述用戶常用組播頻道為所述接入網(wǎng)絡(luò)的用戶常用組播頻道,所述的獲取所述接入網(wǎng)絡(luò)的用戶常用組播頻道,具體包括以下步驟根據(jù)每接入設(shè)備內(nèi)的每接口板內(nèi)的每個(gè)用戶的組播行為,獲取每接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值,以及所述頻率或所述頻率的權(quán)值的時(shí)間分布,其中所述頻率的權(quán)值的權(quán)重具體是根據(jù)所述頻道的帶寬進(jìn)行選取;統(tǒng)計(jì)所有接入設(shè)備的所有接口板內(nèi)的頻道的點(diǎn)播頻率或所述頻率的權(quán)值以及所述頻率或所述頻率的權(quán)值的時(shí)間分布;根據(jù)所述統(tǒng)計(jì)值選取所述頻率或所述頻率的權(quán)值高,或者,時(shí)間分布范圍廣的頻道作為所述接入網(wǎng)絡(luò)的用戶常用組播頻道,并且根據(jù)所述統(tǒng)計(jì)結(jié)果獲取所述接入網(wǎng)絡(luò)的用戶常用組播頻道的頻率或所述頻率的權(quán)值高,或者,時(shí)間分布范圍廣的接入設(shè)備。
6.根據(jù)權(quán)利要求2或5所述的組播處理方法,其特征是,所述每接口板內(nèi)的每個(gè)用戶的組播行為具體是根據(jù)所述主控板組播處理單元記錄的組播維護(hù)的組播組信息獲取。
7.根據(jù)權(quán)利要求6所述的組播處理方法,其特征是,所述的接入設(shè)備獲取所述用戶常用組播頻道的組播流,具體包括以下步驟在IP城域網(wǎng)中,建立所述常用組播頻道對(duì)應(yīng)所述接入網(wǎng)絡(luò)內(nèi)常用所述常用組播頻道的接入設(shè)備的列表。網(wǎng)絡(luò)側(cè)根據(jù)所述的列表向所述接入設(shè)備推送所述的網(wǎng)絡(luò)常用組播頻道的組播流。
8.根據(jù)權(quán)利要求1至5任何之一或7所述的組播處理方法,其特征是,所述方法進(jìn)一步包括以下步驟接口板接收用戶加入請(qǐng)求;根據(jù)所述接口板記錄的組播維護(hù)的組播組信息,判斷所述用戶請(qǐng)求的組播流是否在所述接口板,如果否,則向主控制板請(qǐng)求所述的組播流,否則執(zhí)行下一步驟;所述接口板根據(jù)所述加入請(qǐng)求,向所述用戶推送所述組播流。
9.根據(jù)權(quán)利要求8所述的組播處理方法,其特征是,所述每接口板內(nèi)的每個(gè)用戶的組播行為具體是根據(jù)所述接口板組播處理單元記錄的組播維護(hù)的組播組信息獲取。
10.一種組播處理系統(tǒng),所述系統(tǒng)包括IP城域網(wǎng)以及接入網(wǎng)絡(luò),所所述接入網(wǎng)絡(luò)包括接入設(shè)備,所述接入設(shè)備包括主控板以及至少一個(gè)接口板,各接入板與所述主控板相連接,所述主控板包括主控板組播處理單元、主控板組播轉(zhuǎn)發(fā)表以及主控板組播復(fù)制單元,所述的接口板包括接口板組播轉(zhuǎn)發(fā)表、接口板組播復(fù)制單元,其特征是,所述組播處理系統(tǒng)進(jìn)一步包括智能決策設(shè)備,與所述接入設(shè)備的主控板組播處理單元相連接,用于獲取所述用戶常用組播頻道。
11.根據(jù)權(quán)利要求10所述的組播處理系統(tǒng),其特征是,所述智能決策設(shè)備設(shè)于所述接入設(shè)備內(nèi)部,用于根據(jù)所述主控板組播處理單元記錄的組播組信息獲取所述接入設(shè)備內(nèi)的用戶常用組播頻道,并指示所述的主控板組播處理單元獲取所述用戶常用組播頻道的組播流。
12.根據(jù)權(quán)利要求11所述的組播處理系統(tǒng),其特征是,所述智能決策設(shè)備設(shè)于所述接入設(shè)備外部,與所述接入網(wǎng)絡(luò)內(nèi)的各接入設(shè)備分別相連接,用于根據(jù)所述各接入設(shè)備的主控板組播處理單元記錄的組播組信息獲取所述接入網(wǎng)絡(luò)的常用組播頻道,以及所述接入網(wǎng)絡(luò)內(nèi)常用所述常用組播頻道的接入設(shè)備,并指示所述接入設(shè)備的主控板組播處理單元向網(wǎng)絡(luò)請(qǐng)求下發(fā)所述常用組播頻道的組播流。
13.根據(jù)權(quán)利要求12所述的組播處理系統(tǒng),其特征是,所述智能決策設(shè)備進(jìn)一步與所述IP城域網(wǎng)相連接,用于指示所述IP城域網(wǎng)向常用所述常用組播頻道的接入設(shè)備推送所述的接入網(wǎng)絡(luò)常用組播頻道的組播流。
14.根據(jù)權(quán)利要求13所述的組播處理系統(tǒng),其特征是,所述IP城域網(wǎng)側(cè)進(jìn)一步包括用于標(biāo)示所述接入網(wǎng)絡(luò)常用組播頻道與常用所述常用組播頻道的接入設(shè)備的對(duì)應(yīng)關(guān)系的對(duì)照表。
15.根據(jù)權(quán)利要求11至14之任一所述的組播處理系統(tǒng),其特征是,所述的接口板進(jìn)一步包括接口板處理單元,與所述的主控板組播處理單元以及所述接口板組播轉(zhuǎn)發(fā)表分別相連接,用于處理用戶所發(fā)送的IGMP報(bào)文,并且根據(jù)所述IGMP報(bào)文維護(hù)所述接口板組播轉(zhuǎn)發(fā)表;所述的接口板組播轉(zhuǎn)發(fā)表所述接口板組播處理單元以及接口板組播復(fù)制單元分別相連接,用于指示所述接口板組播復(fù)制單元將所述組播流復(fù)制到用戶端口。
16.根據(jù)權(quán)利要求15所述的組播處理系統(tǒng),其特征是,所述智能決策設(shè)備設(shè)置于所述接入設(shè)備內(nèi)部,與所述接口板組播處理單元、所述主控板組播處理單元分別相連接,用于根據(jù)各接口板組播處理單元記錄的組播維護(hù)的組播組信息獲取所述接入設(shè)備的常用組播頻道,并指示所述主控板組播處理單元向網(wǎng)絡(luò)請(qǐng)求下發(fā)所述常用組播頻道的組播流。
全文摘要
本發(fā)明涉及通信領(lǐng)域,特別涉及一種組播的處理方法以及系統(tǒng),本方法采用了智能決策方式,在組播處理系統(tǒng)中增加了智能決策設(shè)備,通過(guò)累計(jì)統(tǒng)計(jì)獲取用戶常用的組播頻道,主動(dòng)地使接入設(shè)備獲取到該用戶常用的組播頻道的組播流,從而降低了組播頻道的加入時(shí)延,提高組播處理效率。
文檔編號(hào)H04L12/18GK1921402SQ20061011121
公開(kāi)日2007年2月28日 申請(qǐng)日期2006年8月15日 優(yōu)先權(quán)日2006年8月15日
發(fā)明者吳海軍 申請(qǐng)人:華為技術(shù)有限公司