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

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

2022-02-22 03:11:56 来源:中国专利 TAG:


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


背景技术:

3.在专利文献1(日本特开2018-192876号公报)中公开了以下驾驶辅助装置。即,驾驶辅助装置是能够与包括一个以上的通信总线的车辆内网络连接的驾驶辅助装置,具备:消息获取部,获取流经所述通信总线的通信消息;判定部,基于由所述消息获取部获取的通信消息,判定车辆控制用的电子控制装置是否与所述通信总线连接;以及通信控制部,在由所述判定部判定为所述电子控制装置与所述通信总线连接的情况下,停止向所述电子控制装置连接的所述通信总线发送通信消息。
4.另外,在专利文献2(日本特开2017-220220号公报)中公开了以下车辆用电子控制装置。即,车辆用电子控制装置是与车载网络(6)连接,通过搭载的应用程序执行规定的功能的车辆用电子控制装置(1~5),具备:服务接口(8),根据来自所述应用程序的请求,请求使用搭载于与所述车载网络连接的其他车辆用电子控制装置的功能的服务,并且在从所述其他车辆用电子控制装置接收到服务的请求的情况下生成服务并进行响应;服务总线(9),在所述服务接口与所述其他车辆用电子控制装置的所述服务接口之间通过规定的协议收发与服务的请求及响应对应的消息;以及服务管理部(11),能够通过管理所述服务的位置来动态地相互使用所述服务。
5.现有技术文献
6.专利文献
7.专利文献1:日本特开2018-192876号公报
8.专利文献2:日本特开2017-220220号公报


技术实现要素:

9.本公开的中继装置是搭载于车辆的中继装置,具备:检测部,检测新追加到包括一个或多个功能部即现有功能部的网络中的功能部即新功能部;中继部,中继所述功能部间的帧;以及获取部,从由所述中继部中继的、由所述检测部检测到的所述新功能部和所述现有功能部间的所述帧中,获取所述新功能部及所述现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息。
10.本公开的车辆通信系统具备搭载于车辆的中继装置、构成网络的一个或多个功能部即现有功能部、以及新追加到所述网络中的功能部即新功能部,所述中继装置检测所述新功能部向所述网络的追加,所述新功能部或所述现有功能部发送存储有功能部信息的发往其他功能部的帧,所述功能部信息包含关于比应用层低的层的网络配置的信息,所述中继装置从由所述新功能部或所述现有功能部所发送的所述帧中获取所述功能部信息。
11.本公开的通信方法是搭载于车辆并中继功能部间的帧的中继装置中的通信方法,包括:检测新追加到包括一个或多个所述功能部即现有功能部的网络中的功能部即新功能部的步骤;以及从检测到的所述新功能部和所述现有功能部间的应该中继的所述帧中,获取所述新功能部及所述现有功能部中的至少任一方的功能部信息的步骤,所述功能部信息包含关于比应用层低的层的网络配置的信息。
12.本公开的通信方法是具备搭载于车辆的中继装置、构成网络的一个或多个功能部即现有功能部、以及新追加到所述网络中的功能部即新功能部的车辆通信系统中的通信方法,包括:所述中继装置检测所述新功能部向所述网络的追加的步骤;所述新功能部或所述现有功能部发送存储有功能部信息的发往其他功能部的帧的步骤,所述功能部信息包含关于比应用层低的层的网络配置的信息;以及所述中继装置从由所述新功能部或所述现有功能部所发送的所述帧中获取所述功能部信息的步骤。
13.本公开的通信程序是在搭载于车辆的中继装置中使用的通信程序,是用于使计算机作为以下各部发挥功能的程序:检测部,检测新追加到包括一个或多个功能部即现有功能部的网络中的功能部即新功能部;中继部,中继所述功能部间的帧;以及获取部,从由所述中继部中继的、由所述检测部检测到的所述新功能部和所述现有功能部间的所述帧中,获取所述新功能部及所述现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息。
14.本公开的一方面能够作为实现中继装置的一部分或全部的半导体集成电路来实现。另外,本公开的一方面能够作为实现车辆通信系统的一部分或全部的半导体集成电路来实现。另外,本公开的一方面能够作为用于使计算机执行车辆通信系统中的处理的步骤的程序来实现。
附图说明
15.图1是示出本公开的实施方式所涉及的通信系统的结构的图。
16.图2是示出本公开的实施方式所涉及的车辆通信系统的结构的一例的图。
17.图3是示出本公开的实施方式所涉及的车辆通信系统中的网络配置的一例的图。
18.图4是示出本公开的实施方式所涉及的中继装置200的结构的图。
19.图5是示出本公开的实施方式所涉及的车辆通信系统中的新网络的结构的一例的图。
20.图6是示出本公开的实施方式所涉及的车辆通信系统中的新网络的结构的其他例子的图。
21.图7是示出本公开的实施方式所涉及的车辆通信系统中的新网络的结构的其他例子的图。
22.图8是示出本公开的实施方式所涉及的功能部发送的通信设定帧的一例的图。
23.图9是示出由本公开的实施方式所涉及的生成部生成的配置信息的一例的图。
24.图10是示出本公开的实施方式所涉及的车辆通信系统中的设定变更后的新网络的结构的其他例子的图。
25.图11是规定在本公开的实施方式所涉及的车辆通信系统中中继装置构建新网络时的动作过程的流程图。
26.图12是示出本公开的实施方式所涉及的车辆通信系统中的新网络的构建处理的时序的一例的图。
27.图13是示出本公开的实施方式所涉及的车辆通信系统中的新网络的构建处理的时序的其他例子的图。
28.图14是示出本公开的实施方式所涉及的车辆通信系统中的新网络的构建处理的时序的其他例子的图。
具体实施方式
29.近年来,随着汽车共享的普及以及搭载于车辆的车载装置的处理能力提高的要求,要求通过在车载网络中追加应用程序来定制车载网络。如此,要求能够根据用户的需求对车载网络追加或卸载各种应用程序的技术。
30.[本公开要解决的技术问题]
[0031]
期望一种技术,其超过这样的专利文献1及2中记载的技术,在网络中追加了新的功能部时能够容易地获取网络的信息。
[0032]
本公开为了解决上述技术问题而提出,其目的在于提供能够容易地获取追加了新的功能部的网络的信息的中继装置、车辆通信系统、车辆、通信方法及通信程序。
[0033]
[本公开的效果]
[0034]
根据本公开,能够容易地获取追加了新的功能部的网络的信息。
[0035]
[本公开的实施方式的说明]
[0036]
首先,列举本公开的实施方式的内容进行说明。
[0037]
(1)本公开的实施方式所涉及的中继装置是搭载于车辆的中继装置,具备:检测部,检测新追加到包括一个或多个功能部即现有功能部的网络中的功能部即新功能部;中继部,中继所述功能部间的帧;以及获取部,从由所述中继部中继的、由所述检测部检测到的所述新功能部和所述现有功能部间的所述帧中,获取所述新功能部及所述现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息。
[0038]
如此,根据从功能部间的帧中获取功能部信息的结构,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部及现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。因此,能够容易地获取追加了新的功能部的网络的信息。
[0039]
(2)优选所述功能部信息是用于生成进一步包括所述新功能部的所述网络即新网络的配置信息的信息。
[0040]
根据这样的结构,使用功能部信息,例如能够构建考虑了比应用层低的层的网络配置及制约的新网络。由此,例如能够抑制因在网络中追加新功能部而引起的重要度高的通信中发生延迟。
[0041]
(3)优选所述获取部从由所述新功能部发送并向所述现有功能部中继的所述帧中获取所述功能部信息。
[0042]
根据这样的结构,例如能够在通信连接建立后从由应该向现有功能部发送数据的新功能部发送的帧中获取功能部信息。
[0043]
(4)优选所述获取部从由所述现有功能部发送并向所述新功能部中继的所述帧中获取所述功能部信息。
[0044]
根据这样的结构,例如能够在通信连接建立后从由应该向新功能部发送数据的现有功能部发送的帧中获取功能部信息。
[0045]
(5)优选所述中继部不变更从所述功能部接收到的所述帧中包含的发送目的地信息及发送源信息,而向其他所述功能部中继,所述获取部从由所述中继部中继的所述帧中获取所述功能部信息。
[0046]
根据这样的结构,在探听功能部间的帧的中继装置中,能够容易地获取功能部信息。
[0047]
(6)优选所述中继部变更从所述功能部接收到的所述帧中包含的发送目的地信息及发送源信息中的至少任一方,并将变更后的所述帧向其他所述功能部中继,所述获取部从由所述中继部中继的所述帧中获取所述功能部信息。
[0048]
根据这样的结构,在作为代理服务器发挥功能的中继装置中,能够容易地获取功能部信息。
[0049]
(7)优选所述中继装置进一步具备生成部,该生成部基于由所述获取部获取的所述功能部信息,生成进一步包括所述新功能部的所述网络即新网络的配置信息。
[0050]
根据这样的结构,使用功能部信息,能够构建考虑了比应用层低的层的网络配置及制约的新网络。由此,例如能够抑制因在网络中追加新功能部而引起的重要度高的通信中发生延迟。
[0051]
(8)优选所述功能部信息是在应该接收所述帧的所述功能部中不成为处理对象的信息。
[0052]
根据这样的结构,无需增大应该接收帧的功能部中的处理负荷,就能够从该帧中获取功能部信息。
[0053]
(9)优选所述检测部将新追加到所述网络中的车载ecu(electronic control unit:电子控制单元)中包括的应用程序、新安装到所述网络中的车载ecu中的应用程序、以及在所述车辆的外部新追加到所述网络中的外部装置中包括的应用程序中的至少任一个作为所述新功能部进行检测,并进行检测到的所述新功能部的认证处理,向所述新功能部通知认证处理的结果。
[0054]
根据这样的结构,能够检测多种新功能部来构建新的网络。
[0055]
(10)本公开的实施方式所涉及的车辆具备所述中继装置。
[0056]
根据这样的结构,在具备中继装置的车辆中,能够容易地获取追加了新的功能部的网络的信息。
[0057]
(11)本公开的实施方式所涉及的车辆通信系统具备搭载于车辆的中继装置、构成网络的一个或多个功能部即现有功能部、以及新追加到所述网络中的功能部即新功能部,所述中继装置检测所述新功能部向所述网络的追加,所述新功能部或所述现有功能部发送存储有功能部信息的发往其他功能部的帧,所述功能部信息包含关于比应用层低的层的网络配置的信息,所述中继装置从由所述新功能部或所述现有功能部所发送的所述帧中获取所述功能部信息。
[0058]
如此,根据从由新功能部或现有功能部所发送的帧中获取功能部信息的结构,例
如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。因此,能够容易地获取追加了新的功能部的网络的信息。
[0059]
(12)本公开的实施方式所涉及的通信方法是搭载于车辆并中继功能部间的帧的中继装置中的通信方法,包括:检测新追加到包括一个或多个所述功能部即现有功能部的网络中的功能部即新功能部的步骤;以及从检测到的所述新功能部和所述现有功能部间的应该中继的所述帧中,获取所述新功能部及所述现有功能部中的至少任一方的功能部信息的步骤,所述功能部信息包含关于比应用层低的层的网络配置的信息。
[0060]
如此,根据从新功能部和现有功能部间的应该中继的帧中获取功能部信息的方法,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。因此,能够容易地获取追加了新的功能部的网络的信息。
[0061]
(13)本公开的实施方式所涉及的通信方法是具备搭载于车辆的中继装置、构成网络的一个或多个功能部即现有功能部、以及新追加到所述网络中的功能部即新功能部的车辆通信系统中的通信方法,包括:所述中继装置检测所述新功能部向所述网络的追加的步骤;所述新功能部或所述现有功能部发送存储有功能部信息的发往其他功能部的帧的步骤,所述功能部信息包含关于比应用层低的层的网络配置的信息;以及所述中继装置从由所述新功能部或所述现有功能部所发送的所述帧中获取所述功能部信息的步骤。
[0062]
如此,根据从由新功能部或现有功能部所发送的帧中获取功能部信息的方法,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。因此,能够容易地获取追加了新的功能部的网络的信息。
[0063]
(14)本公开的实施方式所涉及的通信程序是在搭载于车辆的中继装置中使用的通信程序,是用于使计算机作为以下各部发挥功能的程序:检测部,检测新追加到包括一个或多个功能部即现有功能部的网络中的功能部即新功能部;中继部,中继所述功能部间的帧;以及获取部,从由所述中继部中继的、由所述检测部检测到的所述新功能部和所述现有功能部间的所述帧中,获取所述新功能部及所述现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息。
[0064]
如此,根据从功能部间的帧中获取功能部信息的结构,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。因此,能够容易地获取追加了新的功能部的网络的信息。
[0065]
以下,使用附图对本公开的实施方式进行说明。需要说明的是,对图中相同或相当部分标注相同符号,不重复其说明。另外,也可以任意组合以下记载的实施方式中的至少一部分。
[0066]
[车辆通信系统]
[0067]
图1是示出本公开的实施方式所涉及的通信系统的结构的图。
[0068]
参照图1,通信系统400具备服务器180和一个或多个车辆通信系统300。车辆通信
系统300搭载于车辆1。
[0069]
图2是示出本公开的实施方式所涉及的车辆通信系统的结构的一例的图。
[0070]
参照图2,车辆通信系统300具备一个或多个车载ecu111和中继装置200。具体而言,车辆通信系统300具备车载ecu111a~111e作为车载ecu111。
[0071]
车载ecu111a~111e分别包括应用程序100。
[0072]
更详细而言,作为应用程序100,车载ecu111a包括应用程序100a,车载ecu111b包括应用程序100b,车载ecu111c包括应用程序100c,车载ecu111d包括应用程序100d,车载ecu111e包括应用程序100e。
[0073]
车载ecu111a~111e及中继装置200构成网络12。
[0074]
车载ecu111及应用程序100是网络12中的功能部中搭载于车辆1的功能部的一例。
[0075]
需要说明的是,车辆通信系统300并不限于具备五个车载ecu111的结构,也可以是具备一个、两个、三个、四个或六个以上的车载ecu111的结构。另外,车辆通信系统300并不限于在一个车载ecu111中设置有一个应用程序100的结构,也可以是在一个车载ecu111中设置有两个以上的应用程序100的结构。
[0076]
另外,车辆通信系统300并不限于具备一个中继装置200的结构,也可以是具备多个中继装置200的结构。
[0077]
另外,网络12也可以包括车辆1的外部的外部装置以及设置在该外部装置中的应用程序作为功能部。
[0078]
车载ecu111例如是tcu(telematics communication unit:远程通信单元)、自动驾驶ecu、发动机ecu、传感器、导航装置、人机接口及照相机等。
[0079]
在该例中,车载ecu111a、111b、111c、111d、111e分别是tcu、自动驾驶ecu、发动机ecu、温度传感器及水温传感器。
[0080]
以下,也将车载ecu111a、111b、111c、111d、111e分别称为tcu111a、自动驾驶ecu111b、发动机ecu111c、温度传感器111d及水温传感器111e。
[0081]
在网络12中,车载ecu111a~111e经由以太网(注册商标)电缆11与中继装置200连接。
[0082]
中继装置200例如是网关装置,能够中继与自身连接的多个车载ecu111间的数据。
[0083]
中继装置200按照以太网的通信标准进行以太网帧的中继处理。具体而言,中继装置200例如中继在车载ecu111间交互的以太网帧。在以太网帧中存储有ip数据包。
[0084]
需要说明的是,在车辆通信系统300中,并不限于按照以太网的通信标准进行以太网帧的中继的结构,例如也可以是按照can(controller area network:控制器局域网)(注册商标)、flexray(注册商标)、most(media oriented systems transport:媒体导向系统传输)(注册商标)及lin(local interconnect network:本地互联网络)等通信标准进行数据的中继的结构。
[0085]
参照图1及图2,tcu111a能够与服务器180进行通信。详细而言,tcu111a例如能够使用ip数据包经由无线基站装置161与服务器180进行通信。
[0086]
更详细而言,tcu111a例如能够按照lte(long term evolution:长期演进)或3g等通信标准,与无线基站装置161进行无线通信。
[0087]
具体而言,无线基站装置161当从服务器180经由外部网络170接收到ip数据包时,
将接收到的ip数据包包含在无线信号中向tcu111a发送。
[0088]
tcu111a例如当从无线基站装置161接收到包含来自服务器180的ip数据包的无线信号时,从接收到的无线信号中获取ip数据包,并将获取的ip数据包存储在以太网帧中向中继装置200发送。
[0089]
另外,tcu111a当从中继装置200接收到以太网帧时,从接收到的以太网帧中获取ip数据包,并将获取的ip数据包包含在无线信号中向无线基站装置161发送。
[0090]
无线基站装置161当从tcu111a接收到无线信号时,从接收到的无线信号中获取ip数据包,并经由外部网络170向服务器180发送获取的ip数据包。
[0091]
自动驾驶ecu111b能够经由中继装置200与其他车载ecu111进行通信,例如,使用来自传感器的测量信息进行车辆1的行驶状况的检测、以及基于检测结果的自动驾驶控制。
[0092]
发动机ecu111c能够经由中继装置200与其他车载ecu111进行通信,例如控制车辆1中的发动机。
[0093]
更详细而言,发动机ecu111c例如获取表示发动机的转速、车辆1的车速、发动机的轴扭矩、变速器的状态、节气门的状态及各传感器的测量值等的信息,并基于获取的信息控制发动机。
[0094]
另外,发动机ecu111c例如能够根据来自中继装置200的请求,向中继装置200发送获取的信息的一部分或者全部。
[0095]
温度传感器111d能够经由中继装置200与其他车载ecu111进行通信,例如定期地测定车辆1的外部气温。
[0096]
水温传感器111e能够经由中继装置200与其他车载ecu111进行通信,例如定期地测定在车辆1中的发动机内循环的冷却水的水温。
[0097]
各应用程序100例如通过进行应用层的处理,在设置有自身的车载ecu111中进行规定的处理。例如,温度传感器111d中的应用程序100d以规定周期生成表示车辆1的外部气温的温度信息。
[0098]
图3是示出本公开的实施方式所涉及的车辆通信系统中的网络配置的一例的图。
[0099]
参照图3,中继装置200包括通信端口120a、120b、120c。通信端口120a、120b、120c也分别称为通信端口120。通信端口120例如是能够连接以太网电缆11的端子。
[0100]
在图3所示的例子中,tcu111a与通信端口120a连接,自动驾驶ecu111b及发动机ecu111c与通信端口120b连接,温度传感器111d及水温传感器111e与通信端口120c连接。
[0101]
另外,在网络12中,tcu111a属于vlan(virtual local area network:虚拟局域网)10。自动驾驶ecu111b及发动机ecu111c属于与vlan10不同的vlan20。温度传感器111d及水温传感器111e属于与vlan10及vlan20不同的vlan30。
[0102]
中继装置200例如进行属于相同vlan的车载ecu111间的以太网帧的中继处理。具体而言,中继装置200基于接收到的以太网帧中包含的发送源mac(media access control:媒体访问控制)地址及发送目的地mac地址,向发送目的地的车载ecu111发送该以太网帧。
[0103]
另外,中继装置200例如进行属于不同vlan的车载ecu111间的ip数据包的中继处理。具体而言,中继装置200从接收到的以太网帧中获取ip数据包,并基于获取的ip数据包的发送目的地ip地址,向发送目的地的车载ecu111发送该ip数据包。
[0104]
[中继装置]
[0105]
图4是示出本公开的实施方式所涉及的中继装置200的结构的图。
[0106]
参照图4,中继装置200具备通信端口120a、120b、120c和中继部220、检测部230、获取部240、生成部250、通知部260及存储部270。存储部270例如是闪存。以下,也将通信端口120a、120b、120c分别称为通信端口120。
[0107]
中继部220、检测部230、获取部240、生成部250及通知部260例如通过cpu(central processing unit:中央处理单元)及dsp(digital signal processor:数字信号处理器)等处理器来实现。
[0108]
[中继部]
[0109]
中继部220中继车载ecu111间的帧。具体而言,中继部220例如当从某个车载ecu111经由对应的通信端口120接收到以太网帧时,对接收到的以太网帧进行第2层的中继处理及第3层的中继处理。
[0110]
例如,中继部220不变更从车载ecu111接收到的帧中包含的发送目的地信息及发送源信息,而向其他车载ecu111中继。
[0111]
具体而言,中继部220例如当从属于vlan20的自动驾驶ecu111b接收到发往属于vlan20的发动机ecu111c的以太网帧时,不变更接收到的以太网帧中包含的发送目的地mac地址及发送源mac地址,而按照该发送目的地mac地址及该发送源mac地址进行向发动机ecu111c的中继处理。
[0112]
或者,中继部220变更从车载ecu111接收到的帧中包含的发送目的地信息及发送源信息中的至少任一方,并将变更后的帧向其他车载ecu111中继。
[0113]
作为一例,中继部220例如当从属于vlan30的温度传感器111d接收到发往属于vlan20的发动机ecu111c的以太网帧时,变更接收到的以太网帧中包含的发送目的地mac地址及发送源mac地址,并将变更后的以太网帧向目的地的发动机ecu111c中继。
[0114]
另外,作为其他例子,中继部220当从车载ecu111接收到以太网帧时,变更接收到的以太网帧中包含的发送目的地ip地址及发送源ip地址中的至少任一方,并将变更后的以太网帧向其他车载ecu111中继。
[0115]
具体而言,例如,中继部220作为以太网帧的发送源的车载ecu111的代理发挥功能。更详细而言,中继部220当从水温传感器111e接收到以太网帧时,将接收到的以太网帧中包含的发送源ip地址变更为自身的ip地址,并将变更后的以太网帧向发动机ecu111c中继。
[0116]
另外,中继部220当作为对该以太网帧的响应而从发动机ecu111c接收到将自身的ip地址作为发送目的地ip地址的以太网帧时,将接收到的以太网帧中包含的发送目的地ip地址变更为水温传感器111e的ip地址,并将变更后的以太网帧向水温传感器111e中继。
[0117]
需要说明的是,中继部220也可以是变更从车载ecu111接收到的帧中包含的、存储在发送目的地信息及发送源信息以外的字段中的信息,并将变更后的帧向其他车载ecu111中继的结构。
[0118]
[检测部]
[0119]
检测部230检测新追加到网络12中的功能部即新功能部。更详细而言,检测部230将新追加到网络12中的车载ecu111、外部装置及应用程序100等的功能部作为新功能部进行检测。作为一例,检测部230将新追加到网络12中的车载ecu111作为新ecu进行检测。
[0120]
例如,新功能部向中继装置200发送用于请求网络12中的通信连接的连接请求信息。
[0121]
检测部230经由中继部220接收该连接请求信息,检测作为该连接请求信息的发送源的新功能部。
[0122]
需要说明的是,检测部230例如也可以是定期地广播用于检测新功能部的搜索消息的结构。在这种情况下,新功能部接收上述搜索消息,并发送上述连接请求信息作为对接收到的搜索消息的响应。
[0123]
以下,也将包括新功能部的网络12称为新网络,也将追加新功能部之前的网络12称为现有网络,也将现有网络中包括的功能部称为现有功能部。现有网络中包括的车载ecu111是现有功能部即现有ecu的一例。
[0124]
图5是示出本公开的实施方式所涉及的车辆通信系统中的新网络的结构的一例的图。
[0125]
参照图5,假设对网络12新追加车载ecu111g的情况。在该例中,车载ecu111g是图像传感器。以下,也将车载ecu111g称为图像传感器111g。图像传感器111g包括新功能部即应用程序100g。
[0126]
图像传感器111g当接收到电源供给,并且例如经由以太网电缆11与中继装置200中的通信端口120c连接时,向中继装置200中的检测部230发送用于请求网络12中的通信连接的连接请求信息。
[0127]
更详细而言,图像传感器111g中的应用程序100g生成包含连接请求信息、自身的id及作为发送目的地mac地址的中继装置200的mac地址的以太网帧,并向中继装置200发送生成的以太网帧。
[0128]
中继装置200中的检测部230当接收到从应用程序100g发送的该以太网帧时,使用接收到的以太网帧中包含的id等,进行应用程序100g的认证处理。
[0129]
检测部230当应用程序100g的认证成功时,生成包含表示认证成功的主旨的认证成功信息及作为发送目的地mac地址的图像传感器111g的mac地址的以太网帧,并经由中继部220向图像传感器111g发送生成的以太网帧。
[0130]
需要说明的是,检测部230检测的新功能部并不限定于与中继装置200新连接的车载ecu111中包括的应用程序100。例如,检测部230也可以是将安装到现有网络中的车载ecu111中的应用程序100作为新功能部进行检测的结构。
[0131]
图6是示出本公开的实施方式所涉及的车辆通信系统中的新网络的结构的其他例子的图。
[0132]
参照图6,假设在网络12中,应用程序100h作为新功能部新安装到发动机ecu111c中的情况。
[0133]
当应用程序100h安装到发动机ecu111c中时,生成包含连接请求信息、自身的id及作为发送目的地mac地址的中继装置200的mac地址的以太网帧,并向中继装置200发送生成的以太网帧。
[0134]
中继装置200中的检测部230当接收到从应用程序100h发送的该以太网帧时,使用接收到的以太网帧中包含的id等,进行应用程序100h的认证处理。
[0135]
检测部230当应用程序100h的认证成功时,生成包含表示认证成功的主旨的认证
成功信息及作为发送目的地mac地址的发动机ecu111c的mac地址的以太网帧,并经由中继部220向发动机ecu111c发送生成的以太网帧。
[0136]
需要说明的是,检测部230检测的新功能部并不限定于上述与中继装置200新连接的车载ecu111中包括的应用程序100或者安装到车载ecu111中的应用程序100。例如,检测部230也可以是将在车辆1的外部追加到网络12中的外部装置113中包括的应用程序100作为新功能部进行检测的结构。
[0137]
图7是示出本公开的实施方式所涉及的车辆通信系统中的新网络的结构的其他例子的图。
[0138]
参照图7,假设外部装置113新追加到网络12中的情况。外部装置113是设置在车辆1的外部的装置。外部装置113包括作为新功能部的应用程序100j。
[0139]
外部装置113能够与tcu111a进行通信。更详细而言,外部装置113例如能够使用ip数据包经由无线基站装置161与tcu111a进行通信。
[0140]
外部装置113经由tcu111a向中继装置200中的检测部230发送用于请求网络12中的通信连接的连接请求信息。
[0141]
更详细而言,外部装置113中的应用程序100j经由外部网络170向无线基站装置161发送包含连接请求信息、自身的id及中继装置200的mac地址的ip数据包。
[0142]
无线基站装置161当经由外部网络170从外部装置113接收到ip数据包时,将接收到的ip数据包包含在无线信号中向tcu111a发送。
[0143]
tcu111a当从无线基站装置161接收到包含来自应用程序100j的ip数据包的无线信号时,从接收到的无线信号中获取ip数据包,生成包含获取的ip数据包及作为发送目的地mac地址的中继装置200的mac地址的以太网帧,并向中继装置200发送生成的以太网帧。
[0144]
中继装置200中的检测部230当从tcu111a接收到该以太网帧时,使用存储在接收到的以太网帧中的ip数据包中包含的id等,进行应用程序100j的认证处理。
[0145]
检测部230当应用程序100j的认证成功时,生成包含表示认证成功的主旨的认证成功信息及作为发送目的地mac地址的外部装置113的mac地址的以太网帧,并向tcu111a发送生成的以太网帧。
[0146]
tcu111a当从检测部230接收到该以太网帧时,从接收到的以太网帧中获取ip数据包,并将获取的ip数据包包含在无线信号中经由无线基站装置161向外部装置113发送。
[0147]
检测部230当如上所述新功能部的认证成功时,将该新功能部的id例如mac地址保存在存储部270中。
[0148]
[功能部间的通信连接]
[0149]
例如,新功能部及现有功能部定期或不定期地经由中继装置200向一个或多个其他功能部发送用于检测其他功能部的查找帧。另外,例如新功能部及现有功能部定期或不定期地生成用于建立与其他功能部的通信连接的帧即通信设定帧,并经由中继装置200向一个或多个其他功能部发送生成的通信设定帧。
[0150]
图8是示出本公开的实施方式所涉及的功能部发送的通信设定帧的一例的图。
[0151]
参照图8,通信设定帧具有头、发送源ip地址、发送目的地ip地址、选项字段、数据字段和追加信息字段。在数据字段中存储有表示作为发送源的功能部能够发送的数据的内容的信息及表示作为发送源的功能部应该接收的数据的内容的信息中的至少任一方。
[0152]
例如,新功能部及现有功能部按照some/ip(scalable service-oriented middleware on ethernet/internet protocol:以太网/互联网协议上的面向可扩展服务的中间件)等协议,生成在数据字段中存储有表示自身能够发送的数据的内容的信息的通信设定帧,并经由中继装置200向一个或多个其他功能部发送生成的通信设定帧。
[0153]
或者,新功能部及现有功能部按照some/ip等协议,生成在数据字段中存储有表示自身应该接收的数据的内容的信息的通信设定帧,并经由中继装置200向一个或多个其他功能部发送生成的通信设定帧。
[0154]
再次参照图5,作为一例,包括新功能部即应用程序100g的图像传感器111g当从中继装置200接收到认证成功信息时,生成在数据字段中存储有表示自身能够发送车辆1的周围的图像数据的主旨的信息的通信设定帧。另外,图像传感器111g将生成的通信设定帧经由中继装置200向网络12中的所有的现有功能部广播,或者向特定的各现有功能部组播。
[0155]
包括网络12中的现有功能部之一即应用程序100b的自动驾驶ecu111b当接收到来自图像传感器111g的该通信设定帧时,生成在数据字段中存储有表示自身应该接收图像数据的主旨的请求信息及自身的ip地址的通信设定帧,并作为对来自图像传感器111g的通信设定帧的响应,经由中继装置200向图像传感器111g发送生成的通信设定帧。
[0156]
图像传感器111g及自动驾驶ecu111b通过交互通信设定帧等来建立通信连接。图像传感器111g在与自动驾驶ecu111b的通信连接建立后,定期或不定期地经由中继装置200向自动驾驶ecu111b发送图像数据。
[0157]
另一方面,网络12中的自动驾驶ecu111b以外的现有功能部当接收到来自图像传感器111g的通信设定帧时,生成在数据字段中存储有表示不需要图像数据的主旨的信息的通信设定帧,并作为对来自图像传感器111g的通信设定帧的响应,经由中继装置200向图像传感器111g发送生成的通信设定帧。
[0158]
再次参照图6,作为其他例子,包括安装的新功能部即应用程序100h的发动机ecu111c当从中继装置200接收到认证成功信息时,生成在数据字段中存储有表示自身应该接收在车辆1中的发动机内循环的冷却水的水温数据的主旨的请求信息的通信设定帧。另外,发动机ecu111c将生成的通信设定帧经由中继装置200向网络12中的所有的现有功能部广播,或者向特定的各现有功能部组播。
[0159]
包括网络12中的现有功能部之一即应用程序100e的水温传感器111e当接收到来自发动机ecu111c的该通信设定帧时,生成在数据字段中存储有表示自身能够发送水温数据的主旨的信息及自身的ip地址的通信设定帧,并作为对来自发动机ecu111c的通信设定帧的响应,经由中继装置200向发动机ecu111c发送生成的通信设定帧。
[0160]
水温传感器111e及发动机ecu111c通过交互通信设定帧等来建立通信连接。水温传感器111e在与发动机ecu111c的通信连接建立后,定期或不定期地经由中继装置200向发动机ecu111c发送水温数据。
[0161]
另一方面,网络12中的水温传感器111e以外的现有功能部当接收到来自发动机ecu111c的该通信设定帧时,生成在数据字段中存储有表示不能发送水温数据的主旨的信息的通信设定帧,并作为对来自发动机ecu111c的通信设定帧的响应,经由中继装置200向发动机ecu111c发送生成的通信设定帧。
[0162]
[获取部]
[0163]
获取部240从由中继部220中继的新功能部和现有功能部间的帧中,获取新功能部及现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息。
[0164]
更详细而言,新功能部及现有功能部中的至少任一方经由中继装置200向其他功能部发送在追加信息字段中存储有功能部信息的通信设定帧。
[0165]
具体而言,在收发通信设定帧的新功能部及现有功能部中,在基于该通信设定帧等的收发的通信连接建立后,使用建立的通信连接定期或不定期地发送数据的功能部即发布功能部向其他功能部发送在追加信息字段中存储有功能部信息的通信设定帧。
[0166]
作为一例,包括新功能部即应用程序100g的图像传感器111g是向现有功能部发送在数据字段中存储有表示自身能够发送车辆1的周围的图像数据的主旨的信息的通信设定帧,并在与其他功能部的通信连接建立后,使用建立的通信连接定期或不定期地发送图像数据的发布功能部。因此,图像传感器111g向各现有功能部广播或组播在追加信息字段中存储有功能部信息的通信设定帧。
[0167]
另一方面,包括网络12中的现有功能部之一即应用程序100b的自动驾驶ecu111b是如下的订阅功能部,所述订阅功能部中,作为对来自图像传感器111g的通信设定帧的响应,向图像传感器111g发送在数据字段中存储有表示自身应该接收图像数据的主旨的请求信息的通信设定帧,并在与图像传感器111g的通信连接建立后,不进行使用建立的通信连接的数据发送。因此,自动驾驶ecu111b不在追加信息字段中存储功能部信息,而向图像传感器111g发送通信设定帧。
[0168]
作为其他例子,包括新功能部即应用程序100h的发动机ecu111c是如下的订阅功能部,所述订阅功能部向现有功能部发送在数据字段中存储有表示自身应该接收水温数据的主旨的请求信息的通信设定帧,并在与其他功能部的通信连接建立后,不进行使用建立的通信连接的数据发送。因此,发动机ecu111c不在追加信息字段中存储功能部信息,而向各现有功能部广播或组播通信设定帧。
[0169]
另一方面,包括网络12中的现有功能部之一即应用程序100e的水温传感器111e是如下的发布功能部,该发布功能部中,作为对来自发动机ecu111c的通信设定帧的响应,向发动机ecu111c发送在追加信息字段中存储有表示自身能够发送水温数据的主旨的信息的通信设定帧,并在与发动机ecu111c的通信连接建立后,使用建立的通信连接定期或不定期地发送水温数据。因此,水温传感器111e向发动机ecu111c发送在追加信息字段中存储有功能部信息的通信设定帧。
[0170]
(功能部信息的具体例)
[0171]
例如,功能部信息是在应该接收通信设定帧的功能部中不成为处理对象的信息。更详细而言,接收通信设定帧的功能部不进行从该通信设定帧中的追加信息字段中获取功能部信息的处理、使用该功能部信息的运算处理、以及使用该功能部信息的各种设定变更处理。例如,功能部信息是用于生成新网络的配置信息的信息。
[0172]
例如,作为功能部信息,新功能部及现有功能部将能够识别新网络中的车载ecu111、中继装置200及外部装置113等硬件装置的规格及新网络的拓扑的信息、以及能够识别关于应用程序100对于新网络中的硬件装置的配置的制约和关于新网络中的通信方式的制约中的至少任一个的信息存储在通信设定帧中的追加信息字段中。
[0173]
作为能够识别硬件装置的规格及新网络的拓扑的信息,新功能部及现有功能部例如将硬件装置的标识符、名称、表示传感器类别等的装置类型、存储器大小、按通信协议设置的物理端口数、物理端口的标识符、电源结构、功耗、vlan的id、关于子网地址及功能域的信息、以及关于搭载于硬件装置的cpu或gpu(graphics processing unit:图形处理单元)的规格的信息、关于硬件装置间的连接关系的信息、关于硬件装置间的通信带宽的信息、以及关于中继装置200的规格的信息中的至少任一种信息存储在通信设定帧中的追加信息字段中。
[0174]
作为能够识别关于应用程序100对于硬件装置的配置的制约的信息,新功能部及现有功能部例如将应用程序100的执行所需的运算速度、存储器使用量、os(operating system:操作系统)环境的制约、以及tcp(transmission control protocol:传输控制协议)及udp(user datagram protocol:用户数据报协议)等通信协议的制约相关的信息中的至少任一种信息存储在通信设定帧中的追加信息字段中。
[0175]
作为能够识别新网络中的通信方式的制约的信息,新功能部及现有功能部将应用程序100的通信数据大小、通信频率、是否需要突发发送、允许的延迟时间、允许的损失量、必要的安全级别、动作时机、例如表示周期性通信或不定期通信的通信类型、作为通信对方的应用程序100的标识符、及表示请求响应型或发布订阅型等的消息方式、以及基于应用程序100的通信的优先级相关的信息中的至少任一种信息存储在通信设定帧中的追加信息字段中。
[0176]
新功能部及现有功能部可以将一个功能部信息存储在通信设定帧中的追加信息字段中,也可以将多个功能部信息存储在通信设定帧中的追加信息字段中。
[0177]
例如,新功能部及现有功能部将表示功能部信息的种类的信息以及表示该功能部信息的值的信息存储在追加信息字段中。作为一例,新功能部及现有功能部将表示存储在追加信息字段中的功能部信息是通信频率的信息以及表示通信频率的值的“20次/秒”存储在追加信息字段中。
[0178]
中继部220当接收到从新功能部到现有功能部的通信设定帧时,将接收到的通信设定帧保存在存储部270中。另外,中继部220当接收到从现有功能部到新功能部的通信设定帧时,将接收到的通信设定帧保存在存储部270中。
[0179]
另外,例如中继部220如上所述从存储部270中获取通信设定帧,不变更获取的通信设定帧中包含的发送目的地信息及发送源信息,而向发送目的地的功能部中继。由此,无需增大中继部220中的处理负荷,就能够从由中继部220中继的帧中获取功能部信息。
[0180]
或者,中继部220如上所述从存储部270中获取通信设定帧,变更获取的通信设定帧中包含的发送目的地信息及发送源信息中的至少任一方,并将变更后的帧向发送目的地的功能部中继。
[0181]
更详细而言,除了上述两个例子以外,中继部220例如从一个或多个功能部接收广播或组播的通信设定帧,通过将接收到的通信设定帧的发送目的地mac地址变更为与特定的通信端口120对应的发送目的地mac地址,来限定作为广播或组播的通信设定帧的发送目的地的功能部。由此,能够提高安全性并且削减由中继部220中继处理的帧的数据量。
[0182]
获取部240监视存储部270,当通过中继部220将通信设定帧保存在存储部270中时,从保存在存储部270中的通信设定帧中的追加信息字段中获取功能部信息。
[0183]
即,获取部240从例如从新功能部到现有功能部的通信设定帧及从现有功能部到新功能部的通信设定帧中的至少任一方中获取功能部信息。
[0184]
获取部240向生成部250输出获取的一个或多个功能部信息。
[0185]
[生成部]
[0186]
生成部250基于从获取部240接收到的一个或多个功能部信息,生成新网络的配置信息。
[0187]
更详细而言,生成部250生成表示用于在新网络中进行通信的现有功能部及新功能部的设定内容的配置信息。
[0188]
例如,生成部250基于从获取部240接收到的一个或多个功能部信息,考虑新网络的逻辑结构及物理结构,生成表示用于在新网络中各功能部进行osi(open systems interconnection:开放系统互联)参考模型中的第4层以下的通信的该各功能部的设定内容的配置信息。
[0189]
图9是示出由本公开的实施方式所涉及的生成部生成的配置信息的一例的图。
[0190]
以下,为了方便,将中继装置200的通信端口120a、120b、120c的端口号分别设为“1”、“2”、“3”。另外,将车载ecu111设为包括一个通信端口,将该通信端口的端口号设为“1”。
[0191]
参照图9,例如在图5所示的新网络中,生成部250生成表示设定“vlan20”作为包括新功能部即应用程序100g的图像传感器111g所属的vlan的id,追加设定“vlan20”作为与包括应用程序100f的中继装置200的通信端口120c对应的vlan的id的内容的配置信息。
[0192]
生成部250向通知部260输出生成的配置信息,并且登记在存储部270中。
[0193]
通知部260当从生成部250接收到配置信息时,基于接收到的配置信息,向新网络中的功能部中的至少任一个通知用于在新网络中进行通信的设定内容。
[0194]
例如,通知部260基于从生成部250接收到的配置信息,经由中继部220向需要设定变更的功能部通知设定内容。通知部260在新网络中不存在需要设定变更的功能部的情况下,例如不进行设定内容向功能部的通知。例如,在图9所示的例子中,通知部260对包括应用程序100g的图像传感器111g分配与vlan20对应的ip地址,并向图像传感器111g通知分配的ip地址。
[0195]
新网络中的各功能部当从通知部260被通知设定内容时,按照通知的设定内容进行各种设定变更。新网络中的各功能部按照变更后的设定内容相互进行通信。
[0196]
图10是示出本公开的实施方式所涉及的车辆通信系统中的设定变更后的新网络的结构的其他例子的图。
[0197]
参照图10,在图5所示的新网络中,图像传感器111g及中继装置200使用从通知部260通知的设定内容进行设定变更。由此,图像传感器111g能够进行vlan20中的通信。
[0198]
[动作流程]
[0199]
本公开的实施方式所涉及的通信系统中的各装置具备包括存储器的计算机,该计算机中的cpu等运算处理部从该存储器读出并执行包括以下流程图及时序的各步骤的一部分或全部的程序。这多个装置的程序可以分别从外部安装。这多个装置的程序分别以存储在记录介质中的状态流通。
[0200]
图11是规定在本公开的实施方式所涉及的车辆通信系统中中继装置构建新网络
时的动作过程的流程图。
[0201]
参照图11,首先,中继装置200等待新功能部向网络12的追加(在步骤s102中为否),当检测到新功能部时(在步骤s102中为是),进行检测到的新功能部的认证处理(步骤s104)。
[0202]
接着,中继装置200等待在新功能部和现有功能部间应该中继的通信设定帧(在步骤s106中为否),当从新功能部或现有功能部接收到通信设定帧时(在步骤s106中为是),从接收到的通信设定帧中获取发送源的功能部的功能部信息(步骤s108)。
[0203]
接着,中继装置200将接收到的通信设定帧向发送目的地的功能部中继(步骤s110)。
[0204]
接着,中继装置200基于获取的功能部信息,生成新网络的配置信息(步骤s112)。
[0205]
接着,中继装置200基于生成的配置信息,向新网络中的一个或多个功能部通知设定内容(步骤s114)。
[0206]
接着,中继装置200等待新功能部向新网络的追加(在步骤s102中为否)。
[0207]
需要说明的是,上述步骤s108和s110的顺序并不限于上述情况,也可以调换顺序。
[0208]
图12是示出本公开的实施方式所涉及的车辆通信系统中的新网络的构建处理的时序的一例的图。图12示出了新功能部及现有功能部a、b能够双向收发数据的新网络的构建处理的时序。
[0209]
参照图12,首先,新追加到网络12中的新功能部向中继装置200发送连接请求信息(步骤s202)。
[0210]
接着,中继装置200从新功能部接收连接请求信息,并检测该新功能部,进行该新功能部的认证处理(步骤s204)。
[0211]
接着,新功能部向中继装置200发送存储有表示自身应该接收的数据的内容及自身能够发送的数据的内容的信息以及自身的功能部信息的发往现有功能部a、b的通信设定帧(步骤s206)。
[0212]
接着,中继装置200当从新功能部接收到发往现有功能部a、b的通信设定帧时,从接收到的通信设定帧中获取功能部信息(步骤s208)。
[0213]
接着,中继装置200将从新功能部接收到的通信设定帧向现有功能部a、b中继(步骤s210)。
[0214]
接着,现有功能部a向中继装置200发送存储有表示自身应该接收的数据的内容及自身能够发送的数据的内容的信息以及功能部信息的发往新功能部的通信设定帧(步骤s212)。
[0215]
接着,中继装置200当从现有功能部a接收到发往新功能部的通信设定帧时,从接收到的通信设定帧中获取功能部信息(步骤s214)。
[0216]
接着,中继装置200将从现有功能部a接收到的通信设定帧向新功能部中继(步骤s216)。
[0217]
接着,现有功能部b向中继装置200发送存储有表示自身应该接收的数据的内容及自身能够发送的数据的内容的信息以及自身的功能部信息的发往新功能部的通信设定帧(步骤s218)。
[0218]
接着,中继装置200当从现有功能部b接收到发往新功能部的通信设定帧时,从接
收到的通信设定帧中获取功能部信息(步骤s220)。
[0219]
接着,中继装置200将从现有功能部b接收到的通信设定帧向新功能部中继(步骤s222)。
[0220]
接着,中继装置200基于获取的各功能部信息,生成新网络的配置信息(步骤s224)。
[0221]
接着,中继装置200基于生成的配置信息,向新功能部及现有功能部a、b通知设定内容(步骤s226)。
[0222]
接着,新功能部按照从中继装置200通知的设定内容进行各种设定变更(步骤s228)。
[0223]
另外,现有功能部a、b按照从中继装置200通知的设定内容进行各种设定变更(步骤s230)。
[0224]
接着,新网络中的新功能部及现有功能部a、b按照变更后的设定内容相互进行通信(步骤s232)。
[0225]
图13是示出本公开的实施方式所涉及的车辆通信系统中的新网络的构建处理的时序的其他例子的图。图13示出了发布功能部即现有功能部a、b能够向订阅功能部即新功能部发送数据的新网络的构建处理的时序。
[0226]
参照图13,首先,新追加到网络12中的新功能部向中继装置200发送连接请求信息(步骤s302)。
[0227]
接着,中继装置200从新功能部接收连接请求信息,并检测该新功能部,进行该新功能部的认证处理(步骤s304)。
[0228]
接着,新功能部向中继装置200发送存储有表示自身应该接收的数据的内容的信息及自身的功能部信息的发往现有功能部a、b的通信设定帧(步骤s306)。
[0229]
接着,中继装置200当从新功能部接收到发往现有功能部a、b的通信设定帧时,将接收到的通信设定帧向现有功能部a、b中继(步骤s308)。
[0230]
接着,现有功能部a向中继装置200发送存储有表示自身能够发送的数据的内容的信息以及自身的功能部信息的发往新功能部的通信设定帧(步骤s310)。
[0231]
接着,中继装置200当从现有功能部a接收到发往新功能部的通信设定帧时,从接收到的通信设定帧中获取功能部信息(步骤s312)。
[0232]
接着,中继装置200将从现有功能部a接收到的通信设定帧向新功能部中继(步骤s314)。
[0233]
接着,现有功能部b向中继装置200发送存储有表示自身能够发送的数据的内容的信息以及自身的功能部信息的发往新功能部的通信设定帧(步骤s316)。
[0234]
接着,中继装置200当从现有功能部b接收到发往新功能部的通信设定帧时,从接收到的通信设定帧中获取功能部信息(步骤s318)。
[0235]
接着,中继装置200将从现有功能部b接收到的通信设定帧向新功能部中继(步骤s320)。
[0236]
接着,中继装置200基于获取的各功能部信息,生成新网络的配置信息(步骤s322)。
[0237]
接着,中继装置200基于生成的配置信息,向新功能部及现有功能部a、b通知设定
内容(步骤s324)。
[0238]
接着,新功能部按照从中继装置200通知的设定内容进行各种设定变更(步骤s326)。
[0239]
另外,现有功能部a、b按照从中继装置200通知的设定内容进行各种设定变更(步骤s328)。
[0240]
接着,新网络中的新功能部及现有功能部a、b按照变更后的设定内容相互进行通信(步骤s330)。
[0241]
图14是示出本公开的实施方式所涉及的车辆通信系统中的新网络的构建处理的时序的其他例子的图。图14示出了发布功能部即新功能部a、b能够向订阅功能部即现有功能部发送数据的新网络的构建处理的时序。
[0242]
参照图14,首先,新追加到网络12中的新功能部a向中继装置200发送连接请求信息(步骤s402)。
[0243]
接着,中继装置200从新功能部a接收连接请求信息,并检测该新功能部a,进行该新功能部a的认证处理(步骤s404)。
[0244]
接着,新追加到网络12中的新功能部b向中继装置200发送连接请求信息(步骤s406)。
[0245]
接着,中继装置200从新功能部b接收连接请求信息,并检测该新功能部b,进行该新功能部b的认证处理(步骤s408)。
[0246]
接着,新功能部a向中继装置200发送存储有表示自身能够发送的数据的内容的信息以及自身的功能部信息的发往现有功能部的通信设定帧(步骤s410)。
[0247]
接着,中继装置200当从新功能部a接收到发往现有功能部的通信设定帧时,从接收到的通信设定帧中获取功能部信息(步骤s412)。
[0248]
接着,中继装置200将从新功能部a接收到的通信设定帧向现有功能部中继(步骤s414)。
[0249]
接着,现有功能部向中继装置200发送存储有表示自身应该接收的数据的内容及自身的功能部信息的发往新功能部a的通信设定帧(步骤s416)。
[0250]
接着,中继装置200将从现有功能部接收到的通信设定帧向新功能部a中继(步骤s418)。
[0251]
接着,新功能部b向中继装置200发送存储有表示自身能够发送的数据的内容的信息以及自身的功能部信息的发往现有功能部的通信设定帧(步骤s420)。
[0252]
接着,中继装置200当从新功能部b接收到发往现有功能部的通信设定帧时,从接收到的通信设定帧中获取功能部信息(步骤s422)。
[0253]
接着,中继装置200将从新功能部b接收到的通信设定帧向现有功能部中继(步骤s424)。
[0254]
接着,现有功能部向中继装置200发送存储有表示自身应该接收的数据的内容及自身的功能部信息的发往新功能部b的通信设定帧(步骤s426)。
[0255]
接着,中继装置200将从现有功能部接收到的通信设定帧向新功能部b中继(步骤s428)。
[0256]
接着,中继装置200基于获取的各功能部信息,生成新网络的配置信息(步骤
s430)。
[0257]
接着,中继装置200基于生成的配置信息,向新功能部a、b及现有功能部通知设定内容(步骤s432)。
[0258]
接着,新功能部a、b按照从中继装置200通知的设定内容进行各种设定变更(步骤s434)。
[0259]
另外,现有功能部按照从中继装置200通知的设定内容进行各种设定变更(步骤s436)。
[0260]
接着,新网络中的新功能部a、b及现有功能部按照变更后的设定内容相互进行通信(步骤s438)。
[0261]
需要说明的是,在本公开的实施方式所涉及的中继装置200中,检测部230是在网络12中追加了车载ecu111或外部装置的情况下,将该车载ecu111或该外部装置中包括的应用程序100作为新功能部进行检测的结构,但并不限定于此。检测部230也可以是将追加到网络12中的未搭载应用程序100的车载ecu111或外部装置作为新功能部进行检测的结构。
[0262]
另外,在本公开的实施方式所涉及的中继装置200中,是生成部250向通知部260输出生成的配置信息,通知部260基于从生成部250接收到的配置信息,向需要设定变更的功能部通知设定内容的结构,但并不限定于此。生成部250例如也可以是生成不需要功能部中的设定变更这样的新网络的配置信息的结构。在这种情况下,中继装置200也可以是不具备通知部260的结构。
[0263]
另外,在本公开的实施方式所涉及的车辆通信系统300中,功能部信息是在应该接收通信设定帧的功能部中不成为处理对象的信息,但并不限定于此。功能部信息也可以是在应该接收通信设定帧的功能部中成为处理对象的信息。
[0264]
另外,在本公开的实施方式所涉及的车辆通信系统300中,功能部信息是用于生成新网络的配置信息的信息,但并不限定于此。功能部信息也可以用于新网络的配置信息的生成以外的某些处理。
[0265]
另外,在本公开的实施方式所涉及的中继装置200中,生成部250是基于从获取部240接收到的功能部信息生成新网络的配置信息的结构,但并不限定于此。中继装置200也可以是不具备生成部250的结构。另外,中继装置200也可以是代替生成部250而具备配置信息获取部的结构,该配置信息获取部从外部获取基于由获取部240获取的功能部信息而生成的新网络的配置信息。
[0266]
据此,期望在网络中追加了新的功能部时,能够容易地获取新的网络中的功能部的信息的技术。
[0267]
例如,在网络中新追加功能部来构建新网络时,受到低层的网络配置及制约,有时无法实现高层请求的通信。
[0268]
作为这种低层的网络配置及制约的一例,可列举物理层的通信频带的制约。特别是,在包括车载ecu等车载功能部的网络等要求低成本化的网络中,由于受到上述通信频带的制约,因此有时难以在维持网络中的稳定的动作的同时在网络中追加新的功能部。
[0269]
因此,为了在维持网络中的稳定的动作的同时灵活地构建新的结构的网络,期望能够容易地获取新网络中的功能部的信息的技术。
[0270]
对于此,本公开的实施方式所涉及的中继装置200搭载于车辆1。在中继装置200
中,检测部230检测新追加到包括一个或多个功能部即现有功能部的网络12中的功能部即新功能部。中继部220中继功能部间的帧。获取部240从由中继部220中继的、由检测部230检测到的新功能部和现有功能部间的帧中,获取新功能部及现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息。
[0271]
如此,根据从功能部间的帧中获取功能部信息的结构,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。
[0272]
因此,在本公开的实施方式所涉及的中继装置200中,能够容易地获取追加了新的功能部的网络的信息。
[0273]
另外,在本公开的实施方式所涉及的中继装置200中,功能部信息是用于生成进一步包括新功能部的网络12即新网络的配置信息的信息。
[0274]
根据这样的结构,使用功能部信息,例如能够构建考虑了比应用层低的层的网络配置及制约的新网络。由此,例如能够抑制因在网络中追加新功能部而引起的重要度高的通信中发生延迟。
[0275]
另外,在本公开的实施方式所涉及的中继装置200中,获取部240从由新功能部发送并向现有功能部中继的帧中获取功能部信息。
[0276]
根据这样的结构,例如能够在通信连接建立后从由应该向现有功能部发送数据的新功能部发送的帧中获取功能部信息。
[0277]
另外,在本公开的实施方式所涉及的中继装置200中,获取部240从由现有功能部发送并向新功能部中继的帧中获取功能部信息。
[0278]
根据这样的结构,例如能够在通信连接建立后从由应该向新功能部发送数据的现有功能部发送的帧中获取功能部信息。
[0279]
另外,在本公开的实施方式所涉及的中继装置200中,中继部220不变更从功能部接收到的帧中包含的发送目的地信息及发送源信息,而向其他功能部进行中继。获取部240从由中继部220中继的帧中获取功能部信息。
[0280]
根据这样的结构,在探听功能部间的帧的中继装置200中,能够容易地获取功能部信息。
[0281]
另外,在本公开的实施方式所涉及的中继装置200中,中继部220变更从功能部接收到的帧中包含的发送目的地信息及发送源信息中的至少任一方,并将变更后的帧向其他功能部中继。获取部240从由中继部220中继的帧中获取功能部信息。
[0282]
根据这样的结构,在作为代理服务器发挥功能的中继装置200中,能够容易地获取功能部信息。
[0283]
另外,在本公开的实施方式所涉及的中继装置200中,生成部250基于由获取部240获取的功能部信息,生成进一步包括新功能部的网络即新网络的配置信息。
[0284]
根据这样的结构,使用功能部信息,能够构建考虑了比应用层低的层的网络配置及制约的新网络。由此,例如能够抑制因在网络中追加新功能部而引起的重要度高的通信中发生延迟。
[0285]
另外,在本公开的实施方式所涉及的中继装置200中,功能部信息是在应该接收帧
的功能部中不成为处理对象的信息。
[0286]
根据这样的结构,无需增大应该接收帧的功能部中的处理负荷,就能够从该帧中获取功能部信息。
[0287]
另外,在本公开的实施方式所涉及的中继装置200中,检测部230将新追加到网络12中的车载ecu111中包括的应用程序100、新安装到网络12中的车载ecu111中的应用程序100、以及在车辆1的外部新追加到网络12中的外部装置113中包括的应用程序100中的至少任一个作为新功能部进行检测,并进行检测到的新功能部的认证处理,向新功能部通知认证处理的结果。
[0288]
根据这样的结构,能够检测多种新功能部来构建新的网络12。
[0289]
另外,本公开的实施方式所涉及的车辆1具备中继装置200。
[0290]
根据这样的结构,在具备中继装置200的车辆1中,能够容易地获取追加了新的功能部的网络的信息。
[0291]
另外,在本公开的实施方式所涉及的车辆通信系统300中,现有功能部构成网络12。新功能部被新追加到网络12中。搭载于车辆1的中继装置200检测新功能部向网络12的追加。新功能部或现有功能部发送存储有功能部信息的发往其他功能部的帧,所述功能部信息包含关于比应用层低的层的网络配置的信息。中继装置200从由新功能部或现有功能部所发送的帧中获取功能部信息。
[0292]
如此,根据从由新功能部或现有功能部所发送的帧中获取功能部信息的结构,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。
[0293]
因此,在本公开的实施方式所涉及的车辆通信系统300中,能够容易地获取追加了新的功能部的网络的信息。
[0294]
另外,本公开的实施方式所涉及的通信方法是搭载于车辆1并中继功能部间的帧的中继装置200中的通信方法。在该通信方法中,首先,中继装置200检测新追加到包括一个或多个功能部即现有功能部的网络12中的功能部即新功能部。接着,中继装置200从检测到的新功能部和现有功能部间的应该中继的帧中,获取新功能部及现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息。
[0295]
如此,根据从新功能部和现有功能部间的应该中继的帧中获取功能部信息的方法,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。
[0296]
因此,在本公开的实施方式所涉及的通信方法中,能够容易地获取追加了新的功能部的网络的信息。
[0297]
另外,本公开的实施方式所涉及的通信方法是具备搭载于车辆1的中继装置200、构成网络12的一个或多个现有功能部、以及新追加到网络12中的新功能部的车辆通信系统300中的通信方法。在该通信方法中,首先,中继装置200检测新功能部向网络12的追加。接着,新功能部或现有功能部发送存储有功能部信息的发往其他功能部的帧,所述功能部信息包含关于比应用层低的层的网络配置的信息。接着,中继装置200从由新功能部或现有功
能部所发送的帧中获取功能部信息。
[0298]
如此,根据从由新功能部或现有功能部所发送的帧中获取功能部信息的方法,例如能够从为了建立新功能部和现有功能部间的通信连接而在新功能部和现有功能部间应该中继的帧中获取功能部信息,因此无需在与功能部之间进行用于获取功能部信息的帧的交互,就能够获取功能部信息。
[0299]
因此,在本公开的实施方式所涉及的通信方法中,能够容易地获取追加了新的功能部的网络的信息。
[0300]
应该认为上述实施方式在所有方面都是例示而不是限制性的。本发明的范围由权利要求而非上述说明来表示,意图包括与权利要求等同的含义及范围内的所有变更。
[0301]
以上的说明包括以下附记的特征。
[0302]
[附记1]
[0303]
一种中继装置,具备:
[0304]
检测部,检测新追加到包括一个或多个功能部即现有功能部的网络中的功能部即新功能部;
[0305]
中继部,中继所述功能部间的帧;
[0306]
获取部,从由所述中继部中继的、由所述检测部检测到的所述新功能部和所述现有功能部间的所述帧中,获取所述新功能部及所述现有功能部中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息;以及
[0307]
生成部,基于由所述获取部获取的所述功能部信息,生成进一步包括所述新功能部的所述网络即新网络的配置信息,
[0308]
所述获取部从由所述新功能部及所述现有功能部中的在所述新网络中进行数据发送的功能部所发送的所述帧中获取所述功能部信息。
[0309]
[附记2]
[0310]
一种车辆通信系统,具备:
[0311]
中继装置;
[0312]
构成网络的一个或多个功能部即现有功能部;以及
[0313]
新追加到所述网络中的功能部即新功能部,
[0314]
所述中继装置检测所述新功能部向所述网络的追加,
[0315]
所述新功能部或所述现有功能部中,在进一步包括所述新功能部的所述网络即新网络中进行数据发送的功能部发送存储有功能部信息的发往其他功能部的帧,所述功能部信息包含关于比应用层低的层的网络配置的信息,
[0316]
所述中继装置从由所述新功能部或所述现有功能部所发送的所述帧中获取功能部信息。
[0317]
[附记3]
[0318]
一种中继装置,是具备处理器的中继装置,
[0319]
所述处理器实现:
[0320]
检测部,检测新追加到包括一个或多个车载ecu即现有ecu的网络中的车载ecu即新ecu;
[0321]
中继部,中继所述车载ecu间的帧;
[0322]
获取部,从由所述中继部中继的、由所述检测部检测到的所述新ecu和所述现有ecu间的所述帧中,获取所述新ecu及所述现有ecu中的至少任一方的功能部信息,所述功能部信息包含关于比应用层低的层的网络配置的信息;以及
[0323]
生成部,基于由所述获取部获取的所述功能部信息,生成进一步包括所述新ecu的所述网络即新网络的配置信息,
[0324]
所述获取部从由所述新ecu及所述现有ecu中的在所述新网络中进行数据发送的车载ecu所发送的所述帧中获取所述功能部信息。
[0325]
[附记4]
[0326]
一种车辆通信系统,具备:
[0327]
中继装置;
[0328]
构成网络的一个或多个车载ecu即现有ecu;以及
[0329]
新追加到所述网络中的车载ecu即新ecu,
[0330]
所述中继装置中的cpu检测所述新ecu向所述网络的追加,
[0331]
所述新ecu或所述现有ecu中,在进一步包括所述新ecu的所述网络即新网络中进行数据发送的车载ecu发送存储有功能部信息的发往其他车载ecu的帧,所述功能部信息包含关于比应用层低的层的网络配置的信息,
[0332]
所述中继装置中的cpu从由所述新ecu或所述现有ecu所发送的所述帧中获取功能部信息。
[0333]
附图标记说明
[0334]
1车辆
[0335]
10vlan
[0336]
11以太网电缆
[0337]
12网络
[0338]
20vlan
[0339]
30vlan
[0340]
100应用程序
[0341]
111车载ecu
[0342]
113外部装置
[0343]
120通信端口
[0344]
161无线基站装置
[0345]
170外部网络
[0346]
180服务器
[0347]
200中继装置
[0348]
220中继部
[0349]
230检测部
[0350]
240获取部
[0351]
250生成部
[0352]
260通知部
[0353]
270存储部
[0354]
300车辆通信系统
[0355]
400通信系统。
再多了解一些

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

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

相关文献