CN112332951B - 一种以太网帧抢占方法、装置、设备及存储介质 - Google Patents
一种以太网帧抢占方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112332951B CN112332951B CN202011311912.2A CN202011311912A CN112332951B CN 112332951 B CN112332951 B CN 112332951B CN 202011311912 A CN202011311912 A CN 202011311912A CN 112332951 B CN112332951 B CN 112332951B
- Authority
- CN
- China
- Prior art keywords
- frame
- target data
- data frame
- sent
- bytes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及时间敏感网络技术领域,具体涉及一种以太网帧抢占方法、装置、设备及存储介质。包括获取时间敏感帧和正在发送的目标数据帧,所述目标数据帧包含若干分片帧;判定目标数据帧待发送的剩余字节数,以及目标数据帧中正在发送的分片帧的剩余字节数,其中,目标数据帧待发送的剩余字节数为第一剩余字节数,正在发送的分片帧的剩余字节数为第二剩余字节数;在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,对目标数据帧进行缓存,并打断目标数据帧的发送,进行时间敏感帧的发送;在时间敏感帧发送完毕后,重新发送缓存的目标数据。本发明可以为时间敏感帧的即时发送提供更低的时延保证。
Description
技术领域
本发明涉及时间敏感网络技术领域,具体涉及一种以太网帧抢占方法、装置、设备及存储介质。
背景技术
随着信息技术与运营技术的不断融合,对于统一网络架构的需求变得迫切。智能制造、工业物联网、大数据的发展,都使得这一融合变得更为紧迫。而信息技术与运营技术对于通信的不同需求也导致了在很长一段时间,融合这两个领域出现了很大的障碍:互联网与信息化领域的数据需要更大的带宽,而对于工业而言,实时性与确定性则是问题的关键。这些数据通常无法在同一网络中传输。因此,寻找一个统一的解决方案已成为产业融合的必然需求。
时间敏感网络(Time-Sensitive Networking,TSN)是目前国际产业界正在积极推动的全新工业通信技术。时间敏感网络允许周期性与非周期性数据在同一网络中传输,使得标准以太网具有确定性传输的优势,并通过厂商独立的标准化进程,已成为广泛聚焦的关键技术。
时间敏感网络是TSN工作小组发展的系列标准,此标准定义了以太网上时间敏感传输的机制。IEEE802.3br引入了MAC上帧抢占的技术方案,当端口上有时间敏感帧要传输时,可以对正在发送中的普通帧进行分片截断,优先发送时间敏感帧,在时间敏感帧发送结束之后,再发送普通帧剩余的部分,但在分片过程中会引入额外的数据流量。为了尽量不引入额外的数据流量,现有的帧抢占标准对要分片帧的长度有限制,每个帧分片的数据不能小于64字节长度,而且除了用于mCRC(Cyclic Redundancy Check,循环冗余校验)的数据之外,不再额外增加数据流量。这就导致在最坏情况下,时间敏感帧需要等待一个固定字节的普通帧发送结束之后才能开始发送,这就给时间敏感帧的发送带来了额外的不确定时延。
发明内容
针对现有技术存在的不足,本发明提供了一种以太网帧抢占方法、装置、设备及存储介质,其应用时,可以为时间敏感帧的即时发送提供更低的时延保证。
第一方面,本发明提供一种以太网帧抢占方法,包括:
获取时间敏感帧和正在发送的目标数据帧,所述目标数据帧包含若干分片帧;
判定目标数据帧待发送的剩余字节数,以及目标数据帧中正在发送的分片帧的剩余字节数,其中,目标数据帧待发送的剩余字节数为第一剩余字节数,正在发送的分片帧的剩余字节数为第二剩余字节数;
在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,对目标数据帧进行缓存,并打断目标数据帧的发送,进行时间敏感帧的发送;
在时间敏感帧发送完毕后,重新发送缓存的目标数据帧。
基于上述技术内容,在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,通过对目标数据帧进行缓存,然后直接打断目标数据帧的发送,迅速进行时间敏感帧的发送,为时间敏感帧提供了更低的时延保证,而被打断的目标数据帧已发送的部分通常会因为帧检验序列校验不通过而被接收端丢弃,不会影响到接收端的处理,在时间敏感帧发送完毕后再将缓存的目标数据帧重新进行发送,以保证时间敏感帧的帧抢占不会使原来正在发送的目标数据帧发生丢失。
在一个可能的设计中,所述打断目标数据帧的发送,进行时间敏感帧的发送,包括:
打断目标数据帧的发送;
生成一个字节的打断数据进行发送,使打断数据结合到目标数据帧已发送部分末尾后,用来进行帧检验序列校验的末尾四个字节与帧检验序列校验码不同;
在打断数据发送完成后进行时间敏感帧的发送。
基于上述技术内容,在打断目标数据帧的发送后,目标数据帧已发送的数据部分可能会因为最后四个字节与帧检验序列校验码相同而被接收端判断为正常帧接受了,此时生成一个字节的打断数据进行发送,使打断数据结合到目标数据帧已发送部分末尾后,用来进行帧检验序列校验的末尾四个字节与帧检验序列校验码不同,可以有效防止出现这样情况,并且一个字节的打断数据发送对时间敏感帧的发送不会产生不可接受的时延影响。
在一个可能的设计中,所述打断目标数据帧的发送,进行时间敏感帧的发送,包括:
打断目标数据帧的发送;
生成与帧检验序列校验码字节数相同的打断数据进行发送,所述打断数据与帧检验序列校验码不同;
在打断数据发送完成后进行时间敏感帧的发送。
基于上述技术内容,在打断目标数据帧的发送后,目标数据帧已发送的数据部分可能会因为最后四个字节与帧检验序列校验码相同而被接收端判断为正常帧接受了,此时,再生成与帧检验序列校验码字节数相同的打断数据进行发送,使打断数据与帧检验序列校验码不同,可以有效杜绝这样的情况。
在一个可能的设计中,在第二剩余字节数未超过第二设定阈值时:
对目标数据帧进行分片处理,分片方式遵从IEEE802.3br标准;
在目标数据帧分片后,进行时间敏感帧的发送;
在时间敏感帧发送完毕后,发送目标数据帧的剩余数据。
基于上述技术内容,可以在目标数据帧正在发送的分片帧已发送较多字节,剩下若干字节的发送不会对时间敏感帧的发送产生不可接受的时延影响时,可先对目标数据帧进行分片处理,保留目标数据帧剩余的部分,然后进行时间敏感帧的发送,在时间敏感帧发送完毕后,发送目标数据帧的剩余数据,这样既可以保证时间敏感帧的较小发送时延,也可以对发送了较多字节的分片帧进行很好的保留,不会因已发送字节被丢弃而浪费发送带宽。
在一个可能的设计中,在第一剩余字节数未超过第一设定阈值时,监测正在发送的目标数据帧是否发送完毕,在判定目标数据帧发送完毕后,进行时间敏感帧的发送。
基于上述技术内容,可在整个目标数据帧剩余字节数较少时,等待当前正在发送目标数据帧发送完毕后,再进行时间敏感帧的发送,以保证时间敏感帧的发送有合理、可接受的时延,并且不会对正在发送的目标数据帧产生任何影响。
在一个可能的设计中,所述第一设定阈值和第二设定阈值相等。
基于上述技术内容,少数字节的延迟对时间敏感帧的发送不会产生较大影响,属于合理、可接受的时延。
第二方面,本发明提供一种以太网帧抢占装置,包括:
获取单元,用于获取时间敏感帧和正在发送的目标数据帧,所述目标数据帧包含若干分片帧;
判定单元,用于判定目标数据帧待发送的剩余字节数,以及目标数据帧中正在发送的分片帧的剩余字节数,其中,目标数据帧待发送的剩余字节数为第一剩余字节数,正在发送的分片帧的剩余字节数为第二剩余字节数;
打断单元,用于在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,对目标数据帧进行缓存,并打断目标数据帧的发送;
发送单元,用于进行时间敏感帧的发送,并在时间敏感帧发送完毕后,重新发送打断单元缓存的目标数据帧。
在一个可能的设计中,所述装置还包括分片单元,所述分片单元用于在第二剩余字节数未超过第二设定阈值时,对目标数据帧进行分片处理,分片方式遵从IEEE802.3br标准;所述发送单元还用于在目标数据帧分片后,进行时间敏感帧的发送,并在时间敏感帧发送完毕后,发送目标数据帧的剩余数据。
第三方面,本发明提供一种以太网帧抢占设备,包括:
存储器,用于存储指令;
处理器,用于读取所述存储器中存储的指令,并根据指令执行上述第一方面中任意一种所述的方法。
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行上述第一方面中任意一种所述的方法。
第五方面,本发明提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行上述第一方面中任意一种所述的方法。
本发明的有益效果为:
本发明在目标数据帧待发送的剩余字节数和目标数据帧中正在发送的分片帧的剩余字节数较多时,通过对目标数据帧进行缓存,然后直接打断目标数据帧的发送,迅速进行时间敏感帧的发送,为时间敏感帧提供了更低的时延保证,而被打断的目标数据帧已发送的部分通常会因为帧检验序列校验不通过而被接收端丢弃,在时间敏感帧发送完毕后再将缓存的目标数据帧重新进行发送,以保证时间敏感帧的帧抢占不会使原来正在发送的目标数据帧发生丢失。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的方法流程示意图;
图2为本发明的装置构成示意图;
图3为本发明的设备构成示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。
应当理解,术语第一、第二等仅用于区分描述,而不能理解为指示或暗示相对重要性。尽管本文可以使用术语第一、第二等等来描述各种单元,这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本发明的示例实施例的范围。
应当理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B三种情况,本文中术语“/和”是描述另一种关联对象关系,表示可以存在两种关系,例如,A/和B,可以表示:单独存在A,单独存在A和B两种情况,另外,本文中字符“/”,一般表示前后关联对象是一种“或”关系。
应当理解,在本发明的描述中,术语“上”、“竖直”、“内”、“外”等指示的方位或位置关系,是该发明产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
应当理解,当将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,当将单元称作与另一个单元“直接相连”或“直接耦合”时,不存在中间单元。应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在……之间”对“直接在……之间”,“相邻”对“直接相邻”等等)。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
本文使用的术语仅用于描述特定实施例,并且不意在限制本发明的示例实施例。如本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解术语“包括”、“包括了”、“包含”、和/或“包含了”当在本文中使用时,指定所声明的特征、整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。
还应当注意到在一些备选实施例中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。
在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。例如可以在框图中示出***,以避免用不必要的细节来使得示例不清楚。在其他实施例中,可以不以非必要的细节来示出众所周知的过程、结构和技术,以避免使得示例实施例不清楚。
实施例1:
本实施例提供一种以太网帧抢占方法,如图1所示,包括以下步骤:
S101.获取时间敏感帧和正在发送的目标数据帧,所述目标数据帧包含若干分片帧。
该步骤为数据获取步骤,获取的时间敏感帧为正在发送的目标数据帧的抢占帧,获取的目标数据帧为完整的数据帧,既包括未发送的部分,也包括已发送的部分。
S102.判定目标数据帧待发送的剩余字节数,以及目标数据帧中正在发送的分片帧的剩余字节数,其中,目标数据帧待发送的剩余字节数为第一剩余字节数,正在发送的分片帧的剩余字节数为第二剩余字节数。
目标数据帧由若干分片帧接续组成,通常每个分片帧的数据长度不小于60个字节。
S103.在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,对目标数据帧进行缓存,并打断目标数据帧的发送,进行时间敏感帧的发送。
具体实施时,打断目标数据帧的发送,进行时间敏感帧的发送的步骤包括:打断目标数据帧的发送;然后进行时间敏感帧的发送。或者打断目标数据帧的发送;生成一个字节的打断数据进行发送,使打断数据结合到目标数据帧已发送部分末尾后,用来进行帧检验序列校验的末尾四个字节与帧检验序列校验码不同;在打断数据发送完成后进行时间敏感帧的发送。或者打断目标数据帧的发送;生成与帧检验序列校验码字节数相同的打断数据进行发送,所述打断数据与帧检验序列校验码不同;在打断数据发送完成后进行时间敏感帧的发送。
在打断目标数据帧的发送后,目标数据帧已发送的数据部分可能会因为最后几个字节与相应的帧检验序列校验码相同而被接收端判断为正常帧接受了,因此生成相应的打断数据进行发送,可以有效杜绝这样的情况。
S104.在时间敏感帧发送完毕后,重新发送缓存的目标数据帧。
IEEE802.3br标准的分片方式在某些情况下不能立即分片,比如分片帧已发送的数据长度不足60字节。在这些情况下,时间敏感帧必须等待普通帧继续发送直到满足分片要求或者完成发送,最坏情况下要等待至少123字节长度的数据发送时间。本实施例在基于IEEE802.3br标准的基础上,引入了直接打断普通帧的处理方式,为时间敏感帧提供了更低的时延保障。打断处理可以被满足IEEE802.3br标准的接收端兼容,没有兼容性和互通性的问题。
另一种方式,在步骤S103中,当第二剩余字节数未超过第二设定阈值时:
对目标数据帧进行分片处理,分片方式遵从IEEE802.3br标准;
在目标数据帧分片后,进行时间敏感帧的发送;
在时间敏感帧发送完毕后,发送目标数据帧的剩余数据。
直接打断目标数据帧的处理方式为时间敏感帧带来更低时延保证的同时,也增加了带宽的消耗,所以在决策是否直接打断时,可以根据实际需求设置决策依据的阈值,比如当分片帧已经发送了58字节时,只需要再有6字节就完成分片了,而如果重新发送,会浪费58字节的发送带宽,当6字节能满足时间敏感帧的时延要求时,就可以进行相应的分片处理,而不是进行打断处理。
当第一剩余字节数未超过第一设定阈值时,监测正在发送的目标数据帧是否发送完毕,在判定目标数据帧发送完毕后,进行时间敏感帧的发送。
实施例2:
本实施例提供一种以太网帧抢占装置,如图2所示,包括:
获取单元,用于获取时间敏感帧和正在发送的目标数据帧,所述目标数据帧包含若干分片帧;
判定单元,用于判定目标数据帧待发送的剩余字节数,以及目标数据帧中正在发送的分片帧的剩余字节数,其中,目标数据帧待发送的剩余字节数为第一剩余字节数,正在发送的分片帧的剩余字节数为第二剩余字节数;
打断单元,用于在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,对目标数据帧进行缓存,并打断目标数据帧的发送;
发送单元,用于进行时间敏感帧的发送,并在时间敏感帧发送完毕后,重新发送打断单元缓存的目标数据帧。
在一个可能的设计中,所述装置还包括分片单元,所述分片单元用于在第二剩余字节数未超过第二设定阈值时,对目标数据帧进行分片处理,分片方式遵从IEEE802.3br标准;所述发送单元还用于在目标数据帧分片后,进行时间敏感帧的发送,并在时间敏感帧发送完毕后,发送目标数据帧的剩余数据。
实施例3:
本实施例提供一种以太网帧抢占设备,如图3所示,包括:
存储器,用于存储指令;
处理器,用于读取所述存储器中存储的指令,并根据指令执行实施例1中所述的以太网帧抢占方法。
所述存储器可以但不限于包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、闪存(Flash Memory)、先进先出存储器(First InputFirst Output,FIFO)和/或先进后出存储器(First In Last Out,FILO)等;所述处理器可以但不限于包括单片机、ARM处理器等。
实施例4:
本实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行实施例1中所述的以太网帧抢占方法。其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(Memory Stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
实施例5:
本实施例提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行实施例1中所述的以太网帧抢占方法。其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照实施例的方法、装置和设备的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
Claims (10)
1.一种以太网帧抢占方法,其特征在于,包括:
获取时间敏感帧和正在发送的目标数据帧,所述目标数据帧包含若干分片帧;
判定目标数据帧待发送的剩余字节数,以及目标数据帧中正在发送的分片帧的剩余字节数,其中,目标数据帧待发送的剩余字节数为第一剩余字节数,正在发送的分片帧的剩余字节数为第二剩余字节数;
在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,对目标数据帧进行缓存,并打断目标数据帧的发送,进行时间敏感帧的发送;
在时间敏感帧发送完毕后,重新发送缓存的目标数据帧。
2.根据权利要求1所述的一种以太网帧抢占方法,其特征在于,所述打断目标数据帧的发送,进行时间敏感帧的发送,包括:
打断目标数据帧的发送;
生成一个字节的打断数据进行发送,使打断数据结合到目标数据帧已发送部分末尾后,用来进行帧检验序列校验的末尾四个字节与帧检验序列校验码不同;
在打断数据发送完成后进行时间敏感帧的发送。
3.根据权利要求1所述的一种以太网帧抢占方法,其特征在于,所述打断目标数据帧的发送,进行时间敏感帧的发送,包括:
打断目标数据帧的发送;
生成与帧检验序列校验码字节数相同的打断数据进行发送,所述打断数据与帧检验序列校验码不同;
在打断数据发送完成后进行时间敏感帧的发送。
4.根据权利要求1所述的一种以太网帧抢占方法,其特征在于,在第二剩余字节数未超过第二设定阈值时:
对目标数据帧进行分片处理,分片方式遵从IEEE802.3br标准;
在目标数据帧分片后,进行时间敏感帧的发送;
在时间敏感帧发送完毕后,发送目标数据帧的剩余数据。
5.根据权利要求1所述的一种以太网帧抢占方法,其特征在于,在第一剩余字节数未超过第一设定阈值时,监测正在发送的目标数据帧是否发送完毕,在判定目标数据帧发送完毕后,进行时间敏感帧的发送。
6.根据权利要求1所述的一种以太网帧抢占方法,其特征在于,所述第一设定阈值和第二设定阈值相等。
7.一种以太网帧抢占装置,其特征在于,包括:
获取单元,用于获取时间敏感帧和正在发送的目标数据帧,所述目标数据帧包含若干分片帧;
判定单元,用于判定目标数据帧待发送的剩余字节数,以及目标数据帧中正在发送的分片帧的剩余字节数,其中,目标数据帧待发送的剩余字节数为第一剩余字节数,正在发送的分片帧的剩余字节数为第二剩余字节数;
打断单元,用于在第一剩余字节数超过第一设定阈值,且第二剩余字节数超过第二设定阈值时,对目标数据帧进行缓存,并打断目标数据帧的发送;
发送单元,用于进行时间敏感帧的发送,并在时间敏感帧发送完毕后,重新发送打断单元缓存的目标数据帧。
8.根据权利要求7所述的一种以太网帧抢占装置,其特征在于,所述装置还包括分片单元,所述分片单元用于在第二剩余字节数未超过第二设定阈值时,对目标数据帧进行分片处理,分片方式遵从IEEE802.3br标准;所述发送单元还用于在目标数据帧分片后,进行时间敏感帧的发送,并在时间敏感帧发送完毕后,发送目标数据帧的剩余数据。
9.一种以太网帧抢占设备,其特征在于,包括:
存储器,用于存储指令;
处理器,用于读取所述存储器中存储的指令,并根据指令执行权利要求1-6任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行权利要求1-6任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011311912.2A CN112332951B (zh) | 2020-11-20 | 2020-11-20 | 一种以太网帧抢占方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011311912.2A CN112332951B (zh) | 2020-11-20 | 2020-11-20 | 一种以太网帧抢占方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112332951A CN112332951A (zh) | 2021-02-05 |
CN112332951B true CN112332951B (zh) | 2022-06-24 |
Family
ID=74321383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011311912.2A Active CN112332951B (zh) | 2020-11-20 | 2020-11-20 | 一种以太网帧抢占方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112332951B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113556289B (zh) * | 2021-07-26 | 2023-06-30 | 南方电网数字电网研究院有限公司 | 数据发送方法、装置和现场可编程门阵列 |
CN114640639B (zh) * | 2022-01-24 | 2023-08-18 | 北京邮电大学 | 帧传输方法和电子设备 |
CN114884890A (zh) * | 2022-04-25 | 2022-08-09 | 中国电子科技集团公司第五十八研究所 | 一种时间敏感网络数据帧抢占方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101649828B1 (ko) * | 2015-07-30 | 2016-08-19 | 엘에스산전 주식회사 | 이더넷 프레임 감지 장치 그의 동작 방법 |
CN108242977B (zh) * | 2017-12-26 | 2020-08-21 | 深圳市超思维电子股份有限公司 | 一种数据处理方法、数据处理装置及电子设备 |
CN111147184B (zh) * | 2019-12-23 | 2022-06-10 | 西安云维智联科技有限公司 | 支持多业务抢占续传的以太网发送、接收设备及传输装置 |
-
2020
- 2020-11-20 CN CN202011311912.2A patent/CN112332951B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112332951A (zh) | 2021-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112332951B (zh) | 一种以太网帧抢占方法、装置、设备及存储介质 | |
US9166917B2 (en) | Link layer preemption | |
EP2724505B1 (en) | Header compression with a code book | |
CN109257143B (zh) | 用于有长度限制的网络传输协议中分片传输数据包的方法 | |
US20220191140A1 (en) | Data transmission control method, apparatus, and storage medium | |
JP7046979B2 (ja) | データ伝送方法、装置、システム、およびデバイス | |
CN112261142B (zh) | 一种rdma网络的数据重传方法、装置及fpga | |
CN112565105A (zh) | 一种降低时间敏感帧转发时延的方法、装置及设备 | |
US20230163875A1 (en) | Method and apparatus for packet wash in networks | |
CN115037700A (zh) | 一种复杂网络数据包传送方法、***、终端及存储介质 | |
CN111107182B (zh) | 一种mac地址同步方法、装置、***、设备及介质 | |
EP2439880B1 (en) | Method and device for processing switching control command | |
CN114884890A (zh) | 一种时间敏感网络数据帧抢占方法 | |
CN109728879B (zh) | 串口突发接入应用层slip协议报文同步纠错方法 | |
CN115695576B (zh) | 一种兼容tsn帧抢占协议的数据帧转换方法及装置 | |
CN112887054B (zh) | 一种基于长度转义的数据流封包方法、解包方法及*** | |
CN111740922A (zh) | 数据传输方法、装置、电子设备及介质 | |
CN110858794B (zh) | 多频段传输方法及装置 | |
US9559857B2 (en) | Preprocessing unit for network data | |
WO2013053224A1 (zh) | 一种数据的传输方法及发送端和接收端 | |
CN117014967A (zh) | 移动通信***、方法和用户面节点 | |
CN116155826A (zh) | 报文收发方法、网络设备、***和存储介质 | |
US9584410B2 (en) | System and method for selecting layer-2 adapter | |
WO2024017369A1 (zh) | 数据包处理方法、装置、电子设备及可读存储介质 | |
CN118101525A (zh) | 时间敏感网络帧抢占机制中续传mPacket丢失检测的优化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |