车载程序更新装置的制造方法
【专利说明】车载程序更新装置
[0001]本公开基于2012年11月29日提出的日本专利申请第2012-261228号主张优先权,这里引用其记载内容。
技术领域
[0002]本发明涉及将安装在搭载于车辆上的电子控制装置中的程序更新的车载程序更新装置。
【背景技术】
[0003]以往,作为搭载在车辆上的这种车载程序更新装置,提出了通过在与外部的中心装置之间进行无线通信而从该中心装置接收用来将程序更新的更新文件、并将与该更新文件对应的程序自动更新的装置。
[0004]根据这样的装置,例如不再需要用户赶赴具有用来将程序改写的专用工具的设施(例如销售商或修配厂等)、在这样的设施中配备专用工具及技术者、或技术者赶赴用户处等,能够期待用户侧的方便性的提高及设施侧的成本的降低等。
[0005]还特别设想在用户下车后更新程序,提出了在程序的更新时从车辆侧将表示各种车辆状态(例如门的开闭状态或灯的点亮状态等)及车载照相机的影像等的监视信息向中心装置发送的程序更新系统。
[0006]根据这样的系统,通过当操作中心装置的操作者基于从车辆侧送来的监视信息发现了可疑者时向用户通报、或在确认了门的开锁状态时从中心装置向车辆侧发送用于将门上锁的控制指令,期待实现被盗风险的降低(例如参照专利文献I)。
[0007]此外,在专利文献I记载的程序更新系统中,从车辆侧作为车辆状态将表示灯的点亮状态及雨刷器的动作状态的监视信息向中心装置发送,操作者基于这样的监视信息,将用来实现电池的消耗的抑制的控制指令(用来使灯熄灭或使雨刷器的动作停止的控制指令)向车辆侧发送。
[0008]专利文献1:日本特开2011-70287号公报
【发明内容】
[0009]但是,在专利文献I记载的程序更新系统中,虽然对车辆的被盗或电池的消耗等的车辆的停车中时应注意的情况做出了对应,但并没有构成为,在如车辆的行驶中等那样用户乘车中时将有效的控制指令从中心装置向车辆侧发送。
[0010]此外,在专利文献I记载的程序更新系统中,中心装置从车辆侧接收监视信息,操作者必须监视车辆状态或监视车载照相机的影像,所以通信量及人工费等各种成本也有可能增大。
[0011]本发明的目的是提供一种能够以低成本安全且更有效率地将程序更新的车载程序更新装置。
[0012]为了达到上述目的,根据本公开的一例,如以下这样提供搭载在车辆中的车载程序更新装置。在存储部中,关于构成车载网络系统的多个电子控制装置存储有按照这些电子控制装置的每一个表示安装的程序能够更新的车辆负荷状态的更新条件表。
[0013]并且,更新文件接收部通过在与外部的中心装置之间进行无线通信,从该中心装置接收用来将程序更新的更新文件;更新判定段在通过更新文件接收部接收更新文件的情况下,使用存储在存储部中的更新条件表判定能否更新程序。具体而言,判定当前的车辆负荷状态是能够将与该更新文件对应的程序更新的低负荷状态、还是不能将该程序更新的高负荷状态;
[0014]进而,构成为,在由更新判定段判定是低负荷状态的情况下,程序更新段使用由更新文件接收部接收到的更新文件,将与该更新文件对应的程序更新;在由更新判定段判定是高负荷状态的情况下,环境维护段基于存储在存储部中的更新条件表,执行用来将当前的车辆负荷状态变更为低负荷状态的环境维护控制。
[0015]在这样的结构中,由于按照每个作为程序的更新对象的电子控制装置决定程序的更新条件,所以并非必须将车辆停车,根据电子控制装置,在如车辆的行驶中等那样用户为乘车中时,也只要满足更新条件就能够进行程序的更新,能够增加程序的更新机会。
[0016]并且,由于使这样的更新条件在车辆负荷状态是高负荷状态时不成立,所以例如在不给车辆的行驶带来影响时不进行程序的更新就足够,能够进行用户的安全确保。
[0017]此外,由于在更新条件不成立的情况下,进行控制以便维护为车辆负荷状态表示低负荷状态的环境,所以能够进一步增加程序的更新机会。进一步讲,在车辆侧基于车辆负荷状态进行有关能否更新程序的判定后,根据需要进行环境维护控制,所以不将表示车辆负荷状态的信息从车辆侧向中心装置发送即可,所以能够抑制不必要的通信成本。
[0018]因而,根据本公开的上述例子的结构,在车载程序更新装置中,能够低成本、安全且更有效率地将程序更新。
[0019]另外,所谓程序,是指构成上述电子控制装置在为了控制控制对象设备(发动机或制动器等的车辆构成部件或其他电子控制装置等)而进行的处理中需要的程序的多个程序部分及数据部分中的至少一部分。
[0020]因此,优选的是在更新条件表中按照这样的程序的类别的每一种表示车辆负荷状态。在此情况下,即使是安装在相同的电子控制装置中的程序,也只要满足通过程序部分或数据部分细分化的更新条件,就能够进行程序的更新,所以能够进一步增加程序的更新机会。
[0021]此外,环境维护控制例如在需要使车辆停止等的用户的操作的情况下,既可以是将该消息向用户通知的控制(用户通知控制),也可以是作为车辆负荷状态而降低通信总线的负荷状态的总线负荷降低控制。另外,在通信总线上连接着上述多个电子控制装置,并以程序更新段通过经由该通信总线将更新文件向对应的电子控制装置发送来使该电子控制装置将程序更新为前提。
[0022]根据这样的总线负荷降低控制,由于在降低通信总线的负荷状态后在更新文件的发送中使用通信总线,所以能够不给车载网络系统的动作带来影响(进而不给车辆的行驶带来影响),例如即使是车辆的行驶中也能够适当地将程序更新。
[0023]另外,多个电子控制装置在车载网络系统中可以划分为进行车辆的行驶控制的行驶系统电子控制装置和除此以外的非行驶系统电子控制装置。
[0024]在这样的前提下,总线负荷降低控制也可以是在预先设计的容许范围内加长非行驶系统电子控制装置经由通信总线向其他电子控制装置定期地发送的信息的发送间隔、以及行驶系统电子控制装置经由通信总线向非行驶系统电子控制装置定期地发送的信息的发送间隔的至少一方的控制。
[0025]根据这样的总线负荷降低控制,由于不改变从控制发动机或制动器等的车辆构成部件的行驶系统电子控制装置向其他行驶系统电子控制装置定期地发送的信息的发送间隔即可,所以能够不给车辆的行驶控制带来直接影响而通过加长其他信息的发送间隔来适当地降低总线负荷。
[0026]此外,总线负荷降低控制也可以是禁止非行驶系统电子控制装置的一部分经由通信总线向其他电子控制装置(包括行驶系统电子控制装置、其他非行驶系统电子控制装置)发送信息的控制。
[0027]通过这样的总线负荷降低控制,由于不进行从控制发动机或制动器等的车辆构成部件的行驶系统电子控制装置的信息的发送,所以能够不给车辆的行驶控制带来直接影响,而通过例如使非行驶系统电子控制装置的一部分成为总线休眠状态来适当地减轻总线负荷。
[0028]关于本公开的上述目的及其他目的、特征及优点一边参照附图一边通过下述详细的记述会变得更明确。
【附图说明】
[0029]图1是例示遵循本公开的实施方式的车载网络系统及传感器装置的结构的框图。
[0030]图2是例示电子控制装置的结构的框图。
[0031]图3是用来说明更新条件表的矩阵图。
[0032]图4是例示车载程序更新装置进行的处理内容的流程图。
【具体实施方式】
[0033]以下,结合【附图说明】本公开的实施方式。
[0034]<整体结构>
[0035]如图1所示,本实施方式的程序更新系统I是将安装在设置于车辆内的各电子控制装置(以下称作“ECU”)30?44中的程序更新的系统,由设置在作为运营该系统一侧的设施的信息中心中的中心装置10、和通过多个ECU30?44构建了车载网络系统2的多个车辆20 (20a,20b,20c,…)构成。另外,以下,由于多个车辆20 (20a、20b、20c、…)具有同样的结构,所以将各车辆20(20a、20b、20c、…)简单表述为车辆20。
[0036]此外,在程序更新系统I中,按照每个车辆20预先分配了用来确定本车辆的车辆IDo进而,在各车辆20中,设置有用来与本车辆的外部进行无线通信的通信终端3,并将直接或间接地连接在车载网络系统2内的通信终端3上的各E⑶30?44和中心装置10构成为能够经由移动通信网及因特网相互收发信息。另外,通信终端3也可以构成为,经由用户带入到车辆20中的便携电话机或智能电话等的可移动型通信装置,与中心装置10等的外部装置进行无线通信。另外,在本申请中,“信息”不仅是不可数名词、也作为可数名词使用。
[0037]中心装置10具备用来连接到因特网的网络I/F11、登录有按照每个车辆ID安装在ECU30?44中的程序(以下称作“ECU程序”)的版本的数据库12、和使用数据库12进行管理各ECU程序的安装状况的程序管理处理的控制电路13而构成。
[0038]控制电路13以由CPU、ROM、RAM等构成的周知的微型计算机为中心构成,CPU基于存储在ROM中的程序,使用RAM作为作业区,执行上述程序管理处理。
[0039]具体而言,在程序管理处理中,参照数据库12,判断安装在各E⑶30?44中的E⑶程序的版本是否是最新的,基于车辆ID,向搭载需要将ECU程序更新为最新的版本的某E⑶(30?44的至少一个)的车辆20经由网络I/F11发送用来进行这样的更新的更新文件。另外构成为,接收到该更新文件的车辆20如果使用接收到的更新文件将对应的ECU程序更新,则将该消息向中心装置10通知,控制电路13如果从车辆20经由网络I/F11接收到这样的通知,则基于车辆ID将数据库12的内容改写为新的内容。
[