专利名称: |
车辆控制装置、程序更新方法、及存储用于更新的程序的非易失性存储介质 |
摘要: |
本发明提供一种车辆控制装置,其具备:存储部,其包含存储控制程序的第一存储区域、及存储作为控制程序的更新版本的更新程序的第二存储区域;执行部,其执行上述程序;以及更新部,其从外部的服务器获取更新部分数据,使第二存储区域存储更新部分数据所表示的更新后的那部分数据、和已存储在第一存储区域中的控制程序的更新对象以外的那部分数据作为更新程序,在基于存储在第一存储区域中的控制程序与存储在第二存储区域中的更新程序之间的差异量,判定为第二存储区域正确地存储有更新程序的情况下,将作为执行部执行对象的程序变更为更新程序。 |
专利类型: |
发明专利 |
国家地区组织代码: |
日本;JP |
申请人: |
丰田自动车株式会社 |
发明人: |
宫崎靖之;三宅优树 |
专利状态: |
有效 |
申请日期: |
2019-01-10T00:00:00+0800 |
发布日期: |
2019-08-23T00:00:00+0800 |
申请号: |
CN201910024464.9 |
公开号: |
CN110154938A |
代理机构: |
广州华进联合专利商标代理有限公司 |
代理人: |
何冲;黄隶凡 |
分类号: |
B60R16/02(2006.01);B;B60;B60R;B60R16 |
申请人地址: |
日本爱知县 |
主权项: |
1.一种车辆控制装置,其中, 具备:存储部,其包含第一存储区域及第二存储区域,所述第一存储区域存储车辆控制所使用的控制程序,所述第二存储区域存储作为所述控制程序的更新版本的更新程序; 执行部,其执行所述控制程序及所述更新程序;以及 更新部,其从外部的服务器获取更新部分数据并进行所述控制程序的更新处理,所述更新部分数据是表示所述控制程序的更新对象的部分中的更新后的那部分数据, 所述更新部通过使所述第二存储区域的第一部分存储所述更新部分数据所表示的所述更新后的那部分数据,并使所述第二存储区域中所述第一部分之外的第二部分存储已存储在所述第一存储区域中的所述控制程序的所述更新对象以外的那部分数据,由此使所述第二存储区域存储所述更新程序, 并获取存储在所述第一存储区域中的所述控制程序与存储在所述第二存储区域中的所述更新程序之间的差异量, 至少基于所述差异量判定所述第二存储区域是否正确地存储有所述更新程序, 在判定为所述第二存储区域正确地存储有所述更新程序的情况下,将作为所述执行部执行对象的程序变更为所述更新程序。 2.根据权利要求1所述的车辆控制装置,其中,在所述差异量与从所述服务器获取到的所述更新部分数据所表示的更新后的数据一致的情况下,所述更新部判定为正确地存储有所述更新程序。 3.根据权利要求2所述的车辆控制装置,其中,在所述差异量包含所述更新部分数据所表示的所述更新对象之外的那部分数据的情况下,所述更新部判定为没有正确地存储所述更新程序,再次执行使所述第二存储区域的所对应的位置存储已存储在所述第一存储区域中的所述控制程序的所述更新对象之外的那部分数据的处理。 4.根据权利要求2或3所述的车辆控制装置,其中,在所述差异量与所述更新部分数据所表示的作为所述更新对象的部分中所述更新后的数据的一部分或全部数据不一致的情况下,所述更新部判定为没有正确地存储所述更新程序,再次执行使所述第二存储区域的所对应的位置存储所述更新部分数据所表示的所述更新后的数据的处理。 5.根据权利要求4所述的车辆控制装置,其中,在所述差异量与所述更新部分数据所表示的所述更新对象的部分中所述更新后的数据的一部分或全部数据不一致的情况下,所述更新部判定为没有正确地存储所述更新程序,执行使所述第二存储区域的所对应的位置存储所述更新部分数据所表示的所述更新后的数据中与差异量不一致的部分的处理。 6.根据权利要求1所述的车辆控制装置,其中,所述更新部也可以与所述服务器进行对照,在所述差异量与所述服务器保持的所述更新部分数据所表示的更新后的数据一致的情况下,判定为正确地存储有更新后的所述程序。 7.根据权利要求6所述的车辆控制装置,其中,在所述差异量包含所述服务器保持的所述更新部分数据所表示的所述更新对象之外的那部分数据的情况下,所述更新部判定为没有正确地存储所述更新程序,再次执行使所述第二存储区域的所对应的位置存储已存储在所述第一存储区域中的所述控制程序的所述更新对象之外的那部分数据的处理。 8.根据权利要求6或7所述的车辆控制装置,其中,在所述差异量与所述服务器保持的所述更新部分数据所表示的所述更新对象的部分中所述更新后的数据的一部分或全部数据不一致的情况下,所述更新部判定为没有正确地存储所述更新程序,再次执行从所述服务器获取所述更新部分数据并使所述第二存储区域的所对应的位置存储所获取的所述更新部分数据所表示的所述更新后的数据的处理。 9.根据权利要求8所述的车辆控制装置,其中,在所述差异量与所述服务器保持的所述更新部分数据所表示的所述更新对象的部分中所述更新后的数据的一部分或全部数据不一致的情况下,所述更新部判定为没有正确地存储所述更新程序,执行再次从所述服务器获取由所述服务器保持的所述更新部分数据所表示的所述更新后的数据中、与所述差异量不一致的部分,并使所述第二存储区域的所对应的位置存储所获取的所述不一致的部分的处理。 10.一种程序的更新方法,其由车辆控制装置的更新部执行,所述车辆控制装置具备:存储部,其包含第一存储区域及第二存储区域,所述第一存储区域存储车辆控制所使用的控制程序,所述第二存储区域存储作为所述控制程序的更新版本的更新程序; 执行部,其执行所述控制程序及所述更新程序;以及、 更新部,其从外部的服务器获取更新部分数据并进行所述控制程序的更新处理,所述更新部分数据是表示所述控制程序的更新对象的部分中的更新后的那部分数据, 其中,所述程序的更新方法包括下述步骤:即, 使所述第二存储区域的第一部分存储所述更新部分数据所表示的所述更新后的数据、并使所述第二存储区域中所述第一部分之外的第二部分存储已存储在所述第一存储区域中的所述控制程序的所述更新对象以外的那部分数据,由此使所述第二存储区域存储所述更新程序的步骤; 获取存储在所述第一存储区域中的所述控制程序与存储在所述第二存储区域中的所述更新程序之间的差异量的步骤; 至少基于所述差异量判定所述第二存储区域是否正确地存储有所述更新程序的步骤;以及 在判定为所述第二存储区域正确地存储有所述更新程序的情况下,将作为所述执行部执行对象的程序变更为所述更新程序的步骤。 11.一种存储有程序的计算机可读取的非易失性存储介质,该程序用于使车辆控制装置的更新部执行程序更新,所述车辆控制装置具备:存储部,其包含第一存储区域及第二存储区域,所述第一存储区域存储车辆控制所使用的控制程序,所述第二存储区域存储作为所述控制程序的更新版本的更新程序; 执行部,其执行所述控制程序及所述更新程序;以及、 更新部,其从外部的服务器获取更新部分数据并进行所述控制程序的更新处理,所述更新部分数据是表示所述控制程序的更新对象的部分中的更新后的那部分数据, 其中,所述程序包括下述步骤:即, 使所述第二存储区域的第一部分存储所述更新部分数据所表示的所述更新后的那部分数据、并使所述第二存储区域中所述第一部分之外的第二部分存储已存储在所述第一存储区域中的所述控制程序的所述更新对象以外的那部分数据,由此使所述第二存储区域存储所述更新程序的步骤; 获取存储在所述第一存储区域中的所述控制程序与存储在所述第二存储区域中的所述更新程序之间的差异量的步骤; 至少基于所述差异量判定所述第二存储区域是否正确地存储有所述更新程序的步骤;以及 在判定为所述第二存储区域正确地存储有所述更新程序的情况下,将作为所述执行部执行对象的程序变更为所述更新程序的步骤。 |
所属类别: |
发明专利 |