软件更新装置、服务器装置及软件更新方法.pdf

上传人:倪** 文档编号:10019470 上传时间:2021-06-02 格式:PDF 页数:29 大小:2.06MB
收藏 版权申诉 举报 下载
软件更新装置、服务器装置及软件更新方法.pdf_第1页
第1页 / 共29页
软件更新装置、服务器装置及软件更新方法.pdf_第2页
第2页 / 共29页
软件更新装置、服务器装置及软件更新方法.pdf_第3页
第3页 / 共29页
文档描述:

《软件更新装置、服务器装置及软件更新方法.pdf》由会员分享,可在线阅读,更多相关《软件更新装置、服务器装置及软件更新方法.pdf(29页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010422090.9 (22)申请日 2020.05.18 (30)优先权数据 2019-095950 2019.05.22 JP (71)申请人 本田技研工业株式会社 地址 日本东京都 (72)发明人 加藤尚利盐之谷阳介对马孔圣 (74)专利代理机构 中科专利商标代理有限责任 公司 11021 代理人 孙尚昆 (51)Int.Cl. G06F 8/65(2018.01) H04B 1/3822(2015.01) (54)发明名称 软件更新装置、 服务器装置及软件更新方法。

2、 (57)摘要 提供一种能够在更合适的通信状况下进行 数据的收发的软件更新装置、 服务器装置及软件 更新方法。 一方案的软件更新装置具备: 设备控 制部, 其被组装有对搭载于车辆的设备中的至少 一部分的设备进行控制的软件; 通信部, 其与外 部装置通信; 更新控制部, 其通过所述通信部与 外部装置通信, 更新组装于所述设备控制部的所 述软件; 以及通信状况管理部, 其管理所述通信 部与所述外部装置之间的通信状况, 所述更新控 制部, 基于由所述通信状况管理部管理过的通信 履历, 抑制规定的通信状况以外的通信。 权利要求书2页 说明书13页 附图13页 CN 111984282 A 2020.1。

3、1.24 CN 111984282 A 1.一种软件更新装置, 其中, 所述软件更新装置具备: 设备控制部, 其被组装有对搭载于车辆的设备中的至少一部分的设备进行控制的软 件; 通信部, 其与外部装置通信; 更新控制部, 其通过所述通信部与外部装置通信, 更新组装于所述设备控制部的所述 软件; 以及 通信状况管理部, 其管理所述通信部与所述外部装置之间的通信状况, 所述更新控制部基于由所述通信状况管理部管理过的通信履历, 抑制规定的通信状况 以外的通信。 2.根据权利要求1所述的软件更新装置, 其中, 在由引导从所述车辆的当前位置到目的地为止的路径的路径引导部设定了到所述车 辆的目的地为止的路。

4、径的情况下, 所述更新控制部设定所述路径中的、 执行用于进行所述 软件的更新的通信的区域。 3.根据权利要求1所述的软件更新装置, 其中, 在由引导从所述车辆的当前位置到目的地为止的路径的路径引导部设定了所述车辆 的目的地的情况下, 所述更新控制部基于所述通信履历, 生成通过如下地点的路径, 其中, 所述地点是在所述规定的通信状况下执行用于进行所述软件的更新的通信的地点。 4.根据权利要求1所述的软件更新装置, 其中, 所述通信部与存在于所述车辆的周边的其他车辆进行通信, 接收所述其他车辆与所述 外部装置进行了通信的其他车辆的通信履历, 所述更新控制部基于所述其他车辆的通信履历, 设定执行用于。

5、进行所述软件的更新的 通信的区域。 5.根据权利要求1所述的软件更新装置, 其中, 所述软件更新装置还具备取得所述车辆的位置的位置取得部, 所述通信状况管理部基于由所述位置取得部取得的所述车辆的位置, 在所述车辆正在 与所述通信履历所包含的位置信息不同的位置行驶的情况下, 学习所述不同的位置的通信 状况。 6.根据权利要求1所述的软件更新装置, 其中, 所述规定的通信状况是通信履历所包含的多个通信方式中的、 能够以规定速度以上的 通信速度执行通信的状况。 7.根据权利要求1所述的软件更新装置, 其中, 在被更新的所述软件是紧急性高的软件的情况下, 所述更新控制部无论通信状况如 何, 均与外部装。

6、置进行通信, 执行所述软件的下载。 8.根据权利要求1所述的软件更新装置, 其中, 所述软件更新装置还具备管理向搭载于所述车辆的设备供给电力的蓄电池的能量余 量的管理部, 在由所述管理部管理的蓄电池的能量余量为规定量以上或所述蓄电池处于充电状态、 且能够进行所述规定的通信状况下的通信的情况下, 所述更新控制部进行所述软件的更 权利要求书 1/2 页 2 CN 111984282 A 2 新。 9.一种服务器装置, 其中, 所述服务器装置具备: 服务器侧通信部, 其与搭载有权利要求1所述的软件更新装置的车辆进行通信; 映射生成部, 其基于由所述服务器侧通信部从所述车辆接收到的通信履历, 生成在地。

7、 图图像中包含通信状况的通信状况映射; 以及 信息提供部, 其向所述车辆提供由所述映射生成部生成的通信状况映射, 所述映射生成部基于所述通信履历所包含的通信方式, 生成抑制规定的通信状况以外 的通信的映射。 10.一种软件更新方法, 其中, 所述软件更新方法使实现搭载于车辆的软件更新装置的计算机进行如下处理: 与外部装置通信; 通过与所述外部装置通信, 更新对搭载于所述车辆的设备中的至少一部分的设备进行 控制的控制部中所组装的软件; 管理与所述外部装置之间的通信状况; 以及 基于管理过的通信履历, 抑制规定的通信状况以外的通信。 权利要求书 2/2 页 3 CN 111984282 A 3 软。

8、件更新装置、 服务器装置及软件更新方法 技术领域 0001 本发明涉及软件更新装置、 服务器装置及软件更新方法。 背景技术 0002 以往, 已知有如下更新装置, 该更新装置从服务器下载更新程序, 将下载到的更新 程序适用于在控制设备的控制部中组装的软件, 来更新软件(例如, 日本特开2017-134541 号公报)。 发明内容 0003 然而, 在更新装置搭载于车辆等移动体的情况下, 由于行驶时的通信状况不同, 根 据通信状况, 存在没有适当进行更新数据的收发的情况。 0004 本发明的方案是考虑这样的情形而完成的, 其目的之一在于, 提供一种能够在更 合适的通信状况下进行数据的收发的软件更。

9、新装置、 服务器装置及软件更新方法。 0005 本发明的软件更新装置、 服务器装置及软件更新方法采用了以下的结构。 0006 (1): 本发明的一方案的软件更新装置具备: 设备控制部, 其被组装有对搭载于车 辆的设备中的至少一部分的设备进行控制的软件; 通信部, 其与外部装置通信; 更新控制 部, 其通过所述通信部与外部装置通信, 更新组装于所述设备控制部的所述软件; 以及通信 状况管理部, 其管理所述通信部与所述外部装置之间的通信状况, 所述更新控制部基于由 所述通信状况管理部管理过的通信履历, 抑制规定的通信状况以外的通信。 0007 (2): 在上述(1)的方案中, 在由引导从所述车辆的。

10、当前位置到目的地为止的路径 的路径引导部设定了到所述车辆的目的地为止的路径的情况下, 所述更新控制部设定所述 路径中的、 执行用于进行所述软件的更新的通信的区域。 0008 (3): 在上述(1)的方案中, 在由引导从所述车辆的当前位置到目的地为止的路径 的路径引导部设定了所述车辆的目的地的情况下, 所述更新控制部基于所述通信履历, 生 成通过如下地点的路径, 其中, 所述地点是在所述规定的通信状况下执行用于进行所述软 件的更新的通信的地点。 0009 (4): 在上述(1)的方案中, 所述通信部与存在于所述车辆的周边的其他车辆进行 通信, 接收所述其他车辆与所述外部装置进行了通信的其他车辆的。

11、通信履历, 所述更新控 制部基于所述其他车辆的通信履历, 设定执行用于进行所述软件的更新的通信的区域。 0010 (5): 在上述(1)的方案中, 所述软件更新装置还具备取得所述车辆的位置的位置 取得部, 所述通信状况管理部基于由所述位置取得部取得的所述车辆的位置, 在所述车辆 正在与所述通信履历所包含的位置信息不同的位置行驶的情况下, 学习所述不同的位置的 通信状况。 0011 (6): 在上述(1)的方案中, 所述规定的通信状况是通信履历所包含的多个通信方 式中的、 能够以规定速度以上的通信速度执行通信的状况。 0012 (7): 在上述(1)的方案中, 在被更新的所述软件是紧急性高的软件。

12、的情况下, 所述 说明书 1/13 页 4 CN 111984282 A 4 更新控制部无论通信状况如何, 均与外部装置进行通信, 执行所述软件的下载。 0013 (8): 在上述(1)的方案中, 所述软件更新装置还具备管理向搭载于所述车辆的设 备供给电力的蓄电池的能量余量的管理部, 在由所述管理部管理的蓄电池的能量余量为规 定量以上或所述蓄电池处于充电状态、 且能够进行所述规定的通信状况下的通信的情况 下, 所述更新控制部进行所述软件的更新。 0014 (9): 本发明的一方案的服务器装置具备: 服务器侧通信部, 其与搭载有权利要求1 8中任一项所述的软件更新装置的车辆进行通信; 映射生成部。

13、, 其基于由所述服务器侧通 信部从所述车辆接收到的通信履历, 生成在地图图像中包含通信状况的通信状况映射; 以 及信息提供部, 其向所述车辆提供由所述映射生成部生成的通信状况映射, 所述映射生成 部基于所述通信履历所包含的通信方式, 生成抑制规定的通信状况以外的通信的映射。 0015 (10): 本发明的一方案的软件更新方法, 其使实现搭载于车辆的软件更新装置的 计算机进行如下处理: 与外部装置通信; 通过与所述外部装置通信, 更新对搭载于所述车辆 的设备中的至少一部分的设备进行控制的设备控制部中所组装的软件; 管理与所述外部装 置之间的通信状况; 以及基于管理过的通信履历, 抑制规定的通信状。

14、况以外的通信。 0016 根据上述(1)(10)的方案, 能够在更合适的通信状况下进行数据的收发。 附图说明 0017 图1是包含第一实施方式的软件更新装置的车辆系统的结构图。 0018 图2是示出通信履历信息的内容的一例的图。 0019 图3是示出软件管理信息的内容的一例的图。 0020 图4是用于对更新控制部的处理进行说明的图。 0021 图5是示出通信计划信息的内容的一例的图。 0022 图6是示出第一实施方式的软件更新装置的处理的一例的流程图。 0023 图7是用于对更新控制部使由导航装置决定的行驶路径变更进行说明的图。 0024 图8是示出第二实施方式的软件更新装置的处理的一例的流程。

15、图。 0025 图9是示出第三实施方式的软件更新装置的处理的一例的流程图。 0026 图10是示出包含第四实施方式的软件更新装置的软件更新系统的结构的一例的 图。 0027 图11是第四实施方式的服务器装置的结构图。 0028 图12是示出服务器侧通信履历信息的内容的一例的图。 0029 图13是示出由映射生成部生成的映射的一例的图。 0030 图14是示出第四实施方式的软件更新装置的处理的一例的流程图。 0031 图15是示出第四实施方式的服务器装置中的映射生成处理的一例的流程图。 0032 图16是示出第四实施方式的服务器装置中的映射提供处理的一例的流程图。 具体实施方式 0033 以下,。

16、 参照附图, 对本发明的软件更新装置、 服务器装置及软件更新方法的实施方 式进行说明。 以下, 对软件更新装置作为车辆系统的一部分而搭载于车辆的例子进行说明。 车辆例如是二轮、 三轮、 四轮等的车辆, 其驱动源是柴油发动机、 汽油发动机等内燃机、 电动 说明书 2/13 页 5 CN 111984282 A 5 机、 或者它们的组合。 电动机使用由连结于内燃机的发电机产出的发电电力、 或者二次电 池、 燃料电池的放电电力而动作。 软件装置也可以搭载于车辆以外的移动体。 0034 0035 图1是包含第一实施方式的软件更新装置100的车辆系统1的结构图。 车辆系统1例 如具备车载装置10、 电瓶。

17、(蓄电池的一例)50、 显示部60、 软件更新装置100。 0036 车载装置10例如具备驾驶控制装置20、 驱动控制装置30、 导航装置40。 驾驶控制装 置20例如进行车辆(以下, 称作车辆M)的自动驾驶(自主驾驶)控制、 驾驶支援控制等。 所谓 自动驾驶控制, 例如是不依赖于由车辆M的乘员进行的驾驶操作地, 控制车辆M的转向和速 度中的一方或双方。 驾驶支援控制例如是ACC(Adaptive Cruise Control System)、 LKAS (Lane Keeping Assistance System)、 CMBS(Collision Mitigation Brake Syst。

18、em)等支 援乘员的驾驶操作的驾驶控制。 驾驶控制装置20执行与车辆M的行为、 来自乘员的控制指示 对应的驾驶控制。 导航装置40是 “路径引导部” 的一例。 0037 驱动控制装置30是用于对车辆M赋予驱动力等而使车辆M行驶的装置。 驱动控制装 置30例如包括将用于车辆M行驶的行驶驱动力(转矩)向驱动轮输出的行驶驱动力输出装 置、 使各车轮输出与规定的制动操作相应的制动转矩的制动装置、 以及使转向轮的朝向变 更的转向装置。 0038 导航装置40例如具备GNSS(Global Navigation Satellite System)接收机41、 导 航HMI(Human Machine In。

19、terface)42、 路径决定部43。 导航装置40在HDD(Hard Disk Drive)、 闪存器等存储装置中保持有地图信息44。 GNSS接收机41基于从GNSS卫星接收到的 信号来确定车辆M的位置。 车辆M的位置也可以通过利用了搭载于车辆M的车辆传感器(未图 示)的输出的INS(Inertial Navigation System)来确定或补充。 在第一实施方式中, 也可 以取代导航装置40, 将GPS(Global Positioning System)装置搭载于车辆M, 利用GPS装置 取得车辆M的位置。 导航装置40或GPS装置是取得车辆M的位置的 “位置取得部” 的一例。 。

20、0039 导航HMI42包括显示器、 扬声器、 触摸面板、 按键等。 导航HMI42使用图像、 声音等来 使乘员设定目的地等, 或者对乘员引导到目的地为止的行驶路径。 路径决定部43例如参照 地图信息44来决定从由GNSS接收机41确定出的车辆M的位置(或者被输入的任意的位置)到 由乘员使用导航HMI42输入的目的地为止的路径(以下, 地图上路径)。 地图信息44例如是利 用表示道路的线路和由线路连接的节点来表现道路形状的信息。 地图信息44也可以包含道 路的曲率、 POI(Point Of Interest)信息等。 地图信息44例如也可以包含车道的中央的信 息或车道的边界的信息、 车道的类。

21、别的信息等。 地图信息44中可以包含道路信息、 交通限制 信息、 住所信息(住所邮政编码)、 设施信息、 电话号码信息等。 地图信息44可以通过通信 部110与其他装置通信而被随时更新。 导航装置40基于地图上路径, 通过由显示部60进行的 地图图像显示、 由扬声器(未图示)进行的声音输出来进行路径引导等。 0040 在此, 车载装置10的驾驶控制装置20、 驱动控制装置30及导航装置40的各设备分 别以ECU(Electronic Control Unit)为中心而构成。 ECU是 “设备控制部” 的一例。 ECU例如 是处理器、 存储器、 辅助存储装置及外部通信接口等以总线连接而成。 在E。

22、CU组装有软件, 通 过执行软件, 执行对应的设备的至少一部分的控制。 软件包括至少一个以上的程序模块。 所 谓程序模块, 例如包括一个以上的程序, 执行能够通过软件实现的功能中的部分的功能。 软 件例如能够通过更新控制部120的控制而进行模块单位的更新。 以下, 存在将从外部装置 说明书 3/13 页 6 CN 111984282 A 6 (例如, 软件提供装置)下载更新用的软件(以下, 称作更新软件)来更新设备的软件的一系 列处理称作 “重新编程” 的情况。 在不对各设备的ECU进行区分的情况下, 存在仅称作 “ECU” 来进行说明的情况。 0041 电瓶50例如向车载装置10、 显示部6。

23、0、 软件更新装置100及其他车辆M内的电气设 备等供给电力。 重新编程的执行时所使用的电源主要从电瓶50向更新对象的ECU供给。 车辆 系统1也可以具备充电连接器52。 充电连接器52是为了取得从充电点或设置于乘员的自己 家的充电器件供给的电力而与充电器件的充电插头连接的、 构成为装卸自如的连接器。 例 如, 在充电连接器52与充电插头连接了的状态下, 进行电瓶50的充电。 车辆M也可以取代充 电连接器52而具备以无线的方式接收电力的电力接收部(未图示)。 在该情况下, 通过使车 辆M停车于使电力接收部能够以非接触的方式从设置于充电点等的电力发送部接收电力的 位置, 从而以无线的方式进行电瓶。

24、50的充电。 0042 显示部60例如是LCD(Liquid Crystal Display) 、 有机EL(Electro Luminescence)显示器等显示装置。 显示部60例如显示由显示控制部140生成的图像。 显示 部60例如也可以作为触摸面板装置而具备接受来自乘员的操作内容的功能。 显示部60也可 以与导航装置40一体地构成, 进行由导航装置40进行的到目的地为止的路径引导等的显 示。 0043 软件更新装置100例如具备通信部110、 更新控制部120、 通信状况管理部130、 显示 控制部140、 电瓶管理部150、 存储部160。 这些构成要素例如通过CPU(Central。

25、 Processing Unit)等硬件处理器执行程序(软件)来实现。 这些构成要素中的一部分或全部既可以通过 LSI(Large Scale Integration)、 ASIC(Application Specific Integrated Circuit)、 FPGA(Field-ProgrammableGate Array)、 GPU(Graphics Processing Unit)等硬件(包括电 路部; circuitry)来实现, 也可以通过软件与硬件的协同配合来实现。 程序既可以预先保存 于存储部160中, 也可以保存于DVD、 CD-ROM等可装卸的存储介质中并通过将存储介质。

26、装配 于驱动装置而安装于存储部160。 0044 存储部160例如通过HDD(Hard Disk Drive)、 闪存器、 EEPROM(Electrically Erasable Programmable Read Only Memory)、 ROM(Read Only Memory)或RAN4(Random Access Memory)等来实现。 在存储部160中, 例如保存软件管理信息162、 通信履历信息164、 通信计划信息166、 由处理器读出并执行的程序、 及其他各种信息等。 0045 通信部110例如利用蜂窝网、 Wi-Fi网、 Bluetooth(注册商标)、 DSRC(De。

27、dicated Short Range Communication)等, 与各种服务器装置、 便携型终端装置通信, 与存在于车辆 M的周边的周边车辆(其他车辆)通信。 各种服务器装置中例如包括提供组装于ECU的软件的 服务器装置。 通信部110例如也可以是TCU(Telematics control unit)。 0046 更新控制部120例如在经由通信部110从外部装置接收到表示存在软件的更新的 信息(以下, 更新信息)的情况下, 使用显示部60等, 向车辆M的乘员或拥有者等通知存在软 件的更新。 所谓软件, 是上述的组装于ECU的软件。 更新控制部120在从车辆M的乘员或拥有 者等接受了软。

28、件的更新指示的情况下, 进行用于更新针对每个ECU组装的软件的重新编程 控制。 0047 例如, 更新控制部120基于由通信部110接收到的来自外部装置的更新信息、 和存 储于存储部160的软件管理信息162来判定更新的有无, 在判定为需要更新的情况下进行重 说明书 4/13 页 7 CN 111984282 A 7 新编程控制。 更新控制部120基于存储于存储部160的通信履历信息164, 进行对进行更新的 时机、 从服务器装置下载更新软件时的数据容量的调整。 关于更新控制部120的功能的详情 后述。 0048 通信状况管理部130在车辆M经由通信部110与外部装置进行了数据的收发的情况 下。

29、, 取得此时的车辆M的位置、 通信方式、 数据容量等通信状况。 通信状况管理部130基于所 取得的通信状况, 生成通信履历信息164, 并将所生成的通信履历信息164存储于存储部 160。 0049 图2是示出通信履历信息164的内容的一例的图。 通信履历信息164中, 对于日期时 刻信息, 位置信息、 通信方式信息、 数据量及数据内容等建立了对应关系。 所谓日期时刻信 息, 是由通信部110与外部进行了通信的日期时刻所相关的信息。 日期时刻信息中例如包含 通信开始时刻和通信结束时刻的信息。 日期时刻信息例如是由搭载于车辆M的钟表(未图 示)取得的信息。 位置信息例如是由通信部110进行了与外。

30、部的通信时的车辆M的位置。 位置 信息例如也可以包含从通信开始地点到通信结束地点为止的信息(区间或路径信息)。 位置 信息例如是由导航装置40取得的信息。 0050 通信方式信息例如是通信部110与外部进行了通信的情况下的通信方式所相关的 信息。 通信方式信息中例如包含表示电波通信中的通信方式的世代的标准信息。 标准信息 例如包含第3代移动通信标准(以下, 称作 “3G” )、 第3.9代移动通信标准(以下, 称作 “LTE” )、 第4代移动通信标准(以下, 称作 “4G” )、 第5代移动通信标准(以下, 称作 “5G” )。 通信标准是, 每当世代变大则能够进行更高速的通信。 因此, 通。

31、信方式信息相当于与通信速度的速度水 平相关的信息。 上述的通信标准是在与运营商(通信商)的通信中利用的标准。 通信方式信 息中也可以包含Wi-Fi等与无线LAN(Local Area Network)的标准相关的信息。 Wi-Fi例如 是各个人或各企业等能够自由地使用自身的网络的电波通信的标准。 关于该通信标准, 电 波的到达范围非常窄, 限定于距Wi-Fi的天线位置约10m程度下的利用。 在是Wi-Fi的情况 下, 作为通信方式信息, 也可以包含与频带相关的信息(例如, 5GHz带、 2.4GHz带)、 与该 带域下的通信标准相关的信息。 通信方式信息中也可以包含识别通信对象的器件(无线路 。

32、由器、 基站等)的识别信息。 0051 通信方式信息中可以包含与通信状态相关的信息。 通信状态中例如包含基于电波 强度的信息、 通信是否稳定的信息。 电波强度例如由通信部110计测。 通信状况管理部130例 如在由通信部110计测到的电波强度的规定时间中的变动幅度小于阈值的情况下判定为通 信稳定, 在超过阈值的情况下判定为通信不稳定。 数据量例如是在从通信开始时刻到通信 结束时刻为止的期间中通信部110进行了通信的数据量。 数据量是从外部接收到的数据量, 但是, 也可以除此之外还包含向外部发送了的数据量。 数据内容是与通信部110从外部取得 的数据的内容相关的信息。 数据的内容例如是识别更新软。

33、件的识别信息(例如, 模块类别、 版本信息)。 数据内容中也可以包含通过无线通信从外部下载到的影像条目、 音乐条目、 地 图数据等其他条目数据。 0052 通信状况管理部130每当与外部进行通信时, 生成通信履历信息164或将通信履历 信息164更新为最新的信息。 通信状况管理部130也可以基于车辆M的位置, 在车辆M正在与 通信履历信息164已经包含的位置信息不同的位置行驶的情况下, 学习不同的位置的通信 状况, 使其反映于通信履历信息164。 由此, 能够减少处理负荷。 说明书 5/13 页 8 CN 111984282 A 8 0053 显示控制部140控制显示部60, 生成包含与ECU。

34、的软件的更新相关的信息、 与驾驶 控制、 驾驶支援相关的信息的图像等。 生成的图像中也可以包含图标等GUI(Graphical User Interface)。 显示控制部140使显示部60显示所生成的图像、 从导航装置40得到的路 径图像、 与后述的通信计划信息相关的信息等。 0054 电瓶管理部150管理电瓶50的能量余量、 充放电等电瓶状态。 例如, 电瓶管理部150 测定电瓶50的端子电压, 基于测定出的端子电压的大小来取得能量余量。 电瓶管理部150例 如也可以预先使用电流检测电阻来累计在充电时蓄积的电流量, 通过求出在放电时输出的 电流量来取得能量余量。 电瓶管理部150例如也可以。

35、将电瓶50的放电特性、 温度特性等的数 据库预先存储于存储部160等, 基于计测到的电压值、 电流值和数据库来取得余量。 电瓶管 理部150也可以将上述的取得方法中的一部分或全部组合。 电瓶管理部150也可以取代上述 的能量余量而取得充电率(SOC; State Of Charge)。 0055 更新控制部 0056 接着, 对更新控制部120的功能的详情进行说明。 更新控制部120例如通过OTA (Over The Air)等无线通信而与外部装置(以下, 设为服务器装置来进行说明)进行通信, 进行组装于对象设备的ECU的软件的重新编程。 具体而言, 更新控制部120从存储于存储部 160的软。

36、件管理信息162取得组装于车载装置10的各设备的ECU的软件的版本信息。 0057 图3是示出软件管理信息162的内容的一例的图。 软件管理信息162中, 对于ECU识 别信息, 最新更新日期时刻及版本信息建立了对应关系。 所谓ECU识别信息, 是用于识别车 载装置10的各装置的ECU的识别信息。 最新更新日是重新编程后的软件的最新的更新日期 时刻。 所谓版本信息, 是与从服务器装置下载并组装于ECU的软件的版本相关的信息。 0058 更新控制部120为了判定是否需要软件的更新, 以规定的时机经由通信部110而与 服务器装置进行通信, 进行各软件的版本信息的询问。 然后, 更新控制部120将从。

37、服务器装 置取得的版本信息与从软件管理信息162取得的版本信息进行比较, 在不一致的情况下(更 具体而言, 服务器装置的版本较新的情况下), 进行对象软件的更新。 0059 更新控制部120也可以在开始软件的更新之前, 使显示控制部140生成用于向乘员 询问是否执行软件的更新的图像, 使显示部60显示所生成的图像。 更新控制部120在由显示 部60接受了拒绝更新的执行的选择的情况下, 不进行软件的更新。 更新控制部120在由显示 部60接受了许可更新的执行的选择的情况下, 与通过导航装置40进行的到目的地为止的路 径引导协作, 控制更新软件的时机。 0060 图4是用于对更新控制部120的处理。

38、进行说明的图。 在图4的例子中, 显示了地图信 息44的一部分。 图4所示的地图图像MAP1中, 位置、 区域由纵15及横AE的区块以能够识 别的方式划分。 各区块例如既可以利用道路、 交叉路口来划分, 也可以根据地图坐标以距离 单位来划分。 以下, 设为在区块的区划部分存在道路、 交叉路口来进行说明。 0061 导航装置40例如在由导航HMI42接受了目的地的输入的情况下, 决定从车辆M的当 前位置到目的地为止的路径。 在图4的例子中, 决定了从驻车于自己家HO的车辆M所存在的 地点(当前地)P1到公司OF(目的地)所存在的地点P2为止的路径K1。 接着, 更新控制部120使 用决定出的路径。

39、K1中的位置信息, 参照通信履历信息164, 取得路径K1中的过去的通信状 况, 使所取得的通信状况反映于地图图像MAP1。 在图4的例子中, 基于通信履历信息164而在 地图图像MAP1上重叠示出通信方式信息。 在图4中示出了在通信标准为5G下通信了的区域 说明书 6/13 页 9 CN 111984282 A 9 (以下, 称作 “5G区域” , 关于其他标准也设为同样)A5、 4G区域A4、 3G区域A3、 Wi-Fi区域AW1 AW4。 在图4的例子中, 路径K1中包含与3G、 4G相比能够进行高速通信的Wi-Fi区域AW1、 AW2、 AW4及5G区域A5。 因此, 更新控制部120。

40、控制更新的时机, 以使得抑制与Wi-Fi区域、 5G区域相 比通信低速(通信速度小于规定速度)的3G区域A3及4G区域A4中的更新软件的下载, 在车辆 M正在能够进行高速通信(通信速度为规定速度以上)的Wi-Fi区域AW1、 AW2、 AW4及5G区域A5 行驶时下载更新软件。 0062 更新控制部120也可以在存在多个能够进行高速通信的区域的情况下, 基于多个 针对每个区域设定的优先级, 调整下载更新软件的时机。 优先级例如根据通信速度(最高速 度)、 标准的种类、 可通信区域的大小、 安全的强弱、 距当前位置的距离等而设定。 例如, 5G区 域A5与Wi-Fi区域AW1、 AW2及AW4相。

41、比可通信区域宽。 Wi-Fi区域AW1是利用设置于自己家HO 且乘员签订了合同的Wi-Fi路由器进行通信的区域, 与企业、 店铺等提供的任何人都无需认 证或通过简单的认证就能够使用的Wi-Fi区域(Free Wi-Fi区域)AW2、 AW4、 运营商向进行了 用户认证的多人提供的5G区域5A相比, 安全强。 因此, 更新控制部120将优先级从高的一方 起, 设定为 “Wi-Fi区域AW1” 、“5G区域5A” 、“Wi-Fi区域AW2、 AW4” , 按所设定的优先级顺序, 分 配下载的更新软件的数据量。 更新控制部120也可以在以模块等分割下载更新软件的数据 的情况下, 设定在哪个区域下载何。

42、种程度的数据量。 更新控制部120将分配了的下载的计划 作为通信计划信息166存储于存储部160。 0063 图5是示出通信计划信息166的内容的一例的图。 通信计划信息166中, 例如对于区 域信息, 通信方式信息、 数据量及数据内容建立了对应关系。 区域信息例如是与进行数据的 下载的区域相关的信息。 数据内容例如是下载的更新软件的版本信息(例如, V3.0)、 模块信 息等的内容。 例如, 在用于进行重新编程的更新软件所包含的程序模块为模块15的情况 下, 更新控制部120设定以一个或多个模块单位下载的区域、 数据量、 数据内容。 0064 车辆M除了因红灯、 拥堵等而处于停止的情况等之外。

43、, 直至目的地为止进行行驶。 因此, 存在于可通信区域内的时间有限。 因此, 更新控制部120也可以基于通信履历信息164 存储着的日期时刻信息或参照地图信息44得到的路径上的道路的法定速度, 来推定车辆M 存在于可通信范围的时间。 然后, 更新控制部120基于推定出的时间和在该区域的通信速 度, 在通过区域时, 推定可取得的数据量, 设定与推定出的数据量对应的下载的数据内容。 在图5的例子中, 以在Wi-Fi区域AW1下载更新软件(版本3.0)的模块1, 在5G区域A5下载更新 软件(版本3.0)的模块25的方式, 设定了通信计划。 更新控制部120基于所设定的通信计 划信息166, 进行更。

44、新软件的下载, 在下载后进行更新处理。 0065 在由于通信上的拥堵、 通信强度的降低所引起的通信不良等而没能按计划下载数 据而通过了区域的情况下, 更新控制部120例如也可以使用通信计划所未包含的可高速通 信区域(Wi-Fi区域AW2、 AW4), 再次生成更新计划信息。 更新控制部120也可以在最初生成通 信计划信息的情况下, 预见再次生成, 留出预先预备的高速通信区域而生成通信计划信息。 更新控制部120也可以不仅包含从地点P1到地点P2为止的去路、 还包含从地点P2到地点P1 为止的返回路地, 生成通信计划信息。 0066 更新控制部120也可以在更新软件是紧急性高的软件的情况下, 与。

45、高速通信、 低速 通信无关地, 利用在当前时间点能够进行通信的通信方式, 下载更新软件。 所谓紧急性高的 软件, 例如是驾驶控制、 驱动控制那样对车辆M的行为的影响度高的软件。 因此, 例如关于针 说明书 7/13 页 10 CN 111984282 A 10 对导航装置40的更新软件, 由于不是紧急性高的软件, 所以, 基于上述的更新计划信息来执 行数据的下载及更新处理。 所谓紧急性高的软件, 也可以是在从外部接收到的更新信息中 存在是紧急性高的软件的意旨的通知的软件。 0067 更新控制部120也可以在更新软件的数据量为阈值以内的情况下, 利用在当前时 间点能够进行通信的通信来下载更新软件。

46、。 在是数据量少的数据的情况下, 即便是低速通 信也能够在短时间内下载, 所以, 在通信中途被切断、 通信状况切换的情况少, 能够实现合 适的重新编程。 0068 更新控制部120基于数据的下载时的通信状况, 更新通信履历信息164。 由此, 能够 实时取得通信状况, 能够更加准确地掌握通信状况的变化等。 0069 更新控制部120也可以基于由电瓶管理部150管理过的电瓶50的能量余量、 充放电 的状态, 设定更新的时机。 例如, 以在能量余量为规定量以上的情况下执行软件的重新编程 而在能量余量小于规定量的情况下抑制重新编程的方式进行控制。 更新控制部120例如也 可以以在处于停车于自己家等的。

47、车辆的充电连接器52连接于充电器件的状态(充电状态) 且能够进行高速通信的状态的情况下执行软件的重新编程的方式进行控制。 由此, 能够抑 制在重新编程的中途电瓶50的电力耗尽而重新编程中断。 因此, 能够提高重新编程中的安 全性。 0070 更新控制部120在通过更新软件实现的重新编程正常结束了的情况下, 更新存储 于存储部160的软件管理信息162。 更新控制部120也可以在通过更新软件实现的重新编程 没有正常结束的情况下, 以规定的时机再次执行重新编程。 0071 处理流程 0072 图6是示出第一实施方式的软件更新装置100的处理的一例的流程图。 首先, 更新 控制部120基于从服务器装。

48、置等发送的更新软件信息的版本信息、 和软件管理信息162的版 本信息, 判定是否更新软件(步骤S100)。 在判定为更新软件的情况下, 更新控制部120判定 是否是紧急性高的更新(步骤S102)。 在判定为不是紧急性高的更新的情况下, 更新控制部 120从导航装置40取得到车辆M的目的地为止的路径(步骤S104), 基于所取得的路径, 参照 存储于存储部160的通信履历信息164, 取得与路径对应的道路上的通信履历(过去的通信 状况等)(步骤S106)。 0073 接着, 更新控制部120基于通信履历, 生成抑制高速通信区域(规定的通信状况的 一例)以外的通信的通信计划信息166(步骤S108。

49、)。 接着, 更新控制部120基于所生成的通信 计划信息166, 在所计划的区域下载更新软件的数据(步骤S110)。 在步骤S102的处理中判定 为是紧急性高的更新的情况下, 更新控制部120在当前位置在能够进行通信的通信状况下 下载更新软件的数据(步骤S112)。 0074 在步骤S110或步骤S112的处理结束后, 更新控制部120更新软件(步骤S114)。 接 着, 更新控制部120更新通信履历信息164及软件管理信息162(步骤S116)。 由此, 本流程图 的处理结束。 在步骤S100的处理中判定为不更新软件的情况下, 本流程图的处理结束。 0075 根据上述的第一实施方式的软件更新。

50、装置, 基于车辆M(本车辆)的过去的通信履 历, 能够进行使用了高速通信的数据的下载。 由此, 能够更迅速地进行软件的更新。 0076 0077 接着, 对第二实施方式的软件更新装置100进行说明。 在上述的第一实施方式中, 说明书 8/13 页 11 CN 111984282 A 11 更新控制部120基于由导航装置40设定的到目的地为止的路径, 使用通信履历信息164, 控 制下载更新软件的数据的时机。 另一方面, 在第二实施方式中, 在基于通信履历信息的通信 状况进行控制以变更导航路径这一点上, 与第一实施方式不同。 因此, 以下, 设为主要以上 述的不同点为中心来进行说明, 其以外的说。

展开阅读全文
内容关键字: 软件 更新 装置 服务器 方法
关于本文
本文标题:软件更新装置、服务器装置及软件更新方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10019470.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1