專(zhuān)利名稱(chēng)::基于多鏈路的報(bào)文壓縮發(fā)送和接收解壓縮方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種基于多鏈路的報(bào)文壓縮發(fā)送和接收解壓縮方法、基于多鏈路的成員鏈路及報(bào)文轉(zhuǎn)發(fā)系統(tǒng),尤其涉及適用于多鏈路捆綁條件下,采用壓縮實(shí)時(shí)"R文傳輸協(xié)議進(jìn)行"R文壓縮后發(fā)送,以及接收壓縮才艮文后解壓縮的方法,還涉及一種基于多鏈路的成員鏈路和報(bào)文轉(zhuǎn)發(fā)系統(tǒng)。
背景技術(shù):
:在IP承載語(yǔ)音的業(yè)務(wù)中,通常采用實(shí)時(shí)報(bào)文傳輸協(xié)議(Real-timetransportprotocol,以下簡(jiǎn)稱(chēng)RTP)進(jìn)行才艮文傳輸,每個(gè)才艮文的才艮文頭需占用近40字節(jié),而實(shí)際每個(gè)報(bào)文中的語(yǔ)音數(shù)據(jù)一般都小于30字節(jié)。這樣,報(bào)文頭的開(kāi)銷(xiāo)太大,使得傳輸效率低下?;谶@個(gè)問(wèn)題,相關(guān)組織已開(kāi)發(fā)了一系列標(biāo)準(zhǔn)來(lái)解決這個(gè)問(wèn)題,其中的壓縮實(shí)時(shí)報(bào)文傳輸協(xié)議(Compressedreal-timetransportprotocol,以下筒稱(chēng)cRTP)可以將40字節(jié)的才艮文頭在壓縮端壓縮到2-4個(gè)字節(jié),cRTP技術(shù)的壓縮原理是在同一個(gè)報(bào)文流中,報(bào)文首部中的大部分字段內(nèi)容是保持不變的,比如源地址、目的地址、源端口號(hào)和目的端口號(hào)等字段,上述內(nèi)容基本不變的首部字段在報(bào)文壓縮、解壓縮中稱(chēng)為報(bào)文流的上下文,只要在通信鏈路兩端建立起該報(bào)文流對(duì)應(yīng)的壓縮、解壓縮上下文,那么在后續(xù)轉(zhuǎn)發(fā)報(bào)文時(shí),就可以從報(bào)文首部中刪除內(nèi)容不變的字段,而發(fā)送只攜帶隨機(jī)變化字段的報(bào)文首部即可,在接收端再根據(jù)相應(yīng)的上下文還原出原始的完整報(bào)文。即壓縮端為每個(gè)報(bào)文流分配一個(gè)上下文標(biāo)識(shí)號(hào)(Contextidentifier,以下簡(jiǎn)稱(chēng)CID)來(lái)標(biāo)識(shí)該報(bào)文流的報(bào)文頭信息,并隨報(bào)文將這個(gè)報(bào)文頭信息發(fā)送到解壓縮端,這條報(bào)文流的后續(xù)部分就在壓縮端將報(bào)文頭信息替換成CID信息傳到解壓縮端,解壓縮端根據(jù)相應(yīng)的CID找出原始的報(bào)文頭信息,從而還原出原始報(bào)文。這樣在很大程度上解決了傳輸效率的問(wèn)題。cRTP壓縮前后報(bào)文格式通常如表1和表2所示表1壓縮前報(bào)文格式<table>complextableseeoriginaldocumentpage8</column></row><table>cRTP技術(shù)已經(jīng)在單鏈路的點(diǎn)對(duì)點(diǎn)協(xié)議(PointtoPointProtocol,以下簡(jiǎn)稱(chēng)PPP)中得到應(yīng)用,但是在多鏈路捆綁的傳輸系統(tǒng)中仍存在一些缺陷。目前,許多地區(qū)的網(wǎng)絡(luò)仍舊使用大量的低速線(xiàn)路,為了增加帶寬和可靠性,通常需要把多個(gè)低速線(xiàn)路捆綁起來(lái)作為一個(gè)整體的鏈路使用。這樣,在多鏈路條件下實(shí)施實(shí)時(shí)報(bào)文的cRTP壓縮和傳輸成為一個(gè)亟待解決的問(wèn)題。對(duì)于多鏈糾困綁線(xiàn)路,一般采用多鏈路點(diǎn)對(duì)點(diǎn)協(xié)議(Multi-LinkPointtoPointProtocol,以下簡(jiǎn)稱(chēng)MP),通過(guò)MP協(xié)議將多個(gè)成員鏈3各捆綁起來(lái)作為一個(gè)鏈路使用。MP將其下捆綁的多個(gè)成員鏈路作為一個(gè)整體,為提高鏈路效率以及降低傳輸延遲,設(shè)備在MP多鏈路上發(fā)送報(bào)文時(shí),將大報(bào)文切分成小片,均勻的在各成員鏈路上發(fā)送,為了在接收端將報(bào)文按發(fā)送順序重新重組,需要增加MP報(bào)文頭來(lái)附帶相應(yīng)的信息。在MP捆綁多鏈路上進(jìn)行報(bào)文壓縮、解壓縮時(shí),MP多鏈路作為一個(gè)整體,其上具有統(tǒng)一配置的cRTP參數(shù)。報(bào)文壓縮發(fā)送的步驟一般為當(dāng)報(bào)文壓縮發(fā)送設(shè)備接收到需轉(zhuǎn)發(fā)的報(bào)文時(shí),根據(jù)統(tǒng)一配置的cRTP參數(shù)對(duì)報(bào)文進(jìn)行壓縮,形成cRTP報(bào)文頭,而后還需添加MP報(bào)文頭后,再將報(bào)文交由各物理鏈路進(jìn)行發(fā)送。cRTP協(xié)議中已對(duì)如何在PPP鏈路以及MP鏈路上進(jìn)行cRTP壓縮和傳輸提供了明確的定義。但是,發(fā)明人在進(jìn)行本發(fā)明的研究過(guò)程中發(fā)現(xiàn)現(xiàn)有MP傳輸技術(shù)至少存在下述缺陷一方面,基于多鏈路的報(bào)文壓縮發(fā)送設(shè)備中能夠捆綁的物理鏈路數(shù)有限制,雖然現(xiàn)在的MP協(xié)議本身對(duì)能夠捆綁的鏈路數(shù)沒(méi)有限制,但是受資源、效率等因素的限制,捆綁的鏈路數(shù)不可過(guò)多,因?yàn)閺亩鄺l物理鏈路傳輸?shù)姆制瑘?bào)文需在接收端先緩存,完全接收完畢后再進(jìn)行組合以及后續(xù)處理,當(dāng)捆綁的鏈路數(shù)過(guò)多時(shí),無(wú)疑緩存資源的需求隨之增加,成本大幅度提高,另外,轉(zhuǎn)發(fā)分片報(bào)文的物理鏈路過(guò)多時(shí),各鏈路傳輸能力不一致或某鏈路出現(xiàn)故障時(shí),則報(bào)文的傳輸時(shí)延會(huì)增大,且傳輸失敗的可能性增加。一般直接由硬件芯片實(shí)現(xiàn)的MP鏈路最多只包括12個(gè)物理鏈路,而非芯片實(shí)現(xiàn)的MP鏈路,要么采用通用處理器實(shí)現(xiàn)而效率低下,要么采用專(zhuān)用處理器實(shí)現(xiàn)而代價(jià)很高;另一方面,報(bào)文在MP鏈路上傳輸時(shí),需要增加46個(gè)字節(jié)的MP報(bào)文頭開(kāi)銷(xiāo),則鏈路傳輸資源的開(kāi)銷(xiāo)大,報(bào)文頭壓縮后的格式如圖3所示表3MP壓縮后報(bào)文格式<table>complextableseeoriginaldocumentpage9</column></row><table>綜上所述,現(xiàn)有技術(shù)的多鏈路捆綁技術(shù)的缺陷是物理鏈路的數(shù)量過(guò)多時(shí),傳輸效率低,報(bào)文傳輸延遲增大,可靠性差;多鏈路條件下進(jìn)行傳輸時(shí),壓縮的報(bào)文頭中需要包含額外的開(kāi)銷(xiāo),例如MP報(bào)文頭,占用了一定字節(jié)傳輸開(kāi)銷(xiāo)。
發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的,第一方面,是提供一種基于多鏈路的報(bào)文壓縮發(fā)送方法,該方法實(shí)施例的技術(shù)方案能夠適應(yīng)多鏈路條件下報(bào)文的壓縮和發(fā)送要求,減少報(bào)文傳輸時(shí)的報(bào)文頭字節(jié)數(shù),節(jié)約傳輸開(kāi)銷(xiāo),并且多鏈路中的物理鏈路數(shù)量不受限制,傳輸效率和可靠性高。本發(fā)明實(shí)施例的目的,第二方面是提供一種基于多鏈路的報(bào)文接收解壓縮方法,該方法實(shí)施例的技術(shù)方案能夠適應(yīng)多鏈路條件下報(bào)文的接收和解壓縮要求,減少報(bào)文傳輸時(shí)所需的報(bào)文頭字節(jié)數(shù),節(jié)約傳輸開(kāi)銷(xiāo),并且多鏈路中的物理鏈路數(shù)量不受限制,傳輸效率和可靠性高。本發(fā)明實(shí)施例的目的,第三方面是提供一種基于多鏈路的成員鏈路,能夠適應(yīng)多鏈路條件下報(bào)文的壓縮發(fā)送和接收解壓縮要求,減少報(bào)文傳輸時(shí)的報(bào)文頭字節(jié)數(shù),節(jié)約傳輸開(kāi)銷(xiāo),并且多鏈路中的物理鏈路數(shù)量不受限制,傳輸效率和可靠性高。本發(fā)明實(shí)施例的目的,第四方面是提供一種基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng),該系統(tǒng)實(shí)施例的技術(shù)方案能夠適應(yīng)多鏈路條件下報(bào)文的壓縮發(fā)送和接收解壓縮要求,減少報(bào)文傳輸時(shí)的報(bào)文頭字節(jié)數(shù),節(jié)約傳輸開(kāi)銷(xiāo),并且多鏈路中的物理鏈路數(shù)量不受限制,傳輸效率和可靠性高。為實(shí)現(xiàn)本發(fā)明實(shí)施例目的的第一方面,通過(guò)一些實(shí)施例提供了一種基于多鏈路的報(bào)文壓縮發(fā)送方法,包括如下步驟捆綁多鏈路中的一成員鏈路獲得待發(fā)送報(bào)文;成員鏈路查詢(xún)自身的報(bào)文壓縮參數(shù),根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)報(bào)文執(zhí)行報(bào)文壓縮操作;成員鏈路發(fā)送該壓縮才艮文。在上述技術(shù)方案中,多鏈路下的成員鏈路獲得待發(fā)送報(bào)文時(shí),能夠依據(jù)自身存儲(chǔ)的報(bào)文壓縮參數(shù),完成報(bào)文壓縮操作而后發(fā)送。成員鏈路自身的報(bào)文壓縮參數(shù)具體可以通過(guò)加入多鏈路捆綁接口時(shí)從其上獲取,實(shí)現(xiàn)了成員鏈路具有各自獨(dú)立的報(bào)文壓縮參數(shù),其中報(bào)文壓縮參數(shù)規(guī)定了CID的范圍,以及限定了對(duì)何種報(bào)文進(jìn)行壓縮等,在實(shí)施報(bào)文壓縮操作時(shí)各成員鏈路可設(shè)置獨(dú)立的CID標(biāo)識(shí),即具有了獨(dú)立的CID空間。為實(shí)現(xiàn)本發(fā)明實(shí)施例目的的第二方面,通過(guò)一些實(shí)施例提供了一種基于多鏈路的報(bào)文接收解壓縮方法,包括如下步驟捆綁多鏈路中的一成員鏈^4妄收到壓縮報(bào)文;成員鏈路查詢(xún)自身的報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)報(bào)文執(zhí)行報(bào)文解壓縮操作。上述技術(shù)方案中,多鏈路下的成員鏈路接收到壓縮報(bào)文時(shí),能夠依據(jù)自身存儲(chǔ)的報(bào)文壓縮參數(shù),完成報(bào)文解壓縮操作。成員鏈路自身的報(bào)文壓縮參數(shù)具體可以通過(guò)加入多鏈路捆綁接口時(shí)從其上獲取,成員鏈路自身存儲(chǔ)報(bào)文壓縮參數(shù),實(shí)現(xiàn)了可以具有各自獨(dú)立的CID空間,在實(shí)施報(bào)文解壓縮操作時(shí)即可根據(jù)自身的報(bào)文壓縮參數(shù)獨(dú)立完成解壓縮操作。為實(shí)現(xiàn)本發(fā)明實(shí)施例目的的第三方面,通過(guò)一些實(shí)施例提供了一種基于多鏈路的成員鏈路,其中包括報(bào)文獲^jf莫塊,用于獲取待發(fā)送報(bào)文;存儲(chǔ)模塊,用于存儲(chǔ)報(bào)文壓縮參數(shù);壓縮處理模塊,用于在存儲(chǔ)模塊中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)報(bào)文執(zhí)行報(bào)文壓縮操作;發(fā)送模塊,用于發(fā)送該壓縮報(bào)文。上述技術(shù)方案的成員鏈路具有存儲(chǔ)報(bào)文壓縮參數(shù)的模塊,能夠獨(dú)立的對(duì)報(bào)文進(jìn)行壓縮和解壓縮操作,則不必增加額外的封裝字節(jié),能夠有效的減少報(bào)文頭字節(jié)數(shù),達(dá)到節(jié)約傳輸開(kāi)銷(xiāo)的目的。為實(shí)現(xiàn)本發(fā)明實(shí)施例目的的第四方面,通過(guò)一些實(shí)施例提供了一種基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng),包括控制模塊、第一成員鏈路和第二成員鏈路,其中該控制模塊,用于接收到待發(fā)送報(bào)文時(shí),設(shè)定一第一成員鏈路發(fā)送該報(bào)文,并將該報(bào)文下發(fā)給設(shè)定的第一成員鏈路;第一成員鏈路包括用于從該控制模塊獲取待發(fā)送報(bào)文的報(bào)文獲取模塊;用于存儲(chǔ)報(bào)文壓縮參數(shù)的第一存儲(chǔ)模塊;用于在第一存儲(chǔ)模塊中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)該報(bào)文執(zhí)行報(bào)文壓縮操作的壓縮處理模塊;用于發(fā)送該壓縮報(bào)文的發(fā)送模塊;第二成員鏈路包括用于從該第一成員鏈路的發(fā)送模塊接收壓縮報(bào)文的接收模塊;用于存儲(chǔ)報(bào)文壓縮參數(shù)的第二存儲(chǔ)模塊;用于在第二存儲(chǔ)模塊中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)該壓縮報(bào)文執(zhí)行報(bào)文解壓縮操作的解壓縮處理模塊。上述技術(shù)方案中,實(shí)現(xiàn)了設(shè)定一成員鏈路執(zhí)行報(bào)文壓縮發(fā)送的功能,并且第一成員鏈路和第二成員鏈路均獨(dú)立的存儲(chǔ)有報(bào)文壓縮參數(shù),即具有獨(dú)立的CID空間,可以獨(dú)立的完成報(bào)文壓縮或解壓縮的操作。由以上技術(shù)方案可知,本發(fā)明實(shí)施例的技術(shù)方案通過(guò)使成員鏈路獲取并存儲(chǔ)報(bào)文壓縮參數(shù)而具有獨(dú)立的CID空間,并可具體采用多鏈路捆綁接口向各成員鏈路下發(fā)報(bào)文壓縮參數(shù),或者是各成員鏈路獨(dú)立配置報(bào)文壓縮參數(shù),使每個(gè)成員鏈路都具有獨(dú)立的報(bào)文壓縮參數(shù),克服了現(xiàn)有多鏈路捆綁技術(shù)中,各成員鏈路具有統(tǒng)一的報(bào)文壓縮參數(shù),使用一個(gè)CID空間的技術(shù)問(wèn)題,同時(shí)選定了一成員鏈路完成同一個(gè)會(huì)話(huà)流所有報(bào)文的壓縮和發(fā)送,能夠解決因多個(gè)物理鏈路同時(shí)傳送而導(dǎo)致的緩存資源需求大,傳輸時(shí)延長(zhǎng),傳輸可靠性差的問(wèn)題。因此,本發(fā)明具有以下優(yōu)點(diǎn)1、在壓縮的報(bào)文頭中,無(wú)需加入額外的封裝字節(jié),減少了報(bào)文頭字節(jié)數(shù),節(jié)約了傳輸開(kāi)銷(xiāo);2、能夠適應(yīng)多鏈路傳輸技術(shù),尤其是鏈路數(shù)大于12時(shí),以及多鏈路分布式跨板情況下報(bào)文的壓縮、傳輸和解壓縮,對(duì)多鏈路下物理鏈路的數(shù)量限制減小,且提高了報(bào)文傳輸?shù)目煽啃院托剩?、各成員鏈路具有獨(dú)立的報(bào)文壓縮空間,獨(dú)立執(zhí)行壓縮和解壓縮步驟,提高了報(bào)文壓縮和解壓縮的可靠性。下面通過(guò)具體實(shí)施例并結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法具體實(shí)施例一的流程圖。圖2為本發(fā)明基于多鏈路的報(bào)文接收解壓縮方法具體實(shí)施例的流程圖。圖3為本發(fā)明基于多鏈路的成員鏈路具體實(shí)施例的結(jié)構(gòu)示意圖。圖4為本發(fā)明基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng)具體實(shí)施例的結(jié)構(gòu)示意圖。具體實(shí)施例方式基于多鏈路的報(bào)文壓縮發(fā)送方法實(shí)施例一如圖1所示為本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法具體實(shí)施例一的流程圖,本實(shí)施例具體可由報(bào)文壓縮發(fā)送設(shè)備上捆綁多鏈路中的一成員鏈路來(lái)執(zhí)行,各物理鏈路加入該報(bào)文壓縮發(fā)送設(shè)備的多鏈路捆綁接口后,就成為其成員鏈路,該報(bào)文壓縮發(fā)送設(shè)備可以進(jìn)一步包括控制模塊,本實(shí)施例的方法可在報(bào)文壓縮發(fā)送設(shè)備控制模塊的控制下執(zhí)行報(bào)文的壓縮和發(fā)送操作,本實(shí)施例具體采用cRTP參數(shù)執(zhí)行報(bào)文的壓縮,包括如下步驟步驟Al、捆綁多鏈路中的一成員鏈路從報(bào)文壓縮發(fā)送設(shè)備的控制模塊獲得待發(fā)送報(bào)文;步驟A2、該成員鏈路查詢(xún)自身的cRTP參數(shù),根據(jù)查詢(xún)到的cRTP參數(shù)對(duì)該報(bào)文執(zhí)行報(bào)文壓縮操作;步驟A3、該成員鏈路發(fā)送該壓縮報(bào)文。本實(shí)施例的技術(shù)方案是成員鏈路在加入了多鏈路捆綁接口后,對(duì)報(bào)文進(jìn)行壓縮和發(fā)送過(guò)程中執(zhí)行的流程。其中,各成員鏈路執(zhí)行壓縮操作時(shí)所依據(jù)的cRTP參數(shù)是各成員鏈路自身的、獨(dú)立的cRTP參數(shù),是從報(bào)文壓縮發(fā)送設(shè)備上設(shè)置的多鏈路捆綁接口上獲得的,即成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式具體可以在步驟A1前執(zhí)行下述步驟來(lái)實(shí)現(xiàn),如圖l所示步驟AOl、物理鏈路加入多鏈路捆綁接口,成為其成員鏈路時(shí),該成員鏈路從該多鏈^I4困綁接口采集cRTP參數(shù)作為自身的cRTP參數(shù)。在本實(shí)施例中,多鏈路捆綁接口可以是一邏輯形式上的接口。多鏈路捆綁接口將其上統(tǒng)一的cRTP參數(shù)下發(fā)給所有接入該多鏈路捆綁接口的成員鏈路,使其各自具有獨(dú)立的cRTP參數(shù)。在本實(shí)施例的步驟A1中,捆綁多鏈路中的一成員鏈路獲取待發(fā)送報(bào)文的步驟可以具體為步驟A1'、當(dāng)報(bào)文壓縮發(fā)送設(shè)備接收到待發(fā)送報(bào)文后,設(shè)定捆綁多鏈路中的一成員鏈路發(fā)送報(bào)文。設(shè)定一成員鏈路發(fā)送報(bào)文,即將該報(bào)文從控制模塊下發(fā)給設(shè)定的成員鏈路,而非將報(bào)文分片壓縮后再分發(fā)給捆綁多鏈路中各成員鏈路發(fā)送,所以設(shè)Ei宿操作后發(fā)送,壓縮報(bào)文使用獨(dú)立的CID標(biāo)識(shí),具有獨(dú)立的CID空間,即相當(dāng)于一個(gè)單鏈路來(lái)進(jìn)行報(bào)文壓縮操作,無(wú)需增加額外的字節(jié)標(biāo)識(shí)該鏈路發(fā)送的壓縮報(bào)文與其他鏈路所發(fā)送報(bào)文之間的關(guān)聯(lián),因此能夠有效的減少報(bào)文頭字節(jié)數(shù),達(dá)到節(jié)約傳輸開(kāi)銷(xiāo)的目的。當(dāng)該成員鏈路退出該多鏈路捆綁接口時(shí),可刪除從該多鏈路捆綁接口獲取的cRTP參數(shù)。在本實(shí)施例中,報(bào)文壓縮發(fā)送設(shè)備初次建立時(shí)即設(shè)置多鏈路捆綁接口,即在物理鏈路加入多鏈路捆綁接口之前,在多鏈路捆綁接口上配置cRTP參數(shù),以及其他與報(bào)文壓縮或發(fā)送相關(guān)的參數(shù)。成員鏈路自身cRTP參數(shù)獲取方式的另一種形式可以在成員鏈路使用過(guò)程中,即物理鏈路加入到多鏈路捆綁接口,成為其成員鏈路執(zhí)行壓縮、發(fā)送報(bào)文操作之后執(zhí)行下述步驟來(lái)實(shí)現(xiàn)進(jìn)一步對(duì)多鏈路捆綁接口上的cRTP參數(shù)或其他與報(bào)文壓縮或發(fā)送相關(guān)的參數(shù)進(jìn)行配置更新,而后多鏈路捆綁接口向成員鏈路下發(fā)配置更新后的cRTP參數(shù),或者當(dāng)成員鏈路監(jiān)測(cè)到多鏈路捆綁接口的cRTP參數(shù)更新時(shí),從多鏈路捆綁接口采集cRTP參數(shù)。采用該技術(shù)方案,能夠更加靈活的設(shè)置捆綁的多鏈路的cRTP參數(shù),并且在多鏈路捆綁接口上執(zhí)行一次設(shè)置操作即可,cRTP參數(shù)的設(shè)置統(tǒng)一且便捷。另一方面,步驟A1'中,報(bào)文壓縮發(fā)送設(shè)備設(shè)定一成員鏈路發(fā)送報(bào)文,從整體來(lái)看,經(jīng)過(guò)報(bào)文壓縮發(fā)送設(shè)備控制模塊的統(tǒng)一調(diào)配,多鏈路的捆綁仍然滿(mǎn)足分擔(dān)傳輸任務(wù),提高傳輸能力的要求,并且由一條成員鏈路獨(dú)立傳送同一個(gè)會(huì)話(huà)流所有^^文,可以減少傳輸?shù)牟豢煽啃?,并且減少了因傳輸能力不同,需等待分片報(bào)文完全接收完畢并重新按發(fā)送順序重組而造成的資源浪費(fèi)和時(shí)延。在本實(shí)施例技術(shù)方案保證各成員鏈路具有獨(dú)立cRTP參數(shù)的基礎(chǔ)上,可以通過(guò)多鏈路捆綁接口使各成員鏈路具有一致的cRTP參數(shù),也可以根據(jù)具體需要,為特定的成員鏈路單獨(dú)配置cRTP參數(shù),如果成員鏈路配置的cRTP參數(shù)同捆綁接口上的配置參數(shù)相沖突時(shí),以成員鏈路自身的配置為準(zhǔn),以便于部署各成員鏈路的cRTP參數(shù)。可以是物理鏈路在加入多鏈路捆綁接口前就具備cRTP參數(shù),也可以是加入之后配置,則在成員鏈路從多鏈路捆綁接口獲取cRTP參數(shù)的步驟中還包括成員鏈路判斷自身是否配置有cRTP參數(shù),若是,則保留自身的cRTP參數(shù),若否,則從多鏈路捆綁接口獲取cRTP參數(shù)作為自身的cRTP參數(shù)。該步驟的實(shí)施可以是在成員鏈路加入多鏈路捆綁接口,初次獲取cRTP參數(shù)時(shí),也可以在多鏈路捆綁接口上的cRTP參數(shù)更新后,再次獲取cRTP參數(shù)時(shí)。采用該技術(shù)方案,即能夠保證各成員鏈路具有獨(dú)立的cRTP參數(shù),也能夠保證具有cRTP參數(shù)的成員鏈路靈活的保留自身的屬性。成員鏈路在加入多鏈路捆綁接口之后,執(zhí)行報(bào)文壓縮和發(fā)送的工作過(guò)程中,還可以根據(jù)需要,進(jìn)一步設(shè)置該成員鏈路自身的cRTP參數(shù),以替換從多鏈路捆綁接口獲得的cRTP參數(shù)?;诙噫溌返膱?bào)文壓縮發(fā)送方法實(shí)施例二本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法具體實(shí)施例二與實(shí)施例一的區(qū)別在于步驟A1'中,報(bào)文壓縮發(fā)送設(shè)備設(shè)定一成員鏈路發(fā)送該報(bào)文的具體實(shí)施方式為報(bào)文壓縮發(fā)送設(shè)備檢測(cè)并比較捆綁多鏈路中各成員鏈路的狀態(tài),根據(jù)比較結(jié)果設(shè)定一成員鏈路轉(zhuǎn)發(fā)該報(bào)文。檢測(cè)并比較成員鏈路狀態(tài)的具體方式可以有多種,其中一種較佳的實(shí)施方式是步驟Alla、報(bào)文壓縮發(fā)送設(shè)備檢測(cè)捆綁多鏈路中各成員鏈路的傳輸帶寬占用率,即檢測(cè)其傳輸能力;步驟A12a、報(bào)文壓縮發(fā)送設(shè)備比較各成員鏈路的傳輸帶寬占用率,根據(jù)比較結(jié)果設(shè)定一傳輸帶寬占用率最小或達(dá)到設(shè)定門(mén)限值,即傳輸能力強(qiáng)的成員鏈路轉(zhuǎn)發(fā)送該報(bào)文。其中,反映成員鏈路傳輸能力的參數(shù)不限于傳輸帶寬占用率,還可以為其他參數(shù)。檢測(cè)并比較成員鏈路狀態(tài)的另一種實(shí)施方式是步驟Allb、報(bào)文壓縮發(fā)送設(shè)備檢測(cè)捆綁多鏈路中各成員鏈路的故障標(biāo)識(shí),或檢測(cè)其時(shí)延值,即檢測(cè)其是否傳輸正常;步驟A12b、報(bào)文壓縮發(fā)送設(shè)備比較各成員鏈路的故障標(biāo)識(shí)或時(shí)延值,根據(jù)比較結(jié)果,在傳輸正常、無(wú)故障的成員鏈路中,或者在時(shí)延值較小或達(dá)到一設(shè)定門(mén)限值的成員鏈路中,隨機(jī)、輪循或按規(guī)則設(shè)定一成員鏈路發(fā)送該報(bào)文。采用上述技術(shù)方案,能夠選擇傳輸狀態(tài)較好,即當(dāng)前傳輸能力較強(qiáng)的,或是選擇特定非故障成員鏈路來(lái)發(fā)送報(bào)文,能夠有效避免將報(bào)文發(fā)到故障的成員鏈路上,因此能夠提高報(bào)文傳輸?shù)目煽啃院蛡鬏斝??;诙噫溌返膱?bào)文壓縮發(fā)送方法實(shí)施例三本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法具體實(shí)施例三與實(shí)施例一的區(qū)別在于步驟A1'中,報(bào)文壓縮發(fā)送設(shè)備設(shè)定捆綁多鏈路中的一成員鏈路發(fā)送該^^艮文的具體實(shí)施方式為報(bào)文壓縮發(fā)送設(shè)備采集待發(fā)送報(bào)文的屬性值,對(duì)應(yīng)采集捆綁多鏈路中各成員鏈路的相應(yīng)屬性值,并將采集的報(bào)文屬性值和成員鏈路屬性值按照設(shè)定的匹配規(guī)則進(jìn)行匹配操作,根據(jù)匹配結(jié)果設(shè)定一成員鏈路發(fā)送該報(bào)文。上述技術(shù)方案的采集步驟,具體為采集待發(fā)送報(bào)文的源IP地址、目的IP地址、源端口號(hào)、目的端口號(hào)和/或同步源標(biāo)識(shí)(簡(jiǎn)稱(chēng)SSRC)域等屬性值并對(duì)應(yīng)采集成員鏈路的相應(yīng)屬性值。匹配規(guī)則可以為多種,例如,匹配上述屬性值是否相同,或是否關(guān)聯(lián)性最強(qiáng)等。按照匹配結(jié)果進(jìn)行選擇的方式也可以有多種,例如匹配結(jié)果為屬性值均相同的成員鏈路被選定;或者相同屬性值項(xiàng)目最多的成員鏈路被選定;或者為設(shè)定的重要屬性值相同的成員鏈路被選定,等等。本實(shí)施例的技術(shù)方案,即釆用指定的算法匹配待發(fā)送報(bào)文和成員鏈路的屬性值,用于匹配的屬性值項(xiàng)目并不限于以上幾種,可以為其任一組合,或根據(jù)具體需要設(shè)定的其他匹配值。采用該技術(shù)方案,能充分利用每條成員鏈路的帶寬和屬性,提高報(bào)文傳輸效率和可靠性。上述實(shí)施例二和三種設(shè)定成員鏈路的具體方式,不限于以上兩種。上述檢測(cè)成員狀態(tài)和匹配報(bào)文與鏈路屬性的具體方式可以是獨(dú)立實(shí)施,也可以一起采用,或可以根據(jù)情況設(shè)定其他的鏈路選擇方式。在上述實(shí)施例一、二或三的技術(shù)方案中,成員鏈路根據(jù)自身的cRTP參數(shù)對(duì)報(bào)文執(zhí)行報(bào)文壓縮操作的步驟具體還可以進(jìn)一步的執(zhí)行判斷步驟,即成員鏈路首先判斷自身是否配置有cRTP參數(shù),若是,則根據(jù)該cRTP參數(shù)對(duì)該報(bào)文執(zhí)行報(bào)文壓縮操作,若否,就不執(zhí)行壓縮操作。基于多鏈路的報(bào)文接收解壓縮方法實(shí)施例如圖2所示為本發(fā)明基于多鏈路的報(bào)文接收解壓縮方法具體實(shí)施例的流程圖,本實(shí)施例具體可由報(bào)文接收解壓縮設(shè)備上捆綁多鏈路中的一成員鏈路來(lái)執(zhí)行,報(bào)文接收解壓縮設(shè)備上設(shè)有多鏈路捆綁接口,各物理鏈路加入該多鏈路捆綁接口后,就成為其成員鏈路,執(zhí)行報(bào)文的接收和解壓縮操作,本實(shí)施例具體采用cRTP參數(shù)執(zhí)行才艮文的解壓縮,包括如下步驟步驟Bl、報(bào)文接收解壓縮設(shè)備多鏈路捆綁接口的成員鏈,收到壓縮報(bào)文;步驟B2、成員鏈路查詢(xún)自身的cRTP參數(shù),并根據(jù)查詢(xún)到的cRTP參數(shù)對(duì)報(bào)文執(zhí)行報(bào)文解壓縮操作。本實(shí)施例的技術(shù)方案可以與本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法各實(shí)施例的技術(shù)方案相對(duì)應(yīng),當(dāng)報(bào)文接收解壓縮設(shè)備接收到的報(bào)文是釆用該壓縮發(fā)送方法進(jìn)行壓縮后發(fā)送的,則可采用本實(shí)施例的:f支術(shù)方案進(jìn)行接收和解壓縮。本實(shí)施例的技術(shù)方案是成員鏈路在加入了多鏈路捆綁接口后,對(duì)報(bào)文進(jìn)行接收和解壓縮過(guò)程中執(zhí)行的流程。其中,各成員鏈路執(zhí)行解壓縮操作時(shí)所依據(jù)的cRTP參數(shù)是各成員鏈路自身的、獨(dú)立的cRTP參數(shù),其獲取方式是從報(bào)文接收解壓縮設(shè)備上設(shè)置的多鏈路捆綁接口上獲得的,即在物理鏈路成為多鏈^各捆綁接口的成員鏈路之前,在上述步驟B1前還包括下述步驟,如圖2所示步驟BOl、當(dāng)物理鏈路加入多鏈路捆綁接口,成為其成員鏈路時(shí),該成員鏈路從該多鏈路捆綁接口采集cRTP參數(shù)作為自身的cRTP參數(shù)。在本實(shí)施例中,多鏈路捆綁接口可以是一邏輯形式上的接口。多鏈路捆綁接口將其上統(tǒng)一的cRTP參數(shù)下發(fā)給所有接入該多鏈路捆綁接口的成員鏈路,使其各自具有獨(dú)立的cRTP參數(shù)。經(jīng)一成員鏈路發(fā)送的壓縮報(bào)文,在本實(shí)施例中,由對(duì)應(yīng)的成員鏈5^妄收并解壓縮,接收、壓縮報(bào)文的成員鏈路可根據(jù)其自身獨(dú)立的cRTP參數(shù)對(duì)報(bào)文進(jìn)行解壓縮操作,無(wú)需與其他鏈路接收的報(bào)文進(jìn)行關(guān)聯(lián)后再解壓縮,即相當(dāng)于一個(gè)單鏈路來(lái)進(jìn)行報(bào)文解壓縮操作,接收的壓縮報(bào)文內(nèi)無(wú)需額外的字節(jié)標(biāo)識(shí)該接收的壓縮報(bào)文與其他鏈路所接收的報(bào)文之間的關(guān)聯(lián),因此能夠有效的減少報(bào)文頭字節(jié)數(shù),達(dá)到節(jié)約傳輸開(kāi)銷(xiāo)的目的。當(dāng)該成員鏈路退出該多鏈路捆綁接口時(shí),可刪除從該多鏈路捆綁接口獲取的cRTP參數(shù)。在本實(shí)施例中,報(bào)文接收解壓縮設(shè)備初次建立時(shí)即設(shè)置多鏈路捆綁接口,即在物理鏈路力口入多鏈路捆綁接口之前,在多鏈路捆綁接口上配置cRTP參數(shù)以及其他相關(guān)參數(shù)。在報(bào)文接收解壓縮設(shè)備使用過(guò)程中,即物理鏈路加入到多鏈路捆綁接口,成為其成員鏈路之后,也可以進(jìn)一步對(duì)多鏈路捆綁接口上的cRTP參數(shù)或其他參數(shù)進(jìn)行配置更新,而后多鏈路捆綁接口向成員鏈路下發(fā)更新后的cRTP參數(shù),或者當(dāng)成員鏈路監(jiān)測(cè)到多鏈路捆綁接口的cRTP參數(shù)更新時(shí),從多鏈路捆綁接口采集cRTP參數(shù)。采用該技術(shù)方案,能夠更加靈活的設(shè)置捆綁的多鏈路的cRTP參數(shù),并且在多鏈路捆綁接口上執(zhí)行一次設(shè)置操作即可,參數(shù)的設(shè)置統(tǒng)一且便捷。另一方面,報(bào)文接收解壓縮設(shè)備對(duì)應(yīng)通過(guò)一成員鏈^l妻收?qǐng)?bào)文,從整體來(lái)看,多鏈路的捆綁仍然滿(mǎn)足分擔(dān)傳輸任務(wù),提高傳輸能力的要求,并且由一條成員鏈路獨(dú)立接收一報(bào)文,而非由多個(gè)成員鏈路分別接收分片報(bào)文,可以減少傳輸?shù)牟豢煽啃裕⑶覝p少了因傳輸能力不同,需等待分片報(bào)文完全接收完畢而造成的資源浪費(fèi)和時(shí)延。在本實(shí)施例技術(shù)方案保證各成員鏈路具有獨(dú)立cRTP參數(shù)的基礎(chǔ)上,可以通過(guò)多鏈路捆綁接口使各成員鏈路具有一致的cRTP參數(shù),也可以根據(jù)具體需要,為特定的成員鏈路單獨(dú)配置cRTP參數(shù),如果成員鏈路配置的cRTP參數(shù)同捆綁接口上的配置參數(shù)相沖突時(shí),以成員鏈路自身的配置為準(zhǔn),以便于部署各成員鏈路的cRTP參數(shù)。可以是物理鏈路在加入多鏈路捆綁接口前就具備cRTP參數(shù),也可以是加入之后配置,則在成員鏈路從多鏈路捆綁接口獲取cRTP參數(shù)的步驟中還包括成員鏈路判斷自身是否配置有cRTP參數(shù),若是,則保留自身的cRTP參數(shù),若否,則從多鏈路捆綁接口獲取cRTP參數(shù)作為自身的cRTP參數(shù)。該步驟的實(shí)施可以是在成員鏈路加入多鏈路捆綁接口,初次獲取cRTP參數(shù)時(shí),也可以在多鏈路捆綁接口上的cRTP參數(shù)更新后,再次獲取cRTP參數(shù)時(shí)。采用該技術(shù)方案,即能夠保證各成員鏈路具有獨(dú)立的cRTP參數(shù),也能夠保證具有cRTP參數(shù)的成員鏈路靈活的保留自身的屬性。成員鏈路在加入多鏈路捆綁接口之后,執(zhí)行報(bào)文接收和解壓縮的工作過(guò)程中,還可以根據(jù)需要,進(jìn)一步設(shè)置該成員鏈路自身的cRTP參數(shù),以替換從多鏈路捆綁接口獲得的cRTP參數(shù)。在本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法和接收解壓壓縮方法實(shí)施例的技術(shù)方案中,各物理鏈路可以是分布體系下的成員鏈路,還可以位于不同的單板上。另外,本發(fā)明方法的各實(shí)施例不限于采用cRTP壓縮技術(shù),還可以采用其他IP報(bào)文頭的壓縮和解壓縮,只要是適用于單鏈路傳輸報(bào)文的壓縮技術(shù)即可,對(duì)應(yīng)的各成員鏈路從多鏈路捆綁接口獲取的參數(shù)并不限于是cRTP參數(shù),可以是適用于其他報(bào)文壓縮或解壓縮技術(shù)所采用的報(bào)文壓縮參數(shù)。本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法和接收解壓縮方法的具體實(shí)施例可以相互配合完成報(bào)文的壓縮、傳輸和解壓縮操作,不需要額外的報(bào)文頭開(kāi)銷(xiāo)來(lái)關(guān)聯(lián)多鏈路中各成員鏈路發(fā)送的報(bào)文,也不存在因鏈路數(shù)量增多,造成的緩存開(kāi)銷(xiāo)增大和時(shí)延增加的問(wèn)題,有效提高了報(bào)文的傳輸效率,提高了傳輸?shù)目煽啃裕瑴p輕了鏈路的傳輸開(kāi)銷(xiāo)負(fù)擔(dān)?;诙噫溌返某蓡T鏈路實(shí)施例如圖3所示為本發(fā)明基于多鏈路的成員鏈路具體實(shí)施例的結(jié)構(gòu)示意圖,該成員鏈路包括報(bào)文獲^^莫塊1,用于獲取待發(fā)送報(bào)文;存儲(chǔ)模塊2,用于存儲(chǔ)報(bào)文壓縮參數(shù);壓縮處理模塊3,用于在存儲(chǔ)模塊2中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)報(bào)文執(zhí)行報(bào)文壓縮操作;發(fā)送模塊4,用于發(fā)送該壓縮報(bào)文。本實(shí)施例的成員鏈路是捆綁成為多鏈路的一成員鏈路,其上設(shè)置有存儲(chǔ)模塊2,因而可以具有獨(dú)立的報(bào)文壓縮參數(shù),即獨(dú)立的執(zhí)行報(bào)文壓縮操作,不必在發(fā)送的壓縮報(bào)文中加入額外的字節(jié)。本實(shí)施例的成員鏈路還可以進(jìn)一步包括下述模塊,如圖3所示接收模塊5,用于接收壓縮報(bào)文;解壓縮處理模塊6,用于在存儲(chǔ)模塊2中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)接收到的該壓縮報(bào)文執(zhí)行報(bào)文解壓縮操作。上述技術(shù)方案的成員鏈路具有解壓縮處理模塊6,則增加了獨(dú)立解壓縮報(bào)文的功能,其接收到的壓縮報(bào)文中不必存在額外的字節(jié)。本實(shí)施例成員鏈路中的存儲(chǔ)模塊2獲取報(bào)文壓縮參數(shù)的途徑可以有多種,其中一種具體方式是捆綁成多鏈路的各成員鏈路獨(dú)立配置報(bào)文壓縮參數(shù)。另一種實(shí)施方式是存儲(chǔ)模塊2具體包括報(bào)文壓縮參數(shù)獲取單元,用于成員鏈路加入多鏈路捆綁接口之后,從多鏈路捆綁接口獲取報(bào)文壓縮參數(shù)作為自身的報(bào)文壓縮參數(shù),可以為初次加入多鏈路捆綁接口之后馬上獲取報(bào)文壓縮參數(shù),也可以在此之后,當(dāng)多鏈路捆綁接口上配置的報(bào)文壓縮參數(shù)更新時(shí),再次獲??;存儲(chǔ)單元,用于存儲(chǔ)報(bào)文壓縮參數(shù)獲取單元獲取到的報(bào)文壓縮參數(shù)。則采用上述結(jié)構(gòu)的捆綁成多鏈路的各成員鏈路可以從一多鏈路捆綁接口獲取報(bào)文壓縮參數(shù),從而避免了分別配置的繁瑣;采用上述結(jié)構(gòu)的成員鏈路獲取報(bào)文壓縮參數(shù)的再一種實(shí)施方式是結(jié)合上述兩種方式,并設(shè)定以其中一種方式為優(yōu)先,例如以各成員鏈路獨(dú)立配置的報(bào)文壓縮參數(shù)為主,在沒(méi)有獨(dú)立配置時(shí),才從多鏈路捆綁接口獲取報(bào)文壓縮參數(shù)。本實(shí)施例技術(shù)方案中的成員鏈路具有獨(dú)立的壓縮/解壓縮模塊,能夠獨(dú)立完成本發(fā)明上述方法實(shí)施例中的壓縮和解壓縮操作,在壓縮報(bào)文中不必加入額外的封裝字節(jié),因此能夠有效的減少報(bào)文頭字節(jié)數(shù),達(dá)到節(jié)約傳輸開(kāi)銷(xiāo)的目的。另外,由一成員鏈路獨(dú)立完成一報(bào)文的壓縮和發(fā)送操作,減少了對(duì)緩存資源的需求,減小了報(bào)文發(fā)送時(shí)延,提高了傳輸效率和可靠性?;诙噫溌返膱?bào)文轉(zhuǎn)發(fā)系統(tǒng)如圖4所示為本發(fā)明基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng)具體實(shí)施例的結(jié)構(gòu)示意圖,該系統(tǒng)包括控制模塊IO、第一成員鏈路20和第二成員鏈路30,第一成員鏈路20和第二成員鏈路30均為捆綁成為多鏈路的成員鏈路,其數(shù)量至少為一個(gè),通常包括數(shù)個(gè)第一、第二成員鏈路,其中控制模塊IO,用于接收到待發(fā)送報(bào)文時(shí),設(shè)定一第一成員鏈路發(fā)送該報(bào)文,并將該報(bào)文下發(fā)給設(shè)定的該第一成員鏈路20;該第一成員鏈路20包括用于從控制模塊10獲取待發(fā)送報(bào)文的報(bào)文獲取模塊21;用于存儲(chǔ)報(bào)文壓縮參數(shù)的第一存儲(chǔ)模塊22;用于在第一存儲(chǔ)模塊22中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)該報(bào)文執(zhí)行報(bào)文壓縮操作的壓縮處理模塊23;用于發(fā)送該壓縮報(bào)文的發(fā)送模塊24;該第二成員鏈路30包括用于從該第一成員鏈路20的發(fā)送模塊21接收壓縮報(bào)文的接收模塊31;用于存儲(chǔ)報(bào)文壓縮參數(shù)的第二存儲(chǔ)模塊32;用于在第二存儲(chǔ)模塊32中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)該壓縮報(bào)文執(zhí)行報(bào)文解壓縮操作的解壓縮處理模塊33。本實(shí)施例基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng)中還可以進(jìn)一步包括多鏈路捆綁接口40,如圖4所示,用于在第一成員鏈路20和第二成員鏈路30加入多鏈路捆綁接口40之后,向第一成員鏈路20的第一存儲(chǔ)模塊22和第二成員鏈路30的第二存儲(chǔ)模塊32下發(fā)報(bào)文壓縮參數(shù)。第一存儲(chǔ)模塊22和第二存儲(chǔ)模塊32獲取報(bào)文壓縮參數(shù)的方式具體可采用本發(fā)明基于多鏈路的成員鏈路實(shí)施例中存儲(chǔ)模塊2獲取報(bào)文壓縮參數(shù)的技術(shù)方案。本實(shí)施例中的控制模塊10可以進(jìn)一步包括屬性采集單元,用于接收到待發(fā)送報(bào)文時(shí),采集該報(bào)文的屬性值和第一成員鏈路20的屬性值;比較單元,用于比較采集到的報(bào)文屬性值和第一成員鏈路20的屬性值,并根據(jù)比較結(jié)果設(shè)定一成員鏈路20發(fā)送該報(bào)文。本實(shí)施例技術(shù)方案的工作流程可以采用本發(fā)明基于多鏈路的報(bào)文壓縮發(fā)送方法和報(bào)文接收解壓縮方法實(shí)施例的技術(shù)方案,在上述方法實(shí)施例中的報(bào)文壓縮發(fā)送設(shè)備可以具體包括本發(fā)明報(bào)文轉(zhuǎn)發(fā)系統(tǒng)實(shí)施例中的控制模塊和第一成員鏈路,報(bào)文接收解壓縮設(shè)備可以具體包括本發(fā)明轉(zhuǎn)發(fā)系統(tǒng)實(shí)施例中的第二成員鏈路。捆綁成為多鏈路的各第一、第二成員鏈路具有獨(dú)立存儲(chǔ)報(bào)文壓縮參數(shù)的功能模塊,因而能夠獨(dú)立執(zhí)行報(bào)文的壓縮和解壓縮操作,因此不必在壓縮的報(bào)文中增加額外的字節(jié),減少了報(bào)文頭字節(jié)數(shù),節(jié)約了傳輸開(kāi)銷(xiāo),另外,能夠選定一成員鏈路完成同一個(gè)會(huì)話(huà)流所有報(bào)文的壓縮和發(fā)送,因此能夠解決因多個(gè)物理鏈路同時(shí)傳送而導(dǎo)致的緩存資源需求大,傳輸時(shí)延長(zhǎng),傳輸可靠性差的問(wèn)題,并且對(duì)多鏈路下物理鏈路的數(shù)量限制減小。本實(shí)施例還通過(guò)引入多鏈路捆綁接口40,保證各成員鏈路具有獨(dú)立的報(bào)文壓縮參數(shù),多鏈路捆綁接口4Q還可以進(jìn)一步分別設(shè)置在報(bào)文的壓縮發(fā)送端和接收解壓縮端,或者說(shuō)可以分別設(shè)置在報(bào)文壓縮發(fā)送設(shè)備中和報(bào)文接收解壓縮設(shè)備中,實(shí)現(xiàn)分別向第一成員鏈路和第二成員鏈路下發(fā)報(bào)文壓縮參數(shù)的功能。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、;茲^:萊或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。權(quán)利要求1、一種基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于包括捆綁多鏈路中的一成員鏈路獲得待發(fā)送報(bào)文;所述成員鏈路查詢(xún)自身的報(bào)文壓縮參數(shù),根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)所述報(bào)文執(zhí)行報(bào)文壓縮操作;所述成員鏈路發(fā)送該壓縮報(bào)文。2、根據(jù)權(quán)利要求1所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為所述成員鏈路加入多鏈路捆綁接口時(shí),從所述多鏈路捆綁接口采集獲取報(bào)文壓縮參數(shù)作為自身的報(bào)文壓縮參數(shù)。3、根據(jù)權(quán)利要求2所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為在所述多鏈路捆綁接口的報(bào)文壓縮參數(shù)更新后,所述成員鏈路獲取多鏈路捆綁接口下發(fā)的更新后的報(bào)文壓縮參數(shù),或所述成員鏈路監(jiān)測(cè)到多鏈路捆綁接口的報(bào)文壓縮參數(shù)更新時(shí),從所述多鏈路捆綁接口采集獲取報(bào)文壓縮參數(shù)。4、根據(jù)權(quán)利要求2或3所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為當(dāng)成員鏈路從所述多鏈路捆綁接口獲取報(bào)文壓縮參數(shù)時(shí),所述成員鏈路判斷自身是否配置有報(bào)文壓縮參數(shù),若是,則保留自身的報(bào)文壓縮參數(shù),若否,則從所述多鏈路捆綁接口獲取報(bào)文壓縮參數(shù)作為自身的報(bào)文壓縮參數(shù)。5、根據(jù)權(quán)利要求2或3所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為所述成員鏈路加入多鏈路捆綁接口之后,更新該成員鏈路自身的才艮文壓縮參數(shù),以替換從多鏈路捆綁接口獲得的報(bào)文壓縮參數(shù)。6、根據(jù)權(quán)利要求1或2或3所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,還包括成員鏈路退出所述多鏈路捆綁接口時(shí),刪除從所述多鏈路捆綁接口獲取的報(bào)文壓縮參數(shù)。7、根據(jù)權(quán)利要求1所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,捆綁多鏈路中的一成員鏈路獲取待發(fā)送報(bào)文具體為當(dāng)報(bào)文壓縮發(fā)送設(shè)備接收到待發(fā)送報(bào)文時(shí),設(shè)定捆綁多鏈路中的一成員鏈路發(fā)送該報(bào)文。8、根據(jù)權(quán)利要求7所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述報(bào)文壓縮發(fā)送設(shè)備設(shè)定捆綁多鏈路中的一成員鏈路發(fā)送該報(bào)文具體為所述報(bào)文壓縮發(fā)送設(shè)備檢測(cè)并比較捆綁多鏈路中各成員鏈路的狀態(tài),根據(jù)比較結(jié)果設(shè)定一成員鏈路發(fā)送該報(bào)文。9、根據(jù)權(quán)利要求8所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述報(bào)文壓縮發(fā)送設(shè)備檢測(cè)并比較捆綁多鏈路中各成員鏈路的狀態(tài),根據(jù)比較結(jié)果設(shè)定一成員鏈路發(fā)送該報(bào)文具體為報(bào)文壓縮發(fā)送設(shè)備檢測(cè)捆綁多鏈路中各成員鏈路的傳輸帶寬占用率;報(bào)文壓縮發(fā)送設(shè)備比較各成員鏈路的傳輸帶寬占用率,根據(jù)比較結(jié)果設(shè)定一傳輸帶寬占用率最小的成員鏈路發(fā)送該報(bào)文。10、根據(jù)權(quán)利要求8所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在據(jù)比較結(jié)果設(shè)定一成員鏈路發(fā)送該報(bào)文具體為報(bào)文壓縮發(fā)送設(shè)備檢測(cè)捆綁多鏈路中各成員鏈路的故障標(biāo)識(shí)或時(shí)延值;報(bào)文壓縮發(fā)送設(shè)備比較各成員鏈路的故障標(biāo)識(shí)或時(shí)延值,根據(jù)比較結(jié)果,在無(wú)故障或時(shí)延值低于設(shè)定門(mén)限值的成員鏈路中設(shè)定一成員鏈路發(fā)送該報(bào)文。11、根據(jù)權(quán)利要求7所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述報(bào)文壓縮發(fā)送設(shè)備設(shè)定捆綁多鏈路中的一成員鏈路發(fā)送該報(bào)文具體為報(bào)文壓縮發(fā)送設(shè)備采集待發(fā)送報(bào)文的屬性值,對(duì)應(yīng)采集捆綁多鏈路中各成員鏈路的相應(yīng)屬性值,并按照設(shè)定匹配規(guī)則進(jìn)行匹配操作,根據(jù)匹配結(jié)果設(shè)定一成員鏈路發(fā)送該報(bào)文。12、根據(jù)權(quán)利要求11所述的基于多鏈路的報(bào)文壓縮發(fā)送方法,其特征在于,所述報(bào)文壓縮發(fā)送設(shè)備采集待發(fā)送報(bào)文和成員鏈路屬性值具體為報(bào)文壓縮發(fā)送設(shè)備采集待發(fā)送報(bào)文的源IP地址、目的IP地址、源端口號(hào)、目的端口號(hào)和/或同步源標(biāo)識(shí)域,并對(duì)應(yīng)采集各成員鏈路的相應(yīng)屬性值。13、一種基于多鏈路的報(bào)文接收解壓縮方法,包括如下捆綁多鏈路中的一成員鏈i^4妻收到壓縮報(bào)文;所述成員鏈路查詢(xún)自身的報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)所述報(bào)文執(zhí)行報(bào)文解壓縮操作。14、根據(jù)權(quán)利要求13所述的基于多鏈路的報(bào)文接收解壓縮方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為所述成員鏈路加入多鏈路捆綁接口時(shí),從所述多鏈路捆綁接口采集獲取報(bào)文壓縮參數(shù)作為自身的報(bào)文壓縮參數(shù)。15、根據(jù)權(quán)利要求13所述的基于多鏈路的報(bào)文接收解壓縮方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為在所述多鏈路捆綁接口的報(bào)文壓縮參數(shù)更新后,所述成員鏈路獲取多鏈路捆綁接口下發(fā)的更新后的報(bào)文壓縮參數(shù),或所述成員鏈路監(jiān)測(cè)到多鏈路捆綁接口的報(bào)文壓縮參數(shù)更新時(shí),從所述多鏈路捆綁接口采集獲取報(bào)文壓縮參數(shù)。16、根據(jù)權(quán)利要求14或15所述的基于多鏈路的報(bào)文接收解壓縮方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為當(dāng)成員鏈路從所述多鏈路捆綁接口獲取報(bào)文壓縮參數(shù)時(shí),所述成員鏈路判斷自身是否配置有報(bào)文壓縮參數(shù),若是,則保留自身的報(bào)文壓縮參數(shù),若否,則從所述多鏈路捆綁接口獲取報(bào)文壓縮參數(shù)作為自身的報(bào)文壓縮參數(shù)。17、根據(jù)權(quán)利要求14或15所述的基于多鏈路的報(bào)文接收解壓縮方法,其特征在于,所述成員鏈路自身報(bào)文壓縮參數(shù)的獲取方式為所述成員鏈路加入多鏈路捆綁接口之后,更新該成員鏈路自身的報(bào)文壓縮參數(shù),以替換從多鏈路捆綁接口獲得的報(bào)文壓縮參數(shù)。18、根據(jù)權(quán)利要求13或14或15所述的基于多鏈路的報(bào)文接收解壓縮方法,其特征在于,還包括成員鏈路退出所述多鏈路捆綁接口時(shí),刪除從所述多鏈路捆綁接口獲取的報(bào)文壓縮參數(shù)。19、一種基于多鏈路的成員鏈路,其特征在于,包括報(bào)文獲取模塊,用于獲取待發(fā)送報(bào)文;存儲(chǔ)模塊,用于存儲(chǔ)報(bào)文壓縮參數(shù);壓縮處理模塊,用于在所述存儲(chǔ)模塊中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)所述報(bào)文執(zhí)行報(bào)文壓縮操作;發(fā)送模塊,用于發(fā)送該壓縮報(bào)文。20、根據(jù)權(quán)利要求19所述的基于多鏈路的成員鏈路,其特征在于,還包括接收模塊,用于接收壓縮報(bào)文;解壓縮處理模塊,用于在所述存儲(chǔ)模塊中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查21、根據(jù)權(quán)利要求19或20所述的基于多鏈路的成員鏈路,其特征在于,所述存儲(chǔ)模塊包括報(bào)文壓縮參數(shù)獲取單元,用于所述成員鏈路加入多鏈路捆綁接口之后,從所述多鏈路捆綁接口獲取報(bào)文壓縮參數(shù)作為自身的報(bào)文壓縮參數(shù);存儲(chǔ)單元,用于存儲(chǔ)所述報(bào)文壓縮參數(shù)獲取單元獲取到的報(bào)文壓縮參數(shù)。22、一種基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng),其特征在于,包括控制模塊、第一成員鏈路和第二成員鏈路,其中所述控制模塊,用于接收到待發(fā)送報(bào)文時(shí),設(shè)定一第一成員鏈路發(fā)送所述報(bào)文,并將所述報(bào)文下發(fā)給設(shè)定的所述第一成員鏈路;所述第一成員鏈路包括用于從所述控制模塊獲取待發(fā)送報(bào)文的報(bào)文獲取模塊;用于存儲(chǔ)報(bào)文壓縮參數(shù)的第一存儲(chǔ)模塊;用于在所述第一存儲(chǔ)模塊中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)所述報(bào)文執(zhí)行報(bào)文壓縮操作的壓縮處理模塊;用于發(fā)送該壓縮報(bào)文的發(fā)送模塊;所述第二成員鏈路包括用于從所述第一成員鏈路的發(fā)送模塊接收壓縮報(bào)文的接收模塊;用于存儲(chǔ)報(bào)文壓縮參數(shù)的第二存儲(chǔ)模塊;用于在所述第二存儲(chǔ)模塊中查詢(xún)報(bào)文壓縮參數(shù),并根據(jù)查詢(xún)到的報(bào)文壓縮參數(shù)對(duì)所述壓縮報(bào)文執(zhí)行報(bào)文解壓縮操作的解壓縮處理模塊。23、根據(jù)權(quán)利要求22所述的基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng),其特征在于,還包括多鏈路捆綁接口,用于在所述第一成員鏈路和所述第二成員鏈路加入所述多鏈路捆綁接口之后,向所述第一成員鏈路的第一存儲(chǔ)模塊和所述第二成員鏈路的第二存儲(chǔ)模塊下發(fā)報(bào)文壓縮參數(shù)。24、根據(jù)權(quán)利要求22所述的基于多鏈路的報(bào)文轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述控制模塊包括屬性采集單元,用于接收到待發(fā)送報(bào)文時(shí),采集所述報(bào)文的屬性值和所述第一成員鏈路的屬性值;比較單元,用于比較采集到的所述報(bào)文屬性值和第一成員鏈路屬性值,并根據(jù)比較結(jié)果設(shè)定一所述成員鏈路發(fā)送該報(bào)文。全文摘要本發(fā)明涉及一種基于多鏈路的報(bào)文壓縮發(fā)送和接收解壓縮方法、基于多鏈路的成員鏈路及報(bào)文轉(zhuǎn)發(fā)系統(tǒng)。該壓縮發(fā)送方法包括捆綁多鏈路中的一成員鏈路獲得報(bào)文;查詢(xún)自身的報(bào)文壓縮參數(shù)執(zhí)行報(bào)文壓縮操作;發(fā)送該壓縮報(bào)文。該接收解壓縮方法包括捆綁多鏈路中的一成員鏈路接收到壓縮報(bào)文;查詢(xún)自身的報(bào)文壓縮參數(shù)執(zhí)行解壓縮操作。該成員鏈路包括報(bào)文獲取模塊、存儲(chǔ)模塊、壓縮處理模塊和發(fā)送模塊。該報(bào)文轉(zhuǎn)發(fā)系統(tǒng)包括控制模塊、第一成員鏈路和第二成員鏈路。本發(fā)明能夠適應(yīng)多鏈路條件下報(bào)文傳輸?shù)膲嚎s發(fā)送和接收解壓縮要求,減少報(bào)文傳輸時(shí)的報(bào)文頭字節(jié)數(shù),節(jié)約傳輸開(kāi)銷(xiāo)。文檔編號(hào)H04L12/56GK101197773SQ200710167348公開(kāi)日2008年6月11日申請(qǐng)日期2007年10月25日優(yōu)先權(quán)日2007年10月25日發(fā)明者楊平安申請(qǐng)人:華為技術(shù)有限公司