本发明涉及智能网联车辆领域,尤其是涉及一种用于车辆ota系统升级的方法,一种用于车辆ota系统升级的云端平台,一种车辆,以及一种计算机程序产品,其用于至少辅助地实现根据本发明所述的方法的步骤。
背景技术:
1、在目前的车辆ota(over-the-air technology,空中下载技术)系统升级的解决方案中,需要运营人员手动地进行ota活动规则的配置,ota平台根据运营人员配置的ota活动规则自动筛选出满足条件的车辆,并向这些车辆进行ota系统升级的推送。然而,ota活动规则的手动配置导致容易出现错误,且每次ota升级都需要进行繁琐重复的手动配置,同时不同的ota活动规则的配置导致执行ota系统升级的推送的目标车辆无法固定,进而导致ota升级不够稳定且无法满足用户的ota升级习惯。
2、因此,目前的ota系统升级的解决方案存在一定的改进空间。
技术实现思路
1、本发明的目的在于提供一种用于车辆ota系统升级的方法,一种用于车辆ota系统升级的云端平台,一种车辆,以及一种计算机程序产品,以至少部分地解决现有技术中的问题。
2、根据本发明的第一方面,提供了一种用于车辆ota系统升级的方法,所述方法包括:
3、-步骤s1:基于采集的车辆状态信息通过经训练的ota推送模型筛选出满足ota系统升级推送条件的车辆;和
4、-步骤s2:通过所述ota推送模型分析所筛选车辆的用户行为信息和/或车辆状态信息,并基于所述分析的结果进行ota系统升级的推送。
5、本发明的核心构思在于:可以借助经训练的ota推送模型自动地筛选满足ota系统升级的推送条件的车辆,并基于所筛选的车辆的用户行为信息和/或车辆状态信息进行ota系统升级的推送,由此可以智能化、最大化地利用推送通道的网络带宽,并将最新的软件版本以最快的速度优先推送给升级意愿强烈的用户,使得ota系统升级更贴合用户的升级习惯和喜好,同时保证ota系统升级推送的稳定性。
6、根据本发明的一个可选实施例,所述车辆状态信息可以包括车辆的软件版本数据、车辆的硬件版本数据、车辆的车型信息、车辆的生产信息、车辆的配置信息、车辆的联网状态和/或车辆的电量信息等。
7、根据本发明的另一可选实施例,所述用户行为信息可以包括用户拥有的全部车辆信息、用户的年龄信息、用户日常驾驶时间信息、在预给定的时间段内是否执行正常驾驶和数据同步、用户执行ota系统升级的频率和/或历史完成时间等。
8、根据本发明的另一可选实施例,所述步骤s2可以包括:
9、-步骤s21:通过所述ota推送模型分析所筛选的车辆的用户行为信息和/或车辆状态信息、尤其是用户执行ota系统升级的历史完成时间,并基于所述分析的结果确定ota系统升级推送的用户优先级;
10、-步骤s22:基于所确定的用户优先级向车辆发送关于ota系统升级的请求;和
11、-步骤s23:响应于接收到车辆关于所述请求的肯定答复,基于车辆的联网状态和/或车辆的电量信息进行ota系统升级的推送,尤其是确定ota系统升级推送的时间点。
12、根据本发明的另一可选实施例,所述ota推送模型能够基于采集的车辆状态信息和/或用户行为信息进行训练,使得经训练的ota推送模型能够用于ota系统升级的推送和确定ota系统升级推送的用户优先级,以及基于车辆的联网状态和/或车辆电量信息确定ota系统升级推送的时间点。
13、根据本发明的另一可选实施例,基于例如车辆的车型信息、在预给定的时间段内是否执行正常驾驶和数据同步、用户执行ota系统升级的频率和/或历史完成时间可以确定ota系统升级推送的用户优先级。
14、根据本发明的另一可选实施例,所述方法还可以包括:
15、-步骤s3:记录不满足ota系统升级的推送条件的车辆。
16、根据本发明的第二方面,提供了一种用于车辆ota系统升级的云端平台,所述云端平台可以包括以下构件:
17、-云端通信模块,其被配置用于接收采集的车辆状态信息和/或用户行为信息,和/或进行ota系统升级的推送;和
18、-控制模块,其被配置用于执行根据本发明的方法。
19、根据本发明的另一可选实施例,所述云端通信模块还可以被配置用于向车辆发送关于ota系统升级的请求和/或接收车辆关于所述请求的答复。
20、根据本发明的第三方面,提供了一种车辆,所述车辆可以包括:
21、-采集模块,其被配置用于采集车辆的车辆状态信息和/或用户行为信息;和
22、-车载通信模块,其被配置用于向根据本发明的云端平台发送所采集的车辆状态信息和/或用户行为信息。
23、根据本发明的另一可选实施例,所述车载通信模块还可以被配置用于接收由根据本发明的云端平台发送的关于ota系统升级的请求,并且向根据本发明的云端平台发送关于所述请求的答复。
24、根据本发明的另一可选实施例,所述车辆还可以包括人机交互模块,其被配置用于获取用户关于ota系统升级的请求的答复。
25、根据本发明的另一可选实施例,所述车辆状态信息可以包括车辆的软件版本数据、车辆的硬件版本数据、车辆的车型信息、车辆的生产信息、车辆的配置信息、车辆的联网状态和/或车辆的电量信息等。
26、根据本发明的另一可选实施例,所述用户行为信息可以包括用户拥有的全部车辆信息、用户的年龄信息、用户日常驾驶时间信息、预给定的时间段内是否执行正常驾驶和数据同步、用户执行ota系统升级的频率和/或历史完成时间等。
27、根据本发明的第四方面,提供了一种计算机程序产品、例如计算机可读的程序载体,包含或存储有计算机程序指令,所述计算机程序指令被处理器执行时至少辅助地实现根据本发明所述的方法的步骤。
1.一种用于车辆ota系统升级的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述车辆状态信息包括车辆(2)的软件版本数据、车辆(2)的硬件版本数据、车辆(2)的车型信息、车辆(2)的生产信息、车辆(2)的配置信息、车辆(2)的联网状态和/或车辆(2)的电量信息;和/或
3.根据以上权利要求中任一项所述的方法,其中,所述步骤s2包括:
4.根据以上权利要求中任一项所述的方法,其中,所述ota推送模型基于采集的车辆状态信息和/或用户行为信息进行训练,使得经训练的ota推送模型能够用于ota系统升级的推送和确定ota系统升级推送的用户优先级,以及基于车辆的联网状态和/或车辆电量信息确定ota系统升级推送的时间点;和/或
5.根据以上权利要求中任一项所述的方法,其中,所述方法还包括:
6.一种用于车辆ota系统升级的云端平台(1),所述云端平台(1)包括以下构件:
7.根据权利要求6所述的云端平台(1),其中,所述云端通信模块(11)还被配置用于向车辆(2)发送关于ota系统升级的请求和/或接收车辆(2)关于所述请求的答复。
8.一种车辆(2),所述车辆(2)包括:
9.根据权利要求8所述的车辆(2),其中,所述车载通信模块(22)还被配置用于接收由根据权利要求6或7所述的云端平台(1)发送的关于ota系统升级的请求,并且向根据权利要求6或7所述的云端平台(1)发送关于所述请求的答复。
10.根据权利要求8或9所述的车辆(2),其中,所述车辆(2)还包括人机交互模块(23),其被配置用于获取用户关于ota系统升级的请求的答复。
11.根据权利要求8至10中任一项所述的车辆(2),其中,所述车辆状态信息包括车辆(2)的软件版本数据、车辆(2)的硬件版本数据、车辆(2)的车型信息、车辆(2)的生产信息、车辆(2)的配置信息、车辆(2)的联网状态和/或车辆(2)的电量信息;和/或
12.一种计算机程序产品、例如计算机可读的程序载体,包含或存储有计算机程序指令,所述计算机程序指令被处理器执行时至少辅助地实现根据权利要求1至5中任一项所述的方法的步骤。