车辆用控制装置转让专利

申请号 : CN201810044471.0

文献号 : CN108569229B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 铃木将嗣岡田修町田纪人镰田佳辅

申请人 : 株式会社斯巴鲁

摘要 :

本发明提供一种能够可靠地检测外部对车辆网络的影响的车辆用控制装置。进行预先存储的程序的控制单元CU连接于网络通信路径(10)而构成车辆网络,在能够进行与外部的通信的外部通信单元(14)能够与网络通信路径(10)断续地连接的情况下,监视单元(18)在外部通信单元(14)从网络通信路径(10)断开的状态下判定控制单元CU的状态。此时,监视单元(18)将控制单元CU内的程序与默认程序比较,在两者为一致的情况下判定为正常状态,在不一致的情况下判定为改变状态。对改变状态的控制单元CU,对程序利用默认程序进行覆写处理而实现返回。

权利要求 :

1.一种车辆用控制装置,其特征在于,使控制单元与网络通信路径连接而构成车辆网络,所述控制单元通过按照预先存储的程序而进行运算处理,能够分别控制搭载于车辆的动作部的动作状态,所述车辆用控制装置具备:外部通信单元,其能够与所述网络通信路径断开和连接,且能够进行车辆与外部之间的通信;以及监视单元,其在所述外部通信单元从所述网络通信路径断开的状态下判定所述控制单元是正常状态还是发生了改变的状态。

2.根据权利要求1所述的车辆用控制装置,其特征在于,

所述监视单元将预先存储于所述控制单元的程序作为默认程序进行存储,并且在所述外部通信单元从所述网络通信路径断开的状态下将存储于所述控制单元的程序与对应的默认程序比较,在两者一致的情况下判定为该控制单元为正常状态,在两者不一致的情况下判定为该控制单元为发生了改变的状态。

3.根据权利要求1或2所述的车辆用控制装置,其特征在于,所述监视单元在判定为所述发生了改变的状态的控制单元中所存储的程序相对于默认程序改变的情况下对发生了改变的程序利用对应的默认程序进行覆写处理。

4.根据权利要求3所述的车辆用控制装置,其特征在于,所述监视单元判定所述默认程序的覆写处理是否完成,在所述默认程序的覆写处理为未完成的情况下将判定为该发生了改变的状态的控制单元从所述网络通信路径断开。

5.根据权利要求4所述的车辆用控制装置,其特征在于,所述监视单元在将判定为所述发生了改变的状态的控制单元从所述网络通信路径断开的情况下,通过执行该被断开的控制单元的默认程序而代行该被断开的控制单元。

说明书 :

车辆用控制装置

技术领域

[0001] 本发明涉及车辆用控制装置、特别是使多个控制单元由网络通信路径连接的车辆用控制装置。

背景技术

[0002] 近年来,车辆的各种行为、状态的电子控制化得到进步,搭载多个用于对它们进行控制的控制单元(ECU:Electronic Control Unit)。这些控制单元通常构成为根据预先存储的程序进行运算处理,对搭载于车辆的动作部(输出部)的动作状态进行控制,由此构成为能够分别控制车辆行为、车辆状态。在这些控制单元中,必要的信息也大多是共用的。必然地,将多个控制单元由网络通信路径连接,构成授权或共享信息的车辆网络。这样的车辆网络例如被称为CAN(Controller Area Network:控制器局域网)。
[0003] 作为与这样网络通信路径连接的多个控制单元的车辆用控制装置,有例如下述专利文献1中记载的发明。在该车辆用控制装置中,在对连接于网络通信路径的多个控制单元中的任意的控制单元的存储信息、例如程序进行改写时,其它的控制单元停止通信,并且进行改写的改写控制单元将通信模式切换为高速通信模式,由此大量数据的通信在短时间内进行。
[0004] 现有技术文献
[0005] 专利文献
[0006] 专利文献1:日本特开2005-337017号公报

发明内容

[0007] 技术问题
[0008] 以往,除了利用维护时的专用工具进行访问等的特别的情况,车辆网络与外部独立,从而保证作为系统的可靠性。然而,如今,由于对车辆的连接需求的提高和/或紧急自动通报系统合法化的趋势等,出现了车辆网络与外部连接的系统。这样如果车辆网络与外部连接,则对于车辆网络新产生了接入点,其结果,外部的影响有可能会波及到车辆网络。作为对策,存在例如在外部通信单元所连接的网络通信路径中始终连接监视单元,通过该监视单元监视对车辆网络的影响的方法。然而,在该方法中,外部的影响有可能波及监视单元本身,在该情况下有可能无法可靠地检测对车辆网络的影响,因此系统不能说是完善的。
[0009] 本发明鉴于上述课题而完成,其目的在于提供一种能够可靠地检测外部对车辆网络的影响的车辆用控制装置。
[0010] 技术方案
[0011] 为了实现上述目的,技术方案1中记载的车辆用控制装置,其特征在于,在通过基于预先存储的程序进行运算处理能够分别控制搭载于车辆的动作部的动作状态的控制单元连接于网络通信路径而构成车辆网络的车辆用控制装置中,具备:能够与上述网络通信路径断续地连接,其额能够进行车辆与外部之间的通信的外部通信单元;在上述外部通信单元从上述网络通信路径断开的状态下判定上述控制单元的状态的监视单元。
[0012] 根据该构成,在外部通信单元从网络通信路径断开的状态下监视单元能够判定控制单元的状态。即,监视单元能够在将控制单元的监视从外部阻挡的独立的状态下进行。因此,能够防止因通过外部通信单元的外部通信使监视单元受到影响。因此,通过不受外部影响的监视单元,能够可靠地检测外部对车辆网络的影响。
[0013] 技术方案2中记载的车辆用控制装置在技术方案1中记载的车辆用控制装置的基础上,其特征在于,上述监视单元将预先存储于上述控制单元的程序作为默认程序存储,并且将在上述外部通信单元从上述网络通信路径断开的状态下存储于上述控制单元的程序与对应的默认程序比较,在两者一致的情况下判定该控制单元为正常状态,在两者不一致的情况下判定该控制单元为发生了改变的状态。
[0014] 根据该构成,通过将存储于控制单元的程序与对应的默认程序比较,判定该控制单元处于正常状态、或发生了改变的状态,由此与评价控制单元的运算结果、输出的情况相比,能够迅速地判定控制单元的状态。因此,能够可靠地检测外部对车辆网络的影响。
[0015] 技术方案3中记载的车辆用控制装置在技术方案1或者2中记载的车辆用控制装置的基础上,其特征在于,上述监视单元在存储于被判定为上述发生了改变状态的控制单元的程序从默认程序改变的情况下对该程序利用对应的默认程序进行覆写处理。
[0016] 根据该构成,如果对发生了改变的程序利用对应的默认程序进行覆写处理,则能够排除外部对车辆网络的影响,并且能够将车辆网络恢复到正常状态。
[0017] 技术方案4中记载的车辆用控制装置在技术方案3中记载的车辆用控制装置的基础上,其特征在于,上述监视单元将在判定上述默认程序的覆写处理是否完成,在上述默认程序的覆写处理没有完成的情况下判定为该发生了改变的状态的控制单元从上述网络通信路径断开。
[0018] 根据该构成,即使在无法对发生了改变的程序利用对应的默认程序进行覆写处理的情况下,通过将其发生了改变的状态的控制单元从网络通信路径断开,能够排除外部向车辆网络的影响。
[0019] 技术方案5中记载的车辆用控制装置在技术方案4中记载的车辆用控制装置的基础上,其特征在于,上述监视单元在将判定为上述发生了改变的状态的控制单元从上述网络通信路径断开的情况下,通过执行该被断开的控制单元的默认程序而代行该被断开的控制单元。
[0020] 根据该构成,即使在无法对发生了改变的程序利用对应的默认程序进行覆写处理的情况下,通过将该发生了改变的状态的控制单元从网络通信路径断开,由此能够排除外部对车辆网络的影响,并且通过监视单元代行发生了改变的控制单元,能够将车辆网络恢复到正常状态。
[0021] 发明效果
[0022] 如以上所说明,根据本发明,确保不因通过外部通信单元与外部的通信而受到影响的状态,通过监视单元进行控制单元的状态的判定,由此能够可靠地判定控制单元的状态,由此能够可靠地检测外部对车辆网络的影响。而且,其结果,能够排除外部对车辆网络的影响,或将车辆网络恢复到正常状态。

