一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法及裝置,涉及通信領(lǐng)域,能夠通過RTP有效地保障流媒體的業(yè)務(wù)質(zhì)量。包括:發(fā)送端獲取數(shù)據(jù)包,數(shù)據(jù)包包括數(shù)據(jù)流和業(yè)務(wù)的標(biāo)識(shí);發(fā)送端根據(jù)業(yè)務(wù)的標(biāo)識(shí)查詢業(yè)務(wù)的優(yōu)先級(jí);發(fā)送端根據(jù)RTP的封裝格式和業(yè)務(wù)的優(yōu)先級(jí)對(duì)數(shù)據(jù)包進(jìn)行RTP封裝,得到業(yè)務(wù)的RTP數(shù)據(jù)包,其中,業(yè)務(wù)的RTP數(shù)據(jù)包包括數(shù)據(jù)子字段,數(shù)據(jù)子字段用于指示業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí);發(fā)送端根據(jù)所述數(shù)據(jù)子字段指示的業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí)向接收端傳輸業(yè)務(wù)的RTP數(shù)據(jù)包。用于保障數(shù)據(jù)流的業(yè)務(wù)質(zhì)量。
【專利說明】
一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法及裝置。
【背景技術(shù)】
[0002] 實(shí)時(shí)傳輸協(xié)議是(英文全稱:Real-time Transport Protocol,英文簡(jiǎn)稱:RTP)由 互聯(lián)網(wǎng)標(biāo)準(zhǔn)化組織(英文全稱:Internet Engineering Task Force,英文簡(jiǎn)稱:IETF)提出 的一個(gè)網(wǎng)絡(luò)傳輸協(xié)議,收錄于系列以編號(hào)排定的文件(英文全稱:Request For Comments, 英文簡(jiǎn)稱:RFC)3550文檔中。RTP用來為語音、圖像、傳真等需要實(shí)時(shí)傳輸?shù)臄?shù)據(jù)流提供端到 端的實(shí)時(shí)傳輸。具體的,網(wǎng)際互連協(xié)議(英文全稱:Internet Protocol,英文簡(jiǎn)稱:IP)網(wǎng)絡(luò) 中的客戶端、服務(wù)器、交換機(jī)或路由器等設(shè)備在傳輸數(shù)據(jù)流之前,根據(jù)RTP的封裝格式對(duì)數(shù) 據(jù)流進(jìn)行封裝,且由于RTP被劃分在傳輸層,建立在用戶數(shù)據(jù)報(bào)協(xié)議(英文全稱:User Datagram Protocol,英文簡(jiǎn)稱:UDP)上,設(shè)備根據(jù)UDP的封裝格式對(duì)RTP數(shù)據(jù)包進(jìn)行封裝后 進(jìn)行實(shí)時(shí)傳輸。
[0003] 但是,RTP并不保障數(shù)據(jù)流的業(yè)務(wù)質(zhì)量。例如,當(dāng)IP網(wǎng)絡(luò)出現(xiàn)擁塞時(shí),接收端可能無 法及時(shí)正確的接收到承載著數(shù)據(jù)流的數(shù)據(jù)包,產(chǎn)生丟包現(xiàn)象。如何通過RTP保障數(shù)據(jù)流的業(yè) 務(wù)質(zhì)量是一個(gè)亟待解決的問題。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法及裝置,能夠通過RTP有效地 保障數(shù)據(jù)流的業(yè)務(wù)質(zhì)量。
[0005] 為達(dá)到上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案是:
[0006] 第一方面,提供一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法,包括:
[0007] 發(fā)送端獲取數(shù)據(jù)包,數(shù)據(jù)包包括數(shù)據(jù)流和業(yè)務(wù)的標(biāo)識(shí);發(fā)送端根據(jù)業(yè)務(wù)的標(biāo)識(shí)查 詢業(yè)務(wù)的優(yōu)先級(jí);發(fā)送端根據(jù)RTP的封裝格式和業(yè)務(wù)的優(yōu)先級(jí)對(duì)數(shù)據(jù)包進(jìn)行RTP封裝,得到 業(yè)務(wù)的RTP數(shù)據(jù)包,其中,業(yè)務(wù)的RTP數(shù)據(jù)包包括數(shù)據(jù)子字段,數(shù)據(jù)子字段用于指示業(yè)務(wù)的 RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí);發(fā)送端根據(jù)所述數(shù)據(jù)子字段指示的業(yè)務(wù)的RTP數(shù)據(jù)包承 載的數(shù)據(jù)流的優(yōu)先級(jí)向接收端傳輸業(yè)務(wù)的RTP數(shù)據(jù)包。
[0008] 上述第一方面提供的數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法,通過設(shè)置RTP自身包括的空閑 的擴(kuò)展字段的數(shù)據(jù)子字段,用來指示RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí),根據(jù)數(shù)據(jù)流的優(yōu)先 級(jí)發(fā)送數(shù)據(jù)流,從而,通過RTP自身的協(xié)議保障傳輸?shù)臄?shù)據(jù)流的業(yè)務(wù)質(zhì)量,且擴(kuò)展了 RTP的使 用范圍。
[0009] 結(jié)合第一方面,在第一種可實(shí)現(xiàn)方式中,發(fā)送端設(shè)置RTP數(shù)據(jù)包包括的擴(kuò)展字段, 擴(kuò)展字段包括標(biāo)識(shí)子字段、長(zhǎng)度子字段和數(shù)據(jù)子字段,標(biāo)識(shí)子字段用于標(biāo)識(shí)擴(kuò)展字段,長(zhǎng)度 子字段用于指示數(shù)據(jù)子字段的長(zhǎng)度,數(shù)據(jù)子字段用于指示RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先 級(jí)。
[0010] 具體的,標(biāo)識(shí)子字段的值為除全0和全1之外的第一二進(jìn)制數(shù),第一二進(jìn)制數(shù)由4個(gè) 比特(bit)位組成。長(zhǎng)度子字段的值為第二二進(jìn)制數(shù),第二二進(jìn)制數(shù)的位長(zhǎng)大于等于4。數(shù)據(jù) 子字段的值為除全〇和全1之外的第三二進(jìn)制數(shù),第三二進(jìn)制數(shù)的位長(zhǎng)大于等于4,第三二進(jìn) 制數(shù)用于表示優(yōu)先級(jí),發(fā)送端存儲(chǔ)有第三二進(jìn)制數(shù)與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
[0011] 第二方面,提供一種發(fā)送端,包括:
[0012] 獲取單元,用于獲取數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)流和業(yè)務(wù)的標(biāo)識(shí);查詢單元,用 于根據(jù)所述業(yè)務(wù)的標(biāo)識(shí)查詢所述業(yè)務(wù)的優(yōu)先級(jí);封裝單元,用于根據(jù)實(shí)時(shí)傳輸協(xié)議RTP的封 裝格式和所述業(yè)務(wù)的優(yōu)先級(jí)對(duì)所述數(shù)據(jù)包進(jìn)行RTP封裝,得到所述業(yè)務(wù)的RTP數(shù)據(jù)包,其中, 所述業(yè)務(wù)的RTP數(shù)據(jù)包包括數(shù)據(jù)子字段,所述數(shù)據(jù)子字段用于指示所述業(yè)務(wù)的RTP數(shù)據(jù)包承 載的數(shù)據(jù)流的優(yōu)先級(jí);發(fā)送單元,用于根據(jù)所述數(shù)據(jù)子字段指示的所述業(yè)務(wù)的RTP數(shù)據(jù)包承 載的數(shù)據(jù)流的優(yōu)先級(jí)向接收端傳輸所述業(yè)務(wù)的RTP數(shù)據(jù)包。
[0013] 本發(fā)明所述的發(fā)送端可以是IP網(wǎng)絡(luò)中的交換機(jī)或路由器等設(shè)備。
[0014] 需要說明的是,上述第二方面所述功能模塊可以通過硬件實(shí)現(xiàn),也可以通過硬件 執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。例如,通 信接口,用于完成接收單元和發(fā)送單元的功能,處理器,用于完成處理單元的功能。處理器、 通信接口和存儲(chǔ)器通過總線連接并完成相互間的通信。具體的,可以參考第一方面提供的 數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法中發(fā)送端的行為的功能。
[0015] 本發(fā)明中,發(fā)送端的名字對(duì)設(shè)備本身不構(gòu)成限定,在實(shí)際實(shí)現(xiàn)中,這些設(shè)備可以以 其他名稱出現(xiàn)。只要各個(gè)設(shè)備的功能和本發(fā)明類似,屬于本發(fā)明權(quán)利要求及其等同技術(shù)的 范圍之內(nèi)。
[0016] 本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡(jiǎn)明易懂。
【附圖說明】
[0017] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0018] 圖1為本發(fā)明實(shí)施例提供一種通信系統(tǒng)示意圖;
[0019] 圖2為本發(fā)明實(shí)施例提供一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法流程圖;
[0020] 圖3為本發(fā)明實(shí)施例提供另一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法流程圖;
[0021 ]圖4為本發(fā)明實(shí)施例提供一種RTP數(shù)據(jù)包包括的擴(kuò)展字段示意圖;
[0022] 圖5為本發(fā)明實(shí)施例提供一種發(fā)送端結(jié)構(gòu)示意圖;
[0023] 圖6為本發(fā)明實(shí)施例提供另一種發(fā)送端結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]本發(fā)明的基本原理在于:通過設(shè)置RTP自身包括的空閑的擴(kuò)展字段的數(shù)據(jù)子字段, 用來指示RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí),根據(jù)數(shù)據(jù)流的優(yōu)先級(jí)發(fā)送數(shù)據(jù)流,從而,通過 RTP自身的協(xié)議保障傳輸?shù)臄?shù)據(jù)流的業(yè)務(wù)質(zhì)量,且擴(kuò)展了 RTP的使用范圍。
[0026] 下面將參考附圖詳細(xì)描述本發(fā)明的實(shí)施方式。
[0027] 本發(fā)明實(shí)施例提供一種通信系統(tǒng)示意圖,如圖1所示,包括:客戶端、交換機(jī)、路由 器和服務(wù)器??蛻舳伺c交換機(jī)和/或路由器連接,交換機(jī)和路由器相互連接,服務(wù)器與交換 機(jī)和/或路由器連接。交換機(jī)和路由器分別用于轉(zhuǎn)發(fā)客戶端到服務(wù)器的數(shù)據(jù)包,或者服務(wù)器 到客戶端的數(shù)據(jù)包。
[0028] 實(shí)施例1
[0029] 本發(fā)明實(shí)施例提供一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法,如圖2所示,包括:
[0030] 步驟101、發(fā)送端獲取數(shù)據(jù)包。
[0031 ]數(shù)據(jù)包包括數(shù)據(jù)流和業(yè)務(wù)的標(biāo)識(shí)。
[0032]步驟102、發(fā)送端根據(jù)業(yè)務(wù)的標(biāo)識(shí)查詢業(yè)務(wù)的優(yōu)先級(jí)。
[0033]步驟103、發(fā)送端根據(jù)RTP的封裝格式和業(yè)務(wù)的優(yōu)先級(jí)對(duì)數(shù)據(jù)包進(jìn)行RTP封裝,得到 業(yè)務(wù)的RTP數(shù)據(jù)包。
[0034]其中,業(yè)務(wù)的RTP數(shù)據(jù)包包括數(shù)據(jù)子字段,數(shù)據(jù)子字段用于指示業(yè)務(wù)的RTP數(shù)據(jù)包 承載的數(shù)據(jù)流的優(yōu)先級(jí)。
[0035]步驟104、發(fā)送端根據(jù)數(shù)據(jù)子字段指示的業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí) 向接收端傳輸業(yè)務(wù)的RTP數(shù)據(jù)包。
[0036]示例的,發(fā)送端正在傳輸優(yōu)先級(jí)為0010的第一業(yè)務(wù)的數(shù)據(jù)包,此時(shí),發(fā)送端接收到 第二業(yè)務(wù)的數(shù)據(jù)包,發(fā)送端根據(jù)第二業(yè)務(wù)的數(shù)據(jù)包包括的第二業(yè)務(wù)的標(biāo)識(shí)查詢到第二業(yè)務(wù) 的優(yōu)先級(jí)為0001,那么,發(fā)送端根據(jù)RTP的封裝格式和第二業(yè)務(wù)的優(yōu)先級(jí)對(duì)第二業(yè)務(wù)的數(shù)據(jù) 包進(jìn)行RTP封裝,得到第二業(yè)務(wù)的RTP數(shù)據(jù)包,數(shù)據(jù)子字段的值為0001,發(fā)送端根據(jù)第二業(yè)務(wù) 的RTP數(shù)據(jù)包包括的數(shù)據(jù)子字段的值0001查詢數(shù)據(jù)子字段的值與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系,得到 0001對(duì)應(yīng)的優(yōu)先級(jí)高于0010對(duì)應(yīng)的優(yōu)先級(jí),發(fā)送端優(yōu)先向接收端傳輸?shù)诙I(yè)務(wù)的RTP數(shù)據(jù) 包。
[0037]這樣一來,通過設(shè)置RTP自身包括的空閑的擴(kuò)展字段的數(shù)據(jù)子字段,用來指示RTP 數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí),根據(jù)數(shù)據(jù)流的優(yōu)先級(jí)發(fā)送數(shù)據(jù)流,從而,通過RTP自身的協(xié) 議保障傳輸?shù)臄?shù)據(jù)流的業(yè)務(wù)質(zhì)量,且擴(kuò)展了 RTP的使用范圍。
[0038]進(jìn)一步的,由于設(shè)置的數(shù)據(jù)子字段是根據(jù)二進(jìn)制數(shù)的位數(shù)體現(xiàn)的,根據(jù)二進(jìn)制數(shù) 的位數(shù)增加二進(jìn)制數(shù)也相應(yīng)的增加,這樣可以對(duì)應(yīng)多個(gè)優(yōu)先級(jí),那么,在業(yè)務(wù)的快速更新和 發(fā)展的情況下,能夠通過RTP自身的協(xié)議保障傳輸?shù)臄?shù)據(jù)流的業(yè)務(wù)質(zhì)量。
[0039]需要說明的是,在RFC5282種定義的帶內(nèi)擴(kuò)展字段有兩種格式:一字節(jié)(one-byte) 和兩字節(jié)(two-byte)。標(biāo)準(zhǔn)中規(guī)定,一字節(jié)擴(kuò)展字段需要被所有設(shè)備支持。因此,本發(fā)明使 用一字節(jié)擴(kuò)展字段攜帶業(yè)務(wù)質(zhì)量保障信息,增強(qiáng)了 RTP的使用范圍。
[0040]進(jìn)一步的,基于圖2如圖3所示,在發(fā)送端獲取數(shù)據(jù)包之前,即步驟101之前,發(fā)送端 還可以執(zhí)行以下具體步驟。
[0041 ]步驟105、發(fā)送端設(shè)置RTP數(shù)據(jù)包包括的擴(kuò)展字段。
[0042]如圖4所示,RTP數(shù)據(jù)包包括的擴(kuò)展字段示意圖。擴(kuò)展字段包括標(biāo)識(shí)子字段、長(zhǎng)度子 字段和數(shù)據(jù)子字段。標(biāo)識(shí)子字段用于標(biāo)識(shí)擴(kuò)展字段。長(zhǎng)度子字段用于指示數(shù)據(jù)子字段的長(zhǎng) 度。數(shù)據(jù)子字段用于指示RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí)。
[0043]具體的,標(biāo)識(shí)子字段的值為除全0和全1之外的第一二進(jìn)制數(shù),第一二進(jìn)制數(shù)由4個(gè) 比特(bit)位組成。例如,標(biāo)識(shí)子字段的值為7,第一二進(jìn)制數(shù)為0111。
[0044]長(zhǎng)度子字段的值為第二二進(jìn)制數(shù),第二二進(jìn)制數(shù)的位長(zhǎng)大于等于4。例如,長(zhǎng)度子 字段的值為4,第二二進(jìn)制數(shù)為0100。
[0045]數(shù)據(jù)子字段的值為除全0和全1之外的第三二進(jìn)制數(shù),第三二進(jìn)制數(shù)的位長(zhǎng)大于等 于4,第三二進(jìn)制數(shù)用于表示優(yōu)先級(jí)。如表1所示,第三二進(jìn)制數(shù)與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
[0046] 表1第三二進(jìn)制數(shù)與優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系
[0047]
[0048]從表1中可以看出,從0001到1110-共13個(gè)優(yōu)先級(jí)等級(jí),0000與1111為保留字段。 0001到1110可以對(duì)應(yīng)從高優(yōu)先級(jí)到低優(yōu)先級(jí),或者對(duì)應(yīng)從低優(yōu)先級(jí)到高優(yōu)先級(jí)。
[0049] 需要說明的是,長(zhǎng)度子字段的值也可以為5,第二二進(jìn)制數(shù)為0011,那么,對(duì)應(yīng)的數(shù) 據(jù)子字段的第三二進(jìn)制數(shù)的位長(zhǎng)等于5。
[0050] 步驟106、發(fā)送端預(yù)先存儲(chǔ)業(yè)務(wù)的標(biāo)識(shí)與業(yè)務(wù)的優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
[0051 ] 實(shí)施例2
[0052]本發(fā)明實(shí)施例提供一種發(fā)送端20,如圖5所示,包括:
[0053]獲取單元201,用于獲取數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)流和業(yè)務(wù)的標(biāo)識(shí);
[0054]查詢單元202,用于根據(jù)所述業(yè)務(wù)的標(biāo)識(shí)查詢所述業(yè)務(wù)的優(yōu)先級(jí);
[0055]封裝單元203,用于根據(jù)實(shí)時(shí)傳輸協(xié)議RTP的封裝格式和所述業(yè)務(wù)的優(yōu)先級(jí)對(duì)所述 數(shù)據(jù)包進(jìn)行RTP封裝,得到所述業(yè)務(wù)的RTP數(shù)據(jù)包,其中,所述業(yè)務(wù)的RTP數(shù)據(jù)包包括數(shù)據(jù)子 字段,所述數(shù)據(jù)子字段用于指示所述業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí);
[0056]發(fā)送單元204,用于根據(jù)所述數(shù)據(jù)子字段指示的所述業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù) 流的優(yōu)先級(jí)向接收端傳輸所述業(yè)務(wù)的RTP數(shù)據(jù)包。
[0057]這樣一來,通過設(shè)置RTP自身包括的空閑的擴(kuò)展字段的數(shù)據(jù)子字段,用來指示RTP 數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí),根據(jù)數(shù)據(jù)流的優(yōu)先級(jí)發(fā)送數(shù)據(jù)流,從而,通過RTP自身的協(xié) 議保障傳輸?shù)臄?shù)據(jù)流的業(yè)務(wù)質(zhì)量,且擴(kuò)展了 RTP的使用范圍。
[0058] 如圖6所示,所述發(fā)送端還包括:
[0059]設(shè)置單元205,用于設(shè)置RTP數(shù)據(jù)包包括的擴(kuò)展字段,所述擴(kuò)展字段包括標(biāo)識(shí)子字 段、長(zhǎng)度子字段和數(shù)據(jù)子字段,所述標(biāo)識(shí)子字段用于標(biāo)識(shí)所述擴(kuò)展字段,所述長(zhǎng)度子字段用 于指示所述數(shù)據(jù)子字段的長(zhǎng)度,所述數(shù)據(jù)子字段用于指示所述RTP數(shù)據(jù)包承載的數(shù)據(jù)流的 優(yōu)先級(jí)。
[0060] 存儲(chǔ)單元206,用于預(yù)先存儲(chǔ)業(yè)務(wù)的標(biāo)識(shí)與業(yè)務(wù)的優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
[0061] 本發(fā)明所述的發(fā)送端可以是IP網(wǎng)絡(luò)中的交換機(jī)或路由器等設(shè)備。
[0062] 本文中各實(shí)施例之間相同或相似的部分可以相互參考而不再贅述。
[0063]需要說明的是,為了便于清楚描述本發(fā)明實(shí)施例的技術(shù)方案,在本發(fā)明的實(shí)施例 中,采用了"第一"、"第二"等字樣對(duì)功能和作用基本相同的相同項(xiàng)或相似項(xiàng)進(jìn)行區(qū)分,本領(lǐng) 域技術(shù)人員可以理解"第一"、"第二"等字樣并不對(duì)數(shù)量和執(zhí)行次序進(jìn)行限定。
[0064]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置 和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0065]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光 盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0066]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種數(shù)據(jù)流的業(yè)務(wù)質(zhì)量保障方法,其特征在于,包括: 發(fā)送端獲取數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)流和業(yè)務(wù)的標(biāo)識(shí); 所述發(fā)送端根據(jù)所述業(yè)務(wù)的標(biāo)識(shí)查詢所述業(yè)務(wù)的優(yōu)先級(jí); 所述發(fā)送端根據(jù)實(shí)時(shí)傳輸協(xié)議RTP的封裝格式和所述業(yè)務(wù)的優(yōu)先級(jí)對(duì)所述數(shù)據(jù)包進(jìn)行 RTP封裝,得到所述業(yè)務(wù)的RTP數(shù)據(jù)包,其中,所述業(yè)務(wù)的RTP數(shù)據(jù)包包括數(shù)據(jù)子字段,所述數(shù) 據(jù)子字段用于指示所述業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí); 所述發(fā)送端根據(jù)所述數(shù)據(jù)子字段指示的所述業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí) 向接收端傳輸所述業(yè)務(wù)的RTP數(shù)據(jù)包。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述發(fā)送端獲取數(shù)據(jù)包之前,所述方法 還包括: 所述發(fā)送端設(shè)置RTP數(shù)據(jù)包包括的擴(kuò)展字段,所述擴(kuò)展字段包括標(biāo)識(shí)子字段、長(zhǎng)度子字 段和數(shù)據(jù)子字段,所述標(biāo)識(shí)子字段用于標(biāo)識(shí)所述擴(kuò)展字段,所述長(zhǎng)度子字段用于指示所述 數(shù)據(jù)子字段的長(zhǎng)度,所述數(shù)據(jù)子字段用于指示所述RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí)。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述標(biāo)識(shí)子字段的值為除全O和全1之外的 第一二進(jìn)制數(shù),所述第一二進(jìn)制數(shù)由4個(gè)比特bit位組成。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述長(zhǎng)度子字段的值為第二二進(jìn)制數(shù),所 述第二二進(jìn)制數(shù)的位長(zhǎng)大于等于4。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述數(shù)據(jù)子字段的值為除全O和全1之外的 第三二進(jìn)制數(shù),所述第三二進(jìn)制數(shù)的位長(zhǎng)大于等于4,所述第三二進(jìn)制數(shù)用于表示優(yōu)先級(jí), 所述發(fā)送端存儲(chǔ)有所述第三二進(jìn)制數(shù)與所述優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。6. 根據(jù)權(quán)利要求1-5任意一項(xiàng)權(quán)利要求所述的方法,其特征在于,在所述發(fā)送端獲取數(shù) 據(jù)包之前,所述方法還包括: 所述發(fā)送端預(yù)先存儲(chǔ)所述業(yè)務(wù)的標(biāo)識(shí)與所述業(yè)務(wù)的優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。7. -種發(fā)送端,其特征在于,包括: 獲取單元,用于獲取數(shù)據(jù)包,所述數(shù)據(jù)包包括數(shù)據(jù)流和業(yè)務(wù)的標(biāo)識(shí); 查詢單元,用于根據(jù)所述業(yè)務(wù)的標(biāo)識(shí)查詢所述業(yè)務(wù)的優(yōu)先級(jí); 封裝單元,用于根據(jù)實(shí)時(shí)傳輸協(xié)議RTP的封裝格式和所述業(yè)務(wù)的優(yōu)先級(jí)對(duì)所述數(shù)據(jù)包 進(jìn)行RTP封裝,得到所述業(yè)務(wù)的RTP數(shù)據(jù)包,其中,所述業(yè)務(wù)的RTP數(shù)據(jù)包包括數(shù)據(jù)子字段,所 述數(shù)據(jù)子字段用于指示所述業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí); 發(fā)送單元,用于根據(jù)所述數(shù)據(jù)子字段指示的所述業(yè)務(wù)的RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu) 先級(jí)向接收端傳輸所述業(yè)務(wù)的RTP數(shù)據(jù)包。8. 根據(jù)權(quán)利要求7所述的發(fā)送端,其特征在于,所述發(fā)送端還包括: 設(shè)置單元,用于設(shè)置RTP數(shù)據(jù)包包括的擴(kuò)展字段,所述擴(kuò)展字段包括標(biāo)識(shí)子字段、長(zhǎng)度 子字段和數(shù)據(jù)子字段,所述標(biāo)識(shí)子字段用于標(biāo)識(shí)所述擴(kuò)展字段,所述長(zhǎng)度子字段用于指示 所述數(shù)據(jù)子字段的長(zhǎng)度,所述數(shù)據(jù)子字段用于指示所述RTP數(shù)據(jù)包承載的數(shù)據(jù)流的優(yōu)先級(jí)。9. 根據(jù)權(quán)利要求8所述的發(fā)送端,其特征在于,所述標(biāo)識(shí)子字段的值為除全O和全1之外 的第一二進(jìn)制數(shù),所述第一二進(jìn)制數(shù)由4個(gè)比特bit位組成。10. 根據(jù)權(quán)利要求9所述的發(fā)送端,其特征在于,所述長(zhǎng)度子字段的值為第二二進(jìn)制數(shù), 所述第二二進(jìn)制數(shù)的位長(zhǎng)大于等于4。11.根據(jù)權(quán)利要求10所述的發(fā)送端,其特征在于,所述數(shù)據(jù)子字段的值為除全O和全1之 外的第三二進(jìn)制數(shù),所述第三二進(jìn)制數(shù)的位長(zhǎng)大于等于4,所述第三二進(jìn)制數(shù)用于表示優(yōu)先 級(jí),所述發(fā)送端存儲(chǔ)有所述第三二進(jìn)制數(shù)與所述優(yōu)先級(jí)的對(duì)應(yīng)關(guān)系。
【文檔編號(hào)】H04L29/06GK105933340SQ201610481625
【公開日】2016年9月7日
【申請(qǐng)日】2016年6月27日
【發(fā)明人】林曉伯, 王澤林, 何曉峰
【申請(qǐng)人】中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司