车载更新装置、车载更新系统、更新处理方法及更新处理程序与流程

文档序号:23067956发布日期:2020-11-25 17:55阅读:107来源:国知局
车载更新装置、车载更新系统、更新处理方法及更新处理程序与流程

本发明涉及更新搭载于车辆的车载装置的程序或数据的车载更新装置、车载更新系统、更新处理方法及更新处理程序。



背景技术:

以往,在车辆搭载有多个ecu(electroniccontrolunit:电子控制单元)等车载装置,多个ecu经由can(controllerareanetwork:控制器局域网)总线等通信线而连接,能够相互进行信息的收发。各ecu通过cpu(centralprocessingunit:中央处理单元)等处理装置将存储于快闪存储器或eeprom(electricallyerasableprogrammablereadonlymemory:电可擦可编程只读存储器)等存储部的程序读出并执行而进行车辆的控制等各种处理。对于在ecu的存储部中存储的程序或数据,在产生了例如功能追加、不良情况的修正或版本升级等的需要时,需要进行改写成新的程序或数据的更新处理。在该情况下,对成为更新处理的对象的ecu经由通信线而发送更新用的程序或数据。

在专利文献1中,记载了以下的程序更新方法:存储存在相对于多个控制装置的同时更新的必要性的多个更新程序和车载网络的拓扑结构,关于属于与中继装置分别连接的互相独立的多个车载网络的控制装置,并列发送多个程序。

现有技术文献

专利文献

专利文献1:日本特开2017-215890号公报



技术实现要素:

发明所要解决的课题

车载装置的更新用的程序或数据被分割成适合于车内通信的尺寸,经由配置于车辆内的通信线而向车载装置发送。不过,由于在该通信线中收发车辆的行驶控制所需的数据等,所以担心因进行更新用的数据发送而导致通信线的通信负荷增加。虽然可考虑为了抑制通信负荷的增大而减少更新用的数据发送的数据量或发送频度等,但会由此导致直到更新用的数据的发送完成为止所需的时间增大。

本发明鉴于上述的情况而完成,其目的在于,提供能够期待抑制通信负荷的增加的影响并且能够缩短直到更新用数据的发送完成为止的时间的车载更新装置、车载更新系统、更新处理方法及更新处理程序。

用于解决课题的手段

本方案的车载更新装置进行更新在搭载于车辆的车载装置的存储部中存储的程序或数据的处理,其中,具备:通信部,经由连接有所述车载装置的通信线而通信;存储部,存储与经由所述通信线而收发的数据的收发定时相关的履历信息;推定处理部,进行基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间的处理;及更新处理部,进行在所述推定处理部推定出的未使用期间将用于所述车载装置的更新处理的数据利用所述通信部向所述车载装置发送的处理。

本方案的车载更新系统具备:车载更新装置,进行更新在搭载于车辆的车载装置的存储部中存储的程序或数据的处理;及服务器装置,设置于所述车辆的外部,与所述车载更新装置之间进行通信,其中,所述车载更新装置具有:通信部,经由连接有所述车载装置的通信线而进行通信;存储部,存储与经由所述通信线而收发的数据的收发定时相关的履历信息;推定处理部,进行基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间的处理;及更新处理部,进行在所述推定处理部推定出的未使用期间将用于所述车载装置的更新处理的数据利用所述通信部向所述车载装置发送的处理。

本方案的更新处理方法更新在搭载于车辆的车载装置的存储部中存储的程序或数据,其中,将与经由连接有所述车载装置的通信线而收发的数据的收发定时相关的履历信息向存储部存储,基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间,在推定出的未使用期间发送用于所述车载装置的更新处理的数据。

本方案的更新处理程序使计算机进行更新在搭载于车辆的车载装置的存储部中存储的程序或数据的处理,其中,使所述计算机进行以下的处理:将与经由连接有所述车载装置的通信线而收发的数据的收发定时相关的履历信息向存储部存储,基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间,在推定出的未使用期间发送用于所述车载装置的更新处理的数据。

需要说明的是,本申请不仅能够作为具备这样的特征性的处理部的车载更新装置而实现,也能够作为以上述的特征性的处理为步骤的更新处理方法而实现,或者作为用于使计算机执行上述的步骤的更新处理程序而实现。另外,能够作为实现车载更新装置的一部分或全部的半导体集成电路而实现,或者作为包含车载更新装置的其他装置或系统而实现。

发明效果

根据上述,能够期待抑制通信负荷的增加的影响并且缩短直到更新用数据的发送完成为止的时间。

附图说明

图1是示出本实施方式的车载更新系统的结构的框图。

图2是示出本实施方式的网关的结构的框图。

图3是示出本实施方式的ecu的结构的框图。

图4是示出网关的分布信息生成处理部生成的概率分布的信息的一例的示意图。

图5是用于说明网关的推定处理部进行的未使用期间的推定处理的示意图。

图6是用于说明网关的推定处理部进行的未使用期间的推定处理的示意图。

图7是示出更新数据的发送例的示意图。

图8是示出本实施方式的网关进行的更新数据的取得处理的工序的流程图。

图9是示出本实施方式的网关进行的车内通信的监视处理的工序的流程图。

图10是示出本实施方式的网关进行的更新处理的工序的流程图。

图11是示出本实施方式的ecu进行的更新处理的工序的流程图。

图12是示出实施方式2的网关的结构的框图。

图13是示出实施方式2的服务器装置的结构的框图。

图14是示出实施方式2的网关进行的初始信息的取得处理的工序的流程图。

图15是示出实施方式2的服务器装置进行的初始信息的分发处理的工序的流程图。

图16是示出实施方式2的网关进行的履历信息的发送处理的工序的流程图。

图17是示出实施方式2的服务器装置进行的初始信息的更新处理的工序的流程图。

具体实施方式

[本发明的实施方式的说明]

首先列举本发明的实施方式来说明。另外,也可以将以下记载的实施方式的至少一部分任意组合。

(1)本方案的车载更新装置进行更新在搭载于车辆的车载装置的存储部中存储的程序或数据的处理,其中,具备:通信部,经由连接有所述车载装置的通信线而进行通信;存储部,存储与经由所述通信线而收发的数据的收发定时相关的履历信息;推定处理部,进行基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间的处理;及更新处理部,进行在所述推定处理部推定出的未使用期间将用于所述车载装置的更新处理的数据利用所述通信部向所述车载装置发送的处理。

