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

中继装置、车载通信系统、车辆及车载通信方法与流程

2022-06-01 21:17:37 来源:中国专利 TAG:


1.本公开涉及中继装置、车载通信系统、车辆及车载通信方法。
2.本技术主张以2019年10月28日申请的日本技术特愿2019-195296号为基础的优先权,这里引入其公开的全部内容。


背景技术:

3.在专利文献1(日本特开2019-9559号公报)中公开了如下的服务器。即,服务器是适用于使用tcp/ip的通信协议的通信系统(10)并根据客户端(40~44、50~54)的订阅请求向客户端提供服务的服务器(20),具备:表存储部(30),构成为存储有按每个所述服务与所述客户端对应地设定有接收所述服务的优先级的优先级表(32);服务决定部(26、s400~s410),构成为当从所述客户端请求订阅所述服务时,基于所述表存储部存储的所述优先级表,决定是否许可来自所述客户端的所述服务的订阅请求。
4.在先技术文献
5.专利文献
6.专利文献1:日本特开2019-9559号公报


技术实现要素:

7.本公开的中继装置是用于包括多个功能部的车载网络的中继装置,具备:中继部,对在所述功能部之间收发的帧进行中继处理;以及中继管理部,所述中继部从所述功能部接收对象帧,并将接收到的所述对象帧向所述中继管理部输出,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,所述中继管理部基于从所述中继部接收到的所述对象帧中包含的信息,进行与所述中继部中的所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向所述中继部的输出或所述对象帧的废弃。
8.本公开的车载通信系统具备多个功能部以及中继装置,所述中继装置对在所述功能部之间收发的帧进行中继处理,所述功能部将对象帧向所述中继装置发送,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,所述中继装置从所述功能部接收所述对象帧,并基于接收到的所述对象帧中包含的信息,进行与所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向其他所述功能部的中继或所述对象帧的废弃。
9.本公开的车载通信方法是用于包括多个功能部的车载网络的中继装置中的车载通信方法,包括:对在所述功能部之间收发的帧进行中继处理的步骤;以及进行与所述中继处理的设定变更相关的判断的步骤,在进行与所述中继处理的设定变更相关的判断的步骤中,从所述功能部接收对象帧,并基于接收到的所述对象帧中包含的信息,进行与所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向其他所述功能部的中继或所述对象帧的废弃,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能
够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧。
10.本公开的一方面不仅可以实现为具备这样的特征性处理部的中继装置,而且可以实现为实现中继装置的一部分或全部的半导体集成电路,或者可以实现为用于使计算机执行中继装置中的处理步骤的程序。另外,本公开的一方面不仅可以实现为具备这样的特征性处理部的车载通信系统,而且可以实现为以这种特征性处理作为步骤的方法,或者可以实现为实现车载通信系统的一部分或全部的半导体集成电路,或者可以实现为用于使计算机执行车载通信系统中的处理步骤的程序。
附图说明
11.图1是示出本公开的实施方式所涉及的车载通信系统的构成的图。
12.图2是示出本公开的实施方式所涉及的车载ecu收发的帧的一例的图。
13.图3是示出本公开的实施方式所涉及的车载ecu收发的帧的一例的图。
14.图4是示出本公开的实施方式所涉及的中继装置的构成的一例的图。
15.图5是示出本公开的实施方式所涉及的中继装置的存储部中的地址表的一例的图。
16.图6是示出本公开的实施方式所涉及的中继装置的存储部中的设定表的一例的图。
17.图7是示出本公开的实施方式所涉及的中继装置的存储部中的设定表的其他例的图。
18.图8是规定了在本公开的实施方式所涉及的车载通信系统中中继装置变更中继处理的设定的动作过程的一例的流程图。
19.图9是示出对在本公开的实施方式所涉及的车载通信系统中的功能部之间收发的帧的中继处理的设定进行变更的处理的时序的一例的图。
20.图10是示出对在本公开的实施方式所涉及的车载通信系统中的功能部之间收发的帧的中继处理的设定进行变更的处理的时序的其他例的图。
21.图11是示出本公开的实施方式所涉及的中继装置的变形例的构成的图。
具体实施方式
22.近年来,正在推进向车载网络引入服务指向性通信。
23.[本公开要解决的技术问题]
[0024]
在专利文献1中记载的现有技术中,在帧的中继处理的效率方面要求进一步的提高。期望能够超过现有技术而更高效地进行车载网络中的中继处理的技术。
[0025]
本公开是为了解决上述技术问题而提出的,其目的在于提供能够更高效地进行车载网络中的中继处理的中继装置、车载通信系统、车辆及车载通信方法。
[0026]
[本公开的效果]
[0027]
根据本公开,能够更高效地进行车载网络中的中继处理。
[0028]
[本公开的实施方式的说明]
[0029]
首先,列出本公开的实施方式的内容进行说明。
[0030]
(1)本公开的实施方式所涉及的中继装置是用于包括多个功能部的车载网络的中
继装置,具备:中继部,对在所述功能部之间收发的帧进行中继处理;以及中继管理部,所述中继部从所述功能部接收对象帧,并将接收到的所述对象帧向所述中继管理部输出,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,所述中继管理部基于从所述中继部接收到的所述对象帧中包含的信息,进行与所述中继部中的所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向所述中继部的输出或所述对象帧的废弃。
[0031]
像这样,根据基于对象帧中包含的信息进行与中继处理的设定变更相关的判断的构成,例如能够根据功能部之间的服务指向性通信的状况,进行与该功能部之间的帧的中继处理的设定变更相关的判断。由此,例如能够高效地中继在作为服务的提供源的功能部及作为服务的提供目的地的功能部之间收发的帧。因此,能够更高效地进行车载网络中的中继处理。
[0032]
(2)优选所述中继管理部变更所述对象帧的内容,并将变更后的所述对象帧向所述中继部输出。
[0033]
根据这样的构成,例如,通过将应该向功能部通知的信息追加到对象帧,并经由中继部将该对象帧向该功能部发送,能够高效地进行从中继装置向功能部的信息的通知。
[0034]
(3)优选所述中继部将表示所述中继装置所具备的多个通信端口中接收到的所述对象帧经由的所述通信端口的端口信息向所述中继管理部输出,所述中继管理部进一步基于从所述中继部接收到的所述端口信息,进行与所述设定变更相关的判断。
[0035]
根据这样的构成,在从某个功能部经由对应的通信端口接收的帧的接收频度为规定值以上的情况下,作为与设定变更相关的判断,例如能够进行停止来自该功能部的帧的接收或中继的判断。由此,例如能够停止来自被非法访问的功能部的非法的帧的接收或中继,因此能够提高车载网络的安全性。
[0036]
(4)优选所述中继管理部基于作为与所述对象帧所涉及的服务的提供源的所述功能部相关的信息或作为与所述对象帧所涉及的服务的提供目的地的所述功能部相关的信息,进行与所述设定变更相关的判断。
[0037]
根据这样的构成,基于与伴随着功能部之间的服务指向性通信而从作为服务的提供源的功能部向作为提供目的地的功能部发送的数据量等相应的通信频带,能够进行与作为提供源的功能部及作为提供目的地的功能部之间的通信频带的设定变更相关的判断。
[0038]
(5)优选所述中继管理部基于用于开始提供所述对象帧所涉及的服务的信息的内容,进行与所述设定变更相关的判断。
[0039]
根据这样的构成,伴随着功能部之间的服务指向性通信的开始,能够进行是否需要作为提供源的功能部及作为提供目的地的功能部之间的通信频带的设定变更的判断。
[0040]
(6)优选所述中继管理部进行所述对象帧的异常的检测,并基于检测结果,进行与所述设定变更相关的判断。
[0041]
根据这样的构成,基于对象帧中的异常的检测结果,例如能够进行停止功能部之间的帧的中继的判断。
[0042]
(7)优选所述中继管理部基于按照some/ip通信协议收发的所述对象帧的帧头的内容,进行与所述设定变更相关的判断。
[0043]
根据这样的构成,在进行按照some/ip通信协议的服务指向性通信的功能部之间,
能够更高效地进行中继处理。
[0044]
(8)优选所述中继管理部决定所述设定变更的内容,并将决定内容通知给所述中继部,所述中继部按照从所述中继管理部通知的所述决定内容,变更与所述中继处理相关的设定。
[0045]
根据这样的构成,例如能够根据对象帧中包含的信息动态地进行中继装置的设定变更,因此能够更进一步高效地进行车载网络中的中继处理。
[0046]
(9)更优选所述中继装置还具备非易失性地存储所述决定内容的存储部,所述中继部在所述中继装置启动时,按照所述存储部中的所述决定内容,变更与所述中继处理相关的设定。
[0047]
根据这样的构成,在进行了中继装置的再启动的情况下,能够按照存储部中的决定内容,尽早地进行稳定的中继处理。
[0048]
(10)优选所述中继管理部将基于与所述设定变更相关的判断结果的信息经由所述中继部通知给作为所述对象帧所涉及的服务的提供源的所述功能部或作为所述对象帧所涉及的服务的提供目的地的所述功能部。
[0049]
根据这样的构成,基于与设定变更相关的判断结果,例如能够向功能部请求功能部之间的数据传输的频度及数据量等的变更。
[0050]
(11)本公开的实施方式所涉及的车载通信系统具备多个功能部以及中继装置,所述中继装置对在所述功能部之间收发的帧进行中继处理,所述功能部将对象帧向所述中继装置发送,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,所述中继装置从所述功能部接收所述对象帧,并基于接收到的所述对象帧中包含的信息,进行与所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向其他所述功能部的中继或所述对象帧的废弃。
[0051]
像这样,根据基于对象帧中包含的信息进行与中继处理的设定变更相关的判断的构成,例如能够根据功能部之间的服务指向性通信的状况,进行与该功能部之间的帧的中继处理的设定变更相关的判断。由此,例如能够高效地中继在作为服务的提供源的功能部及作为服务的提供目的地的功能部之间收发的帧。因此,能够更高效地进行车载网络中的中继处理。
[0052]
(12)本公开的实施方式所涉及的车辆具备所述车载通信系统。
[0053]
根据这样的构成,在具备车载通信系统的车辆中,能够更高效地进行车载网络中的中继处理。
[0054]
(13)本公开的实施方式所涉及的车载通信方法是用于包括多个功能部的车载网络的中继装置中的车载通信方法,包括:对在所述功能部之间收发的帧进行中继处理的步骤;以及进行与所述中继处理的设定变更相关的判断的步骤,在进行与所述中继处理的设定变更相关的判断的步骤中,从所述功能部接收对象帧,并基于接收到的所述对象帧中包含的信息,进行与所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向其他所述功能部的中继或所述对象帧的废弃,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧。
[0055]
像这样,根据基于对象帧中包含的信息进行与中继处理的设定变更相关的判断的方法,例如能够根据功能部之间的服务指向性通信的状况,进行与该功能部之间的帧的中继处理的设定变更相关的判断。由此,例如能够高效地中继在作为服务的提供源的功能部及作为服务的提供目的地的功能部之间收发的帧。因此,能够更高效地进行车载网络中的中继处理。
[0056]
以下,使用附图对本公开的实施方式进行说明。需要说明的是,对图中相同或相当部分标注相同附图标记,不重复其说明。另外,也可以任意组合以下记载的实施方式的至少一部分。
[0057]
[车载通信系统]
[0058]
图1是示出本公开的实施方式所涉及的车载通信系统的构成的图。
[0059]
参照图1,车载通信系统300具备多个车载ecu(electronic control unit:电子控制单元)111和中继装置100。具体而言,车载通信系统300具备车载ecu111a~111c作为车载ecu111。车载通信系统300搭载于车辆1。车载ecu111及中继装置100构成车载网络12。中继装置100用于包括多个车载ecu111的车载网络12。
[0060]
车载ecu111a包括应用112a。车载ecu111b包括应用112b。车载ecu111c包括应用112c。以下,也将应用112a、112b、112c分别称为应用112。
[0061]
车载ecu111及应用112是车载网络12中的功能部的一例。
[0062]
在车载网络12中,车载ecu111例如经由以太网(注册商标)电缆11与中继装置100连接。
[0063]
需要说明的是,车载通信系统300并不限于具备三个车载ecu111的构成,也可以是具备两个或四个以上的车载ecu111的构成。另外,车载通信系统300并不限于在一个车载ecu111中搭载一个应用112的构成,也可以是在一个车载ecu111中搭载两个以上的应用112的构成。
[0064]
另外,车载通信系统300并不限于具备一个中继装置100的构成,也可以是具备两个以上的中继装置100的构成。
[0065]
中继装置100例如是网关装置,能够对与自身连接的多个车载ecu111之间的数据进行中继。中继装置100例如能够按照第二层以及比第二层高的第三层进行中继处理,例如进行属于相同vlan的车载ecu111之间的帧的中继处理以及属于不同vlan的车载ecu111之间的帧的中继处理。
[0066]
更详细而言,中继装置100例如按照以太网的通信标准,进行在经由以太网电缆11连接的车载ecu111之间交换的帧的中继处理。以下,将按照以太网的通信标准的帧称为以太网帧。在以太网帧中存储ip数据包。
[0067]
需要说明的是,在车载通信系统300中,并不限于按照以太网的通信标准分别进行以太网帧的中继的构成,例如也可以是按照can(controller area network:控制器局域网)、flexray(注册商标)、most(media oriented systems transport:媒体导向系统传输)(注册商标)及lin(local interconnect network:本地互连网络)等通信标准进行数据的中继的构成。
[0068]
车载ecu111例如是自动驾驶ecu、发动机ecu、传感器、导航装置、人机接口及相机等。
[0069]
在该例中,车载ecu111a、111b、111c分别是车速传感器、发动机ecu及自动驾驶ecu。
[0070]
以下,也将车载ecu111a、111b、111c分别称为车速传感器111a、发动机ecu111b及自动驾驶ecu111c。
[0071]
各应用112例如通过进行应用层的处理,在搭载有自身的车载ecu111中进行规定的处理。例如,车速传感器111a中的应用112a以规定周期生成表示车辆1的行驶速度的速度信息。
[0072]
例如,车速传感器111a定期或不定期地将表示车辆1的速度的速度信息包含在帧中并向其他车载ecu111发送。
[0073]
发动机ecu111b经由中继装置100从车载ecu111a接收速度信息,并基于接收到的速度信息等控制发动机。
[0074]
自动驾驶ecu111c经由中继装置100从车载ecu111a接收速度信息,并基于接收到的速度信息等进行车辆1的自动驾驶控制。
[0075]
即,车速传感器111a是提供通知速度信息这一服务的服务器ecu。另外,发动机ecu111b及自动驾驶ecu111c是从车速传感器111a接收服务的提供的客户端ecu。
[0076]
[功能部之间的通信连接]
[0077]
各功能部收发按照规定的协议的帧。例如,车载ecu111收发按照some/ip(scalable service-oriented middleware on ethernet/internet protocol:基于以太网/互联网协议的可扩展的面向服务的中间件)协议的帧。
[0078]
图2是示出本公开的实施方式所涉及的车载ecu收发的帧的一例的图。图2示出了在车载ecu111之间收发的按照some/ip协议的帧的一例。
[0079]
参照图2,按照some/ip协议的帧的帧头具有消息id、length、请求id、protocol version、interface version、message type、return code、flags、reserve、length of entries array、entries array、length of options array及options array字段。
[0080]
图3是示出本公开的实施方式所涉及的车载ecu收发的帧的一例的图。图3示出了图2所示的帧的entries array字段的详细情况。
[0081]
参照图3,按照some/ip协议的帧的entries array字段具有type、index 1st options、index 2nd options、#of opt 1、#of opt 2、service id、instance id、major version、ttl(time to live)、reserve、initial data requested flag、reserve2、counter及eventgroup字段。
[0082]
车载ecu111经由中继装置100收发通信设定帧,所述通信设定帧是按照some/ip协议的、用于建立与其他车载ecu111的通信连接的帧。
[0083]
车载ecu111当通过经由中继装置100收发通信设定帧而建立与其他车载ecu111的通信连接时,使用按照some/ip协议的帧与该其他车载ecu111进行通信。例如,服务器ecu当建立与客户端ecu的通信连接时,使用按照some/ip协议的帧开始向该客户端ecu提供服务。
[0084]
在服务器ecu及客户端ecu之间收发的通信设定帧中的请求id字段中存储能够识别作为服务的请求源的客户端ecu的信息。更详细而言,在请求id字段中存储客户端ecu的mac地址。
[0085]
在服务器ecu及客户端ecu之间收发的通信设定帧中的消息id字段中存储能够识
别服务器ecu的服务的内容的信息。更详细而言,在消息id字段中存储表示服务器ecu提供的服务的内容的信息。
[0086]
例如,作为客户端ecu的自动驾驶ecu111c当被作为新的车载ecu111新增至车载网络12时,生成包含表示正在检索能够发送速度信息的服务器ecu的意思的信息的作为通信设定帧的一例的服务搜索帧,并将所生成的服务搜索帧经由中继装置100组播到其他车载ecu111。
[0087]
作为服务器ecu的车速传感器111a经由中继装置100从自动驾驶ecu111c接收服务搜索帧,生成包含自身的mac地址及表示自身能够发送速度信息的意思的信息的作为通信设定帧的一例的服务提供通知帧,并将所生成的服务提供通知帧作为对服务搜索帧的响应经由中继装置100向自动驾驶ecu111c发送。
[0088]
自动驾驶ecu111c经由中继装置100从车速传感器111a接收服务提供通知帧,生成包含自身的id及表示请求发送速度信息的意思的信息的作为通信设定帧的一例的服务订阅请求帧,并将所生成的服务订阅请求帧经由中继装置100向车速传感器111a发送。
[0089]
车速传感器111a经由中继装置100从自动驾驶ecu111c接收服务订阅请求帧,并基于接收到的服务订阅请求帧中包含的自动驾驶ecu111c的id等,决定是否许可自动驾驶ecu111c的服务订阅,即是否开始向自动驾驶ecu111c发送速度信息。
[0090]
然后,车速传感器111a生成包含表示决定内容的信息的作为通信设定帧的一例的服务订阅可否帧,并将所生成的服务订阅可否帧作为对服务订阅请求帧的响应经由中继装置100向自动驾驶ecu111c发送。
[0091]
车速传感器111a在决定开始向自动驾驶ecu111c提供服务的情况下,定期或不定期地将按照some/ip协议的、作为用于提供服务的帧的服务提供帧经由中继装置100向自动驾驶ecu111c发送。更详细而言,车速传感器111a定期或不定期地将包含速度信息的服务提供帧经由中继装置100向自动驾驶ecu111c发送。
[0092]
[中继装置]
[0093]
图4是示出本公开的实施方式所涉及的中继装置的构成的一例的图。
[0094]
参照图4,中继装置100具备转送控制部10、转送管理部20和存储部30。转送控制部10包括通信端口13a、13b、13c、13d。转送控制部10是中继部的一例。转送管理部20是中继管理部的一例。
[0095]
转送控制部10例如由半导体集成电路实现。转送管理部20例如由cpu(central processing unit:中央处理单元)及dsp(digital signal processor:数字信号处理器)等处理器实现。存储部30例如是闪存。
[0096]
通信端口13a、13b、13c、13d例如是输入输出端口。以下,也将通信端口13a、13b、13c、13d分别称为通信端口13。
[0097]
在图1及图4所示的例子中,在通信端口13a上经由布线图案及以太网电缆11连接有车速传感器111a,在通信端口13b上经由布线图案及以太网电缆11连接有发动机ecu111b,在通信端口13c上经由布线图案及以太网电缆11连接有自动驾驶ecu111c,在通信端口13d上经由布线图案连接有转送管理部20。需要说明的是,通信端口13a、13b、13c也可以是中继装置100的外部连接器等。
[0098]
[转送控制部]
[0099]
转送控制部10对在功能部之间收发的帧进行中继处理。更详细而言,转送控制部10从车载ecu111经由对应的通信端口13接收发往其他车载ecu111的帧,并将该帧经由对应的通信端口向该其他车载ecu111发送。
[0100]
例如,存储部30存储有将通信端口13和经由通信端口13连接的装置的mac地址建立对应关系的地址表。
[0101]
图5是示出本公开的实施方式所涉及的中继装置的存储部中的地址表的一例的图。
[0102]
参照图5,在地址表中,例如,车速传感器111a的mac地址是“mac-a”,发动机ecu111b的mac地址是“mac-b”,自动驾驶ecu111c的mac地址是“mac-c”,转送管理部20的mac地址是“mac-d”。
[0103]
转送控制部10在经由通信端口13a从车速传感器111a接收到的帧的目的地mac地址是mac-b的情况下,按照存储部30中的地址表,经由与mac-b对应的通信端口13b将该帧向发动机ecu111b发送。
[0104]
例如,存储部30存储有表示在转送控制部10中进行中继处理的通信端口13之间的帧的整形速率的设定表。
[0105]
图6是示出本公开的实施方式所涉及的中继装置的存储部中的设定表的一例的图。
[0106]
转送控制部10按照存储部30中的设定表,对在车载ecu111之间收发的帧进行中继处理。
[0107]
参照图6,例如,转送控制部10经由通信端口13a从车速传感器111a接收发往发动机ecu111b的帧,并按照存储部30中的设定表,以31mbps的整形速率,经由通信端口13b将该帧向发动机ecu111b发送。
[0108]
另外,转送控制部10从功能部接收对象帧,并将接收到的对象帧选择性地向转送管理部20输出,所述对象帧是按照规定的通信协议收发的帧,是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧。
[0109]
例如,转送控制部10不将从功能部接收到的对象帧中继到其他功能部,而将该对象帧向转送管理部20输出。
[0110]
更详细而言,转送控制部10经由通信端口13c从自动驾驶ecu111c接收发往车速传感器111a的帧,并确认接收到的帧的例如udp报头的端口号。转送控制部10在该帧的端口号与预先分配给按照some/ip协议的帧的端口号一致的情况下,判断为接收到的帧是对象帧。需要说明的是,转送控制部10也可以是基于接收到的帧的mac地址或ip地址判断该帧是否是对象帧的构成。
[0111]
转送控制部10在判断为接收到的帧是对象帧的情况下,将该对象帧的目的地mac地址改写为作为转送管理部20的mac地址的mac-d。然后,转送控制部10按照存储部30中的地址表,将该对象帧经由通信端口13d向转送管理部20输出。
[0112]
另一方面,转送控制部10在判断为接收到的帧不是对象帧的情况下,按照存储部30中的地址表,将该帧经由通信端口13a向车速传感器111a发送。
[0113]
例如,转送控制部10将表示中继装置100中的多个通信端口13中接收到的对象帧经由的通信端口13的端口信息向转送管理部20输出。
[0114]
具体而言,转送控制部10在判断为经由通信端口13c从自动驾驶ecu111c接收到的发往车速传感器111a的帧是对象帧的情况下,生成表示经由通信端口13c接收到该对象帧的端口信息,并将所生成的端口信息包含在该对象帧中并向转送管理部20输出。
[0115]
[转送管理部]
[0116]
转送管理部20基于从转送控制部10接收到的对象帧中包含的信息,进行与转送控制部10中的中继处理的设定变更相关的判断。具体而言,作为与设定变更相关的判断,转送管理部20进行是否需要设定变更的判断及与设定变更的内容相关的判断。
[0117]
更详细而言,转送管理部20基于从转送控制部10接收到的对象帧的帧头中的消息id,判断该对象帧是否是通信设定帧及服务提供帧等特定的帧。
[0118]
转送管理部20在判断为从转送控制部10接收到的对象帧是特定的帧的情况下,基于该对象帧,进行与转送控制部10中的中继处理的设定变更相关的判断。
[0119]
例如,转送管理部20基于按照some/ip通信协议收发的对象帧的帧头的内容,进行与转送控制部10中的中继处理的设定变更相关的判断。
[0120]
(设定变更的例子1)
[0121]
例如,转送管理部20基于用于开始提供通信设定帧所涉及的服务的信息的内容,进行与转送控制部10中的中继处理的设定变更相关的判断。
[0122]
更详细而言,在车载ecu111之间收发的通信设定帧的entries array中的type字段中存储用于开始提供通信设定帧所涉及的服务的信息。
[0123]
例如,在从服务器ecu发送到客户端ecu的通信设定帧例如服务订阅可否帧的type字段中存储表示服务器ecu是否许可了客户端ecu的服务订阅的信息。
[0124]
转送管理部20基于从转送控制部10接收到的服务订阅可否帧的type字段中存储的信息,确认服务器ecu是否许可了客户端ecu的服务订阅,并根据确认结果,进行是否需要转送控制部10中的中继处理的设定变更的判断。
[0125]
具体而言,转送管理部20在从转送控制部10接收到存储有表示服务器ecu许可客户端ecu的服务订阅的意思的信息的服务订阅可否帧的情况下,判断为需要转送控制部10中的中继处理的设定变更。另一方面,转送管理部20在从转送控制部10接收到存储有表示服务器ecu不许可客户端ecu的服务订阅的意思的信息的服务订阅可否帧的情况下,判断为不需要转送控制部10中的中继处理的设定变更。
[0126]
另外,例如,转送管理部20基于与作为通信设定帧所涉及的服务的提供源的功能部相关的信息或与作为通信设定帧所涉及的服务的提供目的地的功能部相关的信息,进行与转送控制部10中的中继处理的设定变更相关的判断。
[0127]
更详细而言,转送管理部20基于存储在从转送控制部10接收到的通信设定帧的消息id字段中的信息,确定在开始从服务器ecu向客户端ecu提供服务之后为了进行在服务器ecu及客户端ecu之间收发的数据的中继处理而在转送控制部10中所需的通信频带。
[0128]
具体而言,转送管理部20确认从转送控制部10接收到的通信设定帧例如服务订阅可否帧的消息id字段。
[0129]
然后,转送管理部20在基于服务订阅可否帧中的上述消息id识别出开始从作为服务器ecu的车速传感器111a向作为客户端ecu的自动驾驶ecu111c提供服务的情况下,确定为了进行从车速传感器111a发送的发往自动驾驶ecu111c的速度信息的中继处理而在转送
控制部10中应该确保的通信频带。
[0130]
例如,存储部30存储表示伴随着从服务器ecu向客户端ecu提供服务而为了进行在服务器ecu及客户端ecu之间收发的帧的中继处理而应该确保的通信频带的必要频带信息。
[0131]
转送管理部20基于存储部30中的必要频带信息,确定为了进行从车速传感器111a发送的发往自动驾驶ecu111c的速度信息的中继处理而在转送控制部10中应该确保的通信频带。
[0132]
例如,转送管理部20决定转送控制部10中的中继处理的设定变更的内容,并将决定内容通知给转送控制部10。
[0133]
转送控制部10按照从转送管理部20通知的决定内容,进行中继处理的设定变更。
[0134]
具体而言,作为转送控制部10中的中继处理的设定变更的内容,转送管理部20决定变更从通信端口13a向通信端口13c中继帧时的整形速率,即决定将该整形速率提高30mbps,并将表示应该将从通信端口13a向通信端口13c中继帧时的整形速率提高30mbps的意思的决定信息向转送控制部10输出。
[0135]
图7是示出本公开的实施方式所涉及的中继装置的存储部中的设定表的其他例的图。
[0136]
参照图7,转送控制部10当从转送管理部20接收到决定信息时,按照接收到的决定信息,在存储部30中的设定表中,将从通信端口13a向通信端口13c中继帧时的整形速率变更为31mbps。
[0137]
转送控制部10按照存储部30中的变更后的设定表,对在车载ecu111之间收发的帧进行中继处理。
[0138]
由于转送控制部10按照从转送管理部20接收到的决定信息来更新存储部30中的设定表,因此在下一次的中继装置100的再启动时,即中继装置100从停止状态启动时,能够按照存储部30中的决定内容来进行中继处理的设定变更。
[0139]
需要说明的是,转送管理部20也可以是基于用于开始提供通信设定帧所涉及的服务的信息的内容,判断车辆1的驾驶状况,并基于车辆1的驾驶状况的判断结果,进行与转送控制部10中的中继处理的设定变更相关的判断的构成。
[0140]
更详细而言,转送管理部20在识别出开始从作为服务器ecu的车速传感器111a向作为客户端ecu的自动驾驶ecu111c提供服务的情况下,判断为车辆1的驾驶状况从手动驾驶切换到自动驾驶,并基于判断结果,将从通信端口13a向通信端口13c中继帧时的整形速率变更为预先设定的自动驾驶模式下的整形速率。像这样,通过根据车辆1的驾驶状况进行中继处理的设定变更,能够更高效地中继帧。
[0141]
(设定变更的例子2)
[0142]
例如,转送管理部20进一步基于从转送控制部10接收到的端口信息,进行与转送控制部10中的中继处理的设定变更相关的判断。
[0143]
更详细而言,转送管理部20基于从转送控制部10接收到的端口信息,对每个通信端口13确认接收到的对象帧的接收频度。
[0144]
然后,转送管理部20例如在经由通信端口13c的对象帧的接收频度为规定值以上的情况下,作为转送控制部10中的中继处理的设定变更的内容,决定停止经由通信端口13c的帧的接收,并将表示应该停止经由通信端口13c的帧的接收的意思的决定信息向转送控
制部10输出。
[0145]
转送控制部10当从转送管理部20接收到决定信息时,按照接收到的决定信息,进行切断通信端口13c与内部电路的电连接等的、停止来自自动驾驶ecu111c的经由通信端口13c的帧的接收的设定。
[0146]
(设定变更的例子3)
[0147]
例如,转送管理部20进行对象帧的异常的检测,并基于检测结果,进行与转送控制部10中的中继处理的设定变更相关的判断。
[0148]
更详细而言,转送管理部20基于存储在从转送控制部10接收到的对象帧例如服务提供帧的entries array中的ttl字段中的信息,将从服务器ecu向客户端ecu提供的服务的有效期已到期的情况检测为对象帧的异常。
[0149]
转送管理部20基于从转送控制部10接收到的服务提供帧中的ttl,识别出从服务器ecu向客户端ecu提供的服务的有效期已到期。
[0150]
具体而言,转送管理部20在基于从车速传感器111a发往自动驾驶ecu111c的服务提供帧中的ttl,识别出从车速传感器111a向自动驾驶ecu111c提供的服务的有效期已到期的情况下,作为转送控制部10中的中继处理的设定变更的内容,决定将从通信端口13a向通信端口13c中继帧时的整形速率降低30mbps。
[0151]
然后,转送管理部20将表示应该将从通信端口13a向通信端口13c中继帧时的整形速率降低30mbps的决定信息向转送控制部10输出。
[0152]
转送控制部10当从转送管理部20接收到决定信息时,按照接收到的决定信息,在存储部30中的设定表中,如图6所示,将从通信端口13a向通信端口13c中继帧时的整形速率变更为1mbps。
[0153]
需要说明的是,转送管理部20也可以是基于用于开始提供通信设定帧所涉及的服务的信息的内容,判断车辆1的驾驶状况,并基于车辆1的驾驶状况的判断结果,进行与转送控制部10中的中继处理的设定变更相关的判断的构成。
[0154]
更详细而言,转送管理部20在识别出从作为服务器ecu的车速传感器111a向作为客户端ecu的自动驾驶ecu111c提供的服务的有效期已到期的情况下,判断为车辆1的驾驶状况从自动驾驶切换到手动驾驶,并基于判断结果,将从通信端口13a向通信端口13c中继帧时的整形速率变更为预先设定的手动驾驶模式下的整形速率。像这样,通过根据车辆1的驾驶状况进行中继处理的设定变更,能够更高效地中继帧。
[0155]
转送管理部20按照上述设定变更的例子1、例子2及例子3中的至少任一个,进行与转送控制部10中的中继处理的设定变更相关的判断。
[0156]
(对象帧的中继或废弃)
[0157]
转送管理部20进行对象帧向转送控制部10的输出或对象帧的废弃。
[0158]
更详细而言,转送管理部20当基于对象帧进行与转送控制部10中的中继处理的设定变更相关的判断时,根据判断结果,将该对象帧经由转送控制部10向功能部发送或废弃。
[0159]
(废弃对象帧的情况下的具体例)
[0160]
例如,转送管理部20基于从转送控制部10接收到的端口信息,进行与转送控制部10中的中继处理的设定变更相关的判断,并根据判断结果,将对象帧经由转送控制部10向功能部发送或废弃。
[0161]
更详细而言,转送管理部20基于从转送控制部10接收到的端口信息,确认接收到的对象帧的接收频度,其结果,例如在决定停止经由通信端口13c的帧的接收作为转送控制部10中的中继处理的设定变更的内容的情况下,废弃该对象帧。
[0162]
另外,例如,转送管理部20基于对象帧的异常的检测结果,进行与转送控制部10中的中继处理的设定变更相关的判断,并根据判断结果,将对象帧经由转送控制部10向功能部发送或废弃。
[0163]
更详细而言,基于存储在从转送控制部10接收到的对象帧例如服务提供帧的entries array中的ttl字段中的信息,在检测到从服务器ecu向客户端ecu提供的服务的有效期已到期的情况下,废弃该服务提供帧。
[0164]
(中继对象帧的情况下的具体例)
[0165]
例如,转送管理部20在不废弃对象帧的情况下,将该对象帧经由转送控制部10向功能部发送。
[0166]
更详细而言,存储部30存储有表示用于第三层的中继处理的ip地址与mac地址的对应关系的对应信息。
[0167]
转送管理部20在将对象帧经由转送控制部10向功能部发送的情况下,基于存储部30中的对应信息,确定与该对象帧的ip地址对应的mac地址。然后,转送管理部20将该对象帧的目的地mac地址改写为所确定的mac地址。
[0168]
转送管理部20当改写了对象帧的目的地mac地址时,将该对象帧向转送控制部10输出。
[0169]
转送控制部10当经由通信端口13d从转送管理部20接收到对象帧时,按照存储部30中的地址表,将接收到的对象帧经由与该对象帧的目的地mac地址对应的通信端口13向功能部发送。
[0170]
(向功能部的通知)
[0171]
例如,转送管理部20将基于与转送控制部10中的中继处理的设定变更相关的判断结果的信息经由转送控制部10通知给作为通信设定帧所涉及的服务的提供源的功能部及作为通信设定帧所涉及的服务的提供目的地的功能部中的至少任一方。
[0172]
更详细而言,转送管理部20在从将决定信息向转送控制部10输出起经过规定时间后,将用于询问转送控制部10当前的中继处理的设定内容的设定内容请求向转送控制部10输出。
[0173]
转送控制部10当从转送管理部20接收到设定内容请求时,将表示当前的中继处理的设定内容的设定信息向转送管理部20输出。具体而言,例如,转送控制部10获取存储部30中的设定表,并将表示所获取的设定表的内容的设定信息向转送管理部20输出。
[0174]
转送管理部20当从转送控制部10接收到设定信息时,基于接收到的设定信息及自身输出的决定信息,确认中继处理的设定内容是否按照自身的决定内容而变更。
[0175]
转送管理部20确认中继处理的设定内容按照自身的决定内容而变更,并将该决定内容及表示中继处理的设定内容按照该决定内容而变更的意思的变更完成信息经由转送控制部10向服务器ecu及客户端ecu发送。
[0176]
例如,转送管理部20变更对象帧的内容,并将变更后的对象帧向转送控制部10输出。更详细而言,转送管理部20将变更完成信息追加到应该向转送控制部10输出的对象帧,
并将包含变更完成信息的对象帧经由转送控制部10向服务器ecu及客户端ecu发送。
[0177]
例如,作为服务器ecu的车速传感器111a经由转送控制部10从转送管理部20接收变更完成信息,开始向作为客户端ecu的自动驾驶ecu111c发送速度信息。例如,车速传感器111a基于接收到的变更完成信息所表示的决定内容,设定向自动驾驶ecu111c的速度信息的发送频度、以及向自动驾驶ecu111c发送的速度信息的数据量。
[0178]
[动作的流程]
[0179]
车载通信系统中的各装置具备包括存储器的计算机,该计算机中的cpu等运算处理部从该存储器读出并执行包括以下的流程图及时序的各步骤的一部分或全部的程序。这多个装置的程序能够分别从外部安装。这多个装置的程序分别以存储在记录介质中的状态流通。
[0180]
图8是规定了在本公开的实施方式所涉及的车载通信系统中中继装置变更中继处理的设定的动作过程的一例的流程图。
[0181]
参照图8,首先,中继装置100等待来自车载网络12中的功能部例如车载ecu111的帧(步骤s102中为“否”),从车载ecu111接收帧(步骤s102中为“是”),并判断接收到的帧是否是对象帧。更详细而言,中继装置100确认接收到的帧的udp报头中的端口号,在该帧的端口号与预先分配给按照some/ip等规定的通信协议的帧的端口号一致的情况下,判断为接收到的帧是对象帧(步骤s104)。
[0182]
中继装置100在判断为接收到的帧不是对象帧的情况下(步骤s106中为“否”),将该帧向目的地的功能部例如车载ecu111发送。即,中继装置100对该帧进行中继处理(步骤s108)。
[0183]
接着,中继装置100等待来自功能部的新的帧(步骤s102中为“否”)。
[0184]
另一方面,中继装置100在判断为接收到的帧是对象帧的情况下(步骤s106中为“是”),判断对象帧是否是通信设定帧及服务提供帧等特定的帧。更详细而言,中继装置100中的转送控制部10将对象帧向转送管理部20输出。例如,转送控制部10将表示接收到的对象帧经由的通信端口13的端口信息包含在所复制的该对象帧中并向转送管理部20输出。然后,转送管理部20基于存储在从转送控制部10接收到的对象帧的帧头中的信息,判断该对象帧是否是特定的帧(步骤s110)。
[0185]
接着,中继装置100在判断为对象帧不是特定的帧的情况下(步骤s112中为“否”),将该对象帧向目的地的功能部例如车载ecu111发送。更详细而言,中继装置100中的转送管理部20经由转送控制部10将对象帧向目的地的功能部例如车载ecu111发送。即,中继装置100对该帧进行中继处理(步骤s108)。
[0186]
另一方面,中继装置100在判断为对象帧是特定的帧的情况下(步骤s112中为“是”),基于该对象帧中包含的信息,进行与中继处理的设定变更相关的判断。更详细而言,例如,中继装置100中的转送管理部20基于存储在服务订阅可否帧或服务提供帧的帧头中的信息,进行是否需要转送控制部10中的中继处理的设定变更的判断及与设定变更的内容相关的判断。或者,转送管理部20基于从转送控制部10接收到的对象帧中包含的端口信息,确认经由某个通信端口13的服务搜索帧的接收频度,并基于确认结果,进行是否需要转送控制部10中的中继处理的设定变更的判断及与设定变更的内容相关的判断(步骤s114)。
[0187]
接着,中继装置100在判断为不需要中继处理的设定变更的情况下(步骤s116中为“否”),将对象帧向目的地的功能部例如车载ecu111发送或废弃(步骤s118)。
[0188]
接着,中继装置100等待来自功能部的新的帧(步骤s102中为“否”)。
[0189]
另一方面,中继装置100在判断为需要中继处理的设定变更的情况下(步骤s116中为“是”),进行中继处理的设定变更。更详细而言,中继装置100中的转送管理部20决定转送控制部10中的中继处理的设定变更的内容,并将决定内容通知给转送控制部10。转送控制部10按照从转送管理部20通知的决定内容,进行中继处理的设定变更(步骤s120)。
[0190]
接着,中继装置100在中继处理的设定变更完成时,将基于与中继处理的设定变更相关的判断结果的信息通知给作为对象帧所涉及的服务的提供源的功能部及作为对象帧所涉及的服务的提供目的地的功能部。更详细而言,中继装置100中的转送管理部20确认中继处理的设定内容按照自身通知给转送控制部10的决定内容而变更,并将该决定内容及表示中继处理的设定内容按照该决定内容而变更的意思的变更完成信息经由转送控制部10向各功能部发送(步骤s122)。
[0191]
接着,中继装置100将对象帧向目的地的功能部例如车载ecu111发送或废弃(步骤s118)。
[0192]
接着,中继装置100等待来自功能部的新的帧(步骤s102中为“否”)。
[0193]
需要说明的是,也可以通过在步骤s122中,将基于与中继处理的设定变更相关的判断结果的信息包含在对象帧中,并在之后的步骤s118中,将包含该信息的对象帧向功能部发送,来将该信息通知给作为服务的提供源的功能部或作为服务的提供目的地的功能部。
[0194]
图9是示出对在本公开的实施方式所涉及的车载通信系统中的功能部之间收发的帧的中继处理的设定进行变更的处理的时序的一例的图。图9示出了作为服务器ecu的车速传感器111a向作为客户端ecu的发动机ecu111b提供服务的状态。
[0195]
参照图9,作为功能部的一例的车速传感器111a在应该发送速度信息的定时,将包含速度信息的发往发动机ecu111b的服务提供帧向中继装置100发送(步骤s202)。
[0196]
接着,中继装置100从车速传感器111a接收服务提供帧,并将接收到的服务提供帧向作为功能部的一例的发动机ecu111b发送。即,中继装置100将来自车速传感器111a的服务提供帧中继到发动机ecu111b(步骤s204)。
[0197]
接着,作为功能部的一例的自动驾驶ecu111c将作为通信设定帧的一例的服务搜索帧向中继装置100发送(步骤s206)。
[0198]
接着,中继装置100将从自动驾驶ecu111c接收到的服务搜索帧中继到其他车载ecu111例如车速传感器111a(步骤s208)。
[0199]
接着,作为对服务搜索帧的响应,车速传感器111a将作为通信设定帧的一例的服务提供通知帧向中继装置100发送(步骤s210)。
[0200]
接着,中继装置100将从车速传感器111a接收到的服务提供通知帧中继到自动驾驶ecu111c(步骤s212)。
[0201]
接着,自动驾驶ecu111c将作为通信设定帧的一例的服务订阅请求帧向中继装置100发送(步骤s214)。
[0202]
接着,中继装置100将从自动驾驶ecu111c接收到的服务订阅请求帧中继到车速传感器111a(步骤s216)。
[0203]
接着,作为对服务订阅请求的响应,车速传感器111a将作为通信设定帧的一例的、存储有表示许可服务订阅的意思的信息的服务订阅可否帧向中继装置100发送(步骤s218)。
[0204]
接着,中继装置100基于存储在从车速传感器111a接收到的服务订阅可否帧的帧头中的信息,进行是否需要中继处理的设定变更的判断及与设定变更的内容相关的判断,并根据判断结果进行设定变更(步骤s220)。
[0205]
接着,中继装置100将服务订阅可否帧中继到自动驾驶ecu111c(步骤s222)。
[0206]
接着,中继装置100将包含变更完成信息的帧向车速传感器111a发送(步骤s224)。
[0207]
另外,中继装置100将包含变更完成信息的帧向自动驾驶ecu111c发送(步骤s226)。
[0208]
接着,车速传感器111a在应该发送速度信息的下一发送定时,将发往发动机ecu111b及自动驾驶ecu111c的服务提供帧向中继装置100发送(步骤s228)。
[0209]
接着,中继装置100从车速传感器111a接收服务提供帧,并将接收到的服务提供帧向发动机ecu111b及自动驾驶ecu111c发送(步骤s230)。
[0210]
需要说明的是,也可以将步骤s222及步骤s226汇总为一个步骤。具体而言,中继装置100也可以将包含变更完成信息的服务订阅可否帧向自动驾驶ecu111c发送。
[0211]
图10是示出对在本公开的实施方式所涉及的车载通信系统中的功能部之间收发的帧的中继处理的设定进行变更的处理的时序的其他例的图。图10示出了作为服务器ecu的车速传感器111a向作为客户端ecu的发动机ecu111b提供服务的状态。
[0212]
参照图10,作为功能部的一例的车速传感器111a在应该发送速度信息的定时,将包含速度信息的发往发动机ecu111b的服务提供帧向中继装置100发送(步骤s302)。
[0213]
接着,中继装置100从车速传感器111a接收服务提供帧,并将接收到的服务提供帧向作为功能部的一例的发动机ecu111b发送。即,中继装置100将来自车速传感器111a的服务提供帧中继到发动机ecu111b(步骤s304)。
[0214]
接着,作为功能部的一例的自动驾驶ecu111c将作为通信设定帧的一例的服务搜索帧反复向中继装置100发送(步骤s306)。
[0215]
接着,中继装置100将从自动驾驶ecu111c接收到的服务搜索帧中继到其他车载ecu111例如车速传感器111a(步骤s308)。
[0216]
接着,自动驾驶ecu111c进一步将服务搜索帧向中继装置100发送(步骤s310)。
[0217]
接着,中继装置100在来自自动驾驶ecu111c的服务搜索帧的接收频度为规定值以上的情况下,作为与中继处理的设定变更相关的判断,进行停止从自动驾驶ecu111c向车速传感器111a的帧的中继处理的判断,进行停止经由通信端口13c的帧的接收的设定变更(步骤s312)。
[0218]
接着,自动驾驶ecu111c将服务搜索帧反复向中继装置100发送。另一方面,中继装置100在进行了停止经由通信端口13c的帧的接收的设定变更后,不接收来自自动驾驶ecu111c的服务搜索帧(步骤s314)。
[0219]
接着,车速传感器111a在应该发送速度信息的下一发送定时,将发往发动机ecu111b的服务提供帧向中继装置100发送(步骤s316)。
[0220]
接着,中继装置100从车速传感器111a接收服务提供帧,并将接收到的服务提供帧
向发动机ecu111b发送(步骤s318)。
[0221]
[变形例]
[0222]
图11是示出本公开的实施方式所涉及的中继装置的变形例的构成的图。
[0223]
参照图11,中继装置101具备转送控制部10、转送管理部20、存储部30和处理部40。
[0224]
处理部40是车载网络12中的功能部的一例。处理部40与转送控制部10的通信端口13a连接。例如,处理部40从车载网络12中的车载ecu111获取速度信息等信息,并将所获取的信息向其他车载ecu111发送。
[0225]
处理部40经由转送控制部10收发按照some/ip协议的、用于建立与车载ecu111的通信连接的通信设定帧。
[0226]
例如,处理部40作为服务器发挥功能,建立与客户端ecu的通信连接,并使用按照some/ip协议的帧开始向该客户端ecu提供服务。具体而言,处理部40定期或不定期地将包含速度信息等信息的服务提供帧经由转送控制部10向车载ecu111发送。
[0227]
或者,处理部40作为客户端发挥功能,建立与服务器ecu的通信连接,并使用按照some/ip协议的帧从该服务器ecu接收服务的提供。具体而言,处理部40定期或不定期地经由转送控制部10从车载ecu111接收包含速度信息等信息的服务提供帧。
[0228]
转送控制部10对在处理部40及车载ecu111之间收发的帧进行中继处理。
[0229]
例如,转送控制部10从处理部40接收通信设定帧及服务提供帧等特定的对象帧,并将接收到的对象帧选择性地向转送管理部20输出。或者,转送控制部10从车载ecu111接收通信设定帧及服务提供帧等特定的对象帧,并将接收到的对象帧选择性地向转送管理部20输出。
[0230]
[其他变形例]
[0231]
需要说明的是,在本公开的实施方式所涉及的中继装置100中,转送控制部10是将端口信息向转送管理部20输出的构成,但并不限于此。转送控制部10也可以是不将端口信息向转送管理部20输出的构成。在这种情况下,转送管理部20也能够按照上述设定变更的例子1或例子3,进行与中继处理的设定变更相关的判断。
[0232]
另外,在本公开的实施方式所涉及的中继装置100中,转送管理部20是基于用于开始提供通信设定帧所涉及的服务的信息的内容、以及与作为通信设定帧所涉及的服务的提供源的功能部相关的信息或与作为通信设定帧所涉及的服务的提供目的地的功能部相关的信息,进行与转送控制部10中的中继处理的设定变更相关的判断的构成,但并不限于此。转送管理部20也可以是仅基于该信息的内容、以及作为该提供源的功能部或作为该提供目的地的功能部中的任一方,进行与转送控制部10中的中继处理的设定变更相关的判断的构成。
[0233]
另外,在本公开的实施方式所涉及的中继装置100中,转送管理部20是基于按照some/ip通信协议收发的对象帧的帧头的内容,进行与转送控制部10中的中继处理的设定变更相关的判断的构成,但并不限于此。转送管理部20也可以是基于按照some/ip以外的其他通信协议收发的帧的帧头的内容,进行与转送控制部10中的中继处理的设定变更相关的判断的构成。
[0234]
另外,在本公开的实施方式所涉及的中继装置100中,转送控制部10是从转送管理部20接收决定信息,并进行中继处理的设定变更的构成,但并不限于此。转送管理部20也可
以进行表示不进行中继处理的设定变更的意思的判断。在这种情况下,例如,转送管理部20将决定信息经由转送控制部10向功能部发送。功能部按照从转送管理部20接收到的决定信息,进行与向其他功能部的信息的发送相关的设定变更。
[0235]
另外,在本公开的实施方式所涉及的中继装置100中,转送控制部10是在中继装置100启动时,按照存储部30中的决定内容进行中继处理的设定变更的构成,但并不限于此。转送控制部10也可以是在中继装置100启动时不参照存储部30中的决定内容的构成。
[0236]
另外,存储部30也可以是包括易失性存储区域及非易失性存储区域的存储器。例如,转送控制部10在按照从转送管理部20接收到的决定信息变更存储部30的易失性存储区域中的设定表后,在稳定地动作了规定时间的情况下,将变更后的设定表保存在存储部30的非易失性存储区域中。或者,转送控制部10在对象帧的请求id字段中的功能部的id是规定的id例如可靠度为规定值以上的功能部的id的情况下,将变更后的设定表保存在存储部30的非易失性存储区域中。
[0237]
另外,在本公开的实施方式所涉及的中继装置100中,转送管理部20是将变更完成信息经由转送控制部10通知给功能部例如车载ecu111的构成,但并不限于此。转送管理部20也可以是不将变更完成信息通知给功能部的构成。
[0238]
另外,在本公开的实施方式所涉及的中继装置100中,转送管理部20是变更对象帧的内容,并将变更后的对象帧向转送控制部10输出的构成,但并不限于此。转送管理部20也可以是不变更对象帧的内容而将该对象帧向转送控制部10输出的构成。
[0239]
于是,期望能够更高效地进行车载网络中的中继处理的技术。
[0240]
例如,近年来,正在推进引入了服务指向性通信的车载网络的普及。期望能够根据进行这样的服务指向性通信的功能部之间的通信状况,低成本地将在该功能部之间收发的帧的中继处理高效化,或者提高该功能部之间的通信的安全性的技术。
[0241]
与此相对,在本公开的实施方式所涉及的中继装置中,转送控制部10对在功能部之间收发的帧进行中继处理。转送控制部10从功能部接收对象帧,并将接收到的对象帧向转送管理部20输出,所述对象帧是按照规定的通信协议收发的帧,是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧。转送管理部20基于从转送控制部10接收到的对象帧中包含的信息,进行与转送控制部10中的中继处理的设定变更相关的判断,并根据判断结果,进行对象帧向转送控制部10的输出或对象帧的废弃。
[0242]
在本公开的实施方式所涉及的车载通信系统300中,中继装置100对在功能部之间收发的帧进行中继处理。功能部将对象帧向中继装置100发送,所述对象帧是按照规定的通信协议收发的帧,是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧。中继装置100从功能部接收对象帧,并基于接收到的对象帧中包含的信息,进行与中继处理的设定变更相关的判断,并根据判断结果,进行对象帧向其他功能部的中继或对象帧的废弃。
[0243]
本公开的实施方式所涉及的车载通信方法是用于包括多个功能部的车载网络12的中继装置100中的车载通信方法。在该车载通信方法中,首先,中继装置100对在功能部之间收发的帧进行中继处理。接着,中继装置100进行与中继处理的设定变更相关的判断。中继装置100在进行与中继处理的设定变更相关的判断的步骤中,从功能部接收对象帧,并基于接收到的对象帧中包含的信息,进行与中继处理的设定变更相关的判断,并根据判断结
果,进行对象帧向其他功能部的中继或对象帧的废弃,所述对象帧是按照规定的通信协议收发的帧,是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧。
[0244]
像这样,根据基于对象帧中包含的信息进行与中继处理的设定变更相关的判断的构成或方法,例如能够根据功能部之间的服务指向性通信的状况,进行与该功能部之间的帧的中继处理的设定变更相关的判断。由此,例如能够高效地中继在作为服务的提供源的功能部及作为服务的提供目的地的功能部之间收发的帧。
[0245]
因此,在本公开的实施方式所涉及的中继装置、车载通信系统及车载通信方法中,能够更高效地进行车载网络中的中继处理。
[0246]
另外,在本公开的实施方式所涉及的中继装置中,根据转送管理部20进行对象帧向转送控制部10的输出或对象帧的废弃的构成,例如能够废弃来自被非法访问的功能部的非法的对象帧等不应该中继到功能部的对象帧,因此能够防止非法的对象帧被中继到其他功能部,能够提高车载网络中的安全性。
[0247]
另外,在本公开的实施方式所涉及的车载通信系统及车载通信方法中,根据中继装置进行对象帧向其他功能部的中继或废弃的构成及方法,例如能够废弃来自被非法访问的功能部的非法的对象帧等不应该中继到功能部的对象帧,因此能够防止非法的对象帧被中继到其他功能部,能够提高车载网络中的安全性。
[0248]
应该被认为的是,上述实施方式在所有方面都是例示性的,而非限制性的。本发明的范围并非由上述说明而是由权利要求示出,旨在包括与权利要求同等的含义和范围内的所有变更。
[0249]
以上的说明包括以下附记的特征。
[0250]
[附记1]
[0251]
一种中继装置,是用于包括多个功能部的车载网络的中继装置,具备:
[0252]
转送控制部,对在所述功能部之间收发的帧进行中继处理;以及
[0253]
转送管理部,
[0254]
所述转送控制部从所述功能部接收对象帧,并将接收到的所述对象帧向所述转送管理部输出,所述对象帧是按照some/ip通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,
[0255]
所述转送管理部基于从所述转送控制部接收到的所述对象帧中包含的信息,进行与所述转送控制部中的所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向所述转送控制部的输出或所述对象帧的废弃,
[0256]
所述转送管理部基于从所述转送控制部接收到的所述对象帧中的通信设定帧及服务提供帧中的至少任一方,进行与所述转送控制部中的中继处理的设定变更相关的判断,所述通信设定帧用于建立功能部之间的通信连接,所述服务提供帧用于提供作为服务的提供源的所述功能部的服务。
[0257]
[附记2]
[0258]
一种车载通信系统,具备:
[0259]
多个功能部;以及
[0260]
中继装置,
[0261]
所述中继装置对在所述功能部之间收发的帧进行中继处理,
[0262]
所述功能部将对象帧向所述中继装置发送,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,
[0263]
所述中继装置从所述功能部接收所述对象帧,并基于接收到的所述对象帧中包含的信息,进行与所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向其他所述功能部的中继或所述对象帧的废弃,
[0264]
所述中继装置将基于与所述设定变更相关的判断结果的信息通知给作为所述对象帧所涉及的服务的提供源的所述功能部及作为所述对象帧所涉及的服务的提供目的地的所述功能部,
[0265]
作为所述对象帧所涉及的服务的提供源的所述功能部基于从所述中继装置通知的所述信息,开始向作为所述对象帧所涉及的服务的提供目的地的所述功能部提供服务。
[0266]
[附记3]
[0267]
一种中继装置,是用于包括多个功能部的车载网络的中继装置,
[0268]
所述中继装置具备处理器及半导体集成电路,
[0269]
所述半导体集成电路实现对在所述功能部之间收发的帧进行中继处理的转送控制部,
[0270]
所述处理器实现转送管理部,
[0271]
所述转送控制部从所述功能部接收对象帧,并将接收到的所述对象帧向所述转送管理部输出,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,
[0272]
所述转送管理部基于从所述转送控制部接收到的所述对象帧中包含的信息,进行与所述转送控制部中的所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向所述转送控制部的输出或所述对象帧的废弃。
[0273]
[附记4]
[0274]
一种车载通信系统,具备:
[0275]
多个车载ecu;以及
[0276]
中继装置,
[0277]
所述中继装置对在所述车载ecu之间收发的帧进行中继处理,
[0278]
所述车载ecu将对象帧向所述中继装置发送,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,
[0279]
所述中继装置从所述车载ecu接收所述对象帧,并基于接收到的所述对象帧中包含的信息,进行与所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向其他所述功能部的中继或所述对象帧的废弃。
[0280]
[附记5]
[0281]
一种中继装置,是用于包括多个功能部的车载网络的中继装置,具备:
[0282]
中继部,对在所述功能部之间收发的帧进行中继处理;以及
[0283]
中继管理部,
[0284]
所述中继部从所述功能部接收对象帧,并将接收到的所述对象帧向所述中继管理部输出,所述对象帧是按照规定的通信协议收发的帧,所述对象帧是具有能够识别服务的请求源的信息和能够识别所请求的服务的内容的信息的帧,
[0285]
所述中继管理部基于从所述中继部接收到的所述对象帧中包含的信息,判断车辆的驾驶状况,并基于所述车辆的驾驶状况的判断结果,进行与所述中继部中的所述中继处理的设定变更相关的判断,并根据判断结果,进行所述对象帧向所述中继部的输出或所述对象帧的废弃。
[0286]
附图标记说明
[0287]
1:车辆
[0288]
10:转送控制部
[0289]
11:以太网电缆
[0290]
12:车载网络
[0291]
13:通信端口
[0292]
20:转送管理部
[0293]
30:存储部
[0294]
40:处理部
[0295]
100:中继装置
[0296]
101:中继装置
[0297]
111a:车速传感器(车载ecu)
[0298]
111b:发动机ecu(车载ecu)
[0299]
111c:自动驾驶ecu(车载ecu)
[0300]
112:应用
[0301]
300:车载通信系统。
再多了解一些

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

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

相关文献