一種適用于afdx網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于AFDX網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,涉及一種數(shù)據(jù)傳輸?shù)木幗獯a方法,尤其涉及 一種用于不同網(wǎng)絡(luò)設(shè)備上的適用于A抑X網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法。
【背景技術(shù)】
[0002] AFDX網(wǎng)絡(luò)中各端系統(tǒng)通過交換機(jī)相連。不同的端系統(tǒng)為不同的網(wǎng)絡(luò)設(shè)備,因此不 同端系統(tǒng)上的數(shù)據(jù)可能采用了互不兼容的表示方式,例如數(shù)據(jù)的大小端、數(shù)據(jù)的類型字長(zhǎng) 等。
【發(fā)明內(nèi)容】
[0003] 為了解決【背景技術(shù)】中存在的上述技術(shù)問題,本發(fā)明提供了一種可解決不同網(wǎng)絡(luò)設(shè) 備之間數(shù)據(jù)傳輸?shù)牟患嫒輪栴}W及可實(shí)現(xiàn)數(shù)據(jù)的透明傳輸?shù)倪m用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳 輸?shù)木幗獯a方法。
[0004] 本發(fā)明的技術(shù)解決方案是;本發(fā)明提供了一種適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)?編解碼方法,其特殊之處在于;所述適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法包括編碼 的步驟,所述編碼包括W下子步驟:
[0005] 1)根據(jù)AFDX網(wǎng)絡(luò)傳輸數(shù)據(jù)類型確定報(bào)文的數(shù)據(jù)類型,所述報(bào)文的數(shù)據(jù)類型包括 簡(jiǎn)單數(shù)據(jù)類型W及復(fù)雜數(shù)據(jù)類型;所述AFDX網(wǎng)絡(luò)傳輸數(shù)據(jù)類型包含整型、字符串類型、對(duì) 象標(biāo)識(shí)符類型、網(wǎng)絡(luò)地址類型、時(shí)間戳類型、計(jì)數(shù)器類型W及結(jié)構(gòu)體類型;
[0006] 2)根據(jù)報(bào)文的數(shù)據(jù)類型對(duì)報(bào)文進(jìn)行編碼,形成含有字符串的字節(jié)流;所述簡(jiǎn)單數(shù) 據(jù)類型直接編碼形成TLC結(jié)構(gòu)字符串;所述復(fù)雜數(shù)據(jù)類型通過迭代編碼形成TLC結(jié)構(gòu)的字 符串。
[0007] 上述步驟2)中含有字符串的字節(jié)流包括數(shù)據(jù)類型標(biāo)識(shí)字段、長(zhǎng)度標(biāo)識(shí)字段W及內(nèi) 容字段;
[0008] 所述數(shù)據(jù)類型標(biāo)識(shí)字段用于存放族類類型和族內(nèi)標(biāo)簽號(hào),所述數(shù)據(jù)類型標(biāo)識(shí)字段 占用一個(gè)字節(jié);所述族類類型包括公開族類W及應(yīng)用族類;
[0009] 所述長(zhǎng)度標(biāo)識(shí)字段占用一個(gè)字節(jié)。
[0010] 上述數(shù)據(jù)類型標(biāo)識(shí)字段包括族類比特、格式比特W及標(biāo)簽號(hào)比特;
[0011] 所述族類比特決定族類;所述族類比特由第八位比特W及第走位比特構(gòu)成;
[0012] 所述格式比特決定報(bào)文的數(shù)據(jù)類型是簡(jiǎn)單數(shù)據(jù)類型或結(jié)構(gòu)體類型;所述格式比特 由第六位比特構(gòu)成;
[0013] 所述標(biāo)簽比特是非負(fù)的族內(nèi)標(biāo)簽號(hào);所述標(biāo)簽比特的取值與族類類型相關(guān)。
[0014] 上述族類類型是公開族類時(shí),所述標(biāo)簽比特由第五位比特至第一位比特構(gòu)成;所 述五位比特中有用的是5個(gè)族內(nèi)標(biāo)簽號(hào),其中,四個(gè)是簡(jiǎn)單數(shù)據(jù)類型,一個(gè)是結(jié)構(gòu)體類型;
[0015] 所述族類類型是應(yīng)用族類時(shí),所述標(biāo)簽比特由第五位比特至第一位比特構(gòu)成;所 述五位比特中有用的是4個(gè)族內(nèi)標(biāo)簽號(hào),其中,四個(gè)均是簡(jiǎn)單數(shù)據(jù)類型。
[0016] 上述長(zhǎng)度標(biāo)識(shí)字段包括定長(zhǎng)編碼W及不定長(zhǎng)編碼;所述定長(zhǎng)編碼包括短定長(zhǎng)編碼 W及長(zhǎng)定長(zhǎng)編碼;
[0017] 所述短定長(zhǎng)編碼的長(zhǎng)度小于128比特,所述短定長(zhǎng)編碼的第八位比特是0;第一位 比特至第走位比特是長(zhǎng)度值;
[0018] 所述長(zhǎng)定長(zhǎng)編碼的長(zhǎng)度不小于128比特,所述長(zhǎng)定長(zhǎng)編碼的第八位比特是1;第一 位比特至第走位比特是長(zhǎng)度值所占用字節(jié)數(shù);緊跟的相應(yīng)數(shù)量字節(jié)是存放的長(zhǎng)度值
[0019] 所述不定長(zhǎng)編碼的第八位比特是1,第一位比特至第走位比特均是0,緊隨字節(jié)為 內(nèi)容字節(jié),W0x0000表示結(jié)束。
[0020] 上述內(nèi)容字段的編碼包括整型類型編碼、字符串類型編碼W及對(duì)象標(biāo)識(shí)符類型編 碼;
[0021] 所述整型類型編碼用一個(gè)或多個(gè)字節(jié)表示內(nèi)容的值;
[0022] 所述字符串類型編碼用多個(gè)字節(jié)來表示內(nèi)容的值,每個(gè)字節(jié)存放一個(gè)字符,字節(jié) 的個(gè)數(shù)由長(zhǎng)度標(biāo)識(shí)字段的值確定;
[0023] 所述對(duì)象標(biāo)識(shí)符類型編碼采用分別對(duì)每個(gè)元素按照整型類型進(jìn)行編碼,然后拼接 的方式進(jìn)行編碼。
[0024] 上述適用于A抑X網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法還包括解碼的步驟,所述解碼 包括:
[00巧]從已經(jīng)編碼的報(bào)文的最外層反復(fù)解碼,直至將整個(gè)報(bào)文的各部分均解碼為簡(jiǎn)單數(shù) 據(jù)類型。
[002引本發(fā)明的優(yōu)點(diǎn)是:
[0027] 本發(fā)明提供了一種適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,該方法從語法 規(guī)則上,將數(shù)據(jù)包中每一部分按照數(shù)據(jù)類型、內(nèi)容順序、結(jié)構(gòu)等方面描述消息的內(nèi)容。從編 碼規(guī)則上,數(shù)據(jù)按照類型、長(zhǎng)度、結(jié)構(gòu)的規(guī)則進(jìn)行編碼。數(shù)據(jù)包的類型包含基本類型、結(jié)構(gòu)體 類型、應(yīng)用類型和族類型?;绢愋桶凑站幋a規(guī)則直接編碼,結(jié)構(gòu)體類型將編碼后的基本類 型碼值作為內(nèi)容迭代進(jìn)行編碼。本發(fā)明在定義了一種描述AFDX網(wǎng)絡(luò)不同設(shè)備交互數(shù)據(jù)的 表示、編碼、傳輸、解碼的數(shù)據(jù)格式,解決不同網(wǎng)絡(luò)設(shè)備之間數(shù)據(jù)傳輸?shù)牟患嫒輪栴},實(shí)現(xiàn)數(shù) 據(jù)的透明傳輸,為應(yīng)用數(shù)據(jù)預(yù)留擴(kuò)展編碼類型,可供不同用戶實(shí)現(xiàn)不同應(yīng)用數(shù)據(jù)的傳輸具 有良好的可擴(kuò)展性。
【附圖說明】
[002引圖1是A抑X網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖;
[0029] 圖2是結(jié)構(gòu)體類型編碼格式示意圖;
[0030]圖3是類型標(biāo)識(shí)字段格式示意圖;
[0031] 圖4是長(zhǎng)度字段示意圖;
[0032] 圖5是整型編碼格式示意圖;
[0033] 圖6是對(duì)象標(biāo)識(shí)符編碼格式示意圖。
【具體實(shí)施方式】
[0034]A抑X網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)如圖1所示,各個(gè)端系統(tǒng)通過交換機(jī)相互連接。對(duì)于A抑X網(wǎng) 絡(luò),網(wǎng)絡(luò)設(shè)備之間傳輸?shù)臄?shù)據(jù),編碼將報(bào)文中每一個(gè)值按數(shù)據(jù)類型、長(zhǎng)度、內(nèi)容編碼成一個(gè) 字節(jié)流,簡(jiǎn)單數(shù)據(jù)類型可W直接編碼形成TLC結(jié)構(gòu)的字符串,復(fù)雜數(shù)據(jù)類型可通過迭代編 碼形成TLC結(jié)構(gòu)的字符串,如圖2所示。同理,解碼時(shí)應(yīng)自最外層反復(fù)解碼,直到將整個(gè)數(shù) 據(jù)包各部分都解碼為簡(jiǎn)單類型的數(shù)據(jù)內(nèi)容。
[00巧]數(shù)據(jù)類型定義根據(jù)A抑X網(wǎng)絡(luò)傳輸數(shù)據(jù)類型確定,由ICD可知,傳輸類型有整型、字 符串類型、對(duì)象標(biāo)識(shí)符類型、網(wǎng)絡(luò)地址類型、時(shí)間戳類型、計(jì)數(shù)器類型、結(jié)構(gòu)體類型等。由ICD 類型,設(shè)計(jì)編碼類型分別為簡(jiǎn)單類型、結(jié)構(gòu)體類型、應(yīng)用數(shù)據(jù)類型和族類類型。
[0036] 簡(jiǎn)單數(shù)據(jù)類型包括整型、字符串、對(duì)象標(biāo)識(shí)符H種類型,應(yīng)用數(shù)據(jù)類型包含網(wǎng)絡(luò)地 址、時(shí)間戳、計(jì)數(shù)器H種類型。簡(jiǎn)單數(shù)據(jù)各類型定義和應(yīng)用數(shù)據(jù)類型定義分別見表1和表2 所示。
[0037] 表1簡(jiǎn)單數(shù)據(jù)類型
[0038]
【主權(quán)項(xiàng)】
1. 一種適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,其特征在于:所述適用于AFDX 網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法包括編碼的步驟,所述編碼包括W下子步驟: 1) 根據(jù)AFDX網(wǎng)絡(luò)傳輸數(shù)據(jù)類型確定報(bào)文的數(shù)據(jù)類型,所述報(bào)文的數(shù)據(jù)類型包括簡(jiǎn)單 數(shù)據(jù)類型W及復(fù)雜數(shù)據(jù)類型;所述AFDX網(wǎng)絡(luò)傳輸數(shù)據(jù)類型包含整型、字符串類型、對(duì)象標(biāo) 識(shí)符類型、網(wǎng)絡(luò)地址類型、時(shí)間戳類型、計(jì)數(shù)器類型W及結(jié)構(gòu)體類型; 2) 根據(jù)報(bào)文的數(shù)據(jù)類型對(duì)報(bào)文進(jìn)行編碼,形成含有字符串的字節(jié)流;所述簡(jiǎn)單數(shù)據(jù)類 型直接編碼形成TLC結(jié)構(gòu)字符串;所述復(fù)雜數(shù)據(jù)類型通過迭代編碼形成TLC結(jié)構(gòu)的字符串。
2.根據(jù)權(quán)利要求1所述的適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,其特征在于: 所述步驟2)中含有字符串的字節(jié)流包括數(shù)據(jù)類型標(biāo)識(shí)字段、長(zhǎng)度標(biāo)識(shí)字段W及內(nèi)容字段; 所述數(shù)據(jù)類型標(biāo)識(shí)字段用于存放族類類型和族內(nèi)標(biāo)簽號(hào),所述數(shù)據(jù)類型標(biāo)識(shí)字段占用 一個(gè)字節(jié);所述族類類型包括公開族類W及應(yīng)用族類; 所述長(zhǎng)度標(biāo)識(shí)字段占用一個(gè)字節(jié)。
3.根據(jù)權(quán)利要求2所述的適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,其特征在于: 所述數(shù)據(jù)類型標(biāo)識(shí)字段包括族類比特、格式比特W及標(biāo)簽號(hào)比特; 所述族類比特決定族類;所述族類比特由第八位比特W及第走位比特構(gòu)成; 所述格式比特決定報(bào)文的數(shù)據(jù)類型是簡(jiǎn)單數(shù)據(jù)類型或結(jié)構(gòu)體類型;所述格式比特由第 六位比特構(gòu)成; 所述標(biāo)簽比特是非負(fù)的族內(nèi)標(biāo)簽號(hào);所述標(biāo)簽比特的取值與族類類型相關(guān)。
4.根據(jù)權(quán)利要求3所述的適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,其特征在于: 所述族類類型是公開族類時(shí),所述標(biāo)簽比特由第五位比特至第一位比特構(gòu)成;所述五位比 特中有用的是5個(gè)族內(nèi)標(biāo)簽號(hào),其中,四個(gè)是簡(jiǎn)單數(shù)據(jù)類型,一個(gè)是結(jié)構(gòu)體類型; 所述族類類型是應(yīng)用族類時(shí),所述標(biāo)簽比特由第五位比特至第一位比特構(gòu)成;所述五 位比特中有用的是4個(gè)族內(nèi)標(biāo)簽號(hào),其中,四個(gè)均是簡(jiǎn)單數(shù)據(jù)類型。
5.根據(jù)權(quán)利要求4所述的適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,其特征在于: 所述長(zhǎng)度標(biāo)識(shí)字段包括定長(zhǎng)編碼W及不定長(zhǎng)編碼;所述定長(zhǎng)編碼包括短定長(zhǎng)編碼W及長(zhǎng)定 長(zhǎng)編碼; 所述短定長(zhǎng)編碼的長(zhǎng)度小于128比特,所述短定長(zhǎng)編碼的第八位比特是0 ;第一位比特 至第走位比特是長(zhǎng)度值; 所述長(zhǎng)定長(zhǎng)編碼的長(zhǎng)度不小于128比特,所述長(zhǎng)定長(zhǎng)編碼的第八位比特是1 ;第一位比 特至第走位比特是長(zhǎng)度值所占用字節(jié)數(shù);緊跟的相應(yīng)數(shù)量字節(jié)是存放的長(zhǎng)度值 所述不定長(zhǎng)編碼的第八位比特是1,第一位比特至第走位比特均是0,緊隨字節(jié)為內(nèi)容 字節(jié),W0x0000表示結(jié)束。
6.根據(jù)權(quán)利要求5所述的適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,其特征在于: 所述內(nèi)容字段的編碼包括整型類型編碼、字符串類型編碼W及對(duì)象標(biāo)識(shí)符類型編碼; 所述整型類型編碼用一個(gè)或多個(gè)字節(jié)表示內(nèi)容的值; 所述字符串類型編碼用多個(gè)字節(jié)來表示內(nèi)容的值,每個(gè)字節(jié)存放一個(gè)字符,字節(jié)的個(gè) 數(shù)由長(zhǎng)度標(biāo)識(shí)字段的值確定; 所述對(duì)象標(biāo)識(shí)符類型編碼采用分別對(duì)每個(gè)元素按照整型類型進(jìn)行編碼,然后拼接的方 式進(jìn)行編碼。
7.根據(jù)權(quán)利要求6所述的適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,其特征在于: 所述適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法還包括解碼的步驟,所述解碼包括: 從已經(jīng)編碼的報(bào)文的最外層反復(fù)解碼,直至將整個(gè)報(bào)文的各部分均解碼為簡(jiǎn)單數(shù)據(jù)類 型。
【專利摘要】本發(fā)明涉及一種用于不同網(wǎng)絡(luò)設(shè)備上的適用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法,編碼包括以下子步驟:1)根據(jù)AFDX網(wǎng)絡(luò)傳輸數(shù)據(jù)類型確定報(bào)文的數(shù)據(jù)類型,報(bào)文的數(shù)據(jù)類型包括簡(jiǎn)單數(shù)據(jù)類型以及復(fù)雜數(shù)據(jù)類型;AFDX網(wǎng)絡(luò)傳輸數(shù)據(jù)類型包含整型、字符串類型、對(duì)象標(biāo)識(shí)符類型、網(wǎng)絡(luò)地址類型、時(shí)間戳類型、計(jì)數(shù)器類型以及結(jié)構(gòu)體類型;2)根據(jù)報(bào)文的數(shù)據(jù)類型對(duì)報(bào)文進(jìn)行編碼,形成含有字符串的字節(jié)流;簡(jiǎn)單數(shù)據(jù)類型直接編碼形成TLC結(jié)構(gòu)字符串;復(fù)雜數(shù)據(jù)類型通過迭代編碼形成TLC結(jié)構(gòu)的字符串。本發(fā)明提供了一種可解決不同網(wǎng)絡(luò)設(shè)備之間數(shù)據(jù)傳輸?shù)牟患嫒輪栴}以及可實(shí)現(xiàn)數(shù)據(jù)的透明傳輸?shù)倪m用于AFDX網(wǎng)絡(luò)數(shù)據(jù)透明傳輸?shù)木幗獯a方法。
【IPC分類】H04L1-00, H04L29-06
【公開號(hào)】CN104717032
【申請(qǐng)?zhí)枴緾N201310688763
【發(fā)明人】王紅春, 牛文生, 邱征, 田莉蓉, 黃韜, 魏雪菲, 于峰, 牛佳
【申請(qǐng)人】中國(guó)航空工業(yè)集團(tuán)公司第六三一研究所
【公開日】2015年6月17日
【申請(qǐng)日】2013年12月14日