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

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

2021-09-29 02:41:00 来源:中国专利 TAG:更新 记载 优先权 援引 所述


1.本公开涉及车载更新装置、更新处理系统、更新处理方法及计算机程序。
2.本技术要求基于2019年3月8日提出申请的日本技术第2019

042788号的优先权,并援引所述日本技术所记载的全部记载内容。


背景技术:

3.以往,在车辆中搭载有多个ecu(electronic control unit:电子控制单元)等车载装置,多个ecu经由can(controller area network:控域网)总线等通信线来连接并能够彼此进行信息的收发。各ecu通过cpu(central processing unit:中央处理单元)等处理装置读取并执行在闪存或eeprom(electrically erasable programmable read only memory:电可擦可编程只读存储器)等存储部中存储的程序,来进行车辆的控制等各种处理。存储在ecu的存储部中的程序在例如产生功能追加、不良情况的修正或版本升级等的需要时需要进行改写成新程序的更新处理。在该情况下,针对作为更新处理对象的ecu经由通信线进行更新用的程序的发送。
4.在专利文献1中,提出当根据来自能够由车辆的用户操作的终端的请求来更新程序时能够向用户通知是否可以驾驶的车辆用装置。
5.现有技术文献
6.专利文献
7.专利文献1:日本特开2017

220091号公报


技术实现要素:

