亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種提高數(shù)據(jù)傳輸質(zhì)量的方法及裝置的制作方法

文檔序號(hào):7712702閱讀:235來源:國知局

專利名稱::一種提高數(shù)據(jù)傳輸質(zhì)量的方法及裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別是涉及一種提高數(shù)據(jù)傳輸質(zhì)量的方法及裝置。
背景技術(shù)
:隨著IP(InternetProtocol,網(wǎng)絡(luò)互連協(xié)議)網(wǎng)絡(luò)與音視頻編解碼技術(shù)的快速發(fā)展,電話、電視等多媒體技術(shù)在IP網(wǎng)絡(luò)上的應(yīng)用越來越廣泛,VoIP(VoiceoverInternetProtocol,模擬聲音訊號(hào)數(shù)字化)、網(wǎng)絡(luò)視頻監(jiān)控等技術(shù)越來越普及。其中,音視頻信號(hào)將經(jīng)過采樣、編碼、壓縮,并經(jīng)過RTP(Real-timeTransportProtocol,實(shí)時(shí)傳輸協(xié)議)封裝在IP報(bào)文上,可以通過IP網(wǎng)絡(luò)傳輸?shù)綄?duì)端設(shè)備,對(duì)應(yīng)的,經(jīng)過解壓縮、解碼后,可以顯示給終端用戶。具體的,在通過RTP對(duì)音視頻信號(hào)進(jìn)行封裝時(shí),需要使用遞增的RTP序列號(hào)保證應(yīng)用層數(shù)據(jù)(音視頻所對(duì)應(yīng)的數(shù)據(jù))的有序到達(dá),對(duì)端設(shè)備在接收到RTP音視頻數(shù)據(jù)后,通過該RTP序列號(hào)可以確定數(shù)據(jù)是否完整。在音視頻數(shù)據(jù)的傳輸過程中,當(dāng)網(wǎng)絡(luò)中沒有服務(wù)保證時(shí),時(shí)延、抖動(dòng)、丟包等情況將嚴(yán)重影響音視頻的質(zhì)量;即使網(wǎng)絡(luò)中有服務(wù)保證,由于傳輸鏈路的錯(cuò)誤也會(huì)導(dǎo)致丟包等情況發(fā)生,從而影響音視頻的質(zhì)量。為了解決上述問題,提高音視頻的質(zhì)量,現(xiàn)有技術(shù)中,提出了幾種減少音視頻數(shù)據(jù)傳輸過程中丟包等情況的發(fā)生的方法,分別為(l)在音視頻編碼過程中,采用前向糾錯(cuò)或丟包隱藏等技術(shù)減少丟包,具體為編碼DSP(DigitalSignalProcessing,數(shù)字信號(hào)處理)對(duì)音視頻數(shù)據(jù)進(jìn)行冗余編碼,當(dāng)音視頻數(shù)據(jù)發(fā)生丟包時(shí),可以從鄰近的音視頻數(shù)據(jù)中恢復(fù)出丟包的數(shù)據(jù),從而減少傳輸過程中的丟包發(fā)生,保證了音視頻解碼的流暢性和完整性。(2)在傳輸過程中,采用冗余傳輸技術(shù)減少丟包,具體為通過對(duì)編碼后的音視頻數(shù)據(jù)進(jìn)行冗余傳輸,當(dāng)RTP報(bào)文(即音視頻數(shù)據(jù))發(fā)生丟包時(shí),可以從鄰近的RTP報(bào)文中恢復(fù)出丟包的RTP報(bào)文,從而減少傳輸過程中的丟包發(fā)生,保證RTP報(bào)文的完整性。(3)如圖l所示,在傳輸過程中,采用丟包重傳技術(shù)減少丟包,具體為在音視頻編碼端提供一個(gè)發(fā)送端緩存,音視頻解碼端提供一個(gè)接收端緩存,當(dāng)音視頻解碼端檢測(cè)出RTP序列號(hào)不連續(xù)時(shí),可知發(fā)生了丟包,此時(shí),向音視頻編碼端發(fā)送丟包重傳請(qǐng)求,并將音視頻編碼端重傳后的音視頻數(shù)據(jù)插入正常的RTP序列中,從而保證RTP報(bào)文的順序性和完整性。但是,在使用前向糾錯(cuò)或丟包隱藏等技術(shù)減少丟包時(shí),音視頻數(shù)據(jù)的編碼量很大,對(duì)音視頻編解端的編解能力、以及音視頻解碼端的解碼能力都提出了很高的要求,而且冗余編碼時(shí)將帶來網(wǎng)絡(luò)帶寬的過多占用,應(yīng)用范圍有限。在使用冗余傳輸技術(shù)減少丟包時(shí),將帶來網(wǎng)絡(luò)帶寬的過多占用,而且如果網(wǎng)絡(luò)丟包率超過冗余傳輸過程中所允許的最大丟包率,解碼端是無法對(duì)過多的丟包進(jìn)行恢復(fù)的。在采用丟包重傳技術(shù)減少丟包時(shí),將對(duì)音視頻編碼端和音視頻解碼端的緩存過程提出更高的要求,即需要緩存時(shí)能夠容納網(wǎng)絡(luò)延時(shí)內(nèi)的所有數(shù)據(jù),使得較大的緩存過程影響了音視頻流的端到端延時(shí),終端用戶的使用感受不是很好。
發(fā)明內(nèi)容本發(fā)明提供一種提高數(shù)據(jù)傳輸質(zhì)量的方法及裝置,以在對(duì)音視頻數(shù)據(jù)進(jìn)行傳輸?shù)倪^程中,減少音視頻數(shù)據(jù)丟包情況的發(fā)生,提高音視頻數(shù)據(jù)的傳輸質(zhì)量。為了達(dá)到上述目的,本發(fā)明提出了一種提高數(shù)據(jù)傳輸質(zhì)量的方法,應(yīng)用于包括至少兩個(gè)QoS節(jié)點(diǎn)的系統(tǒng)中,所述至少兩個(gè)QoS節(jié)點(diǎn)在所述系統(tǒng)中彼此為上游節(jié)點(diǎn)和下游節(jié)點(diǎn),所述QoS節(jié)點(diǎn)為支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn),所述方法包括以下步驟所述QoS節(jié)點(diǎn)接收RTP數(shù)據(jù),從RTP數(shù)據(jù)中獲取RTP數(shù)據(jù)的序列號(hào);所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)是否為重傳的RTP數(shù)據(jù);當(dāng)所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)時(shí),所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù);當(dāng)判斷結(jié)果為不連續(xù)時(shí),所述QoS節(jié)點(diǎn)從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),當(dāng)判斷的結(jié)果連續(xù)時(shí),將所述RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,以提高數(shù)據(jù)的傳輸質(zhì)量。當(dāng)所述RTP數(shù)據(jù)是重傳的RTP數(shù)據(jù)時(shí),所述QoS節(jié)點(diǎn)獲取所述RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況;當(dāng)所述到達(dá)情況為未達(dá)時(shí),所述QoS節(jié)點(diǎn)將所述RTP數(shù)據(jù)的序列號(hào)所對(duì)應(yīng)請(qǐng)求重傳序列號(hào)列表中的位置標(biāo)記為已達(dá),并根據(jù)所述RTP數(shù)據(jù)的序列號(hào)將所述RTP數(shù)據(jù)插入到出口緩存的相應(yīng)位置;當(dāng)所述到達(dá)情況為已達(dá)時(shí),所述QoS節(jié)點(diǎn)丟棄所述RTP數(shù)據(jù)。所述QoS節(jié)點(diǎn)從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù)具體包括所述QoS節(jié)點(diǎn)獲取所述RTP數(shù)據(jù)的序列號(hào)與所述前一個(gè)連續(xù)RTP數(shù)據(jù)的變量相差的序列號(hào);所述相差的序列號(hào)所對(duì)應(yīng)的RTP數(shù)據(jù)為需要重傳的RTP數(shù)據(jù);所述QoS節(jié)點(diǎn)根據(jù)所述上游節(jié)點(diǎn)的地址信息向所述上游節(jié)點(diǎn)發(fā)送擴(kuò)展RSVP報(bào)文,以使所述上游節(jié)點(diǎn)根據(jù)所述擴(kuò)展RSVP報(bào)文向所述QoS節(jié)點(diǎn)發(fā)送需要重傳的RTP數(shù)據(jù)。上游節(jié)點(diǎn)地址信息的獲取方式具體為所述上游節(jié)點(diǎn)接收到PATH報(bào)文時(shí),將自身的地址信息添加到所述PATH報(bào)文中,生成新的PATH報(bào)文并發(fā)送出去,由所述QoS節(jié)點(diǎn)從所述新的PATH報(bào)文中獲取所述上游節(jié)點(diǎn)的地址信息。所述方法還包括在支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn)中進(jìn)行資源預(yù)留操作,所述資源預(yù)留操作具體包括以下內(nèi)容中的一種或幾種建立RTP數(shù)據(jù)的流過濾模板;建立QoS策略;記錄所述上游節(jié)點(diǎn)的地址信息。—種提高數(shù)據(jù)傳輸質(zhì)量的裝置,應(yīng)用于包括至少兩個(gè)QoS節(jié)點(diǎn)的系統(tǒng)中,所述至少兩個(gè)QoS節(jié)點(diǎn)在所述系統(tǒng)中彼此為上游節(jié)點(diǎn)和下游節(jié)點(diǎn),所述QoS節(jié)點(diǎn)為支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn),所述裝置為所述QoS節(jié)點(diǎn),包括收發(fā)模塊,用于從上游節(jié)點(diǎn)接收RTP數(shù)據(jù)或向下游節(jié)點(diǎn)發(fā)送RTP數(shù)據(jù);獲取模塊,與所述收發(fā)模塊電性連接,用于從所述收發(fā)模塊接收的RTP數(shù)據(jù)中獲取RTP數(shù)據(jù)的序列號(hào);判斷模塊,與所述收發(fā)模塊和獲取模塊電性連接,用于判斷所述收發(fā)模塊接收的RTP數(shù)據(jù)是否為重傳的RTP數(shù)據(jù),并在所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)時(shí),判斷所述獲取模塊獲取的RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù);存儲(chǔ)模塊,與所述判斷模塊電性連接,用于將所述RTP數(shù)據(jù)的序列號(hào)存儲(chǔ)為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量;處理模塊,與所述判斷模塊、存儲(chǔ)模塊和收發(fā)模塊電性連接,用于當(dāng)所判斷模塊的判斷結(jié)果為不連續(xù)時(shí),從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),當(dāng)判斷的結(jié)果連續(xù)時(shí),將所述RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,由所述存儲(chǔ)模塊將所述RTP數(shù)據(jù)的序列號(hào)存儲(chǔ)為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量;并將經(jīng)過處理的RTP數(shù)據(jù)由所述收發(fā)模塊發(fā)送給下游節(jié)點(diǎn),以提高數(shù)據(jù)的傳輸質(zhì)量。所述獲取模塊還用于當(dāng)所述RTP數(shù)據(jù)是重傳的RTP數(shù)據(jù)時(shí),獲取所述RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況;當(dāng)所述到達(dá)情況為未達(dá)時(shí),所述QoS節(jié)點(diǎn)將所述RTP數(shù)據(jù)的序列號(hào)所對(duì)應(yīng)請(qǐng)求重傳序列號(hào)列表中的位置標(biāo)記為已達(dá),并根據(jù)所述RTP數(shù)據(jù)的序列號(hào)將所述RTP數(shù)據(jù)插入到出口緩存的相應(yīng)位置;當(dāng)所述到達(dá)情況為已達(dá)時(shí),所述QoS節(jié)點(diǎn)丟棄所述RTP數(shù)據(jù)。所述處理模塊具體用于獲取所述RTP數(shù)據(jù)的序列號(hào)與所述前一個(gè)連續(xù)RTP數(shù)據(jù)的變量相差的序列號(hào);所述相差的序列號(hào)所對(duì)應(yīng)的RTP數(shù)據(jù)為需要重傳的RTP數(shù)據(jù);并根據(jù)所述上游節(jié)點(diǎn)的地址信息向所述上游節(jié)點(diǎn)發(fā)送擴(kuò)展RSVP報(bào)文,以使所述上游節(jié)點(diǎn)根據(jù)所述擴(kuò)展RSVP報(bào)文向所述QoS節(jié)點(diǎn)發(fā)送需要重傳的RTP數(shù)據(jù)。所述獲取模塊還用于獲取上游節(jié)點(diǎn)的地址信息,具體為從所述新的PATH報(bào)文中獲取所述上游節(jié)點(diǎn)的地址信息,其中,所述新的PATH報(bào)文為所述上游節(jié)點(diǎn)接收到PATH報(bào)文時(shí),通過將自身的地址信息添加到所述PATH報(bào)文中所生產(chǎn)的生成新的PATH報(bào)文。所述處理模塊還用于在支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn)中進(jìn)行資源預(yù)留操作,所述資源預(yù)留操作具體包括以下內(nèi)容中的一種或幾種建立RTP數(shù)據(jù)的流過濾模板;建立QoS策略;記錄所述上游節(jié)點(diǎn)的地址信息。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)當(dāng)需要重傳RTP數(shù)據(jù)時(shí),可以直接從上游節(jié)點(diǎn)獲取到需要重傳的RTP數(shù)據(jù),從而在每條鏈路間消除了RTP數(shù)據(jù)的亂序、丟包等問題,細(xì)化到鏈路級(jí)的服務(wù)質(zhì)量保證,提高了音視頻數(shù)據(jù)的通信質(zhì)量。圖1為現(xiàn)有技術(shù)中采用丟包重傳技術(shù)減少丟包情況的示意圖;圖2為本發(fā)明提出的一種提高數(shù)據(jù)傳輸質(zhì)量的方法流程圖;圖3為本發(fā)明應(yīng)用場(chǎng)景下的組網(wǎng)示意圖;圖4為本發(fā)明應(yīng)用場(chǎng)景下提出的一種提高數(shù)據(jù)傳輸質(zhì)量的方法流程圖;圖5為本發(fā)明應(yīng)用場(chǎng)景下PATH報(bào)文示意圖;圖6為本發(fā)明應(yīng)用場(chǎng)景下生成新的PATH報(bào)文示意6圖7為本發(fā)明應(yīng)用場(chǎng)景下RESV報(bào)文示意圖;圖8為本發(fā)明應(yīng)用場(chǎng)景下各個(gè)節(jié)點(diǎn)處理RTP數(shù)據(jù)過程的方法流程圖;圖9為本發(fā)明應(yīng)用場(chǎng)景下擴(kuò)展的RSVP報(bào)文示意圖;圖10為本發(fā)明提出的一種提高數(shù)據(jù)傳輸質(zhì)量的裝置結(jié)構(gòu)圖。具體實(shí)施例方式本發(fā)明的基本思想是在所有的網(wǎng)絡(luò)節(jié)點(diǎn)中,選出支持期望QoS信息的節(jié)點(diǎn)為QoS節(jié)點(diǎn),在發(fā)生丟包情況時(shí),該QoS節(jié)點(diǎn)可以直接從上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),從而在每條鏈路間消除了RTP數(shù)據(jù)的亂序、丟包等問題,細(xì)化到鏈路級(jí)的服務(wù)質(zhì)量保證,提高了音視頻數(shù)據(jù)的通信質(zhì)量。具體的,該QoS節(jié)點(diǎn)獲取到RTP數(shù)據(jù)的序列號(hào)時(shí),當(dāng)判斷出該RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的序列號(hào)不連續(xù)時(shí),可以根據(jù)上游節(jié)點(diǎn)的地址信息向上游節(jié)點(diǎn)發(fā)送擴(kuò)展RSVP報(bào)文,以使所述上游節(jié)點(diǎn)根據(jù)所述擴(kuò)展RSVP報(bào)文向所述QoS節(jié)點(diǎn)發(fā)送需要重傳的RTP數(shù)據(jù),從而實(shí)現(xiàn)RTP數(shù)據(jù)的重傳過程。如圖2所示,本發(fā)明提出的一種提高數(shù)據(jù)傳輸質(zhì)量的方法,應(yīng)用于包括至少兩個(gè)QoS節(jié)點(diǎn)的系統(tǒng)中,所述至少兩個(gè)QoS節(jié)點(diǎn)在所述系統(tǒng)中彼此為上游節(jié)點(diǎn)和下游節(jié)點(diǎn),所述QoS節(jié)點(diǎn)為支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn),所述方法包括以下步驟步驟S201,所述QoS節(jié)點(diǎn)接收RTP數(shù)據(jù),從RTP數(shù)據(jù)中獲取RTP數(shù)據(jù)的序列號(hào)。步驟S202,所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)是否為重傳的RTP數(shù)據(jù)。步驟S203,當(dāng)所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)時(shí),所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù)。步驟S204,當(dāng)判斷結(jié)果為不連續(xù)時(shí),所述QoS節(jié)點(diǎn)從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),當(dāng)判斷的結(jié)果連續(xù)時(shí),將所述RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,以提高數(shù)據(jù)的傳輸質(zhì)量。以下結(jié)合一種具體的應(yīng)用場(chǎng)景,對(duì)本發(fā)明下提出的提高數(shù)據(jù)傳輸質(zhì)量的方法進(jìn)行詳細(xì)說明,如圖3所示,為本應(yīng)用場(chǎng)景的組網(wǎng)圖,在該應(yīng)用場(chǎng)景中,節(jié)點(diǎn)發(fā)送端A為音視頻編碼端,節(jié)點(diǎn)接收端B為音視頻解碼端,節(jié)點(diǎn)C、節(jié)點(diǎn)D和節(jié)點(diǎn)E為中間節(jié)點(diǎn)(本發(fā)明中以3個(gè)中間節(jié)點(diǎn)為例進(jìn)行說明),可以為路由器等設(shè)備。如圖4所示,該提高數(shù)據(jù)傳輸質(zhì)量的方法包括以下步驟步驟S401,節(jié)點(diǎn)發(fā)送端A向節(jié)點(diǎn)接收端B發(fā)送PATH(路徑)報(bào)文。其中,該P(yáng)ATH報(bào)文將依次經(jīng)過中間節(jié)點(diǎn)C、中間節(jié)點(diǎn)D和中間節(jié)點(diǎn)E。如圖5所示的一種PATH報(bào)文,該P(yáng)ATH報(bào)文中攜帶了RTP數(shù)據(jù)(為了方便描述,將音視頻數(shù)據(jù)統(tǒng)一稱為RTP數(shù)據(jù))的描述信息,期望QoS(QualityofService,服務(wù)質(zhì)量)信息。該RTP數(shù)據(jù)的描述信息包括目的地址、協(xié)議號(hào)、目的端口等信息;該期望QoS信息為保證上游節(jié)點(diǎn)和下游節(jié)點(diǎn)間進(jìn)行重傳的機(jī)制,該上游節(jié)點(diǎn)和下游節(jié)點(diǎn)為緊按著的兩個(gè)均支持該期望QoS信息的節(jié)點(diǎn);例如,節(jié)點(diǎn)發(fā)送端A、中間節(jié)點(diǎn)C和中間節(jié)點(diǎn)D均支持該期望QoS信息時(shí),當(dāng)中間節(jié)點(diǎn)D(下游節(jié)點(diǎn))需要獲得重傳RTP數(shù)據(jù)時(shí),將由中間節(jié)點(diǎn)C(對(duì)應(yīng)中間節(jié)點(diǎn)D的上游節(jié)點(diǎn))發(fā)送重傳RTP數(shù)據(jù);而當(dāng)中間節(jié)點(diǎn)C不支持該期望QoS信息時(shí),將由節(jié)點(diǎn)發(fā)送端A(對(duì)應(yīng)中間節(jié)點(diǎn)D的上游節(jié)點(diǎn))發(fā)送重傳RTP數(shù)據(jù),該期望QoS信息的具體應(yīng)用本步7驟中不再詳加描述。具體的,在圖5所示的PATH報(bào)文中,可以將保留字段修改為一個(gè)特定的數(shù)值,并使用該特定的數(shù)值表示該期望QoS信息,該過程為各個(gè)節(jié)點(diǎn)協(xié)商的結(jié)果,本發(fā)明中不再詳加描述。步驟S402,中間節(jié)點(diǎn)接收該P(yáng)ATH報(bào)文,并對(duì)該P(yáng)ATH報(bào)文中的期望QoS信息執(zhí)行AC(AdmissionControl,準(zhǔn)入控制),將該P(yáng)ATH報(bào)文發(fā)送給下一節(jié)點(diǎn)。其中,由于該P(yáng)ATH報(bào)文是依次經(jīng)過各個(gè)中間節(jié)點(diǎn)的,即中間節(jié)點(diǎn)C、中間節(jié)點(diǎn)D和中間節(jié)點(diǎn)E將依次執(zhí)行本步驟中。具體的,中間節(jié)點(diǎn)C接收到來自節(jié)點(diǎn)發(fā)送端A的PATH報(bào)文時(shí),將獲取攜帶的期望QoS信息,并對(duì)該期望QoS信息執(zhí)行準(zhǔn)入控制,即中間節(jié)點(diǎn)C判斷自身是否支持該期望QoS信息,由于本發(fā)明中該期望QoS信息為保證上游節(jié)點(diǎn)和下游節(jié)點(diǎn)間進(jìn)行重傳的機(jī)制,當(dāng)該中間節(jié)點(diǎn)C支持上游節(jié)點(diǎn)和下游節(jié)點(diǎn)進(jìn)行重傳時(shí),準(zhǔn)入控制(對(duì)期望QoS信息的準(zhǔn)入控制)成功;當(dāng)該中間節(jié)點(diǎn)C不支持上游節(jié)點(diǎn)和下游節(jié)點(diǎn)進(jìn)行重傳時(shí),準(zhǔn)入控制失敗。其中,該中間節(jié)點(diǎn)C判斷自身是否支持該期望QoS信息的過程為根據(jù)實(shí)際的需要進(jìn)行的,本發(fā)明中不再贅述。進(jìn)一步的,當(dāng)準(zhǔn)入控制失敗時(shí),該中間節(jié)點(diǎn)C將發(fā)送PathErr消息給節(jié)點(diǎn)發(fā)送端A,并將該P(yáng)ATH報(bào)文發(fā)送給下一個(gè)中間節(jié)點(diǎn)D;當(dāng)準(zhǔn)入控制成功時(shí),該中間節(jié)點(diǎn)C將會(huì)生成一個(gè)新的PATH報(bào)文,并將該新的PATH報(bào)文發(fā)送給中間節(jié)點(diǎn)D。如圖6所示,該中間節(jié)點(diǎn)C生成新的PATH報(bào)文的過程具體為在原有PATH報(bào)文的基礎(chǔ)上,中間節(jié)點(diǎn)C將自身的地址信息(包括該中間節(jié)點(diǎn)C的接口地址等信息)添加到節(jié)點(diǎn)列表中(NodeList)。對(duì)于中間節(jié)點(diǎn)D和中間節(jié)點(diǎn)E,將執(zhí)行與中間節(jié)點(diǎn)C相同的處理過程,在此不再詳加描述。此外,中間節(jié)點(diǎn)D和中間節(jié)點(diǎn)E還需要從PATH報(bào)文中獲取節(jié)點(diǎn)列表中的內(nèi)容,以中間節(jié)點(diǎn)E為例,當(dāng)中間節(jié)點(diǎn)C和中間節(jié)點(diǎn)D均支持期望QoS信息時(shí),節(jié)點(diǎn)列表將存在中間節(jié)點(diǎn)C和中間節(jié)點(diǎn)D的地址信息,中間節(jié)點(diǎn)E需要從該節(jié)點(diǎn)列表獲取上游節(jié)點(diǎn)的地址,即中間節(jié)點(diǎn)E需要記錄中間節(jié)點(diǎn)D的地址信息,當(dāng)中間節(jié)點(diǎn)E獲知需要重傳RTP數(shù)據(jù)時(shí),直接向中間節(jié)點(diǎn)D請(qǐng)求RTP數(shù)據(jù),由中間節(jié)點(diǎn)D將RTP數(shù)據(jù)重傳給中間節(jié)點(diǎn)E。步驟S403,節(jié)點(diǎn)接收端B接收該P(yáng)ATH報(bào)文,并向節(jié)點(diǎn)發(fā)送端A響應(yīng)RESV報(bào)文。其中,該RESV報(bào)文將依次經(jīng)過中間節(jié)點(diǎn)E、中間節(jié)點(diǎn)D和中間節(jié)點(diǎn)C。具體的,節(jié)點(diǎn)接收端B在接收到PATH報(bào)文時(shí),也需要根據(jù)PATH報(bào)文中攜帶的期望QoS信息,執(zhí)行準(zhǔn)入控制,從而確定自身是否支持期望QoS信息,當(dāng)該節(jié)點(diǎn)接收端B支持該期望QoS信息,且該節(jié)點(diǎn)接收端B獲知自身為RTP數(shù)據(jù)的接收端時(shí),該節(jié)點(diǎn)接收端B需要向節(jié)點(diǎn)發(fā)送端A響應(yīng)RESV報(bào)文。其中,當(dāng)節(jié)點(diǎn)接收端B接收的來自中間節(jié)點(diǎn)E的PATH報(bào)文時(shí),可以獲知該P(yáng)ATH報(bào)文的目的地址為自身的地址,即該節(jié)點(diǎn)接收端B獲知自身為RTP數(shù)據(jù)的接收端。進(jìn)一步的,如圖7所示,為一種RESV報(bào)文,該RESV報(bào)文中指定了期望QoS信息,其中,在該RESV報(bào)文中,可以將保留字段修改為一個(gè)特定的數(shù)值,并使用該特定的數(shù)值表示該期望QoS信息,在此不再贅述。需要說明的是,在上述步驟中,各個(gè)節(jié)點(diǎn)可以獲知自身是否支持期望QoS信息時(shí),對(duì)于支持期望QoS信息的節(jié)點(diǎn),當(dāng)接收到該RESV報(bào)文,且該RESV報(bào)文中攜帶了期望QoS信息時(shí),確定需要使用該期望QoS信息進(jìn)行RTP數(shù)據(jù)的傳輸過程。步驟S404,中間節(jié)點(diǎn)接收該RESV報(bào)文,進(jìn)行對(duì)應(yīng)的資源預(yù)留操作,并將該RESV報(bào)文發(fā)送給下一節(jié)點(diǎn)。具體的,中間節(jié)點(diǎn)E在接收到該RESV報(bào)文時(shí),當(dāng)獲知自身支持期望QoS信息,該中間節(jié)點(diǎn)E所進(jìn)行的資源預(yù)留操作包括建立RTP數(shù)據(jù)的流過濾模板、建立對(duì)應(yīng)的QoS策略、記錄上游節(jié)點(diǎn)的信息。其中,對(duì)于每個(gè)節(jié)點(diǎn),均會(huì)接收到大量的數(shù)據(jù),而本發(fā)明中所適用的數(shù)據(jù)位音視頻數(shù)據(jù),即通過使用該RTP數(shù)據(jù)的流過濾模板可以將音視頻數(shù)據(jù)過濾出來,從而獲取到RTP數(shù)據(jù)。該對(duì)應(yīng)的QoS策略為使用該期望QoS信息所建立的QoS策略,中間節(jié)點(diǎn)E建立后續(xù)RTP數(shù)據(jù)傳輸時(shí)需要使用該期望QoS信息的QoS策略,即中間節(jié)點(diǎn)E獲知RTP數(shù)據(jù)傳輸失敗時(shí)從上游節(jié)點(diǎn)獲取重傳的RTP數(shù)據(jù)。此外,由于在使用過程中,中間節(jié)點(diǎn)E需要從上游節(jié)點(diǎn)獲取重傳的RTP數(shù)據(jù),即中間節(jié)點(diǎn)E需要記錄上游節(jié)點(diǎn)的信息,該信息可以從NodeList中獲取,該記錄過程上述步驟中已經(jīng)進(jìn)行,本步驟中該中間節(jié)點(diǎn)E需要確認(rèn)需要使用該NodeList中的上游節(jié)點(diǎn)。當(dāng)獲知自身不支持期望QoS信息,該中間節(jié)點(diǎn)E將不會(huì)使用本發(fā)明所提供的方案進(jìn)行RTP數(shù)據(jù)的重傳操作,該資源預(yù)留操作為現(xiàn)有的操作過程,本發(fā)明中不再贅述。此外,對(duì)于中間節(jié)點(diǎn)D和中間節(jié)點(diǎn)C,將執(zhí)行與中間節(jié)點(diǎn)E相同的處理過程,在此不再詳加描述。步驟S405,節(jié)點(diǎn)發(fā)送端A接收該RESV報(bào)文。其中,當(dāng)節(jié)點(diǎn)發(fā)送端A接收到該RESV報(bào)文時(shí),表示初始的配置過程結(jié)束,各個(gè)節(jié)點(diǎn)可以根據(jù)配置情況進(jìn)行RTP數(shù)據(jù)的處理過程。步驟S406,節(jié)點(diǎn)發(fā)送端A通過各個(gè)中間節(jié)點(diǎn)向節(jié)點(diǎn)接收端B發(fā)送RTP數(shù)據(jù)。其中,該RTP數(shù)據(jù)為經(jīng)過采樣、編碼、壓縮等操作的音視頻數(shù)據(jù)。步驟S407,中間節(jié)點(diǎn)接收該RTP數(shù)據(jù),并判斷該RTP數(shù)據(jù)是否為連續(xù)RTP數(shù)據(jù),當(dāng)該RTP數(shù)據(jù)是連續(xù)RTP數(shù)據(jù)時(shí),向下一節(jié)點(diǎn)轉(zhuǎn)發(fā)該連續(xù)RTP數(shù)據(jù);當(dāng)該RTP數(shù)據(jù)不是連續(xù)的RTP數(shù)據(jù)時(shí),從上游節(jié)點(diǎn)獲取重傳的RTP數(shù)據(jù)(不連續(xù)的RTP數(shù)據(jù)部分)。需要說明的是,該下一節(jié)點(diǎn)為與該中間節(jié)點(diǎn)直接連接的節(jié)點(diǎn),并不一定是支持期望QoS信息的;而該上游節(jié)點(diǎn)為支持期望QoS信息的,并不一定是與該中間節(jié)點(diǎn)直接連接的節(jié)點(diǎn)。此外,由于該中間節(jié)點(diǎn)從上游節(jié)點(diǎn)獲取重傳的RTP數(shù)據(jù),即該中間節(jié)點(diǎn)需要支持期望QoS信息,本步驟中不再詳加描述。步驟S408,節(jié)點(diǎn)接收端B接收RTP數(shù)據(jù),并將解壓縮、解碼后的RTP數(shù)據(jù)顯示給終端。其中,該節(jié)點(diǎn)接收端B接收到該RTP數(shù)據(jù)時(shí),將執(zhí)行與上述中間節(jié)點(diǎn)相同的判斷過程,當(dāng)RTP數(shù)據(jù)連續(xù)時(shí),執(zhí)行解壓縮、解碼等操作;而當(dāng)該RTP數(shù)據(jù)不連續(xù)時(shí),向上游節(jié)點(diǎn)獲取重傳的不連續(xù)的RTP數(shù)據(jù)。為了更加清楚的說明本發(fā)明中所提供的提高數(shù)據(jù)傳輸質(zhì)量的方法,以圖8所示的處理流程對(duì)各個(gè)節(jié)點(diǎn)處理RTP數(shù)據(jù)的過程進(jìn)行詳細(xì)描述(可以看出,該處理RTP數(shù)據(jù)的過程為對(duì)上述步驟S407的細(xì)化),包括以下步驟步驟S801,接收來自上一節(jié)點(diǎn)的數(shù)據(jù),其中,執(zhí)行本步驟的主體可以為除了節(jié)點(diǎn)發(fā)送端A之外的節(jié)點(diǎn),該上一節(jié)點(diǎn)為與該節(jié)點(diǎn)直接相連的節(jié)點(diǎn),該數(shù)據(jù)為各種類型的數(shù)據(jù),例如,IP數(shù)據(jù)、音視頻的RTP數(shù)據(jù)等。步驟S802,判斷自身中是否匹配了RTP數(shù)據(jù)的流過濾模板,當(dāng)判斷結(jié)果為否時(shí),轉(zhuǎn)到步驟S803,否則,轉(zhuǎn)到步驟S804。步驟S803,按照正常的數(shù)據(jù)處理流程進(jìn)行處理。步驟S804,QoS節(jié)點(diǎn)通過使用該RTP數(shù)據(jù)的流過濾模板對(duì)數(shù)據(jù)進(jìn)行過濾,從而獲取到RTP數(shù)據(jù)。其中,當(dāng)該節(jié)點(diǎn)中匹配了RTP數(shù)據(jù)的流過濾模板時(shí),說明該節(jié)點(diǎn)是支持期望QoS信息的節(jié)點(diǎn)的,即可以從上游節(jié)點(diǎn)獲取到重傳RTP數(shù)據(jù)。其中,將執(zhí)行下面處理流程的節(jié)點(diǎn)為支持期望QoS信息的節(jié)點(diǎn),可以為除了節(jié)點(diǎn)發(fā)送端A之外的所有節(jié)點(diǎn),本發(fā)明中,為了方便描述,該支持期望QoS信息的節(jié)點(diǎn)均以QoS節(jié)點(diǎn)為例進(jìn)行說明。步驟S805,QoS節(jié)點(diǎn)獲取當(dāng)前RTP數(shù)據(jù)的序列號(hào)。其中,為了可以確定RTP數(shù)據(jù)的完整性,在節(jié)點(diǎn)發(fā)送端對(duì)音視頻進(jìn)行編碼時(shí),需要在編碼后的RTP數(shù)據(jù)中添加RTP序列號(hào),該RTP序列號(hào)是一次遞增的。例如,第一個(gè)RTP數(shù)據(jù)序列號(hào)位l,第二個(gè)RTP數(shù)據(jù)序列號(hào)位2,依次類推。步驟S806,QoS節(jié)點(diǎn)判斷該RTP數(shù)據(jù)是否為經(jīng)過重傳的RTP數(shù)據(jù),當(dāng)判斷結(jié)果為是時(shí),轉(zhuǎn)到步驟S807,否則,轉(zhuǎn)到步驟S808。其中,在該QoS節(jié)點(diǎn)中存儲(chǔ)了請(qǐng)求重傳序列號(hào)列表,該請(qǐng)求重傳序列號(hào)列表用于記錄所有需要重傳的RTP數(shù)據(jù),當(dāng)步驟S805中獲取到的RTP數(shù)據(jù)的序列號(hào)在求重傳序列號(hào)列表中有記錄時(shí),則該RTP數(shù)據(jù)是經(jīng)過重傳的RTP數(shù)據(jù),而當(dāng)RTP數(shù)據(jù)的序列號(hào)在求重傳序列號(hào)列表中沒有記錄時(shí),則該RTP數(shù)據(jù)不是經(jīng)過重傳的RTP數(shù)據(jù)。步驟S807,QoS節(jié)點(diǎn)獲取當(dāng)前RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況,其中,該到達(dá)情況包括未達(dá)和已達(dá)。如表1所示的一種請(qǐng)求重傳序列號(hào)列表,該請(qǐng)求重傳序列號(hào)列表只是一種示意情況,根據(jù)實(shí)際的需要,還可以對(duì)表1中的內(nèi)容進(jìn)行添加和修改。<table>tableseeoriginaldocumentpage10</column></row><table>具體的,當(dāng)前RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況為未達(dá)時(shí),QoS節(jié)點(diǎn)將當(dāng)前RTP數(shù)據(jù)所對(duì)應(yīng)請(qǐng)求重傳序列號(hào)列表中的位置標(biāo)記為已達(dá)??梢钥闯觯?dāng)前RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中有對(duì)應(yīng)的記錄時(shí),則說明該當(dāng)前RTP數(shù)據(jù)在之前的步驟中已經(jīng)確定為需要重傳的數(shù)據(jù),即該當(dāng)前RTP數(shù)據(jù)為重傳后的數(shù)據(jù),將對(duì)應(yīng)位置標(biāo)記為已達(dá)后,說明該當(dāng)前RTP數(shù)據(jù)重傳過程已完成,后續(xù)步驟不再需要重傳該RTP數(shù)據(jù)。進(jìn)一步的,QoS節(jié)點(diǎn)按照RTP序列號(hào)將該當(dāng)前RTP數(shù)據(jù)插入到出口緩存的相應(yīng)位置。例如,該當(dāng)前RTP數(shù)據(jù)的序列號(hào)是100時(shí),則將該當(dāng)前RTP數(shù)據(jù)插入到出口緩存的RTP數(shù)據(jù)的序列號(hào)為99、以及RTP數(shù)據(jù)的序列號(hào)為101的兩個(gè)RTP數(shù)據(jù)之間。當(dāng)前RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況為已達(dá)時(shí),QoS節(jié)點(diǎn)確定該當(dāng)前RTP數(shù)據(jù)為重復(fù)的重傳記錄,直接丟棄該當(dāng)前RTP數(shù)據(jù)。本步驟結(jié)束之后,表示該RTP數(shù)據(jù)的處理過程結(jié)束,轉(zhuǎn)到步驟S801中進(jìn)行下一個(gè)數(shù)據(jù)的處理過程;在此不再贅述。步驟S808,QoS節(jié)點(diǎn)判斷當(dāng)前RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù),并將當(dāng)前RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,將下次RTP數(shù)據(jù)的序列號(hào)與該前一個(gè)連續(xù)RTP數(shù)據(jù)的變量進(jìn)行比較。其中,當(dāng)判斷結(jié)果為否時(shí),轉(zhuǎn)到步驟S809,否則,轉(zhuǎn)到步驟S812。需要說明的是,在本發(fā)明中,該QoS節(jié)點(diǎn)可以根據(jù)預(yù)設(shè)的周期判斷當(dāng)前RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的序列號(hào)是否連續(xù),該預(yù)設(shè)的周期為根據(jù)實(shí)際的需要在200ms緩存的時(shí)間內(nèi)靈活選擇的,例如,當(dāng)鏈路有亂序的可能時(shí),則QoS節(jié)點(diǎn)在進(jìn)行本步驟時(shí)可以將該預(yù)設(shè)的周期設(shè)置長一些,以使亂序RTP數(shù)據(jù)在緩存內(nèi)能夠根據(jù)序列號(hào)遞增的原則調(diào)整一下RTP數(shù)據(jù)順序,在此不再贅述。步驟S809,QoS節(jié)點(diǎn)獲取當(dāng)前RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的序列號(hào)之間相差的部分。例如,當(dāng)與前一個(gè)連續(xù)RTP數(shù)據(jù)的序列號(hào)為90,而該當(dāng)前RTP數(shù)據(jù)的序列號(hào)為94時(shí),則相差的部分為序列號(hào)91的RTP數(shù)據(jù)、序列號(hào)92的RTP數(shù)據(jù)和序列號(hào)93的RTP數(shù)據(jù)。此外,需要說明的是,步驟S808的判斷結(jié)果為否時(shí),QoS節(jié)點(diǎn)也需要將該RTP數(shù)據(jù)存儲(chǔ)到出口緩存中,即執(zhí)行步驟S812的過程。步驟S810,QoS節(jié)點(diǎn)將相差部分RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中記錄為未達(dá),并啟動(dòng)超時(shí)定時(shí)器。步驟S811,QoS節(jié)點(diǎn)根據(jù)自身記錄的上游節(jié)點(diǎn)的信息從上游節(jié)點(diǎn)中獲取重傳RTP數(shù)據(jù)。其中,在上述初始配置過程中,該QoS節(jié)點(diǎn)中已經(jīng)記錄了上游節(jié)點(diǎn)的地址信息,本步驟中,可以直接根據(jù)該上游節(jié)點(diǎn)的地址信息從上游節(jié)點(diǎn)獲取重傳數(shù)據(jù),該重傳數(shù)據(jù)是在上游節(jié)點(diǎn)的出口緩存中存儲(chǔ)的,在此不再贅述。具體的,本步驟中,該QoS節(jié)點(diǎn)將采用擴(kuò)展的RSVP報(bào)文請(qǐng)求重傳指定的序列號(hào)RTP數(shù)據(jù),如圖9所示的一種擴(kuò)展的RSVP報(bào)文,可以通過使用一個(gè)擴(kuò)展的RSVP報(bào)文攜帶所有RTP數(shù)據(jù)的重傳請(qǐng)求,也可以通過使用一個(gè)擴(kuò)展的RSVP報(bào)文攜帶一個(gè)RTP數(shù)據(jù)的重傳請(qǐng)求;在此不再贅述。進(jìn)一步的,上游節(jié)點(diǎn)在接收到擴(kuò)展的RSVP報(bào)文時(shí),通過檢查該RSVP報(bào)文中攜帶的源地址、目的地址、源端口、目的端口以及同步源序列號(hào)SSRC等信息,當(dāng)獲知該擴(kuò)展的RSVP報(bào)文需要自身進(jìn)行處理時(shí),從接口緩存中查找指定序列號(hào)的RTP數(shù)據(jù),并將該RTP數(shù)據(jù)重傳給QoS節(jié)點(diǎn)。步驟S812,QoS節(jié)點(diǎn)將該RTP數(shù)據(jù)存儲(chǔ)到出口緩存中。其中,在現(xiàn)有的網(wǎng)絡(luò)部署中,為了增加節(jié)點(diǎn)鏈路的轉(zhuǎn)發(fā)效率,提高TCP(TransmissionControlProtocol,傳輸控制協(xié)議)的傳輸效率,并避免TCP的重復(fù)傳輸,要求節(jié)點(diǎn)(路由器等設(shè)備)的接口能夠?qū)?shù)據(jù)緩存RTT(RoundTripTime,往返時(shí)延)的時(shí)間,該RTT時(shí)間為一般為200ms,即200ms的緩存能力是路由器的基本要求。具體的,將該RTP數(shù)據(jù)存儲(chǔ)到出口緩存中的原因是當(dāng)下游節(jié)點(diǎn)(支持期望QoS信息且與該QoS節(jié)點(diǎn)直接相連的下一個(gè)節(jié)點(diǎn))需要該QoS節(jié)點(diǎn)重傳該RTP數(shù)據(jù)時(shí),該QoS節(jié)點(diǎn)可以從該出口緩存獲取到該RTP數(shù)據(jù),并重傳給下游節(jié)點(diǎn)。11本步驟結(jié)束之后,表示該RTP數(shù)據(jù)的處理過程結(jié)束,轉(zhuǎn)到步驟S801中進(jìn)行下一個(gè)數(shù)據(jù)的處理過程;在此不再贅述。本發(fā)明提出的一種提高數(shù)據(jù)傳輸質(zhì)量的裝置,應(yīng)用于包括至少兩個(gè)QoS節(jié)點(diǎn)的系統(tǒng)中,所述至少兩個(gè)QoS節(jié)點(diǎn)在所述系統(tǒng)中彼此為上游節(jié)點(diǎn)和下游節(jié)點(diǎn),所述QoS節(jié)點(diǎn)為支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn),所述裝置為所述QoS節(jié)點(diǎn),如圖IO所示,所述裝置包括收發(fā)模塊IOOI,用于從上游節(jié)點(diǎn)接收或向下游節(jié)點(diǎn)發(fā)送RTP數(shù)據(jù)。獲取模塊1002,與所述收發(fā)模塊1001電性連接,用于從所述收發(fā)模塊1001接收的RTP數(shù)據(jù)中獲取RTP數(shù)據(jù)的序列號(hào)。其中,在所述判斷模塊1003判斷出所述RTP數(shù)據(jù)是重傳的RTP數(shù)據(jù)時(shí),所述獲取模塊1002用于獲取所述RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況;其中,該到達(dá)情況具體為未達(dá)或已達(dá),而當(dāng)所述到達(dá)情況為未達(dá)時(shí),由所述QoS節(jié)點(diǎn)將所述RTP數(shù)據(jù)的序列號(hào)所對(duì)應(yīng)請(qǐng)求重傳序列號(hào)列表中的位置標(biāo)記為已達(dá),并根據(jù)所述RTP數(shù)據(jù)的序列號(hào)將所述RTP數(shù)據(jù)插入到出口緩存的相應(yīng)位置;而當(dāng)所述到達(dá)情況為已達(dá)時(shí),由所述QoS節(jié)點(diǎn)丟棄所述RTP數(shù)據(jù)。具體的,所述獲取模塊1002還用于獲取上游節(jié)點(diǎn)的地址信息,具體為從所述新的PATH報(bào)文中獲取所述上游節(jié)點(diǎn)的地址信息,其中,所述新的PATH報(bào)文為所述上游節(jié)點(diǎn)接收到PATH報(bào)文時(shí),通過將自身的地址信息添加到所述PATH報(bào)文中所生產(chǎn)的生成新的PATH報(bào)文。判斷模塊1003,與所述收發(fā)模塊1001和獲取模塊1002電性連接,用于判斷所述收發(fā)模塊1001接收的RTP數(shù)據(jù)是否為重傳的RTP數(shù)據(jù),并在所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)時(shí),判斷所述獲取模塊1002獲取的RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù)。存儲(chǔ)模塊1004,與所述判斷模塊1003電性連接,用于將所述RTP數(shù)據(jù)的序列號(hào)存儲(chǔ)為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量。處理模塊1005,與所述判斷模塊1003、存儲(chǔ)模塊1004和收發(fā)模塊1001電性連接,用于當(dāng)所判斷模塊1003的判斷結(jié)果為不連續(xù)時(shí),從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),當(dāng)判斷的結(jié)果連續(xù)時(shí),將所述RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,由所述存儲(chǔ)模塊將所述RTP數(shù)據(jù)的序列號(hào)存儲(chǔ)為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量;并將經(jīng)過處理的RTP數(shù)據(jù)由所述收發(fā)模塊發(fā)送給下游節(jié)點(diǎn),以提高數(shù)據(jù)的傳輸質(zhì)量。進(jìn)一步的,當(dāng)所判斷模塊1003的判斷結(jié)果為所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)且所述RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量不連續(xù)時(shí),所述處理模塊1005獲取所述RTP數(shù)據(jù)的序列號(hào)與所述前一個(gè)連續(xù)RTP數(shù)據(jù)的變量相差的序列號(hào);所述相差的序列號(hào)所對(duì)應(yīng)的RTP數(shù)據(jù)為需要重傳的RTP數(shù)據(jù);并根據(jù)所述上游節(jié)點(diǎn)的地址信息向所述上游節(jié)點(diǎn)發(fā)送擴(kuò)展RSVP報(bào)文,以使所述上游節(jié)點(diǎn)根據(jù)所述擴(kuò)展RSVP報(bào)文向所述QoS節(jié)點(diǎn)發(fā)送需要重傳的RTP數(shù)據(jù)。此外,所述處理模塊1005還用于在支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn)中進(jìn)行資源預(yù)留操作,所述資源預(yù)留操作具體包括以下內(nèi)容中的一種或幾種建立RTP數(shù)據(jù)的流過濾模板;建立QoS策略;記錄所述上游節(jié)點(diǎn)的地址信息。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。12通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-R0M,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。權(quán)利要求一種提高數(shù)據(jù)傳輸質(zhì)量的方法,其特征在于,應(yīng)用于包括至少兩個(gè)QoS節(jié)點(diǎn)的系統(tǒng)中,所述至少兩個(gè)QoS節(jié)點(diǎn)在所述系統(tǒng)中彼此為上游節(jié)點(diǎn)和下游節(jié)點(diǎn),所述QoS節(jié)點(diǎn)為支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn),所述方法包括以下步驟所述QoS節(jié)點(diǎn)接收RTP數(shù)據(jù),從RTP數(shù)據(jù)中獲取RTP數(shù)據(jù)的序列號(hào);所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)是否為重傳的RTP數(shù)據(jù);當(dāng)所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)時(shí),所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù);當(dāng)判斷結(jié)果為不連續(xù)時(shí),所述QoS節(jié)點(diǎn)從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),當(dāng)判斷的結(jié)果連續(xù)時(shí),將所述RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,以提高數(shù)據(jù)的傳輸質(zhì)量。2.如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述RTP數(shù)據(jù)是重傳的RTP數(shù)據(jù)時(shí),所述QoS節(jié)點(diǎn)獲取所述RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況;當(dāng)所述到達(dá)情況為未達(dá)時(shí),所述QoS節(jié)點(diǎn)將所述RTP數(shù)據(jù)的序列號(hào)所對(duì)應(yīng)請(qǐng)求重傳序列號(hào)列表中的位置標(biāo)記為已達(dá),并根據(jù)所述RTP數(shù)據(jù)的序列號(hào)將所述RTP數(shù)據(jù)插入到出口緩存的相應(yīng)位置;當(dāng)所述到達(dá)情況為已達(dá)時(shí),所述QoS節(jié)點(diǎn)丟棄所述RTP數(shù)據(jù)。3.如權(quán)利要求l所述的方法,其特征在于,所述QoS節(jié)點(diǎn)從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù)具體包括所述QoS節(jié)點(diǎn)獲取所述RTP數(shù)據(jù)的序列號(hào)與所述前一個(gè)連續(xù)RTP數(shù)據(jù)的變量相差的序列號(hào);所述相差的序列號(hào)所對(duì)應(yīng)的RTP數(shù)據(jù)為需要重傳的RTP數(shù)據(jù);所述QoS節(jié)點(diǎn)根據(jù)所述上游節(jié)點(diǎn)的地址信息向所述上游節(jié)點(diǎn)發(fā)送擴(kuò)展RSVP報(bào)文,以使所述上游節(jié)點(diǎn)根據(jù)所述擴(kuò)展RSVP報(bào)文向所述QoS節(jié)點(diǎn)發(fā)送需要重傳的RTP數(shù)據(jù)。4.如權(quán)利要求3所述的方法,其特征在于,上游節(jié)點(diǎn)地址信息的獲取方式具體為所述上游節(jié)點(diǎn)接收到PATH報(bào)文時(shí),將自身的地址信息添加到所述PATH報(bào)文中,生成新的PATH報(bào)文并發(fā)送出去,由所述QoS節(jié)點(diǎn)從所述新的PATH報(bào)文中獲取所述上游節(jié)點(diǎn)的地址信息。5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括在支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn)中進(jìn)行資源預(yù)留操作,所述資源預(yù)留操作具體包括以下內(nèi)容中的一種或幾種建立RTP數(shù)據(jù)的流過濾模板;建立QoS策略;記錄所述上游節(jié)點(diǎn)的地址信息。6.—種提高數(shù)據(jù)傳輸質(zhì)量的裝置,其特征在于,應(yīng)用于包括至少兩個(gè)QoS節(jié)點(diǎn)的系統(tǒng)中,所述至少兩個(gè)QoS節(jié)點(diǎn)在所述系統(tǒng)中彼此為上游節(jié)點(diǎn)和下游節(jié)點(diǎn),所述QoS節(jié)點(diǎn)為支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn),所述裝置為所述QoS節(jié)點(diǎn),包括收發(fā)模塊,用于從上游節(jié)點(diǎn)接收RTP數(shù)據(jù)或向下游節(jié)點(diǎn)發(fā)送RTP數(shù)據(jù);獲取模塊,與所述收發(fā)模塊電性連接,用于從所述收發(fā)模塊接收的RTP數(shù)據(jù)中獲取RTP數(shù)據(jù)的序列號(hào);判斷模塊,與所述收發(fā)模塊和獲取模塊電性連接,用于判斷所述收發(fā)模塊接收的RTP數(shù)據(jù)是否為重傳的RTP數(shù)據(jù),并在所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)時(shí),判斷所述獲取模塊獲取的RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù);存儲(chǔ)模塊,與所述判斷模塊電性連接,用于將所述RTP數(shù)據(jù)的序列號(hào)存儲(chǔ)為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量;處理模塊,與所述判斷模塊、存儲(chǔ)模塊和收發(fā)模塊電性連接,用于當(dāng)所判斷模塊的判斷結(jié)果為不連續(xù)時(shí),從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),當(dāng)判斷的結(jié)果連續(xù)時(shí),將所述RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,由所述存儲(chǔ)模塊將所述RTP數(shù)據(jù)的序列號(hào)存儲(chǔ)為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量;并將經(jīng)過處理的RTP數(shù)據(jù)由所述收發(fā)模塊發(fā)送給下游節(jié)點(diǎn),以提高數(shù)據(jù)的傳輸質(zhì)量。7.如權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊還用于當(dāng)所述RTP數(shù)據(jù)是重傳的RTP數(shù)據(jù)時(shí),獲取所述RTP數(shù)據(jù)的序列號(hào)在請(qǐng)求重傳序列號(hào)列表中的到達(dá)情況;當(dāng)所述到達(dá)情況為未達(dá)時(shí),所述QoS節(jié)點(diǎn)將所述RTP數(shù)據(jù)的序列號(hào)所對(duì)應(yīng)請(qǐng)求重傳序列號(hào)列表中的位置標(biāo)記為已達(dá),并根據(jù)所述RTP數(shù)據(jù)的序列號(hào)將所述RTP數(shù)據(jù)插入到出口緩存的相應(yīng)位置;當(dāng)所述到達(dá)情況為已達(dá)時(shí),所述QoS節(jié)點(diǎn)丟棄所述RTP數(shù)據(jù)。8.如權(quán)利要求6所述的裝置,其特征在于,所述處理模塊具體用于獲取所述RTP數(shù)據(jù)的序列號(hào)與所述前一個(gè)連續(xù)RTP數(shù)據(jù)的變量相差的序列號(hào);所述相差的序列號(hào)所對(duì)應(yīng)的RTP數(shù)據(jù)為需要重傳的RTP數(shù)據(jù);并根據(jù)所述上游節(jié)點(diǎn)的地址信息向所述上游節(jié)點(diǎn)發(fā)送擴(kuò)展RSVP報(bào)文,以使所述上游節(jié)點(diǎn)根據(jù)所述擴(kuò)展RSVP報(bào)文向所述QoS節(jié)點(diǎn)發(fā)送需要重傳的RTP數(shù)據(jù)。9.如權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊還用于獲取上游節(jié)點(diǎn)的地址信息,具體為從所述新的PATH報(bào)文中獲取所述上游節(jié)點(diǎn)的地址信息,其中,所述新的PATH報(bào)文為所述上游節(jié)點(diǎn)接收到PATH報(bào)文時(shí),通過將自身的地址信息添加到所述PATH報(bào)文中所生產(chǎn)的生成新的PATH報(bào)文。10.如權(quán)利要求9所述的裝置,其特征在于,所述處理模塊還用于在支持期望QoS信息的網(wǎng)絡(luò)節(jié)點(diǎn)中進(jìn)行資源預(yù)留操作,所述資源預(yù)留操作具體包括以下內(nèi)容中的一種或幾種建立RTP數(shù)據(jù)的流過濾模板;建立QoS策略;記錄所述上游節(jié)點(diǎn)的地址信息。全文摘要本發(fā)明公開了一種提高數(shù)據(jù)傳輸質(zhì)量的方法,包括QoS節(jié)點(diǎn)接收RTP數(shù)據(jù),從RTP數(shù)據(jù)中獲取RTP數(shù)據(jù)的序列號(hào);所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)是否為重傳的RTP數(shù)據(jù);當(dāng)所述RTP數(shù)據(jù)不是重傳的RTP數(shù)據(jù)時(shí),所述QoS節(jié)點(diǎn)判斷所述RTP數(shù)據(jù)的序列號(hào)與前一個(gè)連續(xù)RTP數(shù)據(jù)的變量是否連續(xù);當(dāng)判斷結(jié)果為不連續(xù)時(shí),所述QoS節(jié)點(diǎn)從所述上游節(jié)點(diǎn)獲取需要重傳的RTP數(shù)據(jù),當(dāng)判斷的結(jié)果連續(xù)時(shí),將所述RTP數(shù)據(jù)的序列號(hào)更新為前一個(gè)連續(xù)RTP數(shù)據(jù)的變量,以提高數(shù)據(jù)的傳輸質(zhì)量。本發(fā)明中,在每條鏈路間消除了RTP數(shù)據(jù)的亂序、丟包等問題,細(xì)化到鏈路級(jí)的服務(wù)質(zhì)量保證,提高了音視頻數(shù)據(jù)的通信質(zhì)量。文檔編號(hào)H04L29/06GK101697504SQ20091017022公開日2010年4月21日申請(qǐng)日期2009年9月8日優(yōu)先權(quán)日2009年9月8日發(fā)明者蘇佳申請(qǐng)人:杭州華三通信技術(shù)有限公司;
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1