[发明专利]支持多业务抢占续传的以太网发送、接收设备及传输装置有效
申请号: | 201911336485.0 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111147184B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 王红春;王传龙;王国栋;张广言 | 申请(专利权)人: | 西安云维智联科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 黄小梧 |
地址: | 710065 陕西省西安市高新区锦业路6*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 业务 抢占 以太网 发送 接收 设备 传输 装置 | ||
1.一种支持多业务抢占续传的以太网发送设备,用于将待发送数据帧发送给以太网接收设备,其特征在于,所述的以太网发送设备中存储有第一程序,所述的第一程序被处理器执行时实现以下步骤:
步骤1、获得当前待发送的数据帧,所述的数据帧为TT数据帧或ET数据帧;
若当前待发送的数据帧为TT数据帧时,在所述的当前待发送的数据帧前端依次加入前导码字段以及第一定界符字段后,在当前待发送的数据帧尾端加入FCS字段,获得当前待发送的TT数据帧;
若当前待发送的数据帧为ET数据帧时,在所述的当前待发送的数据帧前端依次加入前导码字段以及第二定界符字段后,在所述的当前待发送的数据帧尾端加入FCS字段,获得当前待发送的ET数据帧;
步骤2、判断当前是否存在待发送的TT数据帧,若存在则执行步骤2.1;否则执行步骤2.2;
步骤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帧,若有,则返回步骤2.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、判断当前数据帧是否为接收的最后一帧数据帧,若是,则结束,否则返回步骤A。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安云维智联科技有限公司,未经西安云维智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911336485.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:工程机械保险烧毁警示电路
- 下一篇:DAS合路系统