本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種數(shù)據(jù)傳輸方法和裝置。
背景技術(shù):
:在機(jī)動(dòng)通信場(chǎng)景下,艦船、通信車等移動(dòng)節(jié)點(diǎn)通過(guò)衛(wèi)星、短波、散射、微波等通信手段與固定節(jié)點(diǎn)之間通信,由于目前的無(wú)線通信方式在同一時(shí)刻固定節(jié)點(diǎn)與移動(dòng)節(jié)點(diǎn)之間只有一條無(wú)線鏈路激活且處于工作狀態(tài),導(dǎo)致無(wú)線鏈路資源利用率非常低,應(yīng)用數(shù)據(jù)的傳輸嚴(yán)重受限。因此,目前的無(wú)線通信數(shù)據(jù)傳輸效率低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的主要目的在于提供一種數(shù)據(jù)傳輸方法和裝置,旨在解決無(wú)線通信數(shù)據(jù)傳輸效率低的技術(shù)問(wèn)題。為實(shí)現(xiàn)上述目的,本發(fā)明提供一種數(shù)據(jù)傳輸方法,所述數(shù)據(jù)傳輸方法包括以下步驟:接收始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包,并獲取所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn);根據(jù)預(yù)先配置的所述始發(fā)節(jié)點(diǎn)的路由表,查找所述始發(fā)節(jié)點(diǎn)到達(dá)所述目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取所述各無(wú)線鏈路的鏈路質(zhì)量;根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和所述各無(wú)線鏈路的鏈路質(zhì)量,為所述各數(shù)據(jù)包分配無(wú)線鏈路;將所述各數(shù)據(jù)包分別通過(guò)分配的無(wú)線鏈路發(fā)送給所述目的節(jié)點(diǎn)。優(yōu)選的,所述接收始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包,并獲取所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn)的步驟之前,還包括:根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息、無(wú)線子網(wǎng)連接關(guān)系和到達(dá)所述目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;和/或,根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;和/或,根據(jù)預(yù)先配置的路由協(xié)議,進(jìn)行鄰居節(jié)點(diǎn)探測(cè)和鏈路通知,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;根據(jù)成功得到的所述始發(fā)節(jié)點(diǎn)的路由信息生成所述始發(fā)節(jié)點(diǎn)的路由表。優(yōu)選的,所述根據(jù)預(yù)先配置的路由協(xié)議,進(jìn)行鄰居節(jié)點(diǎn)探測(cè)和鏈路通知,獲取所述始發(fā)節(jié)點(diǎn)的路由信息的步驟包括:配置所述始發(fā)節(jié)點(diǎn)的鏈路狀態(tài)表;向所述始發(fā)節(jié)點(diǎn)的鄰居節(jié)點(diǎn)發(fā)送探測(cè)消息,與所述鄰居節(jié)點(diǎn)建立鏈路,并更新所述鏈路狀態(tài)表;在所述始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路狀態(tài)發(fā)生更新時(shí),向所述鄰居節(jié)點(diǎn)發(fā)送鏈路通知進(jìn)行鏈路信息同步,并更新所述鏈路狀態(tài)表;在收到所述鄰居節(jié)點(diǎn)發(fā)送的鏈路通知時(shí),更新所述鏈路狀態(tài)表;根據(jù)所述鏈路狀態(tài)表,獲取所述始發(fā)節(jié)點(diǎn)的路由信息。優(yōu)選的,所述根據(jù)預(yù)先配置的所述始發(fā)節(jié)點(diǎn)的路由表,查找所述始發(fā)節(jié)點(diǎn)到達(dá)所述目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取所述各無(wú)線鏈路的鏈路質(zhì)量的步驟之前,還包括:根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),排列得到基于級(jí)別的數(shù)據(jù)包隊(duì)列;依次取出所述數(shù)據(jù)包隊(duì)列中的數(shù)據(jù)包,評(píng)估數(shù)據(jù)流量是否超過(guò)預(yù)設(shè)的標(biāo)準(zhǔn);若數(shù)據(jù)流量未超標(biāo),則轉(zhuǎn)入執(zhí)行步驟:根據(jù)預(yù)先配置的所述始發(fā)節(jié)點(diǎn)的路由表,查找所述始發(fā)節(jié)點(diǎn)到達(dá)所述目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取所述各無(wú)線鏈路的鏈路質(zhì)量。優(yōu)選的,所述根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和所述各無(wú)線鏈路的鏈路質(zhì)量,為所述各數(shù)據(jù)包分配無(wú)線鏈路的步驟包括:根據(jù)所述各無(wú)線鏈路的鏈路質(zhì)量,對(duì)所述各無(wú)線鏈路進(jìn)行優(yōu)先級(jí)排列;根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),和所述各無(wú)線鏈路的優(yōu)先級(jí),輪詢?yōu)樗龈鲾?shù)據(jù)包分配對(duì)應(yīng)的無(wú)線鏈路。此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)傳輸裝置,所述數(shù)據(jù)傳輸裝置包括:接收模塊,用于接收始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包,并獲取所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn);查詢模塊,用于根據(jù)預(yù)先配置的所述始發(fā)節(jié)點(diǎn)的路由表,查找所述始發(fā)節(jié)點(diǎn)到達(dá)所述目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取所述各無(wú)線鏈路的鏈路質(zhì)量;分配模塊,用于根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和所述各無(wú)線鏈路的鏈路質(zhì)量,為所述各數(shù)據(jù)包分配無(wú)線鏈路;發(fā)送模塊,用于將所述各數(shù)據(jù)包分別通過(guò)分配的無(wú)線鏈路發(fā)送給所述目的節(jié)點(diǎn)。優(yōu)選的,所述數(shù)據(jù)傳輸裝置還包括:配置模塊,用于根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息、無(wú)線子網(wǎng)連接關(guān)系和到達(dá)所述目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;根據(jù)預(yù)先配置的路由協(xié)議,進(jìn)行鄰居節(jié)點(diǎn)探測(cè)和鏈路通知,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;根據(jù)成功得到的所述始發(fā)節(jié)點(diǎn)的路由信息生成所述始發(fā)節(jié)點(diǎn)的路由表。優(yōu)選的,所述配置模塊還用于,配置所述始發(fā)節(jié)點(diǎn)的鏈路狀態(tài)表;向所述始發(fā)節(jié)點(diǎn)的鄰居節(jié)點(diǎn)發(fā)送探測(cè)消息,與所述鄰居節(jié)點(diǎn)建立鏈路,并更新所述鏈路狀態(tài)表;在所述始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路狀態(tài)發(fā)生更新時(shí),向所述鄰居節(jié)點(diǎn)發(fā)送鏈路通知進(jìn)行鏈路信息同步,并更新所述鏈路狀態(tài)表;在收到所述鄰居節(jié)點(diǎn)發(fā)送的鏈路通知時(shí),更新所述鏈路狀態(tài)表;根據(jù)所述鏈路狀態(tài)表,獲取所述始發(fā)節(jié)點(diǎn)的路由信息。。優(yōu)選的,所述數(shù)據(jù)傳輸裝置還包括:控制模塊,用于根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),排列得到基于級(jí)別的數(shù)據(jù)包隊(duì)列;依次取出所述數(shù)據(jù)包隊(duì)列中的數(shù)據(jù)包,評(píng)估數(shù)據(jù)流量是否超過(guò)預(yù)設(shè)的標(biāo)準(zhǔn)。優(yōu)選的,所述分配模塊,還用于,根據(jù)所述各無(wú)線鏈路的鏈路質(zhì)量,對(duì)所述各無(wú)線鏈路進(jìn)行優(yōu)先級(jí)排列;根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),和所述各無(wú)線鏈路的優(yōu)先級(jí),輪詢?yōu)樗龈鲾?shù)據(jù)包分配對(duì)應(yīng)的無(wú)線鏈路。本發(fā)明實(shí)施例提出的一種數(shù)據(jù)傳輸方法和裝置,在收到始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包后,獲取各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn);然后,根據(jù)預(yù)先配置的路由表,查找從始發(fā)節(jié)點(diǎn)到達(dá)目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取各無(wú)線鏈路的鏈路質(zhì)量,從而得到從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路及各無(wú)線鏈路的鏈路質(zhì)量;然后,根據(jù)各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和各無(wú)線鏈路的鏈路質(zhì)量,為各數(shù)據(jù)包分配無(wú)線鏈路;在得到為各數(shù)據(jù)包分配的無(wú)線鏈路后,分別通過(guò)各數(shù)據(jù)包分配的無(wú)線鏈路發(fā)送各數(shù)據(jù)包,實(shí)現(xiàn)了兩個(gè)節(jié)點(diǎn)之間多條鏈路同時(shí)傳輸數(shù)據(jù),大大提升了鏈路資源的利用率和節(jié)點(diǎn)之間的數(shù)據(jù)傳輸效率。附圖說(shuō)明圖1為本發(fā)明數(shù)據(jù)傳輸方法第一實(shí)施例的流程示意圖;圖2為本發(fā)明數(shù)據(jù)傳輸方法第二實(shí)施例的流程示意圖;圖3為本發(fā)明數(shù)據(jù)傳輸方法第三實(shí)施例的流程示意圖;圖4為本發(fā)明數(shù)據(jù)傳輸方法第四實(shí)施例的流程示意圖;圖5為本發(fā)明數(shù)據(jù)傳輸方法第五實(shí)施例的流程示意圖;圖6為本發(fā)明數(shù)據(jù)傳輸裝置第一實(shí)施例、第五實(shí)施例的功能模塊示意圖;圖7為本發(fā)明數(shù)據(jù)傳輸裝置第二實(shí)施例、第三實(shí)施例的功能模塊示意圖;圖8為本發(fā)明數(shù)據(jù)傳輸裝置第四實(shí)施例的功能模塊示意圖;圖9為本發(fā)明實(shí)施例中一種組網(wǎng)關(guān)系示意圖;圖10為本發(fā)明實(shí)施例中一種報(bào)文結(jié)構(gòu)示意圖;圖11為本發(fā)明實(shí)施例中一種數(shù)據(jù)發(fā)送應(yīng)用場(chǎng)景示意圖;圖12為本發(fā)明實(shí)施例中一種路由表配置應(yīng)用場(chǎng)景示意圖;圖13為本發(fā)明實(shí)施例中一種鄰居節(jié)點(diǎn)探測(cè)應(yīng)用場(chǎng)景示意圖;圖14為本發(fā)明實(shí)施例中一種鏈路通知應(yīng)用場(chǎng)景示意圖;圖15為本發(fā)明實(shí)施例中一種數(shù)據(jù)流量控制應(yīng)用場(chǎng)景示意圖;圖16為本發(fā)明實(shí)施例中一種節(jié)點(diǎn)之間數(shù)據(jù)發(fā)送應(yīng)用場(chǎng)景示意圖。本發(fā)明目的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。具體實(shí)施方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照?qǐng)D1,本發(fā)明數(shù)據(jù)傳輸方法第一實(shí)施例提供一種數(shù)據(jù)傳輸方法,所述數(shù)據(jù)傳輸方法包括:步驟S10、接收始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包,并獲取所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn)。本發(fā)明通過(guò)網(wǎng)絡(luò)互聯(lián)控制裝置進(jìn)行各種有線、無(wú)線通信手段及設(shè)備的綜合接入、互聯(lián)控制和智能組網(wǎng);控制數(shù)據(jù)在多條傳輸鏈路上同時(shí)傳輸,實(shí)現(xiàn)IP數(shù)據(jù)在無(wú)線傳輸鏈路上的端到端傳輸,提高傳輸效率,提升資源利用率。網(wǎng)絡(luò)互聯(lián)控制裝置的組網(wǎng)關(guān)系如圖9所示,網(wǎng)絡(luò)互聯(lián)控制裝置配置在節(jié)點(diǎn)和子網(wǎng)之間,用于各種有線、無(wú)線異構(gòu)網(wǎng)絡(luò)間的綜合接入、互聯(lián)控制和智能組網(wǎng)。其中,各節(jié)點(diǎn)內(nèi)部可通過(guò)有線、無(wú)線等多種方式進(jìn)行網(wǎng)絡(luò)聯(lián)接;各子網(wǎng)之間通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行聯(lián)接,因此各子網(wǎng)也可稱為無(wú)線子網(wǎng);各節(jié)點(diǎn)可以包括一個(gè)或多個(gè)業(yè)務(wù)發(fā)起設(shè)備,例如終端、服務(wù)器或是其他設(shè)備,進(jìn)行數(shù)據(jù)包的發(fā)送、接收和處理等。本實(shí)施例中以節(jié)點(diǎn)內(nèi)部為有線連接,子網(wǎng)之間為無(wú)線連接進(jìn)行舉例說(shuō)明。則,網(wǎng)絡(luò)互聯(lián)控制裝置位于有線側(cè)和無(wú)線側(cè)之間,有線側(cè)即為節(jié)點(diǎn)內(nèi)部,無(wú)線側(cè)即為子網(wǎng)之間。首先,網(wǎng)絡(luò)互聯(lián)控制裝置接收始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的數(shù)據(jù)包,并獲取數(shù)據(jù)包的優(yōu)先級(jí)和目的節(jié)點(diǎn)。需要說(shuō)明的是,本實(shí)施例中數(shù)據(jù)包可以有一個(gè),也可以有多個(gè)。當(dāng)有多個(gè)數(shù)據(jù)包時(shí),本實(shí)施例以多個(gè)數(shù)據(jù)包的目的節(jié)點(diǎn)為同一節(jié)點(diǎn)進(jìn)行舉例說(shuō)明。當(dāng)多個(gè)數(shù)據(jù)包的目的節(jié)點(diǎn)不同時(shí),可將各數(shù)據(jù)包根據(jù)目的節(jié)點(diǎn)進(jìn)行分組,使目的節(jié)點(diǎn)相同的數(shù)據(jù)包在同一小組中,并分別采用本發(fā)明實(shí)施例所述的方法進(jìn)行發(fā)送,提高數(shù)據(jù)發(fā)送效率。具體的,作為一種實(shí)施方式,預(yù)先配置有數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)策略,例如將數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)分為8級(jí),包括0級(jí)、1級(jí)、2級(jí)、3級(jí)、4級(jí)、5級(jí)、6級(jí)和7級(jí)。其中,0級(jí)的業(yè)務(wù)優(yōu)先級(jí)最高,7級(jí)的業(yè)務(wù)優(yōu)先級(jí)最低。則,各業(yè)務(wù)發(fā)起設(shè)備在進(jìn)行業(yè)務(wù)數(shù)據(jù)封裝時(shí),根據(jù)業(yè)務(wù)數(shù)據(jù)的優(yōu)先級(jí)在IP(InternetProtocol,網(wǎng)絡(luò)之間互聯(lián)的協(xié)議)報(bào)文頭中的ToS(Typeofserver,服務(wù)類型)字段填寫(xiě)相應(yīng)優(yōu)先級(jí)編號(hào)。參照?qǐng)D10,以IPV4報(bào)文進(jìn)行舉例說(shuō)明。報(bào)文中包括Version(版本),headerLength(報(bào)頭長(zhǎng)度),ToS,Len(Totallength,IP報(bào)文總長(zhǎng)度),ID(Identifier,標(biāo)識(shí)符),Offset(偏移量),TTL(TimeToLive,生存時(shí)間),Proto(Protocol,協(xié)議),HeaderChecksum(報(bào)頭校驗(yàn)和),IP-SA(IPSourceAddress,IP源地址),IP-DA(IPDestinationAddress,IP目的地址),Data(數(shù)據(jù))。其中,IP數(shù)據(jù)包的ToS字段為1個(gè)字節(jié),利用ToS字段的IPPrecedence(IP優(yōu)先級(jí))三位可將不同的數(shù)據(jù)分成8級(jí)。當(dāng)業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包到達(dá)網(wǎng)絡(luò)互聯(lián)控制裝置時(shí),網(wǎng)絡(luò)互聯(lián)控制裝置可根據(jù)預(yù)設(shè)策略對(duì)不同優(yōu)先級(jí)的數(shù)據(jù)包進(jìn)行區(qū)分。由此,網(wǎng)絡(luò)互聯(lián)控制裝置獲取各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn)。步驟S20、根據(jù)預(yù)先配置的所述始發(fā)節(jié)點(diǎn)的路由表,查找所述始發(fā)節(jié)點(diǎn)到達(dá)所述目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取所述各無(wú)線鏈路的鏈路質(zhì)量。在獲取數(shù)據(jù)包的目的節(jié)點(diǎn)后,網(wǎng)絡(luò)互聯(lián)控制裝置根據(jù)預(yù)先配置的始發(fā)節(jié)點(diǎn)的路由表,查找從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路。需要說(shuō)明的是,本發(fā)明通過(guò)網(wǎng)絡(luò)互聯(lián)控制裝置收集各節(jié)點(diǎn)有線鏈路和無(wú)線鏈路的路由信息,配置各節(jié)點(diǎn)的路由表,屏蔽了接入當(dāng)前通信系統(tǒng)中的各子網(wǎng)及信道傳輸設(shè)備的差異性,保障了通信系統(tǒng)網(wǎng)絡(luò)的暢通,實(shí)現(xiàn)了各子網(wǎng)間的數(shù)據(jù)高效傳輸。始發(fā)節(jié)點(diǎn)的路由表中記載了始發(fā)節(jié)點(diǎn)到其他各節(jié)點(diǎn)的鏈路信息。在根據(jù)路由表查找得到從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路后,網(wǎng)絡(luò)互聯(lián)控制裝置獲取各無(wú)線鏈路的鏈路質(zhì)量,也即QoS(QualityofService,服務(wù)質(zhì)量)。各無(wú)線鏈路的鏈路質(zhì)量是由各無(wú)線鏈路的鏈路帶寬、傳輸質(zhì)量、可用性、吞吐量、時(shí)延、時(shí)延變化(包括抖動(dòng)和漂移)等信息根據(jù)預(yù)設(shè)的權(quán)重計(jì)算得到的,可使用權(quán)重值進(jìn)行表征。步驟S30、根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和所述各無(wú)線鏈路的鏈路質(zhì)量,為所述各數(shù)據(jù)包分配無(wú)線鏈路。步驟S40、將所述各數(shù)據(jù)包分別通過(guò)分配的無(wú)線鏈路發(fā)送給所述目的節(jié)點(diǎn)在得到各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),以及從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路的鏈路質(zhì)量后,網(wǎng)絡(luò)互聯(lián)控制裝置選擇無(wú)線鏈路向目的節(jié)點(diǎn)發(fā)送各數(shù)據(jù)包。作為一種實(shí)施方式,網(wǎng)絡(luò)互聯(lián)控制裝置對(duì)不同業(yè)務(wù)優(yōu)先級(jí)的數(shù)據(jù)包,按優(yōu)先級(jí)順序,分配對(duì)應(yīng)的無(wú)線鏈路。具體的,網(wǎng)絡(luò)互聯(lián)控制裝置根據(jù)路由表內(nèi)從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路的質(zhì)量等級(jí),將高質(zhì)量的無(wú)線鏈路分配給業(yè)務(wù)優(yōu)先級(jí)高的數(shù)據(jù)包,將質(zhì)量次之的無(wú)線鏈路分配給業(yè)務(wù)優(yōu)先級(jí)較低的數(shù)據(jù)包。然后,網(wǎng)絡(luò)互聯(lián)控制裝置將業(yè)務(wù)無(wú)優(yōu)先級(jí)高的數(shù)據(jù)包通過(guò)分配的高質(zhì)量的無(wú)線鏈路發(fā)送給目的節(jié)點(diǎn),將業(yè)務(wù)優(yōu)先級(jí)較低的數(shù)據(jù)包通過(guò)分配的質(zhì)量次之的無(wú)線鏈路送給目的節(jié)點(diǎn)。進(jìn)一步的,當(dāng)發(fā)往同一目的節(jié)點(diǎn)且業(yè)務(wù)優(yōu)先級(jí)相同的多個(gè)數(shù)據(jù)包同時(shí)到達(dá)網(wǎng)絡(luò)互聯(lián)控制裝置時(shí),采用先到先服務(wù)的原則進(jìn)行轉(zhuǎn)發(fā),即:將高質(zhì)量的無(wú)線鏈路優(yōu)先分配給先到達(dá)的數(shù)據(jù)包,將質(zhì)量次之的無(wú)線鏈路分配給后到達(dá)的數(shù)據(jù)包。然后,將先到達(dá)的數(shù)據(jù)包通過(guò)分配的高質(zhì)量的無(wú)線鏈路發(fā)送給目的節(jié)點(diǎn),將后到達(dá)的數(shù)據(jù)包通過(guò)分配的質(zhì)量次之的無(wú)線鏈路發(fā)送給目的節(jié)點(diǎn)。作為一種具體的應(yīng)用場(chǎng)景,參照?qǐng)D11,始發(fā)節(jié)點(diǎn)的網(wǎng)絡(luò)互聯(lián)控制裝置收到業(yè)務(wù)優(yōu)先級(jí),也即ToS分別為0、1和2的數(shù)據(jù)包時(shí),查找路由表得到從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的無(wú)線鏈路包括鏈路1、鏈路2和鏈路3。然后,獲取得到各鏈路的鏈路質(zhì)量。其中,鏈路1的QoS為0,鏈路質(zhì)量最好;鏈路2的QoS為2,鏈路質(zhì)量次之;鏈路3的QoS為5,鏈路質(zhì)量最差。則網(wǎng)絡(luò)互聯(lián)控制裝置將鏈路1分配給ToS為0的數(shù)據(jù)包,使用鏈路1發(fā)送ToS為0的數(shù)據(jù)包;將鏈路2分配給ToS為1的數(shù)據(jù)包,使用鏈路2發(fā)送ToS為1的數(shù)據(jù)包;將鏈路3分配給ToS為2的數(shù)據(jù)包,使用鏈路3發(fā)送ToS為2的數(shù)據(jù)包。由此,實(shí)現(xiàn)了在兩個(gè)節(jié)點(diǎn)間通過(guò)多條無(wú)線鏈路同時(shí)發(fā)送數(shù)據(jù)包。現(xiàn)有的常規(guī)IP路由設(shè)備,不允許任意兩個(gè)節(jié)點(diǎn)之間同一時(shí)刻存在兩條以上的鏈路,否則會(huì)形成環(huán)路引起廣播風(fēng)暴。按照現(xiàn)有的常規(guī)路由協(xié)議控制方式,同一時(shí)刻兩節(jié)點(diǎn)之間只有一條無(wú)線鏈路激活且處于工作狀態(tài),無(wú)線鏈路資源利用率非常低,應(yīng)用數(shù)據(jù)的傳輸嚴(yán)重受限。在本實(shí)施例中,收到始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包后,獲取各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn);然后,根據(jù)預(yù)先配置的路由表,查找從始發(fā)節(jié)點(diǎn)到達(dá)目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取各無(wú)線鏈路的鏈路質(zhì)量,從而得到從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路及各無(wú)線鏈路的鏈路質(zhì)量;然后,根據(jù)各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和各無(wú)線鏈路的鏈路質(zhì)量,為各數(shù)據(jù)包分配無(wú)線鏈路;在得到為各數(shù)據(jù)包分配的無(wú)線鏈路后,分別通過(guò)各數(shù)據(jù)包分配的無(wú)線鏈路發(fā)送各數(shù)據(jù)包,實(shí)現(xiàn)了兩節(jié)點(diǎn)之間的所有無(wú)線通信鏈路都處于工作狀態(tài),兩個(gè)節(jié)點(diǎn)之間多條鏈路可以同時(shí)傳輸數(shù)據(jù),大大提升了鏈路資源的利用率和節(jié)點(diǎn)之間的數(shù)據(jù)傳輸效率。進(jìn)一步的,參照?qǐng)D2,本發(fā)明數(shù)據(jù)傳輸方法第二實(shí)施例提供一種數(shù)據(jù)傳輸方法,基于上述圖1所示的實(shí)施例,所述步驟S10之前還包括:步驟S50、根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息、無(wú)線子網(wǎng)連接關(guān)系和到達(dá)所述目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息。本實(shí)施例中,網(wǎng)絡(luò)互聯(lián)控制裝置配置始發(fā)節(jié)點(diǎn)的路由表。網(wǎng)絡(luò)互聯(lián)控制裝置通過(guò)三種方式收集路由信息。網(wǎng)絡(luò)互聯(lián)控制裝置根據(jù)不同的鏈路狀態(tài),可選擇適合的路由信息獲取方式以獲取各鏈路的路由信息,最終根據(jù)收集到的全部路由信息生成始發(fā)節(jié)點(diǎn)的路由表。具體的,作為一種實(shí)施方式,網(wǎng)絡(luò)互聯(lián)控制裝置根據(jù)預(yù)先靜態(tài)配置的目的節(jié)點(diǎn)屬性信息、無(wú)線子網(wǎng)連接關(guān)系和到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息,獲取始發(fā)節(jié)點(diǎn)的路由信息。適用于子網(wǎng)帶寬低且子網(wǎng)不上報(bào)可達(dá)鏈路狀態(tài)的無(wú)線子網(wǎng)。其中,目的節(jié)點(diǎn)屬性信息包括目的節(jié)點(diǎn)號(hào)、目的節(jié)點(diǎn)IP地址以及子網(wǎng)掩碼和到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)連接關(guān)系,如下表1所示。字段說(shuō)明目的節(jié)點(diǎn)號(hào)節(jié)點(diǎn)標(biāo)識(shí)目的節(jié)點(diǎn)IP地址以及子網(wǎng)掩碼目的IP網(wǎng)段/子網(wǎng)掩碼到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)連接關(guān)系表1目的節(jié)點(diǎn)屬性信息表無(wú)線子網(wǎng)連接關(guān)系包括子網(wǎng)號(hào)、物理端口,以及遠(yuǎn)端子網(wǎng)設(shè)備地址和子網(wǎng)鏈路質(zhì)量,如下表2所示。表2無(wú)線子網(wǎng)連接關(guān)系表到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息記載了節(jié)點(diǎn)與子網(wǎng)的對(duì)應(yīng)路由信息,包括目的節(jié)點(diǎn)號(hào)和子網(wǎng)號(hào),如下表3所示。字段說(shuō)明目的節(jié)點(diǎn)號(hào)節(jié)點(diǎn)標(biāo)識(shí)子網(wǎng)號(hào)表3到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息表網(wǎng)絡(luò)互聯(lián)控制裝置將表1、表2和表3結(jié)合,得到始發(fā)節(jié)點(diǎn)的路由信息。和/或,步驟S60、根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息。部分無(wú)線子網(wǎng)可主動(dòng)上報(bào)無(wú)線子網(wǎng)的可達(dá)狀態(tài),因此,針對(duì)主動(dòng)上報(bào)可達(dá)性信息的無(wú)線子網(wǎng),可以根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取始發(fā)節(jié)點(diǎn)的路由信息。其中,目的節(jié)點(diǎn)屬性信息如上述表1所示;無(wú)線子網(wǎng)連接關(guān)系如上述表2所示;無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息包括子網(wǎng)號(hào)和可達(dá)節(jié)點(diǎn)列表,如下述表4所示。自動(dòng)說(shuō)明子網(wǎng)號(hào)可達(dá)節(jié)點(diǎn)列表表4無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息表網(wǎng)絡(luò)互聯(lián)控制裝置將表1、表2和表4結(jié)合,得到始發(fā)節(jié)點(diǎn)的路由信息。和/或,步驟S70、根據(jù)預(yù)先配置的路由協(xié)議,進(jìn)行鄰居節(jié)點(diǎn)探測(cè)和鏈路通知,獲取所述始發(fā)節(jié)點(diǎn)的路由信息。使用預(yù)先配置的路由協(xié)議收集始發(fā)節(jié)點(diǎn)的路由信息,主要針對(duì)帶寬足夠的無(wú)線子網(wǎng)。使用路由協(xié)議收集路由信息的方式更加靈活且易于部署,在網(wǎng)絡(luò)拓?fù)浒l(fā)生變化后能自動(dòng)更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),在鏈路狀態(tài)發(fā)生變化后也能動(dòng)態(tài)更新路由信息。預(yù)先配置的路由協(xié)議主要包括兩種方式,針對(duì)有線側(cè)的有線路由協(xié)議,如:RIP(RoutingInformationProtocol,路由信息協(xié)議)、OSPF(OpenShortestPathFirst,開(kāi)放最短路徑優(yōu)先)、IGRP(InteriorGatewayRoutingProtocol,內(nèi)部網(wǎng)關(guān)路由協(xié)議)等,以及針對(duì)無(wú)線側(cè)的無(wú)線路由協(xié)議HRP(HeterogeneousNetworkRouterProtocol,異構(gòu)網(wǎng)絡(luò)路由協(xié)議)。在有線側(cè),網(wǎng)絡(luò)互聯(lián)控制裝置需要與路由器交互路由信息,所以有線側(cè)采用常規(guī)路由協(xié)議。在無(wú)線側(cè),節(jié)點(diǎn)之間通過(guò)無(wú)線通信手段相連,網(wǎng)絡(luò)拓?fù)浼版溌窢顟B(tài)不固定,由于常規(guī)路由協(xié)議占用帶寬較大,需要花費(fèi)較長(zhǎng)時(shí)間才能達(dá)到算法收斂,而此時(shí)由于節(jié)點(diǎn)的移動(dòng)性,網(wǎng)絡(luò)拓?fù)淇赡芤呀?jīng)發(fā)生了變化,使得主機(jī)在花費(fèi)了很大代價(jià)后得到的是陳舊的路由信息,而使路由信息始終處于不收斂狀態(tài)。所以在本發(fā)明實(shí)施例中采用HRP作為通信系統(tǒng)無(wú)線側(cè)的路由協(xié)議,只有當(dāng)兩個(gè)節(jié)點(diǎn)間進(jìn)行通信時(shí),才會(huì)緩存路由紀(jì)錄,因此相對(duì)主動(dòng)路由來(lái)說(shuō),減小了路由維護(hù)的開(kāi)銷。并且,HRP具有快速收斂的特性,減少路由查找的開(kāi)銷,快速發(fā)現(xiàn)路由,提高路由發(fā)現(xiàn)的性能和效率,同時(shí),應(yīng)能夠跟蹤和感知節(jié)點(diǎn)移動(dòng)造成的鏈路狀態(tài)變化,以進(jìn)行動(dòng)態(tài)路由維護(hù)。針對(duì)無(wú)線側(cè),通過(guò)鄰居節(jié)點(diǎn)探測(cè)和鏈路通知收集路由信息,收集始發(fā)節(jié)點(diǎn)的路由信息。其中,鄰居節(jié)點(diǎn)探測(cè)用于確定鄰居節(jié)點(diǎn)關(guān)系,并周期性的發(fā)送消息以維持鄰居關(guān)系;鏈路通知將本地的鏈路狀態(tài)同步到鄰居節(jié)點(diǎn);在收到鄰居節(jié)點(diǎn)的鏈路通知后,回復(fù)響應(yīng)消息,進(jìn)行鏈路通知響應(yīng),從而告知鄰居節(jié)點(diǎn)已收到鏈路通知并已處理。由此,實(shí)現(xiàn)了節(jié)點(diǎn)之間的路由信息收集,得到了各節(jié)點(diǎn)之間的鏈路信息。然后,網(wǎng)絡(luò)互聯(lián)控制裝置將收集得到路由信息,作為始發(fā)節(jié)點(diǎn)的路由信息。步驟S80、根據(jù)成功得到的所述始發(fā)節(jié)點(diǎn)的路由信息生成所述始發(fā)節(jié)點(diǎn)的路由表。在網(wǎng)絡(luò)互聯(lián)控制裝置通過(guò)一種或多種方式收集得到始發(fā)節(jié)點(diǎn)的路由信息后,根據(jù)成功得到的始發(fā)節(jié)點(diǎn)路由信息生成始發(fā)節(jié)點(diǎn)的路由表。參照?qǐng)D12,網(wǎng)絡(luò)互聯(lián)控制裝置收集到的路由信息相互之間進(jìn)行同步。具體的,網(wǎng)絡(luò)互聯(lián)控制裝置收集有線側(cè)和無(wú)線側(cè)的路由信息。然后,網(wǎng)絡(luò)互聯(lián)控制裝置將無(wú)線側(cè)的路由信息通過(guò)OSPF通報(bào)到將子網(wǎng)內(nèi)的有線側(cè),將有線側(cè)的路由信息通報(bào)到無(wú)線側(cè),供節(jié)點(diǎn)內(nèi)部或子網(wǎng)之間進(jìn)行數(shù)據(jù)傳輸使用。在本實(shí)施例中,通過(guò)多種方式靈活收集始發(fā)節(jié)點(diǎn)的路由信息,其中,當(dāng)子網(wǎng)帶寬低且子網(wǎng)不上報(bào)可達(dá)鏈路狀態(tài)時(shí),可根據(jù)靜態(tài)配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取始發(fā)節(jié)點(diǎn)的路由信息;針對(duì)部分可主動(dòng)上報(bào)無(wú)線子網(wǎng)可達(dá)狀態(tài)的部分無(wú)線子網(wǎng),可以根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取始發(fā)節(jié)點(diǎn)的路由信息;針對(duì)帶寬足夠的無(wú)線子網(wǎng),可以根據(jù)預(yù)先配置的路由協(xié)議,進(jìn)行鄰居節(jié)點(diǎn)探測(cè)和鏈路通知,收集路由信息。然后,根據(jù)一種或多種方式成功收集得到的始發(fā)節(jié)點(diǎn)路由信息,生成始發(fā)節(jié)點(diǎn)的路由表,以供查找達(dá)到目的節(jié)點(diǎn)的無(wú)線鏈路。本實(shí)施例配置了多種路由信息的獲取方式,實(shí)現(xiàn)了支持多種通信手段的接入,路由協(xié)議收斂快、開(kāi)銷低,保障了路由信息的正確性。進(jìn)一步的,參照?qǐng)D3,本發(fā)明數(shù)據(jù)傳輸方法第三實(shí)施例提供一種數(shù)據(jù)傳輸方法,基于上述圖2所示的實(shí)施例,所述步驟S70包括:步驟S71、配置所述始發(fā)節(jié)點(diǎn)的鏈路狀態(tài)表。具體的,作為一種實(shí)施方式,無(wú)線側(cè)路由需要由應(yīng)用層維護(hù)一個(gè)鏈路狀態(tài)表。不同于路由表,鏈路狀態(tài)表描述的是能夠到達(dá)某一個(gè)節(jié)點(diǎn)的鏈路信息,可能會(huì)出現(xiàn)多條,每條都有自己的權(quán)重信息,是各個(gè)節(jié)點(diǎn)在建立鄰居節(jié)點(diǎn)關(guān)系或鏈路狀態(tài)改變后,主動(dòng)向自己的鄰居關(guān)系通報(bào)而得來(lái)的。鏈路狀態(tài)表包括目的網(wǎng)絡(luò)前綴,子網(wǎng)掩碼,下一跳IP地址,本地轉(zhuǎn)發(fā)端口,表源,鏈路權(quán)重,鏈路屬性和節(jié)點(diǎn)列表。其中,表源為此項(xiàng)鏈路信息的來(lái)源,可以是靜態(tài)配置(Static),或者自動(dòng)生成,例如HRP。權(quán)重是由鏈路請(qǐng)求中攜帶的網(wǎng)絡(luò)質(zhì)量和端口度量值計(jì)算而得,可以用于表征鏈路質(zhì)量。權(quán)重越大鏈路質(zhì)量越好,權(quán)重為0則表示鏈路斷開(kāi)。屬性為鏈路的狀態(tài),若本條鏈路信息在上一次通知之后發(fā)生了改變,則置為new(新),否則置為old(舊)。節(jié)點(diǎn)列表用于根據(jù)此鏈路通知消息報(bào)文經(jīng)過(guò)的節(jié)點(diǎn)順序,記錄此報(bào)文經(jīng)過(guò)的所有節(jié)點(diǎn)。因此,在向自己的鄰居節(jié)點(diǎn)發(fā)送鏈路通知消息時(shí),可以根據(jù)節(jié)點(diǎn)列表,避開(kāi)已經(jīng)存在于節(jié)點(diǎn)列表中的節(jié)點(diǎn),用于防止路由環(huán)路。步驟S72、向所述始發(fā)節(jié)點(diǎn)的鄰居節(jié)點(diǎn)發(fā)送探測(cè)消息,與所述鄰居節(jié)點(diǎn)建立鏈路,并更新所述鏈路狀態(tài)表。鄰居節(jié)點(diǎn)探測(cè)的目的是為了確定鄰居關(guān)系,建立鏈路,并周期性的發(fā)送探測(cè)消息以維持鄰居關(guān)系。節(jié)點(diǎn)之間的探測(cè)消息包括節(jié)點(diǎn)探測(cè)請(qǐng)求和節(jié)點(diǎn)探測(cè)響應(yīng)。需要說(shuō)明的是,節(jié)點(diǎn)探測(cè)請(qǐng)求以及節(jié)點(diǎn)探測(cè)響應(yīng)都只會(huì)在鄰居節(jié)點(diǎn)之間傳送。然后,網(wǎng)絡(luò)互聯(lián)控制裝置向始發(fā)節(jié)點(diǎn)的各鄰居節(jié)點(diǎn)分別發(fā)送節(jié)點(diǎn)探測(cè)請(qǐng)求;在收到鄰居節(jié)點(diǎn)的節(jié)點(diǎn)探測(cè)響應(yīng)后,網(wǎng)絡(luò)互聯(lián)控制裝置記錄鄰居節(jié)點(diǎn)的路由信息,并向此鄰居節(jié)點(diǎn)發(fā)送確認(rèn)消息,建立鏈路和鄰居關(guān)系;然后網(wǎng)絡(luò)互聯(lián)控制裝置根據(jù)預(yù)設(shè)的頻率向此鄰居節(jié)點(diǎn)發(fā)送節(jié)點(diǎn)探測(cè)請(qǐng)求,以維持鄰居關(guān)系。以當(dāng)前始發(fā)節(jié)點(diǎn)包括1個(gè)鄰居節(jié)點(diǎn)進(jìn)行舉例說(shuō)明。參照?qǐng)D13,始發(fā)節(jié)點(diǎn)為節(jié)點(diǎn)A,當(dāng)節(jié)點(diǎn)A啟動(dòng)之后,檢測(cè)本地已經(jīng)開(kāi)啟的端口。1節(jié)點(diǎn)A本地已經(jīng)開(kāi)啟了一個(gè)端口,連接節(jié)點(diǎn)B。則節(jié)點(diǎn)A與鄰居節(jié)點(diǎn)B建立并維持鄰居關(guān)系的流程如下:節(jié)點(diǎn)A組播發(fā)送節(jié)點(diǎn)探測(cè)請(qǐng)求,也即hello報(bào)文,報(bào)文中的neighbor(鄰居)字段為空(由于目前節(jié)點(diǎn)A未收到過(guò)節(jié)點(diǎn)B的hello報(bào)文,不知道節(jié)點(diǎn)B的節(jié)點(diǎn)ID);節(jié)點(diǎn)B收到節(jié)點(diǎn)A的hello報(bào)文之后,檢測(cè)到neighbor字段為空,則立刻向節(jié)點(diǎn)A發(fā)送一個(gè)節(jié)點(diǎn)探測(cè)響應(yīng)的hello報(bào)文,并在neighbor字段填節(jié)點(diǎn)A的路由器ID;節(jié)點(diǎn)A收到節(jié)點(diǎn)B的報(bào)文之后,檢測(cè)到neighbor字段為自己的ID,證明節(jié)點(diǎn)B收到過(guò)自己的hello請(qǐng)求,此時(shí)節(jié)點(diǎn)A將節(jié)點(diǎn)B添加到自己的鄰居列表中,建立鄰居關(guān)系,并立刻向節(jié)點(diǎn)B發(fā)送一個(gè)確認(rèn)報(bào)文,neighbor字段填寫(xiě)節(jié)點(diǎn)B的節(jié)點(diǎn)ID;節(jié)點(diǎn)B收到節(jié)點(diǎn)A的報(bào)文之后,檢測(cè)到neighbor字段為自己的路由器ID,則將節(jié)點(diǎn)A添加到自己的鄰居節(jié)點(diǎn)中,建立鄰居關(guān)系;由此,實(shí)現(xiàn)了節(jié)點(diǎn)A和節(jié)點(diǎn)B之間鏈路的建立。然后,節(jié)點(diǎn)A和節(jié)點(diǎn)B定期向?qū)Ψ桨l(fā)送節(jié)點(diǎn)探測(cè)請(qǐng)求,也即hello報(bào)文,以維持鄰居關(guān)系;若節(jié)點(diǎn)A或節(jié)點(diǎn)B超時(shí)未收到對(duì)方發(fā)送的hello報(bào)文,則認(rèn)為該鏈路斷開(kāi)。以此類推,節(jié)點(diǎn)A分別與節(jié)點(diǎn)C和節(jié)點(diǎn)D建立鏈路,并維持鄰居關(guān)系;節(jié)點(diǎn)B分別與節(jié)點(diǎn)A、節(jié)點(diǎn)C建立鏈路,并維持鄰居關(guān)系;節(jié)點(diǎn)C分別與節(jié)點(diǎn)A、節(jié)點(diǎn)B、節(jié)點(diǎn)D建立鏈路,并維持鄰居關(guān)系;節(jié)點(diǎn)D分別與節(jié)點(diǎn)A、節(jié)點(diǎn)C建立鏈路,并維持鄰居關(guān)系。由此,實(shí)現(xiàn)了鄰居節(jié)點(diǎn)探測(cè)。網(wǎng)絡(luò)互聯(lián)控制裝置將始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路信息填入鏈路狀態(tài)表,進(jìn)行鏈路狀態(tài)表的更新。步驟S73、在所述始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路狀態(tài)發(fā)生更新時(shí),向所述鄰居節(jié)點(diǎn)發(fā)送鏈路通知進(jìn)行鏈路信息同步,并更新所述鏈路狀態(tài)表。鏈路通知的目的是將始發(fā)節(jié)點(diǎn)本地的鏈路狀態(tài)同步到鄰居節(jié)點(diǎn),為減少網(wǎng)絡(luò)流量,只需要同步改變的鏈路狀態(tài)即可,也即只有在探測(cè)到與鄰居節(jié)點(diǎn)的鏈路通聯(lián)狀態(tài)由斷開(kāi)到連通、由聯(lián)通到斷開(kāi)等鏈路狀態(tài)更新時(shí),才需要同步所有的鏈路信息。進(jìn)一步的,由于無(wú)線鏈路的不穩(wěn)定性,若有線側(cè)路由鏈路狀態(tài)變化后即刻通報(bào)則會(huì)快速加大網(wǎng)絡(luò)阻塞,且會(huì)嚴(yán)重影響網(wǎng)絡(luò)的收斂速度,鑒于無(wú)線側(cè)網(wǎng)絡(luò)的這種特性,可以通過(guò)預(yù)設(shè)時(shí)間間隔。當(dāng)鏈路狀態(tài)發(fā)生變化,則在預(yù)設(shè)的時(shí)間間隔后,發(fā)送鏈路通知,以避免鏈路通知過(guò)于頻繁。例如,當(dāng)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)首次建立鄰居關(guān)系時(shí),則節(jié)點(diǎn)可以在預(yù)設(shè)的時(shí)間間隔后,向各鄰居節(jié)點(diǎn)發(fā)送鏈路通知消息,以更新各節(jié)點(diǎn)記載的鏈路狀態(tài);在節(jié)點(diǎn)與鄰居節(jié)點(diǎn)建立鄰居關(guān)系后,若鏈路斷開(kāi),則節(jié)點(diǎn)可以在預(yù)設(shè)的時(shí)間間隔后,向鄰居節(jié)點(diǎn)發(fā)送鏈路通知消息,以更新各節(jié)點(diǎn)記載的鏈路狀態(tài)。鏈路通知消息包括:目的節(jié)點(diǎn)的IP和掩碼,鏈路質(zhì)量,節(jié)點(diǎn)列表和CSEQ值。其中,鏈路質(zhì)量可使用鏈路權(quán)重進(jìn)行表征,權(quán)重越大鏈路質(zhì)量越好,權(quán)重為0則表示鏈路斷開(kāi)。節(jié)點(diǎn)列表用于根據(jù)此鏈路通知消息報(bào)文經(jīng)過(guò)的節(jié)點(diǎn)順序,記錄此報(bào)文經(jīng)過(guò)的所有節(jié)點(diǎn)。因此,在向自己的鄰居節(jié)點(diǎn)發(fā)送鏈路通知消息時(shí),可以根據(jù)節(jié)點(diǎn)列表,避開(kāi)已經(jīng)存在于節(jié)點(diǎn)列表中的節(jié)點(diǎn),用于防止路由環(huán)路。為了與鏈路通知響應(yīng)相對(duì)應(yīng),必須增加一個(gè)CSEQ(CommandSequenceNumber,命令序列號(hào))值,用于標(biāo)識(shí)事務(wù)并進(jìn)行排列,這個(gè)值由發(fā)起報(bào)文的節(jié)點(diǎn)產(chǎn)生,為一個(gè)遞增的整形序列。需要說(shuō)明的是,在節(jié)點(diǎn)首次與鄰居節(jié)點(diǎn)建立鄰居關(guān)系時(shí),鏈路通知消息中記載了此節(jié)點(diǎn)的全部本地所有的鏈路信息,只記載狀態(tài)發(fā)生更新的鏈路信息。參照?qǐng)D14,以始發(fā)節(jié)點(diǎn)為節(jié)點(diǎn)A進(jìn)行舉例說(shuō)明。其中,節(jié)點(diǎn)A的鄰居節(jié)點(diǎn)為節(jié)點(diǎn)B和節(jié)點(diǎn)C;節(jié)點(diǎn)B的鄰居節(jié)點(diǎn)為節(jié)點(diǎn)A和節(jié)點(diǎn)C;節(jié)點(diǎn)C的鄰居節(jié)點(diǎn)為節(jié)點(diǎn)B和節(jié)點(diǎn)D;節(jié)點(diǎn)D的鄰居節(jié)點(diǎn)為節(jié)點(diǎn)C。當(dāng)節(jié)點(diǎn)A啟動(dòng)后,網(wǎng)絡(luò)互聯(lián)管理裝置首先會(huì)從本地有線網(wǎng)絡(luò)學(xué)習(xí)到路由:192/網(wǎng)關(guān)/鏈路質(zhì)量。當(dāng)節(jié)點(diǎn)A收到節(jié)點(diǎn)B發(fā)送的帶節(jié)點(diǎn)A的ID的Hello報(bào)文之后,確認(rèn)成功與節(jié)點(diǎn)B建立鏈路,確定與節(jié)點(diǎn)B的鄰居關(guān)系,則將本地所有的鏈路通知到節(jié)點(diǎn)B,并啟動(dòng)定時(shí)器等待節(jié)點(diǎn)B的響應(yīng);節(jié)點(diǎn)B收到節(jié)點(diǎn)A的LinkNotice(鏈路通知)消息之后,存儲(chǔ)鏈路192/A/鏈路質(zhì)量。同時(shí),節(jié)點(diǎn)B將本節(jié)點(diǎn)加到源IP包的節(jié)點(diǎn)列表之后,向自己的鄰居節(jié)點(diǎn)轉(zhuǎn)發(fā),但是在發(fā)送的過(guò)程中要忽略節(jié)點(diǎn)列表中已有的鄰居節(jié)點(diǎn),即B只能向鄰居節(jié)點(diǎn)C轉(zhuǎn)發(fā),而不能向A轉(zhuǎn)發(fā);節(jié)點(diǎn)C在收到節(jié)點(diǎn)B的RREQ(RouteREQuest,路由請(qǐng)求)請(qǐng)求之后,生成鏈路192/B/鏈路質(zhì)量,同時(shí),重復(fù)節(jié)點(diǎn)B的過(guò)程,向節(jié)點(diǎn)D發(fā)送鏈路通知;節(jié)點(diǎn)D收到節(jié)點(diǎn)C的RREQ請(qǐng)求之后,生成鏈路192/C/鏈路質(zhì)量,由于節(jié)點(diǎn)D無(wú)除節(jié)點(diǎn)C以外的鄰居節(jié)點(diǎn),不再發(fā)送鏈路通知。當(dāng)節(jié)點(diǎn)A收到節(jié)點(diǎn)C發(fā)送的帶節(jié)點(diǎn)A的ID的Hello報(bào)文之后,確認(rèn)成功與節(jié)點(diǎn)C建立鏈路,確定與節(jié)點(diǎn)C的鄰居關(guān)系,則將本地所有的鏈路通知到節(jié)點(diǎn)C,并啟動(dòng)定時(shí)器等待節(jié)點(diǎn)C的響應(yīng);節(jié)點(diǎn)C收到節(jié)點(diǎn)A的RREQ請(qǐng)求后,發(fā)現(xiàn)達(dá)到與節(jié)點(diǎn)A之間已有鏈路存在,若新鏈路的權(quán)重小于等于已有鏈路,不進(jìn)行任何處理;否則,節(jié)點(diǎn)C向其鄰居節(jié)點(diǎn)發(fā)送鏈路通知。需要注意的是,當(dāng)兩個(gè)鄰居節(jié)點(diǎn)之間有超過(guò)一條的鏈路連接時(shí),需要根據(jù)鏈路權(quán)重來(lái)選取一條最優(yōu)的鏈路進(jìn)行鏈路的通知,且兩個(gè)鄰接節(jié)點(diǎn)之間只要還有一條鏈路存在,則認(rèn)為這對(duì)鄰居節(jié)點(diǎn)之間的連接未斷掉。由此,實(shí)現(xiàn)了各節(jié)點(diǎn)之間的鏈路信息同步。各節(jié)點(diǎn)網(wǎng)絡(luò)互聯(lián)控制裝置將更新的鏈路信息更新到配置的鏈路狀態(tài)表中。進(jìn)一步的,若在預(yù)設(shè)的時(shí)間未收到鄰居節(jié)點(diǎn)發(fā)送的鏈路通知響應(yīng),則轉(zhuǎn)入執(zhí)行步驟S72。鏈路通知響應(yīng)是在收到鄰居節(jié)點(diǎn)的鏈路通知之后回復(fù)給鄰居節(jié)點(diǎn)的響應(yīng)消息,同鏈路通知一樣,只在相鄰節(jié)點(diǎn)之間傳遞,用來(lái)告知相鄰居節(jié)點(diǎn)本節(jié)點(diǎn)已經(jīng)收到了鏈路通知消息并作了正確的處理。當(dāng)節(jié)點(diǎn)在向鄰居節(jié)點(diǎn)發(fā)送鏈路通知后,啟動(dòng)定時(shí)器進(jìn)行計(jì)時(shí)。若在預(yù)設(shè)時(shí)間內(nèi)未收到鄰居節(jié)點(diǎn)的鏈路通知響應(yīng),則認(rèn)為與此鄰居節(jié)點(diǎn)斷開(kāi),重新發(fā)送探測(cè)消息建立鏈路。基于上述圖14所示的實(shí)施例,始發(fā)節(jié)點(diǎn)A的鏈路狀態(tài)表,可參照下述表5。表5鏈路狀態(tài)表步驟S74、在收到所述鄰居節(jié)點(diǎn)發(fā)送的鏈路通知時(shí),更新所述鏈路狀態(tài)表。當(dāng)始發(fā)節(jié)點(diǎn)的網(wǎng)絡(luò)互聯(lián)控制裝置收到鄰居節(jié)點(diǎn)發(fā)送的鏈路通知時(shí),根據(jù)鄰居節(jié)點(diǎn)發(fā)送的鏈路通知更新鏈路狀態(tài)表中始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路狀態(tài)。并根據(jù)鄰居節(jié)點(diǎn)信息,發(fā)送鏈路通知。步驟S75、根據(jù)所述鏈路狀態(tài)表,獲取所述始發(fā)節(jié)點(diǎn)的路由信息。網(wǎng)絡(luò)互聯(lián)配置裝置根據(jù)始發(fā)節(jié)點(diǎn)鏈路狀態(tài)表中記載的各鏈路的狀態(tài)信息,配置始發(fā)節(jié)點(diǎn)的路由信息。需要說(shuō)明的是,當(dāng)鏈路狀態(tài)表中記載的到達(dá)同一目的節(jié)點(diǎn)有多條鏈路時(shí),可以選取鏈路權(quán)重值最大,也即鏈路質(zhì)量最好的鏈路,用于配置始發(fā)節(jié)點(diǎn)的路由信息。在本實(shí)施例中,首先配置始發(fā)節(jié)點(diǎn)的鏈路狀態(tài)表;向始發(fā)節(jié)點(diǎn)的鄰居節(jié)點(diǎn)發(fā)送探測(cè)消息,與鄰居節(jié)點(diǎn)建立鏈路,并更新鏈路狀態(tài)表,得到與鄰居節(jié)點(diǎn)的鏈路信息;在始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路狀態(tài)發(fā)生更新時(shí),更新鏈路狀態(tài)表,并向鄰居節(jié)點(diǎn)發(fā)送鏈路通知,通信系統(tǒng)中的其他節(jié)點(diǎn)也依次根據(jù)收到的鏈路通知進(jìn)行鏈路信息的同步,實(shí)現(xiàn)整個(gè)通信系統(tǒng)中路由信息的更新;若收到鄰居節(jié)點(diǎn)的鏈路通知,則根據(jù)鄰居節(jié)點(diǎn)發(fā)送的鏈路通知更新鏈路狀態(tài)表;根據(jù)鏈路狀態(tài)表,獲取始發(fā)節(jié)點(diǎn)的路由信息并根據(jù)鏈路狀態(tài)表的更新,實(shí)時(shí)更新始發(fā)節(jié)點(diǎn)的路由信息。本實(shí)施例通過(guò)鄰居節(jié)點(diǎn)探測(cè),建立鄰居節(jié)點(diǎn)之間的鏈路,收集各節(jié)點(diǎn)之間的鏈路信息;通過(guò)鏈路通知,實(shí)現(xiàn)了通信系統(tǒng)中各節(jié)點(diǎn)之間無(wú)線鏈路的路由信息更新,使得通信系統(tǒng)鏈路低消耗、快收斂,極大地提升了數(shù)據(jù)傳輸效率。進(jìn)一步的,參照?qǐng)D4,本發(fā)明數(shù)據(jù)傳輸方法第四實(shí)施例提供一種數(shù)據(jù)傳輸方法,基于上述圖1、圖2或圖3所示的實(shí)施例(本實(shí)施例以圖1為例),所述步驟S20包括:步驟S90、根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),排列得到基于級(jí)別的數(shù)據(jù)包隊(duì)列。由于網(wǎng)絡(luò)的帶寬是有限的,特別是對(duì)于連接網(wǎng)絡(luò)互聯(lián)控制裝置的各無(wú)線子網(wǎng)帶寬資源極其有限,如果不限制用戶發(fā)送的流量,那么大量用戶不斷突發(fā)的數(shù)據(jù)只會(huì)使網(wǎng)絡(luò)更擁擠。為了使有限的網(wǎng)絡(luò)資源能夠更好地發(fā)揮效用,為用戶提供更好的服務(wù),必須對(duì)用戶的流量加以限制。例如限制每個(gè)時(shí)間間隔某個(gè)語(yǔ)音流只能得到承諾分配給它的那部分資源,防止由于過(guò)分突發(fā)所引發(fā)的網(wǎng)絡(luò)擁塞。具體的,作為一種實(shí)施方式,首先,網(wǎng)絡(luò)互聯(lián)控制裝置對(duì)接收到的各數(shù)據(jù)包根據(jù)ToS字段記載的業(yè)務(wù)優(yōu)先級(jí)進(jìn)行流分級(jí),并對(duì)各類數(shù)據(jù)采用CBQ(ClassBasedQueuing,基于級(jí)別的隊(duì)列)擁塞控制策略。也即,網(wǎng)絡(luò)互聯(lián)控制裝置將不同業(yè)務(wù)優(yōu)先級(jí)的數(shù)據(jù)包對(duì)應(yīng)排入不同的數(shù)據(jù)包隊(duì)列。步驟S100、依次取出所述數(shù)據(jù)包隊(duì)列中的數(shù)據(jù)包,評(píng)估數(shù)據(jù)流量是否超過(guò)預(yù)設(shè)的標(biāo)準(zhǔn);若數(shù)據(jù)流量未超標(biāo),則轉(zhuǎn)入執(zhí)行步驟S20。網(wǎng)絡(luò)互聯(lián)控制裝置通過(guò)對(duì)流量規(guī)格的監(jiān)管,來(lái)限制流量及其資源使用。進(jìn)行流量監(jiān)管的前提,就是要知道流量是否超出了規(guī)格,然后才能根據(jù)評(píng)估結(jié)果實(shí)施調(diào)控策略。本實(shí)施例中,網(wǎng)絡(luò)互聯(lián)控制裝置采用令牌桶(TokenBucket)對(duì)流量的規(guī)格進(jìn)行評(píng)估,當(dāng)網(wǎng)絡(luò)流量過(guò)大時(shí),優(yōu)先發(fā)送高優(yōu)先級(jí)數(shù)據(jù),對(duì)次高優(yōu)先級(jí)數(shù)據(jù)進(jìn)行緩存,對(duì)優(yōu)先級(jí)較低數(shù)據(jù)可直接丟棄,以防止網(wǎng)絡(luò)擁塞。具體的,令牌桶可看作是一個(gè)存放一定數(shù)量令牌的容器。網(wǎng)絡(luò)互聯(lián)控制裝置按預(yù)設(shè)的速度向桶中放置令牌,當(dāng)桶中令牌存滿,也即達(dá)到預(yù)設(shè)的數(shù)據(jù)流量標(biāo)準(zhǔn)時(shí),多出的令牌溢出,桶中令牌不再增加。參照?qǐng)D15,網(wǎng)絡(luò)互聯(lián)控制裝置在得到數(shù)據(jù)包隊(duì)列后,依次從數(shù)據(jù)包隊(duì)列中取出數(shù)據(jù)包,進(jìn)行評(píng)估。每取出一個(gè)數(shù)據(jù)包就進(jìn)行一次評(píng)估,每次進(jìn)行評(píng)估時(shí),如果桶中有足夠的令牌可供使用,則說(shuō)明流量控制在允許的范圍內(nèi),未超過(guò)預(yù)設(shè)的標(biāo)準(zhǔn),此時(shí)要從桶中取走與數(shù)據(jù)包的數(shù)據(jù)大小相同的令牌數(shù)量,然后發(fā)送此數(shù)據(jù)包到目的節(jié)點(diǎn);否則,說(shuō)明當(dāng)前流量超標(biāo),可丟棄業(yè)務(wù)優(yōu)先級(jí)低的數(shù)據(jù)包,并對(duì)物理端口進(jìn)行限速。進(jìn)一步的,可通過(guò)設(shè)置發(fā)送緩沖區(qū),來(lái)為業(yè)務(wù)優(yōu)先級(jí)高的隊(duì)列保留緩沖空間,使高優(yōu)先級(jí)數(shù)據(jù)包的傳輸質(zhì)量得到保障;而這個(gè)緩沖空間對(duì)業(yè)務(wù)優(yōu)先級(jí)低隊(duì)列不起作用,也即,不緩存業(yè)務(wù)優(yōu)先級(jí)低的數(shù)據(jù)包。在本實(shí)施例中,在收到始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包后,根據(jù)各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),排列得到基于級(jí)別的數(shù)據(jù)包隊(duì)列;然后,依次取出數(shù)據(jù)包隊(duì)列中的數(shù)據(jù)包,評(píng)估數(shù)據(jù)流量是否超過(guò)預(yù)設(shè)的標(biāo)準(zhǔn);在數(shù)據(jù)流量未超標(biāo)時(shí),獲取數(shù)據(jù)包到達(dá)目的節(jié)點(diǎn)的各無(wú)限鏈路,進(jìn)行數(shù)據(jù)發(fā)送。本實(shí)施例通過(guò)數(shù)據(jù)流量控制,使有限的網(wǎng)絡(luò)資源能夠得到更好的利用,提高數(shù)據(jù)發(fā)送的整體效率。進(jìn)一步的,參照?qǐng)D5,本發(fā)明數(shù)據(jù)傳輸方法第五實(shí)施例提供一種數(shù)據(jù)傳輸方法,基于上述圖1、圖2、圖3或圖4所示的實(shí)施例(本實(shí)施例以圖1為例),所述步驟S30包括:步驟S31、根據(jù)所述各無(wú)線鏈路的鏈路質(zhì)量,對(duì)所述各無(wú)線鏈路進(jìn)行優(yōu)先級(jí)排列;步驟S32、根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),和所述各無(wú)線鏈路的優(yōu)先級(jí),輪詢?yōu)樗龈鲾?shù)據(jù)包分配對(duì)應(yīng)的無(wú)線鏈路。無(wú)線子網(wǎng)相對(duì)于有線網(wǎng)絡(luò)而言帶寬資源緊張。HF(HighFrequency,高頻)鏈路帶寬一般為300bps~2.4Kbps,VHF(VeryHighFrequency,甚高頻)鏈路帶寬一般為4.8Kbps、9.6Kbps、19.2Kbps,UHF(UltraHighFrequency,特高頻)鏈路帶寬一般1Mbps,衛(wèi)星鏈路帶寬一般為2.4Kbps~2Mbps。兩個(gè)節(jié)點(diǎn)之間通過(guò)無(wú)線手段進(jìn)行通信,當(dāng)有大量數(shù)據(jù)采用單一手段傳送時(shí),很容易發(fā)送擁塞,且傳輸數(shù)據(jù)時(shí)間較長(zhǎng);因此當(dāng)兩個(gè)節(jié)點(diǎn)之間有多種無(wú)線手段時(shí),網(wǎng)絡(luò)互聯(lián)控制裝置可通過(guò)輪詢發(fā)送方式實(shí)現(xiàn)多條無(wú)線鏈路同時(shí)傳送數(shù)據(jù),實(shí)現(xiàn)業(yè)務(wù)流量在多條無(wú)線鏈路上負(fù)荷分擔(dān),提高業(yè)務(wù)傳送的效率。輪詢發(fā)送需要與無(wú)線子網(wǎng)的帶寬、傳輸質(zhì)量結(jié)合,帶寬高、傳輸質(zhì)量好的鏈路在相同的時(shí)間內(nèi)可以傳輸較多的數(shù)據(jù)。具體的,作為一種實(shí)施方式,在并行傳輸模式下,網(wǎng)絡(luò)互聯(lián)控制裝置綜合發(fā)送數(shù)據(jù)的優(yōu)先級(jí)和無(wú)線網(wǎng)絡(luò)鏈路的狀態(tài),動(dòng)態(tài)的選擇并行無(wú)線網(wǎng)絡(luò)鏈路進(jìn)行數(shù)據(jù)傳輸。各個(gè)子網(wǎng)定時(shí)上報(bào)各條無(wú)線鏈路的鏈路質(zhì)量,網(wǎng)絡(luò)互聯(lián)控制裝置定時(shí)根據(jù)收到無(wú)線鏈路質(zhì)量情況對(duì)無(wú)線鏈路進(jìn)行優(yōu)先級(jí)的排隊(duì)。同時(shí),對(duì)當(dāng)前始發(fā)節(jié)點(diǎn)需要發(fā)送的并行業(yè)務(wù)進(jìn)行優(yōu)先級(jí)排隊(duì)。然后,根據(jù)各數(shù)據(jù)包的優(yōu)先級(jí)和各無(wú)線鏈路的優(yōu)先級(jí),為業(yè)務(wù)優(yōu)先級(jí)高的數(shù)據(jù)包優(yōu)先分配優(yōu)先級(jí)高的無(wú)線鏈路,為業(yè)務(wù)優(yōu)先級(jí)次之的數(shù)據(jù)包分配優(yōu)先級(jí)次之的無(wú)線鏈路,依次類推,直至各無(wú)線鏈路均已得到分配。然后,繼續(xù)取出未分配無(wú)線鏈路的數(shù)據(jù)包,重新根據(jù)各無(wú)線鏈路的優(yōu)先級(jí),依次為各數(shù)據(jù)包分配無(wú)線鏈路。由此,實(shí)現(xiàn)了優(yōu)先級(jí)高、鏈路質(zhì)量高的無(wú)線鏈路發(fā)送較多的數(shù)據(jù)包,優(yōu)先級(jí)低、鏈路質(zhì)量較差的無(wú)線鏈路發(fā)送較少的數(shù)據(jù)包,使各無(wú)線鏈路均能得到充分利用。參照?qǐng)D16,以節(jié)點(diǎn)1向節(jié)點(diǎn)2發(fā)送數(shù)據(jù)進(jìn)行距離說(shuō)明。節(jié)點(diǎn)1發(fā)送大量數(shù)據(jù)到節(jié)點(diǎn)2,包括數(shù)據(jù)包1、2、3、4、5和6。兩節(jié)點(diǎn)之間HF子網(wǎng)鏈路、VHF子網(wǎng)鏈路、UHF子網(wǎng)鏈路均可達(dá)。其中,UHF子網(wǎng)帶寬最大、鏈路質(zhì)量最好,VHF子網(wǎng)次之、鏈路質(zhì)量次之,HF子網(wǎng)帶寬最窄、鏈路質(zhì)量最差,故在HF子網(wǎng)發(fā)送一包數(shù)據(jù)的時(shí)間內(nèi),可控制VHF子網(wǎng)發(fā)送2包數(shù)據(jù),UHF子網(wǎng)發(fā)送3包數(shù)據(jù)。因此,以輪詢的方式為數(shù)據(jù)包1、4、6分配UHF子網(wǎng),為數(shù)據(jù)包2、5分配VHF子網(wǎng),為數(shù)據(jù)包3分配HF子網(wǎng)。由此,實(shí)現(xiàn)了多鏈路同時(shí)并行發(fā)送節(jié)點(diǎn)1的數(shù)據(jù)。在本實(shí)施例中,根據(jù)各無(wú)線鏈路的鏈路質(zhì)量,對(duì)各無(wú)線鏈路進(jìn)行優(yōu)先級(jí)排列;根據(jù)各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),和各無(wú)線鏈路的優(yōu)先級(jí),輪詢?yōu)楦鲾?shù)據(jù)包分配對(duì)應(yīng)的無(wú)線鏈路,進(jìn)行數(shù)據(jù)發(fā)送。本實(shí)施例通過(guò)無(wú)線鏈路的輪詢分配,實(shí)現(xiàn)了兩節(jié)點(diǎn)間同時(shí)多條鏈路并行發(fā)送數(shù)據(jù),使業(yè)務(wù)流量在多條無(wú)線鏈路上負(fù)荷分擔(dān),充分利用了各鏈路資源,提高數(shù)據(jù)傳輸效率。參照?qǐng)D6,本發(fā)明數(shù)據(jù)傳輸裝置提供一種數(shù)據(jù)傳輸裝置,所述數(shù)據(jù)傳輸裝置包括:接收模塊10,用于接收始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包,并獲取所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn)。本實(shí)施例中各節(jié)點(diǎn)內(nèi)部可通過(guò)有線、無(wú)線等多種方式進(jìn)行網(wǎng)絡(luò)聯(lián)接;各子網(wǎng)之間通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行聯(lián)接,因此各子網(wǎng)也可稱為無(wú)線子網(wǎng);各節(jié)點(diǎn)可以包括一個(gè)或多個(gè)業(yè)務(wù)發(fā)起設(shè)備,例如終端、服務(wù)器或是其他設(shè)備,進(jìn)行數(shù)據(jù)包的發(fā)送、接收和處理等。本實(shí)施例中以節(jié)點(diǎn)內(nèi)部為有線連接,子網(wǎng)之間為無(wú)線連接進(jìn)行舉例說(shuō)明。則,數(shù)據(jù)傳輸裝置位于有線側(cè)和無(wú)線側(cè)之間,有線側(cè)即為節(jié)點(diǎn)內(nèi)部,無(wú)線側(cè)即為子網(wǎng)之間。具體的,作為一種實(shí)施方式,首先,接收模塊10接收始發(fā)節(jié)點(diǎn)中業(yè)務(wù)發(fā)起設(shè)備發(fā)送的數(shù)據(jù)包,并獲取數(shù)據(jù)包的優(yōu)先級(jí)和目的節(jié)點(diǎn)。本實(shí)施例中預(yù)先配置有數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)策略,例如將數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)分為8級(jí),包括0級(jí)、1級(jí)、2級(jí)、3級(jí)、4級(jí)、5級(jí)、6級(jí)和7級(jí)。其中,0級(jí)的業(yè)務(wù)優(yōu)先級(jí)最高,7級(jí)的業(yè)務(wù)優(yōu)先級(jí)最低。則,各業(yè)務(wù)發(fā)起設(shè)備在進(jìn)行業(yè)務(wù)數(shù)據(jù)封裝時(shí),根據(jù)業(yè)務(wù)數(shù)據(jù)的優(yōu)先級(jí)在IP(InternetProtocol,網(wǎng)絡(luò)之間互聯(lián)的協(xié)議)報(bào)文頭中的ToS(Typeofserver,服務(wù)類型)字段填寫(xiě)相應(yīng)優(yōu)先級(jí)編號(hào)。當(dāng)業(yè)務(wù)發(fā)起設(shè)備發(fā)送的各數(shù)據(jù)包到達(dá)接收模塊10時(shí),接收模塊10可根據(jù)預(yù)設(shè)策略對(duì)不同優(yōu)先級(jí)的數(shù)據(jù)包進(jìn)行區(qū)分。由此,接收模塊10獲取各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和目的節(jié)點(diǎn)。查詢模塊20,用于根據(jù)預(yù)先配置的所述始發(fā)節(jié)點(diǎn)的路由表,查找所述始發(fā)節(jié)點(diǎn)到達(dá)所述目的節(jié)點(diǎn)的各無(wú)線鏈路,并獲取所述各無(wú)線鏈路的鏈路質(zhì)量。在獲取數(shù)據(jù)包的目的節(jié)點(diǎn)后,查詢模塊20根據(jù)預(yù)先配置的始發(fā)節(jié)點(diǎn)的路由表,查找從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路。需要說(shuō)明的是,始發(fā)節(jié)點(diǎn)的路由表中記載了始發(fā)節(jié)點(diǎn)到其他各節(jié)點(diǎn)的鏈路信息。在查詢模塊20根據(jù)路由表查找得到從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路后,查詢模塊20獲取各無(wú)線鏈路的鏈路質(zhì)量,也即QoS(QualityofService,服務(wù)質(zhì)量)。各無(wú)線鏈路的鏈路質(zhì)量是由各無(wú)線鏈路的鏈路帶寬、傳輸質(zhì)量、可用性、吞吐量、時(shí)延、時(shí)延變化(包括抖動(dòng)和漂移)等信息根據(jù)預(yù)設(shè)的權(quán)重計(jì)算得到的,可使用權(quán)重值進(jìn)行表征。分配模塊30,用于根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí)和所述各無(wú)線鏈路的鏈路質(zhì)量,為所述各數(shù)據(jù)包分配無(wú)線鏈路。發(fā)送模塊40,用于將所述各數(shù)據(jù)包分別通過(guò)分配的無(wú)線鏈路發(fā)送給所述目的節(jié)點(diǎn)。在得到各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),以及從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路的鏈路質(zhì)量后,數(shù)據(jù)傳輸裝置選擇無(wú)線鏈路向目的節(jié)點(diǎn)發(fā)送各數(shù)據(jù)包。作為一種實(shí)施方式,分配模塊30對(duì)不同業(yè)務(wù)優(yōu)先級(jí)的數(shù)據(jù)包,按優(yōu)先級(jí)順序,分配對(duì)應(yīng)的無(wú)線鏈路。具體的,分配模塊30根據(jù)路由表內(nèi)從始發(fā)節(jié)點(diǎn)到目的節(jié)點(diǎn)的各無(wú)線鏈路的質(zhì)量等級(jí),將高質(zhì)量的無(wú)線鏈路分配給業(yè)務(wù)優(yōu)先級(jí)高的數(shù)據(jù)包,將質(zhì)量次之的無(wú)線鏈路分配給業(yè)務(wù)優(yōu)先級(jí)較低的數(shù)據(jù)包。然后,發(fā)送模塊40將業(yè)務(wù)無(wú)優(yōu)先級(jí)高的數(shù)據(jù)包通過(guò)分配的高質(zhì)量的無(wú)線鏈路發(fā)送給目的節(jié)點(diǎn),將業(yè)務(wù)優(yōu)先級(jí)較低的數(shù)據(jù)包通過(guò)分配的質(zhì)量次之的無(wú)線鏈路送給目的節(jié)點(diǎn)。進(jìn)一步的,當(dāng)發(fā)往同一目的節(jié)點(diǎn)且業(yè)務(wù)優(yōu)先級(jí)相同的多個(gè)數(shù)據(jù)包同時(shí)到達(dá)網(wǎng)絡(luò)互聯(lián)控制裝置時(shí),采用先到先服務(wù)的原則進(jìn)行轉(zhuǎn)發(fā),即:分配模塊30將高質(zhì)量的無(wú)線鏈路優(yōu)先分配給先到達(dá)的數(shù)據(jù)包,將質(zhì)量次之的無(wú)線鏈路分配給后到達(dá)的數(shù)據(jù)包。然后,發(fā)送模塊40將先到達(dá)的數(shù)據(jù)包通過(guò)分配的高質(zhì)量的無(wú)線鏈路發(fā)送給目的節(jié)點(diǎn),將后到達(dá)的數(shù)據(jù)包通過(guò)分配的質(zhì)量次之的無(wú)線鏈路發(fā)送給目的節(jié)點(diǎn)。由此,實(shí)現(xiàn)了在兩個(gè)節(jié)點(diǎn)間通過(guò)多條無(wú)線鏈路同時(shí)發(fā)送數(shù)據(jù)包。本實(shí)施例,實(shí)現(xiàn)了兩個(gè)節(jié)點(diǎn)之間多條鏈路同時(shí)傳輸數(shù)據(jù),大大提升了鏈路資源的利用率,也提高了節(jié)點(diǎn)之間的數(shù)據(jù)傳輸效率。進(jìn)一步的,參照?qǐng)D7,本發(fā)明數(shù)據(jù)傳輸裝置第二實(shí)施例提供一種數(shù)據(jù)傳輸裝置,基于上述圖6所示的實(shí)施例,所述數(shù)據(jù)傳輸裝置還包括:配置模塊50,用于根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息、無(wú)線子網(wǎng)連接關(guān)系和到達(dá)所述目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;根據(jù)預(yù)先配置的路由協(xié)議,進(jìn)行鄰居節(jié)點(diǎn)探測(cè)和鏈路通知,獲取所述始發(fā)節(jié)點(diǎn)的路由信息;根據(jù)成功得到的所述始發(fā)節(jié)點(diǎn)的路由信息生成所述始發(fā)節(jié)點(diǎn)的路由表。本實(shí)施例中,配置模塊50配置始發(fā)節(jié)點(diǎn)的路由表。配置模塊50通過(guò)三種方式收集路由信息。需要說(shuō)明的是,配置模塊50可根據(jù)不同的鏈路狀態(tài),可選擇適合的路由信息獲取方式以獲取各鏈路的路由信息,最終根據(jù)收集到的全部路由信息生成始發(fā)節(jié)點(diǎn)的路由表。具體的,作為一種實(shí)施方式,配置模塊50根據(jù)預(yù)先靜態(tài)配置的目的節(jié)點(diǎn)屬性信息、無(wú)線子網(wǎng)連接關(guān)系和到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息,獲取始發(fā)節(jié)點(diǎn)的路由信息。適用于子網(wǎng)帶寬低且子網(wǎng)不上報(bào)可達(dá)鏈路狀態(tài)的無(wú)線子網(wǎng)。其中,目的節(jié)點(diǎn)屬性信息包括目的節(jié)點(diǎn)號(hào)、目的節(jié)點(diǎn)IP地址以及子網(wǎng)掩碼和到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)連接關(guān)系。無(wú)線子網(wǎng)連接關(guān)系包括始發(fā)節(jié)點(diǎn)的子網(wǎng)號(hào)、物理端口,以及遠(yuǎn)端子網(wǎng)設(shè)備地址和子網(wǎng)鏈路質(zhì)量。到達(dá)目的節(jié)點(diǎn)的無(wú)線子網(wǎng)路由信息記載了節(jié)點(diǎn)與子網(wǎng)的對(duì)應(yīng)路由信息,包括目的節(jié)點(diǎn)號(hào)和子網(wǎng)號(hào)。作為另外一種實(shí)施方式,部分無(wú)線子網(wǎng)可主動(dòng)上報(bào)無(wú)線子網(wǎng)的可達(dá)狀態(tài),因此,針對(duì)主動(dòng)上報(bào)可達(dá)性信息的無(wú)線子網(wǎng),配置模塊50可以根據(jù)預(yù)先配置的目的節(jié)點(diǎn)屬性信息和無(wú)線子網(wǎng)連接關(guān)系,以及無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息,獲取始發(fā)節(jié)點(diǎn)的路由信息。其中,無(wú)線子網(wǎng)上報(bào)的可達(dá)性信息包括子網(wǎng)號(hào)和可達(dá)節(jié)點(diǎn)列表。作為另外一種實(shí)施方式,配置模塊50使用預(yù)先配置的路由協(xié)議收集始發(fā)節(jié)點(diǎn)的路由信息,主要針對(duì)帶寬足夠的無(wú)線子網(wǎng)。使用路由協(xié)議收集路由信息的方式更加靈活且易于部署,在網(wǎng)絡(luò)拓?fù)浒l(fā)生變化后能自動(dòng)更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),在鏈路狀態(tài)發(fā)生變化后也能動(dòng)態(tài)更新路由信息。預(yù)先配置的路由協(xié)議主要包括兩種方式,針對(duì)有線側(cè)的有線路由協(xié)議,如:RIP(RoutingInformationProtocol,路由信息協(xié)議)、OSPF(OpenShortestPathFirst,開(kāi)放最短路徑優(yōu)先)、IGRP(InteriorGatewayRoutingProtocol,內(nèi)部網(wǎng)關(guān)路由協(xié)議)等,以及針對(duì)無(wú)線側(cè)的無(wú)線路由協(xié)議HRP(HeterogeneousNetworkRouterProtocol,異構(gòu)網(wǎng)絡(luò)路由協(xié)議)。在有線側(cè),配置模塊50需要與路由器交互路由信息,所以有線側(cè)采用常規(guī)路由協(xié)議。針對(duì)無(wú)線側(cè),配置模塊50通過(guò)鄰居節(jié)點(diǎn)探測(cè)和鏈路通知收集路由信息,收集始發(fā)節(jié)點(diǎn)的路由信息。其中,鄰居節(jié)點(diǎn)探測(cè)用于確定鄰居節(jié)點(diǎn)關(guān)系,并周期性的發(fā)送消息以維持鄰居關(guān)系;鏈路通知將本地的鏈路狀態(tài)同步到鄰居節(jié)點(diǎn);在收到鄰居節(jié)點(diǎn)的鏈路通知后,回復(fù)響應(yīng)消息,進(jìn)行鏈路通知響應(yīng),從而告知鄰居節(jié)點(diǎn)已收到鏈路通知并已處理。由此,實(shí)現(xiàn)了節(jié)點(diǎn)之間的路由信息收集,得到了各節(jié)點(diǎn)之間的鏈路信息。配置模塊50通過(guò)一種或多種方式收集得到始發(fā)節(jié)點(diǎn)的路由信息后,根據(jù)成功得到的始發(fā)節(jié)點(diǎn)路由信息生成始發(fā)節(jié)點(diǎn)的路由表。本實(shí)施例配置了多種路由信息的獲取方式,實(shí)現(xiàn)了支持多種通信手段的接入,路由協(xié)議收斂快、開(kāi)銷低,保障了路由信息的正確性。進(jìn)一步的,參照?qǐng)D7,本發(fā)明數(shù)據(jù)傳輸裝置第三實(shí)施例提供一種數(shù)據(jù)傳輸裝置,基于上述本發(fā)明數(shù)據(jù)傳輸裝置第二實(shí)施例,所述配置模塊50還用于,配置所述始發(fā)節(jié)點(diǎn)的鏈路狀態(tài)表;向所述始發(fā)節(jié)點(diǎn)的鄰居節(jié)點(diǎn)發(fā)送探測(cè)消息,與所述鄰居節(jié)點(diǎn)建立鏈路,并更新所述鏈路狀態(tài)表;在所述始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路狀態(tài)發(fā)生更新時(shí),向所述鄰居節(jié)點(diǎn)發(fā)送鏈路通知進(jìn)行鏈路信息同步,并更新所述鏈路狀態(tài)表;在收到所述鄰居節(jié)點(diǎn)發(fā)送的鏈路通知時(shí),更新所述鏈路狀態(tài)表;根據(jù)所述鏈路狀態(tài)表,獲取所述始發(fā)節(jié)點(diǎn)的路由信息。具體的,作為一種實(shí)施方式,無(wú)線側(cè)路由需要由配置模塊50維護(hù)一個(gè)鏈路狀態(tài)表。不同于路由表,鏈路狀態(tài)表描述的是能夠到達(dá)某一個(gè)節(jié)點(diǎn)的鏈路信息,可能會(huì)出現(xiàn)多條,每條都有自己的權(quán)重信息,是各個(gè)節(jié)點(diǎn)在建立鄰居節(jié)點(diǎn)關(guān)系或鏈路狀態(tài)改變后,主動(dòng)向自己的鄰居關(guān)系通報(bào)而得來(lái)的。鏈路狀態(tài)表包括目的網(wǎng)絡(luò)前綴,子網(wǎng)掩碼,下一跳IP地址,本地轉(zhuǎn)發(fā)端口,表源,鏈路權(quán)重,鏈路屬性和節(jié)點(diǎn)列表。鄰居節(jié)點(diǎn)探測(cè)的目的是為了確定鄰居關(guān)系,建立鏈路,并周期性的發(fā)送探測(cè)消息以維持鄰居關(guān)系。節(jié)點(diǎn)之間的探測(cè)消息包括節(jié)點(diǎn)探測(cè)請(qǐng)求和節(jié)點(diǎn)探測(cè)響應(yīng)。需要說(shuō)明的是,節(jié)點(diǎn)探測(cè)請(qǐng)求以及節(jié)點(diǎn)探測(cè)響應(yīng)都只會(huì)在鄰居節(jié)點(diǎn)之間傳送。配置模塊50向始發(fā)節(jié)點(diǎn)的各鄰居節(jié)點(diǎn)分別發(fā)送節(jié)點(diǎn)探測(cè)請(qǐng)求;在收到鄰居節(jié)點(diǎn)的節(jié)點(diǎn)探測(cè)響應(yīng)后,配置模塊50記錄鄰居節(jié)點(diǎn)的路由信息,并向此鄰居節(jié)點(diǎn)發(fā)送確認(rèn)消息,建立鏈路和鄰居關(guān)系;然后配置模塊50根據(jù)預(yù)設(shè)的頻率向此鄰居節(jié)點(diǎn)發(fā)送節(jié)點(diǎn)探測(cè)請(qǐng)求,以維持鄰居關(guān)系。配置模塊50將始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路信息填入鏈路狀態(tài)表,進(jìn)行鏈路狀態(tài)表的更新鏈路通知的目的是將始發(fā)節(jié)點(diǎn)本地的鏈路狀態(tài)同步到鄰居節(jié)點(diǎn),為減少網(wǎng)絡(luò)流量,只需要同步改變的鏈路狀態(tài)即可,也即只有在探測(cè)到與鄰居節(jié)點(diǎn)的鏈路通聯(lián)狀態(tài)由斷開(kāi)到連通、由聯(lián)通到斷開(kāi)等鏈路狀態(tài)更新時(shí),才需要同步所有的鏈路信息。進(jìn)一步的,由于無(wú)線鏈路的不穩(wěn)定性,若有線側(cè)路由鏈路狀態(tài)變化后即刻通報(bào)則會(huì)快速加大網(wǎng)絡(luò)阻塞,且會(huì)嚴(yán)重影響網(wǎng)絡(luò)的收斂速度,鑒于無(wú)線側(cè)網(wǎng)絡(luò)的這種特性,可以通過(guò)預(yù)設(shè)時(shí)間間隔。當(dāng)鏈路狀態(tài)發(fā)生變化,則在預(yù)設(shè)的時(shí)間間隔后,發(fā)送鏈路通知,以避免鏈路通知過(guò)于頻繁。由此,實(shí)現(xiàn)了各節(jié)點(diǎn)之間的鏈路信息同步。各節(jié)點(diǎn)網(wǎng)絡(luò)互聯(lián)控制裝置將更新的鏈路信息更新到配置的鏈路狀態(tài)表中。鏈路通知消息包括:目的節(jié)點(diǎn)的IP和掩碼,鏈路質(zhì)量,節(jié)點(diǎn)列表和CSEQ值。其中,鏈路質(zhì)量可使用鏈路權(quán)重進(jìn)行表征,權(quán)重越大鏈路質(zhì)量越好,權(quán)重為0則表示鏈路斷開(kāi)。節(jié)點(diǎn)列表用于根據(jù)此鏈路通知消息報(bào)文經(jīng)過(guò)的節(jié)點(diǎn)順序,記錄此報(bào)文經(jīng)過(guò)的所有節(jié)點(diǎn)。因此,在向自己的鄰居節(jié)點(diǎn)發(fā)送鏈路通知消息時(shí),可以根據(jù)節(jié)點(diǎn)列表,避開(kāi)已經(jīng)存在于節(jié)點(diǎn)列表中的節(jié)點(diǎn),用于防止路由環(huán)路。為了與鏈路通知響應(yīng)相對(duì)應(yīng),必須增加一個(gè)CSEQ(CommandSequenceNumber,命令序列號(hào))值,用于標(biāo)識(shí)事務(wù)并進(jìn)行排列,這個(gè)值由發(fā)起報(bào)文的節(jié)點(diǎn)產(chǎn)生,為一個(gè)遞增的整形序列。需要說(shuō)明的是,在節(jié)點(diǎn)首次與鄰居節(jié)點(diǎn)建立鄰居關(guān)系時(shí),鏈路通知消息中記載了此節(jié)點(diǎn)的全部本地所有的鏈路信息,只記載狀態(tài)發(fā)生更新的鏈路信息。鏈路通知響應(yīng)是在收到鄰居節(jié)點(diǎn)的鏈路通知之后回復(fù)給鄰居節(jié)點(diǎn)的響應(yīng)消息,同鏈路通知一樣,只在相鄰節(jié)點(diǎn)之間傳遞,用來(lái)告知相鄰居節(jié)點(diǎn)本節(jié)點(diǎn)已經(jīng)收到了鏈路通知消息并作了正確的處理。當(dāng)節(jié)點(diǎn)的數(shù)據(jù)傳輸裝置在向鄰居節(jié)點(diǎn)發(fā)送鏈路通知后,啟動(dòng)定時(shí)器進(jìn)行計(jì)時(shí)。若在預(yù)設(shè)時(shí)間內(nèi)未收到鄰居節(jié)點(diǎn)的鏈路通知響應(yīng),則認(rèn)為與此鄰居節(jié)點(diǎn)斷開(kāi),配置模塊50重新發(fā)送探測(cè)消息建立鏈路。當(dāng)始發(fā)節(jié)點(diǎn)的配置模塊50收到鄰居節(jié)點(diǎn)發(fā)送的鏈路通知時(shí),根據(jù)鄰居節(jié)點(diǎn)發(fā)送的鏈路通知更新鏈路狀態(tài)表中始發(fā)節(jié)點(diǎn)與鄰居節(jié)點(diǎn)的鏈路狀態(tài)。并根據(jù)鄰居節(jié)點(diǎn)信息,發(fā)送鏈路通知。配置模塊50根據(jù)始發(fā)節(jié)點(diǎn)鏈路狀態(tài)表中記載的各鏈路的狀態(tài)信息,配置始發(fā)節(jié)點(diǎn)的路由信息。需要說(shuō)明的是,當(dāng)鏈路狀態(tài)表中記載的到達(dá)同一目的節(jié)點(diǎn)有多條鏈路時(shí),可以選取鏈路權(quán)重值最大,也即鏈路質(zhì)量最好的鏈路,用于配置始發(fā)節(jié)點(diǎn)的路由信息本實(shí)施例實(shí)現(xiàn)了通信系統(tǒng)中各節(jié)點(diǎn)之間無(wú)線鏈路的路由信息更新,使得通信系統(tǒng)鏈路低消耗、快收斂,極大地提升了數(shù)據(jù)傳輸效率。進(jìn)一步的,參照?qǐng)D8,本發(fā)明數(shù)據(jù)傳輸裝置第四實(shí)施例提供一種數(shù)據(jù)傳輸裝置,基于上述圖6或圖7所示的任一實(shí)施例(本實(shí)施例以圖6為例),所述數(shù)據(jù)傳輸裝置還包括:控制模塊60,用于根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),排列得到基于級(jí)別的數(shù)據(jù)包隊(duì)列;依次取出所述數(shù)據(jù)包隊(duì)列中的數(shù)據(jù)包,評(píng)估數(shù)據(jù)流量是否超過(guò)預(yù)設(shè)的標(biāo)準(zhǔn)。具體的,作為一種實(shí)施方式,首先,控制模塊60對(duì)接收到的各數(shù)據(jù)包根據(jù)ToS字段記載的業(yè)務(wù)優(yōu)先級(jí)進(jìn)行流分級(jí),并對(duì)各類數(shù)據(jù)采用CBQ(ClassBasedQueuing,基于級(jí)別的隊(duì)列)擁塞控制策略。也即,控制模塊60將不同業(yè)務(wù)優(yōu)先級(jí)的數(shù)據(jù)包對(duì)應(yīng)排入不同的數(shù)據(jù)包隊(duì)列。本實(shí)施例中,控制模塊60采用令牌桶(TokenBucket)對(duì)流量的規(guī)格進(jìn)行評(píng)估,當(dāng)網(wǎng)絡(luò)流量過(guò)大時(shí),優(yōu)先發(fā)送高優(yōu)先級(jí)數(shù)據(jù),對(duì)次高優(yōu)先級(jí)數(shù)據(jù)進(jìn)行緩存,對(duì)優(yōu)先級(jí)較低數(shù)據(jù)可直接丟棄,以防止網(wǎng)絡(luò)擁塞。具體的,令牌桶可看作是一個(gè)存放一定數(shù)量令牌的容器。網(wǎng)絡(luò)互聯(lián)控制裝置按預(yù)設(shè)的速度向桶中放置令牌,當(dāng)桶中令牌存滿,也即達(dá)到預(yù)設(shè)的數(shù)據(jù)流量標(biāo)準(zhǔn)時(shí),多出的令牌溢出,桶中令牌不再增加。控制模塊60在得到數(shù)據(jù)包隊(duì)列后,依次從數(shù)據(jù)包隊(duì)列中取出數(shù)據(jù)包,進(jìn)行評(píng)估。每取出一個(gè)數(shù)據(jù)包就進(jìn)行一次評(píng)估,每次進(jìn)行評(píng)估時(shí),如果桶中有足夠的令牌可供使用,則說(shuō)明流量控制在允許的范圍內(nèi),未超過(guò)預(yù)設(shè)的標(biāo)準(zhǔn),此時(shí)要從桶中取走與數(shù)據(jù)包的數(shù)據(jù)大小相同的令牌數(shù)量,然后由查詢模塊20、分配模塊30和發(fā)送模塊40配合,發(fā)送此數(shù)據(jù)包到目的節(jié)點(diǎn);否則,說(shuō)明當(dāng)前流量超標(biāo),可丟棄業(yè)務(wù)優(yōu)先級(jí)低的數(shù)據(jù)包,并對(duì)物理端口進(jìn)行限速。進(jìn)一步的,控制模塊60可通過(guò)設(shè)置發(fā)送緩沖區(qū),來(lái)為業(yè)務(wù)優(yōu)先級(jí)高的隊(duì)列保留緩沖空間,使高優(yōu)先級(jí)數(shù)據(jù)包的傳輸質(zhì)量得到保障;而這個(gè)緩沖空間對(duì)業(yè)務(wù)優(yōu)先級(jí)低隊(duì)列不起作用。本實(shí)施例通過(guò)數(shù)據(jù)流量控制,使有限的網(wǎng)絡(luò)資源能夠得到更好的利用,提高數(shù)據(jù)發(fā)送的整體效率。進(jìn)一步的,參照?qǐng)D6,本發(fā)明數(shù)據(jù)傳輸裝置第五實(shí)施例提供一種數(shù)據(jù)傳輸裝置,基于上述圖6、圖7或圖8所示的任一實(shí)施例(本實(shí)施例以圖6為例),所述分配模塊30,還用于,根據(jù)所述各無(wú)線鏈路的鏈路質(zhì)量,對(duì)所述各無(wú)線鏈路進(jìn)行優(yōu)先級(jí)排列;根據(jù)所述各數(shù)據(jù)包的業(yè)務(wù)優(yōu)先級(jí),和所述各無(wú)線鏈路的優(yōu)先級(jí),輪詢?yōu)樗龈鲾?shù)據(jù)包分配對(duì)應(yīng)的無(wú)線鏈路。具體的,作為一種實(shí)施方式,在并行傳輸模式下,分配模塊30綜合發(fā)送數(shù)據(jù)的優(yōu)先級(jí)和無(wú)線網(wǎng)絡(luò)鏈路的狀態(tài),動(dòng)態(tài)的選擇并行無(wú)線網(wǎng)絡(luò)鏈路進(jìn)行數(shù)據(jù)傳輸。各個(gè)子網(wǎng)定時(shí)上報(bào)各條無(wú)線鏈路的鏈路質(zhì)量,分配模塊30定時(shí)根據(jù)收到無(wú)線鏈路質(zhì)量情況對(duì)無(wú)線鏈路進(jìn)行優(yōu)先級(jí)的排隊(duì)。同時(shí),對(duì)當(dāng)前始發(fā)節(jié)點(diǎn)需要發(fā)送的并行業(yè)務(wù)進(jìn)行優(yōu)先級(jí)排隊(duì)。然后,分配模塊30根據(jù)各數(shù)據(jù)包的優(yōu)先級(jí)和各無(wú)線鏈路的優(yōu)先級(jí),為業(yè)務(wù)優(yōu)先級(jí)高的數(shù)據(jù)包優(yōu)先分配優(yōu)先級(jí)高的無(wú)線鏈路,為業(yè)務(wù)優(yōu)先級(jí)次之的數(shù)據(jù)包分配優(yōu)先級(jí)次之的無(wú)線鏈路,依次類推,直至各無(wú)線鏈路均已得到分配。然后,繼續(xù)取出未分配無(wú)線鏈路的數(shù)據(jù)包,重新根據(jù)各無(wú)線鏈路的優(yōu)先級(jí),依次為各數(shù)據(jù)包分配無(wú)線鏈路。由此,實(shí)現(xiàn)了優(yōu)先級(jí)高、鏈路質(zhì)量高的無(wú)線鏈路發(fā)送較多的數(shù)據(jù)包,優(yōu)先級(jí)低、鏈路質(zhì)量較差的無(wú)線鏈路發(fā)送較少的數(shù)據(jù)包,使各無(wú)線鏈路均能得到充分利用。本實(shí)施例通過(guò)無(wú)線鏈路的輪詢分配,實(shí)現(xiàn)了兩節(jié)點(diǎn)間同時(shí)多條鏈路并行發(fā)送數(shù)據(jù),使業(yè)務(wù)流量在多條無(wú)線鏈路上負(fù)荷分擔(dān),充分利用了各鏈路資源,提高數(shù)據(jù)傳輸效率。以上僅為本發(fā)明的可選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)1 2 3