本公开涉及车辆,具体而言,涉及一种车辆升级方法、计算机设备及程序产品。
背景技术:
1、随着汽车电子化的发展,车载软件的更新变得越来越重要。传统的软件更新方式需要车主将车辆带到维修站进行手动更新,非常不方便。因此,空中下载(over-the-air,ota)技术应运而生,使得车辆可以通过互联网进行远程软件更新,方便快捷。
2、第三方在发布更新任务时,会设置更新任务更新的车辆范围,然而基于车辆的型号、年份、配置硬件等特征进行准确的车辆范围圈定难度较高,并且有些车辆的上述属性还会动态的变更,这样会导致现有圈定的车辆范围不准确,进一步导致更新任务的任务覆盖度不全。一般的,为了提高任务覆盖度,需要人为识别车辆属性,并且将车辆添加至对应的车辆范围内,这种方式效率较低。
技术实现思路
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、基于所述升级结果和所述目标升级任务的任务类型,确定并执行目标操作,其中,所述目标操作为执行所述任务类型下的目标升级任务后需要执行的操作。
27、第二方面,本公开实施例还提供一种计算机设备,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
28、第三方面,本公开实施例还提供一种计算机程序产品,包括计算机程序,当所述计算机程序被执行时实现上述第一方面,或第一方面中任一种可能的实施方式中所述的方法。
29、本公开实施例提供的车辆升级方法、计算机设备及程序产品,可以在接收到车辆终端发送的更新请求后,基于预先发布的各升级任务分别对应的筛选条件和车辆终端的车辆信息,为车辆终端筛选符合的目标升级任务,再将目标升级任务的任务信息发送至车辆终端,以使车辆终端基于任务信息进行升级。上述方法中,是以车辆终端为导向进行升级,并且在执行升级任务时,是为车辆终端选择适配的升级任务,而非是为升级任务选择合适的车辆终端,由此可以在车辆动态变化的情况下,实现升级任务的执行,提高升级任务的覆盖率。
30、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种车辆升级方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预先发布的各升级任务分别对应的筛选条件和所述车辆信息,确定目标升级任务,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于各候选升级任务分别对应的任务属性,从所述候选升级任务中确定目标升级任务,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于各候选升级任务分别对应的任务属性,确定各候选升级任务的权重信息,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于各候选升级任务分别对应的任务属性,从所述候选升级任务中确定目标升级任务,包括:
6.根据权利要求2至4中任一项所述的方法,其特征在于,不同类型的升级任务对应的任务属性不完全相同;
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述车辆终端发送的更新查询请求为所述车辆终端在满足预设条件下发送的;
8.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
9.一种计算机设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述机器可读指令被所述处理器执行时执行如权利要求1至8任一项所述的车辆升级方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,当所述计算机程序被执行时实现如权利要求1至8任一项所述的车辆升级方法的步骤。