一种适用于afdx网络数据透明传输的编解码方法

文档序号:8397935阅读:231来源:国知局
一种适用于afdx网络数据透明传输的编解码方法
【技术领域】
[0001] 本发明属于AFDX网络通信技术领域,涉及一种数据传输的编解码方法,尤其涉及 一种用于不同网络设备上的适用于A抑X网络数据透明传输的编解码方法。
【背景技术】
[0002] AFDX网络中各端系统通过交换机相连。不同的端系统为不同的网络设备,因此不 同端系统上的数据可能采用了互不兼容的表示方式,例如数据的大小端、数据的类型字长 等。

【发明内容】

[0003] 为了解决【背景技术】中存在的上述技术问题,本发明提供了一种可解决不同网络设 备之间数据传输的不兼容问题W及可实现数据的透明传输的适用于AFDX网络数据透明传 输的编解码方法。
[0004] 本发明的技术解决方案是;本发明提供了一种适用于AFDX网络数据透明传输的 编解码方法,其特殊之处在于;所述适用于AFDX网络数据透明传输的编解码方法包括编码 的步骤,所述编码包括W下子步骤:
[0005] 1)根据AFDX网络传输数据类型确定报文的数据类型,所述报文的数据类型包括 简单数据类型W及复杂数据类型;所述AFDX网络传输数据类型包含整型、字符串类型、对 象标识符类型、网络地址类型、时间戳类型、计数器类型W及结构体类型;
[0006] 2)根据报文的数据类型对报文进行编码,形成含有字符串的字节流;所述简单数 据类型直接编码形成TLC结构字符串;所述复杂数据类型通过迭代编码形成TLC结构的字 符串。
[0007] 上述步骤2)中含有字符串的字节流包括数据类型标识字段、长度标识字段W及内 容字段;
[0008] 所述数据类型标识字段用于存放族类类型和族内标签号,所述数据类型标识字段 占用一个字节;所述族类类型包括公开族类W及应用族类;
[0009] 所述长度标识字段占用一个字节。
[0010] 上述数据类型标识字段包括族类比特、格式比特W及标签号比特;
[0011] 所述族类比特决定族类;所述族类比特由第八位比特W及第走位比特构成;
[0012] 所述格式比特决定报文的数据类型是简单数据类型或结构体类型;所述格式比特 由第六位比特构成;
[0013] 所述标签比特是非负的族内标签号;所述标签比特的取值与族类类型相关。
[0014] 上述族类类型是公开族类时,所述标签比特由第五位比特至第一位比特构成;所 述五位比特中有用的是5个族内标签号,其中,四个是简单数据类型,一个是结构体类型;
[0015] 所述族类类型是应用族类时,所述标签比特由第五位比特至第一位比特构成;所 述五位比特中有用的是4个族内标签号,其中,四个均是简单数据类型。
[0016] 上述长度标识字段包括定长编码W及不定长编码;所述定长编码包括短定长编码 W及长定长编码;
[0017] 所述短定长编码的长度小于128比特,所述短定长编码的第八位比特是0;第一位 比特至第走位比特是长度值;
[0018] 所述长定长编码的长度不小于128比特,所述长定长编码的第八位比特是1;第一 位比特至第走位比特是长度值所占用字节数;紧跟的相应数量字节是存放的长度值
[0019] 所述不定长编码的第八位比特是1,第一位比特至第走位比特均是0,紧随字节为 内容字节,W0x0000表示结束。
[0020] 上述内容字段的编码包括整型类型编码、字符串类型编码W及对象标识符类型编 码;
[0021] 所述整型类型编码用一个或多个字节表示内容的值;
[0022] 所述字符串类型编码用多个字节来表示内容的值,每个字节存放一个字符,字节 的个数由长度标识字段的值确定;
[0023] 所述对象标识符类型编码采用分别对每个元素按照整型类型进行编码,然后拼接 的方式进行编码。
[0024] 上述适用于A抑X网络数据透明传输的编解码方法还包括解码的步骤,所述解码 包括:
[00巧]从已经编码的报文的最外层反复解码,直至将整个报文的各部分均解码为简单数 据类型。
[002引本发明的优点是:
[0027] 本发明提供了一种适用于AFDX网络数据透明传输的编解码方法,该方法从语法 规则上,将数据包中每一部分按照数据类型、内容顺序、结构等方面描述消息的内容。从编 码规则上,数据按照类型、长度、结构的规则进行编码。数据包的类型包含基本类型、结构体 类型、应用类型和族类型。基本类型按照编码规则直接编码,结构体类型将编码后的基本类 型码值作为内容迭代进行编码。本发明在定义了一种描述AFDX网络不同设备交互数据的 表示、编码、传输、解码的数据格式,解决不同网络设备之间数据传输的不兼容问题,实现数 据的透明传输,为应用数据预留扩展编码类型,可供不同用户实现不同应用数据的传输具 有良好的可扩展性。
【附图说明】
[002引图1是A抑X网络拓扑结构示意图;
[0029] 图2是结构体类型编码格式示意图;
[0030]图3是类型标识字段格式示意图;
[0031] 图4是长度字段示意图;
[0032] 图5是整型编码格式示意图;
[0033] 图6是对象标识符编码格式示意图。
【具体实施方式】
[0034]A抑X网络的拓扑结构如图1所示,各个端系统通过交换机相互连接。对于A抑X网 络,网络设备之间传输的数据,编码将报文中每一个值按数据类型、长度、内容编码成一个 字节流,简单数据类型可W直接编码形成TLC结构的字符串,复杂数据类型可通过迭代编 码形成TLC结构的字符串,如图2所示。同理,解码时应自最外层反复解码,直到将整个数 据包各部分都解码为简单类型的数据内容。
[00巧]数据类型定义根据A抑X网络传输数据类型确定,由ICD可知,传输类型有整型、字 符串类型、对象标识符类型、网络地址类型、时间戳类型、计数器类型、结构体类型等。由ICD 类型,设计编码类型分别为简单类型、结构体类型、应用数据类型和族类类型。
[0036] 简单数据类型包括整型、字符串、对象标识符H种类型,应用数据类型包含网络地 址、时间戳、计数器H种类型。简单数据各类型定义和应用数据类型定义分别见表1和表2 所示。
[0037] 表1简单数据类型
[0038]
【主权项】
1. 一种适用于AFDX网络数据透明传输的编解码方法,其特征在于:所述适用于AFDX 网络数据透明传输的编解码方法包括编码的步骤,所述编码包括W下子步骤: 1) 根据AFDX网络传输数据类型确定报文的数据类型,所述报文的数据类型包括简单 数据类型W及复杂数据类型;所述AFDX网络传输数据类型包含整型、字符串类型、对象标 识符类型、网络地址类型、时间戳类型、计数器类型W及结构体类型; 2) 根据报文的数据类型对报文进行编码,形成含有字符串的字节流;所述简单数据类 型直接编码形成TLC结构字符串;所述复杂数据类型通过迭代编码形成TLC结构的字符串。
2.根据权利要求1所述的适用于AFDX网络数据透明传输的编解码方法,其特征在于: 所述步骤2)中含有字符串的字节流包括数据类型标识字段、长度标识字段W及内容字段; 所述数据类型标识字段用于存放族类类型和族内标签号,所述数据类型标识字段占用 一个字节;所述族类类型包括公开族类W及应用族类; 所述长度标识字段占用一个字节。
3.根据权利要求2所述的适用于AFDX网络数据透明传输的编解码方法,其特征在于: 所述数据类型标识字段包括族类比特、格式比特W及标签号比特; 所述族类比特决定族类;所述族类比特由第八位比特W及第走位比特构成; 所述格式比特决定报文的数据类型是简单数据类型或结构体类型;所述格式比特由第 六位比特构成; 所述标签比特是非负的族内标签号;所述标签比特的取值与族类类型相关。
4.根据权利要求3所述的适用于AFDX网络数据透明传输的编解码方法,其特征在于: 所述族类类型是公开族类时,所述标签比特由第五位比特至第一位比特构成;所述五位比 特中有用的是5个族内标签号,其中,四个是简单数据类型,一个是结构体类型; 所述族类类型是应用族类时,所述标签比特由第五位比特至第一位比特构成;所述五 位比特中有用的是4个族内标签号,其中,四个均是简单数据类型。
5.根据权利要求4所述的适用于AFDX网络数据透明传输的编解码方法,其特征在于: 所述长度标识字段包括定长编码W及不定长编码;所述定长编码包括短定长编码W及长定 长编码; 所述短定长编码的长度小于128比特,所述短定长编码的第八位比特是0 ;第一位比特 至第走位比特是长度值; 所述长定长编码的长度不小于128比特,所述长定长编码的第八位比特是1 ;第一位比 特至第走位比特是长度值所占用字节数;紧跟的相应数量字节是存放的长度值 所述不定长编码的第八位比特是1,第一位比特至第走位比特均是0,紧随字节为内容 字节,W0x0000表示结束。
6.根据权利要求5所述的适用于AFDX网络数据透明传输的编解码方法,其特征在于: 所述内容字段的编码包括整型类型编码、字符串类型编码W及对象标识符类型编码; 所述整型类型编码用一个或多个字节表示内容的值; 所述字符串类型编码用多个字节来表示内容的值,每个字节存放一个字符,字节的个 数由长度标识字段的值确定; 所述对象标识符类型编码采用分别对每个元素按照整型类型进行编码,然后拼接的方 式进行编码。
7.根据权利要求6所述的适用于AFDX网络数据透明传输的编解码方法,其特征在于: 所述适用于AFDX网络数据透明传输的编解码方法还包括解码的步骤,所述解码包括: 从已经编码的报文的最外层反复解码,直至将整个报文的各部分均解码为简单数据类 型。
【专利摘要】本发明涉及一种用于不同网络设备上的适用于AFDX网络数据透明传输的编解码方法,编码包括以下子步骤:1)根据AFDX网络传输数据类型确定报文的数据类型,报文的数据类型包括简单数据类型以及复杂数据类型;AFDX网络传输数据类型包含整型、字符串类型、对象标识符类型、网络地址类型、时间戳类型、计数器类型以及结构体类型;2)根据报文的数据类型对报文进行编码,形成含有字符串的字节流;简单数据类型直接编码形成TLC结构字符串;复杂数据类型通过迭代编码形成TLC结构的字符串。本发明提供了一种可解决不同网络设备之间数据传输的不兼容问题以及可实现数据的透明传输的适用于AFDX网络数据透明传输的编解码方法。
【IPC分类】H04L1-00, H04L29-06
【公开号】CN104717032
【申请号】CN201310688763
【发明人】王红春, 牛文生, 邱征, 田莉蓉, 黄韬, 魏雪菲, 于峰, 牛佳
【申请人】中国航空工业集团公司第六三一研究所
【公开日】2015年6月17日
【申请日】2013年12月14日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1