在本方案中,进行以下的处理:通过搭载于车辆的车载更新装置经由车辆内的通信线而将更新用的数据向车载装置发送,来更新存储于车载设备的存储部的程序或数据。车载更新装置监视在连接有车载装置的通信线中收发的数据,存储经由该通信线而收发的数据的收发定时的履历信息。在进行更新处理时,车载更新装置基于关于连接有更新的对象的车载装置的通信线存储的履历信息来推定在该通信线中不收发数据的未使用期间,在推定出的未使用期间发送更新用的数据。由此,车载通信装置能够利用不进行通信线中的通常的通信的期间来发送更新用的数据,因此能够防止更新用的数据的发送阻碍通常的通信,并且能够有效活用通信线的未使用期间,因此能够缩短直到更新用的数据的发送完成为止的时间。

(2)优选的是,具备生成处理部,该生成处理部基于相对于所述通信线收发了数据的定时来生成相对于所述通信线收发数据的定时的概率分布的信息,所述存储部将所述生成处理部生成的概率分布的信息作为所述履历信息而存储。

在本方案中,车载更新装置基于相对于通信线实际收发了数据的定时,生成相对于该通信线收发数据的定时的概率分布的信息,将生成的概率分布的信息作为履历信息而存储。由此,车载更新装置能够高精度地掌握通常的通信中的通信线的利用状况。

(3)优选的是,在经由所述通信线而收发的数据中包含识别该数据的识别信息,所述生成处理部针对每个所述识别信息生成概率分布的信息。

在本方案中,在经由通信线而收发的数据中包含识别信息,车载通信装置针对每个识别信息生成概率分布的信息并作为履历信息而存储。由此,能够减少例如以一定周期发送的数据等的概率分布的扩展(分散),能够更高精度地掌握通信线的利用状况。

(4)优选的是,所述推定处理部基于所述概率分布的信息,将相对于所述通信线收发数据的概率比规定的基准低的时间段推定为所述未使用期间。

在本方案中,基于作为履历信息存储的概率分布的信息,车载更新装置将相对于通信线收发数据的概率比规定的基准低的时间段推定为通信线的未使用期间。由此,车载更新装置能够使用作为履历信息存储的概率分布的信息,在通信线未使用的可能性高的定时下发送更新用的数据。

(5)优选的是,所述生成处理部更新从所述车辆的外部的装置输入的所述概率分布的初始信息而生成所述概率分布的信息。

在本方案中,车载更新装置从车辆的外部的服务器装置等取得的概率分布的初始信息,更新取得的初始信息而生成概率分布的信息。由此,即使例如在车辆刚制造后或刚销售后等阶段中在存储充分的履历信息之前产生了进行更新处理的需要的情况下,车载更新装置也能够基于初始信息来决定更新数据的发送定时。

(6)优选的是,具备将存储于所述存储部的履历信息向所述外部的装置发送的履历信息发送部。

在本方案中,车载更新装置将存储于存储部的履历信息向外部的服务器装置等发送。由此,服务器装置例如能够进行基于从多个车辆得到的履历信息来生成精度更高的初始信息等处理。

(7)优选的是,所述存储部针对所述车辆的每个状态存储所述履历信息。

在本方案中,车载更新装置取得例如车辆的发动机的接通/断开或车辆是否是行驶中等车辆的状态,针对车辆的每个状态存储履历信息。在车辆的状态不同的情况下,车载装置的数据发送的频度及定时等有可能不同。通过车载更新装置针对车辆的每个状态存储履历信息,能够进行适合于车辆的状态的未使用期间的推定。

(8)本方案的车载更新系统具备:车载更新装置,进行更新在搭载于车辆的车载装置的存储部中存储的程序或数据的处理;及服务器装置,设置于所述车辆的外部,与所述车载更新装置之间进行通信,其中,所述车载更新装置具有:通信部,经由连接有所述车载装置的通信线而进行通信;存储部,存储与经由所述通信线而收发的数据的收发定时相关的履历信息;推定处理部,进行基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间的处理;及更新处理部,进行在所述推定处理部推定出的未使用期间将用于所述车载装置的更新处理的数据利用所述通信部向所述车载装置发送的处理。

在本方案中,与方案(1)同样,能够防止更新用的数据的发送阻碍通常的通信,并且能够缩短直到更新用的数据的发送完成为止的时间。

(9)优选的是,所述车载更新装置具备生成处理部,该生成处理部进行基于相对于所述通信线收发了数据的定时来生成相对于所述通信线收发数据的定时的概率分布的信息的处理,所述存储部将所述生成处理部生成的概率分布的信息作为所述履历信息而存储。

在本方案中,与方案(2)同样,车载更新装置能够更高精度地掌握通常的通信中的通信线的利用状况。

(10)优选的是,所述服务器装置具有将所述概率分布的初始信息向所述车载更新装置分发的分发部,所述生成处理部更新所述服务器装置分发的所述初始信息而生成所述概率分布的信息。

在本方案中,与方案(5)同样,即使在例如车辆刚制造后或刚销售后等阶段中在存储充分的履历信息之前产生了进行更新处理的需要的情况下,车载更新装置也能够基于初始信息来决定更新数据的发送定时。

(11)优选的是,所述车载更新装置具有将存储于所述存储部的履历信息向所述服务器装置发送的履历信息发送部,所述服务器装置具有:履历信息接收部,接收所述车载更新装置发送出的履历信息;及初始信息更新部,基于所述履历信息接收部接收到的履历信息来更新所述初始信息。

在本方案中,与方案(6)同样,服务器装置例如能够基于从多个车辆得到的履历信息来生成精度更高的初始信息。

(12)本方案的更新处理方法更新在搭载于车辆的车载装置的存储部中存储的程序或数据,其中,将与经由连接有所述车载装置的通信线而收发的数据的收发定时相关的履历信息向存储部存储,基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间,在推定出的未使用期间发送用于所述车载装置的更新处理的数据。

在本方案中,与方案(1)同样,能够防止更新用的数据的发送阻碍通常的通信,并且能够缩短直到更新用的数据的发送完成为止的时间。

(13)本方案的更新处理程序使计算机进行更新在搭载于车辆的车载装置的存储部中存储的程序或数据的处理,其中,使所述计算机进行以下的处理:将与经由连接有所述车载装置的通信线而收发的数据的收发定时相关的履历信息向存储部存储,基于存储于所述存储部的履历信息来推定在所述通信线中不收发数据的未使用期间,在推定出的未使用期间发送用于所述车载装置的更新处理的数据。

在本方案中,与方案(1)同样,能够防止更新用的数据的发送阻碍通常的通信,并且能够缩短直到更新用的数据的发送完成为止的时间。

[本发明的实施方式的详情]

以下,参照附图来说明本发明的实施方式的车载更新系统的具体例。需要说明的是,本发明不限定于这些例示,由请求保护的范围表示,意在包含与请求保护的范围均等的含义及范围内的所有变更。

