專利名稱:組播統(tǒng)計收集的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
實施例通??梢陨婕敖M播的方法和系統(tǒng)。更特別地,一些實施例涉及收集關(guān)于組 播數(shù)據(jù)流的接受方的統(tǒng)計數(shù)據(jù)。
背景技術(shù):
對視頻的組播可以提供將視頻同時遞送給多個接受方的機制,從而僅在必要的情 況下創(chuàng)建數(shù)據(jù)流的副本。組播可以用于在商業(yè)、娛樂以及教育背景中廣播媒體表示。在一 些環(huán)境中,廣播可以由接收廣播的多個接受方支持或者基于接收廣播的多個接受方。這些 環(huán)境可以包括廣告支持商業(yè)廣播以及教育和企業(yè)訓練情景,其中執(zhí)行訓練服務(wù)的機構(gòu)或服 務(wù)組織可能需要接收視頻訓練的實體的精確核算。由此,需要用于收集關(guān)于組播數(shù)據(jù)流的接受方的統(tǒng)計數(shù)據(jù)的系統(tǒng)、方法以及計算 機可執(zhí)行程序。
發(fā)明內(nèi)容
一些實施例提供一種用以采集關(guān)于組播數(shù)據(jù)流的統(tǒng)計信息的系統(tǒng)、方法、設(shè)備、程 序代碼和/或裝置。該方法可以包括通過數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備使用互聯(lián)網(wǎng)協(xié)議(IPGnternet protocol))將互聯(lián)網(wǎng)協(xié)議(IP)組播數(shù)據(jù)流發(fā)送到組播組;以及從所述轉(zhuǎn)發(fā)設(shè)備下游的路由 器收集統(tǒng)計數(shù)據(jù)來確定與所述組播組相關(guān)聯(lián)并且接收所述組播數(shù)據(jù)流的多個終點接受方。根據(jù)本文實施例的系統(tǒng)可以包括數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,用于使用互聯(lián)網(wǎng)協(xié)議(IP)將IP 組播數(shù)據(jù)流發(fā)送到組播組;所述轉(zhuǎn)發(fā)設(shè)備下游的路由器,用于將所述組播數(shù)據(jù)流路由到所 述組播組;以及收集設(shè)備,用于從下游的路由器收集統(tǒng)計數(shù)據(jù)來確定與所述組播組相關(guān)聯(lián) 并且接收所述組播數(shù)據(jù)流的多個終點接受方。在一些實施例中,具有存儲在介質(zhì)上的機器可執(zhí)行程序指令的介質(zhì)包括用于通 過數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備使用互聯(lián)網(wǎng)協(xié)議(IP)將互聯(lián)網(wǎng)協(xié)議(IP)組播數(shù)據(jù)流發(fā)送到組播組的指 令;以及用于從所述轉(zhuǎn)發(fā)設(shè)備下游的路由器收集統(tǒng)計數(shù)據(jù)來確定與所述組播組相關(guān)聯(lián)并且 接收所述組播數(shù)據(jù)流的多個終點接受方的指令??梢酝ㄟ^參考下面的詳細描述和所附的權(quán)利要求以及附于此的圖,利用將在下文 中變得顯而易見的這些和其它優(yōu)點和特征來獲得進一步的信息。
在附圖中說明了一些實施例,其中同樣的參考數(shù)字標明同樣的部件,并且其中圖1是根據(jù)本文一些實施例的系統(tǒng)的有代表性的框圖;以及圖2是根據(jù)一些實施例的過程的流程圖。
具體實施例方式圖1是根據(jù)本文一些實施例的系統(tǒng)100的說明性框圖。根據(jù)一些實施例,系統(tǒng)100可以被提供用以遞送、促進、改進或增強組播廣播。在一些其它實施例中,系統(tǒng)100可 以包括媒體源105、編碼器110、數(shù)據(jù)收集設(shè)備112、傳輸網(wǎng)絡(luò)115以及接受方125a-125n、 130,135或者與媒體源105、編碼器110、數(shù)據(jù)收集設(shè)備112、傳輸網(wǎng)絡(luò)115以及接受方 125a-125n、130、135連系(interface)。媒體源105可以包括現(xiàn)場廣播、所記錄的表示、存 儲和轉(zhuǎn)發(fā)廣播、以及可應(yīng)用于提供各種形式的多媒體數(shù)據(jù)的其它技術(shù)和方法。根據(jù)本文的 其它方面,可以使用多種不同的技術(shù)來捕獲、獲得或者以其它方式獲取多媒體數(shù)據(jù)用于組 播廣播。例如,媒體源105可以是使用模擬和視頻捕獲設(shè)備(包括標準清晰度和高清晰度 處理、電視廣播以及衛(wèi)星通信)而獲得的視頻。從視頻源105獲得的多媒體數(shù)據(jù)可以被編碼用以將視頻分配給最終接受方 125a-n、130、135。編碼器110可以能夠處理并且編碼視頻信號的各種類型和協(xié)議,包 括但不限于MPEG-4數(shù)據(jù)、即在形式標準IS0/IEC 14496下IS0/IE C運動圖像專家組 (MPEG(Moving PictureExperts Group))的視頻編碼標準。在本文的一些實施例中,由編碼器110將互聯(lián)網(wǎng)協(xié)議(IP)數(shù)據(jù)分組組播到多個 接受方目的地。根據(jù)組播協(xié)議和技術(shù),為一組使用單個IP地址將來自媒體源105的數(shù)據(jù) 流的單個副本轉(zhuǎn)發(fā)到該組接受方。尋址到單個組播組IP地址的數(shù)據(jù)被轉(zhuǎn)發(fā)到一組感興趣 的接受方中的每個接受方。路由器(例如120a-120g)可以被用來將數(shù)據(jù)路由到接受方 125a-n、130、135。使用標準化的組播IP尋址協(xié)議,根據(jù)定義的標準,標識對接收特定數(shù)據(jù) 流感興趣的接受方集的組播組可以由單個地址表示。對接收組播數(shù)據(jù)流感興趣的接受方可 以利用管理(多個)組播組的全體成員的標準IP協(xié)議來加入組播組。此處的組播組成員 發(fā)現(xiàn)協(xié)議(multicastgroup membership discovery protocol)可以包括例如互聯(lián)網(wǎng)組管 理協(xié)議(IGMP(Internet Group Management Protocol))、組播偵聽器發(fā)現(xiàn)(MLD (Multicast Listener Discovery))、ATM(異步傳輸模式(Asynchronous Transfer Mode))的組播等等。根據(jù)本文的實施例,組播廣播可以使用現(xiàn)在已知的以及那些變成已知的組播尋 址協(xié)議、現(xiàn)在已知的以及那些變成已知的組播組成員發(fā)現(xiàn)協(xié)議、以及現(xiàn)在已知的以及那些 變成已知的組播路由協(xié)議。在一些實施例中,組播路由協(xié)議可以包括稀疏模式獨立組播 協(xié)議(PIM-SM(protocolind印endent Multicast Sparse Mode))、密集模式獨立組播協(xié)議 (PIM-DM (Protocol Independent Multicast Dense Mode))、以及距離矢量組播路由協(xié)議 (DVMRP(Distance Vector Multicast RoutingProtocol))。在一些實施例中,組播路由協(xié) 議可以生成接受方樹來指示屬于(多個)組播組的接受方。應(yīng)當理解的是,在此組播組可以包括接受方125a-n、130、135的一個、多個或者一 個也不沒有。還要注意,多于一個的接受方可以連接到路由器120a_g中的任何一個。也就 是說,多個接受方可以與路由器120中的任何一個連系。例如,電視機125a-125n可以形成 組播組并且連接到路由器120e??梢越?jīng)由路由器120a和120b將單個組播數(shù)據(jù)流(例如電 影播放)從編碼器110轉(zhuǎn)發(fā)到路由器120e。在路由器120e處,組播數(shù)據(jù)流可以(根據(jù)需 要)被復制,并且被發(fā)送到屬于組播組的接受方電視機125a-n中的每一個。應(yīng)注意的是,接受方電視機125a-125n可以包括一個或多個接受方設(shè)備。為了清 楚起見而并非作為限制,圖1僅描繪了兩個這樣的接受方設(shè)備。類似地,附加的接受方設(shè)備 130可以被連接到例如路由器120g,并且附加的接受方設(shè)備135可以被連接到例如路由器 120c。
還應(yīng)當理解的是,盡管路由器120a_g被示出為路由器網(wǎng)絡(luò),但是可以提供其它的 網(wǎng)絡(luò)和互連構(gòu)形和布置。例如,路由器120a_g可以包括以不同的配置布置的更多或更少的 路由設(shè)備,并且(如果有的話)可以在特定的(ad hoc)、選擇性的、預定的、可變的或可配置 的基礎(chǔ)上來提供它們之間的連接。因此,圖1是為了清楚地說明本公開的各個方面而提供 的系統(tǒng)實施例的示例。在一些實施例中,編碼器110盡管在編碼組播數(shù)據(jù)流方面有效,但是不為考慮或 確定組播廣播的特定接受方提供有效的方式。在一些實施例中,所使用的IP協(xié)議(包括使 用組播數(shù)據(jù)流并且遞送到單個組播組地址)使不可能在編碼器110處確定組播數(shù)據(jù)流的多 個最后接受方。在本文的一些實施例中,由數(shù)據(jù)收集設(shè)備112從編碼器110下游的路由器(例如 120a-g)收集數(shù)據(jù),其中所述編碼器將數(shù)據(jù)流通過網(wǎng)絡(luò)115轉(zhuǎn)發(fā)到所指定的組播組地址用 以遞送到(多個)組播組接受方。根據(jù)本文的實施例,位于編碼器110下游以及在接受方 125a-n、130、135之前的路由器可以被輪詢、查詢、監(jiān)控或以其它方式查看,以用于收集在特 定路由器處所處理的或可用的數(shù)據(jù)來確定例如接收組播廣播的多個接受方。組播尋址、組 播組成員發(fā)現(xiàn)協(xié)議以及組播路由協(xié)議的方面可以被影響(leverage)用以確定接收組播數(shù) 據(jù)流分組的多個接受方。在一些實施例中,關(guān)于接收組播數(shù)據(jù)流分組的網(wǎng)絡(luò)地址的信息可以由數(shù)據(jù)收集設(shè) 備112收集,并且用于此處的確定。在一些實施例中,關(guān)于接收組播數(shù)據(jù)流分組的子網(wǎng)地址 的信息可以被收集并且用于此處的確定。 在一些實施例中,最靠近組播數(shù)據(jù)流的接受方的路由器可以提供在此處的數(shù)據(jù)收 集中所收集的數(shù)據(jù)。例如,路由器120c可以提供與連接于其上的接受方(例如主機135) 有關(guān)的數(shù)據(jù),路由器120e可以提供與接受方125a-n (例如遍及辦公區(qū)的電視機)有關(guān)的數(shù) 據(jù),路由器120g可以提供與智能電話135有關(guān)的數(shù)據(jù)。圖2是根據(jù)一些實施例的過程200的流程圖。過程200可以由系統(tǒng)100通過使用 任何適合的硬件和/或軟件布置來執(zhí)行,并且可以由現(xiàn)在已知的或者變成已知的任何適合 的設(shè)備或多個設(shè)備來執(zhí)行。在操作205處,通過由數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備使用互聯(lián)網(wǎng)協(xié)議(IP)將IP組播數(shù)據(jù)流發(fā)送 到組播組來促進用于采集關(guān)于數(shù)據(jù)流的統(tǒng)計信息的方法。如上所討論的,該方法的這一方 面可以由編碼器110來完成。在其它實施例中,與編碼器110分離并且不同的設(shè)備可以被 用來提供與過程200有關(guān)的必不可少的功能性。也就是說,轉(zhuǎn)發(fā)設(shè)備可以是編碼器110的 一部分或者與該編碼器110分離。還要注意,轉(zhuǎn)發(fā)設(shè)備可以以硬件、軟件以及其組合的方式 來實施。在操作210處,實現(xiàn)從轉(zhuǎn)發(fā)設(shè)備下游的路由器收集統(tǒng)計數(shù)據(jù)以確定與組播組相關(guān) 聯(lián)并且接收組播數(shù)據(jù)流的多個終點接受方的過程。該方法的這一方面可以由數(shù)據(jù)收集設(shè)備 112來實現(xiàn)。參見圖1,積極涉及將組播數(shù)據(jù)流遞送到特定接受方(例如125a-n、130、135) 的路由器120a-g可以使從其收集數(shù)據(jù)。
所收集的數(shù)據(jù)可以進一步被處理和分析以確定關(guān)于組播數(shù)據(jù)流的接受方的統(tǒng)計 數(shù)據(jù)。轉(zhuǎn)發(fā)設(shè)備(例如編碼器110)可以與數(shù)據(jù)收集設(shè)備112協(xié)作而涉及所收集的數(shù)據(jù)的 分析和處理中的一些、一個也沒有或全部。在一些實施例中,數(shù)據(jù)收集設(shè)備112可以在功能上并且在物理上與轉(zhuǎn)發(fā)設(shè)備分離并且不同。在一些實施例中,此處所公開的方法和系統(tǒng)可以通過硬件和軟件部件的組合來實 施。在某些方面,可以至少部分地使用執(zhí)行存儲在存儲器(例如閃存、RAM、R0M、硬盤驅(qū)動器 以及其它介質(zhì))上的或者以其他方式可由處理器訪問的計算機代碼以及程序指令的計算 處理器來實現(xiàn)所述方法和系統(tǒng)。
上面描述的實施例不用來限制此處所陳述的特定形式,而是用于覆蓋這樣的可以 合理地包括在所附權(quán)利要求的精神和范圍內(nèi)的替換方式、修改和等效物。
權(quán)利要求
一種用于采集關(guān)于數(shù)據(jù)流的統(tǒng)計信息的方法(200),所述方法包括由數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備(110)使用互聯(lián)網(wǎng)協(xié)議(IP)將互聯(lián)網(wǎng)協(xié)議(IP)組播數(shù)據(jù)流發(fā)送(205)到組播組;以及從所述轉(zhuǎn)發(fā)設(shè)備(110)下游的路由器(120a-g)收集(210)統(tǒng)計數(shù)據(jù)來確定與所述組播組相關(guān)聯(lián)并且接收所述組播數(shù)據(jù)流的多個終點接受方(125、130、135)。
2.根據(jù)權(quán)利要求1所述的方法(200),其中加入所述組播組的終點接受方(125、130、 135)使用組播組成員發(fā)現(xiàn)協(xié)議來將消息發(fā)送到下游的路由器(120a-g)。
3.根據(jù)權(quán)利要求2所述的方法(200),其中所述組播組成員發(fā)現(xiàn)協(xié)議包括互聯(lián)網(wǎng)組管 理協(xié)議(IGMP)和組播偵聽器發(fā)現(xiàn)(MLD)。
4.根據(jù)權(quán)利要求1所述的方法(200),其中從下游的路由器(120a-g)收集(210)統(tǒng)計 數(shù)據(jù)至少部分地基于接受方的組播分配樹。
5.根據(jù)權(quán)利要求1所述的方法(200),其中所述組播數(shù)據(jù)流的目的地IP地址被設(shè)置成 所述組播組的地址。
6.根據(jù)權(quán)利要求1所述的方法(200),其中收集(210)統(tǒng)計數(shù)據(jù)包括收集指示接收所 述組播數(shù)據(jù)流的網(wǎng)絡(luò)地址的數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的方法(200),其中收集(200)統(tǒng)計數(shù)據(jù)包括收集指示接收所 述組播數(shù)據(jù)流的子網(wǎng)地址的數(shù)據(jù)。
8.一種用于采集關(guān)于數(shù)據(jù)流的統(tǒng)計信息的系統(tǒng)(100),所述系統(tǒng)包括數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備(110),用以使用互聯(lián)網(wǎng)協(xié)議(IP)將互聯(lián)網(wǎng)協(xié)議(IP)組播數(shù)據(jù)流發(fā)送到 組播組;所述轉(zhuǎn)發(fā)設(shè)備(110)下游的路由器(120a_g),用以將所述組播數(shù)據(jù)流路由到所述組播 組;以及收集設(shè)備(112),用以從下游的路由器收集統(tǒng)計數(shù)據(jù)來確定與所述組播組相關(guān)聯(lián)并且 接收所述組播數(shù)據(jù)流的多個終點接受方(125、130、135)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng)(100),其中加入所述組播組的終點接受方(125、130、 135)使用組播組成員發(fā)現(xiàn)協(xié)議來將消息發(fā)送到下游的路由器(120a-g)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng)(100),其中所述組播組成員發(fā)現(xiàn)協(xié)議包括互聯(lián)網(wǎng)組管 理協(xié)議(IGMP)和組播偵聽器發(fā)現(xiàn)(MLD)。
11.根據(jù)權(quán)利要求8所述的系統(tǒng)(100),其中從下游的路由器(120a-g)收集統(tǒng)計數(shù)據(jù) 至少部分地基于接受方的組播分配樹。
12.根據(jù)權(quán)利要求8所述的系統(tǒng)(100),其中所述組播數(shù)據(jù)流的目的地IP地址被設(shè)置 成所述組播組的地址。
13.根據(jù)權(quán)利要求8所述的系統(tǒng)(100),其中收集統(tǒng)計數(shù)據(jù)包括收集指示接收所述組播 數(shù)據(jù)流的網(wǎng)絡(luò)地址的數(shù)據(jù)。
14.根據(jù)權(quán)利要求8所述的系統(tǒng)(100),其中收集統(tǒng)計數(shù)據(jù)包括收集指示接收所述組播 數(shù)據(jù)流的子網(wǎng)地址的數(shù)據(jù)。
全文摘要
本發(fā)明涉及涉及用于采集關(guān)于數(shù)據(jù)流的統(tǒng)計信息的系統(tǒng)(100)和方法(200)。所述方法(200)可以包括由數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備(110)使用互聯(lián)網(wǎng)協(xié)議(IP)將互聯(lián)網(wǎng)協(xié)議(IP)組播數(shù)據(jù)流發(fā)送(205)到組播組;以及從所述轉(zhuǎn)發(fā)設(shè)備(110)下游的路由器(120a-g)收集(210)統(tǒng)計數(shù)據(jù)來確定與所述組播組相關(guān)聯(lián)并且接收所述組播數(shù)據(jù)流的多個終點接受方(125、130、135)。
文檔編號H04L12/26GK101836393SQ200780101218
公開日2010年9月15日 申請日期2007年10月23日 優(yōu)先權(quán)日2007年10月23日
發(fā)明者S·吳 申請人:西門子通訊公司