專(zhuān)利名稱(chēng):一種源特定的組播方法、系統(tǒng)及其接入設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)點(diǎn)到多點(diǎn)的組播通信技術(shù),尤其涉及源特定的組播方法、 系統(tǒng)及其實(shí)現(xiàn)該組播方法的接入設(shè)備。
背景技術(shù):
組播是指信源將信息發(fā)向所有網(wǎng)絡(luò)節(jié)點(diǎn)的某個(gè)確定子集的點(diǎn)到多點(diǎn)的通
信形式,其應(yīng)用中主要有三個(gè)網(wǎng)元實(shí)體組擠路由器、組播源以及組播接收 者(用戶(hù))。在組播路由器和組播接收者之間運(yùn)行互聯(lián)網(wǎng)組管理協(xié)議(IGMP, Internet Group Management Protocol)(IPv4 )/組才番接聽(tīng)者發(fā)現(xiàn)(MLD , Multicast Listener Discovery)協(xié)議(IPv6),用戶(hù)運(yùn)行主機(jī)側(cè)協(xié)議,路由器運(yùn)行網(wǎng)絡(luò) 側(cè)協(xié)議。組播路由器之間通常運(yùn)行稀疏模式獨(dú)立組播協(xié)議(PIM-SM, Protocol Independent Multicast-Sparse Mode),維護(hù)組4番路由狀態(tài)。
傳統(tǒng)的組播方法一般以IGMPvl/v2 (MLDvl)協(xié)議和PM-SM協(xié)議來(lái)實(shí) 現(xiàn)源無(wú)關(guān)組播(ASM, Any-SourceMulticast)業(yè)務(wù)。這種傳統(tǒng)的組播方法4吏 用組播組來(lái)標(biāo)識(shí)一個(gè)組播會(huì)話(huà),即用(*, G)來(lái)標(biāo)識(shí)一個(gè)組播會(huì)話(huà)。對(duì)于某 個(gè)組播組來(lái)說(shuō),子網(wǎng)中所有路由器按照共同約方法選取唯一的路由器作為匯 聚點(diǎn)(RP, Rendezvous Point),也就是說(shuō),輯播網(wǎng)絡(luò)中所有路由器都知道對(duì) 于某個(gè)組播組來(lái)說(shuō)唯一的RP的位置。直連源的路由器收到組播流后向RP 注冊(cè)數(shù)據(jù)報(bào)文,用戶(hù)端發(fā)起一個(gè)IGMP/MLD組加入請(qǐng)求后,組播路由器逐跳 向RP方向發(fā)送PIM的(*, G)加入消息,直到RP收到這樣的(*, G)加 入消息,這樣就建立了從接收端到RP的共享樹(shù)(RPT, Rendezvous Point Tree),并最終發(fā)現(xiàn)源位置,實(shí)現(xiàn)組播流轉(zhuǎn)發(fā)。由此看來(lái),上述AS1V^莫式組 播方法中至少存在復(fù)雜的源發(fā)現(xiàn)過(guò)程的缺點(diǎn)。
源特定組播(SSM, Source Specific Multicast)是一種區(qū)別于傳統(tǒng)組播的 新的業(yè)務(wù)才莫型,它使用組播組地址和組寺番源地址同時(shí)來(lái)標(biāo)識(shí)一個(gè)組4番會(huì)話(huà),
而不是像傳統(tǒng)的組播服務(wù)那樣只使用組播組地址來(lái)標(biāo)識(shí)一個(gè)組播會(huì)話(huà)。SSM 保留了傳統(tǒng)PIM-SM模式中的主機(jī)顯示加入組播組的高效性,但是跳過(guò)了 PIM-SM模式中的共享樹(shù)和RP過(guò)程。SSM直接建立由(S, G)標(biāo)識(shí)(該標(biāo) 識(shí)也被稱(chēng)為一個(gè)頻道Channel)的一個(gè)組播最短路徑樹(shù)(SPT, Shortest Path Tree),其中,G表示一個(gè)特定的IP組播組地址,而S則表示發(fā)向組播組G 的特定源的IP地址。通常PM-SSM和IGMPv3/MLDv2配合,實(shí)現(xiàn)SSM才莫 式組播。IGMPv3/MLDv2協(xié)議在兼容前面版本基礎(chǔ)上進(jìn)一步增強(qiáng)了主機(jī)的控 制能力,不僅可以指定加入的組播組G,還能明確要求從哪個(gè)指定組播源S 接收或不接收信息,這也就是指定源組播功能。但目前大量用戶(hù)還沒(méi)有升級(jí) 到這個(gè)版本,也就是說(shuō),用戶(hù)端不支持(S, G)加入,只支持(*, G)加入。 如果想讓還未升級(jí)的用戶(hù)也能加入SSM通道,就需要在邊緣路由器上把收到 的低版本(IGMPv2/MLDvl)的(*, G)報(bào)告報(bào)文轉(zhuǎn)化成一個(gè)或多個(gè)高版本 (IGMPv3/MLDv2)的(S, G)報(bào)告報(bào)文,就相當(dāng)于收到IGMPv3/MLDv2 的報(bào)告報(bào)文。通常在邊緣路由器上配置SSM-MAPPING映射規(guī)則,通過(guò)查找 SSM-MAPPING映射表,將(*, G)加入轉(zhuǎn)化成一個(gè)或多個(gè)(S, G)加入。
如圖1所示,是現(xiàn)有技術(shù)中利用SSM-MAPPING,來(lái)實(shí)現(xiàn)源特定組播方 法的一個(gè)業(yè)務(wù)流程圖,假定視頻點(diǎn)播系統(tǒng)提供兩個(gè)源服務(wù)器即組播源11和組
播源12。源無(wú)關(guān)組播用戶(hù)15發(fā)起IGMPv2的組加入請(qǐng)求(*, G),邊緣路 由器14收到的IGMPv2的組加入請(qǐng)求后,查找配置的SSM-MAPPING表, 由于之前已經(jīng)配置組播組G映射到組播源Sl,所以邊g由器14將(*, G) 轉(zhuǎn)化成(S1,G),并向核心網(wǎng)13發(fā)送(S1, G)的加入請(qǐng)求(可能采用IGMPv3 也可能采用PIM-SSM加入)。最終用戶(hù)15通過(guò)源特定組播的方法接收到來(lái) 自組播源11的組播服務(wù)。
上述現(xiàn)有4支術(shù)的源特定組播方法中,用戶(hù)并沒(méi)有真正發(fā)起指定源的組加 入請(qǐng)求,而是由邊緣路由器的SSM-MAPPING表配置情況決定用戶(hù)到底加入 哪個(gè)組播源,所以這種源特定組播方法并沒(méi)有真正增強(qiáng)用戶(hù)的控制能力,用 戶(hù)仍然只具有選擇加入某個(gè)組播組的權(quán)限,而不具有選擇加入某個(gè)特定源的 組播組的權(quán)限。也就是說(shuō),用戶(hù)仍然只能選擇不同的節(jié)目,但不能選擇同一 節(jié)目的不同頻道。這不符合源特定組播方法的宗旨。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種源特定的組播方法、系統(tǒng)及其接 入設(shè)備,能夠增強(qiáng)用戶(hù)控制能力,且能有效地降低源發(fā)現(xiàn)過(guò)程的復(fù)雜程度。
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種源特定的組播方法,涉及一 個(gè)或多個(gè)業(yè)務(wù)組播源、支持源特定組播業(yè)務(wù)的核心網(wǎng)、兼容源特定組播和源 無(wú)關(guān)組播兩種業(yè)務(wù)模式的接入設(shè)備,以及至少涉及加入源無(wú)關(guān)組播模式的源
無(wú)關(guān)用戶(hù);所述方法包括步驟
A、 核心網(wǎng)用源特定組播方法至少承載一組組播組,并向接入設(shè)備通告 所有頻道信息;
B、 接入設(shè)備針對(duì)源無(wú)關(guān)用戶(hù),將每一個(gè)頻道唯一地映射到偽節(jié)目集合 中的一個(gè)元素上,并將映射所有頻道的偽節(jié)目集合中的所有元素封裝成偽節(jié) 目信息通告給源無(wú)關(guān)用戶(hù);
C、 源無(wú)關(guān)用戶(hù)點(diǎn)擊偽節(jié)目信息中的節(jié)目,由此發(fā)送組報(bào)告報(bào)文給接入 設(shè)備;
D、 接入設(shè)備將報(bào)告報(bào)文的每一個(gè)組加入反映射成頻道加入,并向核心 網(wǎng)發(fā)送頻道加入的消息,由此使源無(wú)關(guān)用戶(hù)加入源無(wú)關(guān)組播才莫式的組播通道。
進(jìn)一步地,接入設(shè)備預(yù)先配置接口運(yùn)行相應(yīng)的組管理協(xié)議版本和偽節(jié)目 集合,以兼容源無(wú)關(guān)組播才莫式;該偽節(jié)目集合包括空閑隊(duì)列和使用隊(duì)列,其 中,空閑隊(duì)列和使用隊(duì)列中的每個(gè)元素至少包括組播組地址字段、所在隊(duì) 列屬性字段、節(jié)目的內(nèi)容提要信息字段以及映射對(duì)應(yīng)的組播組源地址和組播 組地址二元組字段;其中,所在隊(duì)列屬性字段用于標(biāo)識(shí)是空閑隊(duì)列還是使用 隊(duì)列;二元組字段對(duì)于使用隊(duì)列中元素而言是當(dāng)前映射,對(duì)于空閑隊(duì)列中元 素來(lái)說(shuō)是之前映射。
進(jìn)一步地,步驟A通告的頻道信息中至少包括承載節(jié)目的組播組地址、 組播源地址以及節(jié)目的內(nèi)容提要;
步驟B偽節(jié)目信息的元素中的組播組地址須為組播服務(wù)系統(tǒng)明確不使用 的組^"組地址。
進(jìn)一步地,步驟B接入設(shè)備進(jìn)行頻道-偽節(jié)目映射具體包括步驟
B-l、若判斷頻道不在一頻道列表中,則在頻道列表中添加及保存頻道信 息,并為頻道設(shè)置老化時(shí)間,繼續(xù)執(zhí)行步驟B-2;若判斷頻道已在頻道列表 中,則刷新相應(yīng)的老化時(shí)間,繼續(xù)執(zhí)行步驟B-2;
B-2、若判斷頻道在頻道列表中還未有被映射的記錄,則繼續(xù)判斷
若空閑隊(duì)列不為空,取空閑隊(duì)列的隊(duì)頭元素,并在頻道列表的頻道中記 錄偽節(jié)目元素的組播組地址,用組播組地址映射頻道信息,并將偽節(jié)目元素 移到使用隊(duì)列中,以備一并通告給源無(wú)關(guān)用戶(hù);
若所述偽節(jié)目集合的所述空閑隊(duì)列為空,則使用源無(wú)關(guān)組播方式通告所 述源無(wú)關(guān)用戶(hù)所述頻道的節(jié)目信息;
若所述頻道在所述頻道列表中已有被映射的記錄,則取出已記錄的偽節(jié) 目信息,通告給所述源無(wú)關(guān)用戶(hù)。
進(jìn)一步地,接入設(shè)備在頻道的老化時(shí)間到期時(shí),將對(duì)應(yīng)的偽節(jié)目信息從 使用隊(duì)列釋放到空閑隊(duì)列的隊(duì)尾,供其它頻道映射使用,并通知用戶(hù)節(jié)目過(guò) 期而停止服務(wù)。
進(jìn)一步地,步驟D接入設(shè)備收到上述報(bào)告報(bào)文后,確認(rèn)是源無(wú)關(guān)用戶(hù)點(diǎn) 播節(jié)目,則進(jìn)行偽節(jié)目-頻道反映射,具體包括步驟
D-l 、使用偽節(jié)目組播組地址查找使用隊(duì)列;
D-2、若查找成功,則獲取與偽節(jié)目組播組地址相應(yīng)的頻道信息,轉(zhuǎn)換 成源特定加入狀態(tài);若查找失敗,則繼續(xù)執(zhí)行步驟D-3;
D-3、若判斷空閑隊(duì)列為空,則保持源無(wú)關(guān)加入狀態(tài);若判斷空閑隊(duì)列 不為空,則繼續(xù)執(zhí)行步驟D-4;
D4、使用偽節(jié)目組播組地址查找空閑隊(duì)列,若查找成功,通知源無(wú)關(guān) 用戶(hù)該節(jié)目停止服務(wù)的信息,并丟棄組播組加入信息;否則,丟棄所述組播 組加入信息。
進(jìn)一步地,步驟D接入i殳備向核心網(wǎng)發(fā)送頻道加入的消息,包括 若頻道加入的消息是include (S, G),則按照源特定模式的組播方法, 向核心網(wǎng)發(fā)送稀疏模式獨(dú)立組播PIM的(S, G)加入消息;
若加入的消息是exclude (S, G),則按照源無(wú)關(guān)的組播方法,先向核 心網(wǎng)的G對(duì)應(yīng)的RP方向發(fā)送PIM的(*, G)加入消息,再向RP方向發(fā)送 (S, G) rpt剪枝消息;
若加入的消息是(*, G),則按照源無(wú)關(guān)模式的組播方法,向核心網(wǎng)發(fā) 送PIM的(*, G)加入消息。
進(jìn)一步地,所述方法在步驟D后還包括步驟
E、核心網(wǎng)根據(jù)頻道加入的消息中組播源地址從相應(yīng)的組播源復(fù)制組播 數(shù)據(jù)流給接入設(shè)備,由接入設(shè)備根據(jù)形成的組播路由表并依據(jù)最大長(zhǎng)度匹配 原則將組播數(shù)據(jù)流轉(zhuǎn)發(fā)給所述源無(wú)關(guān)用戶(hù),即首先根據(jù)組播數(shù)據(jù)包的源地址 和組播組地址匹配(S, G)進(jìn)行轉(zhuǎn)發(fā),否則根據(jù)組播組地址匹配(*, G)進(jìn) 行轉(zhuǎn)發(fā)。
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種適用于上述源特定組播方法的 接入設(shè)備,包括頻道信息處理單元,組播協(xié)議報(bào)文處理單元以及組播數(shù)據(jù)報(bào) 文轉(zhuǎn)發(fā)單元,其中
頻道信息處理單元,用于在收到核心網(wǎng)通告的頻道信息后,將接收的頻 道信息記錄到頻道列表,并將頻道信息映射成偽節(jié)目信息通告給源無(wú)關(guān)用戶(hù);
組播協(xié)議才艮文處理單元,用于配置運(yùn)行組管理協(xié)議版本和偽節(jié)目集合命 令的接口,接收來(lái)自用戶(hù)的組加入請(qǐng)求,維護(hù)組播組成員關(guān)系,并與核心網(wǎng) 相鄰組播路由器進(jìn)行通訊,維護(hù)組播路由關(guān)系;當(dāng)收到源無(wú)關(guān)用戶(hù)發(fā)送的組 加入凈艮告才艮文后,將組加入消息反映射成頻道信息發(fā)送給核心網(wǎng);
組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)單元,用于在收到核心網(wǎng)根據(jù)組加入消息復(fù)制的相應(yīng) 組播數(shù)據(jù)流后,根據(jù)形成的組播路由表向源無(wú)關(guān)用戶(hù)進(jìn)行數(shù)椐轉(zhuǎn)發(fā)。
進(jìn)一步地,核心網(wǎng)通告的頻道信息至少包括組播組,組播源,頻道的 老化時(shí)間定時(shí)器以及節(jié)目提要信息。
進(jìn)一步地,頻道信息處理單元包括依次連接的頻道信息接收處理模塊、
頻道信息轉(zhuǎn)換處理模塊以及頻道-節(jié)目信息下發(fā)才莫塊,其中
頻道信息接收處理模塊,與頻道信息轉(zhuǎn)換處理模塊連接,用于對(duì)接收的 頻道信息進(jìn)行處理
若判斷該頻道不在一頻道列表中,則在頻道列表中添加及保存頻道信息, 為頻道設(shè)置老化時(shí)間;如果頻道在頻道列表中還未記錄被映射,則指示頻道 信息轉(zhuǎn)換處理模塊進(jìn)行頻道-偽節(jié)目信息轉(zhuǎn)換處理;
若判斷頻道已在頻道列表中,則刷新頻道的老化時(shí)間;如果頻道在頻道 列表中已記錄被映射到一個(gè)偽節(jié)目,則將取出的偽節(jié)目元素的組播組地址, 作為偽節(jié)目信息指示頻道-節(jié)目信息下發(fā)模塊下發(fā);
頻道信息轉(zhuǎn)換處理模塊,與頻道-節(jié)目信息下發(fā)模塊連接,用于根據(jù)頻道 信息接收處理模塊的指示,進(jìn)行頻道-偽節(jié)目措息轉(zhuǎn)換處理
若判斷偽節(jié)目集合的空閑隊(duì)列不為空,取空閑隊(duì)列的隊(duì)頭元素,并在頻 道列表的頻道中記錄偽節(jié)目元素的組播組地址,用組播組地址映射頻道信息, 并將偽節(jié)目元素移到偽節(jié)目集合的使用隊(duì)列中,然后指示頻道-節(jié)目信息下發(fā) 才莫塊采用偽節(jié)目信息通告源無(wú)關(guān)用戶(hù)關(guān)于頻道的節(jié)目信息;
若判斷空閑隊(duì)列為空,則指示頻道節(jié)目信息下發(fā)模塊使用源無(wú)關(guān)組播方 式進(jìn)行通告;所述頻道-節(jié)目信息下發(fā)才莫塊使用源無(wú)關(guān)組播方式才莫式通告源用 戶(hù)所述頻道的節(jié)目信息;
頻道-節(jié)目信息下發(fā)模塊,用于根據(jù)頻道信息轉(zhuǎn)換處理模塊的指示,從使 用隊(duì)列中取出偽節(jié)目信息通告給源無(wú)關(guān)用戶(hù)關(guān)于頻道的節(jié)目信息;或者,根 據(jù)頻道信息接收處理模塊的指示通過(guò)偽節(jié)目信息下發(fā)所述源無(wú)關(guān)用戶(hù)關(guān)于頻 道的節(jié)目信息。
進(jìn)一步地,頻道信息轉(zhuǎn)換處理才莫塊在頻道的老化時(shí)間到期時(shí),將對(duì)應(yīng)的 偽節(jié)目信息從使用隊(duì)列釋放到空閑隊(duì)列的隊(duì)尾,供其它頻道映射使用,并通 過(guò)頻道-節(jié)目信息下發(fā);f莫塊通知用戶(hù)節(jié)目過(guò)期而停止服務(wù)。
進(jìn)一步地,所述空閑隊(duì)列和所述使用隊(duì)列中的每個(gè)元素包括以下信息 組播組地址字段,所在隊(duì)列屬性字段,用于標(biāo)識(shí)是空閑隊(duì)列還是使用隊(duì)列; 映射對(duì)應(yīng)的組播組源和組播組地址二元組字段,即對(duì)于使用隊(duì)列中元素是當(dāng)
前映射,對(duì)于空閑隊(duì)列中元素是之前映射。
進(jìn)一步地,組播協(xié)議^艮文處理單元包括相互連接的組管理協(xié)議處理才莫塊
和組播路由協(xié)議處理模塊,其中
組管理協(xié)議處理模塊,用于提供接口上配置組管理協(xié)議運(yùn)行版本和偽節(jié) 目集合命令,接收來(lái)自用戶(hù)的組加入請(qǐng)求,維護(hù)組播組成員關(guān)系,并將該組 成員關(guān)系通告給組播路由協(xié)議模塊;當(dāng)收到源無(wú)關(guān)用戶(hù)發(fā)送的組加入報(bào)告報(bào) 文后,將該報(bào)告報(bào)文中的偽節(jié)目信息反映射成頻道信息即采用偽節(jié)目元素 的組播組地址查找所述偽節(jié)目集合的使用隊(duì)列,若查找成功,則獲取與偽節(jié) 目組播組地址相應(yīng)的頻道信息,轉(zhuǎn)換成的源特定加入狀態(tài);若查找失敗,則 繼續(xù)判斷若空閑隊(duì)列為空,則保持源無(wú)關(guān)加入狀態(tài);若空閑隊(duì)列不為空,則 使用偽節(jié)目組播組地址查找空閑隊(duì)列,若查找成功,則組播路由協(xié)議才莫塊通 知源無(wú)關(guān)用戶(hù)該節(jié)目停止服務(wù)的信息,并丟棄組播組加入信息;否則,丟棄 組才番組加入信息;
組播路由協(xié)議模塊,用于與核心網(wǎng)相鄰組播路由器進(jìn)行通訊,維護(hù)組播 路由關(guān)系,接收來(lái)自組管理協(xié)議處理模塊的頻道加入消息,向核心網(wǎng)發(fā)送頻 道加入才艮文,從而實(shí)現(xiàn)從核心網(wǎng)中引流。
進(jìn)一步地,組播路由協(xié)議模塊收到的頻道加入消息是include (S, G), 則按照源特定模式的組播方法,向核心網(wǎng)發(fā)送稀疏模式獨(dú)立組播PIM的(S, G)加入消息;若加入消息是exclude (S, G),則按照源無(wú)關(guān)的組播方法, 先向核心網(wǎng)的G對(duì)應(yīng)的RP方向發(fā)送PIM的(*, G)加入消息,再向RP方 向發(fā)送(S, G)ipt剪枝消息;若加入消息是(*, G),則按照源無(wú)關(guān)模式 的組播方法,向核心網(wǎng)發(fā)送PIM的(* , G)加入消息。
進(jìn)一步地,所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)單元包括依次連接的網(wǎng)絡(luò)側(cè)接口、組 播數(shù)據(jù)流轉(zhuǎn)發(fā)模塊以及用戶(hù)側(cè)接口,其中組播數(shù)據(jù)流轉(zhuǎn)發(fā)模塊通過(guò)網(wǎng)絡(luò)側(cè) 接口接收核心網(wǎng)復(fù)制的相應(yīng)組播數(shù)據(jù)流,并依據(jù)最大長(zhǎng)度匹配原則進(jìn)行數(shù)據(jù) 轉(zhuǎn)發(fā),即首先根據(jù)組播數(shù)據(jù)包的源地址和組地址匹配(S, G)通過(guò)用戶(hù)側(cè)接 口進(jìn)行轉(zhuǎn)發(fā),如果二者不能匹配,再#>據(jù)組地址匹配(*, G)通過(guò)用戶(hù)側(cè)接 口進(jìn)行轉(zhuǎn)發(fā)。
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種源特定組播系統(tǒng),包括一
或多個(gè)作為業(yè)務(wù)組播源的服務(wù)器、支持源特定組播業(yè)務(wù)的核心網(wǎng)、兼容源特 定組播和源無(wú)關(guān)組播兩種業(yè)務(wù)模式的接入設(shè)備以及能夠加入源無(wú)關(guān)組播和加
入源特定組播兩種模式的用戶(hù);其中
核心網(wǎng),用于通過(guò)源特定組播才莫式至少承載一組組播組,并將所有的頻 道信息通告給接入設(shè)備,在收到接入設(shè)備發(fā)送的頻道加入消息后,根據(jù)消息 中組播源地址從相應(yīng)的組播源復(fù)制組播流給接入設(shè)備;
接入設(shè)備,用于在收到核心網(wǎng)下發(fā)的頻道信息后,將每個(gè)頻道唯一地映 射到偽節(jié)目集合中的一個(gè)元素上,并封裝成偽節(jié)目信息通告給源無(wú)關(guān)用戶(hù); 當(dāng)收到源無(wú)關(guān)用戶(hù)的組加入報(bào)告報(bào)文后,將每個(gè)組加入反映射成頻道加入, 并向核心網(wǎng)發(fā)送頻道加入的信息;當(dāng)收到核心網(wǎng)復(fù)制的組播流后將其轉(zhuǎn)發(fā)給 源無(wú)關(guān)用戶(hù);
源無(wú)關(guān)組播用戶(hù)在收到接入設(shè)備通告的偽節(jié)目信息后,點(diǎn)擊信息中的節(jié) 目,由此發(fā)送組加入報(bào)告報(bào)文給接入設(shè)備;在收到接入設(shè)備復(fù)制的組播流后 享用該組播流服務(wù)。
進(jìn)一步地,所述通告的信息中至少包括承載節(jié)目的組播組地址、源服 務(wù)器地址以及節(jié)目的內(nèi)容提要。
本發(fā)明的源特定組播方法、系統(tǒng)和接入設(shè)備,與現(xiàn)有技術(shù)相比,不僅可 以兼容對(duì)源特定組播用戶(hù)和源無(wú)關(guān)組播用戶(hù)才莫式的支持,還可以增強(qiáng)源無(wú)關(guān) 用戶(hù)指定源的控制能力,讓上述兩種模式的組播用戶(hù)都能享受到名符其實(shí)的 源指定組播的服務(wù)。
圖l是現(xiàn)有技術(shù)的源特定組播方法中一種業(yè)務(wù)流程圖2是本發(fā)明提供的源特定組播系統(tǒng)一實(shí)施例的網(wǎng)絡(luò)結(jié)構(gòu)圖3是本發(fā)明提供的用于源特定組播方法或系統(tǒng)的接入設(shè)備的結(jié)構(gòu)框
圖4是本發(fā)明提供的源特定組播方法一實(shí)施例的流程圖。
具體實(shí)施例方式
本發(fā)明的源特定組播方法,涉及源特定組播系統(tǒng)中的 一或多個(gè)作為業(yè) 務(wù)組播源的服務(wù)器、支持源特定組播業(yè)務(wù)的核心網(wǎng)、兼容源特定組播和源無(wú) 關(guān)組播兩種業(yè)務(wù)^^莫式的接入設(shè)備以及能夠加入源無(wú)關(guān)組播和加入源特定組播 兩種才莫式的用戶(hù);首先在核心網(wǎng)利用源特定組播至少承栽一組組播組,并通 過(guò)必要的途徑通告接入設(shè)備所有頻道的信息,通告的信息中至少應(yīng)該包括 承載節(jié)目的組播組地址、源服務(wù)器地址以及節(jié)目的內(nèi)容提要。接入設(shè)備將核 心網(wǎng)下發(fā)的頻道信息透?jìng)鹘o源特定組播用戶(hù),源特定用戶(hù)點(diǎn)播頻道,加入 SSM模式組播通道。或者,接入設(shè)備將核心網(wǎng)下發(fā)的頻道信息轉(zhuǎn)換成偽節(jié)目 信息通告給源無(wú)關(guān)用戶(hù),源無(wú)關(guān)用戶(hù)點(diǎn)播該信息中的偽節(jié)目,接入設(shè)備收到 用戶(hù)的點(diǎn)播信息后,再將點(diǎn)播的偽節(jié)目轉(zhuǎn)換成頻道,由此使源無(wú)關(guān)用戶(hù)加入 SSM模式組播通道。
本發(fā)明的源特定組播方法可以應(yīng)用于基于寬帶網(wǎng)絡(luò)的相關(guān)業(yè)務(wù),如 EPTV、視頻點(diǎn)播、視頻會(huì)議、網(wǎng)絡(luò)直播以及網(wǎng)絡(luò)教學(xué)等。下面結(jié)合附圖實(shí)施 例并以視頻點(diǎn)播業(yè)務(wù)為應(yīng)用實(shí)例,對(duì)本發(fā)明的上述技術(shù)方案進(jìn)行詳細(xì)描述。
如圖2所示,在作為源特定組播系統(tǒng)的本實(shí)施例中,視頻點(diǎn)播系統(tǒng)提供 兩個(gè)組播源服務(wù)器21和22,核心網(wǎng)23通過(guò)運(yùn)行PIM-SSM協(xié)議支持源特定 組播,接入設(shè)備24通過(guò)運(yùn)行PIM-SSM協(xié)議和IGMPv2/v3網(wǎng)絡(luò)側(cè)協(xié)議,能夠 兼容源特定組播和源無(wú)關(guān)組播兩種模式的用戶(hù)。用戶(hù)25運(yùn)行IGMPv2主機(jī)側(cè) 協(xié)議,能夠加入源無(wú)關(guān)組播業(yè)務(wù),用戶(hù)26運(yùn)行IMGPv3協(xié)議,能夠加入源特 定組播業(yè)務(wù)。其中
核心網(wǎng)23用于通過(guò)源特定組播模式至少承載一組組播組,并通過(guò)必要的 途徑將所有頻道的信息,即所有(S, G)信息通告給接入設(shè)備24,在收到 發(fā)自接入設(shè)備24的頻道加入信息后,根據(jù)組牆源地址S從相應(yīng)的組播源復(fù) 制對(duì)應(yīng)的組播流給接入設(shè)備24。
接入設(shè)備24用于預(yù)先配置接口運(yùn)行組管理協(xié)議版本2和偽節(jié)目集合。當(dāng)
接收到來(lái)自核心網(wǎng)下發(fā)的頻道信息后,利用頻道映射算法將一個(gè)頻道唯一地 映射到偽節(jié)目集合中的一個(gè)元素上,并封裝成偽節(jié)目信息通告給源無(wú)關(guān)用戶(hù)
25;當(dāng)收到來(lái)自用戶(hù)25的組報(bào)告報(bào)文后,利用頻道反映射算法將一個(gè)組加入 反映射成頻道加入,并向核心網(wǎng)23發(fā)送該頻道加入的信息(S, G);當(dāng)收 到核心網(wǎng)23為用戶(hù)25復(fù)制的組播流后將該組播流復(fù)制給用戶(hù)25。
源無(wú)關(guān)組播用戶(hù)25在收到來(lái)自接入設(shè)備通告的偽節(jié)目信息后,點(diǎn)擊該信 息中的節(jié)目,由此發(fā)送組報(bào)告報(bào)文給接入設(shè)備24;在收到接入設(shè)備24復(fù)制 的組播流后享用該組播流服務(wù)。
當(dāng)然,接入設(shè)備24還用于將核心網(wǎng)23下發(fā)的頻道信息透?jìng)鹘o源特定組 播用戶(hù)26,由源特定用戶(hù)26點(diǎn)播頻道,由此加入SSM模式組播通道。
本發(fā)明要解決的另一技術(shù)問(wèn)題在于,提供一種能夠兼容源無(wú)關(guān)組播和源 特定組播兩種業(yè)務(wù)才莫式的用戶(hù)且能增強(qiáng)源無(wú)關(guān)用戶(hù)控制能力的接入設(shè)備24, 如圖3所示即為該接入設(shè)備的一實(shí)施例的結(jié)構(gòu)框圖。該接入設(shè)備24包括頻道 信息處理平面241,組播協(xié)議報(bào)文處理平面242以及組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)平面 243,其中
頻道信息處理平面241,用于在收到核心網(wǎng)23通告的頻道信息后,將接 收的頻道信息記錄到頻道列表,該頻道列表記錄的頻道信息包括組播組, 組播源,頻道的老化時(shí)間定時(shí)器以及節(jié)目提要信息等;然后,將頻道信息映 射成偽節(jié)目信息通告給源無(wú)關(guān)用戶(hù)25。
頻道信息處理平面241包括依次連接的頻道信息接收處理模塊2411、頻 道信息轉(zhuǎn)換處理模塊2412以及頻it/節(jié)目信息下發(fā)模塊2413,其中
頻道信息接收處理模塊2411,與頻道信息轉(zhuǎn)換處理模塊2412連接,用 于對(duì)接收的頻道信息處理,假設(shè)接收到一條M道信息為(S, Gl) , S為頻 道的源地址,Gl為頻道的組播組地址;如杲判斷該頻道不在頻道列表中,則 在頻道列表中添加該頻道信息(S, Gl),設(shè)置老化時(shí)間定時(shí)器,并保存組 播組,組播源,節(jié)目提要信息等;如果判斷該頻道已在頻道列表中,則刷新 頻道的老化時(shí)間定時(shí)器;如果該頻道在頻道列表中已記錄被映射到某個(gè)偽節(jié)
目(*, G2),則取出該偽節(jié)目組播組地址(G2)通告源無(wú)關(guān)用戶(hù)25關(guān)于頻 道的節(jié)目信息;如果該頻道在頻道列表中還未記錄被映射,則指示頻道信息 轉(zhuǎn)換處理模塊2412進(jìn)行頻道-偽節(jié)目信息轉(zhuǎn)換處理。
頻道信息轉(zhuǎn)換處理模塊2412,與頻if/節(jié)目信息下發(fā)模塊2413連接,用 于根據(jù)頻道信息接收處理模塊2411的指示,進(jìn)行頻道-偽節(jié)目信息轉(zhuǎn)換處理, 處理的結(jié)果是用偽節(jié)目(*, G2)指示頻道節(jié)目信息下發(fā)模塊2413通告源無(wú) 關(guān)用戶(hù)25關(guān)于頻道(S, Gl)的節(jié)目信息;或是當(dāng)偽節(jié)目容量不足供映射時(shí) 使用(*, Gl)指示頻道節(jié)目信息下發(fā)模塊2413通告源無(wú)關(guān)用戶(hù)25關(guān)于頻 道(S, Gl)的節(jié)目信息。如果頻道老化時(shí)間到期時(shí),頻道信息轉(zhuǎn)換處理才莫 塊2412要將對(duì)應(yīng)的偽節(jié)目信息從使用隊(duì)列釋放到空閑隊(duì)列的隊(duì)尾,供其它頻 道映射使用,并要通知用戶(hù)節(jié)目過(guò)期而停止碼務(wù)。
頻it/節(jié)目信息下發(fā)才莫塊2413,用于根據(jù)頻道信息轉(zhuǎn)換處理模塊2412指 示通告源無(wú)關(guān)用戶(hù)25關(guān)于頻道(S, Gl)的節(jié)目信息。
組播協(xié)議才艮文處理平面242,用于配置運(yùn)行組管理協(xié)議版本和偽節(jié)目集 合命令的接口,接收來(lái)自用戶(hù)的組加入請(qǐng)求,維護(hù)組播組成員關(guān)系,并與核 心網(wǎng)相鄰組播路由器進(jìn)行通訊,維護(hù)組播路由關(guān)系;當(dāng)收到源無(wú)關(guān)用戶(hù)25 發(fā)送組加入報(bào)告報(bào)文后,將組加入信息反映射成頻道信息發(fā)送給核心網(wǎng)23。
組播協(xié)議報(bào)文處理平面242包括命令配置才莫塊2421、組管理協(xié)議處理 模塊2422、組播路由協(xié)議處理模塊2423、頻道映射算法模塊2424、偽節(jié)目 集合模塊2425以及頻道反映射算法模塊2426',其中
命令配置模塊2421,分別與組管理協(xié)議處理模塊2422和偽節(jié)目集合模 塊2425連接,提供接口上配置組管理協(xié)議運(yùn)行版本和偽節(jié)目集合等命令。
其中,接口上配置組管理協(xié)議運(yùn)行版本可為2或3,若配置的運(yùn)行版本 為2,組管理協(xié)議只處理源無(wú)關(guān)組播組報(bào)告報(bào)文(IGMPv2版本報(bào)告報(bào)文); 若配置的運(yùn)行版本為3,組管理協(xié)議只處理源特定組播組報(bào)告報(bào)文(IGMPv3 版本報(bào)告報(bào)文)。
組管理協(xié)議處理模塊2422,分別與組播路由協(xié)議處理才莫塊2423和頻道
反映射算法模塊2426連接,用于接收來(lái)自用戶(hù)的組加入請(qǐng)求,維護(hù)組播組成 員關(guān)系,并將該組成員關(guān)系通告給組播路由協(xié)議模塊2423;當(dāng)收到源無(wú)關(guān)用 戶(hù)25發(fā)送的組地址為G2的IGMPv2報(bào)告報(bào)文后,調(diào)用頻道反映射算法模塊 2426,將偽節(jié)目信息G2反映射成頻道信息,并向組播路由協(xié)議處理沖莫塊2423 通告本地用戶(hù)組加入消息。
這里的加入消息是include (S, G),表示用戶(hù)想要加入用(S, G)標(biāo) 識(shí)的頻道;與^t應(yīng)的還有exclude (S, G)加入,表示用戶(hù)想要加入除了 用(S, G)標(biāo)識(shí)的頻道外的所有頻道,源特定用戶(hù)支持這種加入方式;或者 是(*, G),表示傳統(tǒng)的源無(wú)關(guān)組播的組播組加入方式。當(dāng)偽節(jié)目集合容量 不夠的情況下,為了保證源無(wú)關(guān)用戶(hù)還能接收組播視頻點(diǎn)播服務(wù),保留源無(wú) 關(guān)的組播方法。
組播路由協(xié)議4莫塊2423,用于與核心網(wǎng)相鄰組播路由器進(jìn)行通訊,維護(hù) 組播路由關(guān)系,接收來(lái)自組管理協(xié)議處理模塊關(guān)系組成員關(guān)系的通告,并由 此向核心網(wǎng)發(fā)送加^v/剪枝報(bào)文,從而實(shí)現(xiàn)從核心網(wǎng)中引流。
組播路由協(xié)議模塊2423若收到include (S, G)加入通告消息,按照源 特定才莫式的組播方法,向核心網(wǎng)23發(fā)送PM的(S, G)加入消息;若收到 (*, G)加入通告,按照源無(wú)關(guān)才莫式的組播方法,向核心網(wǎng)23發(fā)送PM的 (*, G)加入消息;若收到exclude (S, G)加入通告,按照源無(wú)關(guān)模式的 組播方法,先向核心網(wǎng)23的G對(duì)應(yīng)的RP方向發(fā)送PIM的(*, G)加入消 息,再向上述RP方向發(fā)送(S, G)rpt剪枝消息。
頻道映射算法;f莫塊2424,分別與頻道信息處理平面241的頻道信息轉(zhuǎn)換 處理才莫塊2412和偽節(jié)目集合才莫塊2425連接,用于提供頻道向偽節(jié)目映射的 算法處理如果判斷偽節(jié)目集合2425的空閑隊(duì)列不為空,取空閑隊(duì)列的隊(duì)頭 元素(假設(shè)隊(duì)頭元素的組播組地址為G2),并在頻道列表的(S, Gl)頻道 中記錄該偽節(jié)目的組播組地址(G2),該偽節(jié)目記錄映射的頻道信息(S, Gl ),并將該偽節(jié)目的組播組地址(G2 )移到節(jié)目集合2425的使用隊(duì)列中, 即指示頻道信息轉(zhuǎn)換處理模塊2412使用該使用隊(duì)列中的偽節(jié)目(*, G2)通 告源無(wú)關(guān)用戶(hù)25關(guān)于頻道(S, Gl)的節(jié)目信息;如果判斷空閑隊(duì)列為空, 則指示頻道信息轉(zhuǎn)換處理模塊2412使用(*, Gl)通告源無(wú)關(guān)用戶(hù)25關(guān)于
頻道(S, Gl)的節(jié)目信息。這是由于當(dāng)頻道數(shù)量超過(guò)偽節(jié)目容量時(shí),源無(wú) 關(guān)用戶(hù)依然只能通過(guò)源無(wú)關(guān)組播方式加入視頻點(diǎn)播服務(wù)。
偽節(jié)目集合才莫塊2425,分為空閑隊(duì)列和使用隊(duì)列,集合中的每個(gè)元素包 括以下信息組播組地址字段,用于標(biāo)識(shí)是空閑隊(duì)列還是使用隊(duì)列的所在隊(duì) 列屬性字段,映射對(duì)應(yīng)的組播組源和組播組地址二元組字段,即對(duì)于使用隊(duì) 列中元素而言是當(dāng)前映射,對(duì)于空閑隊(duì)列中元素來(lái)說(shuō)是之前映射。
頻道反映射算法模塊2426,與偽節(jié)目集合模塊2425連接,用于提供偽 節(jié)目向頻道反映射的算法處理使用組地址G2查找偽節(jié)目集合的使用隊(duì)列; 如果查找成功獲取反映射的頻道(S, Gl),轉(zhuǎn)換成(S, Gl)加入狀態(tài); 如果查找失敗若偽節(jié)目集合的空閑隊(duì)列為空,則保持(*, Gl)加入狀態(tài); 若空閑隊(duì)列不為空,則繼續(xù)使用組地址G2查找空閑隊(duì)列若查找成功,通 知源無(wú)關(guān)用戶(hù)該節(jié)目停止服務(wù)的信息,并丟棄組播組加入信息;若查找失敗, 則丟棄該組播組加入信息。
上述頻道映射算法模塊2424和頻道反映射算法模塊2426實(shí)現(xiàn)將真正的 頻道(S, Gn)和偽節(jié)目集合中某個(gè)元素(*, Gm)——對(duì)應(yīng)起來(lái)。
組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)平面243,用于在收到核心網(wǎng)23根據(jù)組加入消息復(fù)制 的相應(yīng)組播數(shù)據(jù)流后,根據(jù)形成的組播路由表,按照最大程度匹配原則,向 源無(wú)關(guān)用戶(hù)進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。
組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)平面243包括依次連接的網(wǎng)絡(luò)側(cè)接口 2431、組播數(shù)據(jù) 流轉(zhuǎn)發(fā)才莫塊2432以及用戶(hù)側(cè)接口 2433 ,其中
網(wǎng)絡(luò)側(cè)接口 2431用于組播數(shù)據(jù)流轉(zhuǎn)發(fā)模塊2432接收核心網(wǎng)23復(fù)制的相 應(yīng)組播數(shù)據(jù)流;
組播數(shù)據(jù)流轉(zhuǎn)發(fā)模塊2432,用于依據(jù)最大長(zhǎng)度匹配原則進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā), 即首先根據(jù)組播數(shù)據(jù)包的源地址和組地址匹配(S, G)進(jìn)行轉(zhuǎn)發(fā),如果二者 不能匹配,再根據(jù)組地址匹配(*, G)進(jìn)行轉(zhuǎn)發(fā);
用戶(hù)側(cè)接口 2433,用于組播數(shù)據(jù)流轉(zhuǎn)發(fā)模塊2432向用戶(hù)轉(zhuǎn)發(fā)組播數(shù)據(jù)流。
以上例舉的用于本發(fā)明源特定組播方法及系統(tǒng)的接入設(shè)備的實(shí)施例24,
僅僅用于解釋本發(fā)明,而非用于限制本發(fā)明。本領(lǐng)域技術(shù)人員都知道,在此
基礎(chǔ)上可進(jìn)行各種結(jié)構(gòu)或模塊名稱(chēng)的變形或潤(rùn)飾,譬如,命令配置模塊2421 可以?xún)?nèi)嵌在組管理協(xié)議處理模塊2422中;又譬如,頻道映射算法模塊2424 可以歸為頻道信息處理平面241中;或?qū)⑸鲜銎矫娣Q(chēng)為單元,等等。任何基 于本發(fā)明上述實(shí)施例所做的變形或潤(rùn)飾均應(yīng)處于本發(fā)明所要求保護(hù)的范圍 內(nèi)。
本發(fā)明的源特定組播方法的流程如圖4所示,該流程包括如下步驟
310:核心網(wǎng)利用源特定組播方法至少承載一組組播組,并通過(guò)必要途徑 (譬如應(yīng)用軟件、消息等)通告接入設(shè)備所有頻道的信息,即所有(S, G) 信息;
通告信息中至少應(yīng)包括承栽節(jié)目的組棒組地址(G)、源服務(wù)器地址 (S)以及節(jié)目的內(nèi)容提要。
例如,核心網(wǎng)通告接入設(shè)備關(guān)于某節(jié)目的頻道信息(S, Gl,節(jié)目提要信 息等},其中S是組播源地址(假設(shè)S為10.10.10.1) , Gl是組播組地址(假 設(shè)G1為225.1.1.1 )。
320:接入設(shè)備接收到來(lái)自核心網(wǎng)下發(fā)的頻道信息后,利用頻道映射算法 將一個(gè)頻道唯一地映射到偽節(jié)目集合中的一個(gè)元素(如一個(gè)虛擬的組播組地 址G)上,并封裝成偽節(jié)目信息通告給源無(wú)關(guān)用戶(hù);
接入設(shè)備為能夠兼容源無(wú)關(guān)組播模式的用戶(hù),需預(yù)先配置接口運(yùn)行組管 理協(xié)議版本2和偽節(jié)目集合。
偽節(jié)目信息包括組播組地址和節(jié)目提要信息等,但不包括組播源地址。 例如,接入設(shè)備將頻道信息(S, Gl,節(jié)目提要信息等}轉(zhuǎn)換成偽節(jié)目信息(G2, 節(jié)目提要信息等}, G2(假設(shè)G2為238丄1.1)是偽節(jié)目組播組地址,且不同 于G1 (225丄1.1),接入設(shè)備再將偽節(jié)目信息{238丄1.1,節(jié)目提要信息等} 下發(fā)給源無(wú)關(guān)用戶(hù),而不是給該源無(wú)關(guān)用戶(hù)下發(fā)原本頻道信息{10.10.10.1, 225丄1.1,節(jié)目提要信息等}。如果核心網(wǎng)下發(fā)偽節(jié)目集合中的組播組地址的 頻道信息,這樣的頻道信息是要被接入設(shè)備過(guò)濾掉的。所以,配置偽節(jié)目集
合時(shí)應(yīng)該選擇組播服務(wù)系統(tǒng)明確不使用的組地址。也就是說(shuō),如果被選擇作 為偽節(jié)目集合的組播組地址,將不能正常承栽組播業(yè)務(wù)。
簡(jiǎn)單地說(shuō),上述頻道映射成偽節(jié)目就是將(S, Gl)映射到(*, G2)的 過(guò)程,具體包括步驟
接入設(shè)備如果判斷該頻道不在頻道列表中,則在頻道列表中添加該頻道 信息,設(shè)置老化時(shí)間定時(shí)器,并保存組播組,組播源,節(jié)目提要信息等;如 果判斷該頻道已在頻道列表中,則刷新頻道的老化時(shí)間定時(shí)器;如果該頻道 在頻道列表中已記錄被映射到某個(gè)偽節(jié)目,則取已記錄的偽節(jié)目信息,直接 通告(不必調(diào)用頻道映射算法)源無(wú)關(guān)用戶(hù);如果該頻道在頻道列表中還未 記錄被映射,則
調(diào)用頻道映射算法進(jìn)行信息映射,如果判斷偽節(jié)目集合的空閑隊(duì)列不為 空,取空閑隊(duì)列的隊(duì)頭元素(假設(shè)隊(duì)頭元素的組播組地址為G2),并在頻道 列表的(S, Gl)頻道中記錄該偽節(jié)目的組播組地址(G2),用該偽節(jié)目記 錄映射的頻道信息(S, Gl),并將偽節(jié)目(*, G2)移到節(jié)目集合的使用隊(duì) 列中;如果判斷空閑隊(duì)列為空,則使用(*, Gl )通告源無(wú)關(guān)用戶(hù)關(guān)于頻道 (S, Gl)的節(jié)目信息。這是因?yàn)閭喂?jié)目集合容量有限,當(dāng)頻道數(shù)量超過(guò)偽 節(jié)目容量時(shí),就沒(méi)有空閑的偽節(jié)目供映射使用,本發(fā)明的源特定組播方法也 就無(wú)法使用,源無(wú)關(guān)用戶(hù)依然只能通過(guò)源無(wú)關(guān)組播方式加入視頻點(diǎn)播服務(wù)。
如果上迷頻道老化時(shí)間到期時(shí),要將對(duì)應(yīng)的偽節(jié)目信息從使用隊(duì)列釋放 到空閑隊(duì)列的隊(duì)尾,供其它頻道映射使用,并要通知用戶(hù)節(jié)目過(guò)期,停止服 務(wù)。
上述每次都從空閑隊(duì)列的隊(duì)頭取元素,而釋放到空閑隊(duì)列的隊(duì)尾,是因 為從核心網(wǎng)通知頻道老化到源無(wú)關(guān)用戶(hù)感知對(duì)應(yīng)偽節(jié)目停止服務(wù)的過(guò)程有一 定的延時(shí),如果在這一延時(shí)的過(guò)程中,剛剛釋》文到空閑隊(duì)列中的偽節(jié)目元素 又被映射成其它頻道,而恰好這時(shí)還沒(méi)感知到這一變化的源無(wú)關(guān)用戶(hù)發(fā)起該 節(jié)目的點(diǎn)播服務(wù),接入i史備將收到的偽節(jié)目加入信息反映射成新的頻道,并 向核心網(wǎng)發(fā)起該新頻道的加入信息,導(dǎo)致先前的源無(wú)關(guān)用戶(hù)接收到的是新映 射頻道的內(nèi)容,而不是他本想收看的節(jié)目。如果每次偽節(jié)目用完釋放回空閑 隊(duì)列的隊(duì)尾,而使用時(shí)從空閑隊(duì)列的隊(duì)頭取元素,盡可能加大偽節(jié)目從一次
使用到下次使用的時(shí)間間隔,就可以有效避免上述問(wèn)題。
330:源無(wú)關(guān)用戶(hù)收到來(lái)自接入設(shè)備通告的偽節(jié)目信息后,點(diǎn)擊該信息中 的節(jié)目,由此發(fā)送組才艮告報(bào)文給接入設(shè)備;
譬如,當(dāng)源無(wú)關(guān)用戶(hù)加入視頻點(diǎn)播服務(wù)點(diǎn)播某檔節(jié)目時(shí),由此向接入設(shè) 備發(fā)送組地址為G2 (假設(shè)G2為238.1.1.1 )的IGMPv2凈艮告才艮文。
340:接入設(shè)備收到該組報(bào)告才艮文后,利用頻道反映射算法將一個(gè)組加入 反映射成頻ii^p入,并向核心網(wǎng)發(fā)送該頻道加入的信息,即(S, G);
接入設(shè)備收到上述凈艮告報(bào)文后,檢查發(fā)現(xiàn)是源無(wú)關(guān)用戶(hù)點(diǎn)播節(jié)目,則調(diào) 用頻道反映射算法,按以下步驟處理
使用組地址238丄1.1查找偽節(jié)目集合的使用隊(duì)列;如果查找使用隊(duì)列成 功,獲取反映射的頻道(S, Gl),轉(zhuǎn)換成(S, Gl)加入狀態(tài);否則,查 找失敗
如果此時(shí)偽節(jié)目集合的空閑隊(duì)列為空,則保持(*, Gl)加入狀態(tài);如 果空閑隊(duì)列不為空,則繼續(xù)使用組地址238丄1.1查找空閑隊(duì)列
如果查找空閑隊(duì)列成功,通知源無(wú)關(guān)用戶(hù)該節(jié)目停止服務(wù)的信息,并丟 棄組播組加入信息;否則,查找失敗,則丟棄該組播組加入信息。
完成上述偽節(jié)目到頻道的反映射后,接入設(shè)備向核心網(wǎng)發(fā)送PIM的組加 入消息。
若加入消息是include (S, G),按照源特定才莫式的組播方法,向核心網(wǎng) 23發(fā)送PIM的(S, G)加入消息;若收到(*, G)加入通告,按照源無(wú)關(guān) 模式的組播方法,向核心網(wǎng)23發(fā)送PM的(*:, G)加入消息;若收到exclude (S, G)加入通告,按照源無(wú)關(guān)模式的組播方法,先向核心網(wǎng)23的G對(duì)應(yīng) 的RP方向發(fā)送PIM的(*, G)加入消息,再向上述RP方向發(fā)送(S, G) rpt剪枝消息。
350:核心網(wǎng)接收到發(fā)自接入設(shè)備的頻道加入信息后,根據(jù)組播源地址S 從相應(yīng)的組播源服務(wù)器復(fù)制對(duì)應(yīng)的組播數(shù)據(jù)流給接入設(shè)備;
360:接入設(shè)備復(fù)制組播數(shù)據(jù)流給源無(wú)關(guān)用戶(hù),結(jié)束流程。
接入設(shè)備接收到核心網(wǎng)復(fù)制的組播數(shù)據(jù)流后,依據(jù)最大長(zhǎng)度匹配原則進(jìn)
行組播流數(shù)據(jù)轉(zhuǎn)發(fā),即首先根據(jù)組播數(shù)據(jù)包的源地址和組地址匹配(S, G) 進(jìn)行轉(zhuǎn)發(fā),如不能匹配,再根據(jù)組地址匹配('*, G)進(jìn)行轉(zhuǎn)發(fā)。
最終,源無(wú)關(guān)用戶(hù)通過(guò)源特定組播方法,接收到組播流,收看點(diǎn)播的視 頻節(jié)目。
當(dāng)然,在步驟320接入設(shè)備還可以將核心網(wǎng)下發(fā)的頻道信息直接傳給源 特定組播用戶(hù),由源特定用戶(hù)26點(diǎn)播該信息中的頻道,從而加入SSM模式 組4番通道。
本發(fā)明的源特定組播方法、系統(tǒng)及其接入設(shè)備,不僅能夠兼容源特定組 播用戶(hù)和源無(wú)關(guān)組播用戶(hù),還能夠增強(qiáng)源無(wú)關(guān)用戶(hù)指定源的控制能力,讓上 述兩種模式的組播用戶(hù)都能享受到真正的源指定組播的服務(wù)。
以上所述僅為本發(fā)明通常的實(shí)施案,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉該技術(shù)的人在本發(fā)明所披露的技術(shù)范圍內(nèi),可輕易想到的變化,替 換或擴(kuò)展,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種源特定的組播方法,涉及一個(gè)或多個(gè)業(yè)務(wù)組播源、支持源特定組播業(yè)務(wù)的核心網(wǎng)、兼容源特定組播和源無(wú)關(guān)組播兩種業(yè)務(wù)模式的接入設(shè)備,以及至少涉及加入源無(wú)關(guān)組播模式的源無(wú)關(guān)用戶(hù);所述方法包括步驟A、所述核心網(wǎng)用源特定組播方法至少承載一組組播組,并向所述接入設(shè)備通告所有頻道信息;B、所述接入設(shè)備針對(duì)所述源無(wú)關(guān)用戶(hù),將每一個(gè)頻道唯一地映射到偽節(jié)目集合中的一個(gè)元素上,并將映射所有頻道的偽節(jié)目集合中的所有元素封裝成偽節(jié)目信息通告給所述源無(wú)關(guān)用戶(hù);C、所述源無(wú)關(guān)用戶(hù)點(diǎn)擊所述偽節(jié)目信息中的節(jié)目,由此發(fā)送組報(bào)告報(bào)文給所述接入設(shè)備;D、所述接入設(shè)備將所述報(bào)告報(bào)文的每一個(gè)組加入反映射成頻道加入,并向所述核心網(wǎng)發(fā)送所述頻道加入的消息,由此使所述源無(wú)關(guān)用戶(hù)加入所述源無(wú)關(guān)組播模式的組播通道。
2、 按照權(quán)利要求1所述的方法,其特征在于,所述接入設(shè)備預(yù)先配置 接口運(yùn)行相應(yīng)的組管理協(xié)議版本和所述偽節(jié)目集合,以兼容所述源無(wú)關(guān)組播 模式;所述偽節(jié)目集合包括空閑隊(duì)列和使用隊(duì)列,其中,所述空閑隊(duì)列和所 述使用隊(duì)列中的每個(gè)元素至少包括組播組地址字段、所在隊(duì)列屬性字段、 節(jié)目的內(nèi)容提要信息字段以及映射對(duì)應(yīng)的組播組源地址和組播組地址二元組 字段;其中,所述所在隊(duì)列屬性字段用于標(biāo)識(shí)是所述空閑隊(duì)列還是所述使用 隊(duì)列;所述二元組字段對(duì)于使用隊(duì)列中元素而言是當(dāng)前映射,對(duì)于空閑隊(duì)列 中元素來(lái)說(shuō)是之前映射。
3、 按照權(quán)利要求2所述的方法,其特征在于,步驟A通告的所述頻道信息中至少包括承載節(jié)目的組播組地址、組播 源地址以及節(jié)目的內(nèi)容提要;步驟B所述偽節(jié)目信息的所述元素中的所述組播組地址須為組播服務(wù)系 統(tǒng)明確不使用的組播組地址。
4、 按照權(quán)利要求3所迷的方法,其特征在于,步驟B所述接入設(shè)備 進(jìn)行頻道-偽節(jié)目映射具體包括步驟B-l、若判斷所述頻道不在一頻道列表中,則在所述頻道列表中添加及保 存所述頻道信息,并為所述頻道設(shè)置老化時(shí)間,繼續(xù)執(zhí)行步驟B-2;若判斷 所述頻道已在所述頻道列表中,則刷新相應(yīng)的老化時(shí)間,然后繼續(xù)執(zhí)行步驟 B-2;B-2、若判斷所述頻道在所述頻道列表中還未有被映射的記錄,則繼續(xù)判斷若所述空閑隊(duì)列不為空,取所述空閑隊(duì)列的隊(duì)頭元素,并在所述頻道列 表的所述頻道中記錄偽節(jié)目元素的所述組播組地址,用所述組播組地址映射 所述頻道信息,并將所述偽節(jié)目元素移到所述使用隊(duì)列中,以備一并通告給 所述源無(wú)關(guān)用戶(hù);若所述空閑隊(duì)列為空,則使用源無(wú)關(guān)組^"方式通告所述源無(wú)關(guān)用戶(hù)所述 頻道的節(jié)目信息;若所述頻道在所述頻道列表中已有被映射的記錄,則取出已記錄的偽節(jié) 目信息,通告給所述源無(wú)關(guān)用戶(hù)。
5、 按照權(quán)利要求4所述的方法,其特征在于,所述接入設(shè)備在所述頻 道的老化時(shí)間到期時(shí),將對(duì)應(yīng)的偽節(jié)目信息從所述使用隊(duì)列釋放到所述空閑 隊(duì)列的隊(duì)尾,供其它頻道映射使用,并通知用戶(hù)節(jié)目過(guò)期而停止服務(wù)。
6、 按照權(quán)利要求4所述的方法,其特征在于,步驟D所述接入設(shè)備 收到上述報(bào)告報(bào)文后,確認(rèn)是所述源無(wú)關(guān)用戶(hù)點(diǎn)播節(jié)目,則進(jìn)行偽節(jié)目-頻道 反映射,具體包括步驟D-l 、使用所述偽節(jié)目組播組地址查找使用隊(duì)列;D-2、若查找成功,則獲取與所述偽節(jié)目組播組地址相應(yīng)的頻道信息, 轉(zhuǎn)換成源特定加入狀態(tài);若查找失敗,則繼續(xù)執(zhí)行步驟D-3;D-3、若判斷所述空閑隊(duì)列為空,則保持源無(wú)關(guān)加入狀態(tài);若判斷所述 空閑隊(duì)列不為空,則繼續(xù)執(zhí)行步驟D-4;D-4、使用所述偽節(jié)目組播組地址查找空閑隊(duì)列,若查找成功,通知源 無(wú)關(guān)用戶(hù)該節(jié)目停止服務(wù)的信息,并丟棄組播組加入信息;否則,丟棄所述組播組加入信息。
7、 按照權(quán)利要求6所述的方法,其特征在于,步驟D所述接入設(shè)備 向所述核心網(wǎng)發(fā)送所述頻道加入的消息,包括若所述頻道加入的消息是include (S, G),則按照源特定模式的組播方 法,向核心網(wǎng)發(fā)送稀疏;漢式獨(dú)立組播PIM的(S, G)加入消息;若所述加入的消息是exclude (S, G),則按照源無(wú)關(guān)的組播方法,先 向核心網(wǎng)的G對(duì)應(yīng)的RP方向發(fā)送所述PIM的(*, G)加入消息,再向上述 RP方向發(fā)送(S, G)rpt剪枝消息;若所述加入的消息是(*, G),則按照源無(wú)關(guān)模式的組播方法,向核心 網(wǎng)發(fā)送所述PM的(* , G)加入消息。
8、 按照權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述方法在 步驟D后還包括步驟E、所述核心網(wǎng)才艮據(jù)所述頻道加入的消息中組播源地址從相應(yīng)的組播源 復(fù)制組播數(shù)據(jù)流給所述接入設(shè)備,由所述接入設(shè)備根據(jù)形成的組播路由表并 依據(jù)最大長(zhǎng)度匹配原則將所述組播數(shù)據(jù)流轉(zhuǎn)發(fā)給所述源無(wú)關(guān)用戶(hù),即首先根 據(jù)組播數(shù)據(jù)包的源地址和組播組地址匹配(S, G)進(jìn)行所述轉(zhuǎn)發(fā),否則根據(jù) 組播組地址匹配(*, G)進(jìn)行所述轉(zhuǎn)發(fā)。
9、 一種適用于如權(quán)利要求1所述源特定組播方法的接入設(shè)備,其特征 在于,所述接入設(shè)備包括頻道信息處理單元,組播協(xié)議報(bào)文處理單元以及組 播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)單元,其中所述頻道信息處理單元,用于在收到核心網(wǎng)通告的頻道信息后,將接收 的頻道信息記錄到頻道列表,并將頻道信息映射成偽節(jié)目信息通告給源無(wú)關(guān) 用戶(hù);所述組播協(xié)議報(bào)文處理單元,用于配置運(yùn)行組管理協(xié)議版本和偽節(jié)目集 合命令的接口,接收來(lái)自用戶(hù)的組加入請(qǐng)求,維護(hù)組播組成員關(guān)系,并與核 心網(wǎng)相鄰組播路由器進(jìn)行通訊,維護(hù)組播路由關(guān)系;當(dāng)收到源無(wú)關(guān)用戶(hù)發(fā)送 的組加入報(bào)告報(bào)文后,將組加入消息反映射成頻道信息發(fā)送給所述核心網(wǎng);所述組播數(shù)據(jù)才艮文轉(zhuǎn)發(fā)單元,用于在收到所述核心網(wǎng)根據(jù)組加入消息復(fù) 制的相應(yīng)組播數(shù)據(jù)流后,根據(jù)形成的組播路由表向源無(wú)關(guān)用戶(hù)進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。
10、 按照權(quán)利要求9所述的設(shè)備,其特征在于,所述核心網(wǎng)通告的頻道 信息至少包括組播組,組播源,頻道的老化時(shí)間定時(shí)器以及節(jié)目提要信息。
11、 按照權(quán)利要求10所述的設(shè)備,其特征在于,所述頻道信息處理單 元包括依次連接的頻道信息接收處理模塊、頻道信息轉(zhuǎn)換處理模塊以及頻道-節(jié)目信息下發(fā)模塊,其中所述頻道信息接收處理才莫塊,與頻道信息轉(zhuǎn)換處理;f莫塊連接,用于對(duì)接 收的頻道信息進(jìn)行處理若判斷該頻道不在一頻道列表中,則在所述頻道列表中添加及保存所述 頻道信息,為所述頻道設(shè)置老化時(shí)間;如果所述頻道在頻道列表中還未記錄 被映射,則指示所述頻道信息轉(zhuǎn)換處理模塊進(jìn)行頻道-偽節(jié)目信息轉(zhuǎn)換處理;若判斷所述頻道已在頻道列表中,則刷新所述頻道的老化時(shí)間;如杲所 述頻道在所述頻道列表中已記錄被映射到一個(gè)偽節(jié)目,則將取出的所述偽節(jié) 目元素的組播組地址,作為偽節(jié)目信息指示所述頻道-節(jié)目信息下發(fā);f莫塊下 發(fā);所述頻道信息轉(zhuǎn)換處理才莫塊,與所述頻道-節(jié)目信息下發(fā)模塊連接,用于 根據(jù)所述頻道信息接收處理模塊的指示,進(jìn)行頻道-偽節(jié)目信息轉(zhuǎn)換處理若判斷偽節(jié)目集合的空閑隊(duì)列不為空,取空閑隊(duì)列的隊(duì)頭元素,并在所 述頻道列表的所述頻道中記錄所述偽節(jié)目元素的組播組地址,用所述組播組 地址映射頻道信息,并將所述偽節(jié)目元素移到所述偽節(jié)目集合的使用隊(duì)列中, 然后指示所述頻道-節(jié)目信息下發(fā)模塊采用偽節(jié)目信息通告所述源無(wú)關(guān)用戶(hù) 關(guān)于頻道的節(jié)目信息;若判斷所述空閑隊(duì)列為空,則指示所述頻道節(jié)目信息下發(fā)才莫塊使用源無(wú) 關(guān)組播方式進(jìn)行所述通告;所述頻道-節(jié)目信息下發(fā)模塊使用源無(wú)關(guān)組播方式 模式通告所述源用戶(hù)所述頻道的節(jié)目信息;所述頻道-節(jié)目信息下發(fā);f莫塊,用于根據(jù)所述頻道信息轉(zhuǎn)換處理4莫塊的指 示,從所述使用隊(duì)列中取出偽節(jié)目信息通告給所述源無(wú)關(guān)用戶(hù)關(guān)于頻道的節(jié) 目信息;或者,根據(jù)所述頻道信息接收處理;f莫塊的指示通過(guò)所述偽節(jié)目信息 下發(fā)所述源無(wú)關(guān)用戶(hù)關(guān)于頻道的節(jié)目信息。
12、 按照權(quán)利要求ll所述的設(shè)備,其特征在于,所述頻道信息轉(zhuǎn)換處 理模塊在所述頻道的老化時(shí)間到期時(shí),將對(duì)應(yīng)的偽節(jié)目信息從所述使用隊(duì)列 釋放到所述空閑隊(duì)列的隊(duì)尾,供其它頻道映射使用,并通過(guò)所述頻道-節(jié)目信 息下發(fā)^f莫塊通知用戶(hù)節(jié)目過(guò)期而停止服務(wù)。
13、 按照權(quán)利要求ll所述的設(shè)備,其特征在于,所述空閑隊(duì)列和所述 使用隊(duì)列中的每個(gè)元素包括以下信息組播組地址字段,所在隊(duì)列屬性字段, 用于標(biāo)識(shí)是所述空閑隊(duì)列還是所述使用隊(duì)列;映射對(duì)應(yīng)的組播組源和組播組 地址二元組字段,即對(duì)于所述使用隊(duì)列中元素是當(dāng)前映射,對(duì)于所述空閑隊(duì) 列中元素是之前映射。
14、 按照權(quán)利要求13所述的設(shè)備,其特征在于,所述組播協(xié)議報(bào)文處 理單元包括相互連接的組管理協(xié)議處理模塊和組播路由協(xié)議處理模塊,其中所述組管理協(xié)議處理才莫塊,用于提供接口上配置組管理協(xié)i義運(yùn)行版本和 偽節(jié)目集合命令,接收來(lái)自用戶(hù)的組加入請(qǐng)求,維護(hù)組4番組成員關(guān)系,并將 該組成員關(guān)系通告給所述組播路由協(xié)議模塊;當(dāng)收到所述源無(wú)關(guān)用戶(hù)發(fā)送的 組加入報(bào)告報(bào)文后,將所述報(bào)告報(bào)文中的偽節(jié)目信息反映射成頻道信息即 采用所述偽節(jié)目元素的組播組地址查找所述偽節(jié)目集合的使用隊(duì)列,若查找 成功,則獲取與所述偽節(jié)目組播組地址相應(yīng)的頻道信息,轉(zhuǎn)換成的源特定加 入狀態(tài);若查找失敗,則繼續(xù)判斷若所述空閑隊(duì)列為空,則保持源無(wú)關(guān)加入 狀態(tài);若所述空閑隊(duì)列不為空,則使用所述偽節(jié)目組播組地址查找所述空閑 隊(duì)列,若查找成功,則所述組播路由協(xié)議模塊通知所述源無(wú)關(guān)用戶(hù)該節(jié)目停 止服務(wù)的信息,并丟棄組播組加入信息;否則,丟棄所述組播組加入信息;所述組播路由協(xié)議模塊,用于與核心網(wǎng)相鄰組播路由器進(jìn)行通訊,維護(hù) 組播路由關(guān)系,接收來(lái)自所述組管理協(xié)議處理模塊的頻道加入消息,向所述 核心網(wǎng)發(fā)送頻道加入報(bào)文,從而實(shí)現(xiàn)從核心網(wǎng)中引流。
15、 按照權(quán)利要求14所述的設(shè)備,其特征在于,所述組播路由協(xié)議模 塊收到的所迷頻道加入消息是include (S, G),則按照源特定模式的組播方 法,向所述核心網(wǎng)發(fā)送稀疏模式獨(dú)立組播PIM的(S, G)加入消息;若加 入消息是exclude (S, G),則按照源無(wú)關(guān)的組播方法,先向核心網(wǎng)的G對(duì)應(yīng)的RP方向發(fā)送所述PM的(、G)加入消息,再向所述RP方向發(fā)送(S, G)rpt剪枝消息;若加入消息是(*, G),則按照源無(wú)關(guān)模式的組播方法, 向核心網(wǎng)發(fā)送所述PIM的(*, G)力口入消息。
16、 按照權(quán)利要求15所述的設(shè)備,其特征在于,所述所述組播數(shù)據(jù)報(bào) 文轉(zhuǎn)發(fā)單元包括依次連接的網(wǎng)絡(luò)側(cè)接口 、組播數(shù)據(jù)流轉(zhuǎn)發(fā)模塊以及用戶(hù)側(cè)接 口,其中所述組播數(shù)據(jù)流轉(zhuǎn)發(fā)模塊通過(guò)所述網(wǎng)絡(luò)側(cè)接口接收所述核心網(wǎng)復(fù) 制的相應(yīng)組播數(shù)據(jù)流,并依據(jù)最大長(zhǎng)度匹配原則進(jìn)行所述數(shù)據(jù)轉(zhuǎn)發(fā),即首先 根據(jù)組播數(shù)據(jù)包的源地址和組地址匹配(S, G)通過(guò)所述用戶(hù)側(cè)4妄口進(jìn)行所 述轉(zhuǎn)發(fā),如果二者不能匹配,再根據(jù)組地址匹配(*, G)通過(guò)所述用戶(hù)側(cè)接 口進(jìn)行所述轉(zhuǎn)發(fā)。
17、 一種源特定組播系統(tǒng),其特征在于,所述系統(tǒng)包括 一或多個(gè)作為 業(yè)務(wù)組播源的服務(wù)器、支持源特定組播業(yè)務(wù)的核心網(wǎng)、兼容源特定組播和源 無(wú)關(guān)組播兩種業(yè)務(wù)模式的接入設(shè)備以及能夠加入源無(wú)關(guān)組播和加入源特定組 播兩種才莫式的用戶(hù);其中所述核心網(wǎng),用于通過(guò)源特定組4番;漠式至少承載一組組播組,并將所有 的頻道信息通告給所述接入設(shè)備,在收到所述接入設(shè)備發(fā)送的頻道加入消息 后,根據(jù)所述消息中組播源地址從相應(yīng)的組播源復(fù)制組播流給所述接入設(shè)備;所述接入設(shè)備,用于在收到所述核心網(wǎng)下發(fā)的所述頻道信息后,將每個(gè) 頻道唯一地映射到偽節(jié)目集合中的一個(gè)元素上,并封裝成偽節(jié)目信息通告給 所述源無(wú)關(guān)用戶(hù);當(dāng)收到所迷源無(wú)關(guān)用戶(hù)的組加入凈艮告報(bào)文后,將每個(gè)組加 入反映射成頻道加入,并向所述核心網(wǎng)發(fā)送所述頻道加入的信息;當(dāng)收到所 述核心網(wǎng)復(fù)制的所述組播流后將其轉(zhuǎn)發(fā)給所述源無(wú)關(guān)用戶(hù);所述源無(wú)關(guān)組播用戶(hù)在收到所述接入設(shè)備通告的偽節(jié)目信息后,點(diǎn)擊所 述信息中的節(jié)目,由此發(fā)送組加入才艮告才艮文給所述接入設(shè)備;在收到接入設(shè) 備復(fù)制的組播流后享用該組播流服務(wù)。
18、 按照權(quán)利要求17所述的系統(tǒng),其特征在于,所述通告的信息中至 少包括承載節(jié)目的組播組地址、源服務(wù)器地址以及節(jié)目的內(nèi)容提要。
全文摘要
一種源特定的組播方法,涉及一個(gè)或多個(gè)業(yè)務(wù)組播源、支持源特定組播業(yè)務(wù)的核心網(wǎng)、兼容源特定組播和源無(wú)關(guān)組播兩種業(yè)務(wù)模式的接入設(shè)備,以及至少涉及加入源無(wú)關(guān)組播模式的源無(wú)關(guān)用戶(hù);包括核心網(wǎng)用源特定組播方法至少承載一組組播組,并向接入設(shè)備通告所有頻道信息;接入設(shè)備針對(duì)源無(wú)關(guān)用戶(hù)將每一個(gè)頻道唯一映射到偽節(jié)目集合中的一個(gè)元素上,并將偽節(jié)目集合中的所有元素封裝成偽節(jié)目信息通告給源無(wú)關(guān)用戶(hù);源無(wú)關(guān)用戶(hù)點(diǎn)擊偽節(jié)目信息中的節(jié)目,由此發(fā)送組報(bào)告報(bào)文給接入設(shè)備;接入設(shè)備將報(bào)告報(bào)文的每一個(gè)組加入反映射成頻道加入,并向核心網(wǎng)發(fā)送頻道加入的消息。本發(fā)明增強(qiáng)了用戶(hù)控制能力,且有效地降低了源發(fā)現(xiàn)過(guò)程的復(fù)雜程度。
文檔編號(hào)H04L12/56GK101340305SQ20081014605
公開(kāi)日2009年1月7日 申請(qǐng)日期2008年8月7日 優(yōu)先權(quán)日2008年8月7日
發(fā)明者洋 沈 申請(qǐng)人:中興通訊股份有限公司