信息处理方法和信息处理设备
2019-11-22

信息处理方法和信息处理设备

本公开提供了一种信息处理方法和信息处理设备。程序使计算机执行的处理包括:从汽车接收关于用于控制安装在汽车上的装置的控制程序的更新请求,控制程序在汽车中操作;基于与汽车所属的车辆类型对应的电池的可用电能将与更新请求对应的多个校正程序分类成多个组,可用电能的量存储在存储单元中;以及针对每组将所分类的校正程序发送至汽车。

注意,对于每个划分的预定组来执行图11的流程。可以在完成从更新服务器22接收包括在预定组中的所有更新文件的状态下执行图11的流程的开始。当完成一个组的安装处理时(例如,当首次完成图11的流程时),通过例如在执行下一个组的安装处理(第二次图11的流程)之前行驶车辆来执行电池的充电。如果分离地执行更新文件的安装,则当在完成一个组的安装处理之后首次启动发动机时,记录单元81可以通知所有者关于在另一天计划剩余的安装工作。

安装处理单元別执行更新文件的安装处理。也就是说,安装处理单元84将从更新服务器22接收的更新文件发送至被设置为更新文件的应用目标的E⑶24,并且指示E⑶24执行更新文件的安装处理。当从所指示的ECU24接收更新文件的安装的完成通知时,安装处理单元84将安装的完成通知传输至更新服务器22A⑶24将安装处理之后的配置信息包括在安装的完成通知中。更新服务器22的验证单元36使用配置信息来检查安装是否成功。当验证单元36确定安装不成功时,安装处理单元84从验证单元36接收安装的重试指令(或重新执行指令)。然后,安装处理单元84指示E⑶24重试(或重新执行)安装。当验证单元36确定安装成功时,安装处理单元84从验证单元36接收关于更新文件的安装成功的通知。

具体地,划分单元33将更新文件划分(分类)成组,组的数量等于将更新总电力消耗除以目标车辆的电池的可用电能所获得的值(四舍五入小数点后的数字)。对于以这种方式被分类(划分)的每组,在目标车辆中,执行控制以应用更新文件。在一个组的安装处理完成之后,执行控制以对电池进行充电,并且执行下一组的安装处理。因此,可以防止在安装处理中耗尽电池。

接收单元86确定是否己经接收包括在由更新服务器22划分的(分类的)预定组中的所有更新文件。

当从车载装置23接收安装的重试指令时,安装单元301再次执行更新文件的安装处理。

安装单元301从车载装置23接收用于执行包括更新文件的安装处理的指令。然后,安装单元301安装所接收的更新文件。然而,在从车载装置23接收用于有效化的指令之前,安装处理单元不执行更新的有效化(例如,更新的软件的启动)。

图3示出了根据实施方式的更新服务器的配置的示例;

CPU501使用存储器502执行描述流程图的流程的计算机程序,从而提供记录单元81、状态确认单元82、剩余容量确认单元83、安装处理单元84和认证单元85中的一部分或全部的功能。CPU501提供接收单元86、通信安全确保单元87和异常处理单元88中的一部分或全部的功能。

如果防止具有依赖关系的文件属于两个或更多个组,则可以顺序地执行针对每组的更新处理,且从更新处理结束的组依次执行更新的有效化。

记录单元81记录目标车辆停止时的时间段的历史信息。在下面的说明中,将由记录单元81记录的目标车辆的停止时间段的历史信息称作车辆历史信息。

注意,假定被确定为车辆周期性地停止的时间段的时间段例如等于或长于预定时间宽度如5个小时。当将预定时间宽度的值表示为a时,a被预先存储在预定存储区域中。可以基于安装每组更新文件中的文件的时间来计算a。例如,a可以被设置成大于安装包括在一个组的所有更新文件的时间的值。

工作完成确认单元89执行当应用目标更新文件的安装成功时所执行的处理。也就是说,工作完成确认单元89从更新服务器22的验证单元36接收关于应用目标更新文件的安装成功的通知。然后,工作完成确认单元89通知所有者正确完成应用目标更新文件的安装处理。例如通过在车载装置23的显示装置上显示安装成功来执行通知所有者。工作完成确认单元89从所有者获取包括表示所有者确认正确完成更新文件的安装处理的信息和表示所有者同意更新文件的有效化的信息的最终确认信息。然后,工作完成确认单元89将最终确认信息作为证据存储在预定存储区域中,并且指示ECU24有效化更新文件。工作完成确认单元89将最终确认信息和一系列安装处理的工作日志信息发送至更新服务器22。注意,工作完成确认单元的记录接收处理的工作日志和更新文件的安装处理。

在图11中,首先,状态确认单元82确定目标车辆是否处于稳定停止状态(S201)。当状态确认单元82确定目标车辆不处于稳定停止状态时(S201中否),处理返回至S201。

此外,以由划分单元33划分的一个组为单位来执行更新文件的安装处理。在一个组的安装处理之后,在确认执行电池的充电之后,开始下一个组的安装处理。因此,在一些情况下,这需要几天来完成多个组的安装处理。例如,当存在三个组,并且每周仅一次执行充电时,有时这需要至少两周和一天用于所有文件的安装处理。