以太网数据的发送方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37439268 阅读:13 留言:0更新日期:2023-05-06 09:11
本发明专利技术公开了一种以太网数据的发送方法、装置、电子设备和存储介质,该方法包括:若缓存中存在待发送数据包且TXD通道中已填入待发送帧的帧开始定界符,在待发送帧的帧开始定界符之后依次将各前导码填入TXD通道;从缓存中读取待发送数据包和帧校验序列,并在前导码之后依次将数据内容的各字节、帧校验序列和待发送帧的帧结束定界符填入TXD通道;根据待发送帧的帧结束定界符的位置数据和帧间隙配置值查询预设关系表,并确定下一个待发送帧的帧开始定界符的位置数据;在待发送帧的帧结束定界符之后,按照实际帧间隙值将多个空闲字依次插入TXD通道,从而实现了对帧间隙的动态配置,提高了以太网数据发送效率,减少了带宽浪费。减少了带宽浪费。减少了带宽浪费。

【技术实现步骤摘要】
以太网数据的发送方法、装置、电子设备和存储介质


[0001]本申请涉及计算机通信
,更具体地,涉及一种以太网数据的发送方法、装置、电子设备和存储介质。

技术介绍

[0002]随着通信系统的快速发展,通信设备性能的逐步提升,面对数据流量的成倍增长,需要以太网端口有更高的速率支撑。网络设备和组件在接收一个帧之后,需要一段短暂的时间来恢复并为接收下一帧做准备,这个时间即IPG(InterpacketGap,帧间隙)。
[0003]现有技术中,帧间隙一般是固定不变的,容易造成帧与帧之间一些不必要的插入,降低了以太网数据发送效率。
[0004]因此,如何实现对帧间隙的动态配置,提高以太网数据发送效率,是目前有待解决的技术问题。

技术实现思路