(实施方式1)

<系统概要>

图1是示出本实施方式的车载更新系统的结构的框图。本实施方式的车载更新系统100具备搭载于车辆1的多个ecu2、1个无线通信装置3及1个网关10。各ecu2连接于通信线1a或1b中的任一者,能够进行经由连接的通信线1a或1b的通信。在图示的例子中,在通信线1a上连接有2个ecu2,在通信线1b上连接有3个ecu2,2个通信线1a、1b连接于网关10。网关10对通信线1a、1b之间的通信进行中继,由此,多个ecu2能够经由通信线1a、1b及网关10而进行通信。

另外,在本实施方式的车载更新系统100中,在网关10经由通信线1c而连接有无线通信装置3。网关10能够经由无线通信装置3而进行与设置于车辆1的外部的服务器装置9的通信。另外,从车辆1的ig(点火)开关4向网关10输入ig信号。

ecu2能够包含例如控制车辆1的发动机的动作的ecu、控制车门的锁定/解锁的ecu、控制灯的点亮/熄灭的ecu、控制气囊的动作的ecu及控制abs(antilockbrakesystem:防抱死制动系统)的动作的ecu等各种ecu。各ecu2连接于配置于车辆1的通信线1a或1b,能够经由通信线1a、1b而与其他的ecu2及网关10之间进行数据的收发。

无线通信装置3通过进行例如便携电话通信网或无线lan(localareanetwork:局域网)等的无线通信,能够与设置于车辆1的外部的服务器装置9之间进行通信。无线通信装置3能够对网关10与服务器装置9之间的通信进行中继,将从网关10提供的数据向服务器装置9发送,并且将从服务器装置9接收到的数据向网关10提供。

网关10连接有构成车辆1的车内网络的多个通信线1a~1c,进行对通信线间的数据的收发进行中继的处理。在图1所示的例子中,在网关10上连接有3个通信线1a~1c,即连接有2个ecu2的第一通信线1a、连接有3个ecu2的第二通信线1b以及连接有无线通信装置3的第三通信线1c。网关10通过将从任一通信线1a~1c接收到的数据向其他的通信线1a~1c发送来进行数据的中继。

ig开关4是用于供用户进行车辆1的发动机启动等的开关,切换为接通/断开这2个状态。ig信号表示ig开关4的状态,ig接通是车辆1的发动机等原动机正在动作,正在进行交流发电机等的发电的状态,ig断开是车辆1的原动机停止而未进行发电的状态。

服务器装置9管理及存储由搭载于车辆1的ecu2执行的程序及数据。服务器装置9根据来自车辆1的询问而通知是否需要程序等的更新,并且在需要更新的情况下进行将更新用的程序及数据向车辆1分发的处理。

在本实施方式的车载更新系统100中,网关10经由无线通信装置3而定期地进行与服务器装置9的通信,确认ecu2存储的程序或数据的更新的有无。在存在更新的情况下,网关10将更新用的程序或数据(以下,简称作更新数据)从服务器装置9取得并向自身的存储器存储。网关10将从服务器装置9取得的更新数据分割为适当的数据尺寸,将分割后的数据向连接有成为更新处理的对象的ecu2的通信线1a、1b依次发送,由此进行ecu2的更新处理。ecu2接收从网关10发送出的更新数据并向自身的存储器蓄积,在将分割后的数据全部接收完成后将自身执行的程序或数据变更为蓄积的更新数据,由此更新程序或数据。

在本实施方式中,车载更新系统100即使在例如车辆1的行驶中等ecu2正在进行通常的动作且ecu2正在进行通常的通信的情况下,也能够进行从网关10向ecu2的更新数据的发送。此时,本实施方式的网关10以不妨碍ecu2的通常的通信的方式,推定通信线1a、1b的未使用期间(所有ecu2都未对通信线1a、1b发送数据的期间),在推定出的未使用期间进行更新数据的发送。因而,网关10在多个ecu2正在进行通常的通信时,监视在各通信线1a、1b中收发的数据,取得数据的收发的定时及期间等信息。网关10基于取得的这些信息来算出在各通信线1a、1b中进行数据的收发的概率的分布,将该分布的信息作为履历信息存储。网关10在产生了发送更新数据的需要的情况下,基于存储的履历信息,在使用通信线1a、1b的可能性低的期间进行更新数据(将更新数据分割后的数据)的发送。

<装置结构>

图2是示出本实施方式的网关10的结构的框图。本实施方式的网关10构成为具备处理部(处理器)11、存储部(存储装置)12及车内通信部(收发器)13等。处理部11使用例如cpu(centralprocessingunit:中央处理单元)或mpu(micro-processingunit:微处理单元)等运算处理装置而构成,通过将存储于存储部12或未图示的rom(readonlymemory:只读存储器)等的程序12a读出并执行来进行各种运算处理。在本实施方式中,处理部11进行对车内网络的通信线1a~1c之间的数据收发进行中继的处理及ecu2的更新处理等所需的运算处理。另外,从车辆1的ig开关4供给的ig信号向处理部11输入。不过,ig信号也可以通过利用了通信线1a~1c的车内通信而向网关10输入。

存储部12使用快闪存储器或eeprom(electricallyerasableprogrammablereadonlymemory:电可擦可编程只读存储器)等非易失性的存储器元件而构成。存储部12存储处理部11执行的各种程序及处理部11的处理所需的各种数据。在本实施方式中,存储部12存储有处理部11执行的程序12a和作为该程序12a的执行所需的数据的履历信息12b。需要说明的是,程序12a例如可以在网关10的制造阶段中向存储部12写入,另外,例如也可以是网关10通过通信而取得远程的服务器装置等分发的程序,另外,例如还可以是网关10将记录于存储卡或光盘等记录介质101的程序读出并向存储部12存储,另外,例如还可以是写入装置将记录于记录介质101的程序读出并向网关10的存储部12写入。程序12a可以以经由网络的分发的方式提供,也可以以记录于记录介质101的方式提供。

在本实施方式中,在存储部12中存储履历信息12b。履历信息12b是网关10生成的信息。网关10监视着相对于通信线1a、1b进行的ecu2的数据收发,取得数据收发的定时及期间等时间的信息而生成履历信息12b。存储部12的履历信息12b根据网关10对通信线1a、1b的监视处理而更新。

在本实施方式中,网关10具备3个车内通信部13。车内通信部13连接于构成车内网络的通信线1a~1c中的任一者,按照规定的通信协议来进行数据的收发。在本实施方式中,设为车内通信部13进行基于can的通信标准的数据的收发,但通信标准也可以是can以外的任何标准。车内通信部13通过将从处理部11提供的数据变换为电信号并向通信线1a~1c输出来发送信息,并且通过采样取得通信线1a~1c的电位而接收数据,将接收到的数据向处理部11提供。需要说明的是,网关10具备的3个车内通信部13也可以按照分别不同的通信协议来进行通信。

