本公开涉及一种用于处理与串行总线系统的发送和/或接收装置相关联的数据的方法。本公开还涉及一种用于处理与串行总线系统的发送和/或接收装置相关联的数据的设备。
背景技术:
技术实现思路
1、示例性的实施方式涉及一种用于处理与串行总线系统的发送和/或接收装置相关联的数据的方法、例如计算机实现的方法,其中该方法具有:
2、a)例如在使用第一种类型的数据帧的情况下,经由串行总线系统来交换第一数据;
3、b)例如在使用第二种类型的数据帧的情况下,与至少一个网络耦合元件、例如交换机(switch)交换第二数据。
4、在其它示例性的实施方式中规定:对第一数据的交换具有:在使用与该总线系统相关联的数据帧的情况下,交换第一数据,其中例如该总线系统是can型总线系统,例如canfd型总线系统,例如can xl型总线系统,而且其中例如第一种类型的数据帧是can数据帧,例如can fd数据帧,例如can xl数据帧。
5、在其它示例性的实施方式中规定:对第二数据的交换具有:在使用与该至少一个网络耦合元件相关联的数据帧的情况下,交换第二数据,其中例如该网络耦合元件是以太网网络耦合元件,例如以太网交换机,而且其中例如第二种类型的数据帧是以太网数据帧。在其它示例性的实施方式中,这能够实现关于以太网数据帧、例如关于嵌入到can xl数据帧中的以太网数据帧的高效的数据交换。
6、在其它示例性的实施方式中规定:对第二数据的交换具有:经由第一接口、例如媒体独立的第一接口,交换第二数据,例如直接与该网络耦合元件交换第二数据。在其它示例性的实施方式中规定:该第一接口在执行按照这些实施方式所述的方法的设备、例如canxl收发器与该网络耦合元件、例如(以太网)交换机或该网络耦合元件的组件(例如输入缓冲器)之间建立直接数据连接,由此在其它示例性的实施方式中,例如能够在执行按照这些实施方式所述的方法的设备与该交换机之间实现例如以太网数据帧的直接的基于硬件的交换。
7、在其它示例性的实施方式中规定:该方法具有:例如经由第二接口,与至少一个另外的单元、例如计算装置、例如微控制器,交换第三数据,其中例如第二接口不同于第一接口。经由该第二接口,例如可以与该至少一个另外的单元、例如微控制器至少临时交换第一种类型和/或第二种类型的数据帧,例如用于对第三数据的至少部分地基于软件的处理。
8、在其它示例性的实施方式中规定:该方法具有:经由该串行总线系统,接收第一种类型的数据帧;可选地,确定第一种类型的数据帧是否具有第二种类型的至少一个数据帧(例如嵌入到can xl数据帧中的以太网数据帧);而且可选地,例如基于该确定,例如当该确定得出第一种类型的数据帧具有第二种类型的至少一个数据帧时,从第一种类型的数据帧中提取第二种类型的该至少一个数据帧。
9、在其它示例性的实施方式中规定:该方法具有如下要素中的至少一个要素:
10、a)例如在该提取之前和/或在该提取之后,检查第二种类型的该至少一个数据帧;
11、b)例如基于该检查(或基于该检查的结果),丢弃第二种类型的该至少一个数据帧和/或第一种类型的数据帧;
12、c)例如基于该检查(或基于该检查的结果),例如直接、例如经由第一接口或该第一接口,向该网络耦合元件输出第二种类型的该至少一个数据帧;
13、d)例如基于该检查(或基于该检查的结果),例如经由第二接口或该第二接口,向另一单元输出第二种类型的该至少一个数据帧。
14、在其它示例性的实施方式中规定:该检查具有:确定与第二种类型的该至少一个数据帧相关联的目标地址、例如mac(第2层,按照iso/osi层模型)地址和/或ip(因特网协议(internet protocol),第3层)地址。
15、在其它示例性的实施方式中规定:该方法具有:使用或通过至少一个地址,例如源地址、例如source address,对(例如第一种类型和/或第二种类型的)至少一个数据帧进行扩展。
16、在其它示例性的实施方式中规定:该方法具有:使用或通过至少一个vlan(虚拟局域网(virtual local area network))标签来对(例如第一种类型和/或第二种类型的)至少一个数据帧进行扩展。
17、在其它示例性的实施方式中规定:该方法具有:例如经由第一接口或该第一接口,从该至少一个网络耦合元件接收要经由该总线系统来发出的第四数据,例如以第二种类型的至少一个数据帧为形式;例如以第一种类型的至少一个数据帧为形式,经由该总线系统来发送第四数据。
18、在其它示例性的实施方式中规定:该发送具有:将第四数据嵌入到第一种类型的至少一个数据帧中。
19、在其它示例性的实施方式中规定:该方法具有:例如经由第二接口或该第二接口,例如在使用第一种类型的至少一个数据帧的情况下和/或在使用第二种类型的至少一个数据帧的情况下和/或在使用其它形式或其它类型的数据帧和/或数据格式的情况下,将第四数据发送给该另一单元。
20、其它示例性的实施方式涉及一种用于执行按照这些实施方式所述的方法的设备。
21、其它示例性的实施方式涉及一种用于串行总线系统的设备,例如接口模块、例如发送和/或接收装置、例如can xl收发器,该设备具有至少一个按照这些实施方式所述的设备。
22、其它示例性的实施方式涉及一种网络耦合元件,例如交换机、例如汽车交换机,该网络耦合元件具有至少一个按照这些实施方式所述的设备。
23、其它示例性的实施方式涉及一种控制设备,例如用于车辆、例如机动车辆,该控制设备具有:至少一个按照这些实施方式所述的设备;和/或至少一个按照这些实施方式所述的网络耦合元件。
24、其它示例性的实施方式涉及一种总线系统、例如串行总线系统,例如用于车辆、例如机动车辆,该总线系统具有:至少一个按照这些实施方式所述的设备;和/或至少一个按照这些实施方式所述的网络耦合元件;和/或至少一个按照这些实施方式所述的控制设备。
25、其它示例性的实施方式涉及一种通信系统,例如用于车辆、例如机动车辆,该通信系统具有:至少一个按照这些实施方式所述的设备;和/或至少一个按照这些实施方式所述的网络耦合元件;和/或至少一个按照这些实施方式所述的控制设备;和/或至少一个按照这些实施方式所述的总线系统。
26、其它示例性的实施方式涉及一种计算机可读存储介质,其包括指令,这些指令在由计算机来执行时促使该计算机实施按照这些实施方式所述的方法。
27、其它示例性的实施方式涉及一种计算机程序,其包括指令,在由计算机来执行该程序时,这些指令促使该计算机实施按照这些实施方式所述的方法。
28、其它示例性的实施方式涉及一种数据载波信号,该数据载波信号传输和/或表征按照这些实施方式所述的计算机程序。
29、其它示例性的实施方式涉及按照这些实施方式所述的方法和/或按照这些实施方式所述的设备和/或按照这些实施方式所述的网络耦合元件和/或按照这些实施方式所述的控制设备和/或按照这些实施方式所述的总线系统和/或按照这些实施方式所述的通信系统和/或按照这些实施方式所述的计算机可读存储介质和/或按照这些实施方式所述的计算机程序和/或按照这些实施方式所述的数据载波信号的用于如下要素中的至少一个要素的应用:
30、a)交换数据;
31、b)实现发送和/或接收装置与至少一个网络耦合元件、例如以太网网络耦合元件、例如交换机的通信、例如直接通信、例如数据通信;
32、c)基于硬件地、例如纯基于硬件地转发第二种类型的至少一个数据帧,例如从总线系统转发到至少一个网络耦合元件和/或反过来;
33、d)例如在执行按照这些实施方式所述的方法的设备之内,至少临时避免对第二种类型的数据帧的基于软件的处理;
34、e)例如结合经由该总线系统对第二种类型的数据帧的传输,提高关于对第二种类型的数据帧的处理、例如转发的效率;
35、f)直接转发至少一个嵌入到can xl数据帧中的或者从can xl数据帧中提取的以太网数据帧,例如从can xl收发器直接转发到网络耦合元件。
36、本发明的其它特征、应用途径以及优点从随后对本发明的实施例的描述中得到,这些实施例在附图的图中示出。在此,所有被描述或者被示出的特征本身或以任意的组合来形成本发明的主题,与它们在权利要求书中的概括或者它们的回引无关,以及与它们在说明书中或在附图中的表达或呈现无关。