[0005]本申请实施例提供一种以太网数据的发送方法、装置、电子设备和存储介质,用以实现对帧间隙的动态配置,提高以太网数据发送效率。
[0006]第一方面,提供一种以太网数据的发送方法,应用于包括缓存和介质独立接口的系统中,所述介质独立接口包括用于传输数据内容的TXD通道和用于传输控制信息的TXC通道,所述方法包括:检测所述缓存中是否存在待发送数据包且所述TXD通道中是否已填入待发送帧的帧开始定界符,所述待发送数据包中包括数据内容和控制信息;若存在所述待发送数据包且已填入所述待发送帧的帧开始定界符,在所述待发送帧的帧开始定界符之后依次将各前导码填入所述TXD通道;从所述缓存中读取所述待发送数据包和帧校验序列,并在所述前导码之后依次将所述数据内容的各字节、所述帧校验序列和所述待发送帧的帧结束定界符填入所述TXD通道,并按所述控制信息对所述TXC通道的各比特位进行标识;根据所述待发送帧的帧结束定界符的位置数据和帧间隙配置值查询预设关系表,并根据查询结果确定下一个待发送帧的帧开始定界符的位置数据;根据所述待发送帧的帧结束定界符的位置数据和所述下一个待发送帧的帧开始定界符的位置数据确定实际帧间隙值,并在所述待发送帧的帧结束定界符之后,按照所述实际帧间隙值将多个空闲字依次插入所述TXD通道;其中,所述实际帧间隙值不小于所述帧间隙配置值,所述位置数据包括在所述TXD通道的位置和所处时钟周期,所述预设关系表是根据上一帧的帧结束定界符的位置数据、所述帧间隙配置值和待发送帧的帧开始定界符的位置数据之间的对应关系建立的。
[0007]第二方面,提供一种以太网数据的发送装置,应用于包括缓存和介质独立接口的系统中,所述介质独立接口包括用于传输数据内容的TXD通道和用于传输控制信息的TXC通道,所述装置包括:检测模块,用于检测所述缓存中是否存在待发送数据包且所述TXD通道中是否已填入待发送帧的帧开始定界符,所述待发送数据包中包括数据内容和控制信息;第一填入模块,用于若存在所述待发送数据包且已填入所述待发送帧的帧开始定界符,在
所述待发送帧的帧开始定界符之后依次将各前导码填入所述TXD通道;第二填入模块,用于从所述缓存中读取所述待发送数据包和帧校验序列,并在所述前导码之后依次将所述数据内容的各字节、所述帧校验序列和所述待发送帧的帧结束定界符填入所述TXD通道,并按所述控制信息对所述TXC通道的各比特位进行标识;确定模块,用于根据所述待发送帧的帧结束定界符的位置数据和帧间隙配置值查询预设关系表,并根据查询结果确定下一个待发送帧的帧开始定界符的位置数据;插入模块,用于根据所述待发送帧的帧结束定界符的位置数据和所述下一个待发送帧的帧开始定界符的位置数据确定实际帧间隙值,并在所述待发送帧的帧结束定界符之后,按照所述实际帧间隙值将多个空闲字依次插入所述TXD通道;其中,所述实际帧间隙值不小于所述帧间隙配置值,所述位置数据包括在所述TXD通道的位置和所处时钟周期,所述预设关系表是根据上一帧的帧结束定界符的位置数据、所述帧间隙配置值和待发送帧的帧开始定界符的位置数据之间的对应关系建立的。
[0008]第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行第一方面所述的以太网数据的发送方法。
[0009]第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的以太网数据的发送方法。
[0010]通过应用以上技术方案,检测缓存中是否存在待发送数据包且TXD通道中是否已填入待发送帧的帧开始定界符,待发送数据包中包括数据内容和控制信息;若存在待发送数据包且已填入待发送帧的帧开始定界符,在待发送帧的帧开始定界符之后依次将各前导码填入TXD通道;从缓存中读取待发送数据包和帧校验序列,并在前导码之后依次将数据内容的各字节、帧校验序列和待发送帧的帧结束定界符填入TXD通道,并按控制信息对TXC通道的各比特位进行标识;根据待发送帧的帧结束定界符的位置数据和帧间隙配置值查询预设关系表,并根据查询结果确定下一个待发送帧的帧开始定界符的位置数据;根据待发送帧的帧结束定界符的位置数据和下一个待发送帧的帧开始定界符的位置数据确定实际帧间隙值,并在待发送帧的帧结束定界符之后,按照实际帧间隙值将多个空闲字依次插入TXD通道,通过调整帧间隙配置值随时调整实际帧间隙,从而实现了对帧间隙的动态配置,提高了以太网数据发送效率,减少了带宽浪费。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1示出了本专利技术实施例提出的一种以太网数据的发送方法的流程示意图;
[0013]图2示出了本专利技术实施例中帧开始定界符在line0时的数据发送示意图;
[0014]图3示出了本专利技术实施例中帧开始定界符在line4时的数据发送示意图;
[0015]图4示出了本专利技术实施例中帧结束定界符在line2时的数据发送示意图;
[0016]图5示出了本专利技术实施例中帧结束定界符在line0且帧间隙配置值为8时的数据发送示意图;
[0017]图6示出了本专利技术实施例中发送以太网数据的整体流程示意图;
[0018]图7示出了本专利技术实施例提出的一种以太网数据的发送装置的结构示意图;
[0019]图8示出了本专利技术实施例提出的一种电子设备的结构示意图。
具体实施方式
[0020]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]需要说明的是,本领域技术人员在考虑说明书及实践这里公开的专利技术后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种以太网数据的发送方法,其特征在于,应用于包括缓存和介质独立接口的系统中,所述介质独立接口包括用于传输数据内容的TXD通道和用于传输控制信息的TXC通道,所述方法包括:检测所述缓存中是否存在待发送数据包且所述TXD通道中是否已填入待发送帧的帧开始定界符,所述待发送数据包中包括数据内容和控制信息;若存在所述待发送数据包且已填入所述待发送帧的帧开始定界符,在所述待发送帧的帧开始定界符之后依次将各前导码填入所述TXD通道;从所述缓存中读取所述待发送数据包和帧校验序列,并在所述前导码之后依次将所述数据内容的各字节、所述帧校验序列和所述待发送帧的帧结束定界符填入所述TXD通道,并按所述控制信息对所述TXC通道的各比特位进行标识;根据所述待发送帧的帧结束定界符的位置数据和帧间隙配置值查询预设关系表,并根据查询结果确定下一个待发送帧的帧开始定界符的位置数据;根据所述待发送帧的帧结束定界符的位置数据和所述下一个待发送帧的帧开始定界符的位置数据确定实际帧间隙值,并在所述待发送帧的帧结束定界符之后,按照所述实际帧间隙值将多个空闲字依次插入所述TXD通道;其中,所述实际帧间隙值不小于所述帧间隙配置值,所述位置数据包括在所述TXD通道的位置和所处时钟周期,所述预设关系表是根据上一帧的帧结束定界符的位置数据、所述帧间隙配置值和待发送帧的帧开始定界符的位置数据之间的对应关系建立的。2.如权利要求1所述的方法,其特征在于,在所述前导码之后依次将所述数据内容的各字节、所述帧校验序列和所述待发送帧的帧结束定界符填入所述TXD通道,具体为:在所述前导码之后依次将所述数据内容的各字节填入所述TXD通道;判断是否读取到所述数据内容的末行末字节;若是,停止读取所述缓存并确定所述末行末字节的位置数据,并基于所述末行末字节的位置数据,在所述末行末字节之后依次将所述帧校验序列和所述待发送帧的帧结束定界符填入所述TXD通道。3.如权利要求2所述的方法,其特征在于,所述介质独立接口对接用户的输入接口包括empty接口和eof接口,所述empty接口表示所述数据内容中每8字节中无效字节个数,所述eof接口表示所述数据内容的结束标识,确定所述末行末字节的位置数据,具体为:根据从所述eof接口读取的数据确定所述末行末字节所处的时钟周期;根据从所述empty接口读取的数据确定所述末行末字节在所述TXD通道的位置;根据所述末行末字节所处的时钟周期和所述末行末字节在所述TXD通道的位置确定所述末行末字节的位置数据。4.如权利要求1所述的方法,其特征在于,所述TXD通道中的位置为多个预设位置中的一个,每个所述预设位置分别对应所述TXD通道中的预设数量的比特位,所述帧开始定界符填入各所述预设位置中的第一指定位置或第二指定位置。5.如权利要求1所述的方法,其特征在于,在按照所述实际帧间隙值将多个空闲字依次插入所述TX...

【专利技术属性】
技术研发人员:刘云川杨桃
申请(专利权)人:成都卓讯云网科技有限公司
类型:发明
国别省市:

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

1