8.本公开的车载更新装置具备:通信部,分别与第一车载装置和第二车载装置进行通信,所述第一车载装置具有以能够改写的方式存储有程序的存储部,所述第二车载装置具有对存在于车辆周围的人进行探测的传感器,并发送表示有无存在于该车辆周围的人的探测结果;及处理部,从外部获取用于对所述存储部所存储的所述程序进行更新的更新用程序,通过获取的所述更新用程序来执行所述存储部所存储的所述程序的更新处理,在基于由所述通信部接收到的所述探测结果而判定为在所述车辆周围不存在人的情况下,所述处理部通过所述更新用程序来执行所述存储部所存储的所述程序的更新处理。
9.本公开的更新处理方法执行第一车载装置具有的存储部所存储的程序的更新处理,所述更新处理方法具备如下步骤:从外部获取用于对所述存储部所存储的所述程序进行更新的更新用程序;与第二车载装置进行通信,所述第二车载装置具有对存在于车辆周围的人进行探测的传感器,并发送表示有无存在于该车辆周围的人的探测结果;基于接收到的所述探测结果来判定在所述车辆周围是否存在人,在判定为在所述车辆周围不存在人的情况下,通过获取的所述更新用程序来执行所述存储部所存储的所述程序的更新处理。
10.本公开的计算机程序用于使计算机执行第一车载装置具有的存储部所存储的程序的更新处理,所述计算机程序用于使所述计算机执行如下步骤:与第二车载装置进行通
信,所述第二车载装置具有对存在于车辆周围的人进行探测的传感器,并发送表示有无存在于该车辆周围的人的探测结果;基于接收到的所述探测结果来判定在所述车辆周围是否存在人,在判定为在所述车辆周围不存在人的情况下,通过用于更新所述程序的从外部获取的更新用程序来执行所述存储部所存储的所述程序的更新处理。
11.此外,本技术不仅能够实现为具备这样的特征性的处理部的更新处理装置,如上所述,而且能够实现为以上述特征性的处理为步骤的更新处理方法,或者实现为用于使计算机执行上述步骤的程序。另外,能够实现为将更新处理装置的一部分或全部实现的半导体集成电路,或者实现为包括更新处理装置的其他系统。
附图说明
12.图1是表示本实施方式涉及的更新处理系统的结构的示意图。
13.图2是表示本实施方式涉及的更新处理系统及网关的结构的示意图。
14.图3是表示驱动ecu的结构的示意图。
15.图4是表示程序更新处理的步骤的流程图。
16.图5是表示程序更新处理的步骤的流程图。
17.图6是表示程序更新方法的说明图。
18.图7a是表示程序更新方法的说明图。
19.图7b是表示程序更新方法的说明图。
20.图8a是表示程序更新方法的说明图。
21.图8b是表示程序更新方法的说明图。
22.图8c是表示程序更新方法的说明图。
具体实施方式
23.[本公开要解决的课题]
[0024]
存在如下这样的技术问题:存在车辆根据车载装置的程序更新进行非预期的动作而对车辆周围的人带来危险的可能性。在专利文献1中,未考虑对车辆周围的人带来危险的无法预测的事态。
[0025]
本公开的目的在于,提供能够至少在确认了在车辆周围不存在人之后执行车载装置的程序更新处理而在车辆周围存在人的情况下限制程序更新处理的车载更新装置、更新处理系统、更新处理方法及计算机程序。
[0026]
[本公开的效果]
[0027]
根据本公开,能够提供能够至少在确认了在车辆周围不存在人之后执行车载装置的程序更新处理而在车辆周围存在人的情况下限制程序更新处理的车载更新装置、更新处理系统、更新处理方法及计算机程序。
[0028]
[本公开的实施方式的说明]
[0029]
首先,列举本公开的实施方式来进行说明。另外,也可以任意地组合以下记载的实施方式中的至少一部分。
[0030]
(1)本方式涉及一种车载更新装置具备:通信部,分别与第一车载装置和第二车载装置进行通信,所述第一车载装置具有以能够改写的方式存储有程序的存储部,所述第二
车载装置具有对存在于车辆周围的人进行探测的传感器,并发送表示有无存在于该车辆周围的人的探测结果;及处理部,从外部获取用于对所述存储部所存储的所述程序进行更新的更新用程序,通过获取的所述更新用程序来执行所述存储部所存储的所述程序的更新处理,在基于由所述通信部接收到的所述探测结果而判定为在所述车辆周围不存在人的情况下,通过所述更新用程序来执行所述存储部所存储的所述程序的更新处理。
[0031]
在本方式中,处理部从外部获取用于对第一车载装置的存储部存储的程序进行更新的更新程序。处理部在使用获取的更新程序来执行上述存储部存储的程序的更新处理时,通过通信部来接收从第二车载装置发送的探测结果。探测结果是表示有无存在于车辆周围的人的信息。处理部基于接收到的探测结果来判定在车辆周围是否存在人,在判定为在车辆周围不存在人的情况下执行上述程序的更新处理。即,在车辆周围不存在人的情况下,处理部不执行上述存储部存储的程序的更新处理。
[0032]
因此,在由于程序更新处理的不良情况而使车辆进行非预期的动作的情况下,由于在车辆周围不存在人,即使发生程序更新涉及的无法预测的事态也能够避免人的损失。
[0033]
(2)优选构成为,所述通信部与第三车载装置进行通信,所述第三车载装置具有对车内的人进行探测的传感器,且发送表示有无所述车内的人的车内探测结果,在基于由所述通信部接收到的所述探测结果及所述车内探测结果而判定为在所述车辆周围及所述车内不存在人的情况下,所述处理部通过所述更新用程序来执行所述存储部所存储的所述程序的更新处理。
[0034]
在本方式中,处理部在执行上述存储部存储的程序的更新处理时通过通信部来接收从第三车载装置发送的车内探测结果。车内探测结果是表示有无存在于车内的人的信息。处理部基于接收到的探测结果及车内探测结果来判定在车辆周围及车内是否存在人,在判定为在车辆周围及车内不存在人的情况下执行上述程序的更新处理。即,在车辆周围及车内不存在人的情况下,处理部不执行上述存储部存储的程序的更新处理。
[0035]
因此,在由于程序更新处理的不良情况而使车辆进行非预期的动作的情况下,由于在车辆周围及车内不存在人,即使发生程序更新涉及的无法预测的事态也能够避免人的损失。
[0036]
(3)优选构成为,在从确认为不存在人起经过了预定时间的情况下,所述处理部通过所述更新用程序来执行所述存储部所存储的所述程序的更新处理。
[0037]
在本方式中,处理部在从确认为在车辆周围不存在人起经过了预定时间之后执行上述存储部存储的程序的更新处理。因此,能够更切实地探测在车辆周围不存在人的情况,避免由程序更新涉及的无法预测的事态引起的人的损失。
[0038]
(4)优选构成为,在所述程序的更新处理过程中判定为在所述车辆周围存在人的情况下,所述处理部停止由所述第一车载装置进行的所述程序的更新处理,在从再次判定为在所述车辆周围不存在人起经过了预定时间的情况下,所述处理部使所述程序的更新处理再次开始。
[0039]
在本方式中,处理部在程序的更新处理过程中探测到存在于车辆周围的人的情况下临时停止更新处理。处理部在从再次判定为不存在人起经过了预定时间的情况下,使上述程序的更新处理再次开始。因此,能够在车辆周围不存在人的状态下推进更新处理,能够避免由程序更新涉及的无法预测的事态引起的人的损失。
[0040]
(5)优选构成为,在进行了车辆的车门的解锁操作的情况下,所述处理部使所述存储部所存储的所述程序的更新处理停止。
[0041]
在本方式中,处理部在程序的更新处理过程中进行了车门的解锁操作的情况下临时停止更新处理。在通过远程操作进行了车门的解锁操作的情况下,存在人接近车辆的可能性。因此,能够在有可能在车辆周围存在人的情况下也使更新处理停止,能够避免由程序更新涉及的无法预测的事态引起的人的损失。
[0042]
(6)优选构成为,在未探测到存在于所述车辆周围的人且经过了预定时间的情况下,使所述通信部发送指示车辆的车门上锁的上锁命令信号。
[0043]
在本方式中,处理部在从确认为在车辆周围不存在人起经过预定时间之后对车辆的车门进行上锁。因此,能够防止人进入程序更新过程中的车内而操作车辆的情况,能够更切实地避免由程序更新涉及的无法预测的事态引起的人的损失。
[0044]
(7)优选构成为,在车辆的保养所涉及的通信装置与连接有本车载更新装置及所述第一车载装置的车内网络进行了连接的情况下,无论有无存在于所述车辆周围的人,都通过所述更新用程序来执行所述存储部所存储的所述程序的更新处理。
[0045]
在本方式中,在车辆的保养涉及的通信装置与车内网络进行了连接的情况下,处于由具有专业知识的保养作业员管理程序的更新处理的状況,因此,无论车辆周围是否有人,处理部都能够执行存储部存储的程序的更新处理。因此,防止不必要地中断程序更新处理,保养作业员能够高效地进行车辆的保养作业。
[0046]
(8)优选构成为,所述探测结果包括通过对所述车辆周围进行拍摄的车载相机或雷达来对存在于所述车辆周围的人进行探测而得到的结果。
[0047]
在本方式中,能够通过车载相机或雷达来确认在车辆周围不存在人而执行上述存储部存储的程序的更新处理。
[0048]
通过使用车载相机,能够以较低成本构成系统。车载相机也包括红外线相机等在可见光范围外进行拍摄的相机。
[0049]
雷达照射电波或超声波并检测来自对象物的反射波而对人进行探测。雷达包括毫米波雷达、超声波传感器、红外线传感器、激光扫描仪等。
[0050]
(9)本方式涉及一种更新处理系统,具备:方式(1)至方式(8)中的任一方式的车载更新装置;第一车载装置,具有以能够改写的方式存储有所述程序的所述存储部;及第二车载装置,具有对存在于所述车辆周围的人进行探测的传感器,并发送表示有无存在于该车辆周围的人的所述探测结果。
[0051]
在本方式中,与方式(1)同样地,在由于程序更新处理的不良情况而使车辆进行非预期的动作的情况下,由于在车辆周围不存在人,即使发生程序更新涉及的无法预测的事态也能够避免人的损失。
[0052]
(10)本方式涉及一种更新处理方法,执行第一车载装置具有的存储部所存储的程序的更新处理,所述更新处理方法具备如下步骤:从外部获取用于对所述存储部所存储的所述程序进行更新的更新用程序;与第二车载装置进行通信,所述第二车载装置具有对存在于车辆周围的人进行探测的传感器,并发送表示有无存在于该车辆周围的人的探测结果;基于接收到的所述探测结果来判定在所述车辆周围是否存在人;在判定为在所述车辆周围不存在人的情况下,通过获取的所述更新用程序来执行所述存储部所存储的所述程序
的更新处理。
[0053]
在本方式中,与方式(1)同样地,在由于程序更新处理的不良情况而使车辆进行非预期的动作的情况下,由于在车辆周围不存在人,即使发生程序更新涉及的无法预测的事态也能够避免人的损失。
[0054]
(11)本方式涉及一种计算机程序,用于使计算机执行第一车载装置具有的存储部所存储的程序的更新处理,所述计算机程序用于使所述计算机执行如下步骤:与第二车载装置进行通信,所述第二车载装置具有对存在于车辆周围的人进行探测的传感器,并发送表示有无存在于该车辆周围的人的探测结果;基于接收到的所述探测结果来判定在所述车辆周围是否存在人,在判定为在所述车辆周围不存在人的情况下,通过用于更新所述程序的从外部获取的更新用程序来执行所述存储部所存储的所述程序的更新处理。
[0055]
在本方式中,能够使计算机作为方式(1)涉及的更新处理装置来发挥功能,在由于程序更新处理的不良情况而使车辆进行非预期的动作的情况下,由于在车辆周围不存在人,即使发生程序更新涉及的无法预测的事态也能够避免人的损失。
[0056]
[本公开的实施方式的详情]
[0057]
以下,参照附图对本公开的实施方式涉及的供电控制装置及供电控制方法的具体例进行说明。此外,本发明不限定于这些示例,而由权利要求书示出,意在包括与权利要求书相等的意思及范围内的全部变更。
[0058]
以下,针对本公开,基于示出其实施方式的附图来具体地进行说明。
[0059]
图1是表示本实施方式涉及的更新处理系统100的结构的示意图,图2是表示本实施方式涉及的更新处理系统100及网关(车载更新装置)1的结构的示意图。本实施方式涉及的更新处理系统100具备搭载于车辆c的多个ecu2、一个无线通信装置3及一个网关1。
[0060]
各ecu2连接于通信线1a、1b和1c中的任一个通信线,且能够进行经由所连接的通信线1a、1b或1c的通信。在图2所示的例子中,在通信线1a连接有驱动ecu(第一车载装置)21,在通信线1b连接有周围探测ecu(第二车载装置)22、停车探测ecu23、就座探测ecu(第三车载装置)24a、握持探测ecu(第三车载装置)24b,在通信线1c连接有上锁解锁ecu25。在本实施方式中,将这些ecu统一适当称为ecu2。网关1对通信线1a、1b、1c之间的通信进行中继,由此,多个ecu2能够经由通信线1a、1b、1c及网关1来进行通信。
[0061]
驱动ecu21是对例如车辆c的发动机的动作进行控制的ecu2。驱动ecu21的结构后述。
[0062]
周围探测ecu22连接于对车辆周围进行拍摄的车载相机22a、用于对存在于车辆周围的物体进行探测的超声波传感器22b、毫米波雷达22c、激光雷达(lidar:light detection and ranging)22d。车载相机22a能够使用单眼相机、立体相机中的任一种。另外,车载相机22a可以通过可见光对人a进行拍摄,也可以通过红外线对人a进行拍摄。本实施方式涉及的周围探测ecu22基于由车载相机22a拍摄的图像、超声波传感器22b、毫米波雷达22c、激光雷达22d(lidar)等的检测数据来对存在于车辆周围的人a进行探测。人a不仅包括行人,而且还包括骑自行车的人a等。人a的识别使用通过例如深度学习来学习的已学习模型来进行即可。深度学习是机器学习的一种,将图像及各传感器、雷达的检测结果分类成预定等级。周围探测ecu22大量地学习存在于车辆周围的人a以外的静止障碍物的对象图像、人a的对象图像、存在于车辆周围的建筑物、车辆c等物体的对象图像等,并将人a等的特
征和与各特征对应的等级建立关联的加权系数存储为学习结果。周围探测ecu22将获取的图像数据及各传感器的检测结果输入到已学习模型,从而确定检测对象所属的等级。通过等级的确定,确定检测对象是否为人a。周围探测ecu22将表示在车辆周围是否存在人a的车外探测结果向网关1发送。网关1接收从周围探测ecu22发送的车外探测结果,并能够基于接收的车外探测结果来判定在车辆周围是否存在人a。
[0063]
停车探测ecu23连接于例如车速传感器、输出与车辆c的换挡杆的位置相应的信号的行程开关、点火开关等。车速传感器例如是车轮速传感器,输出与车轮的旋转速度相应的脉冲信号。停车探测ecu23基于车速传感器、行程开关、点火开关等输出的信号来判定车辆c是否停车,并将表示车辆c是否停止的停车探测结果向网关1输出。网关1接收从停车探测ecu23发送的停车探测结果,并能够基于接收到的停车探测结果来判定车辆c是否停止。
[0064]
就座探测ecu24a具有埋设在车辆c的座椅中的压力传感器、重量传感器等,检测乘员是否坐在该座椅上,并将车内探测结果向网关1发送。网关1接收从就座探测ecu24a发送的车内探测结果,并能够基于接收到的车内探测结果来判定在车辆中是否存在人a。
[0065]
握持探测ecu24b具有设置于方向盘的触摸传感器。触摸传感器例如是静电电容传感器,握持探测ecu24b基于触摸传感器的信号来判定驾驶者是否握持方向盘。握持探测ecu24b将表示方向盘是否被握持的车内探测结果向网关1发送。网关1接收从就座探测ecu24a发送的车内探测结果,并能够基于接收到的车内探测结果来判定在车辆中是否存在人a。
[0066]
上锁解锁ecu25连接于对进行车辆车门的上锁及解锁的未图示的上锁解锁装置进行驱动的促动器。在车辆车门的请求开关被操作且正当的便携设备处于车门附近的情况下,上锁解锁ecu25使上锁解锁装置驱动而对车辆车门进行上锁或解锁。另外,在从正当的便携设备发送指示车门的上锁解锁的信号且接收到该信号的情况下,上锁解锁ecu25使上锁解锁装置驱动而对车辆车门进行上锁或解锁。此外,请求开关的操作状态的探测、与便携设备之间的无线通信处理、便携设备的位置检测、便携设备的认证处理等可以由其他ecu2执行。上锁解锁ecu25从该其他ecu2接收请求开关的操作状态、便携设备的位置检测结果、认证结果、从便携设备无线发送的指示上锁解锁的信号等即可。
[0067]
另外,上锁解锁ecu25能够经由通信线1c向网关1发送表示车门的上锁解锁状态的信息。网关1能够通过接收从上锁解锁ecu25发送的该信息来识别车门的上锁解锁状态。
[0068]
在本实施方式涉及的更新处理系统100中,在网关1经由通信线1d连接有无线通信装置3。网关1能够经由无线通信装置3进行与设置在车辆c的外部的服务器装置9之间的通信。
[0069]
无线通信装置3能够通过进行例如便携电话通信网或无线lan(local area network:局域网)等的无线通信来与设置在车辆c的外部的服务器装置9之间进行通信。无线通信装置3能够对网关1及服务器装置9之间的通信进行中继,将从网关1提供的数据向服务器装置9发送,并且向网关1提供从服务器装置9接收到的数据。
[0070]
服务器装置9管理及存储由搭载于车辆c的ecu2执行的程序。服务器装置9根据来自车辆c的询问来通知是否需要各ecu2存储的程序等的更新,并且在需要更新的情况下进行向车辆c推送更新用的程序的处理。网关1能够与服务器装置9进行通信来获取用于对ecu2存储的后述的程序21d进行更新的更新程序,并将获取的更新程序向ecu2发送。
[0071]
在车辆c的适当位置设置有用于以有线连接外部设备的连接器4。网关1通过通信线1e连接于连接器4。在连接器4例如经由通信电缆以能够装卸的方式连接有诊断工具5。由此,网关1能够经由通信线1e、连接器4及通信电缆来进行与诊断工具5的通信。
[0072]
诊断工具5是例如车辆c的经销商或维护工厂等备置的装置,且是用于供作业员进行车辆c的不良情况的检查或设定变更等的装置。诊断工具5是具有例如操作部及显示部等的可搬运型装置。作业员将诊断工具5的通信电缆连接到车辆c的连接器4,在经过适当的认证处理等之后,诊断工具5及车辆c的网关1能够通信。
[0073]
在本实施方式涉及的更新处理系统100中,网关1经由无线通信装置3定期性地进行与服务器装置9的通信,确认是否有ecu2存储的程序的更新。在有更新的情况下,网关1从服务器装置9获取更新用程序并存储到自身的存储部12中。在更新用程序的获取完成之后,网关1通过经由通信线1a、1b、1c向作为更新对象的ecu2发送更新用程序来进行ecu2的更新处理。ecu2接收从网关1发送的更新用程序并存储在自身的21b中,在将更新用程序全部接收结束之后将自身执行的程序变更为存储的更新用程序,从而进行程序的更新。以下,在本实施方式中,主要说明对驱动ecu21的程序进行更新的例子。
[0074]
如图2所示,本实施方式涉及的网关1具备处理部(处理器)11、存储部(存储器)12及第一~第五通信部(收发器)13a~13d等。处理部11使用例如cpu(central processing unit:中央处理单元)或mpu(micro

processing unit:微型处理单元)等运算处理装置来构成,通过读取并执行在存储部12中存储的计算机程序12a来进行各种运算处理。在本实施方式中,处理部11进行对车内网络的通信线1a~1e之间的数据收发进行中继的处理及ecu2的更新处理等所需的运算处理。
[0075]
存储部12使用闪存或eeprom(electrically erasable programmable read only memory:电可擦可编程只读存储器)等非易失性的存储器元件来构成。存储部12存储处理部11执行的各种程序及处理部11的处理所需的各种数据。在本实施方式中,存储部12存储处理部11执行的计算机程序12a。此外,计算机程序12a例如可以在网关1的制造阶段中写入存储部12,还可以是网关1通过通信来获取例如远程的服务器装置9等推送的计算机程序12a,还可以是网关1对例如记录在存储卡或光盘等记录介质101中的计算机程序12a进行读取并存储到存储部12中,还可以是写入装置对例如记录在记录介质101中的计算机程序12a进行读取并写入到网关1的存储部12中。计算机程序12a可以以经由网络的推送的方式进行提供,也可以以记录在记录介质101中的方式进行提供。
[0076]
网关1具备第一通信部13a、第二通信部13b、第三通信部13c、第四通信部13d及第五通信部13e。第一通信部13a、第二通信部13b、第三通信部13c、第四通信部13d及第五通信部13e各自连接于构成车内网络的通信线1a~1e,依照预定通信协议来与ecu2、服务器装置9、诊断工具5进行数据的收发。在本实施方式中,第一~第五通信部13a~13d进行基于can的通信标准的数据收发,但通信标准也可以是can以外的任一种。第一~第五通信部13a~13d通过将从处理部11提供的数据转换成电信号并向通信线1a~1e输出来发送信息,并且,通过采样并获取通信线1a~1e的电位来接收数据,并将接收到的数据向处理部11提供。此外,网关1所具备的四个第一~第五通信部13a~13d也可以各自依照不同的通信协议来进行通信。
[0077]
图3是表示驱动ecu21的结构的示意图。此外,在本图中,图示搭载于车辆c的多个
ecu2中的驱动ecu21的结构,但对于其他ecu2也是相同的结构。驱动ecu21具备控制部(处理器)21a、存储部21b(存储器)21b及ecu通信部(收发器)21c等。根据ecu2的功能,各种传感器、促动器等连接于控制部21a。控制部21a使用例如cpu或mpu等运算处理装置来构成,通过读取并执行在存储部21b中存储的程序21d来进行各种运算处理。此外,存储在存储部21b中的程序21d其内容针对每个ecu2而不同。
[0078]
存储部21b使用闪存或eeprom等非易失性的存储器元件来构成。存储部21b存储控制部21a执行的程序21d和该程序21d的执行所需的数据。最初始的程序21d例如可以在驱动ecu21的制造阶段写入到存储部21b中,还可以是驱动ecu21对例如记录在存储卡或光盘等记录介质中的程序21d进行读取并存储到存储部21b中,还可以是写入装置对例如记录在记录介质中的程序21d进行读取并写入到驱动ecu21的存储部21b中。不过,在本实施方式中,在驱动ecu21搭载于车辆c之后,驱动ecu21接收从网关1经由通信线1a发送的更新用程序,驱动ecu21通过接收到的更新用程序来对存储部21b的程序21d进行更新。
[0079]
在本实施方式中,驱动ecu21的存储部21b设置有用于存储程序21d的两个区域。两个区域均具有存储程序21d的足够的存储容量。控制部21a从存储部21b的一个区域读取程序21d并进行处理,将从网关1接收到的更新用程序存储到存储部21b的另一个区域中。驱动ecu21在从网关1完成更新用程序的全部接收之后,通过控制部21a切换对程序21d进行读取的区域来进行程序21d的更新。
[0080]
ecu通信部21c连接于构成车内网络的通信线1a,例如依照can的通信协议来进行数据的收发。ecu通信部21c通过将从控制部21a提供的数据转换成电信号并向通信线1a输出来发送数据,并且,通过采样并获取通信线1a的电位来接收数据,并将接收到的数据向控制部21a提供。
[0081]
图4及图5是表示程序更新处理的步骤的流程图,图6、图7a及图7b乃至图8a、图8b及图8c是表示程序更新方法的说明图。
[0082]
网关1的处理部11判定是否从服务器装置9接收到更新请求(步骤s11)。在判定为未接收更新请求的情况下(步骤s11:否),处理部11待机直到接收更新请求。
[0083]
在判定为接收到更新请求的情况下(步骤s11:是),处理部11接收从作为更新请求的发送源的服务器装置9发送的更新用程序,从而获取用于更新处理的更新用程序(步骤s12)。
[0084]
处理部11判定在网关1的第五通信部13e或连接器4是否连接有诊断工具5(步骤s13)。如图6所示,在判定为连接有诊断工具5的情况下(步骤s13:是),处理部11不执行对存在于车内外的人a的有无进行探测的处理,而使用在步骤s12中获取的更新用程序来执行ecu2的存储部21b所存储的程序21d的更新处理(步骤s14)。在从ecu2接收到程序21d的更新处理完成的通知时,处理部11结束程序更新处理。
[0085]
在判定为未连接诊断工具5的情况下(步骤s13:否),处理部11通过第二通信部13b来接收从周围探测ecu22发送的车外探测结果(步骤s15)。处理部11通过第二通信部13b来接收从就座探测ecu24a、握持探测ecu24b发送的车内探测结果(步骤s16)。处理部11基于在步骤s15及步骤s16中接收到的车内探测结果及车外探测结果来判定在车辆周围及车内是否存在人a(步骤s17)。如图7a所示,在判定为在车辆周围及车内存在人a的情况下(步骤s17:是),处理部11使处理返回到步骤s15,继续车辆周围及车内的监视。即,处理部11不执
行程序更新处理而进行待机。
[0086]
在判定为在车辆周围及车内不存在人a的情况下(步骤s17:否),判定车辆周围及车内的人a的不在时间即从判定为在车辆周围及车内不存在人a起是否经过了预定时间(步骤s18)。在判定为人a的不在时间为预定时间以内的情况下(步骤s18:否),处理部11使处理返回到步骤s15,继续车辆周围及车内的监视。
[0087]
如图7b所示,在判定为从判定为在车辆周围及车内不存在人a起经过了预定时间的情况下(步骤s18:是),处理部11通过第三通信部13c向上锁解锁ecu25发送车辆c的车门的上锁命令信号(步骤s19)。根据上锁命令信号的发送,车辆c的车门上锁。接着,处理部11使用在步骤s12中获取的更新用程序来开始驱动ecu21的存储部21b所存储的程序21d的更新处理(步骤s20)。
[0088]
在开始更新处理之后,处理部11通过第二通信部13b来接收从周围探测ecu22发送的车外探测结果(步骤s21),并通过第二通信部13b来接收从就座探测ecu24a、握持探测ecu24b发送的车内探测结果(步骤s22)。处理部11基于在步骤s21及步骤s22中接收到的车外探测结果及车内探测结果来判定在车辆周围及车内是否存在人a(步骤s23)。
[0089]
在判定为在车辆周围及车内不存在人a的情况下(步骤s23:否),与上锁解锁ecu25进行通信,判定是否进行了解锁操作(步骤s24)。在判定为未进行解锁操作的情况下(步骤s24:否),处理部11与ecu2进行通信,判定程序21d的更新处理是否完成(步骤s25)。例如,ecu2构成为在程序21d的更新完成的情况下向网关1进行完成信号,处理部11能够根据是否接收到从ecu2发送的完成信号来判定更新是否完成。如图8a所示,在车辆周围及车内没有人a且判定为程序21d的更新未完成的情况下(步骤s25:否),处理部11使处理返回到步骤s21,继续程序更新处理,并且继续对车辆周围及车内的人a的监视。在判定为程序21d的更新处理完成的情况下(步骤s25:是),处理部11结束处理。
[0090]
如图8b所示,在程序更新过程中判定为在车辆周围及车内存在人a的情况下(步骤s23:是)或判定为进行了车门的解锁操作的情况下(步骤s24:是),处理部11使程序21d的更新处理临时停止(步骤s26)。具体地说,处理部11将指示更新的临时停止的临时停止命令信号向驱动ecu21发送。接收到临时停止命令信号的驱动ecu21使程序21d的更新处理临时停止。
[0091]
接着,处理部11通过第二通信部13b来接收从周围探测ecu22发送的车外探测结果(步骤s27),并通过第二通信部13b来接收从就座探测ecu24a、握持探测ecu24b发送的车内探测结果(步骤s28)。处理部11基于在步骤s27及步骤s28中接收到的车外探测结果及车内探测结果来判定在车辆周围及车内是否存在人a(步骤s29)。
[0092]
在判定为在车辆周围及车内存在人a的情况下(步骤s29:是),处理部11使处理返回到步骤s27,继续车辆周围及车内的监视。
[0093]
在判定为在车辆周围及车内不存在人a的情况下(步骤s29:否),判定车辆周围及车内的人a的不在时间即从判定为在车辆周围及车内不存在人a起是否经过了预定时间(步骤s30)。在判定为人a的不在时间为预定时间以内的情况下(步骤s30:否),处理部11使处理返回到步骤s27,继续车辆周围及车内的监视。
[0094]
在判定为从判定为在车辆周围及车内不存在人a起经过了预定时间的情况下(步骤s30:是),处理部11通过第三通信部13c向上锁解锁ecu25发送车辆c的车门的上锁命令信
号(步骤s31),如图8c所示,使程序21d的更新处理再次开始(步骤s32),使处理返回到步骤s21。具体地说,处理部11向驱动ecu21发送指示更新处理的再次开始的再次开始命令信号。接收到再次开始命令信号的驱动ecu21使程序21d的更新处理再次开始。
[0095]
根据这样构成的实施方式涉及的更新处理系统100、网关1、更新处理方法、计算机程序12a,能够在确认了在车辆周围及车内不存在人a之后执行车载装置的程序更新处理,且在车辆周围及车内存在人a的情况下限制程序更新处理。
[0096]
根据本实施方式,处理部11在从确认为在车辆周围不存在人a起经过预定时间之后执行存储部21b所存储的程序21d的更新处理。因此,能够更切实地探测在车辆周围不存在人a的情况,避免由程序更新涉及的无法预测的事态引起的人的损失。
[0097]
根据本实施方式,处理部11在程序21d的更新处理过程中探测到存在于车辆周围的人a的情况下临时停止更新处理,且在再次确认为不存在人a之后使程序21d的更新处理再次开始。因此,能够在车辆周围不存在人a的状态下推进更新处理,能够避免由程序更新涉及的无法预测的事态引起的人的损失。
[0098]
根据本实施方式,处理部11在程序21d的更新处理过程中进行了车门的解锁操作的情况下临时停止更新处理。在通过远程操作进行了车门的解锁操作的情况下,存在人a接近车辆的可能性。因此,能够在有可能在车辆周围存在人a的情况下也使更新处理停止,能够避免由程序更新涉及的无法预测的事态引起的人的损失。
[0099]
根据本实施方式,处理部11在从确认为在车辆周围不存在人a起经过预定时间之后对车辆的车门进行上锁。因此,能够防止在程序更新过程中人a进入车内而操作车辆的情况,能够更切实地避免由程序更新涉及的无法预测的事态引起的人的损失。
[0100]
根据本实施方式,在诊断工具5与车内网络进行了连接的情况下,处于由具有专业知识的保养作业员管理程序21d的更新处理的状況,因此,无论有无车辆周围的人a,处理部11都能够执行存储部21b所存储的程序21d的更新处理。因此,防止不必要地中断程序更新处理,保养作业员能够高效地进行车辆的保养作业。
[0101]
根据本实施方式,处理部11能够通过车载相机22a来确认在车辆周围不存在人a,并执行存储部21b所存储的程序21d的更新处理。通过使用车载相机22a,能够以较低成本构成系统。
[0102]
另外,处理部11在车载相机22a之外还通过超声波传感器22b、毫米波雷达22c、激光雷达22d来确认在车辆周围不存在人a。因此,更切实地对车辆周围的人a进行探测,能够更切实地避免由程序更新涉及的无法预测的事态引起的人的损失。特别是,如果使用毫米波雷达22c,则能够不被天气影响地探测人a。如果使用激光雷达22d,则与其他雷达相比能够精度更佳地探测人a。
[0103]
此外,在本实施方式中,说明了将控制ecu2的程序更新处理的重构主机(更新处理装置)构成为网关1的例子,但也可以将重构主机与网关1分体地构成。另外,说明了构成ecu2的程序的例子,但也可以以构成与车内网络有线连接或无线连接的任意的重构从机的程序的方式构成。
[0104]
附图标记说明
[0105]
1 网关
[0106]
1a、1b、1c、1d、1e 通信线
[0107]
2 ecu
[0108]
3 无线通信装置
[0109]
4 连接器
[0110]
5 诊断工具
[0111]
9 服务器装置
[0112]
11 处理部
[0113]
12 存储部
[0114]
13a 第一通信部
[0115]
13b 第二通信部
[0116]
13c 第三通信部
[0117]
13d 第四通信部
[0118]
13e 第五通信部
[0119]
21 驱动ecu
[0120]
22 上锁解锁ecu
[0121]
23 周围探测ecu
[0122]
24a 就座探测ecu
[0123]
24b 握持探测ecu
[0124]
25 上锁解锁ecu
[0125]
21a 控制部
[0126]
21b 存储部
[0127]
21c ecu通信部
[0128]
22a 车载相机
[0129]
22b 超声波传感器
[0130]
22c 毫米波雷达
[0131]
22d 激光雷达
[0132]
100 更新处理系统
[0133]
c 车辆
[0134]
a 人。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