一种基于时间触发总线的星型拓扑网络搭建方法

文档序号:8342610阅读:532来源:国知局
一种基于时间触发总线的星型拓扑网络搭建方法
【技术领域】
[0001]本发明涉及分布式综合??榛娇盏缱酉低持谢谑奔浯シ⒆芟叩男切屯仄送绲拇罱ǚ椒?。
【背景技术】
[0002]现有飞机平台上,航电系统可能包括多种总线,处理机需要针对不同总线提供接口,设计繁琐;429总线、1553总线、AFDX (全双工以太网总线)、FC (光纤)总线,都是非时间关键性的总线,数据传输过程中可能会产生阻塞,在对实时性要求非常高的系统中具有车父尚的风险。
[0003]以太网作为一种最普遍的局域网技术,被广泛应用于办公、网络以及生产设施等场所。时间触发以太网(Time Triggered Ethernet:TTE)通过网络服务增强扩展了传统以太网的应用,从而满足先进综合系统可靠、实时的数据传输的新需求。
[0004]TTE网络使得混合关键系统的设计和聚系统(system-of-system)的综合更加便利。在航空领域,TTE可以用于高速有效的控制、智能传感器和驱动器网络,确定性航空电子系统和飞行器主网络、声音/视频传输,反射内存,以及??榛刂坪妥酆夏?榛低?,例如IMA (综合??榛娇盏缱由璞?或DIMA (分布式综合??榛娇盏缱由璞?。

【发明内容】

[0005]本发明的发明目的在于提供一种基于时间触发总线的星型拓扑网络搭建方法,优化分布式综合??榛降缦低车耐绱湫?;提高总线带宽利用率;实现不同终端间的时间同步。
[0006]本发明的发明目的通过以下技术方案实现:
[0007]一种基于时间触发总线的星型拓扑网络搭建方法,包含以下步骤:
[0008]步骤I)、将若干TTE网络终端分别与TTE网络交换机连接,配置计算机与TTE网络终端和TTE网络交换机连接;
[0009]步骤2)、编写网络描述文件,包含同步方法、TTE网络终端和TTE网络的属性、物理连接方式、信息流相关参数;
[0010]步骤3)、在配置计算机上将网络描述文件转换成可以加载至TTE网络交换机和TTE网络终端的镜像文件;
[0011]步骤4)、配置计算机将镜像文件加载至TTE网络交换机和TTE网络终端上,配置完成,TTE网络交换机和TTE网络终端之间运行实时数据流交换;
[0012]步骤5)、TTE网络交换机将TTE网络交换机和TTE网络终端之间运行的实时数据流映射到配置计算机进行监控。
[0013]依据上述特征,所述TTE网络终端和TTE网络的属性包含在同步网络中的角色,端口名称,对应消息流接收缓存大小。
[0014]依据上述特征,所述信息流相关参数包含信息名称及类型,信息流ID,地址及端口号,信息流大小,信息流周期,信息流的约束条件;其中消息流的类型有时间关键性流、最大努力流、全双工以太网流,全双工以太网流的优先级高于最大努力流,时间关键性流与最大努力流、全双工以太网流分时占用物理链路。
[0015]依据上述特征,所述信息流的约束条件为:
[0016]采用循环调度的通用结构,通过调度的决策时刻将时间轴划分为区间,分区间遵循以下约束条件:
[0017]约束1:帧长f比每个任务Ti的执行时间ei都不??;
[0018]约束2:超周期H能够被帧长f整除,而且至少存在一种任务Ti的周期pi,能够被帧长f整除;
[0019]约束3:2倍帧长f比每个任务Ti的最坏情况下延迟时间都小。
[0020]依据上述特征,所述信息流周期通过离线生成表实现,所述离线生成表将所有的通信任务按照不同的任务加载顺序计算出所有可能的周期调度时刻表,并按照公共空闲区间法对时刻表进行评估,选出最优的一组表格作为最终的周期调度时刻表;所述公共空闲区间法是将所有TTE网络终端发送的公共空闲区间进行统计,将公共空闲区间的数目作为评价结果。
[0021]依据上述特征,所述同步方法为:同步主向相连的同步压缩主发送时钟同步控制帧PCF ;同步压缩主采集所有同步主发送到达的时钟同步控制帧PCF,并使用CF收到的时钟同步控制帧PCF进行相应的延迟,调整本地时钟,并以同一个时刻发送回与之相连的同步主和同步客户端;同步主根据返回的时钟同步控制帧PCF自发地调整本地时钟CSM ;其中所述同步主为在网络中担任提供PCF帧的节点,所述同步压缩主为在网络中对时钟同步控制帧PCF进行计算的节点,所述同步客户端为不负责提供时钟同步控制帧PCF的节点。
[0022]依据上述特征,所述步骤I)中TTE网络终端和TTE交换机通过以太网总线或者光纤总线连接,用于终端间的数据通信;
[0023]配置计算机通过串口总线和TTE网络终端连接,用于对TTE网络终端上驻留的软件进行调试;配置计算机通过网线和TTE网络终端连接,用于向终端设备加载镜像文件;
[0024]配置计算机通过网线和TTE网络交换机相连,在配置阶段,用于从配置计算机上加载镜像文件至交换机;在数据通讯阶段,用于通过TTE网络交换机对网络上的数据进行监控。
[0025]与现有技术相比,本发明的有益效果在于:通过该方法,能够有效搭建分布式综合??榛降缦低持谢谑奔浯シ⒆芟叩男切屯仄送?,实现终端设备和网络间的时间同步,降低了系统运行时的资源冲突;同时,根据预设进程设定合理的信息流时间调度方案,采用非时间关键数据流和时间关键数据流混合传输的方法,减少网络传输延迟,更为有效地提高带宽利用率。
【附图说明】
[0026]图1为TTE网络组成;
[0027]图2为本发明中网络配置流程图;
[0028]图3为本发明中时间配置示意图。
【具体实施方式】
[0029]本方法搭建TTE(Time Trigger Ethernet时间触发式以太网)网络的星型拓扑结构,实现4个??橹涞那渴凳毙酝ㄑ?。该网络由4块SBC7457开发板、4块时间触发网络终端板卡、一套时间触发网络交换机组成,是一套完整的分布式综合??榛低晨⒒肪?。该网络能够实现最大努力流(Best-Effort,BE)、全双工以太网流(AFDX)和时间关键性流(Time-Trigger, TT)三种信息流的融合传输,构建数据融合的传输系统。而上层软件运行在TTE网络的网络平台上,完成对全网络在VxWorks653环境下的时间同步,提供硬件设备与VXWorkS653的接口程序,实现对网络的配置管理与加载,并对网络数据流进行实时监控与录取回放。系统的结构如图1所示。TTE网络终端和TTE网络交换机通过以太网总线或者光纤总线连接,用于终端间的数据通信。
[0030]配置计算机通过串口总线和TTE网络终端连接,用于对终端上驻留的软件进行调试;配置计算机通过网线(以太网)和TTE网络终端连接,用于向终端设备加载镜像文件。
[0031]同时,配置计算机通过网线(以太网)和TTE网络交换机相连,在配置阶段,用于从配置计算机上加载镜像文件至TTE网络交换机;在数据通讯阶段,用于通过配置TTE网络交换机对网络上的数据进行监控。在这里,TTE网络交换机与配置计算机只需要一根网线连接起来即可。
[0032]组建好TTE网络终端平台后,将4个TTE网络终端平台与TTE 12+1可监控网络交换机用光纤线缆连接。此TTE网络交换机提供在线监控12+1个端口上运行的实时数据流。此TTE网络交换机可以实时选择正在运行的接口的任意发送端口(TX)和接收端口(RX)网线,将它们完整运行的数据映射到配置计算机专用的监控端口进行监控,TTE网络交换机可以在配置好后脱离配置计算机运行,配置信息存储在TTE网络交换机的固存中,在TTE网络交换机下一次上电或重启后生效。
[0033]将TTE网络交换机管理端口与配置计算机通过网线相连,便于配置计算机对TTE网络交换机新型网络配置和实时数据监控。
[0034]网络的具体配置方法:
[0035]I)网络的配置流程
[0036]a)结合网络拓扑结构,定义并配置信息流。定义内容包括消息流的类型(如:TT、BE、RC),消息流的名称及对应至终端应用的虚端口名称等。配置内容包括配置信息流的消息类型、周期、长度、端口号、网络地址等。
[0037]b)根据网络同步方法和时间调度配置方法设定网络参数,编写网络描述文件。配置内容包括配置全局参数、同步参数、设备终端参数、交换机参数、链路参数(包括时间调度信息)、约束及指导条件等。
[0038]c)利用TTTech公司提供的网络配置工具,将描述文件转换成可以加载至交换机和终端的镜像文件。
[0039]配置流程图如图2所示。
[0040]2)网络消息流的定义与配置
[0041 ] 图3列出了通信的??橹涞南⒔换?,包括它们的虚拟链路(VL) ID (包括最大努力型消息的ID)和VxWorks653/TTE网络端口 /缓冲的语义。所有的消息被安排在20ms周期中,是与分区时间表主时间帧(MTF)相等的。对于BE消息来讲,一个通道每20ms发送BE消息,但是通道和MAC地址在以一种循环交替的方式在使用。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im