网关装置、车载网络系统以及固件更新方法制造方法及图纸

技术编号:15529597 阅读:123 留言:0更新日期:2017-06-04 16:54
本公开涉及网关装置、车载网络系统以及固件更新方法。连接于供车辆所搭载的多个ECU(100a~100d)进行通信所使用的总线的网关(300)具备:接收部,其从作为车辆外的外部装置的服务器(500)接收固件更新信息,所述固件更新信息包括以多个ECU(100a~100d)中的一个ECU为适用对象的更新用固件;以及控制部,其基于作为更新用固件的适用对象的ECU的信息,判定该ECU是否满足预定条件,并进行控制以使得:在满足预定条件的情况下,使该ECU执行与固件的更新关联的预定处理,在不满足预定条件的情况下,在该ECU以外执行预定处理。

Gateway device, vehicular network system, and firmware update method

The invention relates to a gateway device, an on-board network system and a firmware updating method. Connect multiple ECU equipped on the vehicle (100a ~ 100D) gateway bus communication using the (300) includes a receiving portion, the server from the external device as the vehicle outside the (500) receiving firmware updates, the firmware update information including a plurality of ECU (100a ~ 100D) a ECU is used to update the firmware for the object; and a control section, as updated by the ECU firmware application object based on the information, to determine whether the ECU meets a predetermined condition, and controls so that: to meet a predetermined condition, the predetermined processing associated with the ECU implementation and update the firmware in, do not meet a predetermined condition, performs a predetermined processing in the ECU.

