專利名稱::轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法、設備和通信系統(tǒng)的制作方法
技術領域:
:本發(fā)明涉及通信
技術領域:
,具體涉及轉(zhuǎn)發(fā)可伸縮浮見頻編碼數(shù)據(jù)4艮文的方法、設備和通信系統(tǒng)。
背景技術:
:隨著視頻編碼技術和標準化的進步與發(fā)展,以及網(wǎng)絡基礎架構和各種個人電腦(PC)、移動設備計算能力的提高,與數(shù)字視頻相關的各種應用越來越深入人們的日常生活,例如,多媒體消息、視頻電話、視頻會議,因特網(wǎng)和無線網(wǎng)絡上的流媒體服務,標清和高清分辨率的電視廣播等。由于不同的應用對視頻的需求也不盡相同,因此提出了可伸縮視頻編碼(SVC:ScalableVideoCoding),可伸縮-現(xiàn)頻編碼是H.264編碼^支術的擴展4支術??缮炜s視頻編碼將多個視頻層數(shù)據(jù)編碼成一個單一的比特序列。當SVC擴展頭中時間可伸縮字段(TID)、空間可伸縮字段(DID)以及質(zhì)量可伸縮字段(QID)的組合(DID,TID,QID)為某一種組合時,可以稱它為SVC編碼數(shù)據(jù)的某個"層"數(shù)據(jù)。通常,編碼完成后的比特流包括一個基本層和若干個可伸縮層(或者稱為可擴展層,增強層)。其中,基本層與H,264/高級視頻編碼(AVC)兼容。如果一個只支持H.264/AVC的終端接收到SVC數(shù)據(jù),那么它只能識別基本層數(shù)據(jù),不能識別可伸縮層數(shù)據(jù)。終端會將基本層解碼并在屏幕上顯示。終端將基本層數(shù)據(jù)和可伸縮層數(shù)據(jù)一起解碼,就能出現(xiàn)更好的視頻畫面。應用SVC的目標是數(shù)據(jù)源進行一次編碼后,在不同視頻應用和不同終端(高分辨率電視機、普通分辨率電視i/L、移動終端等)的情況下,終端自身只需要選擇經(jīng)網(wǎng)絡傳輸?shù)牟糠只蛘呷繑?shù)據(jù)就能夠滿足自身的要求,并能夠成功解碼顯示。由于寬帶技術的發(fā)展,交互式網(wǎng)絡電視(IPTV:InternetProtocolTV)得到了迅速的發(fā)展,IPTV采用網(wǎng)際協(xié)議(IP:InternetProtocol)技術,在IP網(wǎng)絡中傳輸視頻數(shù)據(jù)時,數(shù)據(jù)一般采用實時傳輸協(xié)議(RTP:RealTimeTransportProtocol)封裝,以保證實時傳輸,每個RTP報文都有個序列號與之對應。在采用RTP單流封裝的情況下,一個基本層數(shù)據(jù)報文后緊跟著對應的可伸縮層數(shù)據(jù)報文,如此重復;接入設備在對SVC視頻數(shù)據(jù)適配時,提取部分或者全部的報文,轉(zhuǎn)發(fā)給接收終端。假設一個基本層數(shù)據(jù)報文有兩個對應的可伸縮層數(shù)據(jù)報文,如果接入設備接收了6個數(shù)據(jù)報文,序列號分別為1、2、3、4、5、6,則其中的1和4是基本層數(shù)據(jù)報文,2和5是可伸縮層一的數(shù)據(jù)報文,3和6是可伸縮層二的數(shù)據(jù)報文,則根據(jù)終端的不同,接入設備可能會將數(shù)據(jù)報文1和4,或數(shù)據(jù)報文l、2、4和5,或lt據(jù)才艮文l、3、4和6,或lt據(jù)才艮文l、2、3、4、5和6轉(zhuǎn)發(fā)給終端,可見除將數(shù)據(jù)報文l、2、3、4、5和6轉(zhuǎn)發(fā)給終端外,其他的各種組合的數(shù)據(jù)報文的序列號均不連續(xù)。終端收到這些序列號不連續(xù)的數(shù)據(jù)報文后,會誤認為發(fā)生了RTP報文的丟失,從而引發(fā)重傳模塊發(fā)起重傳請求。而實際上沒有轉(zhuǎn)發(fā)給終端的數(shù)據(jù)報文并不是終端所需要的,可以稱這種情況為"偽丟包"。在對現(xiàn)有技術的研究中發(fā)明人發(fā)現(xiàn)由于接入設備發(fā)送給終端的數(shù)據(jù)報文的序列號不連續(xù),導致終端會針對不需要的數(shù)據(jù)報文發(fā)送重傳請求,接入設備也需要處理這些重傳請求,這樣增加了接入設備的負擔,降低了接入設備的處理性能。
發(fā)明內(nèi)容本發(fā)明實施例提供了轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法、設備和通信系統(tǒng),使用本發(fā)明實施例提供的技術方案,可以使網(wǎng)絡設備發(fā)送的RTP封裝的SVC組播數(shù)據(jù)報文的序列號連續(xù)。本發(fā)明實施例的目的是通過以下技術方案實現(xiàn)的本發(fā)明實施例提供了一種網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法,包括接收實時傳輸協(xié)議封裝的可伸縮視頻編碼組播數(shù)據(jù)報文;從所述數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,所述組播數(shù)據(jù)流中數(shù)據(jù)報文的實時傳輸協(xié)議序列號不連續(xù);將所述組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的實時傳輸協(xié)議序列號更新為連續(xù)的實時傳輸協(xié)議序列號;向所述下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的實時傳輸協(xié)議序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流。本發(fā)明實施例提供了一種網(wǎng)絡設備,包括接收單元,用于接收實時傳輸協(xié)議封裝的可伸縮視頻編碼組播數(shù)據(jù)報文;適配單元,用于從所述數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,所述組播數(shù)據(jù)流中數(shù)據(jù)報文的實時傳輸協(xié)議序列號不連續(xù);更新單元,用于將所述組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的實時傳輸協(xié)議序列號更新為連續(xù)的實時傳輸協(xié)議序列號;發(fā)送單元,用于向所述下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的實時傳輸協(xié)議序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流。本發(fā)明實施例提供了一種通信系統(tǒng),包括本發(fā)明實施例提供的網(wǎng)絡設備。從本發(fā)明實施例提供的以上技術方案可以看出,由于本發(fā)明實施例可以將可伸縮視頻編碼組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的序列號,使終端不會為不需要的數(shù)據(jù)報文發(fā)送重傳請求,可以減少終端所需要的資源消耗,也可以降低對網(wǎng)絡資源的占用,并且使網(wǎng)絡設備不需要處理不必要的重傳請求,可以提高網(wǎng)絡設備資源的利用效率。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例中網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)才艮文的方法實施例一的流程圖2為本發(fā)明實施例中網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法實施例二的流程圖3為本發(fā)明實施例中網(wǎng)絡設備實施例一的結(jié)構圖;圖4為本發(fā)明實施例中網(wǎng)絡設備實施例二的結(jié)構圖;圖5為本發(fā)明實施例中通信系統(tǒng)實施例中數(shù)據(jù)傳輸示意圖。具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。關設備,先介紹本發(fā)明實施例提供的網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法,圖1描述了本發(fā)明實施例提供的網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)才艮文的方法實施例的流程,包括101、接收RTP封裝的SVC組播數(shù)據(jù)報文;一般情況下,接收的RTP封裝的SVC組播數(shù)據(jù)報文具有連續(xù)的RTP序列號;如果不具有連續(xù)的RTP序列號,表明上游存在丟包現(xiàn)象,可以釆用重傳的方式去請求重傳丟失的SVC組播數(shù)據(jù)報文。102、從數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,該組播數(shù)據(jù)流中數(shù)據(jù)報文的RTP序列號不連續(xù);由于不同下游節(jié)點的需要的數(shù)據(jù)報文不同,因此選出的適合下游節(jié)點的數(shù)據(jù)報文很可能不具備連續(xù)的RTP序列號;其中,下游節(jié)點可以是終端或?qū)?shù)據(jù)報文進行轉(zhuǎn)發(fā)的網(wǎng)絡設備。103、將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號;RTP數(shù)據(jù)報文的報文頭中有一個序列號(S叫uenceNumber)字段,該字段保存的是該數(shù)據(jù)報文對應的RTP序列號;因此將數(shù)據(jù)報文的序列號字段中的RTP序列號進行更新,就可以將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號。假設適合某個終端的數(shù)據(jù)報文的原始的不連續(xù)的RTP序列號為1、2、4和5,則可以將這4個數(shù)據(jù)凈艮文的RTP序列號更新為401、402、403和404,從而使更新后的RTP序列號連續(xù)??梢岳斫獾氖牵景l(fā)明實施例并不對連續(xù)的RTP序列號的形式進行限定,只需要序列號字段能夠存儲都不會影響本發(fā)明實施例的實現(xiàn)。104、向下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的RTP序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流。將由更新為連續(xù)的RTP序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流發(fā)送給下游節(jié)點,下游節(jié)點會認為組播數(shù)據(jù)流中的數(shù)據(jù)報文的序列號連續(xù),從而不會發(fā)送重傳請求,因此不會出現(xiàn)偽丟包。從上可知,本實施例可以將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號,使下游節(jié)點不會為不需要的數(shù)據(jù)報文發(fā)送重傳請求,可以減少下游節(jié)點所需要的資源消耗,也可以降低對網(wǎng)絡資源的占用,并且使網(wǎng)絡設備不需要處理不必要的重傳請求,可以提高網(wǎng)絡設備資源的利用效率。由于在數(shù)據(jù)報文傳輸至下游節(jié)點的過程中可能會出現(xiàn)數(shù)據(jù)報文丟失或出錯,所以網(wǎng)絡設R保存一段時間內(nèi)獲取的數(shù)據(jù)報文,例如對于SVC視頻數(shù)據(jù)報文,網(wǎng)絡設備一般會保存能夠播放8秒鐘的視頻數(shù)據(jù)。在網(wǎng)絡設備保存了數(shù)據(jù)報文時,如果更新了數(shù)據(jù)報文的RTP序列號,則下游節(jié)點發(fā)送的重傳請求中所包括的RTP序列號是數(shù)據(jù)4艮文更新后的RTP序列號,因此為了能夠正確地向下游節(jié)點發(fā)送需要重傳的數(shù)據(jù)報文,本發(fā)明實施例提供的轉(zhuǎn)發(fā)方法還可以包括保存不連續(xù)的RTP序列號與連續(xù)的RTP序列號的映射關系。保存的映射關系的數(shù)量與保存的數(shù)據(jù)報文的數(shù)量對應,即每個被保存的數(shù)據(jù)報文的序列號的映射關系都可以保存。該映射關系可以保存在序列號映射關系表中,本發(fā)明實施例提供的一種序列號映射關系表如表1所示。表l、序列號映射關系表<table>tableseeoriginaldocumentpage10</column></row><table>圖2描述了本發(fā)明實施例提供的網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法實施例二的流程,包括201、接收RTP封裝的SVC組播數(shù)據(jù)報文;202、從數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,該組播數(shù)據(jù)流中數(shù)據(jù)報文的RTP序列號不連續(xù);203、將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號;204、計算更新了RTP序列號的數(shù)據(jù)報文的校驗和;該校驗和與該數(shù)據(jù)報文新的RTP序列號對應;校驗和是根據(jù)整個數(shù)據(jù)報文的數(shù)據(jù)計算得到,因此如果數(shù)據(jù)報文的RTP序列號進行了更新,則需要重新計算數(shù)據(jù)報文的校驗和,使校驗和與數(shù)據(jù)報文對應,從而避免誤認為更新了RTP序列號的數(shù)據(jù)才艮文不正確。205、使用計算得到的校驗和更新被更新了RTP序列號的數(shù)據(jù)報文的報文頭中的4交-驗和;207、向下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的RTP序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流??梢岳斫獾氖牵?06與204、205、206并沒有扭^亍上的先后順序,只需要204和206均在203后執(zhí)行都不會影響本發(fā)明實施例的實現(xiàn)。208、接收來自下游節(jié)點的重傳請求,該重傳請求包括需要重傳的數(shù)據(jù)報文更新后的RTP序列號;209、根據(jù)保存的映射關系確定需要重傳的數(shù)據(jù)報文的原始RTP序列號;210、根據(jù)原始RTP序列號從保存的數(shù)據(jù)報文中查找需要重傳的數(shù)據(jù)報文;211、將查找到的數(shù)據(jù)報文的RTP序列號更新為更新后的RTP序列號;212、將RTP序列號更新為更新后的RTP序列號的數(shù)據(jù)報文向下游節(jié)點發(fā)送。從上可知,本實施例可以將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號,使下游節(jié)點不會為不需要的數(shù)據(jù)報文發(fā)送重傳請求,可以減少下游節(jié)點所需要的資源消耗,也可以降低對網(wǎng)絡資源的占用,并且使網(wǎng)絡設備不需要處理不必要的重傳請求,可以提高網(wǎng)絡設備資源的利保存,可以確保網(wǎng)絡設備在重傳時向下游節(jié)點發(fā)送正確的數(shù)據(jù)報文;進一步對數(shù)據(jù)報文的校驗和進行更新,可以避免誤認為更新了RTP序列號的數(shù)據(jù)報文不正確而產(chǎn)生的重傳。再介紹本發(fā)明實施例提供的網(wǎng)絡設備,圖3描述了本發(fā)明實施例網(wǎng)絡設備實施例一的結(jié)構,包括接收單元301,用于接收RTP封裝的可伸縮視頻編碼組播數(shù)據(jù)報文;適配單元302,用于從接收單元301接收的數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,組播數(shù)據(jù)流中數(shù)據(jù)報文的RTP序列號不連續(xù);更新單元303,用于將適配單元302形成的組4番數(shù)據(jù)流中數(shù)據(jù)才艮文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號;發(fā)送單元304,用于向下游節(jié)點轉(zhuǎn)發(fā)不連續(xù)的RTP序列號被更新單元303更新為連續(xù)的RTP序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流。從上可知,網(wǎng)絡設備的本實施例可以將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號,使下游節(jié)點不會為不需要的數(shù)據(jù)報文發(fā)送重傳請求,可以減少下游節(jié)點所需要的資源消耗,也可以降低對網(wǎng)絡資源的占用,并且使網(wǎng)絡設備不需要處理不必要的重傳請求,可以提高網(wǎng)絡設備資源的利用效率;并且使用網(wǎng)絡設備的本實施例部署網(wǎng)絡時,不需要對現(xiàn)有的下游節(jié)點及數(shù)據(jù)源進行改造,在保證較好的兼容性的同時能夠降低布網(wǎng)成本;并且由于是對RTP序列號進行更新,而不需要增加新的RTP序列號,因此也不需要對現(xiàn)有的協(xié)議進行更新,具備較好的兼容性。進一步,為了確保網(wǎng)絡設備能夠正確地向下游節(jié)點重傳更新了RTP序列號的數(shù)據(jù)報文,本發(fā)明實施例提供的網(wǎng)絡設備還可以包括保存單元,用于保存不連續(xù)的RTP序列號與更新單元303更新的連續(xù)的RTP序列號的映射關系。進一步,該保存單元還可以用于保存接收單元接收的數(shù)據(jù)報文。圖4描述了本發(fā)明實施例提供的網(wǎng)絡設備實施例二的結(jié)構,包括接收單元401,用于接收RTP封裝的可伸縮視頻編碼組播數(shù)據(jù)報文;接收來自下游節(jié)點的重傳請求,該重傳請求包括需要重傳的數(shù)據(jù)報文更新后的RTP序列號;適配單元402,用于從接收單元401接收的數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,組播數(shù)據(jù)流中數(shù)據(jù)報文的RTP序列號不連續(xù);更新單元403,用于將適配單元402形成的組播數(shù)據(jù)流中數(shù)據(jù)才艮文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號;使用計算單元404計算得到的校驗和更新被更新了RTP序列號的數(shù)據(jù)報文的報文頭中的校驗和;將查找單元407查找到的數(shù)據(jù)報文的RTP序列號更新為重傳請求包括的更新后的RTP序列號;計算單元404,用于計算由更新單元403更新了RTP序列號的數(shù)據(jù)才艮文的校驗和,校驗和與該數(shù)據(jù)報文新的RTP序列號對應;保存單元405,用于保存不連續(xù)的序列號與更新單元403更新的連續(xù)的序列號的映射關系;保存接收單元401接收的數(shù)據(jù)報文;發(fā)送單元406,用于向下游節(jié)點轉(zhuǎn)發(fā)不連續(xù)的RTP序列號被更新單元303更新為連續(xù)的RTP序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流;將RTP序列號被更新單元403更新為更新后的RTP序列號的數(shù)據(jù)報文向下游節(jié)點發(fā)送;查找單元407,用于根據(jù)保存單元405保存的映射關系確定4^收單元401接收的重傳請求需要重傳的數(shù)據(jù)報文的原始實時傳輸協(xié)議序列號;根據(jù)原始實時傳輸協(xié)議序列號從保存的數(shù)據(jù)報文中查找需要重傳的數(shù)據(jù)報文。從上可知,網(wǎng)絡設備的本實施例可以將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的RTP序列號更新為連續(xù)的RTP序列號,使下游節(jié)點不會為不需要的數(shù)據(jù)報文發(fā)送重傳請求,可以減少下游節(jié)點所需要的資源消耗,也可以降低對網(wǎng)絡資源的占用,并且使網(wǎng)絡設備不需要處理不必要的重傳請求,可以提高網(wǎng)絡設備資源的利用效率;進一步對不連續(xù)的RTP序列號與連續(xù)的RTP序列號的映射關系進行保存,可以確保網(wǎng)絡設備向下游節(jié)點發(fā)送正確的數(shù)據(jù)報文;進一步對數(shù)據(jù)報文的校驗和進行更新,可以避免誤認為更新了RTP序列號的數(shù)據(jù)報文不正確而產(chǎn)生的重傳;并且使用網(wǎng)絡設備的本實施例部署網(wǎng)絡時,不需要對現(xiàn)有的下游節(jié)點及數(shù)據(jù)源進行改造,在保證較好的兼容性的同時能夠降低布網(wǎng)成本;并且由于是對RTP序列號進行更新,而不需要增加新的RTP序列號,因此也不需要對現(xiàn)有的協(xié)議進行更新,具備較好的兼容性。本發(fā)明實施例還提供了通信系統(tǒng),該通信系統(tǒng)包括本發(fā)明實施例提供的網(wǎng)絡設備。圖5描述了本發(fā)明實施例提供的通信系統(tǒng)實施例中數(shù)據(jù)報文的傳輸流程,如圖5所示,數(shù)據(jù)源501通過IP網(wǎng)絡向網(wǎng)絡設備502發(fā)送了6個數(shù)13據(jù)報文,序列號分別為1、2、3、4、5、6,其中數(shù)據(jù)報文l和4屬于基本層,數(shù)據(jù)報文2和5屬于可伸縮層一,數(shù)據(jù)報文3和6屬于可伸縮層二。網(wǎng)絡設備502確定下游節(jié)點503需要基本層的數(shù)據(jù)報文,即序列號為1和4的數(shù)據(jù)報文;下游節(jié)點504需要基本層和可伸縮層一的數(shù)據(jù)"R文,即序列號為1、2、4和5的數(shù)據(jù)報文;下游節(jié)點505需要基本層和可伸縮層二的數(shù)據(jù)報文,即序列號為1、3、4和6的數(shù)據(jù)報文。網(wǎng)絡設備50將各個下游節(jié)點需要的數(shù)據(jù)報文的不連續(xù)的序列號更新為連續(xù)的序列號,將下游節(jié)點503所需要的數(shù)據(jù)報文的序列號更新為501和502,并發(fā)送至下游節(jié)點503;下游節(jié)點504所需要的數(shù)據(jù)報文的序列號更新為101、102、103和104,并發(fā)送至下游節(jié)點504;下游節(jié)點505所需要的數(shù)據(jù)才艮文的序列號更新為801、802、803和804,并發(fā)送至下游節(jié)點505。從上可知,通信系統(tǒng)的本實施例中的網(wǎng)絡設備可以將組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的序列號更新為連續(xù)的序列號,使下游節(jié)點不會為不需要的數(shù)據(jù)報文發(fā)送重傳請求,可以減少下游節(jié)點所需要的資源消耗,也可以降低對網(wǎng)絡資源的占用,并且使網(wǎng)絡設備不需要處理不必要的重傳請求,可以提高網(wǎng)絡設備資源的利用效率;并且使用網(wǎng)絡設備的本實施例部署網(wǎng)絡時,不需要對現(xiàn)有的下游節(jié)點及數(shù)據(jù)源進行改造,在保證較好的兼容性的同時能夠降低布網(wǎng)成本;并且由于是對序列號進行更新,而不需要增加新的序列號,因此也不需要對現(xiàn)有的協(xié)議進行更新,具備較好的兼容性。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,RAM)等。和通信系統(tǒng)進行了詳細介紹,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。權利要求1、一種網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法,其特征在于,包括接收實時傳輸協(xié)議封裝的可伸縮視頻編碼組播數(shù)據(jù)報文;從所述數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,所述組播數(shù)據(jù)流中數(shù)據(jù)報文的實時傳輸協(xié)議序列號不連續(xù);將所述組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的實時傳輸協(xié)議序列號更新為連續(xù)的實時傳輸協(xié)議序列號;向所述下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的實時傳輸協(xié)議序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流。2、如權利要求l所述的網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法,其特征在于,將所述組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的實時傳輸協(xié)議序列號更新為連續(xù)的實時傳輸協(xié)議序列號后進一步包括:保存所述不連續(xù)的實時傳輸協(xié)議序列號與所述連續(xù)的實時傳輸協(xié)議序列號的映射關系。3、如權利要求2'所述的網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法,其特征在于,接收實時傳輸協(xié)議封裝的可伸縮視頻編碼組播數(shù)據(jù)報文后進一步包括保存所述可伸縮視頻編碼組播數(shù)據(jù)報文。4、如權利要求3所述的網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法,其特征在于,向所述下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的實時傳輸協(xié)議序列號的數(shù)據(jù)報文組成組播數(shù)據(jù)流后進一步包括接收來自所述下游節(jié)點的重傳請求,所述重傳請求包括需要重傳的數(shù)據(jù)報文更新后的實時傳輸協(xié)議序列號;根據(jù)所述映射關系確定所述需要重傳的數(shù)據(jù)報文的原始實時傳輸協(xié)議序列號;根據(jù)所述原始實時傳輸協(xié)議序列號從保存的數(shù)據(jù)報文中查找需要重傳的數(shù)據(jù)報文;將查找到的數(shù)據(jù)報文的實時傳輸協(xié)議序列號更新為所述更新后的實時傳輸協(xié)議序列號;將實時傳輸協(xié)議序列號更新為更新后的實時傳輸協(xié)議序列號的數(shù)據(jù)報文向所述下游節(jié)點發(fā)送。5、如權利要求1至4任一所述的網(wǎng)絡設備轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法,其特征在于,向所述下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的實時傳輸協(xié)議序列號的數(shù)據(jù)報文組成組播數(shù)據(jù)流前還包括計算更新了序列號的數(shù)據(jù)報文的校驗和,所述校驗和與該數(shù)據(jù)報文新的序列號對應;和o6、一種網(wǎng)絡設備,其特征在于,包括接收單元,用于接收實時傳輸協(xié)議封裝的可伸縮視頻編碼組播數(shù)據(jù)報文;適配單元,用于從所述數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,所述組播數(shù)據(jù)流中數(shù)據(jù)報文的實時傳輸協(xié)議序列號不連續(xù);更新單元,用于將所述組播數(shù)據(jù)流中數(shù)據(jù)^1文的不連續(xù)的實時傳輸協(xié)議序列號更新為連續(xù)的實時傳輸協(xié)議序列號;發(fā)送單元,用于向所述下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的實時傳輸協(xié)議序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流。7、如權利要求6所述的網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備還包括序列號的映射關系。8、如權利要求7所述的網(wǎng)絡設備,其特征在于,所述保存單元還用于保存所述接收單元接收的數(shù)據(jù)報文。9、如權利要求8所述的網(wǎng)絡設備,其特征在于,所述接收單元還用于接收來自所述下游節(jié)點的重傳請求,所述重傳請求包括需要重傳的數(shù)據(jù)報文更新后的實時傳輸協(xié)議序列號;所述網(wǎng)絡設備還包括查找單元,用于根據(jù)所述保存單元保存的映射關系確定所述需要重傳的數(shù)據(jù)報文的原始實時傳輸協(xié)議序列號;根據(jù)所述原始實時傳輸協(xié)議序列號從保存的數(shù)據(jù)報文中查找需要重傳的數(shù)據(jù)報文;所述更新單元,好用于將所述查找單元查找到的數(shù)據(jù)報文的實時傳輸協(xié)議序列號更新為所述更新后的實時傳輸協(xié)議序列號;所述發(fā)送單元,還用于將實時傳輸協(xié)議序列號被所述更新單元更新為更新后的實時傳輸協(xié)議序列號的數(shù)據(jù)報文向所述下游節(jié)點發(fā)送。10、如權利要求6至9任一所述的網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備還包括計算單元,用于計算由所述更新單元更新了序列號的數(shù)據(jù)報文的校驗和,所述校驗和與該數(shù)據(jù)才艮文新的序列號對應;所述更新單元,還用于使用所述計算單元計算得到的校驗和更新所述更新了序列號的數(shù)據(jù)報文的報文頭中的校驗和。11、一種通信系統(tǒng),其特征在于,包括如權利要求6至9任一所述的網(wǎng)絡設備。全文摘要本發(fā)明涉及通信
技術領域:
,公開了轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法、設備和通信系統(tǒng),其中轉(zhuǎn)發(fā)可伸縮視頻編碼數(shù)據(jù)報文的方法包括接收實時傳輸協(xié)議封裝的可伸縮視頻編碼組播數(shù)據(jù)報文;從所述數(shù)據(jù)報文中選擇適合下游節(jié)點的數(shù)據(jù)報文形成待轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,所述組播數(shù)據(jù)流中數(shù)據(jù)報文的實時傳輸協(xié)議序列號不連續(xù);將所述組播數(shù)據(jù)流中數(shù)據(jù)報文的不連續(xù)的實時傳輸協(xié)議序列號更新為連續(xù)的實時傳輸協(xié)議序列號;向所述下游節(jié)點轉(zhuǎn)發(fā)更新為連續(xù)的實時傳輸協(xié)議序列號的數(shù)據(jù)報文組成的組播數(shù)據(jù)流。使用本發(fā)明實施例提供的技術方案,可以使網(wǎng)絡設備發(fā)送的RTP封裝的SVC組播數(shù)據(jù)報文的序列號連續(xù)。文檔編號H04L1/16GK101515934SQ20091011937公開日2009年8月26日申請日期2009年3月24日優(yōu)先權日2009年3月24日發(fā)明者徐相勝,胡寅亮,荀永生,鄭合文申請人:華為技術有限公司