專(zhuān)利名稱(chēng)::一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及丟包糾錯(cuò)
技術(shù)領(lǐng)域:
,尤指一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法、系統(tǒng)以及一種接收端設(shè)備。
背景技術(shù):
:當(dāng)前,實(shí)時(shí)媒體流傳輸已經(jīng)在視訊系統(tǒng)、監(jiān)控系統(tǒng)、IPTV等各個(gè)領(lǐng)域得到了廣泛的應(yīng)用,并且實(shí)時(shí)媒體流傳輸都使用了實(shí)時(shí)傳輸協(xié)議(RTP,Real-timeTransportProtocol)。RTP是一種不支持任何形式的可靠性保證、不支持任何定義擁塞控制的協(xié)議。因此,對(duì)于在實(shí)時(shí)媒體流傳輸過(guò)程中RTP協(xié)議本身無(wú)法對(duì)丟包進(jìn)行恢復(fù),也正因如此丟包糾錯(cuò)是所有相關(guān)廠商的技術(shù)攻關(guān)重點(diǎn)。目前,實(shí)時(shí)媒體流傳輸過(guò)程中的丟包糾錯(cuò)技術(shù)一般是在接收端設(shè)置亂序緩沖和丟包緩沖。其中,亂序緩沖是接收端為了亂序重排而設(shè)置的緩沖,此緩沖內(nèi)不判斷丟包;丟包緩沖是接收端在亂序緩沖后設(shè)置的判斷丟包并等待接收重傳包的緩沖。在丟包緩沖中,根據(jù)用戶設(shè)置的檢測(cè)點(diǎn)或監(jiān)視點(diǎn)判斷接收包的序號(hào)是否連續(xù),如果不連續(xù),說(shuō)明數(shù)據(jù)有丟包,就向發(fā)送端發(fā)送丟包重傳請(qǐng)求。發(fā)送端接收到丟包重傳請(qǐng)求后,從重傳緩沖查找需要的包,然后重傳。這里,重傳緩沖是發(fā)送端發(fā)送數(shù)據(jù)包后,備份已經(jīng)發(fā)送的數(shù)據(jù)包,等接收端要求重傳時(shí)可以重新發(fā)送的緩沖。接收端接收到重傳緩沖后,填充到接收緩沖(包括亂序緩沖和丟包緩沖)的相應(yīng)位置,然后發(fā)送給解碼器解碼。但是上述丟包糾錯(cuò)方案有如下的缺點(diǎn)首先,檢測(cè)點(diǎn)或者監(jiān)視點(diǎn)需要由用戶設(shè)置,或者需要用戶設(shè)置網(wǎng)絡(luò)的實(shí)際丟包率和網(wǎng)絡(luò)延時(shí)等相關(guān)參數(shù),這些參數(shù)對(duì)專(zhuān)業(yè)用戶來(lái)說(shuō),需要反復(fù)測(cè)試才能得到,而對(duì)非專(zhuān)業(yè)用戶來(lái)說(shuō),只能不斷盲目地調(diào)整設(shè)置參數(shù)來(lái)觀察音視頻效果,且得到最好的效果很難,因此給用戶帶來(lái)很大的麻煩,易用性差;其次,即使用戶設(shè)置好了參數(shù),當(dāng)網(wǎng)絡(luò)環(huán)境發(fā)生變化時(shí),所設(shè)置的參數(shù)不能根據(jù)實(shí)際情況自動(dòng)變化,比如在丟包率降低的情況下,系統(tǒng)的延時(shí)沒(méi)有縮短,當(dāng)丟包率增加時(shí),圖像的質(zhì)量就會(huì)變差。
發(fā)明內(nèi)容本發(fā)明提供了一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法,該方法中不需要用戶設(shè)置參數(shù)且參數(shù)能夠根據(jù)實(shí)際情況自動(dòng)變化。本發(fā)明還提供了一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),該系統(tǒng)中不需要用戶設(shè)置參數(shù)且參數(shù)能夠根據(jù)實(shí)際情況自動(dòng)變化。本發(fā)明還提供了一種接收端設(shè)備。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的本發(fā)明公開(kāi)了一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法,發(fā)送端向接收端發(fā)送實(shí)時(shí)媒體流的數(shù)據(jù)包,且發(fā)送端和接收端均支持丟包重傳,該方法包括接收端根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率;當(dāng)所述丟包率大于0且小于等于閱值1時(shí),接收端將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;當(dāng)所述丟包率大于閥值1且小于等于閥值2時(shí),接收端將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。本發(fā)明還公開(kāi)了一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),包括發(fā)送端設(shè)備和接收端設(shè)備,發(fā)送端設(shè)備向接收端設(shè)備發(fā)送實(shí)時(shí)媒體流的數(shù)據(jù)包,且發(fā)送端設(shè)備和接收端設(shè)備均支持丟包重傳,所述接收端設(shè)備,用于根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率;當(dāng)所述丟包率大于0且小于等于閥值1時(shí),將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;當(dāng)所述丟包率大于閥值1且小于等于閥值2時(shí),將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。本發(fā)明還公開(kāi)了一種接收端設(shè)備,接收實(shí)時(shí)媒體流的數(shù)據(jù)包并且支持丟包重傳,該接收端設(shè)備包括確定模塊和調(diào)整模塊,其中,確定模塊,根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率,并將所述丟包率發(fā)送給調(diào)整模塊;調(diào)整模塊,用于在所接收的丟包率大于0且小于等于閥值1時(shí),將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;在所接收的丟包率大于閥值l且小于等于閥值2時(shí),接收端將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。由上述技術(shù)方案可見(jiàn),本發(fā)明這種由接收端設(shè)備根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率,根據(jù)不同的丟包率設(shè)置不同的重傳次數(shù),并相應(yīng)調(diào)整丟包緩沖大小的方案,使得接收端設(shè)備無(wú)需用戶設(shè)置參數(shù)就可以根據(jù)丟包率和RTT時(shí)間自動(dòng)調(diào)整丟包緩沖和重傳次數(shù)。圖l為本發(fā)明實(shí)施例一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法的流程圖;圖2是本發(fā)明實(shí)施例一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng)的組成結(jié)構(gòu)框圖;圖3是本發(fā)明實(shí)施例一種接收端設(shè)備的組成結(jié)構(gòu)框圖。具體實(shí)施方式本發(fā)明的核心思想是,進(jìn)行實(shí)時(shí)媒體流傳輸?shù)慕邮斩嗽O(shè)備和發(fā)送端設(shè)備采用丟包重傳技術(shù)對(duì)丟包進(jìn)行糾錯(cuò),接收端設(shè)備根據(jù)自身所計(jì)算出的丟包率動(dòng)態(tài)調(diào)整重傳次數(shù),并相應(yīng)調(diào)整丟包緩沖,以達(dá)到好的實(shí)時(shí)媒體流傳輸質(zhì)量的同時(shí)減小延時(shí)。采用這種技術(shù)方案可以使得接收端設(shè)備無(wú)需用戶設(shè)置參數(shù)就可以根據(jù)丟包率和RTT時(shí)間自動(dòng)調(diào)整丟包緩沖和重傳次數(shù)。這里,丟包率是指在一段時(shí)間內(nèi),接收端統(tǒng)計(jì)丟失的數(shù)據(jù)包與發(fā)送端發(fā)送出來(lái)的數(shù)據(jù)包的比率。RTT時(shí)間是指,一個(gè)數(shù)據(jù)包從發(fā)送端到達(dá)接收端,再?gòu)慕邮斩朔祷氐桨l(fā)送端多需要的往返時(shí)間。在介紹本發(fā)明的具體實(shí)施例之前,首先分析丟包重傳技術(shù)的丟包糾錯(cuò)效果假設(shè)網(wǎng)絡(luò)丟包率為n(t),接收端在發(fā)現(xiàn)丟包時(shí)需要發(fā)送重傳請(qǐng)求,發(fā)送次數(shù)為N,發(fā)送端接收到重傳請(qǐng)求后需要發(fā)送重傳包,發(fā)送次數(shù)也為N,那么相對(duì)丟包率為n(a)=(1+2xn(t)xN)xn(t)。舉例來(lái)說(shuō),如杲網(wǎng)絡(luò)丟包率n(t卜3。/c),發(fā)送次數(shù)N二2,假設(shè)某段時(shí)間內(nèi)要發(fā)送100個(gè)包,其中有3個(gè)包丟失,接收端發(fā)現(xiàn)丟包后,會(huì)發(fā)送3x2個(gè)重傳請(qǐng)求包,發(fā)送端接收到請(qǐng)求后,重新發(fā)送3x2個(gè)包,在全雙工通信方式下,這段時(shí)間內(nèi)任何一端都發(fā)送了100+6+6個(gè)包,丟包數(shù)=112x3%=3.36,也就是說(shuō)相對(duì)與要發(fā)送的100個(gè)包,相對(duì)丟包率為3.36%。對(duì)于多次重傳,由于影響很小,可以忽略。表1給出了一次重傳的發(fā)送次數(shù)、丟包率以及相對(duì)丟包率之間的關(guān)系。<table>tableseeoriginaldocumentpage10</column></row><table>20.040.0464020,05o細(xì)oo20.060.0744020.070.0896020.080.1056020.090.1224020.100.1400030.010.0106030,020.0224030.030.0354030.040.0496030.050.0650030.060.0816030.070.0994030.080.1184030.090.1386030.100.16000表1如果相對(duì)丟包率為n(a),那么相對(duì)成功率為s(a)=l-n(a);一次重傳的發(fā)送次數(shù)為N,那么重傳請(qǐng)求丟包的概率為n(a廣N,也就是說(shuō)成功概率m-l-n(a)AN,重傳包的成功率也是m,那么,重傳請(qǐng)求和重傳包都成功的概率為sr(a)=mxm;則經(jīng)過(guò)第一次重傳后的成功率為si(a)=s(a)+n(a)xmxm;經(jīng)過(guò)第二次重傳后的成功率為s2(a)=sl(a)+(l-sl(a))xmxm,依此類(lèi)推,其具體數(shù)值關(guān)系如表2所示。發(fā)送次數(shù)丟包率第一次重傳成功率第二次重傳成功率第三次重傳成功率20.010.99999775040.9999999995133910.99999999999999920.020.99997984930.9999999812013740.99999999999962120.030.999924〗7670.9999998288937240.99999999998702620.040.99980042040.9999991415512510,99999999982867120.050.99956877760.9999969007873620.99999999866355020.060.99917861810.9999909318778850.99999999255160820.070.99856712860.9999770857082910.99999996716676620.080.99765796440.9999480574751330.99999987834875920.090.99635993820.9998917479591880.999999605955883<table>tableseeoriginaldocumentpage12</column></row><table>表2網(wǎng)絡(luò)丟包一般都發(fā)生在網(wǎng)絡(luò)帶寬低的情況下,因此下面用視頻的碼率和包數(shù)的對(duì)應(yīng)關(guān)系以及上述表2中的數(shù)據(jù)來(lái)說(shuō)明重傳技術(shù)的糾錯(cuò)效果。假設(shè)視<table>tableseeoriginaldocumentpage12</column></row><table>表3因此,在丟包率為10。/。的情況下,采用重傳為3次,且每次發(fā)送3次的丟包重傳糾錯(cuò)策略,對(duì)于碼率為512k的視頻會(huì)議,丟包發(fā)生的時(shí)間間隔=1/(1-0.99999998)/230400=310小時(shí)。也就是說(shuō),即使連續(xù)開(kāi)12天的會(huì)議,用戶也不會(huì)感覺(jué)到丟包。為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉具體實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)il明。圖1為本發(fā)明實(shí)施例一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法的流程圖。如圖1所示,包括以下步驟步驟101,發(fā)送端設(shè)備和接收端設(shè)備分別將重傳緩沖和接收緩沖設(shè)置為初始值大小。本步驟中,重傳緩沖和接收緩沖的初始值大小可以取一個(gè)經(jīng)驗(yàn)值,例如在視頻會(huì)議中重傳緩沖可以取ls,接收緩沖可以取100ms。并且重傳緩沖可以采用覆蓋方式將過(guò)期的數(shù)據(jù)刪除。步驟102,發(fā)送端設(shè)備開(kāi)始發(fā)送數(shù)據(jù)包的同時(shí),將已發(fā)送的數(shù)據(jù)包和相關(guān)的RTP參數(shù)暫時(shí)保存在重傳緩沖中,以備重傳之用。本步驟中,所述相關(guān)的RTP參數(shù)至少包括數(shù)據(jù)包的序號(hào)。步驟103,發(fā)送端和接收端獲取RTT值,發(fā)送端將重傳緩沖的大小調(diào)整為2xRTT+系統(tǒng)固有延時(shí)。本步驟中,發(fā)送端設(shè)備在開(kāi)始發(fā)送數(shù)據(jù)后,如在發(fā)送完第一個(gè)數(shù)據(jù)包后,向4妄收端發(fā)送實(shí)時(shí)傳輸控制協(xié)議(RTCP,Real-timeTransportControlProtocol)包1;接收端設(shè)備收到RTCP包1后,向發(fā)送端設(shè)備返回RTCP包2;發(fā)送端設(shè)備接收到RTCP包2后,再向接收端發(fā)送RTCP包3。則發(fā)送端設(shè)備可以根據(jù)RTCP包1的發(fā)送時(shí)間和RTCP報(bào)2的接收時(shí)間計(jì)算RTT的值,而接收端設(shè)備可以根據(jù)RTCP包2的發(fā)送時(shí)間和RTCP包3的接收時(shí)間計(jì)算RTT的值。本步驟中,發(fā)送端設(shè)備將重傳緩沖的大小設(shè)置為"2xRTT+系統(tǒng)固有延時(shí),,,是因?yàn)?,在本?shí)施例的后續(xù)過(guò)程中最多采用兩次重傳,即重傳次數(shù)最大為2,而兩次重傳所需的時(shí)間為"2xRTT+系統(tǒng)固有延時(shí)",因此,此處將重傳緩沖設(shè)置為"2xRTT+系統(tǒng)固有延時(shí),,,就足以滿足重傳的需要。當(dāng)然本步驟中也可以將重傳緩沖的大小設(shè)置得大于所述的"2xRTT+系統(tǒng)固有延時(shí)",但這樣做只會(huì)浪費(fèi)緩沖資源。本實(shí)施例中,系統(tǒng)固有延時(shí)為發(fā)送端設(shè)備和接收端設(shè)備的內(nèi)部延時(shí)之和,即發(fā)送端設(shè)備在數(shù)據(jù)發(fā)送出去之前進(jìn)行相應(yīng)處理所需的時(shí)間以及接收端設(shè)備接收到數(shù)據(jù)至將數(shù)據(jù)送給解碼器之間的延時(shí)。系統(tǒng)固有延時(shí)是一個(gè)系統(tǒng)固有的特性。步驟104,接收端設(shè)備將所接收的數(shù)據(jù)包放入初始設(shè)置的接收緩沖中,并在所述接收緩沖滿后,根據(jù)接收緩沖中的數(shù)據(jù)包判斷網(wǎng)絡(luò)情況,在沒(méi)有亂序包且沒(méi)有丟包時(shí)執(zhí)行步驟105,只有亂序沒(méi)有丟包時(shí)執(zhí)行步驟106,有丟包時(shí)執(zhí)行步驟107。本步驟中,接收端設(shè)備在根據(jù)100ms的初始接收緩沖中,50ms內(nèi)數(shù)據(jù)包序號(hào)不連續(xù)就認(rèn)為包有亂序,超過(guò)50ms就認(rèn)為丟包。步驟105,接收端設(shè)備加快發(fā)送數(shù)據(jù)給解碼器的速度,縮小接收緩沖,降低延時(shí),將接收緩沖降低為0或一幀數(shù)據(jù)的大??;同時(shí)接收端設(shè)備發(fā)送RTCP包通知發(fā)送端設(shè)備將重傳緩沖縮小到0。由于沒(méi)有丟包結(jié)束本流程。本步驟中,如果所傳輸?shù)膶?shí)時(shí)媒體流數(shù)據(jù)包不需要組幀,則可以將接收緩沖降低為O,反之如果需要組幀,如視頻數(shù)據(jù)就需要組幀,則將接收緩沖縮小的一幀數(shù)據(jù)的大小。步驟106,接收端設(shè)備將丟包緩沖縮小為0,即將接收緩沖縮小到亂序緩沖的大??;同時(shí)接收端設(shè)備發(fā)送RTCP包通知發(fā)送端設(shè)備將重傳緩沖縮小到0。由于沒(méi)有丟包結(jié)束本流程。步驟107,接收端設(shè)備將丟包緩沖調(diào)整為"RTT+系統(tǒng)固有延時(shí)",同時(shí)向發(fā)送端設(shè)備發(fā)送丟失包的重傳請(qǐng)求。執(zhí)行步驟108。本步驟中,所述重傳請(qǐng)求中攜帶需要重傳的數(shù)據(jù)包的類(lèi)型、序號(hào)以及連續(xù)重傳的數(shù)量,發(fā)送次數(shù)為3。步驟108,發(fā)送端設(shè)備接收到重傳請(qǐng)求后,從重傳緩沖中找到需要重傳的包,通過(guò)RTP通道傳輸給接收端設(shè)備,發(fā)送次數(shù)也為3。步驟109,接收端在收到重傳來(lái)的數(shù)據(jù)包后,將數(shù)據(jù)包按照序列號(hào)插入到接收緩沖的相應(yīng)位置中,完成一次重傳。步驟IIO,當(dāng)接收端設(shè)備接收數(shù)據(jù)的時(shí)間大于預(yù)定時(shí)間長(zhǎng)度時(shí),接收端設(shè)備根據(jù)這預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率,并把所述確定的丟包率發(fā)送給發(fā)送端設(shè)備,則接收端設(shè)備和發(fā)送端設(shè)備根據(jù)丟包率進(jìn)行相應(yīng)的設(shè)置,如步驟111至步驟114所示。本步驟中,接收端設(shè)備根據(jù)所述預(yù)定時(shí)間長(zhǎng)度內(nèi)丟失的數(shù)據(jù)包與發(fā)送端設(shè)備發(fā)送出來(lái)的總數(shù)據(jù)包確定丟包率。步驟lll,當(dāng)丟包率大于O且小于等于閥值1時(shí),接收端設(shè)備將重傳次14數(shù)設(shè)置為1,并保持丟包緩沖的大小不變,仍為RTT+系統(tǒng)固有延時(shí);發(fā)送端設(shè)備將重傳緩沖從"2xRTT十系統(tǒng)固有延時(shí),,縮小到"RTT+系統(tǒng)固有延時(shí)"。結(jié)束本流程。本步驟中,由于已將重傳次數(shù)設(shè)置為1,而一次重傳所需的時(shí)間為"RTT+系統(tǒng)固有延時(shí)",因此將丟包緩沖和重傳緩沖設(shè)置為"RTT+系統(tǒng)固有延時(shí)",已經(jīng)足以滿足重傳的需要。當(dāng)然在本步驟中也可以將丟包緩沖和重傳緩沖的大小設(shè)置為大于"RTT+系統(tǒng)固有延時(shí),,。本實(shí)施例中,閥值1取3%。步驟112,當(dāng)丟包率大于閥值1小于等于閥值2時(shí),接收端設(shè)備將丟包緩沖從"RTT+系統(tǒng)固有延時(shí),,增大為"2xRTT+系統(tǒng)固有延時(shí)",也就是說(shuō)一個(gè)增加二級(jí)緩沖;發(fā)送端設(shè)備保持重傳緩沖大小不變,仍為"2xRTT+系統(tǒng)固有延時(shí),,。結(jié)束本流程。在本實(shí)施例中閥值2取15%。另外,在本實(shí)施例中,接收緩沖邏輯上被分為三個(gè)部分'.亂序緩沖、一級(jí)緩沖和二級(jí)緩沖,一級(jí)緩沖和二級(jí)緩沖即為丟包緩沖;其中亂序緩沖的作用是去除網(wǎng)絡(luò)抖動(dòng)和亂序,防止一定范圍內(nèi)的亂序包被誤認(rèn)為丟包;一級(jí)緩沖的作用是提供一次重傳,大小為"RTT+系統(tǒng)固定延時(shí)",本緩沖入口沒(méi)有包就認(rèn)為包丟失,需要發(fā)送重傳請(qǐng)求,本緩沖出口為一次重傳后的結(jié)果,如果不需要二次重傳,則出口送到解碼器;二級(jí)緩沖的作用是提供二次重傳,本緩沖大小等于一級(jí)緩沖,機(jī)制也相同,用于經(jīng)過(guò)一次重傳后還沒(méi)有收到的包的再次重傳。步驟113,當(dāng)丟包率大于閥值2小于等于閥值3時(shí),發(fā)送端設(shè)備降低發(fā)送碼率,即降低向接收端設(shè)備發(fā)送數(shù)據(jù)包的速率,以降低丟包率。結(jié)束本流程。本步驟中,待丟包率降下來(lái)后,發(fā)送端設(shè)備還可以嘗試逐漸提高發(fā)送碼率,這是因?yàn)榫W(wǎng)絡(luò)傳輸條件是隨時(shí)變化的,在傳輸條件變的較好時(shí),即使提高發(fā)送碼率,對(duì)丟包率的影響也不會(huì)太大。本步驟中,當(dāng)發(fā)送碼率降低后,丟包率仍沒(méi)有改善時(shí),繼續(xù)降低發(fā)送碼率直至降到最低發(fā)送碼率或者丟包率改善為止。本實(shí)施例中,閥值3為25%。步驟114,當(dāng)丟包率大于閥值4且超過(guò)預(yù)設(shè)時(shí)間(如3s)時(shí),發(fā)送端設(shè)備和接收端設(shè)備停止重傳策略。因?yàn)榇藭r(shí)重傳已經(jīng)不起作用,停止重傳策略可以降低系統(tǒng)消耗。結(jié)束本流程。在圖1所示的上述實(shí)施例中,發(fā)送端設(shè)備和接收端設(shè)備之間的信令交互也可以不采用RTCP方式,而是通過(guò)RTP或者其它的任何UDP傳輸都可以達(dá)到同樣的效果。采用圖1所述的丟包糾錯(cuò)方式,至少可以解決丟包率小于10%的網(wǎng)絡(luò)環(huán)境中,由于丟包造成的視頻圖像花屏、停止、音頻停頓等問(wèn)題,提高實(shí)時(shí)流媒體傳輸?shù)膽?yīng)用效果。而現(xiàn)有技術(shù)中的丟包糾錯(cuò)方案的糾錯(cuò)能力弱,一般只能在丟包率小于3%時(shí)才能得到的較好的音視頻效果?;谏鲜鰧?shí)施例,接下來(lái)給出本發(fā)明一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng)和一種接收端設(shè)備的組成結(jié)構(gòu)。圖2是本發(fā)明實(shí)施例一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾一睹系統(tǒng)的組成結(jié)構(gòu)框圖。如圖2所示,該系統(tǒng)包括發(fā)送端設(shè)備201和接收端設(shè)備202,發(fā)送端設(shè)備201向接收端設(shè)備202發(fā)送實(shí)時(shí)媒體流的數(shù)據(jù)包,且發(fā)送端設(shè)備201和接收端設(shè)備202均支持丟包重傳。在圖2中,接收端設(shè)備202,用于根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率;當(dāng)所述丟包率大于O且小于等于閥值1時(shí),將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;當(dāng)所述丟包率大于閥值1且小于等于閥值2時(shí),將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。在圖2中,接收端設(shè)備202,還用于將所確定的丟包率發(fā)送給發(fā)送端設(shè)備;發(fā)送端設(shè)備201,用于在所述丟包率大于O且小于等于閥值1時(shí),將重傳緩沖的大小調(diào)整為第三時(shí)間長(zhǎng)度;所述第三時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;用于在所述丟包率大于閥值1小于等于閥值2時(shí),將重傳緩沖的大小調(diào)整為第四時(shí)間長(zhǎng)度;所述第四時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值。在圖2中,接收端設(shè)備202,在所述丟包率為O時(shí),用于將重傳次數(shù)設(shè)置為0,將丟包緩沖的大小設(shè)置為0;發(fā)送端設(shè)備201,在所述丟包率為0時(shí),用于將重傳緩沖的大小設(shè)置為0。在圖2中,接收端設(shè)備202,在所述丟包率為O且所接收的數(shù)據(jù)包無(wú)亂序時(shí),用于將接收緩沖調(diào)整為O或一幀數(shù)據(jù)大??;在所述丟包率為O且所接收的數(shù)據(jù)包有亂序時(shí),將接收緩沖調(diào)整為亂序緩沖大?。黄渲?,接收緩沖等于亂序緩沖與丟包緩沖的和。在圖2中,發(fā)送端設(shè)備201,在開(kāi)始發(fā)送數(shù)據(jù)包至接收到來(lái)自接收端的丟包率之間,進(jìn)一步用于將重傳緩沖的大小設(shè)置為第一初始時(shí)間長(zhǎng)度,并在獲取RTT值后,將重傳緩沖的大小調(diào)整為第五時(shí)間長(zhǎng)度,所述第五時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;接收端設(shè)備202,在開(kāi)始接收數(shù)據(jù)包至確定出丟包率之間,進(jìn)一步用于將接收緩沖的大小設(shè)置為第二初始時(shí)間長(zhǎng)度,并在獲取RTT值后,將丟包緩沖的大小調(diào)整為第六時(shí)間長(zhǎng)度,所述第六時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,接收緩沖等于亂序緩沖與丟包緩沖的和。在圖2中,發(fā)送端設(shè)備201,在所述丟包率大于閥值2且小于等于閥值3時(shí),降低發(fā)送數(shù)據(jù)包的速率,以降低丟包率,并在通過(guò)降低發(fā)送數(shù)據(jù)包的速率而使得丟包率下降后,再次提高發(fā)送數(shù)據(jù)包的速率。在圖2中,發(fā)送端設(shè)備201和接收端設(shè)備202,用于在所述丟包率大于閥值4且持續(xù)時(shí)間超過(guò)預(yù)設(shè)值時(shí),停止丟包重傳;所述閥值4大于所述閥值2。圖3是本發(fā)明實(shí)施例一種接收端設(shè)備的組成結(jié)構(gòu)框圖,該接收端設(shè)備接收實(shí)時(shí)媒體流的數(shù)據(jù)包并且支持丟包重傳,如圖3所示,該接收端設(shè)備包括確定模塊301和調(diào)整模塊302。其中確定模塊301,根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率,并將所述丟包率發(fā)送給調(diào)整模塊302;調(diào)整模塊302,用于在所接收的丟包率大于O且小于等于閥值1時(shí),將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;在所接收的丟包率大于閥值1且小于等于閥值2時(shí),接收端將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。在圖3中,調(diào)整模塊302,在所述丟包率為O時(shí),進(jìn)一步用于將重傳次數(shù)設(shè)置為0,將丟包緩沖的大小設(shè)置為0。在圖3中,調(diào)整模塊302,在所述丟包率為O且所述接收端設(shè)備所接收的數(shù)據(jù)包無(wú)亂序時(shí),進(jìn)一步用于將接收緩沖調(diào)整為O或一幀數(shù)據(jù)大??;在所述丟包率為O但所述接收端設(shè)備所接收的數(shù)據(jù)包有亂序時(shí),進(jìn)一步將接收緩沖調(diào)整為亂序緩沖大??;其中,接收緩沖等于亂序緩沖加上丟包緩沖。在圖3中,調(diào)整模塊302,在所述接收端設(shè)備開(kāi)始接收數(shù)據(jù)包至所述確定模塊端確定丟包率之間,進(jìn)一步用于將丟包緩沖的大小調(diào)整為第六時(shí)間長(zhǎng)度,所述第六時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值。在圖3中,調(diào)整模塊302,在所述丟包率大于閥值4且持續(xù)時(shí)間超過(guò)預(yù)設(shè)值時(shí),停止丟包重傳;所述閥值4大于所述閥值2。綜上所述,本發(fā)明這種由接收端設(shè)備根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率,根據(jù)不同的丟包率設(shè)置不同的重傳次數(shù),并相應(yīng)調(diào)整丟包18緩沖大小的方案,使得接收端設(shè)備無(wú)需用戶設(shè)置參數(shù)就可以根據(jù)丟包率和RTT時(shí)間自動(dòng)調(diào)整丟包緩沖和重傳次數(shù)。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法,發(fā)送端向接收端發(fā)送實(shí)時(shí)媒體流的數(shù)據(jù)包,且發(fā)送端和接收端均支持丟包重傳,其特征在于,該方法包括接收端根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率;當(dāng)所述丟包率大于0且小于等于閥值1時(shí),接收端將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;當(dāng)所述丟包率大于閥值1且小于等于閥值2時(shí),接收端將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。2、如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括接收端將所確定的丟包率發(fā)送給發(fā)送端;當(dāng)所述丟包率大于0且小于等于閥值1時(shí),發(fā)送端將重傳緩沖的大小調(diào)整為第三時(shí)間長(zhǎng)度;所述第三時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;當(dāng)所述丟包率大于閥值1小于等于閥值2時(shí),發(fā)送端將重傳緩沖的大小調(diào)整為第四時(shí)間長(zhǎng)度;所述第四時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值。3、如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述丟包率為0時(shí),該方法進(jìn)一步包括接收端將重傳次數(shù)設(shè)置為0,將丟包緩沖的大小設(shè)置為0;發(fā)送端將重傳緩沖的大小設(shè)置為0。4、如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述丟包率為0時(shí),該方法進(jìn)一步包括如果接收端所接收的數(shù)據(jù)包無(wú)亂序,則接收端將接收緩沖調(diào)整為0或一幀數(shù)據(jù)大?。蝗绻邮斩怂邮盏臄?shù)據(jù)包有亂序,則接收端將接收緩沖調(diào)整為亂序緩沖大??;其中,接收緩沖等于亂序緩沖與丟包緩沖的和。5、如權(quán)利要求2所述的方法,其特征在于,該方法在發(fā)送端開(kāi)始發(fā)送數(shù)據(jù)包至接收端確定丟包率之間進(jìn)一步包括發(fā)送端將重傳緩沖的大小設(shè)置為第一初始時(shí)間長(zhǎng)度;接收端將接收援沖的大小設(shè)置為第二初始時(shí)間長(zhǎng)度;發(fā)送端和接收端獲取RTT值;發(fā)送端將重傳緩沖的大小調(diào)整為第五時(shí)間長(zhǎng)度,所述第五時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;接收端將丟包緩沖的大小調(diào)整為第六時(shí)間長(zhǎng)度,所述第六時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,接收緩沖等于亂序緩沖與丟包緩沖的和。6、如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述丟包率大于閥值2且小于等于閥值3時(shí),該方法進(jìn)一步包括發(fā)送端降低發(fā)送數(shù)據(jù)包的速率,以降低丟包率;當(dāng)通過(guò)降低發(fā)送數(shù)據(jù)包的速率而使得丟包率下降后,發(fā)送端提高發(fā)送數(shù)據(jù)包的速率。7、如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述丟包率大于閥值4且持續(xù)時(shí)間超過(guò)預(yù)設(shè)值時(shí),發(fā)送端和接收端停止丟包重傳;所述閥值4大于所述閥值2。8、一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),包括發(fā)送端設(shè)備和接收端設(shè)備,發(fā)送端設(shè)備向接收端設(shè)備發(fā)送實(shí)時(shí)媒體流的數(shù)據(jù)包,且發(fā)送端設(shè)備和接收端設(shè)備均支持丟包重傳,其特征在于,所述接收端設(shè)備,用于根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率;當(dāng)所述丟包率大于0且小于等于閥值1時(shí),將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;當(dāng)所述丟包率大于閥值1且小于等于閥值2時(shí),將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。9、如權(quán)利8所述的自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),其特征在于,所述接收端設(shè)備,用于將所確定的丟包率發(fā)送給發(fā)送端設(shè)備;所述發(fā)送端設(shè)備,用于在所述丟包率大于0且小于等于閥值1時(shí),將重傳緩沖的大小調(diào)整為第三時(shí)間長(zhǎng)度;所述第三時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;用于在所述丟包率大于閥值1小于等于閥值2時(shí),將重傳緩沖的大小調(diào)整為第四時(shí)間長(zhǎng)度;所述第四時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值。10、如權(quán)利要求9所述的自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),其特征在于,所述接收端設(shè)備,在所述丟包率為0時(shí),用于將重傳次數(shù)設(shè)置為0,將丟包緩沖的大小設(shè)置為0;所述發(fā)送端設(shè)備,在所述丟包率為0時(shí),用于將重傳緩沖的大小設(shè)置為0。11、如權(quán)利要求10所述的自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),其特征在于,所述接收端設(shè)備,在所述丟包率為o且所接收的數(shù)據(jù)包無(wú)亂序時(shí),用于將接收緩沖調(diào)整為0或一幀數(shù)據(jù)大??;在在所述丟包率為0且所接收的數(shù)據(jù)包有亂序時(shí),將接收緩沖調(diào)整為亂序緩沖大??;其中,接收緩沖等于亂序緩沖與丟包緩沖的和。12、如權(quán)利要求9所迷的自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),其特征在于,所述發(fā)送端設(shè)備,在開(kāi)始發(fā)送數(shù)據(jù)包至接收到來(lái)自接收端的丟包率之間,進(jìn)一步用于將重傳緩沖的大小設(shè)置為第一初始時(shí)間長(zhǎng)度,并在獲取RTT值后,將重傳緩沖的大小調(diào)整為第五時(shí)間長(zhǎng)度,所述第五時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;所述接收端設(shè)備,在開(kāi)始接收數(shù)據(jù)包至確定出丟包率之間,進(jìn)一步用于將接收緩沖的大小設(shè)置為第二初始時(shí)間長(zhǎng)度,并在獲取RTT值后,將丟包緩沖的大小調(diào)整為第六時(shí)間長(zhǎng)度,所述第六時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,接收緩沖等于亂序緩沖與丟包緩沖的和。13、如權(quán)利要求9所述的自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),其特征在于,所迷發(fā)送端設(shè)備,在所述丟包率大于閥值2且小于等于閥值3時(shí),降低發(fā)送數(shù)據(jù)包的速率,以降低丟包率,并在通過(guò)降低發(fā)送數(shù)據(jù)包的速率而使得丟包率下降后,再次提高發(fā)送數(shù)據(jù)包的速率。14、如權(quán)利要求9所述的自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)系統(tǒng),其特征在于,所述發(fā)送端設(shè)備和所述接收端設(shè)備,用于在所述丟包率大于閥值4且持續(xù)時(shí)間超過(guò)預(yù)設(shè)值時(shí),停止丟包重傳;所述閥值4大于所述閥值2。15、一種接收端設(shè)備,接收實(shí)時(shí)媒體流的數(shù)據(jù)包并且支持丟包重傳,其特征在于,該接收端設(shè)備包括確定模塊和調(diào)整模塊,其中,確定模塊,根據(jù)預(yù)定時(shí)間長(zhǎng)度內(nèi)的數(shù)據(jù)包接收狀態(tài)確定丟包率,并將所述丟包率發(fā)送給調(diào)整模塊;調(diào)整模塊,用于在所接收的丟包率大于0且小于等于閥值1時(shí),將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以往返時(shí)間RTT再加上系統(tǒng)固有延時(shí)的值;在所接收的丟包率大于閥值1且小于等于閥值2時(shí),接收端將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,所述第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。16、如權(quán)利要求15所述的接收端設(shè)備,其特征在于,所述調(diào)整模塊,在所迷丟包率為0時(shí),進(jìn)一步用于將重傳次數(shù)設(shè)置為0,將丟包緩沖的大小設(shè)置為0。17、如權(quán)利要求16所述的接收端設(shè)備,其特征在于,所述調(diào)整模塊,在所述丟包率為0且所述接收端設(shè)備所接收的數(shù)據(jù)包無(wú)亂序時(shí),進(jìn)一步用于將接收緩沖調(diào)整為0或一幀數(shù)據(jù)大小;在所述丟包率為0但所述接收端設(shè)備所接收的數(shù)據(jù)包有亂序時(shí),進(jìn)一步將接收緩沖調(diào)整為亂序緩沖大?。黄渲?,接收緩沖等于亂序緩沖加上丟包緩沖。18、如權(quán)利要求15所述的接收端設(shè)備,其特征在于,所述調(diào)整模塊,在所述接收端設(shè)備開(kāi)始接收數(shù)據(jù)包至所述確定模塊端確定丟包率之間,進(jìn)一步用于將丟包緩沖的大小調(diào)整為第六時(shí)間長(zhǎng)度,所述第六時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值。19、如權(quán)利要求15所述的接收端設(shè)備,其特征在于,所述調(diào)整模塊,在所述丟包率大于閥值4且持續(xù)時(shí)間超過(guò)預(yù)設(shè)值時(shí),停止丟包重傳;所述閥值4大于所述閥值2。全文摘要本發(fā)明公開(kāi)了一種自動(dòng)適應(yīng)網(wǎng)絡(luò)的丟包糾錯(cuò)方法和系統(tǒng)。所述方法包括接收端確定丟包率;當(dāng)丟包率大于0且小于等于閥值1時(shí),接收端將重傳次數(shù)設(shè)置為第一指定值,并將丟包緩沖的大小調(diào)整為第一時(shí)間長(zhǎng)度;所述第一時(shí)間長(zhǎng)度大于或等于所述第一指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;當(dāng)丟包率大于閥值1且小于等于閥值2時(shí),接收端將重傳次數(shù)設(shè)置為第二指定值,并將丟包緩沖的大小調(diào)整為第二時(shí)間長(zhǎng)度;所述第二時(shí)間長(zhǎng)度大于或等于所述第二指定值乘以RTT再加上系統(tǒng)固有延時(shí)的值;其中,第一指定值和第二指定值均為自然數(shù),且第二指定值大于第一指定值。本發(fā)明的技術(shù)方案不需要用戶設(shè)置參數(shù)且參數(shù)能夠根據(jù)實(shí)際情況自動(dòng)變化。文檔編號(hào)H04L1/16GK101252425SQ20081010364公開(kāi)日2008年8月27日申請(qǐng)日期2008年4月9日優(yōu)先權(quán)日2008年4月9日發(fā)明者丁志杰申請(qǐng)人:杭州華三通信技術(shù)有限公司