一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于时间敏感网络的系统和方法与流程

2022-05-21 02:56:02 来源:中国专利 TAG:


1.本公开大体涉及时间敏感网络,并且更具体地,涉及用于在时间敏感网络中调度数据流的系统和方法。


背景技术:

2.各种类型的控制系统在不同的传感器、设备和用户接口等之间通信数据,以实现其他动力系统的控制操作。例如,飞行器、机车、汽车、外科套房、发电厂等包括使用工业以太网网络相互通信的许多系统,以控制飞行器、机车、汽车、外科套房和发电厂的操作。
3.工业以太网网络是基于第2层(ethernet),但增加了专有协议以实现实时通信。一些系统可以使用时间敏感网络(tsn)以使用用于时间同步和流量管理的标准方法来通信数据,从而允许在终端设备之间通过标准以太网网络进行确定性通信。ieee 802.1tsn规范套件标准化了网络协议的第2层通信,提供确定性通信,同时共享相同的基础设施。例如,一些标准建立了各种技术范式——时钟同步(802.1as-2020)、帧抢占(802.1qbu)、调度流量(802.1qbv)和冗余管理(802.1cb)。这些必须在以太网第2层协同工作,以确保在满足它们各自的期限和约束的同时执行关键控制和安全功能。802.1qbv tsn标准以预定方式为任务和安全关键数据帧提供调度传输。
4.由于tsn包括更复杂的拓扑,具有冗余或动态变化的链路和大量设备,设备之间的通信流的调度变得越来越复杂和耗时。


技术实现要素:

