发明名称 一种AFDX终端系统基于子虚链路的调度方法
摘要 本发明涉及一种AFDX终端系统基于子虚链路的调度方法,采用将不同长度等级的虚拟链路分成各个等级分级调度,每个等级内部再进行子虚拟链路轮询的方式选择需要发送的链路,使得不同队列能最大限度的平等地利用带宽资源,达到增大带宽利用率,减小平均发送延迟的目的。
申请公布号 CN105530196A 申请公布日期 2016.04.27
申请号 CN201510932652.3 申请日期 2015.12.12
申请人 中国航空工业集团公司西安航空计算技术研究所 发明人 夏大鹏;田泽;杨峰;张荣华
分类号 H04L12/863(2013.01)I;H04L12/867(2013.01)I;H04L12/931(2013.01)I 主分类号 H04L12/863(2013.01)I
代理机构 西安智邦专利商标代理有限公司 61211 代理人 王少文
主权项 一种AFDX终端系统基于子虚链路的调度方法,其特征在于,包括以下步骤:步骤1、读取AFDX终端系统中的N个端口中的某一端口的第一标志位;如果第一标志位为非0,执行步骤2;否则,执行步骤12;步骤2、判断与某一端口对应的发送VL的BAG是否是2的n次方;如果“是”,执行步骤3;否则,执行步骤12;步骤3、从主机端将待发送数据帧搬运到AFDX终端系统的片上存储;执行步骤4;步骤4、判断某一端口对应的发送VL的第一标志位和子VL的第一标志位是否同时为0,如果“是”,执行步骤5;否则,执行步骤11;步骤5、判断某一端口的第二标志位是否是0,如果“是”,执行步骤6;否则,执行步骤12;步骤6、判断待发送数据帧是否是完整的数据包,如果“是”,执行步骤8;否则,继续判断待发送数据帧是否是超长包中的一个分片,如果“是”,执行步骤9,否则,执行步骤10;步骤8、AFDX终端系统发送待发送数据帧给目标终端,发送完成后,将发送VL信息、子VL信息全部清0;然后执行步骤12;步骤9、AFDX终端系统发送待发送数据帧给目标终端,发送完成后,将发送VL的第一标志位置为1,将当前端口的端口号保存为发送VL的第二标识位,并将子VL的第一标志位置为1;然后执行步骤12;步骤10、将发送VL信息、子VL信息全部清0,然后执行步骤12;步骤11、判断待发送数据帧是否是超大包中的最后一包,如果“是”,执行步骤8;否则AFDX终端系统发送待发送数据帧给目标终端,然后执行步骤12;步骤12、读取AFDX终端系统中的N个端口中的某一端口的下一端口的第一标志位;如果第一标志位不为0,将某一端口的下一端口记为某一端口,执行步骤2;否则,将某一端口的下一端口记为某一端口,执行步骤12。
地址 710065 陕西省西安市锦业二路15号