本技术涉及车辆,特别涉及一种车机应用更新方法、装置、车辆和存储介质。
背景技术:
1、随着科技的发展,技术的进步,车辆所能提供的功能越来越多。随之而来的是车辆上的车机应用也越来越多,不同的车机应用可以实现不同的车机功能。但是如今车辆的多媒体中控屏比较大,那么车机应用在多媒体中控屏上的分布较为扩散。对于驾驶员来说,不易操作屏幕上距离自己较远的车机应用。并且,如果距离较远的应用是驾驶员常用的车机应用,那么这会给驾驶员带来不便。
2、相关技术中,在中控屏显示车机应用时,一般是先确定每个车机应用的使用频率,之后根据车机屏幕尺寸,确定每个车机应用在中控屏上的排列位置。在确定排列位置的过程中,是将使用频率较高的车机应用排列在靠近驾驶员的屏幕区域,后续是直接按照提前设置的排列位置将车机应用显示在屏幕的相应位置即可。
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、将更新后的所述第二应用表中的车机应用按序显示在所述第二区域。
27、第二方面,提供了一种车机应用更新装置,所述装置包括:
28、第一获取模块,用于获取第一应用表和第二应用表,所述第一应用表中多个第一车机应用的使用频率大于所述第二应用表中多个第二车机应用的使用频率,所述多个第一车机应用显示在目标车辆的多媒体中控屏的第一区域,所述多个第二车机应用显示在所述多媒体中控屏的第二区域,所述第一区域与驾驶员之间的距离小于所述第二区域与驾驶员之间的距离;
29、第二获取模块,用于获取目标车辆的配置字以及所述多个第一车机应用和所述多个第二车机应用的配置信息,所述配置字用于指示所述目标车辆所支持的功能,所述配置信息用于指示所述车机应用所能实现的功能;
30、第一更新模块,用于基于所述配置字以及所述多个第一车机应用和所述多个第二车机应用的配置信息,对所述第一应用表和所述第二应用表进行更新。
31、可选地,所述第一更新模块用于:
32、对于所述多个第一车机应用中任意的一个第一车机应用,在所述配置字所指示的功能中不包含所述第一车机应用的配置信息所指示的功能的情况下,删除所述第一应用表中的所述第一车机应用,得到更新后的所述第一应用表;
33、对于所述多个第二车机应用中任意的一个第二车机应用,在所述配置字所指示的功能中不包含所述第二车机应用的配置信息所指示的功能的情况下,删除所述第二应用表中的所述第二车机应用,得到更新后的所述第二应用表。
34、可选地,所述第一区域用于显示预设数量个车机应用,所述装置还包括:
35、第一确定模块,用于确定所述第一应用表中所述多个第一车机应用的数量;
36、第二确定模块,用于在所述多个第一车机应用的数量不等于所述预设数量的情况下,确定所述多个第一车机应用的数量与所述预设数量之间的差值,得到目标数量;
37、第二更新模块,用于基于所述目标数量,对所述第一应用表和所述第二应用表进行更新。
38、可选地,所述多个第一车机应用和所述多个第二车机应用均按照使用频率从大到小的顺序排列,所述第二更新模块用于:
39、在所述多个第一车机应用的数量小于所述预设数量的情况下,从所述第二应用表中获取所述目标数量个第二车机应用;
40、将所述目标数量个第二车机应用按序插入所述第一应用表的末尾,得到更新后的所述第一应用表;
41、删除所述第二应用表中所述目标数量个第二车机应用,得到更新后的所述第二应用表。
42、可选地,所述第二更新模块用于:
43、从所述第二应用表的开头按序获取所述目标数量个第二车机应用。
44、可选地,所述多个第一车机应用和所述多个第二车机应用均按照使用频率从大到小的顺序排列,所述第二更新模块用于:
45、在所述多个第一车机应用的数量大于所述预设数量的情况下,从所述第一应用表的末尾按序获取所述目标数量个第一车机应用;
46、将所述目标数量个第一车机应用按序插入所述第二应用表的开头,得到更新后的所述第二应用表;
47、删除所述第一应用表中所述目标数量个第一车机应用,得到更新后的所述第一应用表。
48、可选地,所述装置还包括:
49、第一显示模块,用于将更新后的所述第一应用表中的车机应用按序显示在所述第一区域;
50、第二显示模块,用于将更新后的所述第二应用表中的车机应用按序显示在所述第二区域。
51、第三方面,提供了一种车辆,所述车辆包括:
52、存储器,用于存储可执行程序代码;
53、处理器,用于从所述存储器中调用并运行所述可执行程序代码,使得所述车辆执行上述的车机应用更新方法。
54、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的车机应用更新方法。
55、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述的车机应用更新方法的步骤。
56、可以理解的是,上述第二方面、第三方面、第四方面、第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。