支持多业务抢占续传的以太网发送、接收设备及传输装置制造方法及图纸

技术编号:24129583 阅读:54 留言:0更新日期:2020-05-13 05:49
本发明专利技术公开了一种支持多业务抢占续传的以太网发送、接收设备及装置,首先更改了ET数据帧的格式,从而使得ET数据帧能够进行拆分多次发送;其次提供了优先级抢占调度器对ET数据帧以及TT数据帧进行调度,使得TT数据帧能够抢占ET数据帧的物理链路,最后提供了ET数据帧的重组方法,使得接收设备能够接收到完整的ET数据帧,本发明专利技术提供的以太网发送、接收设备及装置,多业务(TT和ET)混合传输的前提下,保证了TT数据帧实时传输,被抢占的ET数据帧从抢占处续传和重组,不浪费传输带宽。

Ethernet sending and receiving equipment and transmission device supporting multi service preemption and continuous transmission

【技术实现步骤摘要】
支持多业务抢占续传的以太网发送、接收设备及传输装置
本专利技术涉及以太网数据传输装置,具体涉及一种支持多业务抢占续传的以太网发送、接收设备及装置。
技术介绍
以太网拥有通信速率高、成本低、实现简单等优点,有着广泛的商业支持,在科研、医疗、金融、工业等方面都有着广泛的应用。随着科学技术的发展,航空、航天和工业自动化等领域对通信网络的实时性要求越来越高。传统以太网只支持数据帧非实时传输,在时间触发数据帧(TimeTriggered,TT)和事件触发数据帧(EventTriggered,ET)混合传输时,实时数据帧(时间触发数据帧)和非实时数据帧(事件触发数据帧)在同一链路传输时,可能会出现非实时数据帧先占用了传输链路,导致实时数据帧需要等待非实时数据帧传输完成后再利用传输链路进行数据传输,因此实时数据帧的传输往往因非实时数据帧的传输占用传输链路而失去了实时性。
技术实现思路
本专利技术的目的在于提供一种支持多业务抢占续传的以太网数据发送、接收设备及系统,用以解决现有技术中以太网数据传输存在的实时数据帧无法实时传输的问题。本文档来自技高网...

【技术保护点】
1.一种支持多业务抢占续传的以太网发送设备,用于将待发送数据帧发送给以太网接收设备,其特征在于,所述的以太网发送设备中存储有第一程序,所述的第一程序被处理器执行时实现以下步骤:/n步骤1、获得当前待发送的数据帧,所述的数据帧为TT数据帧或ET数据帧;/n若当前待发送的数据帧为TT数据帧时,在所述的当前待发送数据帧前端依次加入前导码字段以及第一定界符字段后,在当前待发送数据帧尾端加入FCS字段,获得当前待发送的TT数据帧;/n若当前待发送的数据帧为ET数据帧时,在所述的当前待发送数据帧前端依次加入前导码字段以及第二定界符字段后,在所述的当前待发送数据帧尾端加入FCS字段,获得当前待发送的ET数据...

