專利名稱:網(wǎng)絡(luò)設(shè)備及其偵測(cè)語音封包的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信,尤其涉及一種網(wǎng)絡(luò)設(shè)備及其偵測(cè)語音封包的方法。
背景技術(shù):
實(shí)時(shí)傳輸協(xié)議(Real-time Transport Protocol, RTP)是針對(duì)因特網(wǎng)上多媒體數(shù)據(jù)流 的一個(gè)傳輸協(xié)議,由因特網(wǎng)工程任務(wù)組(Internet Engineering Task Force, IETF)作為 RFC1889發(fā)布。RTP被定義為在一對(duì)一或一對(duì)多的傳輸情況下工作,其目的是提供時(shí)間信息和 實(shí)現(xiàn)流同步。RTP本身只保證實(shí)時(shí)數(shù)據(jù)的傳輸,并不能為按順序傳送數(shù)據(jù)包提供可靠的傳送 機(jī)制,也不提供流量控制或擁塞控制,而實(shí)時(shí)傳輸控制協(xié)議(RTP Control Protocol, RTCP)則提供這些服務(wù)。
服務(wù)質(zhì)量(Quality of Service, QoS)是指網(wǎng)絡(luò)提供更高優(yōu)先服務(wù)的一種能力,在RTP 媒體流在網(wǎng)絡(luò)中傳輸時(shí),如果無服務(wù)質(zhì)量保障,則語音封包傳輸易出現(xiàn)傳輸延遲,從而影響 服務(wù)質(zhì)量。
RTP媒體流的建立通?;趥鬏?shù)南嚓P(guān)信令,例如MGCP、 SIP、 H323等。由于封包在傳輸 過程中沒有標(biāo)準(zhǔn)的TCP/UDP端口 ,網(wǎng)絡(luò)設(shè)備不能通過端口來分辨RTP媒體流。且信令的交互和 跟蹤需依靠RTP封包的特性。在網(wǎng)絡(luò)中逐個(gè)對(duì)封包提供QoS需要較多時(shí)間和資源,例如,對(duì)于 RTP封包的來源,由于沒有一個(gè)標(biāo)準(zhǔn)的TCP/UDP端口,不能根據(jù)端口來識(shí)別RTP媒體流,如果 需要網(wǎng)絡(luò)設(shè)備提供QoS,則只能通過對(duì)封包進(jìn)行單獨(dú)QoS,并不能對(duì)RTP媒體流整體特性進(jìn)行 分析,從而對(duì)語音封包進(jìn)行識(shí)別,并建立服務(wù)質(zhì)量。
發(fā)明內(nèi)容
有鑒于此,需提供一種網(wǎng)絡(luò)設(shè)備,用于偵測(cè)語音封包,以便對(duì)語音封包提供服務(wù)質(zhì)量 (Quality Of Service, QoS)。
此外,還需提供一種網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法,用于偵測(cè)語音封包,以便對(duì)語音封
包提供QoS。
一種網(wǎng)絡(luò)設(shè)備,包括語音流預(yù)測(cè)列表、接收模塊、語音流判斷模塊、服務(wù)模塊及發(fā)送模 塊。語音流預(yù)測(cè)列表包括多個(gè)語音封包項(xiàng)目,每一個(gè)語音封包項(xiàng)目包括同步源標(biāo)識(shí)符。接收 模塊用于接收封包。語音流判斷模塊用于根據(jù)封包的同步源標(biāo)識(shí)符判斷封包是否匹配語音流 預(yù)測(cè)列表中語音封包項(xiàng)目。服務(wù)模塊用于當(dāng)封包匹配語音流預(yù)測(cè)列表中語音封包項(xiàng)目時(shí),為所述封包提供服務(wù)質(zhì)量。發(fā)送模塊用于發(fā)送封包。
一種網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法,包括以下步驟提供語音流預(yù)測(cè)列表,包括多個(gè)語 音封包項(xiàng)目,每一個(gè)語音封包項(xiàng)目包括同步源標(biāo)識(shí)符;接收封包,所述封包包括同步源標(biāo)識(shí) 符;根據(jù)所述封包的同步源標(biāo)識(shí)符判斷所述封包是否匹配所述語音流預(yù)測(cè)列表中任意一個(gè)語 音封包項(xiàng)目;如果所述封包匹配所述語音流預(yù)測(cè)列表中任意一個(gè)語音封包項(xiàng)目,則為所述封 包提供服務(wù)質(zhì)量;發(fā)送所述封包。
本發(fā)明所提供的網(wǎng)絡(luò)設(shè)備及其偵測(cè)語音封包的方法可方便快捷的偵測(cè)出語音封包,有效 的提供服務(wù)質(zhì)量于語音封包。
圖l為本發(fā)明網(wǎng)絡(luò)設(shè)備一實(shí)施方式的功能模塊圖。 圖2為本發(fā)明網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法一實(shí)施方式的流程圖。 圖3為圖1中語音預(yù)測(cè)列表自動(dòng)更新的流程圖。
具體實(shí)施例方式
請(qǐng)參閱圖l,所示為本發(fā)明網(wǎng)絡(luò)設(shè)備io—實(shí)施方式的功能模塊圖。
網(wǎng)絡(luò)設(shè)備10包括接收模塊100、語音流判斷模塊102、語音流預(yù)測(cè)列表104、服務(wù)模塊 120及發(fā)送模塊130。
語音流預(yù)測(cè)列表104包括多個(gè)語音封包項(xiàng)目,每一個(gè)語音封包項(xiàng)目包括源網(wǎng)絡(luò)協(xié)議( Internet Protocol, IP)地址、目的網(wǎng)絡(luò)協(xié)議地址、源端口、目的端口及同步源( Synchronization Source, SSRC)標(biāo)識(shí)符。
接收模塊100用于接收封包,所述封包包括同步源標(biāo)識(shí)符。
語音流判斷模塊102用于根據(jù)封包的同步源標(biāo)識(shí)符判斷封包是否匹配語音流預(yù)測(cè)列表 104中語音封包項(xiàng)目。在本實(shí)施方式中,語音流判斷模塊102將封包的源網(wǎng)絡(luò)協(xié)議地址、目的 網(wǎng)絡(luò)協(xié)議地址、源端口 、目的端口及同步源標(biāo)識(shí)符與語音流預(yù)測(cè)列表104中語音封包項(xiàng)目的 源網(wǎng)絡(luò)協(xié)議地址、目的網(wǎng)絡(luò)協(xié)議地址、源端口、目的端口及同步源標(biāo)識(shí)符相比對(duì)來判斷封包 是否匹配語音流預(yù)測(cè)列表104中的語音封包項(xiàng)目,從而利用所述語音流預(yù)測(cè)列表104來對(duì)傳送 /接收的封包進(jìn)行分類,建立一個(gè)同類型的封包序列的項(xiàng)目,收集上述參數(shù)相同的封包。如 果封包的源網(wǎng)絡(luò)協(xié)議地址、目的網(wǎng)絡(luò)協(xié)議地址、源端口、目的端口及同步源標(biāo)識(shí)符與語音流 預(yù)測(cè)列表104中語音封包項(xiàng)目的源網(wǎng)絡(luò)協(xié)議地址、目的網(wǎng)絡(luò)協(xié)議地址、源端口、目的端口及 同步源標(biāo)識(shí)符相同,則語音流判斷模塊l02判定封包匹配語音流預(yù)測(cè)列表l04中相應(yīng)的語音封 包項(xiàng)目。否則,語音流判斷模塊102判定封包不匹配語音流預(yù)測(cè)列表104中語音封包項(xiàng)目。服務(wù)模塊120用于當(dāng)封包匹配語音流預(yù)測(cè)列表104中語音封包項(xiàng)目時(shí),為封包提供服務(wù)質(zhì) 量(Quality of Service, QoS)。 發(fā)送模塊130用于發(fā)送封包。
作為本發(fā)明實(shí)施方式的進(jìn)一步改進(jìn),網(wǎng)絡(luò)設(shè)備10還包括規(guī)格判斷模塊108、編碼規(guī)格列 表110及計(jì)數(shù)模塊106。
編碼規(guī)格列表l IO包括多個(gè)語音封包的大小。
規(guī)格判斷模塊108用于當(dāng)封包不匹配語音流預(yù)測(cè)列表104中語音封包項(xiàng)目時(shí),判斷所述封 包大小是否匹配所述編碼規(guī)格列表l 10中語音封包的大小,且當(dāng)所述封包的大小匹配編碼規(guī) 格列表110中語音封包的大小時(shí),在語音流預(yù)測(cè)列表104中增加相應(yīng)語音封包項(xiàng)目。
語音流預(yù)測(cè)列表104中每一個(gè)語音封包項(xiàng)目還包括計(jì)數(shù)器字段,用于記錄相同類型的語 音封包項(xiàng)目數(shù)量。
計(jì)數(shù)模塊106用于當(dāng)封包匹配語音流預(yù)測(cè)列表104中語音封包項(xiàng)目時(shí),將所匹配的語音封 包項(xiàng)目中的計(jì)數(shù)器字段增加一個(gè)固定值,如加l,并判斷增加固定值后的計(jì)數(shù)器字段是否超 過最大限定值。在本實(shí)施方式中,最大限定值為根據(jù)需求預(yù)定義的值,如20。
服務(wù)模塊120還用于當(dāng)封包所匹配的語音封包項(xiàng)目的計(jì)數(shù)器字段超過最大限定值時(shí),為 屬于封包所匹配的語音封包項(xiàng)目的所有封包提供服務(wù)質(zhì)量。
參閱圖2,所示為網(wǎng)絡(luò)設(shè)備10偵測(cè)語音封包的方法一實(shí)施方式的流程圖。
在步驟S200,接收模塊100接收封包。在步驟S202,語音流判斷模塊102判斷所接收的封包是否匹配語音流預(yù)測(cè)列表104中語音 封包項(xiàng)目。
如果語音流判斷模塊102判定所接收的封包匹配語音流預(yù)測(cè)列表104中語音封包項(xiàng)目,在 步驟S204,計(jì)數(shù)模塊106將所匹配的語音封包項(xiàng)目中的計(jì)數(shù)器字段加一。
在步驟S206,計(jì)數(shù)模塊106判斷封包所匹配的語音封包項(xiàng)目中的計(jì)數(shù)器字段是否超過最 大限定值。
如果計(jì)數(shù)模塊106判定封包所匹配的語音封包項(xiàng)目中的計(jì)數(shù)器字段未超過最大限定值, 則接收模塊100繼續(xù)接收封包。
如果計(jì)數(shù)模塊106判定封包所匹配的語音封包項(xiàng)目中的計(jì)數(shù)器字段超過了最大限定值, 在步驟S208,服務(wù)模塊120為封包所匹配的語音封包項(xiàng)目中所有封包提供服務(wù)質(zhì)量。
如果語音流判斷模塊l02判定所接收的封包不匹配語音流預(yù)測(cè)列表l04中語音封包項(xiàng)目, 則在步驟S210,規(guī)格判斷模塊108判斷封包的大小是否匹配編碼規(guī)格列表110中語音封包的大如果規(guī)格判斷模塊108判定封包的大小匹配編碼規(guī)格列表110中語音封包的大小,在步驟 S212,規(guī)格判斷模塊108在語音預(yù)測(cè)列表104中增加相應(yīng)的語音封包項(xiàng)目。 在步驟S208,服務(wù)模塊120為封包提供服務(wù)質(zhì)量。 在步驟S214,發(fā)送模塊130發(fā)送提供了服務(wù)質(zhì)量的封包。 參閱圖3 ,為圖1中語音流預(yù)測(cè)列表l04自動(dòng)更新的流程圖。 在步驟S300,獲取語音封包項(xiàng)目最后一次處理的時(shí)間。
在步驟S302,判斷語音封包項(xiàng)目最后一次處理的時(shí)間是否超過封包規(guī)格處理時(shí)間。在本 實(shí)施方式中,封包規(guī)格處理時(shí)間為根據(jù)需要預(yù)定義的值,如1秒。
如果判定語音封包項(xiàng)目最后一次處理的時(shí)間未超過封包規(guī)格處理時(shí)間,則在步驟S304, 網(wǎng)絡(luò)設(shè)備10繼續(xù)接收封包,并返回到圖2所示的步驟S200,執(zhí)行圖2流程。
如果判定語音封包項(xiàng)目最后一次處理的時(shí)間超過封包規(guī)格處理時(shí)間,在步驟S306,取消 語音封包項(xiàng)目。
在步驟S308,發(fā)送模塊130發(fā)送語音封包項(xiàng)目中的所有封包。
本發(fā)明實(shí)施方式所提供的網(wǎng)絡(luò)設(shè)備及其偵測(cè)語音封包的方法可方便快捷的偵測(cè)出語音封 包,對(duì)符合語音封包規(guī)格的傳輸流建立項(xiàng)目,從而有效的提供服務(wù)質(zhì)量于語音封包。同時(shí), 本發(fā)明實(shí)施方式所提供的網(wǎng)絡(luò)設(shè)備及其偵測(cè)語音封包的方法還具有以下特點(diǎn)偵測(cè)封包所依 據(jù)的各項(xiàng)參數(shù)之間有良好的獨(dú)立性,能有效地代表語音特征,具有很好的區(qū)分性,且各項(xiàng)參 數(shù)計(jì)算方便,保證語音識(shí)別所需的實(shí)時(shí)功能。
權(quán)利要求
1.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括語音流預(yù)測(cè)列表,包括多個(gè)語音封包項(xiàng)目,每一個(gè)語音封包項(xiàng)目包括同步源標(biāo)識(shí)符;接收模塊,用于接收封包,所述封包包括同步源標(biāo)識(shí)符;語音流判斷模塊,用于根據(jù)所述封包的同步源標(biāo)識(shí)符判斷所述封包是否匹配所述語音流預(yù)測(cè)列表中的語音封包項(xiàng)目;服務(wù)模塊,用于當(dāng)所述封包匹配所述語音流預(yù)測(cè)列表中語音封包項(xiàng)目時(shí),為所述封包提供服務(wù)質(zhì)量;及發(fā)送模塊,用于發(fā)送所述封包。
2.如權(quán)利要求l所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述語音流預(yù)測(cè)列表 中每個(gè)語音封包項(xiàng)目還包括計(jì)數(shù)器字段,用于記錄相同類型的語音封包項(xiàng)目的數(shù)量。
3.段,并判斷所 述封包所匹配的語音封包項(xiàng)目的計(jì)數(shù)器字段是否超過最大限定值。
4.如權(quán)利要求3所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述服務(wù)模塊還用于 當(dāng)封包所匹配的語音封包項(xiàng)目的計(jì)數(shù)器字段超過所述最大限定值時(shí),為所述語音封包項(xiàng)目相 應(yīng)的所有封包提供服務(wù)質(zhì)量。
5.如權(quán)利要求l所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括 編碼規(guī)格列表,包括多個(gè)語音封包的大小;及規(guī)格判斷模塊,用于當(dāng)所述封包不匹配所述語音流預(yù)測(cè)列表中語音封包項(xiàng)目時(shí),判斷 所述封包的大小是否匹配所述編碼規(guī)格列表中語音封包的大小,且當(dāng)所述封包的大小匹配所 述編碼規(guī)格列表中語音封包的大小時(shí),在所述語音流預(yù)測(cè)列表中增加相應(yīng)語音封包項(xiàng)目。
6. 一種網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法,其特征在于,包括以下步驟提供語音流預(yù)測(cè)列表,包括多個(gè)語音封包項(xiàng)目,每一個(gè)語音封包項(xiàng)目包括同步源標(biāo)識(shí)符;接收封包,所述封包包括同步源標(biāo)識(shí)符;;根據(jù)所述封包的同步源標(biāo)識(shí)符判斷所述封包是否匹配所述語音流預(yù)測(cè)列表中任意一個(gè) 語音封包項(xiàng)目;如果所述封包匹配所述語音流預(yù)測(cè)列表中任意一個(gè)語音封包項(xiàng)目,則為所述封包提供 服務(wù)質(zhì)量;及發(fā)送所述封包。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法,其特征在于, 所述每一個(gè)語音封包項(xiàng)目還包括計(jì)數(shù)器字段,用于記錄相同類型的語音封包項(xiàng)目數(shù)量。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法,其特征在于, 還包括以下步驟如果所述封包匹配所述語音流預(yù)測(cè)列表中任意一個(gè)語音封包項(xiàng)目,則增加所述計(jì)數(shù)器 字段;判斷所述計(jì)數(shù)器字段是否超過最大限定值;及如果所述計(jì)數(shù)器字段超過所述最大限定值,則為所述語音封包項(xiàng)目相應(yīng)的所有語音封 包提供服務(wù)質(zhì)量。
9.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法,其特征在于, 還包括以下步驟提供編碼規(guī)格列表,包括多個(gè)語音封包的大小;及如果所述封包不匹配所述語音流預(yù)測(cè)列表中語音封包項(xiàng)目時(shí),判斷所述封包的大小是 否匹配所述編碼規(guī)格列表中語音封包的大小。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法,其特征在于 ,還包括以下步驟如果所述封包的大小匹配所述編碼規(guī)格列表中語音封包的大小,則在所述語音流預(yù)測(cè) 列表中增加相應(yīng)語音封包項(xiàng)目。
全文摘要
一種網(wǎng)絡(luò)設(shè)備,包括語音流預(yù)測(cè)列表、接收模塊、語音流判斷模塊、服務(wù)模塊及發(fā)送模塊。語音流預(yù)測(cè)列表包括多個(gè)語音封包項(xiàng)目,每一個(gè)語音封包項(xiàng)目包括同步源標(biāo)識(shí)符。接收模塊用于接收封包。語音流判斷模塊用于根據(jù)封包的同步源標(biāo)識(shí)符判斷所述封包是否匹配所述語音流預(yù)測(cè)列表中語音封包項(xiàng)目。服務(wù)模塊用于當(dāng)所述封包匹配所述語音流預(yù)測(cè)列表中語音封包項(xiàng)目時(shí),為封包提供服務(wù)質(zhì)量。發(fā)送模塊用于發(fā)送封包。本發(fā)明還提供一種網(wǎng)絡(luò)設(shè)備偵測(cè)語音封包的方法。本發(fā)明所提供的網(wǎng)絡(luò)設(shè)備及其偵測(cè)語音封包的方法可方便快捷的偵測(cè)出語音封包,有效的提供服務(wù)質(zhì)量于語音封包。
文檔編號(hào)H04M7/00GK101588356SQ20081030162
公開日2009年11月25日 申請(qǐng)日期2008年5月19日 優(yōu)先權(quán)日2008年5月19日
發(fā)明者羅佑銘, 許綠萌 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司