System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆,特别涉及一种车机功能配置方法、装置、车辆和存储介质。
技术介绍
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、对于多个功能项中任意的一个功能项,在所述本文档来自技高网...
【技术保护点】
1.一种车机功能配置方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述目标配置文件包括多个功能项以及各个功能项对应的硬件配置依赖标识,所述硬件配置依赖标识用于指示对应的功能项是否与所述配置字相关,所述基于所述目标配置文件、所述配置匹配规则以及所述目标车辆的配置字,确定所述目标车辆的目标功能项,包括:
3.如权利要求2所述的方法,其特征在于,所述在所述功能项的硬件配置依赖标识指示与所述配置字相关的情况下,基于所述配置字以及所述配置匹配规则,确定所述功能项是否为所述目标功能项,包括:
4.如权利要求1所述的方法,其特征在于,所述目标车辆安装有多个车机应用,所述基于所述目标功能项,对所述目标车辆的车机功能进行配置,包括:
5.如权利要求1所述的方法,其特征在于,所述获取目标车辆的目标配置文件的方法,包括:
6.如权利要求5所述的方法,其特征在于,所述云端包括车型配置文件、品牌配置文件以及通用配置文件,所述车型配置文件包括不同车型对应的差异功能项,所述品牌配置文件包括不同品牌对应的基础功能项,所述通用
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种车机功能配置装置,其特征在于,所述装置包括:
9.一种车辆,其特征在于,所述车辆包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种车机功能配置方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述目标配置文件包括多个功能项以及各个功能项对应的硬件配置依赖标识,所述硬件配置依赖标识用于指示对应的功能项是否与所述配置字相关,所述基于所述目标配置文件、所述配置匹配规则以及所述目标车辆的配置字,确定所述目标车辆的目标功能项,包括:
3.如权利要求2所述的方法,其特征在于,所述在所述功能项的硬件配置依赖标识指示与所述配置字相关的情况下,基于所述配置字以及所述配置匹配规则,确定所述功能项是否为所述目标功能项,包括:
4.如权利要求1所述的方法,其特征在于,所述目标车辆安装有多个车机应用,所述基于所述目标功能项,对所述目标车辆的车机功能进行配置,包括:
5.如权利要求1所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:刘冬香,聂春音,王瑛玮,
申请(专利权)人:长城汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。