專利名稱:視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法。
背景技術(shù):
組播是一種允許一個或多個發(fā)送者(組播源)同時發(fā)送相同的數(shù)據(jù)包給多個接受者的網(wǎng)絡(luò)技術(shù),是一種能夠在不增加骨干網(wǎng)負載的情況下,成倍增加業(yè)務(wù)用戶數(shù)量的有效方案,也因此成為當前大流量視頻業(yè)務(wù)的首選。采用IP組播包來分發(fā)視頻節(jié)目流到用戶,就是視頻組播。對運營商來說,視頻組播業(yè)務(wù)越來越重要了,無論是想要成為真正的全業(yè)務(wù)運營商、搶占高收益的有線電視市場,還是僅僅想通過開展具有吸引力的寬帶增值業(yè)務(wù)、以吸引更多的用戶使用寬帶網(wǎng),解決寬帶承載視頻業(yè)務(wù)的問題都是當務(wù)之急。運營商們希望將寬帶接入設(shè)備(例如數(shù)字用戶線接入復(fù)用器DSLAM)作為視頻數(shù)據(jù)的寬帶承載網(wǎng),通過與多個電視節(jié)目提供商簽約提供上百個組播頻道,要求寬帶接入設(shè)備作為最后接入用戶的設(shè)備,實現(xiàn)可控組播、大容量組播轉(zhuǎn)發(fā)表項、頻道切換快速等相應(yīng)的特性。
在視頻組播業(yè)務(wù)的解決方案中,視頻組播用戶通過發(fā)送IGMP(因特網(wǎng)組播管理協(xié)議)加入或離開報文來加入或者離開指定的組播頻道(每個頻道對應(yīng)一個組播組),實現(xiàn)頻道切換。如圖1所示為頻道切換過程示意圖,切換過程如下
A、用戶在收看頻道1時,接入設(shè)備將頻道1復(fù)制給視頻用戶;B、當用戶希望由正在收看的頻道1切換到頻道2時,他首先向接入設(shè)備發(fā)出IGMP leave(離開)報文,向接入設(shè)備請求離開頻道1;C、接入設(shè)備接收到這個報文后進行處理(主要處理步驟參考下文的描述),將用戶從頻道1的用戶列表中刪除,停止復(fù)制頻道1的內(nèi)容給用戶;D、然后用戶向接入設(shè)備發(fā)出IGMP report(報告)報文,要求加入頻道2;E、接入設(shè)備接收到這個報文后進行處理,將用戶添加到頻道2的用戶列表中,復(fù)制頻道2的內(nèi)容給用戶。
目前,寬帶接入設(shè)備(如DSLAM)完全依靠軟件實現(xiàn)對IGMP報文的處理。如圖2所示,DSLAM可以分為控制模塊和數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊??刂颇K完成對設(shè)備的控制,以及控制報文的處理,它負責各種轉(zhuǎn)發(fā)信息(包括用戶信息、用戶狀態(tài)、組播轉(zhuǎn)發(fā)表等等)的維護和處理,因此來自用戶報文中的IGMP報文都交給控制模塊處理。數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊利用這些轉(zhuǎn)發(fā)信息完成用戶數(shù)據(jù)幀的復(fù)制和轉(zhuǎn)發(fā)。通常,控制模塊屬于軟件部分,數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊屬于硬件部分。
如圖3所示為接入設(shè)備的處理流程示例圖,數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊接收到用戶A的報文后,首先判斷是否IGMP報文,如果不是,則采用其他處理流程(與本發(fā)明無關(guān))。如果是,則將整個IGMP報文交給控制模塊處理??刂颇K對這些報文的主要處理步驟如下1、合法性檢查檢查用戶的IGMP報文是否符合IGMP協(xié)議要求,包括IP頭的檢查、IGMP消息頭的檢查。如果不合法,則報文將被丟棄。
2、用戶鑒權(quán)合法性檢查通過后,從用戶報文中提取用戶想要加入或離開的組播組G,檢查用戶A是否有收看他所要求的頻道(即組播組G)的權(quán)力。DSLAM中保存了每個用戶可收看的頻道的信息,接收到IGMP報文后,檢查用戶可收看的頻道中是否有報文所指定要加入(或離開)的頻道。如果沒有,則丟棄報文。
3、組播轉(zhuǎn)發(fā)表項維護刷新DSLAM的組播轉(zhuǎn)發(fā)表保存在數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊中,組播轉(zhuǎn)發(fā)表包含每個頻道的收看用戶列表。用戶鑒權(quán)通過后,控制模塊對用戶列表進行維護刷新,如果IGMP報文是加入報文,則在組播轉(zhuǎn)發(fā)表中給對應(yīng)頻道G的用戶列表增加該用戶A;如果是離開報文,則在組播轉(zhuǎn)發(fā)表中給對應(yīng)頻道G的用戶列表刪除該用戶A。
通過這些處理,數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊根據(jù)組播轉(zhuǎn)發(fā)表進行頻道復(fù)制,即可實現(xiàn)對組播數(shù)據(jù)流分發(fā)的控制(可控組播),完成用戶頻道切換。此外,如果要實現(xiàn)記費、安全等特性,還要對用戶的加入、離開某個頻道的時間作記錄。
視頻組播業(yè)務(wù)規(guī)模商用時,每個DSLAM需要接入大量用戶(幾百甚至上千)??紤]到用戶經(jīng)常需要切換頻道(尤其在沒有好看的節(jié)目時),需要DSLAM處理的IGMP報文的流量非常大,完全依靠軟件處理有可能會造成CPU的性能瓶頸。一旦CPU由于負荷過大,不能及時處理用戶的IGMP報文,將導(dǎo)致用戶頻道切換時間過長(甚至是切換不了頻道),用戶對運營商的滿意度將大大下降。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有的視頻組播中寬帶接入設(shè)備完全依靠軟件實現(xiàn)頻道切換,在負荷過大時容易導(dǎo)致頻道切換時間過長的缺點,提供一種視頻組播中頻道切換的實現(xiàn)方法,從而有效降低CPU負荷,提高系統(tǒng)性能。
本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案為這種視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,在寬帶接入設(shè)備中設(shè)置一加速模塊,利用該加速模塊輔助控制模塊完成因特網(wǎng)組播管理協(xié)議報文的處理,實現(xiàn)頻道切換,包括以下步驟數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊將從用戶接收到的因特網(wǎng)組播管理協(xié)議報文發(fā)送到加速模塊;加速模塊根據(jù)接收到的因特網(wǎng)組播管理協(xié)議報文對用戶信息進行初步處理;初步處理通過后,再將用戶信息交給控制模塊,控制模塊根據(jù)用戶信息再進行處理,刷新數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊上的組播轉(zhuǎn)發(fā)表,實現(xiàn)頻道切換。
所述的初步處理包括對用戶的因特網(wǎng)組播管理協(xié)議報文是否符合因特網(wǎng)組播管理協(xié)議要求的合法性檢查。還可以包括檢查用戶是否有收看所要求頻道的權(quán)力的用戶鑒權(quán)。
用戶鑒權(quán)可以有如下幾種實現(xiàn)方法1、在加速模塊中建立用戶是否加入組播業(yè)務(wù)的鑒權(quán)表,用戶鑒權(quán)時,加速模塊根據(jù)用戶號查詢鑒權(quán)表,鑒權(quán)通過后,把相關(guān)用戶信息上報給控制模塊。
2、在加速模塊中建立用戶號、頻道號、用戶權(quán)限對應(yīng)關(guān)系的鑒權(quán)表,用戶鑒權(quán)時,加速模塊根據(jù)用戶號和因特網(wǎng)組播管理協(xié)議報文中所指定的頻道號去查鑒權(quán)表,檢查用戶是否具有收看所指定頻道的權(quán)力,鑒權(quán)通過后,把相關(guān)用戶信息上報給控制模塊。
3、在加速模塊中建立用戶與套餐對應(yīng)關(guān)系的鑒權(quán)表,及套餐號、頻道號、該套餐號是否包含這個頻道的對應(yīng)關(guān)系的鑒權(quán)表;在用戶鑒權(quán)時,先根據(jù)用戶號查找用戶選擇的套餐,再根據(jù)套餐號和因特網(wǎng)組播管理協(xié)議報文中用戶想要加入或離開的頻道號,檢查用戶是否具有收看所指定頻道的權(quán)力,鑒權(quán)通過后,把相關(guān)用戶信息上報給控制模塊。
所述的初步處理后,加速模塊上報給控制模塊的用戶信息包括用戶號、報文類型和用戶需要加入或離開的組播組IP地址或與該IP地址對應(yīng)的值。加速模塊可以采用專用集成電路、可編程邏輯芯片或網(wǎng)絡(luò)處理器芯片實現(xiàn)。
本發(fā)明的有益效果為本發(fā)明提供了一種使用加速模塊輔助完成IGMP報文處理的方法,使用專用的高性能加速模塊完成用戶IGMP報文的分析處理,將處理結(jié)果上報給控制模塊,由控制模塊刷新用戶狀態(tài)和組播轉(zhuǎn)發(fā)表,從而實現(xiàn)視頻組播中頻道的切換。在寬帶接入設(shè)備上使用這種方法可以有效降低開展視頻組播服務(wù)時CPU的負荷,從而提高系統(tǒng)性能,增強系統(tǒng)的魯棒性,提供用戶的滿意度。本發(fā)明使得系統(tǒng)處理IGMP報文的性能大大提高,系統(tǒng)提供規(guī)模商用的視頻組播業(yè)務(wù)時,可以保證用戶切換頻道的速度,使用戶獲得與有線電視相同的體驗。
圖1為視頻組播業(yè)務(wù)中頻道切換流程示意圖;圖2為現(xiàn)有的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)原理示意圖;圖3為現(xiàn)有的視頻組播業(yè)務(wù)中頻道切換時接入設(shè)備的處理流程圖;圖4為本發(fā)明視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)原理示意圖;圖5為本發(fā)明加速模塊只做IGMP報文合法性檢查時接入設(shè)備的處理流程圖;圖6為本發(fā)明加速模塊做IGMP報文合法性檢查和用戶鑒權(quán)時接入設(shè)備的處理流程圖。
具體實施例方式
下面根據(jù)附圖和實施例對本發(fā)明作進一步詳細說明本發(fā)明將IGMP處理功能從接入設(shè)備的控制模塊中分出一部分,在接入設(shè)備中增加加速模塊,利用加速模塊輔助完成IGMP報文的處理。加速模塊接收用戶的IGMP報文,完成對用戶信息的初步處理(如合法性檢查、用戶鑒權(quán)等工作),然后將用戶信息交給控制模塊處理(如控制模塊根據(jù)加速模塊上報的用戶信息,修改用戶狀態(tài)信息,刷新維護組播轉(zhuǎn)發(fā)表)。
加速模塊可以采用ASIC(專用集成電路)、FPGA(現(xiàn)場可編程門陣列)、NP(網(wǎng)絡(luò)處理器)等芯片實現(xiàn),由于增加加速模塊,采用硬件和軟件配合完成IGMP的處理,從而可以大大降低CPU的負荷。具體可以采用如下兩種方案1、加速模塊僅做合法性檢查硬件加速模塊只做合法性檢查,鑒權(quán)、轉(zhuǎn)發(fā)表刷新維護仍由軟件控制模塊(即CPU)完成。這種情況下硬件的處理比較簡單,只需要檢查IGMP包的合法性,并把通過檢查的包的用戶信息上報給CPU。處理步驟與不使用加速模塊時主要區(qū)別在于數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊將IGMP報文交給加速模塊做合法性檢查,加速模塊處理完以后交給控制模塊的不是整個IGMP報文,而是簡潔的用戶信息。
如圖5所示,數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊接收到用戶A的報文后,首先判斷是否IGMP報文,如果不是,則采用其他處理流程(與本發(fā)明無關(guān))。如果是,則將整個IGMP報文交給加速模塊處理。加速模塊對這些報文進行合法性檢查,檢查用戶的IGMP報文是否符合IGMP協(xié)議要求,如果不合法,則報文將被丟棄。合法性檢查通過后,從用戶報文中提取用戶信息交給控制模塊處理。用戶信息包括用戶號(占12BIT,即用戶對應(yīng)的物理線路埠號)、報文類型(占1BIT,如0表示離開報文、1表示加入報文)、用戶想要加入或離開的組播組G的IP地址(占32BIT)或該組播IP地址對應(yīng)的值(占12BIT,如該組播IP地址通過HASH運算得到的值,或直接取IP地址的低12位),結(jié)構(gòu)可以按下表所示
控制模塊根據(jù)這些信息,進行用戶鑒權(quán),檢查用戶A是否有收看他所要求的頻道(即組播組G)的權(quán)力。如果沒有,則丟棄報文。用戶鑒權(quán)通過后,控制模塊對用戶列表進行維護刷新,如果IGMP報文是加入報文,則在組播轉(zhuǎn)發(fā)表中給對應(yīng)頻道G的用戶列表增加該用戶A;如果是離開報文,則在組播轉(zhuǎn)發(fā)表中給對應(yīng)頻道G的用戶列表刪除該用戶A。由數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊根據(jù)轉(zhuǎn)發(fā)表進行頻道的復(fù)制,從而實現(xiàn)頻道切換。
2、加速模塊完成合法性檢查和用戶鑒權(quán)加速模塊檢查完數(shù)據(jù)包的合法性后,也可以在做完用戶鑒權(quán)后,再把信息上報給控制模塊(CPU),用戶信息格式同上,這樣CPU就只需要維護轉(zhuǎn)發(fā)表就可以了。
如圖6所示,數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊接收到用戶A的報文后,首先判斷是否IGMP報文,如果不是,則采用其他處理流程(與本發(fā)明無關(guān))。如果是,則將整個IGMP報文交給加速模塊處理。加速模塊對這些報文進行合法性檢查,檢查用戶的IGMP報文是否符合IGMP協(xié)議要求,如果不合法,則報文將被丟棄。合法性檢查通過后,從用戶報文中提取用戶想要加入或離開的組播組G,加速模塊根據(jù)這些信息,進行用戶鑒權(quán),檢查用戶A是否有收看他所要求的頻道(即組播組G)的權(quán)力。如果沒有,則丟棄報文。用戶鑒權(quán)通過后,加速模塊從用戶報文中提取用戶信息交給控制模塊處理,用戶信息的格式可以同上表所示??刂颇K對用戶列表進行維護刷新,如果IGMP報文是加入報文,則在組播轉(zhuǎn)發(fā)表中給對應(yīng)頻道G的用戶列表增加該用戶A;如果是離開報文,則在組播轉(zhuǎn)發(fā)表中給對應(yīng)頻道G的用戶列表刪除該用戶A。由數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊根據(jù)轉(zhuǎn)發(fā)表進行頻道的復(fù)制,從而實現(xiàn)頻道切換。
上述步驟中,硬件加速模塊通過查鑒權(quán)表確定用戶是否有加入或離開某個頻道的權(quán)力。鑒權(quán)的方式主要有3種1)用戶要么可以收看所有頻道,要么不能收看任何頻道當業(yè)務(wù)處于試驗階段、頻道數(shù)目很少的時候,可以采用這種方法。在加速模塊中建立用戶是否加入組播業(yè)務(wù)的鑒權(quán)表,加速模塊接收到IGMP包且合法性檢查通過后,查詢鑒權(quán)表,如果加入了組播業(yè)務(wù),則把相關(guān)信息上報給控制模塊。鑒權(quán)表數(shù)據(jù)結(jié)構(gòu)如下
2)每個用戶可以自由選擇需要收看的頻道在加速模塊中建立用戶號、頻道號(即組播組號或該組播組IP地址對應(yīng)的值)、用戶權(quán)限對應(yīng)關(guān)系的鑒權(quán)表,加速模塊在進行用戶鑒權(quán)時,根據(jù)用戶號和IGMP中所指定的頻道號作為查找KEY去查鑒權(quán)表,檢查用戶是否具有收看IGMP中所指定的頻道的權(quán)力。鑒權(quán)表可以采用如下數(shù)據(jù)結(jié)構(gòu)
鑒權(quán)表的一種實現(xiàn)方法如下假設(shè)總共有256個頻道,對每個頻道,用戶的權(quán)限分為可以收看和不可以收看。則給每個用戶256個bit(32個字節(jié)),每個bit對應(yīng)一個頻道。當一個頻道對應(yīng)的bit取值為1時,表示用戶權(quán)限為可以收看這個頻道,為0時表示不可以收看。對應(yīng)關(guān)系如下
這種結(jié)構(gòu)開展業(yè)務(wù)時,用戶可以靈活地選擇他所喜歡的頻道,每個用戶可以選擇這些頻道的任意組合,只需要將用戶選擇收看的頻道對應(yīng)的bit設(shè)置為1、其余的設(shè)置為0即可。
3)選擇若干種頻道組合,作為套餐,用戶只能選擇一個套餐當系統(tǒng)開展的頻道數(shù)目很多(>256)時,使用第2)種方法實現(xiàn)代價比較大,系統(tǒng)維護管理用戶信息也比較困難。因此可以采用套餐的辦法。在加速模塊中建立用戶與套餐的對應(yīng)關(guān)系的鑒權(quán)表,及套餐號、頻道號、該套餐號是否包含這個頻道的對應(yīng)關(guān)系的鑒權(quán)表。以每個用戶選擇一個套餐為例,步驟如下A、首先根據(jù)用戶號查表確定用戶選擇的套餐,關(guān)系表格式如下
B、然后,根據(jù)套餐號和IGMP包中用戶想要加入或離開的頻道號作為查找KEY去查鑒權(quán)表,檢查用戶是否具有收看IGNP中所指定的頻道的權(quán)力。鑒權(quán)表數(shù)據(jù)結(jié)構(gòu)如下
假設(shè)套餐數(shù)不超過32個,則給每個頻道32個bit,每個bit對應(yīng)一個套餐。當一個套餐對應(yīng)的bit取值為1時,表示該套餐包含這個頻道,為0時表示該套餐不包含這個頻道。物理存儲結(jié)構(gòu)可以如下
本發(fā)明提供了一種使用加速模塊輔助完成IGMP報文處理的方法,使用專用的高性能加速模塊完成用戶IGMP報文的分析處理,將處理結(jié)果上報給控制模塊,由控制模塊刷新用戶狀態(tài)和組播轉(zhuǎn)發(fā)表。在寬帶接入設(shè)備上使用這種方法可以有效降低開展視頻組播服務(wù)時CPU的負荷,從而提高系統(tǒng)性能,增強系統(tǒng)的魯棒性,提供用戶的滿意度。本發(fā)明使得系統(tǒng)處理IGMP報文的性能大大提高,系統(tǒng)提供規(guī)模商用的視頻組播業(yè)務(wù)時,可以保證用戶切換頻道的速度,使用戶獲得與有線電視相同的體驗。
本領(lǐng)域技術(shù)人員不脫離本發(fā)明的實質(zhì)和精神,可以有多種變形方案實現(xiàn)本發(fā)明,以上所述僅為本發(fā)明較佳可行的實施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
權(quán)利要求
1.一種視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于,在寬帶接入設(shè)備中設(shè)置一加速模塊,利用該加速模塊輔助控制模塊完成因特網(wǎng)組播管理協(xié)議報文的處理,實現(xiàn)頻道切換,包括以下步驟數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊將從用戶接收到的因特網(wǎng)組播管理協(xié)議報文發(fā)送到加速模塊;加速模塊根據(jù)接收到的因特網(wǎng)組播管理協(xié)議報文對用戶信息進行初步處理;初步處理通過后,再將用戶信息交給控制模塊,控制模塊根據(jù)用戶信息再進行處理,刷新數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊上的組播轉(zhuǎn)發(fā)表,實現(xiàn)頻道切換。
2.根據(jù)權(quán)利要求1所述的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于所述的初步處理包括對用戶的因特網(wǎng)組播管理協(xié)議報文是否符合因特網(wǎng)組播管理協(xié)議要求的合法性檢查。
3.根據(jù)權(quán)利要求2所述的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于所述的初步處理還包括檢查用戶是否有收看所要求頻道的權(quán)力的用戶鑒權(quán)。
4.根據(jù)權(quán)利要求3所述的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于在加速模塊中建立用戶是否加入組播業(yè)務(wù)的鑒權(quán)表,用戶鑒權(quán)時,加速模塊根據(jù)用戶號查詢鑒權(quán)表,鑒權(quán)通過后,把相關(guān)用戶信息上報給控制模塊。
5.根據(jù)權(quán)利要求3所述的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于在加速模塊中建立用戶號、頻道號、用戶權(quán)限對應(yīng)關(guān)系的鑒權(quán)表,用戶鑒權(quán)時,加速模塊根據(jù)用戶號和因特網(wǎng)組播管理協(xié)議報文中所指定的頻道號去查鑒權(quán)表,檢查用戶是否具有收看所指定頻道的權(quán)力,鑒權(quán)通過后,把相關(guān)用戶信息上報給控制模塊。
6.根據(jù)權(quán)利要求3所述的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于在加速模塊中建立用戶與套餐對應(yīng)關(guān)系的鑒權(quán)表,及套餐號、頻道號、該套餐號是否包含這個頻道的對應(yīng)關(guān)系的鑒權(quán)表;在用戶鑒權(quán)時,先根據(jù)用戶號查找用戶選擇的套餐,再根據(jù)套餐號和因特網(wǎng)組播管理協(xié)議報文中用戶想要加入或離開的頻道號,檢查用戶是否具有收看所指定頻道的權(quán)力,鑒權(quán)通過后,把相關(guān)用戶信息上報給控制模塊。
7.根據(jù)權(quán)利要求1至6中任一權(quán)利要求所述的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于所述的初步處理后,加速模塊上報給控制模塊的用戶信息包括用戶號、報文類型和用戶需要加入或離開的組播組IP地址或與該IP地址對應(yīng)的值。
8.根據(jù)權(quán)利要求7所述的視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,其特征在于所述的加速模塊采用專用集成電路、可編程邏輯芯片或網(wǎng)絡(luò)處理器芯片實現(xiàn)。
全文摘要
一種視頻組播業(yè)務(wù)中頻道切換的實現(xiàn)方法,在寬帶接入設(shè)備中設(shè)置一加速模塊,利用該加速模塊輔助控制模塊完成IGMP報文的處理,實現(xiàn)頻道切換,包括以下步驟數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊將從用戶接收到的IGMP報文發(fā)送到加速模塊;加速模塊根據(jù)接收到的IGMP報文對用戶信息進行初步處理;初步處理通過后,再將用戶信息交給控制模塊,控制模塊根據(jù)用戶信息再進行處理,刷新數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊上的組播轉(zhuǎn)發(fā)表,實現(xiàn)頻道切換。初步處理可以包括合法性檢查,還可以包括用戶鑒權(quán)。本發(fā)明使得系統(tǒng)處理IGMP報文的性能大大提高,在提供視頻組播業(yè)務(wù)時,可以保證用戶切換頻道的速度,使用戶獲得與有線電視相同的體驗。
文檔編號H04L9/32GK1783831SQ20041005247
公開日2006年6月7日 申請日期2004年12月2日 優(yōu)先權(quán)日2004年12月2日
發(fā)明者陳武茂, 孫路遙 申請人:華為技術(shù)有限公司