引言
本公开涉及车辆的空中更新。更具体地,本公开涉及利用来自后台的信息在最佳时间对车辆内各种模块的软件进行更新。
在现有车辆中,位于车辆内的许多系统(比如,导航系统、车辆控制系统和娱乐系统)是在相应系统中实现的软件的基础上运行。可能需要对软件进行定期更新。在一些车辆中,经过更新的软件从后台以空中方式传输到车辆。不过,在某些情况下,车辆在软件更新过程期间可能没有运行。
因此,尽管现有的软件更新过程实现了它们的预期目的,但是仍需要一种用于更新车辆中的软件的新型改进系统和方法,例如,更新软件的最佳时间。
技术实现要素:
根据若干方面,一种用于车辆的空中更新的方法包括:将与车辆有关的启动和关闭数据传输到后台;基于启动和关闭数据,在后台确定提醒消息的最佳时间;并且如果应该更新与车辆相关联的模块,则在最佳时间询问客户。
在本公开的另一方面,该方法还包括从车辆向后台发送肯定响应。
在本公开的另一方面,该方法还包括从后台向车辆发送针对模块的软件更新。
在本公开的另一方面,该方法还包括通过用户界面与客户通信。
在本公开的另一方面,后台通过位于车辆中的发射器和接收器与车辆通信。
在本公开的另一方面,车辆包括与发射器和接收器通信的电子控制单元(ecu),ecu对来自后台的信息进行处理并将询问发送到向客户显示询问的用户界面。
在本公开的另一方面,ecu利用存储在与ecu相关联的非暂时性计算机可读机制中的软件算法来处理信息。
在本公开的另一方面,该模块是导航系统、娱乐系统和车辆控制系统中的至少一种。
在本公开的另一方面,该方法还包括向后台发送否定响应。
在本公开的另一方面,该方法还包括在后台持续监视启动和关闭数据,以确定后续提醒消息的后续最佳时间。
根据若干方面,一种用于车辆的空中更新的方法包括:将与车辆有关的启动和关闭数据发送到后台;基于启动和关闭数据,在后台确定提醒消息的最佳时间;如果应该更新与车辆相关联的模块,则在最佳时间通过用户界面询问客户;从车辆向后台发送肯定响应;并且从后台向车辆发送针对模块的软件更新。
在本公开的另一方面,后台通过位于车辆中的发射器和接收器与车辆通信。
在本公开的另一方面,车辆包括与发射器和接收器通信的电子控制单元(ecu),ecu对来自后台的信息进行处理并将询问发送到向客户显示询问的用户界面。
在本公开的另一方面,ecu利用存储在与ecu相关联的非暂时性计算机可读机制中的软件算法来处理信息。
在本公开的另一方面,该方法还包括向后台发送否定响应。
在本公开的另一方面,该方法还包括在后台持续监视启动和关闭数据,以确定后续提醒消息的后续最佳时间。
根据若干方面,一种用于车辆的空中更新的系统包括:发射器和接收器,其将与车辆有关的启动和关闭数据发送到后台并在最佳时间接收提醒消息以更新与车辆相关联的模块;以及用户界面,其向客户显示提醒消息。
在本公开的另一方面,客户通过用户界面向后台发送肯定响应,后台向车辆发送针对模块的软件更新。
在本公开的另一方面,客户通过用户界面向后台发送否定响应,后台持续监视启动和关闭数据,以确定后续提醒消息的后续最佳时间。
根据本文提供的描述,其他适用领域将变得显而易见。应当理解,说明书和具体示例仅仅是为了说明的目的,并不旨在限制本公开的范围。
附图说明
本文描述的附图仅用于说明目的,并不旨在以任何方式限制本公开的范围。
图1是根据示例性实施例的用于车辆的空中更新的系统;以及
图2是根据示例性实施例的包含用于车辆的空中更新的一组步骤的流程图。
具体实施方式
以下描述在本质上仅是示例性的,并不旨在限制本公开、应用或用途。
参考图1,示出了车辆10,车辆10包括系统,该系统利用来自云(如后台28)的空中软件更新来对车辆10中的各种模块进行更新。车辆10包括电子控制单元(ecu)12、发射器/接收器14和用户界面16。
发射器/接收器14从后台18接收信息,并且转而将信息发回后台18。发射器/接收器14与ecu12通信,ecu12通过用户界面16向客户(例如,车辆10的驾驶员)显示信息。客户还利用用户界面16将信息中转回后台16。
在特定布置中,用户界面16是触摸板,并且ecu12用算法实现,该算法对通过发射器/接收器接收的信息和来自用户界面16的输入进行处理。在其他布置中,车辆10内的用户界面16可以是各种开关、控制杆、按钮、传感器、语音命令、面部识别系统及其组合,而不会脱离本公开的范围。在各种布置中,算法是存储在与ecu12相关联的非暂时性计算机可读机制中的软件算法。ecu12处理数据,此数据包括与用户界面16相关的信号输入以及与车辆中的开关、传感器和致动器相关联的模拟和/或数字输入/输出信号。
参考图2并再次参考图1,示出了通过空中方式对车辆10的各种模块的软件进行更新的过程100。具体地,过程100利用来自后台18的信息对各种模块的软件进行更新,例如,导航系统、娱乐系统、车辆控制系统和在定期更新的软件的基础上运行的任何其他车辆系统。
在步骤102中,发射器和接收器14向后台18发送关于车辆10的启动/关闭数据的信息。启动/关闭数据展示出车辆何时启动(例如,当客户待在车辆10内时车辆的动力装置何时启动),或者车辆的动力装置何时关闭。在特定布置中,该信息由ecu12收集,ecu12又通过发射器和接收器14将信息中转到后台18。
在步骤104中,后台对启动/关闭数据进行分析,由此确定出与何时为特定模块提供软件更新有关的最佳时间。例如,最佳时间是客户待在车辆10中接受或拒绝软件更新以及例如车辆可用于更新的可能的日期和时间。
在步骤106中,后台16向客户询问后台是否可以发送针对特定模块的更新。在特定布置中,发射器和接收器14接收询问,并将信息中转到ecu12。ecu12又通过用户界面16向客户提供询问。客户通过用户界面16可以提供肯定响应(即,接受所建议的最佳时间),或者可以提供拒绝所推荐的最佳时间的否定响应。如果来自客户的响应是肯定的,则后台通过发射器和接收器14将模块的经过更新的软件发送到车辆。然后,在步骤108中通过ecu14处理该信息,以便对模块进行更新。
本公开的描述在本质上仅是示例性的,并且没有脱离本公开的主旨的变型旨在落入本公开的范围内。不应将这些变型视为脱离了本公开的精神和范围。
1.一种用于车辆的空中更新的方法,所述方法包括:
将与所述车辆有关的启动和关闭数据传输到后台;
基于所述启动和关闭数据,在所述后台确定提醒消息的最佳时间;并且
如果应该更新与所述车辆相关联的模块,则在所述最佳时间询问客户。
2.根据权利要求1所述的方法,还包括从所述车辆向所述后台发送肯定响应。
3.根据权利要求2所述的方法,还包括从所述后台向所述车辆发送针对所述模块的软件更新。
4.根据权利要求1所述的方法,还包括通过用户界面与所述客户通信。
5.根据权利要求1所述的方法,其中所述后台通过位于所述车辆中的发射器和接收器与所述车辆通信。
6.根据权利要求5所述的方法,其中所述车辆包括与所述发射器和接收器通信的电子控制单元(ecu),所述ecu对来自所述后台的所述信息进行处理并将所述询问发送到向所述客户显示所述询问的用户界面。
7.根据权利要求6所述的方法,其中所述ecu利用存储在与所述ecu相关联的非暂时性计算机可读机制中的软件算法来处理所述信息。
8.根据权利要求1所述的方法,其中所述模块是导航系统、娱乐系统和车辆控制系统中的至少一种。
9.根据权利要求1所述的方法,还包括向所述后台发送否定响应。
10.根据权利要求9所述的方法,还包括在所述后台持续监视所述启动和关闭数据,以确定后续提醒消息的后续最佳时间。
技术总结