System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 服务器、软件管理系统、软件管理方法和非暂时性存储介质技术方案_技高网

服务器、软件管理系统、软件管理方法和非暂时性存储介质技术方案

技术编号:41277022 阅读:9 留言:0更新日期:2024-05-11 09:29
本公开涉及一种服务器、软件管理系统、软件管理方法和非暂时性存储介质。所述服务器被配置为管理用于安装在车辆中的电子设备的软件,所述服务器包括:存储第一软件的储存器;以及一个以上的处理器,其被配置为经由无线通信装置向所述车辆发送所述第一软件。所述一个以上的处理器被配置为判定在所述电子设备处是否完成了从外部服务器向所述车辆发送的第二软件的激活处理,并且当所述第二软件的所述激活处理没有完成时,在所述第二软件的所述激活处理完成之后,向所述车辆发送所述第一软件。

【技术实现步骤摘要】

本公开涉及一种服务器、软件管理系统、软件管理方法和非暂时性存储介质


技术介绍

1、已经研究和开发了用于通过无线通信更新存储在车辆的控制装置(电子控制单元(ecu))中的软件(车辆的控制程序)的空中下载(ota)技术。例如,日本未审查专利申请公开第2017-149323号(jp 2017-149323 a)公开了一种能够安全地更新软件而不损害用户便利性的车辆控制系统。当判定车辆的电子钥匙的位置在车辆内部时,移动装置向服务器发送请求更新软件的下载的信号。ecu经由移动装置下载从服务器发送的更新软件并更新该软件。


技术实现思路

1、可以想到多个服务器管理安装在车辆中的电子设备的软件的系统配置。例如,可以分别设置发送用于ecu的更新软件的服务器(ota服务器)和发送用于在可以由ecu的软件执行的特定功能的启用状态和禁用状态之间进行切换的软件(所谓的标志数据)的服务器(标志分发服务器)。

2、在这种系统配置中,两个服务器之间的软件发送调度可能无法充分协调。当同时执行更新软件的发送和标志数据的发送时,在已经接收到两个软件的ecu中可能出现错误。例如,在更新软件接收处理和标志数据接收处理之间共享以下载、检查和切换的顺序执行的部分序列处理(sequence processing)的ecu中,由于在更新软件接收处理的执行期间(例如,在检查下载的软件时)标志数据接收处理(例如,下载标志数据)中断,可能发生错误。结果,对于这两个服务器,诸如软件的重新发送等额外的处理变得必要,并且存在不能顺利更新软件的可能性。

3、本公开提供了用于顺利更新安装在车辆中的电子设备的软件的技术。

4、根据本公开的第一方案的服务器被配置为管理安装在车辆中的电子设备的软件。所述服务器包括:存储第一软件的储存器;以及一个以上的处理器,其被配置为经由无线通信装置向所述车辆发送所述第一软件。所述一个以上的处理器被配置为判定在所述电子设备处是否完成了从外部服务器向所述车辆发送的第二软件的激活处理,并且当所述第二软件的所述激活处理没有完成时,在所述第二软件的所述激活处理完成之后,向所述车辆发送所述第一软件。

5、在上述方案中,所述第一软件可以是用于在所述软件的特定功能的启用状态和禁用状态之间切换的标志数据。所述第二软件可以是用于更新所述软件的更新软件。

6、在上述方案中,所述一个以上的处理器可以被配置为根据所述车辆的用户的费用支付状态来执行所述特定功能的所述启用状态和所述禁用状态之间的切换。

7、在上述方案中,所述一个以上的处理器可以被配置为当所述软件具有由于费用的支付引起的功能差异时,在所述更新软件的所述激活处理完成之后,发送所述标志数据,并且当所述软件没有所述功能差异时,在不等待所述更新软件的所述激活处理完成的情况下,发送所述标志数据。

8、在上述方案中,所述一个以上的处理器可以被配置为在所述更新软件的所述激活处理完成之后发送所述标志数据,而不管所述更新软件是否具有由于费用的支付引起的功能差异。

9、在上述方案中,所述第一软件可以是用于更新所述软件的更新软件。所述一个以上的处理器可以被配置为当所述更新软件具有由于费用的支付引起的功能差异时,在所述第二软件的所述激活处理完成之后发送所述更新软件,并且另一方面,当所述更新软件没有所述功能差异时,在不等待所述第二软件的所述激活处理完成的情况下,发送所述更新软件。