【技术特征摘要】
1.一种支持多业务抢占续传的以太网发送设备,用于将待发送数据帧发送给以太网接收设备,其特征在于,所述的以太网发送设备中存储有第一程序,所述的第一程序被处理器执行时实现以下步骤:
步骤1、获得当前待发送的数据帧,所述的数据帧为TT数据帧或ET数据帧;
若当前待发送的数据帧为TT数据帧时,在所述的当前待发送数据帧前端依次加入前导码字段以及第一定界符字段后,在当前待发送数据帧尾端加入FCS字段,获得当前待发送的TT数据帧;
若当前待发送的数据帧为ET数据帧时,在所述的当前待发送数据帧前端依次加入前导码字段以及第二定界符字段后,在所述的当前待发送数据帧尾端加入FCS字段,获得当前待发送的ET数据帧;
步骤2、判断当前是否存在待发送的TT数据帧,若存在则执行步骤2.1发送所述的待发送的TT数据帧;否则执行步骤2.2发送所述的待发送的ET数据帧或待发送中断ET帧;
步骤2.1、判断当前是否有数据帧正在发送:
若当前没有数据帧正在发送,则直接开始发送所述的待发送的TT数据帧后,执行步骤3;
若当前有TT数据帧正在发送,则等待当前的TT数据帧发送完成后,开始发送所述的待发送的TT数据帧后,执行步骤3;
若当前有ET数据帧正在发送,所述的当前ET数据帧包括已发送字节以及未发送字节,所述的未发送字节为当前ET数据帧中除已发送字节以外的所有字节;
判断当前正在发送的ET数据帧中已发送的字节数量以及未发送的字节数量是否大于等于字节阈值:
若已发送的字节数量大于等于字节阈值且未发送的字节数量大于等于字节阈值,则立即暂停发送当前ET数据帧后开始发送所述的待发送的TT帧,同时在未发送字节前依次加入前导码字段以及第三定界符字段,获得待发送中断ET帧后执行步骤3;
否则返回步骤2.1;
步骤2.2、判断当前是否有数据帧正在发送:
若当前没有数据帧正在发送,则直接开始发送所述的待发送的ET数据帧后,执行步骤3;
若当前有ET数据帧正在发送,则等待当前ET数据帧发送完成后再开始发送所述的待发送的ET数据帧后,执行步骤3;
若当前有TT数据帧正在发送,则等待当前所有TT数据帧发送完成后再开始发送所述的待发送的ET数据帧后,执行步骤3;
步骤3、判断是否所有的待发送数据帧均已发送,若是,则结束;否则判断当前是否有待发送中断ET帧,若有,则将所述的待发送中断ET帧输入至步骤2后,返回步骤1仅获得当前待发送的TT数据帧,若返回步骤1时无法获得当前待发送的TT数据帧则直接执行步骤2;否则直接返回步骤1。


2.如权利要求1所述的支持多业务抢占续传的以太网数据发送设备,其特征在于,所述的字节阈值为64。


3.一种支持多业务抢占续传的以太网数据接收设备,用于接收以太网发送设备发来的数据帧,其特征在于,所述的以太网数据接收设备中存储有第二计算机程序,所述的第二计算机程序被处理器执行时实现以下步骤:
步骤A、获得当前数据帧,根据所述的当前数据帧中定界符位置的字段将判断当前数据帧为TT数据帧或ET数据帧;
若当前数据帧为TT数据帧,则执行步骤B,若当前数据帧为ET数据帧,则执行步骤C;
步骤B、对当前数据帧进行FCS校验,若校验通过,则接收当前数据帧;否则丢弃当前数据帧;
步骤C、判断当前数据帧中定位符位置的字段:
若为第二定界符字段,则将当前数据帧作为ET首帧存入重组空间后执行步骤D,所述的重组空间用于将依次存入其中的数据帧进行尾首拼接获得新的数据帧,其中首次执行步骤C时所述的重组空间为空;
若为第三定界符字段,则将当前数据帧的前导码字段以及第三定界符字段删除后作为ET子帧存入重组空间后,执行步骤E;
步骤D、判断当前重组空间中是否存在两个ET首帧,若存在则将第二个ET首帧之前的所有数据帧从当前重组空间删除后执行步骤E;否则直接执行步骤E;
步骤E、对所述的重组空间中新的数据帧计算FCS值,获得计算FCS值;
判断所述的计算FCS值与本次执行步骤C存入所述重组空间中的ET子帧末尾多个字节的值是否相同,若相同,则将所述的重组空间中的新的数据帧作为ET数据帧接收后,清空所述的重组空间,执行步骤F;否则直接执行步骤F;
步骤F、判断当前数据帧是否为接收的...

【专利技术属性】
技术研发人员:王红春王传龙王国栋张广言
申请(专利权)人:西安云维智联科技有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1