【技术实现步骤摘要】
【国外来华专利技术】网关装置、车载网络系统以及固件更新方法
本公开涉及对在车载网络中通信的电子控制单元的固件进行更新(升级)的技术。
技术介绍
近年来,在汽车中的系统内,配置有许多被称为电子控制单元(ECU:ElectronicControlUnit)的装置。连接这些ECU的网络被称为车载网络。车载网络存在多种标准。作为其中最主流的车载网络之一,存在由ISO11898-1规定的CAN(ControllerAreaNetwork:控制器局域网络)这一标准。在CAN中,通信路径由两条总线构成,与总线连接的ECU被称为节点。与总线连接的各节点收发被称为帧的消息。发送帧的发送节点通过在两条总线上施加电压,并在总线间产生电位差,从而发送被称为隐性(recessive)的“1”的值和被称为显性(dominant)的“0”的值。多个发送节点在完全相同的定时发送了隐性和显性的情况下,优先发送显性。接收节点在接收到的帧的格式(format)存在异常的情况下,发送被称为错误帧(errorframe)的帧。错误帧是通过连续地发送6比特(bit)的显性来向发送节点和/或其他接收节点通知帧的异常的帧。另外,在CAN中不存在指示发送目的地和/或发送源的标识符,发送节点对每一帧附加被称为消息ID的ID而进行发送(也就是向总线送出信号),各接收节点仅接收预先确定的ID的帧(也就是从总线读取信号)。另外,采用CSMA/CA(CarrierSenseMultipleAccess/CollisionAvoidance:载波侦听多路访问/冲突避免)方式,在多个节点同时发送时基于消息ID进行仲裁(调停),优先发送消息ID的值小的帧。在许多ECU通过经由总线的消息授受而联合起来工作的情况下,当某个ECU开始更新固件(FW:Firmware)时,在其更新期间可能会因无法进行消息的授受等而影响汽车的行驶。关于这点,已知一种仅在根据表示汽车的状态的信息判断为如停车期间等这样的可以更新ECU的固件的情况下对固件进行更新的技术(参照专利文献1)。现有技术文献专利文献1:日本特开2010-273181号公报
技术实现思路
专利技术所要解决的问题然而,上述现有的技术需要进一步的改善。用于解决问题的技术方案为了解决上述问题,本公开的一个技术方案涉及的网关装置连接于供车辆所搭载的多个电子控制单元进行通信所使用的总线,所述网关装置具备:接收部,其从所述车辆外的外部装置接收固件更新信息,所述固件更新信息包括以所述多个电子控制单元中的一个电子控制单元为适用对象的更新用固件;以及控制部,其基于作为所述更新用固件的适用对象的电子控制单元的预定信息,判定该电子控制单元是否满足预定条件,并进行控制以使得,在满足预定条件的情况下,使该电子控制单元执行与固件的更新关联的预定处理,在不满足预定条件的情况下,在该电子控制单元以外执行所述预定处理。此外,这些总括性的或者具体的技术方案既可以通过装置、系统、集成电路、计算机程序或者计算机可读取的CD-ROM等记录介质来实现,也可以通过装置、系统、方法、计算机程序以及记录介质的任意组合来实现。专利技术效果根据上述技术方案,能够实现进一步的改善。此外,本公开的进一步的效果以及优点可由本说明书以及附图的公开内容明确。上述进一步的效果以及优点也可以由本说明书以及附图所公开的各种实施方式以及特征来个别地提供,未必需要提供所有的效果以及优点。附图说明图1是表示实施方式1涉及的车载网络系统的整体结构的图。图2是表示由CAN协议规定的数据帧的格式的图。图3是实施方式1涉及的网关的结构图。图4是表示接收ID列表的一例的图。图5是表示网关所使用的转送规则的一例的图。图6是表示实施方式1涉及的预定信息(ECU信息)的列表的一例的图。图7是实施方式1涉及的具有签名验证功能以及固件(FW)缓存功能的ECU的结构图。图8是实施方式1涉及的具有签名验证功能的ECU的结构图。图9是实施方式1涉及的具有FW缓存功能的ECU的结构图。图10是实施方式1涉及的不具有签名验证功能以及FW缓存功能的ECU的结构图。图11是实施方式1涉及的服务器的结构图。图12是表示服务器所保持的车辆ECU管理信息的一例的图。图13是表示实施方式1涉及的固件(FW)更新信息的格式的一例的图。图14是表示实施方式1中的FW更新信息的发布涉及的工作例的时序图。图15是表示实施方式1涉及的由网关进行的FW更新控制处理的一例的流程图。图16是表示实施方式1涉及的由具有签名验证功能以及FW缓存功能的ECU进行的FW更新控制处理的一例的流程图。图17是表示实施方式1涉及的由具有签名验证功能的ECU进行的FW更新控制处理的一例的流程图。图18是表示实施方式1涉及的由具有FW缓存功能的ECU进行的FW更新控制处理的一例的流程图。图19是表示实施方式1涉及的由不具有签名验证功能以及FW缓存功能的ECU进行的FW更新控制处理的一例的流程图。图20是表示实施方式1中的FW更新GW(网关)代办处理涉及的工作例的时序图。图21是表示实施方式2涉及的车载网络系统的整体结构的图。图22是表示实施方式2涉及的由网关进行的FW更新控制处理的一例的流程图。图23是表示实施方式2涉及的由网关进行的签名验证ECU代办处理的一例的流程图。图24是表示实施方式2中的对于FW更新的ECU代办处理涉及的工作例的时序图。图25是表示作为ECU的结构例的由计算机所实现的虚拟环境的软件结构的一例的图。具体实施方式(成为本公开的基础的见解)专利文献1的技术虽然在适当(例如安全)的定时执行固件的更新,但是在ECU不具有进行更新固件所需的一定处理的功能的情况下并没有用。根据上述研究,本专利技术人为了解决上述问题,研究了下述改善方案。本公开的一个技术方案涉及的网关装置连接于供车辆所搭载的多个电子控制单元进行通信所使用的总线,所述网关装置具备:接收部,其从所述车辆外的外部装置接收固件更新信息,所述固件更新信息包括以所述多个电子控制单元中的一个电子控制单元为适用对象的更新用固件;以及控制部,其基于作为所述更新用固件的适用对象的电子控制单元的预定信息,判定该电子控制单元是否满足预定条件,并进行控制以使得,在满足预定条件的情况下,使该电子控制单元执行与固件的更新关联的预定处理,在不满足预定条件的情况下,在该电子控制单元以外执行所述预定处理。由此,网关装置在与总线连接的电子控制单元(ECU)中的固件的更新对象的ECU不具有用于执行与更新关联的预定处理(例如签名验证处理等)的功能的情况下、处于无法执行预定处理的状况等情况下,能够进行控制以使得其他ECU或者该网关装置代替该ECU执行(也就是说代办)预定处理。因此,例如即使在不具有为了确保安全地进行固件的更新所需的功能的ECU等中,也能够适当地实施固件的更新。另外,也可以为,所述控制部基于表示作为所述更新用固件的适用对象的电子控制单元的处理能力的所述预定信息,进行所述判定。由此,即使在更新用固件的适用对象(更新对象)的ECU在处理能力方面无法进行预定处理的情况下,也能够适当地实施固件的更新。另外,也可以为,表示所述处理能力的所述预定信息示出是否具有所述预定处理的执行功能,所述控制部以如下方式进行所述判定:作为所述更新用固件的适用对象的电子控制单本文档来自技高网
...
网关装置、车载网络系统以及固件更新方法

