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

数据传输方法、分段报文和自动化通信网络与流程

2022-05-26 20:43:46 来源:中国专利 TAG:


1.本发明涉及一种用于在自动化通信网络中进行数据传输的方法。本发明此外涉及用于在这种方法中使用的分段报文以及涉及自动化通信网络。


背景技术:

2.该专利申请要求德国专利申请10 2019 125 545.7的优先权,所述德国专利申请的公开内容通过引用被接纳于此。
3.所谓的“局域网”(lan)是空间受限的网络,其中各种网络组件(以下也称为用户)相互耦合。网络组件可以是一个或多个服务器和工作站、即所谓的节点,所述服务器和工作站经由同轴电缆、玻璃纤维光缆或双绞线电缆形式的通信线路相互连接。在lan内网络组件之间的通信基于网络协议进行。
4.在此,以太网协议是流行最广泛的lan网络协议。以太网报文可以包括具有长度为1500字节的有效数据块,并且能够实现在lan内各个用户之间的为几千兆字节/秒的报文传输速率,其中报文以面向分组的方式被传输。以太网协议以所谓的“工业以太网”的形式也应用于自动化技术中。
5.在自动化技术中使用的通信网络通常是所谓的现场总线系统。现场总线系统是其中机器外围设备的分散式布置的设备、例如输入模块和/或输出模块、驱动装置和操作终端经由现场总线系统与控制单元连接。例如以电缆或无线电链路的形式的公共传输信道可用于数据传输。
6.在此大多数基于主从原理进行经由现场总线的在用户之间的数据交换。现场总线处的控制单元是主动总线用户(以下也称为主用户)。所述主动总线用户拥有总线访问权限并且确定现场总线上的数据传递。被动用户(以下也称为从用户)通常是机器外围设备。所述被动用户不具有总线访问权限,并且仅能够确认所接收的数据或者根据主用户的询问传送数据。
7.主从网络通常被构造为环形总线系统,其中网络从主用户来看构成物理支路(strang),并且由所有从用户都遍历(durchlaufen)报文。为了在具有许多用户的通信网络中限制报文的循环时间,并且从而能够保证在自动化技术中的控制任务情况下需要的实时能力,通信网络通常在使用分配节点、即所谓的交换机的情况下以分层次的方式来构建。
8.分配节点具有多个输入/输出接口,通过所述输入/输出接口可以将网络分段并行地连接到通信网络中。在此,分配节点关于被定址的用户的地址而检查在输入/输出接口上接收的每个报文,并且然后将报文经由所分配的输入/输出接口转发给被寻址的用户,具有该用户的网络分段连接到所述输入/输出端口上。分配给各个网络分段的报文以下也被称为分段报文。
9.分配节点通常按照fifo原理工作,其中首先接收到的那些报文也首先再次被发送。然而,这妨碍对报文的可靠实时处理。因此,较新的分配节点通常支持所谓的vlan标记,利用所述vlan标记可以对各个分段报文在发送时进行分优先级,以便从而保证自动化网络
中的实时能力。
10.分段报文在vlan标记的情况下在头部段(以下也称为报头(header))中具有标签字段,其中包含优先级信息。于是在接收到分段报文时,分配节点评估具有优先级信息的标签字段,并且如果所显示的优先级具有比其他分段报文的优先级更高的价值,则在其他分段报文之前转发该分段报文。在此,分配节点可以被设计为使得分配节点中止或中断在输入/输出接口上的分段报文的发送过程,以便替代地发送具有更高优先级的分段报文。
11.然而,即使在这种操作方式下此外仍然存在以下问题:延迟地转发高优先级分段报文。中止或中断低优先级分段报文的发送过程导致发送延迟,直至可以发送高优先级分段报文。此外,分配节点只有在接收到具有分段报文中的优先级信息的标签字段之后才能确定分段报文的优先级,以便然后在必要时停止在输入/输出接口上的低优先级分段报文的发送过程。在转发高优先级分段报文的序列时也发生延迟。在相继的高优先级分段报文之间总是存在传输暂停,所述传输暂停由网络协议预先给定。如果分配节点在传输暂停中已经开始了用于在分配节点中所中间存储的低优先级分段报文的发送过程,则可能发生通过分配节点中断相继的高优先级分段报文的连续转发。于是分配节点必须首先中止或中断低优先级分段报文的发送过程,以便代替地于是能够开始具有下一高优先级的分段报文的发送过程。


技术实现要素:

12.因此,本发明的任务是说明一种用于在具有至少一个分配节点的自动化通信网络中进行数据传输的方法,所述方法使分配节点中的报文的吞吐量高效并且减少在报文的转发过程时的时间延迟。此外,本发明的任务是说明一种用于在这种方法中使用的分段报文和一种改善的自动化通信网络。
13.该任务通过独立权利要求的特征来解决。本发明的其他有利实施方式在从属权利要求中予以说明。
14.在自动化通信网络中设置至少一个分配节点,所述分配节点具有多个输入/输出接口,所述输入/输出接口分别与网络分段连接,其中每个网络分段具有至少一个用户。分段报文分别被分配给各个网络分段以便通过网络分段中的用户进行处理,其中分段报文拥有优先级。分段报文此外分别具有数据字段,所述数据字段被设计为包含报文序列信息,所述报文序列信息显示来自网络分段的后续分段报文拥有哪种优先级。自动化通信网络中的分配节点被设计用于在输入/输出接口上接收分段报文,并且根据路由预设在其他输入/输出接口上发送所述分段报文,其中如果分配给所发送的分段报文的报文序列信息显示来自具有相同路由预设的网络分段的后续分段报文的优先级,所述优先级的价值高于存在于分配节点中并且被设置用于在输入/输出接口上发送的报文的优先级的价值,则分配节点针对进一步的发送过程阻断在其上发送了分段报文的输入/输出接口,以便在接收到来自具有相同路由预设的网络分段的后续分段报文之后,在所阻断的输入/输出接口上发送后续分段报文。
15.利用该操作方式保证:由分配节点优先地转发高优先级分段报文。通过在分段报文中的显示来自网络分段的后续分段报文的优先级的报文序列信息,可以防止:分配节点在相继分段报文之间存在的时间间隔中在输入/输出接口上开始具有低优先级分段报文的
发送过程,直至分配节点根据具有分段报文中的优先级信息的标签字段可以确定分段报文的优先级的价值为止。也即分配节点在分段报文的发送过程期间已经知道来自同一网络分段的后续分段报文的优先级的价值,并且因此可以前瞻性地阻断输入/输出接口上的进一步的发送过程,直至后续分段报文可以被发送为止。针对后续分段报文的发送过程总是可以由分配节点立即开始,而不必为此首先中止或中断用于低优先级分段报文的发送过程。
16.如果利用用于在所述输入/输出接口上的发送的路由预设来接收分段报文,所述分段报文的优先级至少对应于在最后发送的分段报文中作为用于来自具有相同路由预设的网络分段的后续分段报文的优先级给所述分配节点所显示的优先级的价值,则所述分配节点可以取消针对进一步的发送过程对所述输入/输出接口的阻断。
17.利用该操作方式,实现在数据传输时的进一步优化,其方式是如果在分配节点中接收到其优先级至少具有与后续分段报文的优先级相同的价值的分段报文,则取消对分配节点的输入/输出接口的不期望的阻断,其中基于所述后续分段报文的优先级阻断了输入/输出接口。
18.自动化通信网络是主从系统,其中用户是主用户,并且所述网络分段中的用户是从用户。所述分段报文在闭合的数据传输路径上从所述主用户出发在去程上经由所述分配节点被传输到具有由分段报文寻址的从用户的、所分配的网络分段并且被处理,并且在归程上经由所述分配节点返回到所述主用户。
19.在此,主用户可以确定所发送的分段报文中的报文序列信息,所述报文序列信息显示用于后续分段报文的优先级。可替代地,分配节点可以在去程上确定所发送的分段报文中的报文序列信息,所述报文序列信息显示用于后续分段报文的优先级。
20.在分段报文在闭合的数据传输路径上循环的主从系统的范围中,可以以简单的方式确定在所发送的报文中显示后续报文的优先级的报文序列信息。这可以在产生分段报文时借助于主用户进行,因为用于分段报文序列的优先级信息通过在主用户上运行的控制程序对于主用户来说是已知的。
21.但是,也存在以下可能性:如果分配节点在发送时间点知道后续分段报文的优先级,则分配节点在去程上的发送过程时、即在将分段报文输出到网络分段上时将报文序列信息录入到分段报文中。例如如果应该输出到同一网络分段上的后续分段报文在发送分段报文的时间点已经由分配节点接收,或者后续分段报文的确定优先级的部分被接收,则这可以适用。为此,分配节点通常具有存储单元,该存储单元以中央方式构造或者也可以分配给各个输入/输出接口,如果其上应该输出分段报文的输入/输出接口被发送过程阻断,则分配节点将分段报文中间存储在所述输入/输出接口中。
22.但是,如果分配节点在去程上根据路由预设经由输入/输出接口将分段报文输出到所分配的网络分段上,则分配节点也可以读出分段报文的优先级并且将所述优先级存储在存储单元中。分配节点因此知道在一个网络分段中依次地循环的分段报文的优先级,并且然后当在归程上接收到分段报文之后,可以将对于分配节点已知的后续分段报文的优先级作为报文序列信息录入到所接收的分段报文中。
23.分段报文的结构可以包括头部区段、数据区域和结尾区段,其中所述结尾区段具有数据字段,所述数据字段显示所述网络分段上的后续分段报文的优先级。
24.具有在分段报文的结尾部分中的显示网络分段上的后续分段报文优先级的数据
字段的分段报文结构使得能够实现:在尽可能晚的时间点将优先级信息录入到分段报文中。如果后续报文的优先级在发送过程开始时尚不存在,则这尤其是有利的。然后已经可以开始用于分段报文的发送过程。然后可以在发送过程期间将显示并且稍后才确定后续分段报文优先级的报文序列信息录入到分段报文的在该时间点尚未被发送的结尾区段中。
25.此外,分段报文的头部区段可以具有显示分段报文的优先级的数据字段。
26.分段报文可以包括具有数据报的数据区域,所述数据报被分配给所述网络分段中的各个用户并且所述数据报分别具有控制数据和有效数据,其中所述控制数据给予用户关于所述用户应该以何种方式处理所述数据报的有效数据的消息。
27.上面阐述的和/或在从属权利要求中再现的本发明的有利构造方案和改进方案(除了例如在明确的相关性或不兼容的替代方案的情况下)可以单独地或也可以以彼此任意组合的方式被应用。
附图说明
28.本发明的上面描述的特性、特征和优点以及如何实现所述特性、特征和优点的方式结合对实施例的以下描述变得更清楚和更明白地可理解,结合示意性附图更详细地阐述所述实施例。
29.图1以示意图示出具有多个分配节点和网络分段的自动化通信网络的结构;
30.图2以示意图示出图1的分配节点;
31.图3示出ethercat报文结构;和
32.图4示出以具有图2中所示的ethercat报文结构的报文的形式在根据图1的自动化通信网络中的数据传输的时间流程。
具体实施方式
33.指出的是,这些图仅是示意性性质,并且不是按正确比例的。此外,指出的是,如果涉及相同构造的部件和/或组件和/或尺寸,则图中的附图标记选择不变。
34.下面描述一种用于在通信网络中进行数据传输的方法,所述方法例如可以被用在生产、建筑物和过程自动化的范围中。在此,使用说明不应被理解为限制性的。该方法可可以被应用在具有分配节点的每种通信网络中,所述分配节点将多个网络分段相互连接。
35.用于在自动化技术中使用的通信网络通常被实现为现场总线系统,其中传感器和执行器在通信网络中经由现场总线与控制单元交换数据。在现场总线系统中,为此通常使用有实时能力的网络协议。
36.在现场总线上在用户之间的数据交换通常根据主从原理被执行。主动总线用户(也称为主用户)对应于控制单元,所述控制单元确定并且协调数据在现场总线上的传输。被动总线用户(被称为从用户并且不具有自身的总线访问权限)是机器外围设备的传感器和执行器。从而,从用户只能接收消息,确认所述消息并且应主用户的询问传送数据或报文。
37.为了在自动化通信网络中启动周期性控制过程,主用户以报文的形式在现场总线上传输由该主用户借助于控制任务从输入数据确定的输出数据。从用户然后从循环报文中提取分配给所述从用户的输出数据。同时,从用户将其输入数据添加到循环报文中,以便将
输入数据传输给主用户。然后,主用户使用所接收的输入数据来借助于控制任务计算用于下一循环控制过程的输出数据。
38.基于主从原理的现场总线系统可以利用不同的网络协议被运行。在此,以太网协议是流行最广泛的网络协议。以太网报文可以包括具有长度为1500字节的有效数据块,并且能够实现几千兆字节/秒的报文传输速率。当在工业生产设备或机器中使用以太网协用于控制时,必须保证以太网协议的实时能力。
39.ethercat协议是这样的协议的示例,所述协议基于以太网协议技术,并且可以被用在有实时能力的自动化系统中。ethercat协议的特点在于,由从用户在报文遍历期间并且因此基本上以无延迟的方式执行报文中的数据处理。
40.ethercat报文包括数据报,所述数据报分配给各个从用户并且分别具有控制数据和有效数据。控制数据给予从用户关于所述从用户应该以何种方式处理数据报的有效数据、即应该由从用户执行读过程、写过程还是组合式读/写过程的消息。
41.下面根据基于ethercat协议的报文业务来描述本发明。然而,对于本发明也可以使用另一网络协议、优选地有实时能力的以太网协议。本发明此外针对具有分层次的主从结构的通信网络被描述,但不局限于这样的通信结构。
42.为了缩短报文的循环时间,自动化通信网络通常被划分为多个网络分段,其中各个网络分段借助于分配节点、即所谓的“交换机”相互连接。在此,分配节点具有多个输入/输出接口,可以分别将所述输入/输出接口与网络分段或另一分配节点连接。分配节点被设计用于在另一输入/输出接口上接收报文并且在另一输入/输出接口上发送所述报文。分配给各个网络分段的报文下面也被称为分段报文。
43.为了尤其是保证自动化通信网络的实时能力,也可以给分段报文分配优先级,然后分配节点基于所述优先级优先地转发分段报文。在此,优先级信息在分段报文中通常被包含在分段报文的头部区段中。但是,如果分配节点在分段报文的优先级被确定之前就已经通过输入/输出接口利用与所确定的优先级相比具有较低价值的分段报文而开始了发送过程,则高优先级分段报文的转发被延迟,直至该低优先级分段报文的发送过程结束。虽然分配节点可以具有以下功能性:如果高优先级分段报文被接收,则即中止或中断低优先级分段报文的发送过程以便代替地开始用于高优先级分段报文的发送过程。但是,在低优先级分段报文的情况下中止或中断发送过程也导致在转发高优先级分段报文时的延迟。
44.为了避免这样的延迟,选择以下操作方式:给各个网络分段分别分配分段报文用于通过网络分段中的用户的处理,其中分段报文具有优先级。分段报文此外具有数据字段,所述数据字段被设计用于包含报文序列信息,所述报文序列信息显示来自网络分段的后续分段报文具有哪种优先级。自动化通信网络中的分配节点于是被设计用于:在一个输入/输出接口上接收分段报文,并且根据路由预设在另一输入/输出接口上发送所述分段报文,其中如果分配给所发送的分段报文的报文序列信息显示来自具有相同路由预设的网络分段的后续分段报文的优先级,所述优先级的价值高于存在于分配节点中并且被设置用于在发送了该分段报文的输入/输出接口上的发送的报文的优先级的价值,则分配节点针对进一步的发送过程阻断该输入/输出接口,以便在接收到来自具有相同路由预设的网络分段的后续分段报文后之后,在被阻断的输入/输出接口上发送后续分段报文。
45.借助于该操作方式,可以优化在自动化通信网络中通过分配节点的报文业务,其
方式是由分配节点首先转发较高优先级的分段报文。
46.图1示出具有主从架构的自动化通信网络100的示意性结构,所述自动化通信网络具有用户tn、分配节点vk和网络分段nx。在图1的示例性实施方式中,通常被称为用户tn的一个或多个部件被构造为主用户m、第一从用户s1、第二从用户和第三从用户s3。在图1的示例性实施方式中,通常被称为分配节点vk的一个或多个部件被构造为第一分配节点v1和第二分配节点v2。
47.每个分配节点vk具有多个输入/输出接口px,通过所述输入/输出接口可以接收和发送报文。在图1的示例性实施方式中,不仅第一分配节点v1而且第二分配节点v2分别具有第一输入/输出接口p0、第二输入/输出接口p1和第三输入/输出接口p2。
48.通常被称为网络分段nx的一个或多个单元在图1的示例性实施方式中被构造为第一网络分段n1、第二网络分段n2和第三网络分段n3。
49.自动化通信网络100的拓扑规定主用户m经由第一数据传输路径d1连接到第一分配节点v1的第一输入/输出接口p0。第一分配节点v1经由第一分配节点v1的第三输入/输出接口p2以及第二数据传输路径d2与第二分配节点v2的第一输入/输出接口p0连接。
50.第二分配节点v2的第三输入/输出接口p2经由第三数据传输路径d3将第二分配节点v2与包括第一从用户s1的第一网络分段n1连接。除了第一网络分段n1中的所示的第一从用户s1之外,第一网络分段n1可以具有未示出的其他从用户。
51.第一分配节点v1的第二输入/输出接口p1经由第四数据传输路径d4将第一分配节点v1与具有第二从用户s2的第二网络分段n2连接。除了在第二网络分段n2中的所示的第二从用户s2之外,第二网络分段n2可以具有未示出的其他从用户。
52.第二分配节点v2借助于第二分配节点v2的第二输入/输出接口p1经由第五数据传输路径d5与包括第三从用户s3的第三网络分段n3连接。除了在第三网络分段n3中的所示的第三从用户s3之外,第三网络分段n3可以具有未示出的其他从用户。
53.代替图1中所示的具有两个分配节点vk、也就是说第一分配节点v1和第二分配节点v2的自动化通信网络100的结构,当然可以设置提供更多或更少的分配节点vk。分配节点vk的输入/输出接口px的数量也可以不同于输入/输出接口px的所描述的数量。此外,可设想的是,实现具有更大或更小数目的网络分段nx和/或主用户m或从用户的自动化通信网络100。
54.图2以示意图示出分配节点vk的结构,所述分配节点对应于图1中的第一分配节点v1或第二分配节点v1。三个第一至第三输入/输出接口p0、p1、p2分别与转接装置205连接,所述转接装置控制分配节点vk的运行。在此,第一至第三输入/输出接口p0、p1、p2中的每一个均具有接收单元rx和发送单元tx,其中各自数据传输方向在图2中通过箭头显示。
55.为了控制通过分配节点vk的报文业务,转接装置205与分配表206(以下也称为路由表)以及存储单元207连接。对于在自动化网络100中使用的每个分段报文,分配表206包含至少一个报文标识符和所分配的第一至第三输入/输出接口p0、p1、p2的发送单元tx。此外,分配表206根据所使用的网络协议还可以包括关于各个分段报文的其他信息、诸如发送时间点、第一至第三输入/输出接口p0、p1、p2的接收单元rx和接收时间点。
56.在通过第一至第三输入/输出接口p0、p1、p2的接收单元rx接收报文时,分配节点vk中的转接装置205检测所接收的分段报文中的报文标识符,并且将所检测的报文标识符
与分配表206中的条目进行比较。然后,转接装置205根据分配表206中的预设经由所分配的第一至第三输入/输出接口p0、p1、p2的为分配表206中的报文标识符而注明的发送单元tx来输出分段报文。
57.如果在其上应该输出分段报文的第一至第三输入/输出接口p0、p1、p2被先前分段报文的发送过程阻断,则该分段报文被中间存储在存储器单元207中。在此,存储单元207可以这样被设计,使得给第一至第三输入/输出接口p0、p1、p2中的每一个分别分配单独的存储区域,在所述存储区域中中间存储在被发送过程阻断的第一至第三输入/输出接口p0、p1、p2的情况下在各自第一至第三输入/输出接口p0、p1、p2上要发送的分段报文。
58.分段报文此外具有数据字段,其中优先级值被编码。该数据字段通常包含在分段报文的头部区段中,以便使得分配节点vk中的转接装置205能够提早地评估优先级信息。
59.分配节点vk的转接装置205此外可以被设计为使得:如果按照路由预设应该在第一至第三输入/输出接口p0、p1、p2上被发送的较高值优先级的分段报文被接收,则所述转接装置中断在相同的第一至第三输入/输出接口上发送具有较低值优先级的分段报文。在此,这可以如此进行,使得分配节点vk于是将中断的分段报文连同至相应第一至第三输入/输出接口p0、p1、p2的分配关系中间存储在存储单元207中,并且然后在高优先级分段报文已经被发送了之后再次重新开始发送过程。
60.可替代地,分配节点vk的转接装置205也可以被设计用于终止被定义为第一片段的中断的分段报文,其方式是在片段的结尾处发送第一片段信息。尚未由分配节点vk发送的具有较低值优先级的分段报文的剩余部分于是构成第二片段,所述第二片段被中间存储在存储单元207中。在此,分配节点vk的转接装置205为中间存储的第二片段产生第二片段信息。当在所分配的第一至第三输入/输出接口p0、p1、p2上发送了具有较高值优先级的分段报文之后,分配节点vk的转接装置205然后在所分配的第一至第三输入/输出接口p0、p1、p2上连同第二片段信息一起发送具有较低值优先级的第二报文片段。然后,由具有较低值优先级的分段报文寻址的用户tn在进行接收时根据第一和第二片段信息再次组合分段报文的第一和第二片段。
61.利用该操作方式能够实现优化的数据传输,其中优选地传输高优先级分段报文。在设置分段时,同时保证低优先级分段报文的已经发送的部分不丢失,由此改善传输的带宽。
62.分段报文此外具有被设计用于包含报文序列信息的数据字段,所述报文序列信息显示来自网络分段nx的后续分段报文具有哪种优先级。在接收分段报文时,分配节点vk的转接装置205评估具有报文序列信息的数据字段。如果分配有相同路由预设的后续分段报文的所显示的优先级显示高于在分配节点vk中的存储单元207中针对在其上输出分段报文的所分配的第一至第三输入/输出接口p0、p1、p2的分段报文的优先级的价值,则分配节点vk中的转接装置205在该分段报文被发送之后阻断所分配的第一至第三输入/输出接口p0、p1、p2上的另一发送过程。当然后接收到后续分段报文时,取消针对进一步的发送过程对所分配的第一至第三输入/输出接口p0、p1、p2的阻断,以便然后在所分配的第一至第三输入/输出接口p0、p1、p2上转发该分段报文。
63.分配节点vk也可以被设计为使得:如果带有用于在分配的第一至第三输入/输出接口p0、p1、p2上的发送的路由预设的分段报文被接收,而所述分段报文的优先级至少对应
于在最后发送的分段报文中作为用于来自网络分段nx的后续分段报文的优先级给分配节点vk所显示的优先级的价值,则所述分配节点取消针对进一步的发送过程对所分配的第一至第三输入/输出接口p0、p1、p2的阻断。
64.由于根据分段报文中的报文序列信息确定后续分段报文的优先级的可能性,分配节点vk可以负责:由高优先级分段报文组成的报文序列以无延迟的方式被转发。从而尤其是在有实时能力的自动化通信网络100中可以保证:传送控制数据的周期性报文以无延迟的方式被引过。
65.图1中所示的自动化通信网络100中的数据传输基于ethercat协议进行。然而,可替代地,也可以使用另一已知的有实时能力的网络协议。用于数据传输所使用的分段报文在自动化通信网络100中在闭合的数据传输通路上循环。图1中选择的具有双箭头的第一至第五数据传输路径d1-d5的表示显示:在去程和归程上进行双向数据传输。从主用户m开始,分段报文在去程上经由第一和第二分配节点v1、v2被传输到具有由分段报文寻址的第一至第三从用户s1、s2、s3的所分配的第一至第三网络分段n1、n2、n3并且被处理。随后,分段报文然后在归程上经由第一和第二分配节点v1、v2返回到主用户m。
66.图3示意性地示出被构造为ethercat报文的具有标签扩展的分段报文的结构,利用所述标签扩展可以在发送时对分段报文进行分优先级。分段报文包括具有高达1500字节的长度的数据区域34,所述数据区域由通常也可以称为头部33的头部区段和结尾区段、所谓的尾部35封装。
67.数据区域34包括数据报341-34n,所述数据报被分配给网络分段中的各个从用户并且分别具有控制数据和有效数据。控制数据向从用户给出关于从用户应该以何种方式处理数据报的有效数据、即应该由从用户执行读过程、写过程还是组合式读/写过程的消息。
68.用于同步的7字节长的前导码31以及用于实际报文的1字节长的起始标识符32、即所谓的帧起始定界符sof接在头部33前面。头部33包括18个字节并且由6字节长的目的地地址字段331、6字节长的发送方地址字段332、2字节长的类型字段333和4字节长的第一标签字段334组成。类型字段333显示报文类型、即下一更高处理层的协议。然后在第一标签字段334中编码其他控制信息、尤其是分段报文的优先级值。
69.然而,替代于包含分段报文的优先级值的第一标签字段334,优先级值也可以显示在头部33中的另一位置并且例如在目的地地址字段331中或在发送方地址字段332中一起被编码。
70.分段报文的结尾处的尾部35是5字节长并且具有1字节长的第二标签字段351和4字节长的校验和字段352。其他控制信息再次在第二标签字段351中被编码。这些其他控制信息尤其是包括来自所分配的网络分段的跟随在该分段报文之后的下一分段报文的优先级值。
71.校验和位于校验和字段352中。发送用户执行的校验和的计算以目的地地址字段331开始并且以第二标签字段351结束。前导码31和起始标识符32不包含在校验和中。根据校验和,重复该计算的用作接收方的用户然后可以通过比较两个值来确定传输是否是无差错的。控制符号36、即所谓的帧结尾eof还被添加到分段报文的结尾上,所述控制符号显示报文的结束。
72.由于分段报文结构,其中在分段报文的结尾处设置第二标签字段351以接纳显示
后续分段报文具有何种优先级的报文序列信息,应该被录入到分段报文中的报文序列信息不必已经在分段报文的发送过程开始时就存在。如果报文序列信息仅在用于分段报文的发送过程已经运行的时间点才变得已知,则只要尾部35尚未被转发,所述报文序列信息就仍可以事后被录入到分段报文的尾部35中的第二标签字段351中。如果分配节点应该录入报文序列信息,则尤其可以适用:在发送分段报文的时间点在网络分段上的后续分段报文的优先级尚未确定。
73.如果网络分段中的数据传输诸如在主从系统情况下在闭合的数据传输通路上进行,则通过分配节点录入报文序列信息尤其适用。在此,分配节点从主用户获得的分段报文由分配节点按照路由预设经由相应的输入/输出接口被输出到所分配的网络分段上。在通过网络分段中的从用户处理之后,分配节点然后再次在输入/输出接口上接收该分段报文,标签将该分段报文发送回给主用户。
74.在此,分配节点可以被设计为使得:如果所述分配节点在分段报文的第二标签字段351被发出之前已经获得了后续的分段报文并且已经从第一标签字段343中确定了其优先级,则所述分配节点在去程上将报文序列信息录入到分段报文的第二标签字段351中。
75.如果分配给输入/输出接口的存储区域包含在该分段报文之后要发送的其他分段报文,则分配节点也可以确定来自存储单元的后续分段报文的优先级。然后由分配节点将存放在存储单元的存储区域中的应该作为后续分段报文发送的分段报文的优先级录入到当前要发送的分段报文的第二标签字段351中。
76.附加地或可替代地,也存在以下可能性:即分配节点被设计用于结合各自分段报文标识符中间存储在去程上相继发出的分段报文的优先级,以便然后当在归程上接收分段报文时将在网络分段上循环的后续分段报文的优先级作为报文序列信息分配给分段报文,并且当报文序列信息在去程上可能尚未被录入时必要时将所述优先级录入到分段报文的第二标签字段351中。
77.替代于通过分配节点确定分段报文中的报文序列信息,在主从系统中,主用户也可以确定显示用于后续分段报文的优先级的报文序列信息。如果所发送的分段报文是具有控制数据的周期性报文,则主用户基于控制任务而知道分段报文的顺序,并且因此可以在发射分段报文时将报文序列信息录入到第二标签字段351中。
78.根据自动化通信网络和在此所使用的网络协议的设计,也存在以下可能性:即已知用于分段报文的报文序列信息的另一用户将显示后续分段报文的优先级的报文序列信息录入到该分段报文中。
79.随后根据图4描述在图1中所示的自动化通信网络100中借助于分段报文的数据传输,所述分段报文的结构在图3中示出。
80.在图4中,用箭头显示时间轴,其中时间沿箭头尖端的方向前进。在图4中此外从上向下示出在特定的时间点在第二分配节点v2处施加在第二输入/输出接口p1和第三输入/输出接口p2上、在第一分配节点v1处施加在第三输入/输出接口p2和第二输入/输出接口p1上以及施加在主用户m的输入端上的分段报文序列。
81.在此分别给各个分段报文分派优先级,所述优先级在图4中作为数字被录入到各自报文块中。在此,设置四个优先级价值,其中优先级值1表示最高优先级价值,而优先级值4表示最低优先级价值。
82.假设由第三网络分段n3的第二分配节点v2的第二输入/输出接口p1接收第一报文序列,所述第一报文序列具有拥有优先级2的第一分段报文t1和拥有优先级1的后续第三分段报文t3。此外,在第一网络分段n1的第三输入/输出接口p2处施加有由第二分段报文t2和后续第四分段报文t4组成的第二报文序列。在此,优先级3分配给第二报文序列的第二和第四两个分段报文t2、t4。
83.如图4中所示,在时间上在第二分配节点v2的第三输入/输出接口p2上的由第二和第四分段报文t2、t4组成的第二报文序列之前接收在第二分配节点v2的第二输入/输出接口p1上的由第一和第三分段报文t1、t3组成的第一报文序列,其中具有优先级3的第二报文序列的第二分段报文t2在时间上在具有优先级1的第一报文序列的后续第三分段报文t3之前施加。
84.两个报文序列的第一至第四分段报文t1至t4分别拥有第二标签字段351,在所述第二标签字段中录入后续报文的优先级。因此,在第一报文序列的拥有优先级2的第一分段报文t1中,录入后续第三分段报文t3的优先级1作为报文序列信息。由于第三分段报文t3不拥有后续分段报文,所以在这里不设置报文序列信息。在第二报文序列的拥有优先级3的第二分段报文t2中,将后续第四分段报文t4拥有的优先级3又作为报文序列信息录入到第二标签字段351中。由于第四分段报文t4不拥有后续分段报文,所以在这里不设置报文序列信息。
85.基于主从结构,在第二分配节点v2的分配表206中作为用于两个报文序列的第一至第四分段报文t1至t4的路由信息设置第二分配节点v2的第一输入/输出接口p0用于转发第一至第四分段报文t1至t4。由于第一报文序列的第一分段报文t1作为最早的分段报文在第二分配节点v2的第二输入/输出接口p1上被接收并且不存在具有更高优先级的另一分段报文,所以第二分配节点v2中的第一报文序列的第一分段报文t1直接被转发到第二分配节点v2的第一输入/输出接口p0上。
86.第一报文序列的拥有优先级1的第三分段报文t3作为下一分段报文由第二分配节点v2被输出到第二分配节点v2的第一输入/输出接口p0上。虽然在时间上在第二分配节点v2的第三输入/输出接口p2上的第二报文序列的第二分段报文t2之后在第二分配节点v2的第二输入/输出接口p1上接收了第一报文序列的第三分段报文t3。然而基于分配给第一报文序列的第一分段报文t1并且显示第一报文序列的后续第三分段报文t3的优先级1的报文序列信息,第二分配节点v2在转发了第一报文序列的第一分段报文t1之后针对发送过程阻断第二分配节点v2的第一输入/输出接口p0,因为第一报文序列的后续第三分段报文t3的具有1的优先级拥有比第二报文序列的具有优先级3的已经接收的第二分段报文t2更高的价值。
87.然后在图4中此外示出第三报文序列,第一分配节点v1在第一分配节点v1的第三输入/输出接口p2上接收所述第三报文序列,所述第三输入/输出接口p2经由第二传输路径d2与第二分配节点v2的第一输入/输出接口p0连接。第三报文序列以经由第二分配节点v2的第一输入/输出接口p0转发的方式施加在第一分配节点v1的第三输入/输出接口p2上,所述第三报文序列包括具有优先级2的第一分段报文t1、具有优先级1的第三分段报文t3、具有优先级3的第二分段报文t2和具有优先级3的第四分段报文t4的排列。在分段报文中在此在第二标签字段351中分别录入后续分段报文的优先级。
88.在时间上在第三报文序列之后,由第一分配节点v1在第一分配节点v1的第二输入/输出接口p1上从第二网络分段n2接收由第五分段报文t5和后续第六分段报文t6组成的第四报文序列,其中给第五和第六两个分段报文t5、t6分派优先级4。在第四报文序列的第五分段报文t5中,将后续第六分段报文t6拥有的优先级4作为报文序列信息录入到第二标签字段351中。
89.由第一分配节点v1在时间上与第一分配节点v1的第三输入/输出接口p2上的第三报文序列偏移地接收第一分配节点v1的第二输入/输出接口p1上的第四报文序列,使得在第三报文序列的具有优先级2的第一分段报文t1之后、但在第三报文序列的具有优先级1的第三分段报文t3之前,接收第四报文序列的具有优先级4的第五分段报文t5。
90.基于显示第三报文序列的后续第三分段报文t3的优先级1的在第三报文序列的第一分段报文t1中的报文序列信息,因此尽管第四报文序列的第五分段报文t5更早地被收到,在第三报文序列的第一分段报文t1之后在第一分配节点v1的第一输入/输出接口p0上转发第三报文序列的后续第三报文序列t3,其中第三报文序列和第四报文序列根据第一分配节点v1中的分配表206被路由到所述第一输入/输出接口p0上。
91.也在第四报文序列的第五分段报文t5之前由第一分配节点v1在第一分配节点v1的第一输入/输出接口p0上传输第三报文序列的第二和第四其他分段报文t2、t4,因为在具有优先级3的第三分段报文t3中和在具有优先级3的第二分段报文t2中的报文序列信息显示比第四报文序列的第五分段报文t5拥有的优先级4要高的优先级。
92.图4然后示出由第一分配节点v1经由数据传输路径d1传输给主用户m的第五报文序列,所述第五报文序列具有第一分段报文t1、第三分段报文t3、第二分段报文t2、第四分段报文t4、第五分段报文t5和第六分段报文t6的排序。如图4所示,高优先级分段报文首先被返回给主用户m。
再多了解一些

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

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

相关文献