附图说明

[0023] 图1是表示适用本发明的车辆用控制装置的车辆网络的一个实施方式的概略结构的系统构成图。
[0024] 图2是表示设置于图1的车辆网络的监视单元的概略结构的框图。
[0025] 图3是表示利用图2的监视单元进行的运算处理的流程图。
[0026] 图4是表示利用图2的监视单元进行的运算处理的流程图。
[0027] 图5是表示利用图2的监视单元进行的运算处理的流程图。
[0028] 图6是表示利用图2的监视单元进行的运算处理的流程图。
[0029] 符号说明
[0030] 10:网络通信路径
[0031] 12:控制单元断续装置
[0032] 14:外部通信单元
[0033] 16:外部通信单元断续装置
[0034] 18:监视单元
[0035] 20:监视单元断续装置
[0036] 32:默认程序存储部
[0037] 40:控制单元状态判定部
[0038] 42:改变程序覆写处理部
[0039] 46:改变控制单元排除部
[0040] 48:改变控制单元代行部
[0041] CU:控制单元
[0042] SR:检测部
[0043] ACT:动作部

具体实施方式

[0044] 以下,参照附图对本发明的车辆用控制装置的一个实施方式详细进行说明。图1是表示应用该实施方式的车辆用控制装置的车辆网络的概略结构的系统构成图。搭载该车辆网络的车辆例如是旅行车型或SUV(Sport Utility Vehicle:运动型多用途车)型的乘用车辆,车辆的驱动例如单独使用发动机或者共用发动机和马达而进行。另外,与通常的乘用车辆同样地,具备对驱动力进行传递的驱动力传递装置、介由车轮使车辆制动的制动装置、用于使车辆转向的转向装置、用于控制车辆的行驶速度的行驶速度控制装置等装置和/或机构。
[0045] 在该车辆,搭载多个用于对车辆的各种行为和/或状态进行电子控制的控制单元CU。这些控制单元CU通过基于预先存储的程序进行运算处理,从而构成为能够对车辆行为和/或车辆状态分别独立地控制。因此,各个控制单元CU具备例如微型计算机这样的高度的运算处理装置,并且具备用于输入输出信号的输入输出接口、用于存储程序和/或信息的存储装置等而构成。
[0046] 作为这样的控制单元CU,例如可举出控制发动机的运转状态的发动机控制单元、在作为驱动源搭载马达的情况下控制该马达的运转状态的功率控制单元、利用变速机控制变速状态的变速箱控制单元、对车轮的制动力其本身或者经由对车轮的制动力而控制车辆的行为的ABS和/或VDC(Vehicle Dynamics Control:车辆动力学控制)之类的制动控制单元、控制对车轮的驱动力分配的牵引力控制单元、通过集成控制发动机的运转状态和变速机的变速状态而控制车辆的行驶速度的行驶速度控制单元、控制车室内的空调的空调控制单元等。当然,也能够适用除这些以外的控制单元。在该实施方式中,将这些控制单元宽泛地表示为例如第1控制单元CU1~第n控制单元CUn。
[0047] 为了利用这些控制单元CU控制车辆行为和/或车辆状态,需要各种信息,为了获取这些信息,在车辆搭载有各种传感器类和/或识别装置。在识别装置中,例如包含根据车辆前方的图像检测车辆前方的状态的前方识别装置等。在该实施方式中,将这些传感器类和/或识别装置宽泛地表示为例如第1检测部SR1~第p检测部SRp。另外,为了利用这些控制单元CU控制车辆行为和/或车辆状态,需要使响应于控制指令的输出具体化,因此,在车辆搭载有作动器、继电器、和/或泵等的动作部(输出部)ACT。在该实施方式中,将这些作动器、继电器、和/或泵等的动作部宽泛地表示为例如第1动作部ACT1~第q动作部ACTq。这些检测部SR和动作部ACT直接连接到后述的网络通信路径10。应予说明,在动作部ACT,例如也可以包含显示器等显示装置和/或声学装置。
[0048] 在该实施方式中,前述的控制单元CU构成为能够连接到共用的网络通信路径10。在各控制单元CU与网络通信路径10之间安装有控制单元断续装置12,构成为能够通过该控制单元断续装置12将各控制单元CU连接到网络通信路径10或从网络通信路径10断开。期望该控制单元断续装置12相对于例如从网络通信路径10断开的控制单元CU不能容易地访问。
作为这样的控制单元断续装置12,例如可举出使用光通信(Li-fi)、断路器、激光通信等。在该实施方式中,多个控制单元CU介由控制单元断续装置12而连接到网络通信路径10,从而构建车辆网络。
[0049] 在该实施方式中,构成为在前述的网络通信路径10,还能够连接有能与车辆外部进行通信的外部通信单元14。该外部通信单元14能够利用例如智能手机或导航系统的介由Wi-Fi的无线通信在车辆外部与车辆网络之间进行通信。该实施方式的外部通信单元14虽然假定了利用无线通信,但也可以是利用前述的维护专用工具这样的有线、连结线进行的外部通信装置。该外部通信单元14也构成为能够通过外部通信单元断续装置16连接到网络通信路径10、或从网络通信路径10断开。该外部通信单元断续装置16可使用与前述的控制单元断续装置12相同的装置。
[0050] 另外,在该实施方式中,构成为在前述的网络通信路径10还能够连接监视车辆网络的监视单元18。与控制单元CU同样地,该监视单元18构成为具备例如微型计算机这样的高度的运算处理装置,并且具备用于输入输出信号的输入输出接口、和/或用于存储程序、信息的存储装置等。该监视单元18通过进行后述的运算处理,检测车辆网络、特别是外部对控制单元CU的影响,对受到影响的控制单元CU,使该控制单元CU的处理恢复正常,或在无法恢复的情况下进行将控制单元CU从车辆网络排除等的处理。
[0051] 该监视单元18也构成为能够通过监视单元断续装置20连接到网络通信路径10,或从网络通信路径10断开等。该监视单元断续装置20可以使用与前述的控制单元断续装置12相同的装置。应予说明,在该实施方式中,如后所述,监视单元18通过网络通信路径10判定各控制单元CU的状态,但例如也能够使监视单元18与各控制单元CU直接地连接而进行判定。其中,即使在该情况下,在该实施方式中,由于存在监视单元18代行控制单元CU的情况,所以需要用于使监视单元18断续地连接于网络通信路径10的装置。另外,在该监视单元18,例如连接有设置于驾驶座附近的显示器22。该显示器22例如可以是前述的动作部ACT中的一个,但如前所述,在该实施方式中,由于不限定动作部ACT而宽泛地表示,所以表示为连接到监视单元18的显示器22。
[0052] 图2是表示前述的监视单元18的概略结构的框图。该监视单元18具备:将预先存储到各控制单元CU的程序作为默认程序而存储的默认程序储存部32;通过未图示的单独的运算处理,对由外部通信单元断续装置16进行的外部通信单元14与网络通信路径10之间的断续状态进行控制的外部通信单元断续控制部34;通过未图示的单独的运算处理,对由监视单元断续装置20进行的监视单元18本身与网络通信路径10之间的断续状态进行控制的监视单元断续控制部36。
[0053] 另外,该监视单元18具备:检测外部通信单元14的外部通信状态的外部通信状态检测部38;判定各控制单元CU的状态的控制单元状态判定部40;在存储于控制单元CU的程序因与外部的通信而发生改变的情况下,通过对应的默认程序对该发生了改变的程序进行覆写的处理的改变程序覆写处理部42;判定对发生了改变的程序的覆写处理是否完成的覆写处理状态判定部44;在对发生了改变的程序的覆写处理未完成的情况下,将该发生了改变的控制单元CU从网络通信路径10断开的改变控制单元排除部46;读取被断开的控制单元CU的默认程序并进行安装,由此代行该断开的控制单元CU的改变控制单元代行部48;将各控制单元CU的状态向显示器22输出的控制单元状态输出部50。应予说明,这些功能部通过后述的运算处理而构建。
[0054] 接下来,对于构成从图2的外部通信状态检测部到控制单元状态输出部的运算处理,使用图3~图6的流程图进行说明。应予说明,在该实施方式中,如后所述,每次外部通信结束时,监视单元18判定各控制单元的状态,但在利用监视单元18进行控制单元CU的状态判定时,例如举出以下的时刻的例子。该时刻的例子例如是每隔预定时间监视单元18判定控制单元CU的状态、由驾驶员进行控制单元CU的状态判定输入的情况、从外部进行控制单元CU的状态判定要求的情况、或由前方识别装置得到的车辆前方识别内容与车辆网络所共享的信息不一致的情况等。
[0055] 其中,图3的运算处理例如按照预先设定的取样周期执行,首先在步骤S1中,判定第1标志F1是否为0的复位状态,在第1标志F1为复位状态的情况下转移到步骤S2,在第1标志F1不为复位状态的情况下返回。
[0056] 在步骤S2中,将监视单元18自身从网络通信路径10断开。在该实施方式中,通过对监视单元断续装置20进行断开操作而进行监视单元18从网络通信路径10的断开。
[0057] 接着,转移至步骤S3,判定车辆网络是否为外部通信状态,在为外部通信状态的情况下转移至步骤S4,在不为外部通信状态的情况下待机。车辆网络为外部通信状态的情况例如可以根据外部通信单元14的天线电源是导通的情况而判定。
[0058] 在步骤S4中,判定车辆网络是否结束了外部通信,在为外部通信结束的情况下转移至步骤S5,在外部通信未结束的情况下待机。车辆网络为外部通信结束的情况例如可以根据外部通信单元14的天线电源关闭的情况而判定。
[0059] 在步骤S5中,进行车辆网络无法进行外部通信的状态的、外部无法通信处理。在该实施方式中,外部无法通信处理通过对外部通信单元断续装置16进行断开操作而进行。
[0060] 接着,转移至步骤S6,将监视单元18自身与网络通信路径10连接。在该实施方式中,监视单元18对网络通信路径10的连接通过对监视单元断续装置20进行连接操作而进行。
[0061] 接着,转移至步骤S7,将第1标志F1设为1的置位状态后返回。
[0062] 另外,图4的运算处理例如按照预先设定的取样周期执行,首先在步骤S11中,判定第1标志F1是否为1的置位状态,在第1标志F1为置位状态的情况下转移至步骤S12,在第1标志F1不为置位状态的情况下返回。
[0063] 在步骤S12中,将控制单元编号n设定为初始值1。
[0064] 接着,转移至步骤S13,将第n控制单元CUn与网络通信路径10连接。该第n控制单元CUn到网络通信路径10的连接通过对第n控制单元CUn用的控制单元断续装置12进行连接操作而进行。
[0065] 接着,转移至步骤S14,读取连接于网络通信路径10的第n控制单元CUn内的程序。
[0066] 接着,转移至步骤S15,读取存储于默认程序储存部32的第n控制单元CUn的默认程序。
[0067] 接着,转移至步骤S16,通过未图示的单独的运算处理,进行读取的第n控制单元CUn的程序与相应的默认程序之间的比较。
[0068] 接着,转移至步骤S17,进行读取的第n控制单元CUn的程序与相应的默认程序是否一致的判定,在两者一致的情况下转移至步骤S18,在不一致的情况下转移至步骤S19。
[0069] 在步骤S18中,将第n控制单元改变标志FFn设为0的复位状态之后转移至步骤S20。
[0070] 另一方面,在步骤S19中,将第n控制单元改变标志FFn设为1的置位状态后转移至步骤S20。该第n控制单元改变标志FFn为1的置位状态是指第n控制单元CUn发生了改变的状态。
[0071] 在步骤S20中,判定控制单元编号n是否与最终控制单元编号相同,在控制单元编号n与最终控制单元编号相同的情况下转移至步骤S21,在不同的情况下转移至步骤S22。
[0072] 在步骤S22中,将控制单元编号n加1后转移至步骤S13。
[0073] 在步骤S21中,判定全部的第n控制单元改变标志FFn是否为0的复位状态,在全部的第n控制单元改变标志FFn为复位状态的情况下转移至步骤S23,在不是全部的第n控制单元改变标志FFn为复位状态的情况下转移至步骤S25。
[0074] 在步骤S23中,将第1标志F1设为0的复位状态后转移至步骤S24。
[0075] 在步骤S24中,根据未图示的运算处理,在进行车辆网络为能够进行外部通信的状态的、外部能够通信处理后返回。在该实施方式中,作为外部能够通信处理的一部分,进行外部通信单元断续装置16的连接操作。
[0076] 另一方面,在步骤S25中,将第2标志F2设为1的置位状态后返回。
[0077] 另外,图5的运算处理按照例如预先设定的取样周期执行,首先在步骤S31中,判定第2标志F2是否为1的置位状态,在第2标志F2为安装状态的情况下转移至步骤S32,在第2标志F2不为安装状态的情况下返回。
[0078] 在步骤S32中,将控制单元编号n设定为初始值1。
[0079] 接着,转移至步骤S33,判定第n控制单元改变标志FFn是否为1的置位状态,在第n控制单元改变标志FFn为置位状态的情况下转移至步骤S34,在第n控制单元改变标志FFn不为置位状态的情况下转移至步骤S37。
[0080] 在步骤S34中,通过未图示的单独的运算处理,对于第n控制单元CUn,通过对应的默认程序对存储的程序进行覆写处理后转移至步骤S35。
[0081] 在步骤S35中,判定是否能够将第n控制单元CUn的程序覆写处理为默认状态,在能够将第n控制单元CUn的程序覆写处理为默认状态的情况下转移至步骤S36,在不能的情况下转移至步骤S37。
[0082] 在步骤S36中,将第n控制单元改变标志FFn复位为0后转移至步骤S37。
[0083] 在步骤S37中,判定控制单元编号n是否与最终控制单元编号相同,在控制单元编号n与最终控制单元编号相同的情况下转移至步骤S38,在不同的情况下转移至步骤S39。
[0084] 在步骤S39中,将控制单元编号n加1后转移至步骤S33。
[0085] 在步骤S38中,判定全部的第n控制单元改变标志FFn是否为0的复位状态,在全部的第n控制单元改变标志FFn为复位状态的情况下转移至步骤S40,在不是全部的第n控制单元改变标志FFn为复位状态的情况下转移至步骤S42。
[0086] 在步骤S40中,在将第1标志F1和第2标志F2共同设为0的复位状态后转移至步骤S41。
[0087] 在步骤S41中,根据未图示的运算处理,在进行车辆网络能够外部通信的状态的外部能够通信处理后返回。在该实施方式中,作为外部能够通信处理的一部分,进行外部通信单元断续装置16的连接操作。
[0088] 另一方面,在步骤S42中,将第3标志F3设为1的置位状态后返回。
[0089] 另外,图6的运算处理按照例如预先设定的取样周期执行,首先在步骤S51中,判定第3标志F3是否为1的置位状态,在第3标志F3为置位状态的情况下转移至步骤S52,在不是的情况下返回。
[0090] 在步骤S52中,将控制单元编号n设定为初始值1。
[0091] 接着,转移至步骤S53,判定第n控制单元改变标志FFn是否为1的置位状态,在第n控制单元改变标志FFn为置位状态的情况下转移至步骤S54,在第n控制单元改变标志FFn不为置位状态的情况下转移至步骤S56。
[0092] 在步骤S54中,将没有共享第n控制单元CUn的信息的指令写入网络通信路径10后转移至步骤S55。
[0093] 在步骤S55中,根据未图示的单独的运算处理,对第n控制单元CUn用的控制单元断续装置12输出断开指令而转移至步骤S56。
[0094] 在步骤S56中,判定控制单元编号n是否与最终控制单元编号相同,在控制单元编号n与最终控制单元编号相同的情况下转移至步骤S57,在不同的情况下转移至步骤S58。
[0095] 在步骤S58中,将控制单元编号n加1后转移至步骤S53。
[0096] 在步骤S57中,根据未图示的单独的运算处理,判定被断开的控制单元CU、即发生了改变的控制单元CU的代行能否利用监视单元18本身进行,在能够进行被断开的改变控制单元CU的代行的情况下转移至步骤S59,在不能的情况下转移至步骤S62。
[0097] 在步骤S59中,通过未图示的单独的运算处理,从默认程序储存部32读取被断开的控制单元CU、即发生了改变的控制单元CU的默认程序,安装到自身后转移至步骤S60。
[0098] 在步骤S60中,根据未图示的单独的运算处理,开始被断开的控制单元CU、即发生了改变的控制单元CU的代行控制后转移至步骤S61。
[0099] 在步骤S61中,判定是否进行步骤S60的发生了改变的控制单元CU的代行控制,在能够进行发生了改变的控制单元CU的代行控制的情况下转移至步骤S63,在不能的情况下转移至步骤S62。
[0100] 在步骤S62中,将第4标志F4设为1的置位状态后转移至步骤S63。
[0101] 在步骤S63中,将当前的各控制单元CU的状态显示输出到显示器22后返回。
[0102] 在这些运算处理中,第1标志F1为复位的状态是车辆网络的常态,能够利用外部通信单元14进行车辆网络的外部通信。在该状态下,监视单元18从网络通信路径10断开,不能通过外部通信单元14与外部的通信改变监视单元18。如果从该车辆网络的常态结束外部通信,则例如通过使外部通信单元14断开,车辆网络不能进行外部通信。在该状态下,监视单元18连接于网络通信路径10,第1标志F1被置位。
[0103] 如果第1标志F1被置位,则从第1控制单元CU1起控制单元CU依次与网络通信路径10连接,在该状态下读取的各控制单元CU的程序与对应的默认程序进行比较。而且,作为其结果,如果两者一致,则第n控制单元改变标志FFn被设为复位状态,如果两者不一致,则第n控制单元改变标志FFn被设为置位状态。换句话说,第n控制单元改变标志FFn为置位状态的第n控制单元CUn是通过外部通信(程序)而改变的状态。其中,如果全部的第n控制单元改变标志FFn为复位状态则第1标志F1被复位,且车辆网络为外部能够通信状态。另一方面,如果任意的第n控制单元改变标志FFn为置位状态则第2标志F2被置位。
[0104] 如果第2标志F2被置位,则从第1控制单元CU1起第n控制单元改变标志FFn依次被置位、也就是发生了改变的控制单元CU的程序利用对应的默认程序进行覆写处理。如果能够对发生了改变的控制单元CU的程序利用对应的默认程序进行覆写处理,则其控制单元CU的第n控制单元改变标志FFn被复位。其结果,如果全部的第n控制单元改变标志FFn为复位状态则第1标志F1和第2标志F2为复位,且车辆网络为外部能够通信状态。另一方面,如果能够对发生了改变的控制单元CU的程序利用对应的默认程序进行覆写处理,则其控制单元CU的第n控制单元改变标志FFn是被置位的状态。其结果,如果任意的第n控制单元改变标志FFn为置位状态则第3标志F3被置位。
[0105] 如果第3标志F3被置位,则从第1控制单元CU1起第n控制单元改变标志FFn依次被置位、也就是不共享发生了改变的控制单元CU的信息的指令被输出,其发生了改变的控制单元CU从网络通信路径10、即车辆网络断开。另外,进行监视单元18是否能够代行被断开的控制单元CU、即发生了改变的控制单元CU的判定,在能够代行的情况下,读取其发生了改变的控制单元CU用的默认程序,进行安装,监视单元18开始代行控制。其结果,在利用监视单元18能够代行被断开的控制单元CU、即发生了改变的控制单元CU的情况下,在该状态下持续代行控制。另一方面,在不能进行发生了改变的控制单元CU的代行可能判定的情况,和/或在代行控制开始后,实际上不能进行代行控制的情况下,第4标志F4被置位。而且,作为以上的结果,将当前的各控制单元CU的状态显示于显示器22。因此,第4标志F4为复位状态且第3标志F3被置位的状态表示发生了改变的控制单元CU的断开和能够进行该代行控制的情况,第4标志F4被置位的状态表示虽然发生了改变的控制单元CU被断开,但不能进行该代行控制的情况。
[0106] 这样,在该实施方式的车辆用控制装置中,通过根据预先存储的程序进行运算处理而能够分别控制搭载于车辆的动作部ACT的动作状态的控制单元CU与网络通信路径10连接而构成车辆网络,在能够进行车辆与外部的通信的外部通信单元14能够与网络通信路径10断续连接的情况下,监视单元18在外部通信单元14从网络通信路径10断开的状态下判定控制单元CU的状态。由此,能够在外部通信单元14从网络通信路径10断开的状态、即监视单元18与外部不连接的独立的状态下进行控制单元CU的监视。因此,通过外部通信单元14进行的外部通信能够防止监视单元18受到影响。因此,通过不受外部影响得监视单元18,能够可靠地检测外部对车辆网络的影响。
[0107] 另外,监视单元18将预先存储于控制单元CU的程序作为默认程序存储,将在外部通信单元14从网络通信路径10断开的状态下存储于控制单元CU的程序与对应的默认程序比较,在两者一致的情况下判定为该控制单元CU为正常状态,在两者不一致的情况下判定为该控制单元CU为被发生了改变的状态。由此,与评价控制单元CU的运算结果、输出的情况相比,能够迅速地判定控制单元CU的状态。因此,能够可靠地检测外部对车辆网络的影响。
[0108] 另外,监视单元18在存储于判定为改变状态的控制单元CU的程序相对于默认程序改变的情况下利用对应的默认程序对该程序进行覆写处理。由此,如果对发生了改变的程序利用对应的默认程序进行覆写处理,则能够排出外部对车辆网络的影响,并且能够将车辆网络恢复到正常状态。
[0109] 另外,监视单元18判定默认程序的覆写处理是否完成,在默认程序的覆写处理没有完成的情况下将判定为该发生了改变的状态的控制单元CU从网络通信路径10断开。由此,即使在无法对发生了改变的程序利用对应的默认程序进行覆写处理的情况下,通过将发生了改变的状态的控制单元CU从网络通信路径10断开,也能够排除外部对车辆网络的影响。
[0110] 另外,监视单元18在将判定为发生了改变的状态的控制单元CU从网络通信路径10断开的情况下,通过执行该被断开的控制单元CU的默认程序而代行该被断开的控制单元CU。由此,即使在无法对发生了改变的程序利用对应的默认程序进行覆写处理的情况下,通过将该改变的状态的控制单元CU从网络通信路径10断开,也能够排除外部对车辆网络的影响,并且通过监视单元18代行发生了改变的控制单元CU,能够将车辆网络恢复到正常状态。
[0111] 应予说明,在上述实施方式的车辆用控制装置中,例如在变更了车辆的所有者的情况下,通过对全部的控制单元CU的程序利用默认程序进行覆写处理,也能够将目前为止积累的信息复位。
[0112] 本发明当然包括上述中未记载的各种实施方式等。因此,本发明的技术的范围并不是仅通过根据上述的说明概括的权利要求中记载的发明特定事项而确定。