System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及一种用于优化更新车辆控制器的设备和方法。
技术介绍
1、随着用于车辆驾驶员和乘客的方便和安全的车辆电子装置的日益发展,车辆控制器的类型变得更加多样化,并且车辆控制器的功能变得更加复杂。车辆控制器需要更新,以纠正错误、提高性能、加强安全性、添加新功能以及应用车辆控制器的新服务。
2、可以通过经由无线通信网络从车辆控制器更新服务器下载最新版本文件,并在车辆停止或车辆不行驶(ig-off)时经由车辆内部网络将下载的最新版本文件传输到车辆控制器,来执行车辆控制器的更新。
3、然而,当在车辆不行驶时更新车辆控制器时,车辆控制器的更新执行时间延长时,可能释放车辆电力。此外,当车辆控制器正在更新时,车辆用户不能使用车辆,这可能导致客户投诉。
技术实现思路
1、本公开的实施例提供一种最佳车辆控制器更新设备和方法,用于根据考虑车辆控制器的重要性的更新方法来更新车辆控制器。
2、此外,本公开的实施例提供一种最佳车辆控制器更新设备和方法,用于根据考虑更新时间的更新方法来更新车辆控制器。
3、而且,本公开的实施例提供一种用于计算每种更新方法的更新时间的最佳车辆控制器更新设备和方法。
4、本公开的技术方面不限于上面提到的那些。本公开所属领域的技术人员将从下面的描述中清楚地理解本文没有提到的其他技术方面。
5、根据本公开的实施例,提供了一种用于将车辆控制器从车辆控制器的第一版本文件优化更新为第二版本文件的设备。该设备可以包括:更
6、在一个实施例中,更新确定模块可以被配置为:当车辆控制器是与车辆操作安全相关的控制器,包括发动机控制器或传动装置控制器时,确定车辆控制器的重要性高;选择完全更新方法作为车辆控制器的更新方法;以及根据完全更新方法生成第二版本文件作为传输文件。
7、在一个实施例中,更新确定模块可以被配置为:当具有第二版本文件的最小更新时间的更新方法是部分更新方法时,选择部分更新方法作为车辆控制器的更新方法;以及根据部分更新方法在第二版本文件中生成改变的扇区作为传输文件。
8、在一个实施例中,更新确定模块可以被配置为:当具有第二版本文件的最小更新时间的更新方法是压缩更新方法时,选择压缩更新方法作为车辆控制器的更新方法;根据压缩更新方法压缩第二版本文件;以及生成第二版本文件作为传输文件。
9、在一个实施例中,更新确定模块可以被配置为:当具有第二版本文件的最小更新时间的更新方法是差异更新方法时,选择差异更新方法作为车辆控制器的更新方法;以及根据差异更新方法生成第一版本文件和第二版本文件之间的差异作为传输文件。
10、在一个实施例中,根据完全更新方法和部分更新方法的第二版本文件的更新时间可以包括传输时间、存储器删除时间和存储器写入时间。
11、在一个实施例中,根据压缩更新方法和差异更新方法的第二版本文件的更新时间可以包括传输时间、存储器删除时间、存储器写入时间和恢复时间。
12、在一个实施例中,更新方法可以是压缩更新方法;以及恢复时间可以是解压传输文件并将解压的传输文件恢复到第二版本文件的时间。
13、在一个实施例中,更新方法可以是差异更新方法;以及恢复时间可以是使用第一版本文件和传输文件生成第二版本文件的时间。
14、根据另一个实施例,提供了一种用于将车辆控制器从车辆控制器的第一版本文件优化更新为第二版本文件的方法。该方法可以包括基于车辆控制器的重要性和第二版本文件的更新时间来选择车辆控制器的更新方法。更新方法可以包括完全更新方法、部分更新方法、压缩更新方法和差异更新方法中的至少一种。该方法还可以包括根据所选择的更新方法来生成第二版本文件的传输文件。该方法还可以包括将传输文件传输到车辆控制器,以将车辆控制器的第一版本文件更新为第二版本文件。
15、在一个实施例中,选择车辆控制器的更新方法可以包括当车辆控制器是与车辆操作安全相关的控制器,包括发动机控制器或传动装置控制器时,确定车辆控制器的重要性高,并且选择完全更新方法作为车辆控制器的更新方法,以及根据完全更新方法生成第二版本文件作为传输文件。
16、在一个实施例中,选择车辆控制器的更新方法可以包括:针对每种更新方法计算第二版本文件的更新时间;选择具有最小的计算的更新时间的更新方法作为车辆更新方法。
17、在一个实施例中,可以通过将传输时间、存储器删除时间和存储器写入时间相加来计算根据完全更新方法和部分更新方法的第二版本文件的更新时间。
18、在一个实施例中,可以通过将传输时间、存储器删除时间、存储器写入时间和恢复时间相加来计算根据压缩更新方法和差异更新方法的第二版本文件的更新时间。
19、在一个实施例中,车辆控制器的更新方法可以是压缩更新方法;以及恢复时间可以是解压传输文件并将解压的传输文件恢复到第二版本文件的时间。
20、在一个实施例中,车辆控制器的更新方法可以是差异更新方法;以及恢复时间可以是使用第一版本文件和传输文件生成第二版本文件的时间。
21、在一个实施例中,选择车辆控制器的更新方法可以包括当具有第二版本文件的最小的计算的更新时间的更新方法是部分更新方法时,选择部分更新方法作为车辆控制器的更新方法。在一个实施例中,生成传输文件可以包括根据部分更新方法在第二版本文件中生成改变的扇区作为传输文件。
22、在一个实施例中,选择车辆控制器的更新方法可以包括当具有第二版本文件的最小的计算的更新时间的更新方法是压缩更新方法时,选择压缩更新方法作为车辆控制器的更新方法。在一个实施例中,生成传输文件可以包括根据压缩更新方法压缩第二版本文件,并且生成压缩的第二版本文件作为传输文件。
23、在一个实施例中,选择车辆控制器的更新方法可以包括当具有第二版本文件的最小的计算的更新时间的更新方法是差异更新方法时,选择差异更新方法作为车辆控制器的更新方法。在一个实施例中,生成传输文件可以包括根据差异更新方法生成第一版本文件和第二版本文件之间的差异作为传输文件。
24、根据本公开的实施例,提供了最佳车辆控制器更新设备和方法,用于根据基于车辆控制器的重要性的更新方法来更新车辆控制器。
25、根据本公开的实施例,提供了最佳车辆控制器更新设备和方法,用于根据基于更新时间选择的更新方法来更新车辆控制器。
26、根据本公开的实施例,提供了最佳车辆控制器更新设备和方法,用于计算每种更新方法的更新时间。<本文档来自技高网...
【技术保护点】
1.一种用于将车辆控制器从车辆控制器的第一版本文件优化更新为第二版本文件的设备,所述设备包括:
2.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
3.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
4.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
5.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
6.根据权利要求1所述的设备,其中,根据所述完全更新方法和所述部分更新方法的所述第二版本文件的所述更新时间包括传输时间、存储器删除时间和存储器写入时间。
7.根据权利要求1所述的设备,其中,根据所述压缩更新方法和所述差异更新方法的第二版本文件的所述更新时间包括传输时间、存储器删除时间、存储器写入时间和恢复时间。
8.根据权利要求7所述的设备,其中:
9.根据权利要求7所述的设备,其中:
10.根据权利要求1所述的设备,其中,经由通信网络从车辆控制器更新服务器下载最新版本文件。
11.一种用于将车辆控制器从车辆控制器的
12.根据权利要求11所述的方法,其中,
13.根据权利要求11所述的方法,其中,选择所述车辆控制器的更新方法包括:
14.根据权利要求13所述的方法,其中,通过将传输时间、存储器删除时间和存储器写入时间相加来计算根据所述完全更新方法和所述部分更新方法的所述第二版本文件的所述更新时间。
15.根据权利要求13所述的方法,其中,通过将传输时间、存储器删除时间、存储器写入时间和恢复时间相加来计算根据所述压缩更新方法和所述差异更新方法的所述第二版本文件的所述更新时间。
16.根据权利要求15所述的方法,其中:
17.根据权利要求15所述的方法,其中:
18.根据权利要求13所述的方法,其中:
19.根据权利要求13所述的方法,其中:
20.根据权利要求13所述的方法,其中:
...【技术特征摘要】
1.一种用于将车辆控制器从车辆控制器的第一版本文件优化更新为第二版本文件的设备,所述设备包括:
2.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
3.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
4.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
5.根据权利要求1所述的设备,其中,所述更新确定模块被配置为:
6.根据权利要求1所述的设备,其中,根据所述完全更新方法和所述部分更新方法的所述第二版本文件的所述更新时间包括传输时间、存储器删除时间和存储器写入时间。
7.根据权利要求1所述的设备,其中,根据所述压缩更新方法和所述差异更新方法的第二版本文件的所述更新时间包括传输时间、存储器删除时间、存储器写入时间和恢复时间。
8.根据权利要求7所述的设备,其中:
9.根据权利要求7所述的设备,其中:
10.根据权利要求1所述的设备,其中,经由通信网络从车辆控制器更新服...
【专利技术属性】
技术研发人员:金钟宽,
申请(专利权)人:现代奥特奥博株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。