另外,在处理部11中,通过执行存储于存储部12的程序12a,从而更新处理部11a、通信监视处理部11b、分布信息生成处理部11c、推定处理部11d、车辆状态信息取得部11e及中继处理部11f等作为软件性的功能框而实现。更新处理部11a通过进行使用了无线通信装置3的与服务器装置9的通信而定期地进行是否存在更新搭载于车辆1的ecu2的程序或数据的需要的询问。在存在更新的需要的情况下,更新处理部11a从服务器装置9取得(下载)更新数据并向存储部12存储。之后,更新处理部11a向连接有更新对象的ecu2的通信线1a或1b发送更新数据,使ecu2进行程序或数据的更新。

通信监视处理部11b进行监视在连接有可能成为更新处理的对象的ecu2的通信线1a、1b中进行的数据的收发的处理。通信监视处理部11b在任一ecu2对通信线1a、1b发送了数据的情况下,取得该数据的发送开始的定时、数据的发送完成的定时、数据的发送期间及数据中包含的识别信息(在本实施方式中设为can-id)等信息。通信监视处理部11b将取得的这些信息向分布信息生成处理部11c提供。

分布信息生成处理部11c基于通信监视处理部11b取得的信息来生成在通信线1a、1b中进行数据收发的概率分布的信息。分布信息生成处理部11c生成的概率分布的信息作为履历信息12b而向存储部12存储。分布信息生成处理部11c针对车辆的每个状态、每个通信线1a、1b且数据中包含的每个识别信息而生成概率分布的信息。例如,概率分布能够设为相对于从进行了某数据的发送后起的时间经过,将发送下一数据的概率表示为分布。

推定处理部11d进行基于存储于存储部12的履历信息12b(即基于分布信息生成处理部11c生成的概率分布的信息)来推定在各通信线1a、1b中不进行数据的收发的可能性高的期间(即通信线1a、1b的未使用期间)的处理。推定处理部11d例如将可能利用通信线1a收发的数据的概率分布的信息从存储部12读出,通过将多个概率分布的信息合成来得到通信线1a中的数据的收发的概率分布。推定处理部11d能够提取进行数据的收发的概率比规定的阈值低的期间,将该期间推定为通信线1a的未使用期间。更新处理部11a在推定处理部11d推定出的未使用期间进行更新数据的发送。

车辆状态信息取得部11e取得与车辆1的状态相关的信息。在本实施方式中,车辆状态信息取得部11e采样取得从ig开关4输入的ig信号的值,通过判断ig信号是接通状态和断开状态的哪一个来判断车辆1是ig接通和ig断开的哪个状态。不过,车辆1的状态不限于ig接通/断开,车辆状态信息取得部11e也可以取得其以外的各种状态。车辆状态信息取得部11e例如可以取得车辆1的acc(附件)开关的状态、车辆1的车速、车辆1的车门的开闭状态或锁定状态等各种信息。车辆状态信息取得部11e在车辆1是混合动力汽车的情况下,也可以将车辆1是正在通过发动机的动力而行驶还是正在通过电动机的动力而行驶作为状态信息取得。车辆状态信息取得部11e优选关于如下的车辆1的状态取得信息,即,经由车辆1内的通信线1a、1b而进行的ecu2的数据收发的模式有可能变化的车辆1的状态。分布信息生成处理部11c针对车辆状态信息取得部11e取得的每个车辆状态进行分布信息的生成,推定处理部11d读出与车辆状态信息取得部11e取得的车辆状态对应的履历信息12b来进行推定处理。

中继处理部11f进行通过将利用任一通信线1a~1c接收到的数据从其他的通信线1a~1c发送而对通信线1a~1c之间的数据收发进行中继的处理。中继处理部11f无需对接收到的全部数据进行中继,关于接收到的数据,进行中继的需要与否的判定及数据的中继目的地的决定等处理。中继处理部11f将需要中继的接收数据向连接有需要该数据的装置的通信线1a~1c发送。需要说明的是,通信监视处理部11b对数据收发的监视也将网关10收发的数据设为对象。

图3是示出本实施方式的ecu2的结构的框图。需要说明的是,在本图中,将多个ecu2共通的功能框抽出而示出,关于针对每个ecu2不同的功能框省略了图示。本实施方式的ecu2构成为具备处理部(处理器)21、存储部(存储装置)22及通信部(收发器)23等。处理部21使用例如cpu或mpu等运算处理装置而构成,通过将存储于存储部22的程序22a读出并执行来进行各种运算处理。需要说明的是,存储于存储部22的程序22a的内容针对每个ecu2而不同。

存储部22使用快闪存储器或eeprom等非易失性的存储器元件而构成。存储部22存储处理部21执行的程序22a和该程序22a的执行所需的数据。需要说明的是,以下,“程序22a”这一记载能够包含程序22a和该程序22a的执行所需的数据。最初始的程序22a例如可以在ecu2的制造阶段中向存储部22写入,另外,例如也可以是ecu2将记录于存储卡或光盘等记录介质的程序读出并向存储部22存储,另外,例如还可以是写入装置将记录于记录介质的程序读出并向ecu2的存储部22写入。不过,在本实施方式中,在ecu2搭载于车辆1后,ecu2接收从网关10经由通信线1a、1b而发送出的更新数据,ecu2利用接收到的更新数据来更新存储部22的程序22a。

在本实施方式中,ecu2的存储部22设置有用于存储程序22a的2个区域。2个区域均具有存储程序22a的充分的存储容量。处理部21从存储部22的一方的区域读出程序22a并进行处理,从网关10接收到的更新数据向存储部22的另一方的区域存储。ecu2从网关10完成了更新数据的全部的接收后,通过切换处理部21读出程序22a的区域来进行程序22a的更新。

通信部23连接于构成车内网络的通信线1a或1b,例如按照can的通信协议来进行数据的收发。通信部23通过将从处理部21提供的数据变换为电信号并向通信线1a或1b输出来发送数据,并且通过采样取得通信线1a或1b的电位来接收数据,将接收到的数据向处理部21提供。

另外,在本实施方式的ecu2的处理部21设置有更新用信息接收部21a及更新处理部21b。更新用信息接收部21a及更新处理部21b是用于进行存储于存储部22的程序22a的更新的功能框。更新用信息接收部21a及更新处理部21b是通过处理部21执行与成为更新处理的对象的程序22a不同的程序(图示省略)而实现的软件性的功能框。更新用信息接收部21a进行利用通信部23接收经由通信线1a或1b而发送的更新用的程序并将接收到的更新用的程序向存储部22的未使用的区域存储的处理。