5.在一方面,本公开涉及一种用于在网络中调度数据流的传输的方法,该网络包括通过一组链路通信联接的一组节点,每个链路联接对应的一对节点。该方法包括:识别要被调度用于限定从第一始发节点到第二目的地节点的相应路径的一组链路的子集上的相应传输的未调度的一组数据流;以及在相应路径上调度数据流的子集的相应传输,其中调度限定路径中的每个相应链路上的传输的开始时间、持续时间和循环时间。该方法还包括:确定关于路径中的链路的未调度数据流和调度数据流之间的冲突;显示指示发生冲突的未调度数据流、链路和调度数据流的信息;以及对于每个调度数据流,显示描绘路径的每个相应链路的图像和关于路径中的每个相应链路的数据传输调度图表。
6.在另一方面,本公开涉及一种数据通信网络。数据通信网络包括:一组节点,该一组节点通过一组链路通信联接,每个链路联接对应的一对节点;显示设备;以及调度器模块,调度器模块通信联接到显示设备。调度器模块被构造为:识别要被调度用于一组链路的子集上的相应传输的未调度的一组数据流,一组链路的子集限定从第一始发节点到第二目的地节点的相应路径;限定用于相应路径上的一组数据流的子集的相应传输的调度,其中调度包括关于路径上的每个相应链路的传输的开始时间、持续时间和循环时间。调度器模块进一步被构造为:确定关于路径中的链路的未调度数据流和调度数据流之间的冲突;向显示设备提供指示发生冲突的未调度数据流、第一链路和调度流的信息。显示设备被构造
为对于每个调度数据流,显示描绘路径的每个相应链路的图像,并且对于每个调度数据流,显示关于路径中的每个相应链路的传输调度图表。
附图说明
7.在参考附图的说明书中阐述了针对本领域普通技术人员的本说明书的完整且可行的公开,包括其最佳模式,其中:
8.图1示出了根据本文描述的非限制性方面的系统的示意图。
9.图2示出了根据本文描述的方面的具有一组数据流的数据网络的示意图。
10.图3示出了根据本文描述的方面的图2的数据网络的变体。
11.图4示出了根据本文描述的方面的图1的系统的一部分的示意框图。
12.图5示出了根据本文描述的方面的图2的数据网络的一部分的流程图。
13.图6示出了根据本文描述的方面的图2的数据网络的一部分的数据传输调度。
14.图7示出了根据本文描述的方面的调度数据传输的方法的处理流程图。
具体实施方式
15.示例性附图仅用于说明的目的,并且所附附图中反映的尺寸、位置、顺序和相对大小可以变化。
16.如本文所用,术语一“组”元件或元件的“子集”可以是任何数量的元件,包括仅一个元件。此外,除非另有说明,否则连接参考(例如,附接、联接、连接和接合)将被广义地解释,并且可以包括元件集合之间的中间构件和元件之间的相对移动。因此,连接参考不一定推断两个元件是直接连接的并且彼此具有固定关系。在非限制性示例中,连接或断开可以选择性地构造为提供、启用、禁用等各个元件之间的电连接或通信连接。
17.如本文所使用的,“控制器”或“控制器模块”可以包括被构造或适配成提供指令、控制、操作或用于可操作部件以影响其操作的任何形式的通信的部件。控制器模块可以包括任何已知的处理器、微控制器或逻辑设备,包括但不限于:现场可编程门阵列(fpga)、专用集成电路(asic)、全权限数字发动机控制(fadec)、比例控制器(p)、比例积分控制器(pi)、比例微分控制器(pd)、比例积分微分控制器(pid控制器)、硬件加速逻辑控制器(例如用于编码、解码、转码等)等或其组合。控制器模块的非限制性示例可被构造或适配成运行、操作或以其他方式执行程序代码以实现操作或功能结果,包括执行各种方法、功能、处理任务、计算、比较、感测或测量值等,以启用或实现本文描述的技术操作或操作。操作或功能结果可以基于一个或多个输入、存储的数据值、感测或测量值、真或假指示等。可操作或可执行指令集的非限制性示例可包括具有执行特定任务或实现特定抽象数据类型的技术效果的例程、程序、对象、部件、数据结构、算法等。在另一个非限制性示例中,控制器模块还可以包括可由处理器访问的数据存储部件,包括存储器,无论是瞬态、易失性或非瞬态,或非易失性存储器。
18.存储器的其他非限制性示例可包括随机存取存储器(ram)、只读存储器(rom)、闪存或一种或多种不同类型的便携式电子存储器,例如光盘、dvd、cd-rom、闪存驱动器、通用串行总线(usb)驱动器等,或这些类型的存储器的任何合适的组合。在一个示例中,程序代码可以以可由处理器访问的机器可读格式存储在存储器内。此外,存储器可以存储可由处
理器在提供指令、控制或操作以影响功能或可操作结果时访问的各种数据、数据类型、感测或测量的数据值、输入、生成或处理的数据等,如本文描述的。在另一个非限制性示例中,控制模块可以包括将第一值与第二值进行比较,并且基于该比较的满足来操作或控制附加部件的操作。例如,当将感测、测量或提供的值与包括存储值或预定值的另一值进行比较时,该比较的满足可导致可由控制器模块控制的动作、功能或操作。如所使用的,术语“满足”比较或比较的“满足”在本文中用于表示第一值满足第二值,例如等于或小于第二值,或在第二值的值范围内。将理解,这样的确定可以容易地改变以通过正/负比较或真/假比较来满足。示例比较可以包括将感测值或测量值与阈值或阈值范围进行比较。
19.本公开的方面可以在具有对存储器或数据存储部件具有受管制的、受限的、授权的或以其他方式限制的“写访问”特权的任何环境、装置、系统或方法中实施。如本文所用,“写访问”是指对存储器提交更改的可用性或授权,该更改是将数据、值、命令、指令或任何其他数据、元素或标识符存储或覆盖到存储器位置,而与由数据、元素或标识符执行的功能无关,或与环境、装置、系统或方法的功能或实施无关。总的来说,对数据的“访问”或“访问”数据可以指从数据存储装置读取、查看或以其他方式接收数据、如上文所引用的“写入”数据、或其组合。
20.如本文所用,“拓扑”可指网络的一种或多种布置,其可包括多个节点(例如,发送器设备、接收器设备、交换机或网桥)和网络中的节点之间的连接线(例如,通信链路,或“跃点”,包括有线通信链路或无线通信链路)。每个链路可以通信地联接对应的一对节点。一组链路可以经由它们各自的节点依次联接,以例如在始发节点和目的地节点之间限定链路路径。拓扑可以包括但不限于网状、星形、总线、环形和树形拓扑中的一种或多种。
21.如本文所用,术语“已安装产品”应理解为包括任何种类的机械操作实体、资产,包括但不限于飞行器、喷气发动机、机车、燃气涡轮和风电场及其合并的辅助系统。该术语最适用于大型复杂动力系统,该系统中安装有许多移动部件、大量传感器和控件。术语“已安装”包括集成到物理操作中,例如在操作被动态控制的飞行器机队中使用发动机、与铁路操作相关的机车、或在操作厂房中或作为其一部分的装置结构、工厂或供应链中的机器等。如本文所用,术语“已安装产品”和“动力系统”可互换使用。如这里所用,术语“自动地”可以指例如可以在很少或没有人工交互的情况下执行的动作。
22.tsn标准套件包括为通信网络建立技术协议的多个标准和子标准,该技术协议例如时钟同步(802.1as-2020)、帧抢占(802.1qbu)、调度流量(802.1qbv)和冗余管理(802.1cb)。这些协议在以太网第2层进行协作,以确保安全并符合其各自的参数和约束。例如,802.1qbv tsn标准以预定方式为安全关键数据帧提供调度传输,并且其整体并入本文。如本文所用,“tsn模式”可以指但不限于遵守、构造成用于或符合一项或多项ieee 802.1tsn标准的网络、部件、元件、单元、节点、集线器、交换机、控制、模块、路径、数据、数据帧、流量、协议、操作、传输及其组合。
23.802.1qbv tsn标准解决了tsn内关键和非关键数据流量的传输。关键数据流量保证在预定时间交付,而非关键数据流量通常被赋予较低的优先级。已根据ieee 802 1q建立了各种流量等级,用于对不同类型的数据流量进行优先级排序。
24.为了实现期望的可靠性水平,tsn采用时间同步和时间感知数据流量整形。数据流量整形使用调度来控制网络交换机和网桥(例如,节点)上的传输门控。
25.在一些方面,可在网络操作之前确定用于tsn中的此类数据流量的调度。在其他方面,可以在初始设计阶段期间基于系统要求确定数据流量的调度,并根据需要进行更新。例如,除了限定tsn拓扑(包括通信路径、带宽预留和各种其他参数)之外,还可以预限定网络范围内的数据传输同步时间。网络的通信路径上的这种数据传输的计划通常被称为“通信调度”或简称为“调度”。如本文将更详细地公开的,可以在特定时间、特定持续时间,针对特定路径上的特定数据分组确定tsn上的数据流量的调度。
26.tsn中的终端设备或节点之间的时间关键通信通常包括“tsn流”,也称为“数据流”或简称为“流”。例如,数据流可以包括数据报,例如数据包或数据帧。每个数据流都是单向的,从系统中的第一始发或源端设备到第二目的地端设备,具有唯一的标识和时间要求。这些源设备和目的地设备通常被称为“说话者”和“收听者”。具体来说,“说话者”和“收听者”分别是数据流的源和目的地,并且每个数据流都由在系统中操作的终端设备唯一地标识。应当理解,对于包括多个互连设备的给定网络拓扑,可以限定互连设备或节点之间的一组数据流。例如,该组数据流可以在互连设备之间。对于该组数据流,可以另外限定数据流的各种子集或排列。
27.终端设备和以太网交换机(通常称为“网桥”或“交换节点”)都基于预定时间调度传输和接收数据流中的数据(在一个非限制性示例中,以太网帧)。交换节点和终端设备必须是时间同步的,以确保在整个网络中正确遵循数据流的预定时间调度。在其他一些方面,只有以太网交换机可以基于预定调度来传输数据,而终端设备(例如传统设备)可以以未调度方式传输数据。
28.可以使用单个设备来调度tsn内的数据流,该单个设备假定通过网络中的说话者/收听者设备和交换节点之间的网络的固定的非变化路径。或者,可以使用一组设备或模块来调度数据流。调度设备,无论是单个设备还是一组设备,都可以被布置来限定集中式调度器。在其他方面,调度器设备可以包括分布式布置。tsn还可以接收非时间敏感通信,例如速率受限的通信。在一个非限制性示例中,调度设备可以包括离线调度系统或模块。
29.在某些情况下,终端设备可能会暂时或永久离线或停止操作(例如,由于计划维护或意外设备故障),需要快速确定和调度新的或更新的数据流(例如,实时)以维持网络运行。由于工业网络的规模和复杂性相对较大,网络可能的拓扑结构也相对较多,因此实时确定和调度网络的tsn数据流存在诸多挑战。
30.图1示出了根据一些方面的系统100架构的框图。系统100可以包括tsn 128和至少一个已安装产品102。如上所述,在各个方面,已安装产品102可以是复杂的机械实体,例如工厂的生产线、燃气发电厂、飞行器上的航空电子数据总线、机队(例如,两架或更多架飞行器)中的飞行器上的喷气发动机、风电场、机车等。
31.在各个方面,已安装产品102可以包括任何数量的终端设备,例如传感器118、120,用户平台设备24(例如人机接口(hmi)或用户接口(ui)124),以及一个或更多执行器126。如这里所使用的,术语“执行器”可以广泛地指用于执行与已安装产品102的操作相关联的任务或操作的设备、部件、模块、装备、机械等。在一些方面,已安装产品102还可以包括一个或多个软件应用111。
32.已安装产品102还可以包括控制系统104,控制系统104基于由已安装产品102的设备获得或生成的数据,或在已安装产品102的设备之间通信的数据来控制已安装产品102的
操作,以允许已安装产品102的自动控制并向已安装产品102的操作员或用户提供信息。控制系统104可以限定或确定网络中的数据流和数据流特性。
33.在非限制性方面,系统100可以包括网络调度器129。在这样的方面,调度器129可以限定或确定传输所有tsn数据帧的调度。在一些方面,调度器129可以通信地联接到tsn 128。在其他方面,调度器129可以包括不通信地联接到tsn 128的单独的或独立的调度器129。在这样的方面,调度器129创建的调度可以通过其他加载协议(例如arinc615)、其他格式(例如arinc665)或通过手动输入或加载数据通信或提供给tsn128。在另一方面,调度器129可与系统100中的另一部件组合或被系统100中的另一部件合并。例如,在非限制性方面,控制系统104可以包括调度器129。
34.在一些方面,调度器129可以包括存储器或计算机数据存储装置110和一个或多个处理器或处理模块108(例如,微处理器、集成电路、现场可编程门阵列等),其执行操作以确定传输tsn数据帧的调度。处理模块108可以例如是常规微处理器,并且可以操作以控制调度器129的整体功能。数据存储装置110可以向处理模块108提供信息并且可以存储来自处理模块108的结果或信息。数据存储装置110可以包括硬盘驱动器、ram(随机存取存储器)、rom(只读存储器)、闪存等中的一个或多个的任意组合。数据存储装置110可以存储对处理模块108进行编程的软件,以执行如本文所述的功能。
35.根据一些方面,处理模块108可以访问数据存储装置110以创建预测或结果(例如,预测的调度或数据流),该预测或结果可以适当地被传输回已安装产品102(例如,用于向用户显示已安装产品的操作、另一个系统的操作或另一个系统的输入)。
36.tsn 128可以从至少一个已安装产品102向调度器129提供数据(例如,经由数据流)。数据可以包括和与网络128相关联的数据流有关的信息。调度器129被构造为计算、生成或以其他方式确定用于通过tsn 128传输每个数据流的调度。例如,在一方面,调度器模块129可以接收与一个或多个数据流相关联的信息并且确定每个数据流的分类。在一个或多个方面,基于分类,调度器129可以确定通过tsn 128传输每个数据流的调度。控制系统104可以基于传输的数据或数据帧操作性地控制已安装产品102的一个或多个操作。
37.在一些方面,tsn 128可以将来自网络调度器129的输出提供给至少一个用户平台(诸如hmi/ui 124)、已安装产品102、其他系统或其组合。在一些方面,由hmi/ui 124、已安装产品102和其他系统接收的信号或数据可以修改已安装产品102的一个或多个物理元件或终端设备的状态或条件或另一属性。
38.hmi/ui 124可以经由tsn 128通信。例如,hmi/ui 124可以接收要呈现给用户或操作员tsn 128、调度器129或控制系统104的数据101,并且可以将从用户或操作员接收的数据103通信到控制系统104的一个或多个其他设备。hmi/ui 124可以包括显示设备、触摸屏、膝上型计算机、平板计算机、移动电话、扬声器、触觉设备或向用户或操作员通信或传达信息的其他设备。
39.在一些方面,传感器118、120可以包括任何常规传感器或换能器。例如,在一方面,传感器118、120中的至少一个可以包括生成视频或图像数据的相机、x射线检测器、声学拾取设备、转速计、全球定位系统接收器、传输无线信号并检测无线信号的反射以生成图像数据的无线设备或其他设备。
40.一个或多个执行器126(例如,移动以执行由控制系统104控制的已安装产品102的
一个或多个操作的设备、装备或机械)可以使用tsn 128通信。执行器126的非限制性示例包括制动器、油门、机器人设备、医学成像设备、灯、涡轮等。执行器126可以经由tsn128将执行器126的状态数据107通信到已安装产品102的一个或多个其他设备。状态数据107可以表示发送状态数据107的执行器126的位置、状态、健康状况等。执行器126可以经由tsn 128从已安装产品或控制系统的一个或多个其他设备接收命令数据105。命令数据105可以表示引导执行器126如何和/或何时移动、操作等的指令。
41.响应于一个或多个软件应用111,控制系统104可以经由tsn 128在终端设备之间或之中通信各种数据。例如,控制系统104可以将命令数据105通信到一个或多个设备和/或从一个或多个设备接收数据109,例如状态数据107和/或传感器数据122。
42.例如,在非限制性方面,tsn 128可以使用数据分发服务(未示出)在设备和控制系统104之间或之中通信数据。如将理解的,数据分发服务可以是驻留在例如设备118、120、124、126和控制系统104内的有助于在网络上配置发布者和订阅者的网络“中间件”应用。在其他方面,可以使用其他中间件应用。在其他方面,可以省略数据分发服务,并且一个或多个软件应用111可以在不使用数据分发服务的情况下管理已安装产品102(及其设备)。
43.数据分发服务可以表示设备和网络之间的对象管理组(omg)设备到设备中间件通信标准。数据分发服务可以允许发布者和订阅者之间的通信。术语发布者可以指代向其他设备118、120、124、126发送数据的设备118、120、124和126,而术语订阅者指代从其他设备118、120、124和126接收数据的设备118、120、124和126。数据分发服务可以在多种网络(例如作为一个非限制性示例的以太网网络)上运行。数据分发服务可以在通过其通信数据的网络和通信数据的应用(例如,设备118、120、124和126)之间运行。设备118、120、124和126可以在分布式区域上发布和订阅数据,以允许在设备118、120、124和126之间共享各种各样的信息。
44.在一方面,数据分发服务可以被设备118、120、124和126用来通过tsn 128通信数据101、103、105、107、109、122,tsn 128可以在已安装产品的以太网网络上运行。tsn128可以至少部分地通过由时间敏感网络任务组开发的一组标准限定,并且可以包括一个或多个ieee 802.1标准。
45.基于tsn的确定性网络(包括但不限于以太网网络),可以规定(即,调度)某些数据通信何时发生以确保某些数据帧或包在指定时间段内或在指定时间被通信。这种基于tsn的以太网网络内的数据传输可以基于网络的全局时间或时间尺度,对于网络中的设备或与网络连接的设备该全局时间或时间尺度是相同的,其中为至少一些设备调度设备通信的时间或时隙。
46.为了便于描述和理解,tsn 128在图1中被描绘并且被描述为局域网以太网网络,但是替代地可以是另一种类型的网络。例如,设备(包括与系统100相关联的那些设备和本文描述的任何其他设备)可以经由任何tsn 128交换信息,tsn 128可以是局域网(“lan”)、城域网(“man”)、广域网(“wan”)、专有网络、公共交换电话网(“pstn”)、无线应用协议(“wap”)网络、蓝牙网络、无线局域网(“wlan”)、蜂窝网络(例如5g网络)或互联网协议(“ip”)网络(例如互联网、内联网或外联网)中的一个或多个。预期本文描述的任何设备可以经由一个或多个此类通信网络通信。
47.在各种非限制性方面,除了许多其它的之外,tsn 128可以包括各种类型的物理介
质,包括铜、光纤、包括wi-fi和5g-ran的导线、以及波导声学信道。
48.在各个方面,设备118、120、124、126可以使用时间敏感网络128来通信数据122、103、101、107、105、109。如本文将更详细地讨论的,tsn 128可以包括通信地联接节点设备的通信链路(未示出)。例如,在一个非限制性方面,设备118、120、124、126可以是端节点设备。在另一个非限制性方面,tsn 128可以被构造为包括设备118、120、124、126(例如,经由通信链路彼此通信联接)。通信链路是数据流、数据包、帧、数据报或它们的组合可以经由或通过其在节点设备之间通信的连接。通信链路可以是节点设备之间的有线或无线连接。
49.在一些方面,节点设备可以包括路由器、交换机、中继器、或能够接收数据帧或包或将数据帧或包发送到另一节点设备或两者的其他设备。数据可以作为数据帧或数据包在tsn 128中通信。根据网络或通信调度,数据帧或包可以由节点设备118、120、124、126发布并由另一设备118、120、124、126接收。例如,一个或多个数据帧或数据包可以由传感器118发布并发送到tsn 128,并且可以由控制系统104订阅。根据确定的调度,数据帧或包作为数据流沿着由通信链路限定的数据传输路径从传感器118传输到控制系统104再传输到各种节点设备。
50.图2示出了根据本公开的方面的简单数据网络240的非限制性示意图。数据网络240可以包括但不限于:一组设备或端节点218、220、224、226;一组网络交换单元或交换节点260,其包括相应的交换节点260a、260b、260c、260d;以及一组数据传输线或链路222,其包括多个相应的链路222a-222m。该组交换节点260和该组链路222共同限定网络结构228,用于经由该组链路222和该组交换节点260在去往和来自端节点218、220、224、226的数据流中传输或路由数据流量(例如,数据帧)。在一些方面,网络结构228可以包括网络交换节点260之间的多个链路222,以在链路222中提供冗余。
51.在非限制性方面,数据网络240可以启用第一数据串流(stream)250和第二数据串流270。第一数据串流250可以包括第一组数据流251和第二组数据流252。第二数据串流270可以包括第三组数据流273。第一、第二和第三组数据流251、252、273可以被调度为沿着由该组链路222的相应子集限定的路径从相应的始发端节点201流到相应的目的地端节点202。在非限制性方面,端节点218、220、224、226中的每一个可以包括始发端节点201、或目的地端节点202、或其组合。在一些方面,交换节点260a-260d可以包括能够将数据发送或接收到另一节点设备(例如端节点218、220、224、226)或另一个交换节点260a-260d的路由器、交换机、网桥、中继器或其他设备、或其组合。该组链路222可包括端节点218、220、224、226或交换节点260a-260d之间的有线或无线连接或其组合。在一个非限制性示例中,网络结构228、该组交换节点260a-d、端节点218、220、224、226和该组链路222可以被布置、构造或以其他方式实现,以利用基于tsn的传输模式。
52.该组交换节点260a-d和端节点218、220、224、226中的每个节点可以经由至少一个链路222a-222m与另一交换节点260a-260d或端节点218、220、224、226中的至少一个通信联接。也就是说,在一些方面,每个链路222可以通信联接对应的一对节点218、220、224、226、260a-260d。附加地或替代地,任何数量的交换节点260a-260d可以经由一个或多个链路222a-222m与端节点218、220、224、226中的至少一个通信联接。例如,如图2的非限制性方面所示,交换节点260a可以分别经由链路222a和222j联接到端节点218和220,并且进一步分别经由链路222b和222e联接到交换节点260b和260d。以此方式,每个端节点218、220、224、
226可以经由该组链路222和该组交换节点260与至少一个其他端节点218、220、224、226通信联接。
53.例如,在图2中描绘的非限制性方面,第一组数据流251被描绘为指示相应方向的顺序(在图中从左到右)布置的第一组箭头,以指示经由一系列顺序链路222a、222b、222c和交换节点260a、260b限定的第一路径231从始发端节点201(例如,端节点218)到目的地端节点202(例如,端节点224)的流。另外,如图所示,第二组数据流252被描绘为指示相应方向的顺序(从左到右)布置的第二组箭头252,以指示经由一系列顺序链路222d、222h、222f和交换节点260c、260b限定的第二路径232从端节点218到端节点226的流。如图所示,第三组数据流273被描绘为指示相应方向的顺序(从左到右)布置的第三组箭头273,以指示经由一系列链路222j、222k、222l和交换节点260c、260d限定的第三路径233从端节点220到端节点226的流。第一、第二和第三组数据流251、252、273的数据流可以在各个相应的时间被独立地调度和传输。第一、第二和第三组数据流251、252、273中的每个数据流251、252、273可以被调度用于传输,并且随后根据它们各自的调度被传输。
54.应当理解,虽然为了便于描述和理解,将第一、第二和第三组数据流251、252、273描绘为并发或同时传输,但不应推断这样的数据流的同时传输。应当理解,图2所示的本公开的方面仅是数据网络240的一种简单表示,并且设想了端节点218、220、224、226、交换节点260和链路222的替代拓扑、构造、组织和数量。另外,应当理解,所描绘的数据流仅作为示例,并且在不脱离本文公开的范围的情况下,各方面可以包括具有任意数量的数据流的任意数量的数据串流,任意数量的数据流具有任意数量的路径。
55.图3示出了图2的数据网络240的示意图的变体,因此,变体中的相同部分用与图2中相同的附图标记标识。如图所示,在图3中描绘的非限制性方面,数据网络240还可以包括第四组数据流253(即,除了第一、第二和第三组数据流251、252、273)。如图所示,第四组数据流253由指示方向并且顺序布置的箭头253描绘,以指示分别经由链路222m、222l和交换节点260d、260b限定的第四路径234从交换节点260b到端节点226的流。可以看出,数据流254被布置为与第三组数据流273中的数据流273在公共链路222l上流动。如果数据流253和数据流273被调度为同时在公共链路222l上流动,则可以确定存在冲突。如本文所用,术语“冲突”是指计算、指示、识别、预期、估计或其他确定,两个或更多个数据流将或可能同时出现在公共链路上。在一些方面,对应于确定的冲突的第一、第二和第三组数据流251、252、273中的数据流可以限定至少数据流的第一子集280。类似地,在一些方面,不对应于所确定的冲突的第一、第二和第三组数据流251、252、273中的数据流可以限定至少数据流的第二子集290。例如,继续参考图3,如果在链路222l上示出的第四组数据流254的数据流254和第三组数据流273的数据流273被布置为同时在公共链路222l上流动,则将确定冲突并且相应的数据流254、273可以限定数据流的第一子集280。类似地,不对应于所确定的冲突的第一、第二和第三组数据流251、252、273中的数据流可以限定数据流的第二子集290。
56.转向图4,提供了根据本公开的各个方面的图1的系统100的一部分的操作的示例的框图。系统100可以包括网络调度器329。网络调度器可以包括调度器模块302。调度器模块302可以被构造为调度数据流量(例如,数据流)。在非限制性方面,网络调度器329还可以包括配置器模块330。配置器模块可以被构造为确定一组数据流要求306。例如,在一方面,数据流要求306可以包括数据帧大小、间隔以及与特定数据流251、252、273相关联的数据帧
必须在给定周期或间隔中传输的最早或最晚时间。在一些方面,数据流要求306可以包括数据流251、252、273的分类。在一些方面,配置器模块330结合调度器模块302可以协同计算、限定或以其他方式确定其他参数,例如入口管制规则、数据帧复制和流量整形参数。
57.在非限制性方面,tsn 128中的数据流量或数据流传输可包括数据包,该数据包包含一个或多个数据帧(未示出)或其部分。数据帧可由控制系统104在交换节点(未示出)接收并提供给调度器模块302。数据帧可根据需要标准化。例如,数据帧可以包括标头,该标头包括目的地地址、源地址和以太网类型。数据帧还可以根据需要包括其他数据(例如,有效载荷)。
58.调度器模块302可以被构造为生成用于从连接到tsn 128的设备118、120、124、126传输数据帧的调度310。在非限制性方面,网络调度器329可以从数据存储装置110、应用程序(未示出)或任何其他合适的源接收网络拓扑描述和数据流要求306。在其他方面,网络调度器129可以被构造为利用配置器模块330确定网络拓扑描述和数据流要求306。在非限制性方面,网络拓扑描述和数据流要求306可以包括例如时间敏感链路的指示、最大允许延迟、链路带宽、数据帧大小(“有效载荷”)、数据帧目的地、带分配间隙、数据流分类及其组合。此外,网络调度器329可以通信地联接到显示设备312,并且布置为经由显示设备312以视觉或听觉格式或两者提供信息。在非限制性方面,显示器可以被构造为以包括该组数据流的第一子集280的第一列表314、包括数据流的第二子集290的第二列表315、数据流251、252、273的图或图像316、数据流251、252、273的数据传输调度显示或图表317、或其各种组合的形式提供从调度器模块302接收的信息。在一方面,显示设备312可以包括显示设备、触摸屏、膝上型计算机、平板计算机、移动电话、触觉设备或向用户或操作者通信或传达信息的其他设备。在一方面,显示设备312可以位于远离调度器模块302的位置。
59.在一些方面,网络调度器329可以与该组交换节点260和端系统(例如,已安装产品102的设备118、120、124、126)通信,以根据所确定的调度310来构造它们以进行操作。
60.调度器模块302可以被构造为生成用于tsn 128中的数据流251、252、273的传输的调度310。在一个方面,网络调度器329可以使用通信协议(例如netconf)来编程地通过网络128向设备发送或通信调度120。在其他方面,调度310可以以期望的格式(例如二进制)提供并且通过另一种方法(例如手动)加载到设备上。
61.在一些方面,用于数据流251、252、273的数据流传输的调度310可以包括关于相应节点的数据流251、252、273的特定传输信息。传输信息可以包括用于数据流251、252、273的传输的时间信息。在一个或多个方面,用于数据流251、252、273的传输的调度310可以包括传输开始时间。例如,传输开始时间可以是来自相应节点的数据流251、252、273的传输发起的时间。在一方面,数据流251、252、273的传输可以通过选择性地打开对应于相应节点(未示出)中的相应队列的门来发起,以将数据帧304作为数据流传输到目的地节点。相反,数据流251、252、273的传输可以通过选择性地关闭对应于相应节点中的相应队列的门来停止或阻止,以传输数据流251、252、273。网络调度器329可以限定或分配通信地联接相应节点和另一节点的特定路径或链路222a-m,以在其上传输数据流251、252、273。特定数据流251、252、273在特定路径或链路222a-m上在特定时间从相应节点到另一节点的计划或执行传输可以限定用于相应数据流251、252、273的调度310。此外,调度310可以限定在相应链路222a-m上传输相应数据流251、252、273的持续时间。在一方面,数据流251、252、273在相应
链路222a-m上传输的持续时间可以由选择性打开相应节点的门(即,传输数据流251、252、273)和选择性关闭相应节点的门(即,停止向目的地节点传输数据流251、252、273)之间的时间段限定。调度310还可以基于提供给调度器模块302的数据流要求306包括或限定其他参数。例如,在非限制性方面,参数可以包括循环时间(即,传输调度将重复的周期或间隔)、偏移量(即,距传输将开始的循环启动的时间)、或持续时间(即,传输开始之后到传输结束所经过的时间)。
62.如将理解的,调度器模块302可以被构造为基于提供给调度器模块302的数据流要求306为每个相应的数据流251、252、273选择或确定相应的链路222a-m,并且避免与其他数据流251、252、273发生竞争或冲突。更具体地,调度器模块302可以被构造为调度所有数据流251、252、273(即,该组链路222上的所有数据帧的传输)并且避免任何链路222a-m上的任何两个或更多个数据流251、252、273之间的冲突。调度器模块302可以采用各种算法来编程地为每个数据流251、252、273传输分配特定时隙,使得没有两个数据流251、252、273传输同时发生在同一链路上,从而随着时间有效地分散传输以消除或避免冲突。然而,产生这样的解决方案可能并不总是可行的。例如,如果数据流251、252、273的要求和为这些流选择的相应路径231、232、233导致总带宽超过那些路径231、232、233中的多个链路222a-m中的一个的带宽。在那些方面,可以阻止调度器模块302调度将导致这种冲突的特定数据流251、252、273。即,在非限制性方面,如果确定这样的调度将导致冲突,则可以阻止调度器模块302在特定时间在特定链路222a-m上调度特定数据流251、252、273。例如,在一个实例中,调度器模块302可以在特定时间在特定链路222a-m上调度特定数据流251、252、273,并且随后确定如果根据数据流要求306调度,另一个未调度数据流将与调度的特定数据流251、252、273相冲突。
63.在一些情况下,例如在具有大量端节点218、220、224、226和数据流251、252、273的复杂网络中,网络拓扑或数据流要求306可以导致调度器模块302确定在特定时间特定链路222a-m上的一个或多个数据流251、252、273的冲突。在一个或多个时间对于一个或多个链路222a-m上的一个或多个数据流251、252、273确定或识别出冲突的情况下,可以阻止调度器模块302调度具有冲突的一个或多个数据流251、252、273。这种冲突的数据流可以限定数据流的第一子集280。在一些方面,网络调度器329可以被构造为提供数据流的第一子集280的第一列表314或其他指示。第一列表314可以包括用于数据流的第一子集280的识别信息、其上发生冲突的链路222a-m、以及与对应于数据流的第一子集280的未调度(即,冲突)数据流的冲突相关联的时间信息。调度器模块302可以附加地或替代地被构造为确定没有确定冲突的那些数据流251、252、273(即,限定数据流的第二子集290)是可调度的。在这样的方面,网络调度器329可以被构造为提供数据流的第二子集290的第二列表315或其他指示。第二列表315可以包括数据流的第二子集290的识别信息、链路222a-m以及对应于可调度(即,非冲突)数据流的时间信息。在一些方面,网络调度器329可以向显示设备312提供第一列表314和第二列表315。
64.在一些方面,调度器模块302可以附加地或替代地被构造为确定调度数据流251、252、273的网络延迟。例如,可以基于用于数据流251、252、273沿着它们各自的传输路径231、232、233的传输的传输调度310来确定网络延迟。在非限制性方面,特定数据流251、252、273的网络延迟可以限定为相应路径231、232、233中的第一顺序链路上从始发端节点
220开始传输数据帧和经由路径231、232、233中的最后顺序链路在目的地端节点226处接收该数据帧之间的时间。在一些方面,网络调度器329可以向显示设备312提供指示调度数据流251、252、273的网络延迟的信号。
65.在一方面,网络调度器329可以附加地或替代地被构造为向显示设备312提供信息,以引起指示一个或多个数据串流250、270或其一部分的流显示或图316的图像。在一方面,图像316可以包括流显示或图316。可以在显示设备312上以视觉格式提供图像316。例如,图像316可以包括示意流程图或图。在其他方面,图像316可以描绘覆盖或叠加在网络240或其一部分的物理拓扑的示意描绘上的流程图。
66.例如,图5示出了图2的数据网络240的一部分的图像316的非限制性方面。因此,图5的图像316中的相同部分用与图2中相同的附图标记增加100来标识。虽然图5仅描绘了单个路径332,但为了便于描述和理解,其他方面不限于此并且可以包括用于数据网络240的任何期望部分的任何期望数量的路径。在一些方面,图像316可以包括指示与网络240或其一部分的每个数据流251、252、273相关联的每个相应链路322a-m和对应对节点(即,联接到相应链路222a-m)的图形信息。另外,图像316可以显示通过网络240传输的每个相应数据流251、252、273的数据流传输方向或顺序。如图5所示,对于第二组数据流352中的每个数据流(由箭头352指示),数据网络240的一部分的图像316包括数据网络240的一部分的相应链路322d、322h、322f和通信地联接到相应链路322d、322h、322f的对应对节点(318-360c;360c-360b;以及360b-326)的地形(topographic)表示。相应链路322d、322h、322f中的至少一些可以限定从第一始发节点318到第二目的地节点326的相应路径332。
67.图6示出了与图5的网络240的部分的图像316相对应的数据传输调度图表317的方面的非限制性示例,因此,图6中相同的部分用与图5中相同的附图标记标识。
68.在一个方面,网络调度器329可以附加地或替代地被构造为提供数据网络240或其一部分的数据传输调度图表317的图形显示。在一些方面,数据传输调度图表317可以被描绘在显示设备312上。附加地或替代地,指示数据网络240的循环时间319的信息可以被描绘在显示设备312上。网络240或其一部分的数据传输调度图表317可以向用户提供关于时间的一组通信联接的端节点之间的数据流的全部或部分顺序传输的视觉表示。数据传输调度图表317可以包括或显示指示每个相应数据流352传输的信息。数据传输调度图表317可以包括或显示指示关于由链路322d、322h、322f限定的路径332中的每个链路322d、322h、322f的每个相应数据流352传输的开始时间和持续时间的信息。在一些方面,数据传输调度图表317可以包括或显示指示每个链路322d、322h、322f的对应对节点中的至少一个的信息。在非限制性方面,传输调度图317可以以瀑布图的形式显示。
69.瀑布图是可视化工具,其可以如本文所公开的那样使用以分析网络调度并解决冲突。瀑布图或图表可以允许用户将累积或顺序生成的数据可视化以描绘数据流。网络240或其一部分的瀑布图可以向用户提供关于时间的一组通信联接的端节点之间的数据流的全部或部分顺序传输的视觉表示。
70.在一些方面,瀑布图可以由跨时间线或时间轴线水平延伸的一系列竖直布置的条组成。每个条可以表示一对通信联接的节点之间的数据流传输的特定实例。可以以竖直布置的顺序来描绘条,该顺序指示随着相关联的数据帧被递送到预期端节点目的地,通过网络240的数据传输的逐步顺序。
71.例如,如图6所示,数据传输调度图表317可以包括瀑布图,该瀑布图包括代表时间(例如,纳秒)的水平轴“x”和指示与特定数据流352相关联的每个链路322d、322h、322f的竖直轴“y”。数据传输调度图表317还可以包括一组时间线条311。每个时间线条311可以表示在特定时间一对节点318、360c、360b、326之间的特定链路322d、322h、322f上的相应数据流352。每个时间线条311可以图形化地指示每个数据流352的时间信息。例如,每个时间线条311可以参考x轴指示数据流352传输的指定开始时间和数据流352传输的指定结束时间。附加地或替代地,时间线条311可以指示链路322d、322h、322f上的数据流352传输的持续时间(例如,持续时间越长,时间线条311越长)。附加地或替代地,对于由相应时间线条311表示的每个相应数据流252,数据传输调度图表317可以包括通信联接的节点(例如,数据流352的始发或开始节点和目的地节点)的指示。
72.附加地或替代地,调度器模块302可以显示或促使显示可调度数据流的视觉指示,以及对应于网络240或其一部分的每个可调度数据流的时间信息。例如,对于图5中描绘的网络240的部分,调度器模块302可以针对相应链路222上(即,两个节点218、220、224、226、260之间)的可调度数据流显示数据流传输的调度开始时间和数据流传输的持续时间。在一方面,调度器模块302可以显示从源或始发端节点201到目的地端节点202的每个连续链路222a-m上的每个数据流的时间信息。在一方面,网络调度器329可以显示网络240的周期或循环时间319。
73.图7提供了根据一个方面的方法400的流程图。方法400和本文描述的任何其他处理可以使用硬件(例如,电路)、软件或手动方式的任何合适组合来执行。例如,计算机可读存储介质可以在其上存储指令,该指令在由机器执行时导致根据本文描述的任何方面的性能。在一个或多个方面,系统100被调节为执行方法400,使得系统是被构造为执行通用计算机或设备不能执行的操作的专用元件。体现这些处理的软件可以由任何非暂时性有形介质(包括固定盘、软盘、cd、dvd、闪存驱动器或磁带)存储。下面将关于系统100的方面描述这些处理的示例,但其他方面不限于此。
74.方法400可以包括调度与网络拓扑相对应的一组数据流的传输。该网络可以包括通过一组链路通信联接的一组节点,每条链路联接对应的一对节点。在各个方面,基于网络拓扑的相应原始数据,每个数据流可以对应于网络拓扑。在一方面,该组数据流可由控制系统104确定。在其他方面,该组数据流可由单独的计算设备确定并提供给控制系统104,以保存在数据存储装置110中。该调度可以在特定的相应时间为网络240或其一部分的一个或多个相应链路222a-m上的一组数据流提供传输调度。在一个或多个方面,调度210可以基于网络拓扑描述和数据流要求306。
75.方法400可以包括在410处识别要被调度用于该组链路322的子集上的相应传输的未调度的一组数据流。在一些方面,该组链路322的子集可以限定从第一始发节点318到第二目的地节点326的相应路径332。方法400还可以包括在420处调度相应路径332上的数据流的子集的相应传输,其中该调度限定路径332上的每个相应链路322d、322h、322f上的传输的开始时间和持续时间。方法400还可以包括在430处确定关于该组链路中的链路的未调度数据流和调度数据流之间的冲突,以及在440处显示指示发生确定的冲突的未调度数据流和调度数据流的信息。所显示的信息还可以包括指示与未调度数据流冲突的调度数据流的任何期望的附加信息。接下来,方法400可以包括在450处对于每个调度数据流,显示描绘
路径332的每个相应链路322d、322h、322f的图像316,并且在460处对于每个调度数据流,显示关于路径332中的每个相应链路322d、322h、322f的数据传输调度。
76.描绘路径332的每个相应链路322d、322h、322f的图像316可以包括描绘路径332的每个相应链路322d、322h、322f的图。附加地或替代地,图像316可以包括通信联接到相应链路222a-m的对应的一对节点218、22、224、226、260a-260d的图形显示。在其他方面,图像316可以被进一步描绘为覆盖代表网络240或其一部分的物理拓扑的图像或图表。描绘路径332的每个相应链路322d、322h、322f的图像316还可以包括数据流的相对方向的视觉指示。
77.关于路径中每个相应链路322d、322h、322f的数据传输调度可以包括对应于与数据流251、252、273相关联的每个相应链路222a-m的数据流251、252、273传输的时间信息。在一些方面,数据流251、252、273传输的时间信息可以包括但不限于每个相应链路222a-m上的开始时间、停止时间、传输持续时间或其组合中的一个或多个。附加地或替代地,指示与数据流251、252、273传输相关联的周期时间319或网络延迟或两者的信息可以被描绘在显示设备上。在一方面,显示数据传输调度可以包括用于相应数据流251、252、273的数据传输路径中的链路222a-m中的每一个的单独或不同的条目。在一些非限制性方面,数据传输调度的显示可以是瀑布图600的形式。在一些方面,显示数据传输调度可以包括显示通信联接到相应链路222a-m的对应对节点218、220、224、226、260a-260d的标识或描述。
78.该方法还可以包括,在470处,修改调度数据流和未调度数据流中的至少一个的数据流要求306以消除冲突。修改数据流要求可以包括修改数据帧大小、间隔、循环时间、流的相对定时(例如开始时间)和数据流传输的持续时间中的至少一个。在一些方面,修改数据流要求还可以包括修改数据流的分类。在一些方面,数据流要求的修改可以基于调度数据流251、252、273的网络延迟。例如,在非限制性方面,可以修改数据流要求以在调度数据流251、252、273上实现较低的网络延迟。在非限制性方面,可以通过或基于来自用户的输入完成调度数据流和未调度数据流中的至少一个的修改数据流要求306以消除冲突。在其他方面,修改数据流要求306可以由网络调度器129、或控制系统104、或两者基于预定参数来完成。
79.在一个或多个方面,调度310可以下载到tsn 128中的所有设备118、120、124和126以及交换机上。在322处,可以基于调度210执行调度310,即通过tsn 128传输的一个或多个数据帧。在324处,可以基于传输的数据帧204来控制已安装产品102的一个或多个操作。
80.所描绘的顺序仅用于说明目的,并不意味着以任何方式限制方法400,因为应理解,在不脱离所描述的方法的情况下,该方法的部分可以以不同的逻辑顺序进行,可以包括附加的或中间的部分,或该方法的描述部分可以被分成多个部分,或者可以省略该方法的所描述部分。
81.除了以上图中所示的方面和构造之外,本公开还设想了许多其他可能的方面和构造。本文公开的方面提供了用于在时间敏感网络中调度数据流的系统和方法。技术效果是上述方面能够在时间敏感网络中有效调度数据流。在上述方面中可以实现的一个优点是可以减少确定时间敏感网络的调度所需的时间。
82.在尚未描述的范围内,各个方面的不同特征和结构可以根据需要彼此组合使用。不能在所有方面中都说明的一个特征并不意味着解释为其不能有,而是为了描述的简洁而这样做。因此,不同方面的各种特征可以根据需要混合和匹配以形成新方面,无论新方面是
否被明确描述。本文描述的特征的组合或排列由本公开涵盖。
83.本书面描述使用示例来公开本公开的方面,包括最佳模式,并且还使本领域技术人员能够实践本公开的方面,包括制造和使用任何设备或系统以及执行任何合并的方法。本公开的可专利范围由权利要求限定,并且可以包括本领域技术人员想到的其他示例。如果这些其他示例具有与权利要求的字面语言没有区别的结构元件,或者如果它们包括与权利要求的字面语言没有实质性差异的等效结构元件,则这些其他示例意图落入权利要求的范围内。
84.本公开的各种特征、方面和优点还可以体现在本公开的方面的任何排列中,包括但不限于列举的方面中限定的以下技术方案:
85.一种在网络中调度数据流的传输的方法,所述网络包括通过一组链路通信联接的一组节点,每个链路联接对应的一对节点,所述方法包括:识别要被调度用于限定从第一始发节点到第二目的地节点的相应路径的所述一组链路的子集上的相应传输的未调度的一组数据流;在相应路径上调度数据流子集的相应传输,其中所述调度限定所述路径中的每个相应链路上的所述传输的开始时间、持续时间和循环时间;确定关于所述路径中的链路的未调度数据流和调度数据流之间的冲突;显示指示发生所述冲突的所述未调度数据流、所述链路和所述调度数据流的信息;以及对于每个调度数据流,显示描绘所述路径的每个相应链路的图像和关于所述路径中的每个相应链路的数据传输调度图表。
86.根据前述条项所述的方法,其中描绘所述路径的每个相应链路的所述图像被进一步描绘为覆盖代表所述网络的物理拓扑的图像。
87.根据任何前述条项所述的方法,其中描绘所述路径的每个相应链路的所述图像进一步包括所述数据流的方向的视觉指示。
88.根据任何前述条项所述的方法,其中显示所述数据传输调度包括显示关于所述链路路径中的每个链路的所述数据流的开始时间、持续时间和循环时间。
89.根据任何前述条项所述的方法,其中显示所述数据传输调度包括显示所述路径中的每个链路的元件。
90.根据任何前述条项所述的方法,其中显示所述数据传输调度包括显示指示每个链路的所述对应的一对节点中的至少一个的标签。
91.根据任何前述条项所述的方法,其中显示所述数据传输调度包括显示瀑布图。
92.根据任何前述条项所述的方法,进一步包括修改所述调度流和所述未调度流中的至少一个的数据流要求以消除所述冲突。
93.根据任何前述条项所述的方法,其中修改所述调度流和所述未调度流中的至少一个的数据流要求以消除所述冲突是基于从用户接收的输入。
94.根据任何前述条项所述的方法,其中修改所述数据流要求包括修改关于所述路径中的所述链路的所述数据流的帧大小、间隔、分类和相对定时中的至少一个。
95.一种数据通信网络,包括:一组节点,所述一组节点通过一组链路通信联接,每个链路联接对应的一对节点;显示设备;调度器模块,所述调度器模块通信联接到所述显示设备,所述调度器模块被构造为:识别要被调度用于所述一组链路的子集上的相应传输的未调度的一组数据流,所述一组链路的所述子集限定从第一始发节点到第二目的地节点的相应路径;限定用于相应路径上的所述一组数据流的子集的相应传输的调度,其中所述调度
包括关于所述路径上的每个相应链路的所述传输的开始时间、持续时间和循环时间;确定关于所述路径中的链路的未调度数据流和调度数据流之间的冲突;向所述显示设备提供指示发生所述冲突的所述未调度数据流、所述第一链路和所述调度流的信息;其中,所述显示设备被构造为对于每个调度数据流,显示描绘所述路径的每个相应链路的图像,并且对于每个调度数据流,显示关于所述路径中的每个相应链路的传输调度图表。
96.根据任何前述条项所述的数据通信网络,其中描绘所述路径的每个相应链路的所述图像被进一步描绘为覆盖代表所述网络的物理拓扑的图像。
97.根据任何前述条项所述的数据通信网络,其中描绘所述路径的每个相应链路的所述图像进一步包括所述数据流的方向的视觉指示。
98.根据任何前述条项所述的数据通信网络,其中所述数据传输调度的所述显示包括关于所述路径中的每个链路的所述数据流的开始时间、持续时间和循环时间。
99.根据任何前述条项所述的数据通信网络,其中所述数据传输调度的所述显示包括用于所述路径中的每个链路的元件。
100.根据任何前述条项所述的数据通信网络,其中所述数据传输调度的所述显示包括指示每个链路的所述对应的一对节点中的至少一个的标签。
101.根据任何前述条项所述的数据通信网络,其中所述数据传输调度的所述显示包括瀑布图。
102.根据任何前述条项所述的数据通信网络,其中所述调度器模块进一步被构造为修改所述调度流和所述未调度流中的至少一个的数据流要求以消除所述冲突。
103.根据任何前述条项所述的方法,其中所述调度器模块被构造为基于从用户接收的输入来修改所述调度流和所述未调度流中的至少一个的所述数据流要求以消除所述冲突。
104.根据任何前述条项所述的数据通信网络,其中所述调度器模块进一步被构造为修改关于所述路径中的所述链路的所述数据流的帧大小、间隔、分类和相对定时中的至少一个。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献