10、在上述方案中,所述一个以上的处理器可以被配置为当从所述外部服务器接收到指示所述第二软件的所述激活处理完成的通知时,判定所述第二软件的所述激活处理完成。

11、在上述方案中,所述一个以上的处理器可以被配置为当从所述车辆接收到指示所述第二软件的所述激活处理完成的通知时,判定所述第二软件的所述激活处理完成。

12、在上述方案中,所述外部服务器和所述车辆中的至少一个被配置为向所述处理器发送指示所述电子设备正在处理所述第二软件的通知。所述一个以上的处理器可以被配置为当没有接收到所述通知时,判定所述第二软件的所述激活处理完成。

13、根据本公开的第二方案的软件管理系统包括根据第一方案的服务器和外部服务器。

14、根据本公开的进一步的第三方案的软件管理方法管理安装在车辆中的电子设备的软件。所述软件管理方法包括:执行从计算机向所述车辆的第一软件的无线发送;并且判定在所述电子设备处是否完成了从另一计算机向所述车辆无线发送的第二软件的激活处理。所述第一软件的所述无线发送包括当所述第二软件的所述激活处理没有完成时,在所述第二软件的所述激活处理完成之后向所述车辆无线发送所述第一软件。

15、根据本公开的第四方案的非暂时性存储介质,存储有指令,所述指令能够由计算机执行并且使所述计算机执行根据第三方案的软件管理方法。

16、根据本公开,可以顺利更新安装在车辆中的电子设备的软件。

本文档来自技高网...

【技术保护点】

1.一种服务器,其被配置为管理用于安装在车辆中的电子设备的软件,所述服务器的特征在于包括:

2.根据权利要求1所述的服务器,其特征在于:

3.根据权利要求2所述的服务器,其特征在于,所述一个以上的处理器被配置为根据所述车辆的用户的费用支付状态来执行所述特定功能的所述启用状态和所述禁用状态之间的所述切换。

4.根据权利要求2所述的服务器,其特征在于

5.根据权利要求2所述的服务器,其特征在于,所述一个以上的处理器被配置为在所述更新软件的所述激活处理完成之后发送所述标志数据,而不管所述更新软件是否具有由于费用的支付引起的功能差异。

6.根据权利要求1所述的服务器,其特征在于:

7.根据权利要求1至6中任一项所述的服务器,其特征在于,所述一个以上的处理器被配置为当从所述外部服务器接收到指示所述第二软件的所述激活处理完成的通知时,判定所述第二软件的所述激活处理完成。

8.根据权利要求1至6中任一项所述的服务器,其特征在于,所述一个以上的处理器被配置为当从所述车辆接收到指示所述第二软件的所述激活处理完成的通知时,判定所述第二软件的所述激活处理完成。

9.根据权利要求1至6中任一项所述的服务器,其特征在于:

10.一种软件管理系统,其特征在于包括:

11.一种软件管理方法,其用于管理安装在车辆中的电子设备的软件,所述软件管理方法的特征在于包括:

12.一种非暂时性存储介质,存储有指令,所述指令能够由计算机执行并且使所述计算机执行根据权利要求11所述的软件管理方法。

...

【技术特征摘要】

1.一种服务器,其被配置为管理用于安装在车辆中的电子设备的软件,所述服务器的特征在于包括:

2.根据权利要求1所述的服务器,其特征在于:

3.根据权利要求2所述的服务器,其特征在于,所述一个以上的处理器被配置为根据所述车辆的用户的费用支付状态来执行所述特定功能的所述启用状态和所述禁用状态之间的所述切换。

4.根据权利要求2所述的服务器,其特征在于

5.根据权利要求2所述的服务器,其特征在于,所述一个以上的处理器被配置为在所述更新软件的所述激活处理完成之后发送所述标志数据,而不管所述更新软件是否具有由于费用的支付引起的功能差异。

6.根据权利要求1所述的服务器,其特征在于:

7.根据权利要求1至6中任一项所述的服务器,其特征...

【专利技术属性】
技术研发人员:福与贤河崎卓也
申请(专利权)人:丰田自动车株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1