更新处理部21b在完成了向存储部22的未使用区域存储更新数据的全部后,进行将处理部21执行程序22a的存储部22的区域从存储有当前执行的程序22a的区域向存储有更新数据的区域切换的处理。由此,处理部21将从网关10作为更新数据而取得的新的程序22a从存储部22读出并执行,程序22a的更新完成。在更新完成后,ecu2也可以对存储有以前的程序22a的存储部22的区域进行数据的擦除处理。

<概率分布的生成及未使用期间的推定>

图4是示出网关10的分布信息生成处理部11c生成的概率分布的信息的一例的示意图。例如,假设在通信线1a中收发can的id=10、20、30的3种数据。在对通信线1a进行了数据的发送的情况下,网关10的通信监视处理部11b取得该数据的id和发送开始定时及发送结束定时(或发送时间)。分布信息生成处理部11c例如关于id=10的数据,以上次的数据收发的发送开始定时为基准,将从本次的数据收发的发送开始定时到发送结束定时为止的时间设为数据发送时间。分布信息生成处理部11c关于id=10的数据反复取得数据发送时间的信息,算出各时间中的(进行了数据收发的次数)/(全部的数据收发的次数)。由此,分布信息生成处理部11c能够生成以横轴为时间且以纵轴为进行数据收发的概率的分布信息。

在图4的上段关于id=10的数据示出了数据收发的概率分布的一例。在id=10的数据例如以周期t1反复发送的情况下,数据收发的概率分布可能成为以从上次的数据发送经过了时间t1的时间点为中心(平均)的正态分布或接近于正态分布的分布。同样,分布信息生成处理部11c关于id=20、30的数据也生成概率分布。在图4的中段示出了以周期t2发送的id=20的数据的概率分布的一例。在图4的下段示出了以周期t3发送的id=30的数据的概率分布的一例。

另外,分布信息生成处理部11c针对车辆状态信息取得部11e取得的车辆1的每个状态(ig接通或断开)、连接有ecu2的每个通信线1a、1b且数据中可能包含的每个id而生成概率分布的信息。分布信息生成处理部11c将生成的概率分布的信息作为履历信息12b而向存储部12存储。

另外,每当进行了相对于通信线1a、1b的数据的收发时,通信监视处理部11b进行数据的发送开始定时及发送结束定时等信息的取得。每当通信监视处理部11b进行了信息的取得时,分布信息生成处理部11c进行与取得的信息对应的概率分布的信息的生成,更新作为履历信息12b而存储于存储部12的概率分布的信息。

图5及图6是用于说明网关10的推定处理部11d进行的未使用期间的推定处理的示意图。在产生了进行ecu2的程序22a的更新处理的需要的情况下,网关10的推定处理部11d将关于在连接有更新对象的ecu2的通信线1a、1b中收发的数据的概率分布的信息从存储部12的履历信息12b读出。此时,推定处理部11d将与车辆状态信息取得部11e取得的车辆状态对应的信息从存储部12读出。

接着,推定处理部11d通过将读出的一个或多个概率分布的信息合成来生成可能在对象的通信线1a、1b中收发的全部id的数据收发的概率分布。在图5的上段图示了将关于图4所例示的id=10、20、30的3个数据的概率分布的信息重叠而得到的概率分布。推定处理部11d在关于不同的id的数据收发而概率分布重复的情况下,通过关于该重复部分将概率合并来生成关于全部的id的数据的概率分布。在图5的下段以粗线示出了合成后的概率分布。

接着,推定处理部11d对于合成后的概率分布,将概率成为预先确定的阈值以下的期间推定为对象的通信线1a、1b的未使用期间。在图6的上段以水平线示出了相对于合成后的概率分布的阈值。此时推定处理部11d使用的阈值可以在车辆1的设计阶段等中预先决定,并存储于网关10的存储部12等。另外,阈值也可以根据例如车辆1的状态、通信线1a、1b的通信状态或更新数据的重要性等而增减。在图6的下段示出了由推定处理部11d推定为未使用期间的(1)~(7)的7个期间。需要说明的是,推定处理部11d例如也可以在如图6的未使用期间(3)那样期间的长度比规定时间短的情况下,将这样的期间设为未使用期间的对象外。

图7是示出更新数据的发送例的示意图。网关10的更新处理部11a在推定处理部11d判定为未使用期间的期间进行更新数据的发送。由此,网关10能够利用在通信线1a、1b中未进行ecu2的通常的数据收发的未使用期间,以不妨碍通常的数据收发的方式进行更新数据的发送。

<流程图>

图8是示出本实施方式的网关10进行的更新数据的取得处理的工序的流程图。需要说明的是,在本例中,构成为在车辆1的ig开关4从断开状态变化成了接通状态的情况下网关10对服务器装置9询问ecu2的程序或数据的更新的有无,但这是一例,也可以在其他的各种定时下询问更新的有无。本实施方式的网关10的处理部11的更新处理部11a基于车辆状态信息取得部11e取得的ig信号的状态来判定车辆1的ig开关4是否从断开状态变化成了接通状态(步骤s1)。在ig开关4未从断开状态向接通状态变化的情况下(s1:否),即,在ig开关4维持着断开状态的情况下,更新处理部11a等待至ig开关4从断开状态向接通状态变化。

在ig开关4从断开状态变化成了接通状态的情况下(s1:是),更新处理部11a利用无线通信装置3来向服务器装置9询问搭载于车辆1的ecu2所存储的程序或数据的更新的有无(步骤s2)。更新处理部11a判定是否利用无线通信装置3接收到相对于更新的询问的来自服务器装置9的响应(步骤s3)。在未接收到来自服务器装置9的响应的情况下(s3:否),更新处理部11a等待至接收到响应。需要说明的是,例如在即使等待规定时间也未得到响应的情况下,更新处理部11a也可以中断处理。

在接收到来自服务器装置9的响应的情况下(s3:是),更新处理部11a基于接收到的响应的内容来判定是否需要ecu2的程序或数据的更新(步骤s4)。在没有更新的需要的情况下(s4:否),更新处理部11a结束处理。在存在更新的需要的情况下(s4:是),更新处理部11a利用无线通信装置3来进行与服务器装置9的通信,从服务器装置9取得更新数据(步骤s5)。更新处理部11a将从服务器装置9取得的更新数据向存储部12存储(步骤s6),结束处理。

