CN116017701A - 数据处理方法、网络设备及计算机可读存储介质 - Google Patents
数据处理方法、网络设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN116017701A CN116017701A CN202111215555.4A CN202111215555A CN116017701A CN 116017701 A CN116017701 A CN 116017701A CN 202111215555 A CN202111215555 A CN 202111215555A CN 116017701 A CN116017701 A CN 116017701A
- Authority
- CN
- China
- Prior art keywords
- data stream
- transmission
- queue
- time
- event
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 36
- 230000005540 biological transmission Effects 0.000 claims abstract description 445
- 230000001960 triggered effect Effects 0.000 claims description 143
- 230000003139 buffering effect Effects 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 description 32
- 238000005516 engineering process Methods 0.000 description 12
- 230000000737 periodic effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000007493 shaping process Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/541—Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种数据处理方法、网络设备及计算机可读存储介质。其中,数据处理方法包括接收时间触发数据流信息;在第一时隙传输时间触发数据流;接收事件触发数据流信息;在第二时隙传输事件触发数据流;其中,第一时隙和第二时隙是在同一传输周期的不同时隙。根据本发明实施例的方案,能够减少时间敏感的事件触发数据流和时间触发数据流在传输上发生冲突的情况,实现事件触发数据流和时间触发数据流的共同传输。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据处理方法、网络设备及计算机可读存储介质。
背景技术
在工业的快速发展的背景下,越来越多的工业应用场景对网络承载信息的延迟提出了新的要求。首先,提出了确定性传输时延要求,例如在高级驾驶辅助***中数据的端到端传输时延应小于250微秒,在动力和底盘控制方面不能超过10微秒。在电力***中电闸控制信息的传递中除了要求信息传递时延的要求外,同时对时延的变动范围也提出要求。为了满足某些应用场景针对业务承载时延的敏感要求,IEEE TSN工作组制定了一个开放的、通用的标准协议——TSN技术(Time-Sensitive Networks,时间敏感网络)。
然而,目前的TSN技术中,由于事件消息的存在,如操作员命令、告警和状态更改等,导致了实时应用网络***中会出现事件触发数据流。由于事件触发数据流具有动态性和不可预测性,当事件触发数据流也要求低延迟时,会使得事件触发数据流与时间触发数据流具有相同的优先级,在这种情况下,事件触发数据流将占用为时间触发数据流保留的传输时隙,从而使时间触发数据流传输延迟增大甚至变得不可调度。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供了一种数据处理方法、网络设备及计算机可读存储介质,能够减少时间敏感的事件触发数据流和时间触发数据流在传输上发生冲突的情况,实现事件触发数据流和时间触发数据流的共同传输。
第一方面,本发明实施例提供了一种数据处理方法,包括:
接收时间触发数据流;
在第一时隙传输所述时间触发数据流;
接收事件触发数据流;
在第二时隙传输所述事件触发数据流;其中,所述第一时隙和所述第二时隙是在同一传输周期的不同时隙。
第二方面,本发明实施例还提供了一种网络设备,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上第一方面所述的数据处理方法。
第三方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行第一方面所述的数据处理方法。
本发明实施例包括:接收时间触发数据流,在第一时隙传输时间触发数据流;接收事件触发数据流,在第二时隙传输事件触发数据流;其中,第一时隙和第二时隙是在同一传输周期的不同时隙。根据本发明实施例的方案,接收时间触发数据流,在第一时隙传输时间触发数据流,接收事件触发数据流,在第二时隙传输事件触发数据流,其中,第一时隙和第二时隙是在同一传输周期的不同时隙,因此,时间触发数据流和事件触发数据流不会在同一传输周期的同一时隙进行传输,即是说,本发明实施例的方案能够减少时间敏感的事件触发数据流和时间触发数据流在传输上发生冲突的情况,实现事件触发数据流和时间触发数据流的共同传输。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1是本发明一个实施例提供的数据处理方法的流程图;
图2是图1中步骤S120的具体方法的流程图;
图3是图1中步骤S140的具体方法的流程图;
图4是本发明一个实施例提供的数据处理方法的流程图;
图5是图4中步骤S170的具体方法的流程图;
图6是图4中步骤S170的具体方法的流程图;
图7是图6中步骤S1722的具体方法的流程图;
图8是本发明一个实施例提供的数据处理方法的流程图;
图9是图8中步骤S810的具体方法的流程图;
图10是图8中步骤S810的具体方法的流程图;
图11是相关技术中数据流的传输示意图;
图12是TSN技术的时间整形机制中数据流的传输示意图;
图13是本发明另一个实施例提供的传输队列的传输示意图;
图14是本发明另一个实施例提供的传输队列的传输示意图;
图15是本发明另一个实施例提供的事件触发数据流的传输周期示意图;
图16是本发明另一个实施例提供的数据流传输示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本发明实施例提供一种数据处理方法、网络设备及计算机刻度存储介质,接收时间触发数据流,在第一时隙传输时间触发数据流,接收事件触发数据流,在第二时隙传输事件触发数据流,其中,第一时隙和第二时隙是在同一传输周期的不同时隙,因此,时间触发数据流和事件触发数据流不会在同一传输周期的同一时隙进行传输,即是说,本发明实施例的方案能够减少时间敏感的事件触发数据流和时间触发数据流在传输上发生冲突的情况,实现事件触发数据流和时间触发数据流的共同传输。
下面结合附图,对本发明实施例作进一步阐述。
如图1所示,图1是本发明一个实施例提供的数据处理方法的流程图,该数据处理方法可以包括但不限于有步骤S110、步骤S120、步骤S130和步骤S140。
步骤S110:接收时间触发数据流。
本步骤中,时间触发数据流指的是指时间敏感的数据流,时间触发数据流可以是周期性传输的数据流,时间触发数据流具有传输周期。
在一个可选的实施方式中,在一种应用TSN技术的网络应用场景中,当某一个确定的业务需要在确定的时间内完成传输,该业务具有最大时延要求。例如,航空电子全双工交换式以太网必须要在几毫秒内完成关键数据的端到端传输并且对其时延抖动也具有严格的要求,还有很多工业控制应用的传输时延要保证在1毫秒甚至几微秒的有界范围内,此外在高级驾驶辅助***中数据的端到端传输时延应小于250微秒,在动力和底盘控制方面不能超过10微秒等。该业务产生的数据流属于时间触发数据流。
需要说明的是,接收时间触发数据流可以是使用数组保存时间触发数据流接收,也可以是直接把时间触发数据流储存在相关技术中的任意形式的链表中,在本实施例不作具体限定,然后等待后续对时间触发数据流的传输。
步骤S120:在第一时隙传输时间触发数据流。
本步骤中,由于在步骤S110中接收到了时间触发数据流,因此可以在第一时隙传输时间触发数据流。第一时隙可以是传输周期内的任意时隙,第一时隙可以是传输周期内的一个单独的时隙,也可以是任意数量个时隙,当存在多个第一时隙,第一时隙之间的间隔可以是任意间隔,只要能够满足时间触发数据流的时延要求即可,在本实施例不作具体限定。另外,第一时隙的数量可以根据时间触发数据流的数量进行预设。
需要说明的是,在第一时隙传输时间触发数据流,参照图11,时间触发数据流的传输可以是从客户端分别通过以太网设备进行传输,最终到达目标客户端;也可以是先将时间触发数据流存储在一个传输队列中,该传输队列可以是相关技术中的设置在***中的任意位置的先进先出的传输队列,然后通过相关技术中的任意数据流传输方式对时间触发数据流进行传输,例如:通过周期性地在第一时隙打开门控以开启传输队列来传输时间触发数据流,或者在第一时隙直接开启传输队列来对时间触发数据流进行周期性的传输等。
步骤S130:接收事件触发数据流。
本步骤中,事件触发数据流可以是在实时应用网络***中,由于事件消息的存在,例如由于操作员命令、事故告警或状态更改等而出现的数据流,事件触发数据流可以是零星出现的数据流或者突然出现的的周期性数据流,事件触发数据流具有动态性和不可预测性。
需要说明的是,接收事件触发数据流,可以是使用数组储存事件触发数据流,也可以是直接把事件触发数据流储存在相关技术中的任意形式的链表中,只要能够起到接收事件触发数据流的作用即可,在本实施例不作具体限定,等待后续对事件触发数据流的传输。
步骤S140:在第二时隙传输事件触发数据流,其中,第一时隙和第二时隙是在同一传输周期的不同时隙。
本步骤中,由于在步骤S130中接收到了事件触发数据流,因此可以在第二时隙传输事件触发数据流,第二时隙可以是传输周期内的任意时隙,第二时隙可以是传输周期内的一个单独的时隙,也可以是任意数量个时隙,当存在多个第二时隙,第二时隙之间的间隔可以是任意间隔,第二时隙的数量可以根据时间触发数据流的数量进行预设。
需要说明的是,在第二时隙传输事件触发数据流,参照图11,事件触发数据流的传输可以是从第一客户端分别通过第一以太网设备1110、第二以太网设备1120、第三以太网设备1130以及第四以太网设备1140进行传输,最终到达第二客户端;也可以是将事件触发数据流存储在队列中,然后通过相关技术中的任意数据流传输方式对事件触发数据流进行传输,例如:通过周期性地在第二时隙打开门控以传输事件触发数据流,或者在第二时隙打开队列来对事件触发数据流进行周期性的传输等。由于第一时隙和第二时隙是在同一传输周期的不同时隙,时间触发数据流和事件触发数据流在不同的时隙进行传输,互相之间不会存在影响,能够减少时间敏感的事件触发数据流和时间触发数据流在传输上发生冲突的情况,实现事件触发数据流和时间触发数据流的共同传输。
在一个可选的实施方式中,在TSN技术中,同一时间片只允许一个队列的门控打开,当两个或多个不同优先级的门控开关同时打开,只有高优先级队列的数据流可以输出,低优先级队列的数据流不能输出。当***中同时存在周期性的时间触发数据流和例如操作命令、***警报等的事件触发数据流,若事件触发数据流也是时间敏感的,事件触发数据流队列的传输优先级高于或者等于时间触发数据流队列的传输优先级会导致时间触发数据流不可调度或者不能在最大允许延长时间范围内完成传输,事件触发数据流队列的传输优先级太低又会导致事件触发数据流不可调度或者不能在最大允许延长时间范围内完成传输。
需要说明的是,接收时间触发数据流,时间触发数据流指的是时间敏感的时间触发数据流,在第一时隙传输时间触发数据流,第一时隙指的是传输周期中的任意时隙,第一时隙可以是一个时隙,也可以是多个时隙。接收事件触发数据流,事件触发数据流指的是***突发数据流,例如操作命令、***警报等,事件触发数据流具有动态性和不可预测性。在第二时隙传输事件触发数据流,第二时隙指的是传输周期中的任意时隙,第二时隙可以是一个时隙,也可以是多个时隙。其中,第一时隙和第二时隙是在同一传输周期的不同时隙,时间触发数据流和事件触发数据流不会在同一传输周期的同一时隙进行传输,能够避免时间触发数据流和事件触发数据流在传输上的冲突,实现了事件触发数据流和时间触发数据流的共同传输。
本实施例中,通过采用包括有上述步骤S110至步骤S140的数据处理方法,接收时间触发数据流,在第一时隙传输时间触发数据流;接收事件触发数据流,在第二时隙传输事件触发数据流;其中,第一时隙和第二时隙是在同一传输周期的不同时隙,因此,时间触发数据流和事件触发数据流不会在同一传输周期的同一时隙进行传输,本实施例能够减少时间敏感的事件触发数据流和时间触发数据流在传输上发生冲突的情况,实现事件触发数据流和时间触发数据流的共同传输。
值得注意的是,在TSN技术的时间感知整形机制下,时间感知整形机制要求严格的时间同步,***终端设备所发送的数据流都是周期性的,对同步性和周期性的依赖性导致网络***中不允许存在不可预测的数据流,如果在***运行过程中出现流量调度之外的突发流,如操作命令、***警报等事件触发数据流,这些突发流势必会影响到对原有流的调度,甚至造成***的崩溃,而在本实施例中,由于设置时间触发数据流和事件触发数据流在同一传输周期的不同时隙进行传输,因此可以达到减少时间敏感的事件触发数据流和时间触发数据流在传输上发生冲突的情况、共同传输时间触发数据流和事件触发数据流的目的。
在一实施例中,如图2所示,对步骤S120进行进一步的说明,该步骤S120可以包括但不限于有步骤S121和步骤S122。
步骤S121:将时间触发数据流缓存于第一传输队列。
本步骤中,第一传输队列的数量可以是一个或者多个,第一传输队列可以是相关技术中的先进先出的传输队列。接收到时间触发数据流后,将时间触发数据流缓存于第一传输队列,等待队列打开后进行传输。
需要说明的是,第一传输队列的设置可以是相关技术中的任意设置方式,例如,在一个可选的实施方式中,通过数组以及数组下标的方式设置第一传输队列,或者通过链表,例如单链表或者双链表等设置第一传输队列,只要能够起到缓存时间触发数据流即可,本实施例对此不作具体限定。
步骤S122:根据预设的队列开关信息在第一时隙开启第一传输队列,使得时间触发数据流在第一时隙进行传输。
本步骤中,由于在步骤S121已经将时间触发数据流缓存于第一传输队列中,因此可以控制开启第一传输队列以传输时间触发数据流。
需要说明的是,根据预设的队列开关信息在第一时隙开启第一传输队列,预设的队列开关信息可以是在获取时间触发数据流之后,根据时间触发数据流的数量、时延要求以及传输路径集合等进行调度计算,得到第一传输队列的队列开关信息,参照图16,传输路径可以是根据时间触发数据流实际经过的路径,例如图16中的从设备1传输到设备5,分别经过设备2和设备6,设备1、设备2、设备6和设备5即是时间触发数据流的传输路径。
需要说明的是,根据队列开关信息开启第一传输队列,缓存时间触发数据流的第一传输队列均在第一时隙被开启。
另外,在一个可选的实施方式中,队列开关信息可以是缓存在一个缓存列表中,第一传输队列可以设置有门控,根据队列开关信息开启第一传输队列的门控,则可以开启第一传输队列以使得时间触发数据流在第一时隙进行传输。
本实施例中,通过采用上述步骤S121至步骤S122,在获取到时间触发数据流之后,将时间触发数据流缓存于第一传输队列,根据预设的队列开关信息在第一时隙开启第一传输队列,使得时间触发数据流在第一时隙进行传输,从而可以达到在第一时隙传输时间触发数据流的目的。
在一实施例中,如图3所示,对步骤S140进行进一步的说明,该步骤S140可以包括但不限于有步骤S141和步骤S142。
步骤S141:将事件触发数据流缓存于第二传输队列。
本步骤中,第二传输队列的数量可以是一个或者多个,第二传输队列可以是相关技术中任意形式设置的传输队列。接收到事件触发数据流后,将事件触发数据流缓存于第二传输队列,等待队列打开后进行传输。
需要说明的是,第二传输队列的设置可以是相关技术中的任意设置方式,例如,在一个可选的实施方式中,通过数组的方式设置第二传输队列,或者通过链表,例如单链表或者双链表等方式设置第二传输队列,第二传输队列只要能够起到缓存事件触发数据流的作用即可,本实施例对此不作具体限定。
步骤S142:根据队列开关信息在第二时隙开启第二传输队列,使得事件触发数据流在第二时隙进行传输。
本步骤中,由于在步骤S141已经将事件触发数据流缓存于第二传输队列中,因此可以控制开启第二传输队列以传输事件触发数据流。
需要说明的是,根据队列开关信息在第二时隙开启第二传输队列,队列开关信息可以是在获取事件触发数据流之后,根据事件触发数据流的数量、时延要求进行调度计算,得到第二传输队列的队列开关信息。
需要说明的是,根据队列开关信息开启第二传输队列,第二传输队列均在第二时隙被开启,同时,队列开关信息也用于控制在第一时隙开启第一传输队列,队列开关信息可以是根据传输队列的开启以及关闭的信息形成的列表信息,在第一时隙开启第一传输队列,在第二时隙开启第二传输队列。
另外,在一个可选的实施方式中,队列开关信息可以是缓存在一个缓存队列中,第二传输队列可以设置有门控,根据队列开关信息开启第二传输队列的门控,则可以开启第二传输队列以使得事件触发数据流在第二时隙进行传输。
本实施例中,通过采用上述步骤S141至步骤S142,在获取到事件触发数据流之后,先将事件触发数据流缓存于第二传输队列,然后根据队列开关信息在第二时隙开启第二传输队列,使得事件触发数据流在第二时隙进行传输,从而可以达到在第二时隙传输事件触发数据流的目的。
值得注意的是,第一传输队列与第二传输队列是不相同种类的两种传输队列,第一传输队列与第二传输队列均可以是任意数量的传输队列,本实施例对此并不作具体限定,由于第一传输队列用于缓存时间触发数据流,第二传输队列用于缓存事件触发数据流,根据队列开关信息,第一传输队列在第一时隙开启,第二传输队列在第二时隙开启,第一时隙与第二时隙是同一传输周期的不同时隙,即是说,本实施例达到了时间触发数据流与事件触发数据流共同传输,并且时间触发数据流与事件触发数据流在传输时不会冲突的目的。
在一实施例中,如图4所示,该数据处理方法还可以包括但不限于有步骤S150、步骤S160和步骤S170。
步骤S150:接收普通数据流。
本步骤中,普通数据流可以是对时延没有严格要求的业务所产生的普通数据流,在一个可选的实施方式中,参照图12,在TSN技术的时间整形机制中,在设备一个出端口前有8个具有不同传输优先级的传输队列,根据对传输时延的要求,将客户业务最多分为8类级别,分别为类型0至类型7,不同类型的业务产生不同类型的数据流,不同级别的客户业务产生的数据流进入相应传输优先级的队列,T1至T4指的是类型1至类型4的传输队列对应的门控,通过门控列表信息依照传输周期Tcycle控制门控的开关,当门控开启,传输队列中的数据流可以经过传输选择算法后通过门控,再通过调度算法决定最终需要传输的数据流。在一个可选的实施方式中,时间触发数据流和事件触发数据流均属于时间敏感的数据流,具有严格的时延要求,缓存时间触发数据流的第一传输队列和缓存事件触发数据流第二传输队列可以均是具有最高优先级的传输队列,普通数据流可以是具有除了最高传输优先级的其他任意传输优先级的传输队列,在本实施例中不作具体限定。
步骤S160:将普通数据流缓存于第三传输队列,第三传输队列的传输优先级低于第一传输队列的传输优先级。
本步骤中,第三传输队列是与第一传输队列以及第二传输队列不同种类的传输队列,时间触发数据流、事件触发数据流以及普通数据流分开存储在不同的传输队列中。在一个可选的实施方式中,当第三传输队列与第一传输队列同时开启,由于第三传输队列的传输优先级低于第一传输队列的传输优先级,***总会优先传输第一传输队列,本实施例能够起到避免普通数据流的传输对时间触发数据流的传输造成不利影响。
需要说明的是,第一传输队列、第二传输队列以及第三传输队列均设置有传输优先级,该传输优先级主要用于限制两个不同的传输队列同时开启的情况,避免不同传输优先级的两个传输队列同时开启时低传输优先级的传输队列阻塞高传输优先级的传输队列。
步骤S170:根据队列开关信息确定是否传输普通数据流。
本步骤中,由于在步骤S150中得到了普通数据流,在步骤S160中将普通数据流缓存于第三传输队列,因此,根据队列开关信息确定是否传输普通数据流。
需要说明的是,队列开关信息包括第一传输队列的开关信息、第二传输队列的开关信息,根据队列开关信息确定是否传输普通数据流,在一个可选的实施方式中,指的是根据队列开关信息确定是否开启缓存普通数据流的第三传输队列,并且,需要判断在同一时隙是否开启了其他高优先级传输队列,本实施例能够避免对普通数据流的传输阻塞其他高优先级数据流的传输,进一步实现了时间触发数据流、事件触发数据流以及普通数据流的共同传输。
本实施例中,通过采用包括有上述步骤S140至步骤S170的数据处理方法,接收普通数据流,然后将普通数据流缓存于第三传输队列,第三传输队列的传输优先级低于缓存时间触发数据流的第一传输队列的传输优先级,之后根据队列开关信息确定是否传输普通数据流。因此,本实施例能够在实现时间触发数据流与事件触发数据流的共同传输的情况下,实现了时间触发数据流、事件触发数据流以及普通数据流的共同传输。
在一实施例中,如图5所示,对步骤S170进行进一步的说明,该步骤S170可以包括但不限于有步骤S1711、步骤S1712、步骤S1713和步骤S1714。
步骤S1711:当根据队列开关信息同时开启第一传输队列和第三传输队列,确定不传输普通数据流。
本步骤中,当根据队列开关信息同时开启第一传输队列和第三传输队列,由于第三传输队列的传输优先级低于第一传输队列的传输优先级,因此,确定不传输普通数据流,当第三传输队列存在时间触发数据流,则传输时间触发数据流。
需要说明的是,由于第三传输队列在第一时隙开启,第二传输队列在第二时隙开启,第一时隙和第二时隙是同一传输周期的不同时隙,因此,当第一传输队列和第三传输队列同时开启,第二传输队列不开启。
步骤S1712:当根据队列开关信息开启第一传输队列但不开启第三传输队列,确定不传输普通数据流。
本步骤中,当根据队列开关信息开启第一传输队列但不开启第三传输队列,由于第三传输队列不开启,确定不传输普通数据流,当第三传输队列存在时间触发数据流,则传输时间触发数据流。
需要说明的是,缓存时间触发数据流的第一传输队列开启,缓存事件触发数据流的第二传输队列关闭,因为第三传输队列在第一时隙开启,第二传输队列在第二时隙开启,第一时隙和第二时隙是同一传输周期的不同时隙。
步骤S1713:当根据队列开关信息不开启第一传输队列和第二传输队列,但开启第三传输队列,确定传输普通数据流,并对普通数据流进行传输处理。
本步骤中,当根据队列开关信息不开启第一传输队列和第二传输队列,但开启第三传输队列,在当前时隙只有第三传输队列开启,不需要判定传输优先级,确定传输普通数据流,并对普通数据流进行传输处理。
需要说明的是,在一个可选的实施方式中,在第一时隙开启第一传输队列,在第二时隙开启第二传输队列,当前时隙既不是第一时隙也不是第二时隙,则不开启第一传输队列和第二传输队列,但开启第三传输队列,即是说,普通数据流也可以是周期性传输流,在传输周期中既不是第一时隙也不是第二时隙的时隙进行传输,使得时间触发数据流、事件触发数据流以及普通数据流在传输时减少冲突,实现共同传输。
步骤S1714:当根据队列开关信息同时开启第二传输队列和第三传输队列,且第二传输队列缓存有事件触发数据流,确定不传输普通数据流。
本步骤中,当根据队列开关信息同时开启第二传输队列和第三传输队列,且第二传输队列缓存有事件触发数据流,由于第二传输队列的事件触发数据流是时间敏感的数据流,缓存有事件触发数据流的第二传输队列的传输优先级高于缓存有普通数据流的第三传输队列,因此,确定不传输普通数据流。
需要说明的是,在一个可选的实施方式中,第二传输队列缓存有事件触发数据流,可以是在第二传输队列开启时,由于第二传输队列是先进先出结构,可以是在第二传输队列处设置有一个处理器,对第二传输队列的队列出口的第一个链表位置或者数组位置进行数据检测,即可判断第二传输队列是否缓存有事件触发数据流。
本实施例中,通过采用上述步骤S1711至步骤S1714,根据队列开关信息确定是否传输普通数据流,即根据队列开关信息开启或者关闭第三传输队列,当缓存有普通数据流的第三传输队列关闭则确定不传输普通数据流,当只有第三传输队列开启则确定传输普通数据流;当第三传输队列开启,若第一传输队列开启,则确定不传输普通数据流;若第二传输队列开启,且第二传输队列存在事件触发数据流,则确定不传输普通数据流,从而可以达到根据队列开关信息确定是否传输普通数据流的目的。
在一实施例中,如图6所示,对步骤S172进行进一步的说明,该步骤S172可以包括但不限于有步骤S1721和步骤S1722。
步骤S1721:当根据队列开关信息同时开启第二传输队列和第三传输队列,且第二传输队列没有缓存事件触发数据流,确定传输普通数据流。
本步骤中,当根据队列开关信息同时开启第二传输队列和第三传输队列,且第二传输队列没有缓存事件触发数据流,说明当前开启第二传输队列的第二时隙没有需要传输的事件触发数据流,确定传输普通数据流。由于事件触发数据流一般是突发数据流,事件触发数据流在第二时隙传输,当不存在需要传输的事件触发数据流,则在第二时隙传输普通数据流,这种传输方式达到提高链路的带宽利用率的目的。
需要说明的是,在第二时隙传输事件触发数据流,所以当第二传输队列开启,则当前时隙为第二时隙。
步骤S1722:对普通数据流进行传输处理。
本步骤中,由于在步骤S1721中确定对普通数据流进行传输,并且第二传输队列与第三传输队列同时开启,因此需要对普通数据流进行传输处理。由于第二传输队列的传输优先级高于缓存普通数据流的第三传输队列,需要对第二传输队列进行相应的处理,例如:降低第二传输队列的传输优先级,或者关闭第二传输队列等,以使得第三传输队列中的普通数据流能够被传输。
在一个可选的实施方式中,参照图13,图13是传输队列的传输示意图。当第二传输队列和第三传输队列同时开启,若状态信息是第二传输队列不存在事件触发数据流,则根据状态信息关闭门控,第二传输队列不开启,以使得第三传输队列中的普通数据流能够被传输。
本实施例中,通过采用上述步骤S1721至步骤S1722,根据队列开关信息同时开启第二传输队列和第三传输队列,若第二传输队列中不存在需要传输的事件触发数据流,则确定传输第三传输队列中的普通数据流,并对普通数据流进行传输处理,从而可以达到提高在第二时隙的链路的宽带利用率的目的。
在一实施例中,如图7所示,对步骤S1722进行进一步的说明,该步骤S1722可以包括但不限于有步骤S17221和步骤S17222。
步骤S17221:降低第二传输队列的传输优先级,使得第二传输队列的传输优先级小于第三传输队列的传输优先级。
本步骤中,降低第二传输队列的传输优先级,例如,可以基于IEEE802.1Q中所提出的突发限制整形(Burst Limiting Shaper,BLS)和基于信用整形(Credit-based Shaper,CBS),设置第二传输队列的信用值,信用值最小值为零,以传输队列中数据等待时间乘以空闲斜率参数增大信用值,以传输时间乘以发送斜率减小信用值。利用信用值来控制传输优先级,在一个可选的实施方式中,可以选取一个大数值作为斜率参数以使得第二传输队列的传输优先级的快速降低。当第二传输队列中没有事件触发数据流时,其信用值减少,传输优先级降低,此时同为门控打开状态的第三传输队列中的数据可以被传输,即是说,当确定传输普通数据流,第二传输队列不存在事件触发数据流,使得第二传输队列的传输优先级小于第三传输队列的传输优先级。
需要说明的是,降低第二传输队列的传输优先级,还可以是直接把第二传输队列的传输优先级降到最低,以使得第二传输队列的传输优先级小于第三传输队列的传输优先级。
在一个可选的实施方式中,参照图14,图14是传输队列的传输示意图。在第二传输队列的门控之前设置动态优先级,当第二传输队列与第三传输队列同时开启,并且第二传输队列中不存在事件触发数据流,降低第二传输队列的优先级。若降低第二传输队列的传输优先级至低于第三传输队列的传输优先级,则传输普通数据流。
步骤S17222:通过第二时隙传输普通数据流。
本步骤中,由于在步骤S17221中将第二传输队列的传输优先级降低至小于第三传输队列的传输优先级,并且用于缓存事件触发数据流的第二传输队列只在第二时隙开启,第一传输队列在第二时隙不开启因此第三传输队列可以在第二时隙进行传输,通过第二时隙传输普通数据流,达到提高链路的带宽利用率的目的。
本实施例中,通过采用上述步骤S17221至步骤S17222,当对普通数据流进行传输处理,先降低第二传输队列的传输优先级,使得第二传输队列的传输优先级低于第三传输队列的传输优先级,然后通过第二时隙传输普通数据流,以达到对普通数据流进行传输处理的目的。
值得注意的是,在TSN技术中,时间触发数据流是周期性流,当传输普通数据流的时隙是第一时隙,检测当前时隙所有开启的传输队列,根据传输优先级对高传输优先级的数据流进行传输。而在本实施例中,在同一个传输周期中,第一时隙传输时间触发数据流,第二时隙传输事件触发数据流,第一时隙和第二时隙不是同一时隙,当传输普通数据流的时隙是第二时隙,不仅检测当前时隙所有开启的传输队列,还检测第二传输队列中是否存在事件触发数据流,存在则根据传输优先级对高传输优先级的数据流进行传输,不存在则降低第二传输队列的优先级,或者关闭第二传输队列,以使得缓存普通数据流的第三传输队列能够进行传输,因此提高第二时隙的利用率,以达到提高链路的带宽利用率的目的。
在一实施例中,如图8所示,在第二时隙传输事件触发数据流之前,该数据处理方法还可以包括但不限于有步骤S810和步骤S820。
步骤S810:设定事件触发数据流的传输周期。
本步骤中,设定事件触发数据流的传输周期,事件触发数据流可以是突然出现的周期性流,事件触发数据流的传输周期可以与时间触发数据流的传输周期一致,事件触发数据流的传输周期的大小的设定需要能够保证周期性预留的资源能够保证在事件触数据流在可容忍最大时延内完成传输。
需要说明的是,周期性的资源的预留可以是传输周期内的时隙的预留,也可以是根据事件触发数据流的传输路径确定的事件触发数据流的传输经过的终端,例如图16中的从第一设备传输到第五设备,分别经过第二设备和第六设备,第一设备、第二设备、第六设备和第五形成事件触发数据流的传输路径。在传输事件触发数据流的时隙为事件触发数据流对终端的端口的预留,避免端口被其他数据流占用以阻塞事件触发数据流的传输。
步骤S820:在传输周期中确定第二时隙,其中,第二时隙在每个传输周期中的分布均相同。
本步骤中,由于在步骤S810中设定了事件触发数据流的传输周期,因此在传输周期中确定第二时隙,当在任一时隙中出现事件触发数据流,保证任意时隙出现的事件触发数据流能够在第二时隙进行传输,并且,任意时隙与第二时隙之间的时间间隔不能够大于事件触发数据流的可容忍的最大时延。其中,第二时隙在每个传输周期中的分布均相同,保证任何时刻发送一个事件触发数据流,都能满足传输时间要求。在一个可选的实施方式中,参照图15,在TSN技术中,设置事件触发数据流的传输周期T,在一个传输周期T内,划分出10个传输时隙,每个时隙对应一个传输队列的门控的持续开启时间,允许对应传输队列中的数据流进行传输。事件触发数据流安排在时隙2、时隙5上输出,在时隙2、时隙5的时间片段上将缓存事件触发数据流的第二传输队列的门控打开,允许事件触发数据流进行传输。第二时隙在每个传输周期中的分布均相同,即是说,在所有传输周期内都将时隙2和时隙5预留、分配给事件触发数据流,保证所有事件触发数据流的第二时隙在所有传输周期内的分布都是相同的,无论事件触发数据流在任何时隙被接收,事件触发数据流在到达第二时隙进行传输时都能满足传输的时延要求。
需要说明的是,缓存事件触发数据流的第二传输队列只在第二时隙开启。
本实施例中,通过采用上述步骤S810至步骤S820,先设定事件触发数据流的传输周期,然后在传输周期确定第二时隙,其中,第二时隙在每个传输周期中的分布均相同,以达到时间敏感的事件触发数据流能够在可容忍的最大时延内完成传输的目的。
在一实施例中,如图9所示,对步骤S810进行进一步的说明,该步骤S810可以包括但不限于有步骤S8111和步骤S8112。
步骤S8111:获取所有种类的事件触发数据流的可容忍时延值。
本步骤中,获取所有种类的事件触发数据流的可容忍时延值,事件触发数据流包括突发的零星流或者周期性流,例如:***警报、消息提醒等,不同种类的事件触发数据流的可容忍时延值可以是不相同的。可容忍时延值可以是可容忍的最大时延值,也可以是可容忍的时延范围内的任一时延值,在本实施例中不作限定。
步骤S8112:根据所有可容忍时延值中数值最大的一个设定事件触发数据流的传输周期。
本步骤中,由于在步骤S8111中已经获取所有种类的事件触发数据流的可容忍时延值,因此可以根据所有可容忍时延值中数值最大的一个设定事件触发数据流的传输周期。事件触发数据流的传输周期的大小的设定需要能够保证周期性预留的资源能够保证在事件触数据流在可容忍的最大时延内完成传输。
需要说明的是,由于事件触发数据流也可以是时间敏感的数据流,所以事件触发数据流也需要在可容忍的最大时延内完成传输。事件触发数据流传输周期的大小可以是根据所有种类事件触发数据流可容忍最大时延来设置,例如,假设紧急度最高的事件触发数据流的可容忍最大时延为Dmax,要求事件触发数据流的传输周期T小于可容忍最大时延Dmax,可以设置传输周期T为最大时延的一半值,即T=1/2Dmax。其中,传输周期越小,网络对事件触发数据流的容忍能力会越高。
本实施例中,通过采用上述步骤S810至步骤S820,先获取所有种类的事件触发数据流的可容忍时延值,然后根据所有可容忍时延值中数值最大的一个设定事件触发数据流的传输周期,以达到设定事件触发数据流的传输周期的目的。
在一实施例中,如图10所示,对步骤S810进行进一步的说明,该步骤S810可以包括但不限于有步骤S8121和步骤S8122。
步骤S8121:确定时间触发数据流和事件触发数据流的数量比例。
本步骤中,传输周期的大小还可以根据网络中可能存在数据流的数量比例进行修改设置。先接收时间触发数据流以及事件触发数据流,然后确定时间触发数据流和事件触发数据流的数量比例,例如,可以是在接收时间触发数据流以及事件触发数据流的同时分别进行数量统计,然后根据数量得到数量比例,也可以是对已经缓存或者保存的数据流进行遍历,得到时间触发数据流的数量以及事件触发数据流的数量,然后确定时间触发数据流和事件触发数据流的数量比例,
另外,在一个可选的实施方式中,确定时间触发数据流和事件触发数据流的数量比例,也可以是用户根据预设的数据流的数量比例进行设置,该预设的数据流的数量比例指的是用户根据应用场景确定的时间触发数据流以及事件触发数据流的数量比例。
步骤S8122:根据数量比例设定事件触发数据流的传输周期。
本步骤中,由于在步骤S8121中确定时间触发数据流和事件触发数据流的数量比例,因此可以根据数量比例设定事件触发数据流的传输周期。时间触发数据流以及事件触发数据流都是时间敏感的,因此,在保证时间触发数据流以及事件触发数据流共同传输的同时也要保证数据流的传输不能超出对应的可容忍的最大时延,在一个可选的实施方式中,时间触发数据流以及事件触发数据流缓存在不同的传输队列中,依照先进先出的规则排队进行传输,根据数量比例设定事件触发数据流的传输周期,保证预留的第二时隙不会过多而占用时间触发数据流的第一时隙的设置,避免时间触发数据流数量太多而超出时延要求。
需要说明的是,根据数据流的数量比例来设置传输周期,然后根据传输周期对应设置预留时隙的数量,这种方式能够达到提高链路的宽带利用率、避免数据流的传输超出时延要求的目的。
本实施例中,通过采用上述步骤S8121至步骤S8122,先确定时间触发数据流和事件触发数据流的数量比例,然后根据数量比例设定事件触发数据流的传输周期,事件触发数据流的传输周期越小,网络对事件触发数据流的容忍能力会越高,本实施例能够根据时间触发数据流和事件触发数据流的数量比例合理地设置传输周期,实现了时间触发数据流以及事件触发数据流的共同传输,并且,还达到了合理设置事件触发数据流的传输周期的目的。
另外,本发明的一个实施例还提供了一种网络设备,该网络设备包括:至少一个处理器和用于与至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行。
处理器和存储器可以通过总线或者其他方式连接。
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实现上述实施例的数据处理方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例中的数据处理方法,例如,执行以上描述的图1中的方法步骤S110至S140、图2中的方法步骤S121至S122、图3中的方法步骤S141至S142、图4中的方法步骤S150至S170、图5中的方法步骤S1711至S1714、图6中的方法步骤S1721至S1722、图7中的方法步骤S17221至S17222、图8中的方法步骤S810至S820、图9中的方法步骤S8111至S8112、图10中的方法步骤S8121至S8122。
此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个处理器或控制器执行,例如,被上述实施例中的网络设备的一个处理器执行,可使得上述处理器执行上述实施例中的数据处理方法,例如,执行以上描述的图1中的方法步骤S110至S140、图2中的方法步骤S121至S122、图3中的方法步骤S141至S142、图4中的方法步骤S150至S170、图5中的方法步骤S1711至S1714、图6中的方法步骤S1721至S1722、图7中的方法步骤S17221至S17222、图8中的方法步骤S810至S820、图9中的方法步骤S8111至S8112、图10中的方法步骤S8121至S8122。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。
Claims (12)
1.一种数据处理方法,包括:
接收时间触发数据流;
在第一时隙传输所述时间触发数据流;
接收事件触发数据流;
在第二时隙传输所述事件触发数据流,其中,所述第一时隙和所述第二时隙是在同一传输周期的不同时隙。
2.根据权利要求1所述的数据处理方法,其特征在于,所述在第一时隙传输所述时间触发数据流,包括:
将所述时间触发数据流缓存于第一传输队列;
根据预设的队列开关信息在第一时隙开启所述第一传输队列,使得所述时间触发数据流在所述第一时隙进行传输。
3.根据权利要求2所述的数据处理方法,其特征在于,所述在第二时隙传输所述事件触发数据流,包括:
将所述事件触发数据流缓存于第二传输队列;
根据所述队列开关信息在第二时隙开启所述第二传输队列,使得所述事件触发数据流在所述第二时隙进行传输,其中,所述第二传输队列具有与所述第一传输队列相同的传输优先级,所述第二传输队列与所述第一传输队列不同时开启。
4.根据权利要求3所述的数据处理方法,其特征在于,所述数据处理方法还包括:
接收普通数据流;
将所述普通数据流缓存于第三传输队列,所述第三传输队列的传输优先级低于所述第一传输队列的传输优先级;
根据所述队列开关信息确定是否传输所述普通数据流。
5.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述队列开关信息确定是否传输所述普通数据流,包括:
当根据所述队列开关信息同时开启所述第一传输队列和所述第三传输队列,确定不传输所述普通数据流;
或者,
当根据所述队列开关信息开启所述第一传输队列但不开启所述第三传输队列,确定不传输所述普通数据流;
或者,
当根据所述队列开关信息不开启所述第一传输队列和所述第二传输队列,但开启所述第三传输队列,确定传输所述普通数据流,并对所述普通数据流进行传输处理;
或者,
当根据所述队列开关信息同时开启所述第二传输队列和所述第三传输队列,且所述第二传输队列缓存有所述事件触发数据流,确定不传输所述普通数据流。
6.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述队列开关信息确定是否传输所述普通数据流,包括:
当根据所述队列开关信息同时开启所述第二传输队列和所述第三传输队列,且所述第二传输队列没有缓存所述事件触发数据流,确定传输所述普通数据流,并对所述普通数据流进行传输处理。
7.根据权利要求6所述的数据处理方法,其特征在于,所述对所述普通数据流进行传输处理,包括:
降低所述第二传输队列的传输优先级,使得所述第二传输队列的传输优先级小于所述第三传输队列的传输优先级;
通过所述第二时隙传输所述普通数据流。
8.根据权利要求1所述的数据处理方法,其特征在于,所述在第二时隙传输所述事件触发数据流之前,所述数据处理方法还包括:
设定所述事件触发数据流的传输周期;
在所述传输周期中确定所述第二时隙,其中,所述第二时隙在每个所述传输周期中的分布均相同。
9.根据权利要求8所述的数据处理方法,其特征在于,所述设定所述事件触发数据流的传输周期,包括:
获取所有种类的所述事件触发数据流的可容忍时延值;
根据所有所述可容忍时延值中数值最大的一个设定所述事件触发数据流的传输周期。
10.根据权利要求8所述的数据处理方法,其特征在于,所述设定所述事件触发数据流的传输周期,包括:
确定所述时间触发数据流和所述事件触发数据流的数量比例;
根据所述数量比例设定所述事件触发数据流的传输周期。
11.一种网络设备,其特征在于,包括至少一个处理器和用于与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至10任一项所述的数据处理方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至10任一项所述的数据处理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111215555.4A CN116017701A (zh) | 2021-10-19 | 2021-10-19 | 数据处理方法、网络设备及计算机可读存储介质 |
PCT/CN2022/124181 WO2023066056A1 (zh) | 2021-10-19 | 2022-10-09 | 数据处理方法、网络设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111215555.4A CN116017701A (zh) | 2021-10-19 | 2021-10-19 | 数据处理方法、网络设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116017701A true CN116017701A (zh) | 2023-04-25 |
Family
ID=86021598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111215555.4A Pending CN116017701A (zh) | 2021-10-19 | 2021-10-19 | 数据处理方法、网络设备及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116017701A (zh) |
WO (1) | WO2023066056A1 (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103001722B (zh) * | 2012-11-23 | 2015-09-02 | 北京东土科技股份有限公司 | 一种基于时间触发以太网的数据传输方法及节点设备 |
CN108933717A (zh) * | 2017-05-25 | 2018-12-04 | 南京航空航天大学 | 一种基于时间与事件交替触发的afdx端***调度方法 |
CN111278049B (zh) * | 2019-01-11 | 2022-02-18 | 维沃移动通信有限公司 | 支持时间敏感通信服务质量的方法及通信设备 |
CN112166638B (zh) * | 2019-02-14 | 2024-02-09 | 捷开通讯(深圳)有限公司 | 时间敏感型网络支持 |
US11323377B2 (en) * | 2019-04-09 | 2022-05-03 | Charter Communications Operating, Llc | Dynamic prioritization of data flows |
CN113556763B (zh) * | 2019-09-27 | 2023-05-16 | 腾讯科技(深圳)有限公司 | 实现时间敏感网络的数据传输的方法、相关设备及介质 |
-
2021
- 2021-10-19 CN CN202111215555.4A patent/CN116017701A/zh active Pending
-
2022
- 2022-10-09 WO PCT/CN2022/124181 patent/WO2023066056A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023066056A1 (zh) | 2023-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3544247B1 (en) | Transfer control device, transfer control method and computer-readable medium | |
KR100467643B1 (ko) | 무선 랜에서의 멀티미디어 데이터 전송 방법 | |
US7061866B2 (en) | Metered packet flow for packet switched networks | |
EP2642704B1 (en) | Reducing headroom | |
US11870698B2 (en) | Congestion control method and apparatus, communications network, and computer storage medium | |
CN112003791A (zh) | 基于tsn的自适应调节时隙窗口和带宽共享的工业物联网 | |
US20230164078A1 (en) | Congestion Control Method and Apparatus | |
CN113366805A (zh) | 报文调度方法、调度器、网络设备和网络*** | |
CN110784415A (zh) | 一种ecn快速响应的方法及装置 | |
CN108462654B (zh) | 增强型gjb289a总线通信管理和调度方法 | |
CN111726256B (zh) | 车辆指令下发处理方法和***及车辆数据处理方法和*** | |
CN115051938A (zh) | Opc ua-tsn传输时延测试***及方法 | |
CA2292479A1 (en) | System, device, and method for providing low access delay for time-sensitive applications in a shared medium network | |
KR100259082B1 (ko) | 네트워크 트래픽 우선순위 결정방법 | |
CN116017701A (zh) | 数据处理方法、网络设备及计算机可读存储介质 | |
CN111404837B (zh) | 一种数据传输控制方法、网络设备及*** | |
CN109525315B (zh) | 基于时间触发的光纤通道网络端*** | |
CN112615789A (zh) | 带外流量控制方法及设备 | |
CN109450817B (zh) | 时间触发以太网多业务消息发送的混合调度方法 | |
CN109729014B (zh) | 一种报文存储方法和装置 | |
JPH11239163A (ja) | Lan間フロー制御方法及びスイッチ | |
CN114827272B (zh) | 电力业务管理方法及其装置、变电站设备和存储介质 | |
EP1506644B1 (en) | Shared-communications channel utilization for applications having different class of service requirements | |
KR102113641B1 (ko) | 소프트웨어 정의 네트워크 시스템에서 다중 중요도 모드에 따른 패킷 스케줄링 방법, 그 방법을 구현한 컴퓨터프로그램 및 그 방법을 수행하는 스위치 장치 | |
CN112399381A (zh) | 一种数据传输方法及车载以太网络传输*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |