一種afdx網(wǎng)絡(luò)時(shí)延降低方法
【專利摘要】本發(fā)明提供了一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,涉及通信工程領(lǐng)域,本發(fā)明提供的AFDX網(wǎng)絡(luò)時(shí)延降低方法,采用了復(fù)合的延遲調(diào)整方式,其通過對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的VL的BAG值進(jìn)行調(diào)整后,再判斷每條已調(diào)整BAG值的VL的時(shí)延是否超過預(yù)設(shè)時(shí)延閾值,如果超過,則將已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延閾值的VL中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延閾值的VL進(jìn)行傳輸,使得時(shí)延超過閾值的VL中的業(yè)務(wù)量被其他VL(時(shí)延不超過預(yù)設(shè)時(shí)延閾值的VL)所分擔(dān),進(jìn)而降低了時(shí)延較高的VL的時(shí)延,從而使每條VL的業(yè)務(wù)數(shù)量相對(duì)平等,也就提高了整體VL的業(yè)務(wù)數(shù)據(jù)傳輸效率。
【專利說明】-種AFDX網(wǎng)絡(luò)時(shí)延降低方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信工程領(lǐng)域,具體而言,設(shè)及一種AFDX網(wǎng)絡(luò)時(shí)延降低方法。
【背景技術(shù)】
[0002] A抑X網(wǎng)絡(luò)是機(jī)載航電系統(tǒng)主流通訊網(wǎng)絡(luò)協(xié)議,是在百兆W太網(wǎng)的基礎(chǔ)上,嚴(yán)格按 照ARINC664標(biāo)準(zhǔn)實(shí)現(xiàn)的。在實(shí)際的物理連接中,可W根據(jù)航空電子設(shè)備的實(shí)際業(yè)務(wù)傳輸要 求,按照ARINC664協(xié)議劃分出不同的化(虛擬鏈路),W完成專有線路獨(dú)享的網(wǎng)絡(luò)帶寬通 信,充分保證其數(shù)據(jù)傳輸延遲的實(shí)時(shí)性。
[000引 A抑X網(wǎng)絡(luò)采用靜態(tài)路由方式,全網(wǎng)支持65536個(gè)化。每條化上可W規(guī)定傳輸特 定的業(yè)務(wù)數(shù)據(jù),此外還可W規(guī)定化上傳輸?shù)淖畲髷?shù)據(jù)包長(Lmax)、最小數(shù)據(jù)包長(Lmin)、 最小傳輸時(shí)間間隔炬AG)、每條化上可按照數(shù)據(jù)傳輸應(yīng)用的要求,配置多個(gè)業(yè)務(wù)端口號(hào) (Port)等參數(shù)。該樣每條化可W分別傳輸不同的數(shù)據(jù)(即傳輸不同的業(yè)務(wù)信息),互不干 擾,而且還可W保證所傳輸數(shù)據(jù)的準(zhǔn)確性和實(shí)時(shí)性。
[0004] 但是,當(dāng)化上所分配傳輸?shù)木唧w業(yè)務(wù)數(shù)據(jù)量大小不同的時(shí)候,會(huì)有不同化之間負(fù) 載嚴(yán)重不均衡的情況發(fā)生(也就是說有的化上當(dāng)前傳輸?shù)臄?shù)據(jù)量很小,有的化上當(dāng)前傳 輸?shù)臄?shù)據(jù)量很大)。更加嚴(yán)重的是,當(dāng)化配置和實(shí)際業(yè)務(wù)數(shù)據(jù)傳輸不匹配的情況下(指定 化的配置不適合發(fā)送數(shù)據(jù)量過大的實(shí)際業(yè)務(wù)數(shù)據(jù)),會(huì)有實(shí)際業(yè)務(wù)數(shù)據(jù)傳輸時(shí)延增加,從 而導(dǎo)致航空設(shè)備數(shù)據(jù)(或其他需要傳輸?shù)臉I(yè)務(wù)數(shù)據(jù))傳輸時(shí)延達(dá)不到系統(tǒng)設(shè)計(jì)指標(biāo)要求。 [000引如圖1所示,網(wǎng)絡(luò)節(jié)點(diǎn)A端和B端是當(dāng)前AFDX網(wǎng)絡(luò)通訊的兩個(gè)端節(jié)點(diǎn),在AB兩端 之間配置了 5條化。每條化內(nèi)部可W按照端口(Port)定義不同的發(fā)送業(yè)務(wù)渠道,此外每 條化的最小發(fā)包時(shí)間間隔炬AG)、最大帖長(Lmax)、最小帖長(Lmin)都是可W配置完成 的。
[0006] 但是,如何針對(duì)當(dāng)前的網(wǎng)絡(luò)拓?fù)鋀及航空電子設(shè)備的實(shí)際業(yè)務(wù)數(shù)據(jù)傳輸需求,來 配置每條化的參數(shù),W使指定的兩端(指傳輸端,如A、B兩端)之間每條化的時(shí)延均能夠 到達(dá)預(yù)定的闊值是困難的,現(xiàn)有的技術(shù)中尚未出現(xiàn),使指定的兩端之間每條化的時(shí)延都能 夠到達(dá)預(yù)定的闊值方法。
【發(fā)明內(nèi)容】
[0007] 有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種A抑X網(wǎng)絡(luò)時(shí)延降低方法,W有效的 降低指定的兩端之間每條化的時(shí)延,并進(jìn)一步使指定的兩端之間每條化的時(shí)延都能夠到 達(dá)預(yù)定的闊值。
[000引第一方面,本發(fā)明實(shí)施例提供了一種A抑X網(wǎng)絡(luò)時(shí)延降低方法,包括;
[0009] 對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn)行調(diào)整,W生 成已調(diào)整BAG值的化;
[0010] 判斷每條已調(diào)整BAG值的化的時(shí)延是否超過預(yù)設(shè)時(shí)延闊值;
[ocm] 若是,則將已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過 兩個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延闊值的VL進(jìn)行傳輸。
[0012] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,在 判斷每條已調(diào)整BAG值的化的時(shí)延是否超過預(yù)設(shè)時(shí)延闊值前還包括;對(duì)指定的兩個(gè)傳輸端 之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的Lmax值進(jìn)行調(diào)整。
[0013] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,在 將已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間, 時(shí)延未超過預(yù)設(shè)時(shí)延闊值的化進(jìn)行傳輸后還包括:
[0014] 依次對(duì)指定的兩個(gè)傳輸端之間每條化的時(shí)延進(jìn)行測(cè)量,并判斷每條化的時(shí)延是 否超過預(yù)設(shè)時(shí)延闊值;
[0015] 若是,則再次執(zhí)行對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG 值進(jìn)行調(diào)整的步驟。
[0016] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第=種可能的實(shí)施方式,其中,將 已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間,時(shí) 延未超過預(yù)設(shè)時(shí)延闊值的化進(jìn)行傳輸包括:
[0017] 分別確定在指定的傳輸端中具有相同轉(zhuǎn)發(fā)配置表的待轉(zhuǎn)出化和待轉(zhuǎn)入化,待轉(zhuǎn) 出化是時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中的一條,待轉(zhuǎn)入化是時(shí)延未超過預(yù)設(shè)時(shí)延闊值的化 中的一條;
[0018] 將待轉(zhuǎn)出化中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間的一條待轉(zhuǎn)入化進(jìn)行傳輸。
[0019] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,對(duì) 指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn)行調(diào)整包括:
[0020] 增加,或減小指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值; [002U 若調(diào)整BAG值后,VL的時(shí)延減小,則判斷調(diào)整BAG值后的化時(shí)延是否超過預(yù)設(shè)時(shí) 延闊值;
[0022] 若是,則再次增加,或減小化的BAG值,直至化的時(shí)延不超過預(yù)設(shè)時(shí)延闊值,或直 至化的BAG值達(dá)到預(yù)設(shè)的最大值;
[002引若調(diào)整BAG值后,化的時(shí)延增大,則將化的BAG值減小,或增大,并判斷調(diào)整BAG 值后的VL時(shí)延是否超過預(yù)設(shè)時(shí)延闊值;
[0024] 若是,則再次減小,或增大化的BAG值,直至化的時(shí)延不超過預(yù)設(shè)時(shí)延闊值,或直 至化的BAG值達(dá)到預(yù)設(shè)的最大值。
[0025] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第五種可能的實(shí)施方式,其中,對(duì) 指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn)行調(diào)整還包括:
[0026] BAG值的取值范圍是2N,其中N為0至7中任意的一個(gè)自然數(shù)。
[0027] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第六種可能的實(shí)施方式,其中,
[002引 Lmax值的取值范圍是Lmin至1518,其中,Lmin是化預(yù)設(shè)的最小數(shù)據(jù)包長。
[0029] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第走種可能的實(shí)施方式,其中,還 包括;測(cè)量指定的兩個(gè)傳輸端之間,每條化的帶寬占用率;
[0030] 判斷指定的兩個(gè)傳輸端之間的化中,是否存在帶寬占用率超過預(yù)設(shè)帶寬闊值的 VL;
[003U 若否,則將帶寬占用率超過預(yù)設(shè)帶寬闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過帶寬占用 率不超過預(yù)設(shè)帶寬闊值的化進(jìn)行傳輸。
[0032] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第八種可能的實(shí)施方式,其中,還 包括:
[0033] 測(cè)量指定的兩個(gè)傳輸端之間,每條化的帶寬占用率;
[0034] 判斷指定的兩個(gè)傳輸端之間任意兩條化的帶寬占用率差值是否超過預(yù)設(shè)帶寬闊 值;
[003引若是,則將帶寬占用率差值超過預(yù)設(shè)帶寬闊值的兩條化中,帶寬占用率高的一條 化的指定業(yè)務(wù)數(shù)據(jù)通過帶寬占用率低的一條化進(jìn)行傳輸。
[0036] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第九種可能的實(shí)施方式,其中,對(duì) 指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的Lmax值進(jìn)行調(diào)整,在對(duì)指定的兩個(gè) 傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn)行調(diào)整之后進(jìn)行。
[0037] 本發(fā)明實(shí)施例提供的A抑X網(wǎng)絡(luò)時(shí)延降低方法,采用了復(fù)合的延遲調(diào)整方式,與現(xiàn) 有技術(shù)中的只通過調(diào)節(jié)單一化的參數(shù)來調(diào)整該化的時(shí)延,很難達(dá)到將時(shí)延調(diào)整至合理的 預(yù)設(shè)范圍相比,其通過對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn) 行調(diào)整后,再判斷每條已調(diào)整BAG值的化的時(shí)延是否超過預(yù)設(shè)時(shí)延闊值,如果超過,則將已 調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間,時(shí)延 未超過預(yù)設(shè)時(shí)延闊值的化進(jìn)行傳輸,使得時(shí)延超過闊值的化中的業(yè)務(wù)量被其他化(時(shí)延 不超過預(yù)設(shè)時(shí)延闊值的VL)所分擔(dān),進(jìn)而降低了時(shí)延較高的VL的時(shí)延,從而使每條VL的業(yè) 務(wù)數(shù)量相對(duì)平等,從而提高了整體VL的業(yè)務(wù)數(shù)據(jù)傳輸效率,解決了現(xiàn)有技術(shù)中的不足。
【專利附圖】
【附圖說明】
[003引為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附 圖作簡單地介紹,應(yīng)當(dāng)理解,W下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì) 范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)該 些附圖獲得其他相關(guān)的附圖。
[0039] 圖1示出了相關(guān)技術(shù)中傳輸端與化的結(jié)構(gòu)示意圖;
[0040] 圖2示出了本發(fā)明實(shí)施例所提供的AFDX網(wǎng)絡(luò)時(shí)延降低方法基本流程圖;
[0041] 圖3示出了本發(fā)明實(shí)施例所提供的AFDX網(wǎng)絡(luò)時(shí)延降低方法細(xì)節(jié)流程圖。
【具體實(shí)施方式】
[0042] 下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整 地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在 此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可各種不同的配置來布置和設(shè)計(jì)。因 此,W下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的 范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做 出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0043] 本發(fā)明實(shí)施例提供了一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,如圖2所示,包括如下步驟:
[0044] S101,對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn)行調(diào)整, W生成已調(diào)整BAG值的化;
[0045] S102,判斷每條已調(diào)整BAG值的化的時(shí)延是否超過預(yù)設(shè)時(shí)延闊值,若判斷為是,貝U 執(zhí)行步驟S103 ;
[0046] S103,則將已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過 兩個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延闊值的VL進(jìn)行傳輸。
[0047] 相關(guān)技術(shù)中,化就是指虛擬鏈路,在A抑X網(wǎng)絡(luò)中,在實(shí)際物理線路傳輸中,為了確 保某一些業(yè)務(wù)可W按照網(wǎng)絡(luò)規(guī)劃預(yù)定的延遲進(jìn)行傳輸,避免無關(guān)業(yè)務(wù)對(duì)其延時(shí)造成影響, 從而定義了虛擬鏈路。不同的化之間在邏輯上是相互獨(dú)立,并且不互相影響的,不同的化 通常傳輸不同的業(yè)務(wù)數(shù)據(jù)。
[0048] 一個(gè)化中通常包括有多個(gè)端口,該里的端口針對(duì)不同業(yè)務(wù),業(yè)務(wù)就是端口定義中 所傳輸?shù)臉I(yè)務(wù)數(shù)據(jù)內(nèi)容。一般來說,一種數(shù)據(jù)業(yè)務(wù)占用一個(gè)端口。每條化中可W定義多個(gè) 端口,分別傳輸不同業(yè)務(wù)。端口具有單向性,在業(yè)務(wù)定義中,發(fā)送端口只能用于對(duì)外傳輸數(shù) 據(jù),接收端口只能用于接收數(shù)據(jù)。
[0049] 由于每個(gè)端口所傳輸?shù)臉I(yè)務(wù)類型是不同的因此,存在指定業(yè)務(wù)的數(shù)據(jù)量上漲的問 題。也正是由于某一種,或幾種業(yè)務(wù)的數(shù)據(jù)量的上漲,從而引起了整條VL時(shí)延的增加(單位 時(shí)間內(nèi)無法傳輸過多的數(shù)據(jù)內(nèi)容,從而造成了數(shù)據(jù)內(nèi)容的堆積,也就造成了時(shí)延的問題)。 [0化日]相關(guān)技術(shù)中對(duì)于時(shí)延的調(diào)整方式通常是針對(duì)單一化進(jìn)行的。也就是通過調(diào)整單 一化內(nèi)部的參數(shù)來從不同的角度控制該一化的時(shí)延。化隨著使用時(shí)間的增加,發(fā)現(xiàn)傳統(tǒng) 的調(diào)整方式并不理想,雖然能夠一定程度上的降低某一條化的時(shí)延(也有可能在調(diào)整之后 反而將某條VL的時(shí)延變得更大),但降低的程度有限。
[0051] 考慮到此,為了能夠達(dá)到兩個(gè)傳輸端之間的每個(gè)化均能夠達(dá)到預(yù)設(shè)的時(shí)延,步驟 S101中,先采用BAG的調(diào)整方式對(duì)指定的一條化進(jìn)行調(diào)整,指定的一條化是指時(shí)延超過 預(yù)設(shè)值的化。調(diào)整之后,某一部分化的時(shí)延可能已經(jīng)符合要求,另一部分的時(shí)延可能仍然 不符合要求。因而,在使用了 BAG調(diào)整后,還需要執(zhí)行步驟S102對(duì)調(diào)整BAG值的化進(jìn)行實(shí) 巧U,W確定調(diào)整BAG值后的化的時(shí)延是否超過預(yù)設(shè)時(shí)延闊值。
[005引步驟S103,如果調(diào)整過BAG值的化時(shí)延依然超過闊值,則說明通過使用化內(nèi)部的 調(diào)整方式,難W使該條化的時(shí)延達(dá)到要求。因此,需要將已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí) 延闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延闊值的化進(jìn)行 傳輸。也就是將時(shí)延過高的VL所需要傳送數(shù)據(jù)的端口設(shè)置在其他時(shí)延較低的VL中,W減 輕時(shí)延過高的化的負(fù)擔(dān)。當(dāng)然,如果步驟S102的判斷結(jié)果為是,則說明使用BAG的調(diào)整方 式已經(jīng)達(dá)到了效果,不需要執(zhí)行步驟S103 了。
[0化引除了使用BAG的方式進(jìn)行調(diào)整,對(duì)單一化的調(diào)整方式還有Lmax的調(diào)整方式,也就 是在判斷每條已調(diào)整BAG值的化的時(shí)延是否超過預(yù)設(shè)時(shí)延闊值前還包括;對(duì)指定的兩個(gè)傳 輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的Lmax值進(jìn)行調(diào)整。
[0化4] 使用Lmax的方式進(jìn)行調(diào)整的效果不如使用BAG的調(diào)整方式,因此,為了能夠較快 速的達(dá)到降低延遲的效果,Lmax調(diào)整應(yīng)在BAG調(diào)整之后進(jìn)行。當(dāng)然,由于Lmax的調(diào)整方式 的效果并不很明顯,可W在進(jìn)行Lmax調(diào)整前,先測(cè)量待調(diào)整化(時(shí)延超過預(yù)定的時(shí)延闊值 的VL)的時(shí)延,如果待調(diào)整化的時(shí)延與時(shí)延闊值相比差距很大,則可W不使用Lmax的調(diào)整 方式,直接進(jìn)行步驟S103.
[0化5] 在執(zhí)行步驟S103之后,也就是在將已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延闊值的化 中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延闊值的化進(jìn)行傳輸后還包 括:
[0056] 依次對(duì)指定的兩個(gè)傳輸端之間每條化的時(shí)延進(jìn)行測(cè)量,并判斷每條化的時(shí)延是 否超過預(yù)設(shè)時(shí)延闊值;
[0化7] 若是,則再次執(zhí)行對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG 值進(jìn)行調(diào)整的步驟。
[0化引在進(jìn)行業(yè)務(wù)數(shù)據(jù)分擔(dān)的調(diào)整進(jìn)行之后,還可W重新執(zhí)行S101,或者進(jìn)行Lmax的調(diào) 整,從而再次優(yōu)化指定的化的時(shí)延。
[0化9] 具體的步驟S103,也就是將已調(diào)整BAG值,且時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中指定 的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延闊值的化進(jìn)行傳輸可W分為如下 步驟,即包括:
[0060] S1031,分別確定在指定的傳輸端中具有相同轉(zhuǎn)發(fā)配置表的待轉(zhuǎn)出化和待轉(zhuǎn)入 化,待轉(zhuǎn)出化是時(shí)延超過預(yù)設(shè)時(shí)延闊值的化中的一條,待轉(zhuǎn)入化是時(shí)延未超過預(yù)設(shè)時(shí)延 闊值的化中的一條;
[0061] S1032,將待轉(zhuǎn)出化中指定的業(yè)務(wù)數(shù)據(jù)通過兩個(gè)傳輸端之間的一條待轉(zhuǎn)入化進(jìn)行 傳輸。
[0062] 步驟S1031中,先確定兩個(gè)化(待轉(zhuǎn)出化和待轉(zhuǎn)入VL)是否在指定的傳輸端中具 有相同的配置表,如果有,則可W執(zhí)行步驟S1032,完成將待轉(zhuǎn)出化中指定的業(yè)務(wù)數(shù)據(jù)通過 兩個(gè)傳輸端之間的一條待轉(zhuǎn)入化進(jìn)行傳輸?shù)膭?dòng)作,從而使轉(zhuǎn)出的業(yè)務(wù)更加合理,一定程度 上控制了轉(zhuǎn)入業(yè)務(wù)數(shù)據(jù)的化的時(shí)延增加幅度。
[006引對(duì)時(shí)延超過預(yù)設(shè)時(shí)延闊值的化進(jìn)行BAG值調(diào)整的時(shí)候,可W采用試錯(cuò)的方法,也 就是先調(diào)整一次,并查看調(diào)整之后的時(shí)延值,如果時(shí)延降低了,則可W采用相同的調(diào)整方式 繼續(xù)調(diào)整;如果調(diào)整一次之后,時(shí)延反而增加了,則需要采用與第一次調(diào)整相反的方向來調(diào) 整bag值。具體的,如圖3所示,對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的 BAG值進(jìn)行調(diào)整包括如下步驟:
[0064] S1011,增加,或減小指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG 值;
[00化]S1012,若調(diào)整BAG值后,VL的時(shí)延減小,則判斷調(diào)整BAG值后的化時(shí)延是否超過 預(yù)設(shè)時(shí)延闊值,若是,則執(zhí)行步驟S1013 ;
[0066] S1013,再次增加,或減小化的BAG值,直至化的時(shí)延不超過預(yù)設(shè)時(shí)延闊值,或直 至化的BAG值達(dá)到預(yù)設(shè)的最大值;
[0067] S1014,若調(diào)整BAG值后,VL的時(shí)延增大,則將化的BAG值減小,或增大,并判斷調(diào) 整BAG值后的化時(shí)延是否超過預(yù)設(shè)時(shí)延闊值,若是,則執(zhí)行步驟S1015 ;
[0068] S1015,再次減小,或增大化的BAG值,直至化的時(shí)延不超過預(yù)設(shè)時(shí)延闊值,或直 至化的BAG值達(dá)到預(yù)設(shè)的最大值。
[0069] 其中,步驟S1013與步驟S1011的BAG值調(diào)整方式相同,步驟S1015與步驟S1011 的BAG值調(diào)整方式不同。
[0070] 進(jìn)一步,對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn)行調(diào) 整還包括:
[0071] BAG值的取值范圍是2N,其中N為0至7中任意的一個(gè)自然數(shù)。
[007引 Lmax值的取值范圍是Lmin至1518,其中,Lmin是化預(yù)設(shè)的最小數(shù)據(jù)包長。
[0073] 除了使用時(shí)延來標(biāo)識(shí)指定的化是否達(dá)到工作飽和狀態(tài),還可W通過帶寬占用率 來驗(yàn)證,也就是本發(fā)明所提供的A抑X網(wǎng)絡(luò)時(shí)延降低方法還包括;測(cè)量指定的兩個(gè)傳輸端之 間,每條化的帶寬占用率;
[0074] 判斷指定的兩個(gè)傳輸端之間的化中,是否存在帶寬占用率超過預(yù)設(shè)帶寬闊值的 VL;
[0075] 若否,則將帶寬占用率超過預(yù)設(shè)帶寬闊值的化中指定的業(yè)務(wù)數(shù)據(jù)通過帶寬占用 率不超過預(yù)設(shè)帶寬闊值的化進(jìn)行傳輸。
[0076] 通過上述調(diào)整步驟,能夠使每條化被分配的業(yè)務(wù)數(shù)據(jù)量更為合理。
[0077] 除了選擇帶寬占用率符合要求的化來承擔(dān)業(yè)務(wù)數(shù)據(jù)的發(fā)送或接收任務(wù),更好的 是選擇帶寬占用率最低的化來承擔(dān)業(yè)務(wù)數(shù)據(jù)的發(fā)送或接收任務(wù),也就是本發(fā)明所提供的 AFDX網(wǎng)絡(luò)時(shí)延降低方法還包括;
[007引測(cè)量指定的兩個(gè)傳輸端之間,每條化的帶寬占用率;
[0079] 判斷指定的兩個(gè)傳輸端之間任意兩條化的帶寬占用率差值是否超過預(yù)設(shè)帶寬闊 值;
[0080] 若是,則將帶寬占用率差值超過預(yù)設(shè)帶寬闊值的兩條化中,帶寬占用率高的一條 化的指定業(yè)務(wù)數(shù)據(jù)通過帶寬占用率低的一條化進(jìn)行傳輸。
[oow] 其中,該里AFDX負(fù)載優(yōu)化的目標(biāo)值可W由用戶隨意設(shè)置,具體包括化的帶寬占用 率、化之間的帶寬占用率差異、化發(fā)送的延時(shí)闊值。具體解釋如下:
[00間化的帶寬占用率;是指發(fā)送數(shù)據(jù)占到分配資源的比率,即每條化實(shí)際帶寬占配置 帶寬除W分配帶寬的比率。該里實(shí)際帶寬計(jì)算為;當(dāng)前化的發(fā)送最大包長除W最大發(fā)送間 隔BAG ;分配帶寬計(jì)算為;當(dāng)前化的最大帖長除W最大發(fā)包間隔。此比率值反應(yīng)鏈路容量 占用情況,無上限要求,但是若占用率過低表示配置不合理。一般來說,占用率為30%是合 理的。如果對(duì)于實(shí)時(shí)性要求非常高的業(yè)務(wù)來說,例如飛機(jī)的發(fā)送機(jī)溫度、引擎點(diǎn)火發(fā)射等的 業(yè)務(wù)控制,也可W要求20%。對(duì)于實(shí)時(shí)性要求不高的業(yè)務(wù)來說,例如飛機(jī)的客艙溫度,可W 要求占用率為50%。
[008引化之間的帶寬占用率差異;是指不同化之間的帶寬占用率差異,例如VL1的帶寬 占用率為10 %,VL2的帶寬占用率為70 %,則該兩條化的帶寬占用率差異為(70-10)/70 = 85.7%。差異度太大說明化之間的負(fù)載不均衡,會(huì)造成有的化發(fā)送數(shù)據(jù)很多,發(fā)送時(shí)延很 大,有的化則很空閑。該個(gè)比率表征了業(yè)務(wù)分配的合理性。一般來說,80%的差異度就有 些太大。差異度和業(yè)務(wù)類型無關(guān)。只是一個(gè)建議值。如果值范圍為20%左右,則說明化之 間的負(fù)載差異度很小,各個(gè)業(yè)務(wù)分配合理。
[0084] 化的傳輸延時(shí)海條化上每個(gè)數(shù)據(jù)包從發(fā)送端到接收端的時(shí)延統(tǒng)計(jì),該數(shù)值只能 通過實(shí)際網(wǎng)絡(luò)進(jìn)行測(cè)試得出。該值沒有合理范圍。一般來說,數(shù)據(jù)包發(fā)送時(shí)延超過50毫秒, 則說明數(shù)據(jù)包發(fā)送速度太慢,需要調(diào)整配置。因?yàn)锳FDX協(xié)議中可W要求數(shù)據(jù)包從應(yīng)用軟件 發(fā)送到板卡中的最大時(shí)延為150微秒,通過交換機(jī)的時(shí)延為100微秒,板卡接收最大時(shí)延為 150微秒,百兆W太網(wǎng)線路傳輸?shù)臅r(shí)延為最大包長1518八(100*1024*1024) / (1000*1000)) =14. 5微秒,W上數(shù)據(jù)累加即為理論最小傳輸時(shí)延約420微秒。但是實(shí)際情況下數(shù)據(jù)傳輸 情況千差萬別,因此可W定義合理的傳輸時(shí)延為10毫秒?100毫秒。對(duì)于不同所傳輸?shù)臉I(yè) 務(wù)數(shù)據(jù)的實(shí)際需求和重要程度來分別定義,例如飛機(jī)溫度來說需要傳輸時(shí)延小(例如15毫 秒),對(duì)于飛機(jī)高度來說需要傳輸時(shí)延大(例如80毫秒)。
[0085] 具體的,對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的Lmax值進(jìn)行調(diào) 整,在對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延闊值的化的BAG值進(jìn)行調(diào)整之后進(jìn)行。
[0086] 下面,W具體的調(diào)整實(shí)例來說明本發(fā)明的數(shù)個(gè)調(diào)整步驟:
[0087] 一、針對(duì)當(dāng)前化的BAG值進(jìn)行調(diào)整,取值范圍是2N,(N = [0. . 7]);
[008引前提;當(dāng)前化的端到端delay值超過闊值(該闊值是預(yù)設(shè)時(shí)延闊值,通常為 50ms);
[0089] 限制海次調(diào)整BAG的時(shí)候,適用原則不可W超過當(dāng)前終端的帶寬(100Mbps),即 小于 12. 5 (M Byte/s);
[0090] 發(fā)送帶寬計(jì)算公式如下:
[0091]
【權(quán)利要求】
1. 一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,包括: 對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路的最小傳輸時(shí)間間隔值 進(jìn)行調(diào)整,以生成已調(diào)整最小傳輸時(shí)間間隔值的虛擬鏈路; 判斷每條已調(diào)整最小傳輸時(shí)間間隔值的虛擬鏈路的時(shí)延是否超過預(yù)設(shè)時(shí)延閾值; 若是,則將已調(diào)整最小傳輸時(shí)間間隔值,且時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路中指定 的業(yè)務(wù)數(shù)據(jù)通過所述兩個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路進(jìn)行傳輸。
2. 根據(jù)權(quán)利要求1所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,在所述判斷每條 已調(diào)整最小傳輸時(shí)間間隔值的虛擬鏈路的時(shí)延是否超過預(yù)設(shè)時(shí)延閾值前還包括:對(duì)指定的 兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路的最大數(shù)據(jù)包長值進(jìn)行調(diào)整。
3. 根據(jù)權(quán)利要求1所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,在所述將已調(diào)整 最小傳輸時(shí)間間隔值,且時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路中指定的業(yè)務(wù)數(shù)據(jù)通過所述兩 個(gè)傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路進(jìn)行傳輸后還包括: 依次對(duì)指定的兩個(gè)傳輸端之間每條虛擬鏈路的時(shí)延進(jìn)行測(cè)量,并判斷每條虛擬鏈路的 時(shí)延是否超過預(yù)設(shè)時(shí)延閾值; 若是,則再次執(zhí)行所述對(duì)指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路 的最小傳輸時(shí)間間隔值進(jìn)行調(diào)整的步驟。
4. 根據(jù)權(quán)利要求1所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,所述將已調(diào)整最 小傳輸時(shí)間間隔值,且時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路中指定的業(yè)務(wù)數(shù)據(jù)通過所述兩個(gè) 傳輸端之間,時(shí)延未超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路進(jìn)行傳輸包括: 分別確定在指定的傳輸端中具有相同轉(zhuǎn)發(fā)配置表的待轉(zhuǎn)出虛擬鏈路和待轉(zhuǎn)入虛擬鏈 路,所述待轉(zhuǎn)出虛擬鏈路是時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路中的一條,所述待轉(zhuǎn)入虛擬 鏈路是時(shí)延未超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路中的一條; 將待轉(zhuǎn)出虛擬鏈路中指定的業(yè)務(wù)數(shù)據(jù)通過所述兩個(gè)傳輸端之間的一條待轉(zhuǎn)入虛擬鏈 路進(jìn)行傳輸。
5. 根據(jù)權(quán)利要求1所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,所述對(duì)指定的兩 個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路的最小傳輸時(shí)間間隔值進(jìn)行調(diào)整包括: 增加,或減小指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路的最小傳輸 時(shí)間間隔值; 若調(diào)整最小傳輸時(shí)間間隔值后,虛擬鏈路的時(shí)延減小,則判斷調(diào)整最小傳輸時(shí)間間隔 值后的虛擬鏈路時(shí)延是否超過預(yù)設(shè)時(shí)延閾值; 若是,則再次增加,或減小所述虛擬鏈路的最小傳輸時(shí)間間隔值,直至虛擬鏈路的時(shí)延 不超過預(yù)設(shè)時(shí)延閾值,或直至所述虛擬鏈路的最小傳輸時(shí)間間隔值達(dá)到預(yù)設(shè)的最大值; 若調(diào)整最小傳輸時(shí)間間隔值后,虛擬鏈路的時(shí)延增大,則將所述虛擬鏈路的最小傳輸 時(shí)間間隔值減小,或增大,并判斷調(diào)整最小傳輸時(shí)間間隔值后的虛擬鏈路時(shí)延是否超過預(yù) 設(shè)時(shí)延閾值; 若是,則再次減小,或增大所述虛擬鏈路的最小傳輸時(shí)間間隔值,直至所述虛擬鏈路 的時(shí)延不超過預(yù)設(shè)時(shí)延閾值,或直至所述虛擬鏈路的最小傳輸時(shí)間間隔值達(dá)到預(yù)設(shè)的最大 值。
6. 根據(jù)權(quán)利要求5所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,所述對(duì)指定的 兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路的最小傳輸時(shí)間間隔值進(jìn)行調(diào)整還包 括: 所述最小傳輸時(shí)間間隔值的取值范圍是2N,其中N為0至7中任意的一個(gè)自然數(shù)。
7. 根據(jù)權(quán)利要求2所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于, 最大數(shù)據(jù)包長值的取值范圍是Lmin至1518,其中,Lmin是虛擬鏈路預(yù)設(shè)的最小數(shù)據(jù)包 長。
8. 根據(jù)權(quán)利要求1所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,還包括:測(cè)量指 定的兩個(gè)傳輸端之間,每條虛擬鏈路的帶寬占用率; 判斷指定的兩個(gè)傳輸端之間的虛擬鏈路中,是否存在帶寬占用率超過預(yù)設(shè)帶寬閾值的 虛擬鏈路; 若否,則將帶寬占用率超過預(yù)設(shè)帶寬閾值的虛擬鏈路中指定的業(yè)務(wù)數(shù)據(jù)通過帶寬占用 率不超過預(yù)設(shè)帶寬閾值的虛擬鏈路進(jìn)行傳輸。
9. 根據(jù)權(quán)利要求2所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,還包括: 測(cè)量指定的兩個(gè)傳輸端之間,每條虛擬鏈路的帶寬占用率; 判斷指定的兩個(gè)傳輸端之間任意兩條虛擬鏈路的帶寬占用率差值是否超過預(yù)設(shè)帶寬 閾值; 若是,則將所述帶寬占用率差值超過預(yù)設(shè)帶寬閾值的兩條虛擬鏈路中,帶寬占用率高 的一條虛擬鏈路的指定業(yè)務(wù)數(shù)據(jù)通過帶寬占用率低的一條虛擬鏈路進(jìn)行傳輸。
10. 根據(jù)權(quán)利要求2所述的一種AFDX網(wǎng)絡(luò)時(shí)延降低方法,其特征在于,所述對(duì)指定的兩 個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路的最大數(shù)據(jù)包長值進(jìn)行調(diào)整,在所述對(duì) 指定的兩個(gè)傳輸端之間,時(shí)延超過預(yù)設(shè)時(shí)延閾值的虛擬鏈路的最小傳輸時(shí)間間隔值進(jìn)行調(diào) 整之后進(jìn)行。
【文檔編號(hào)】H04L12/46GK104486235SQ201410697572
【公開日】2015年4月1日 申請(qǐng)日期:2014年11月26日 優(yōu)先權(quán)日:2014年11月26日
【發(fā)明者】王雁來, 陳亮, 陳芳芳, 盧慶川, 王傳霸 申請(qǐng)人:北京華力創(chuàng)通科技股份有限公司