图9是示出本实施方式的网关10进行的车内通信的监视处理的工序的流程图。本实施方式的网关10的处理部11的通信监视处理部11b判定相对于连接有可能成为更新处理的对象的ecu2的通信线1a、1b的数据收发的有无(步骤s11)。在没有相对于通信线1a、1b的数据收发的情况下(s11:否),通信监视处理部11b等待至进行相对于通信线1a、1b的数据收发。

在进行了相对于通信线1a、1b的数据收发的情况下(s11:是),通信监视处理部11b关于收发的数据取得发送的开始定时(步骤s12),取得发送的结束定时(步骤s13),取得对该数据赋予的id(步骤s14)。另外,处理部11的车辆状态信息取得部11e取得此时的车辆1的状态(步骤s15)。在步骤s12中取得的开始定时、在步骤s13中取得的结束定时、在步骤s14中取得的数据的id及在步骤s15中取得的车辆信息向处理部11的分布信息生成处理部11c提供。

分布信息生成处理部11c读出作为履历信息12b而存储于存储部12的概率分布的信息(步骤s16)。此时,分布信息生成处理部11c读出与在步骤s15中取得的车辆信息、在步骤s14中取得的id及进行了数据收发的通信线1a、1b建立了对应的概率分布的信息。分布信息生成处理部11c基于读出的概率分布的信息,使从在步骤s12中取得的开始定时到在步骤s13中取得的结束定时为止进行了数据的收发反映于概率分布,生成新的概率分布的信息(步骤s17)。分布信息生成处理部11c将生成的概率分布的信息作为履历信息12b而向存储部12存储(步骤s18),结束处理。

图10是示出本实施方式的网关10进行的更新处理的工序的流程图。本实施方式的网关10的处理部11的更新处理部11a例如基于是否满足了更新数据的取得已完成等规定条件来判定是否到达了进行ecu2的程序或数据的更新的定时(步骤s31)。在未到达更新定时的情况下(s31:否),更新处理部11a等待至到达更新定时(步骤s31)。

在到达了更新定时的情况下(s31:是),处理部11的车辆状态信息取得部11e取得车辆1的状态的信息(步骤s32)。接着,处理部11的推定处理部11d读出作为履历信息12b而存储于存储部12的概率分布的信息(步骤s33)。此时,推定处理部11d读出与在步骤s32中取得的车辆信息及连接有更新对象的ecu2的通信线1a、1b建立了对应的全部的id的概率分布的信息。推定处理部11d通过将读出的全部id的概率分布的信息合成(步骤s34)来得到关于连接有更新对象的ecu2的通信线1a、1b进行数据收发的概率分布。推定处理部11d通过将在步骤s34中得到的概率分布与预先确定的阈值进行比较来推定连接有更新对象的ecu2的通信线1a、1b的未使用期间(步骤s35)。此时,推定处理部11d将进行数据收发的概率小于阈值的期间推定为未使用期间。

更新处理部11a在推定处理部11d推定出的未使用期间将更新数据(将更新数据分割后的发送数据)向通信线1a、1b输出,利用通信线1a、1b的未使用期间来将更新数据向更新对象的ecu2发送(步骤s36)。更新处理部11a判定是否完成了应该向更新对象的ecu2发送的全部更新数据的发送(步骤s37)。在未完成全部更新数据的发送的情况下(s37:否),更新处理部11a使处理返回步骤s36,继续进行更新数据的发送。在完成了全部更新数据的发送的情况下(s37:是),更新处理部11a结束更新处理。

图11是示出本实施方式的ecu2进行的更新处理的工序的流程图。本实施方式的ecu2的处理部21的更新用信息接收部21a判定是否利用通信部23接收到来自网关10的更新数据(步骤s41)。在未接收到更新数据的情况下(s41:否),更新用信息接收部21a等待至接收到更新数据。

在从网关10接收到更新数据的情况下(s41:是),更新用信息接收部21a将接收到的更新数据向存储部22存储(步骤s42)。此时,更新用信息接收部21a向与存储于存储部22且正由处理部21执行的程序22a的存储区域不同的区域存储接收到的更新数据。更新用信息接收部21a判定是否完成了更新处理所需的全部的更新数据的接收(步骤s43)。在未完成全部更新数据的接收的情况下(s43:否),更新用信息接收部21a使处理返回步骤s41,继续更新数据的接收。

在完成了全部更新数据的接收的情况下(s43:是),处理部21的更新处理部21b进行切换处理部21执行的程序22a的处理(步骤s44)。此时,更新处理部21b通过将处理部21读出程序22a的存储部22的区域从存储有以前的程序22a的区域切换为存储有更新数据的区域来切换处理部21执行的程序22a。在进行了程序22a的切换处理后,处理部21结束更新处理。

<总结>

以上的结构的本实施方式的车载更新系统100进行通过搭载于车辆1的网关10经由设置于车辆1内的通信线1a、1b而将更新用的数据向ecu2发送来更新存储于ecu2的存储部22的程序22a的处理。网关10监视在连接有ecu2的通信线1a、1b中收发的数据,存储与经由该通信线1a、1b而收发的数据的收发定时相关的履历信息12b。在进行ecu2的更新处理的情况下,网关10基于关于连接有更新对象的ecu2的通信线1a、1b而存储的履历信息12b来推定在该通信线1a、1b中不接收数据的未使用期间,在推定出的未使用期间发送更新用的数据。由此,网关10能够利用不进行通信线1a、1b中的通常的通信的期间来发送更新用的数据,因此能够防止更新用的数据的发送阻碍通常的通信,并且能够有效活用通信线1a、1b的未使用期间,因此能够缩短直到更新用的数据的发送完成为止的时间。

另外,网关10基于相对于通信线1a、1b实际收发了数据的定时来生成相对于该通信线1a、1b收发数据的定时的概率分布的信息,将生成的概率分布的信息作为履历信息12b而向存储部12存储。由此,网关10能够基于概率分布而高精度地掌握通常的通信中的通信线1a、1b的利用状况。

另外,网关10针对收发的数据中包含的每个id生成概率分布的信息并作为履历信息12b存储。由此,网关10能够存储减少了与例如以一定周期发送的数据等相关的概率分布的扩展的信息,能够更高精度地掌握通信线1a、1b的利用状况。

另外,网关10基于作为履历信息12b而存储的概率分布的信息,将相对于通信线1a、1b收发数据的概率比规定的基准(阈值)低的时间段推定为通信线1a、1b的未使用期间。由此,网关10能够使用作为履历信息12b而存储的概率分布的信息,在通信线1a、1b未使用的可能性高的定时下发送更新用的数据。

另外,网关10取得例如ig开关4的接通/断开的状态等车辆1的状态,针对车辆1的每个状态将概率分布的信息作为履历信息12b而存储。在车辆1的状态不同的情况下,ecu2的数据的收发的频度及定时等有可能不同,但通过网关10针对车辆1的每个状态存储履历信息12b,能够进行适合于车辆的状态的未使用期间的推定。