【技术保护点】
一种网关装置,连接于供车辆所搭载的多个电子控制单元进行通信所使用的总线,所述网关装置具备:接收部,其从所述车辆外的外部装置接收固件更新信息,所述固件更新信息包括以所述多个电子控制单元中的一个电子控制单元为适用对象的更新用固件;以及控制部,其基于作为所述更新用固件的适用对象的电子控制单元的预定信息,判定该电子控制单元是否满足预定条件,并进行控制以使得:在满足预定条件的情况下,使该电子控制单元执行与固件的更新关联的预定处理,在不满足预定条件的情况下,在该电子控制单元以外执行所述预定处理。

【技术特征摘要】
【国外来华专利技术】2016.05.31 JP 2016-109585;2015.09.14 US 62/218,1111.一种网关装置,连接于供车辆所搭载的多个电子控制单元进行通信所使用的总线,所述网关装置具备:接收部,其从所述车辆外的外部装置接收固件更新信息,所述固件更新信息包括以所述多个电子控制单元中的一个电子控制单元为适用对象的更新用固件;以及控制部,其基于作为所述更新用固件的适用对象的电子控制单元的预定信息,判定该电子控制单元是否满足预定条件,并进行控制以使得:在满足预定条件的情况下,使该电子控制单元执行与固件的更新关联的预定处理,在不满足预定条件的情况下,在该电子控制单元以外执行所述预定处理。2.根据权利要求1所述的网关装置,所述控制部基于表示作为所述更新用固件的适用对象的电子控制单元的处理能力的所述预定信息,进行所述判定。3.根据权利要求2所述的网关装置,表示所述处理能力的所述预定信息示出是否具有所述预定处理的执行功能,所述控制部以如下方式进行所述判定:作为所述更新用固件的适用对象的电子控制单元在具有所述预定处理的执行功能的情况下,满足所述预定条件,在不具有所述预定处理的执行功能的情况下,不满足所述预定条件。4.根据权利要求1至3中任一项所述的网关装置,所述预定处理是在所述固件更新信息中附于所述更新用固件的签名的验证处理。5.根据权利要求1至3中任一项所述的网关装置,所述预定处理是作为所述更新用固件的适用对象的电子控制单元中的更新前的固件的保存处理。6.根据权利要求1至5中任一项所述的网关装置,所述控制部选定所述多个电子控制单元中的并非所述更新用固件的适用对象的一个电子控制单元,使所选定出的该电子控制单元执行所述预定处理。7.根据权利要求1至5...

【专利技术属性】
技术研发人员:氏家良浩松岛秀树安斋润中野稔久芳贺智之前田学岸川刚
申请(专利权)人:松下电器美国知识产权公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1