需要说明的是,本实施方式的车载更新系统100将进行程序或数据的更新的对象的装置设为了ecu2,但不限于此,也可以构成为关于ecu2以外的各种车载装置进行程序或数据的更新。另外,车载更新系统100将进行ecu2的更新处理的装置设为了网关10,但不限于此,例如也可以构成为任一ecu2取得其他ecu2的更新数据并发送,还可以构成为网关10及ecu2以外的各种装置进行更新处理。另外,网关10虽然构成为利用无线通信装置3来进行与服务器装置9的通信,但不限于此,网关10也可以构成为具有无线通信的功能。另外,图4~图7所示的概率分布、阈值及未使用期间等是一例,不限于此。

(变形例)

另外,网关10也可以不仅进行与基于存储于存储部12的履历信息12b的未使用期间的推定结果对应的更新数据的发送,也进行考虑了其他条件的更新数据的发送。有时查明了:例如在车辆1的设计阶段等中,在发送特定的id的数据后存在规定期间的数据无发送期间。在这样的情况下,网关10能够将该数据的id和之后的数据无发送期间的长度预先作为例外的条件而存储。网关10在进行未使用期间的推定时读出例外的条件,符合该条件的期间能够与概率分布无关地判定为通信线1a、1b的未使用期间。

(实施方式2)

在车载更新系统100中,为了网关10高精度地进行推定处理,需要与经由通信线1a、1b的数据的收发相关的某种程度的信息的蓄积。因而,例如在如刚制造后的车辆1或刚销售后的车辆1等这样达成充分的信息的蓄积之前的阶段中,网关10的推定处理的精度可能会下降。于是,在实施方式2的车载更新系统100中,服务器装置9将网关10为了推定通信线1a、1b的未使用期间而使用的履历信息12b的初始信息向网关10分发。服务器装置9分发的初始信息例如可以在车辆1的设计阶段中基于模拟等的结果而预先生成,另外,例如也可以是服务器装置9取得在其他的车辆1中蓄积的履历信息,还可以通过它们以外的方法来生成或取得。从服务器装置9接收到初始信息的网关10将接收到的初始信息作为履历信息12b而向存储部12存储,基于该初始信息来进行概率分布的信息的生成及未使用期间的推定等处理。

另外,在实施方式2的车载更新系统100中,将网关10生成的履历信息12b定期地向服务器装置9发送。从多个车辆1接收到履历信息12b的服务器装置9通过将多个履历信息12b合成,能够生成精度更高的履历信息12b。服务器装置9能够将生成的履历信息12b作为上述的初始信息而向车辆1分发。

图12是示出实施方式2的网关10的结构的框图。实施方式2的网关10是相对于图2所示的实施方式1的网关10而向处理部11追加了初始信息取得部11g及履历信息发送部11h作为软件性的功能框的结构。初始信息取得部11g进行以下的处理:在网关10的起动后等调查在存储部12中是否存储有履历信息12b,在未存储履历信息12b的情况下,利用无线通信装置3来进行与服务器装置9的通信,从服务器装置9取得履历信息12b的初始信息。

履历信息发送部11h进行将存储于存储部12的履历信息12b定期地向服务器装置9发送的处理。例如,履历信息发送部11h可以每当车辆1的ig开关4从断开状态向接通状态变化时,将履历信息12b向服务器装置9发送。另外,例如,履历信息发送部11h也可以以1天1次、1周1次或1月1次等规定周期将履历信息12b向服务器装置9发送。履历信息发送部11h将履历信息12b向服务器装置9发送的定时可以是任何定时。

若不是硬件结构相同的车辆1则履历信息12b无法挪用。履历信息发送部11h将车辆1的系统结构信息与履历信息12b一起向服务器装置9发送。系统结构信息包含连接于成为履历信息12b的对象的通信线1a、1b的ecu2的数量及种类等硬件结构的信息和ecu2正在执行的程序22a的版本等软件结构的信息。另外,在取得初始信息的情况下也是同样,初始信息取得部11g将系统结构信息向服务器装置9发送,服务器装置9将适合于系统结构信息的初始信息向车辆1发送。

图13是示出实施方式2的服务器装置9的结构的框图。实施方式2的服务器装置9构成为具备处理部(处理器)91、存储部(存储装置)92及通信部(收发器)93等。处理部91使用cpu或mpu等运算处理装置而构成,通过将存储于存储部92的服务器程序92a读出并执行来进行各种运算处理。在本实施方式中,处理部91进行对车辆1分发履历信息12b的初始信息的处理及接收从车辆1发送的履历信息并更新初始信息的处理等。需要说明的是,在本图中,与对与ecu2的更新的有无相关的来自车辆1的询问进行回答的处理及对车辆1分发更新数据的处理等相关的功能框省略了图示。进行初始信息的分发的服务器装置9和进行更新数据的分发的服务器装置9未必需要是1个装置,也可以在不同的服务器装置9中分散执行这些处理。

存储部92使用硬盘驱动器等大容量的存储装置而构成。存储部92存储处理部91执行的各种程序及处理部91的处理所需的各种数据。在实施方式2中,存储部92存储处理部91执行的服务器程序92a,并且设置有存储该服务器程序92a的执行所需的数据的初始信息db(数据库)92b。需要说明的是,关于服务器程序92a,例如也可以是服务器装置9将存储于存储卡或光盘等记录介质102的服务器程序读出并向存储部92存储,另外,例如还可以是服务器装置9通过通信而取得别的服务器装置分发的服务器程序。服务器程序92a可以以经由网络的分发的方式提供,也可以以记录于记录介质102的方式提供。在初始信息db92b中,以与车辆1的系统结构信息建立对应的方式存储有向车辆1分发的初始信息。

通信部93经由互联网、无线lan及便携电话通信网等网络而与搭载于车辆1的无线通信装置3之间进行通信。通信部93将从处理部91提供的数据向车辆1发送,并且将来自车辆1的接收数据向处理部91提供。

另外,在处理部91中,通过执行存储于存储部92的服务器程序92a,初始信息分发部91a、履历信息接收部91b及初始信息更新部91c等作为软件性的功能框而实现。初始信息分发部91a进行以下的处理:在从车辆1接收到初始信息的取得要求的情况下,将适合于与该要求一起提供的车辆1的系统结构信息的初始信息从存储部92的初始信息db92b读出,将读出的初始信息向要求源的车辆1发送。

履历信息接收部91b利用通信部93来接收车辆1定期地发送的履历信息12b,将接收到的履历信息12b向初始信息更新部91c提供。此时,履历信息接收部91b接收车辆1与履历信息12b一起发送的系统结构信息,将该系统结构信息与履历信息12b一起向初始信息更新部91c提供。

初始信息更新部91c进行基于从车辆1接收到的履历信息12b来更新存储于初始信息db92b的初始信息的处理。初始信息更新部91c基于与履历信息12b一起接收到的系统结构信息来从初始信息db92b读出对应的初始信息。初始信息更新部91c通过将读出的初始信息的概率分布和接收到的履历信息12b的概率分布合成来生成新的概率分布的信息,通过将生成的概率分布作为新的初始信息向初始信息db92b存储来进行初始信息的更新。

图14是示出实施方式2的网关10进行的初始信息的取得处理的工序的流程图。实施方式2的网关10的处理部11的初始信息取得部11g在网关10的起动后等,判定在存储部12中是否存储有履历信息12b(步骤s61)。在存储有履历信息12b的情况下(s61:是),初始信息取得部11g不进行初始信息的取得而结束处理。

在存储部12中未存储履历信息12b的情况下(s61:否),初始信息取得部11g收集连接于各通信线1a、1b的ecu2的类别及程序22a的版本等信息并生成系统结构信息(步骤s62)。初始信息取得部11g利用无线通信装置3而将初始信息的发送要求与生成的系统结构信息一起向服务器装置9发送(步骤s63)。

初始信息取得部11g判定是否接收到作为相对于发送要求的响应而从服务器装置9发送的初始信息(步骤s64)。在未接收到初始信息的情况下(s64:否),初始信息取得部11g等待至从服务器装置9接收到初始信息。在接收到初始信息的情况下(s64:是),初始信息取得部11g将接收到的初始信息向存储部12作为履历信息12b存储(步骤s65),结束处理。

图15是示出实施方式2的服务器装置9进行的初始信息的分发处理的工序的流程图。实施方式2的服务器装置9的处理部91的初始信息分发部91a判定是否从车辆1的网关10接收到初始信息的发送要求(步骤s71)。在未接收到初始信息的发送要求的情况下(s71:否),初始信息分发部91a等待至接收到发送要求。

在接收到初始信息的发送要求的情况下(s71:是),初始信息分发部91a将与和发送要求一起接收的系统结构信息对应的初始信息从存储部92的初始信息db92b读出(步骤s72)。初始信息分发部91a将读出的初始信息向要求源的车辆1发送(步骤s73),结束处理。

图16是示出实施方式2的网关10进行的履历信息的发送处理的工序的流程图。实施方式2的网关10的处理部11的履历信息发送部11h判定是否例如如ig开关4从断开状态变化成了接通状态的情况或从上次的发送起经过了规定的周期的情况等这样到达了应该发送履历信息12b的定时(步骤s81)。在未到达履历信息12b的发送定时的情况下(s81:否),履历信息发送部11h待机至到达发送定时。

在到达了发送定时的情况下(s81:是),履历信息发送部11h收集连接于各通信线1a、1b的ecu2的类别及程序22a的版本等信息并生成系统结构信息(步骤s82)。另外,履历信息发送部11h读出存储于存储部12的履历信息12b(步骤s83)。履历信息发送部11h对在步骤s83中读出的履历信息12b附加在步骤s82中生成的系统结构信息,将履历信息12b向服务器装置9发送(步骤s84),结束处理。

图17是示出实施方式2的服务器装置9进行的初始信息的更新处理的工序的流程图。实施方式2的服务器装置9的处理部91的履历信息接收部91b判定是否接收到从车辆1的网关10发送的履历信息12b(步骤s91)。在未接收到履历信息12b的情况下(s91:否),履历信息接收部91b待机至接收到履历信息12b。

在接收到来自车辆1的履历信息12b的情况下(s91:是),初始信息更新部91c基于与履历信息12b一起接收的系统结构信息,从存储部92的初始信息db92b读出初始信息(步骤s92)。初始信息更新部91c将从车辆1作为履历信息12b接收到的概率分布和在步骤s92中作为初始信息读出的概率分布合成(步骤s93),生成新的概率分布的信息。初始信息更新部91c通过将生成的概率分布的信息作为新的初始信息向存储部92的初始信息db92b存储来更新初始信息(步骤s94),结束处理。

在以上的结构的实施方式2的车载更新系统100中,网关10从设置于车辆1的外部的服务器装置9取得在推定处理中使用的概率分布的初始信息,更新取得的初始信息来生成新的概率分布的信息。由此,即使在例如车辆1刚制造后或刚销售后等阶段中在存储充分的履历信息12b之前产生了进行更新处理的需要的情况下,网关10也能够基于初始信息来决定更新数据的发送定时。

另外,实施方式2的网关10将存储于存储部12的履历信息12b向服务器装置9发送。由此,服务器装置9例如能够基于从多个车辆1得到的履历信息12b来生成精度更高的初始信息并分发。

需要说明的是,实施方式2的车载更新系统100构成为网关10从服务器装置9取得初始信息,但不限于此,例如也可以构成为在车辆1的制造工序或网关10的制造工序等中将初始信息作为履历信息12b而向网关10的存储部12存储。另外,网关10虽然构成为在存储部12中未存储履历信息12b的情况下从服务器装置9取得初始信息,但不限于此,也可以构成为按照其他条件来从服务器装置9取得初始信息。例如,在通过进行ecu2的更新处理而车辆1内的数据收发的定时有可能产生变化的情况下,网关10也可以将在更新处理前存储的履历信息12b废弃,从服务器装置9取得与新的系统结构对应的初始信息。

实施方式2的车载更新系统100的其他结构与实施方式1的车载更新系统100是同样的,因此对同样的部位标注相同的标号,省略详细的说明。

应该认为,本次公开的实施方式在所有方面都是例示,而非限制性的内容。本发明的范围不是由上述的含义表示,而由请求保护的范围表示,意在包含与请求保护的范围均等的含义及范围内的所有变更。

标号说明

1车辆

1a、1b、1c通信线

2ecu(车载装置)

3无线通信装置

4ig开关

9服务器装置

10网关10(车载更新装置)

11处理部

11a更新处理部

11b通信监视处理部

11c分布信息生成处理部(生成处理部)

11d推定处理部

11e车辆状态信息取得部

11f中继处理部

11g初始信息取得部

11h履历信息发送部

12存储部

12a程序

12b履历信息

13车内通信部

21处理部

21a更新用信息接收部

21b更新处理部

22存储部

22a程序

23通信部

91处理部

91a初始信息分发部(分发部)

91b履历信息接收部

91c初始信息更新部

92存储部

92a服务器程序

92b初始信息db

93通信部

100车载更新系统

101、102记录介质

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1