本发明涉及一种配置方法、系统,尤其涉及一种车辆功能动态配置方法、系统、智能座舱及其车辆。
背景技术:
1、现有技术情况:在现有条件下,同一家汽车供应商,开发一个车控应用或者网联应用,由于不同车型的功能有差异,比如有的车型支持驾驶员注意力检测,有的不支持,有的支持座椅记忆,有的不支持,有的支持etc,有的不支持。类似的功能有很多很多。在这种情况下需要每一款车开发一个应用,或者打多个flavor标识,本质上还是写多套代码,只是flavor打标识进行区分。
2、如果同一家汽车供应商有多款车在售,在车联网蓬勃发展的今天,每款车都搭载多个应用,那么需要针对每款车都开发这样一套应用,或者针对每款车写多套代码。这对于车厂来说,成本无疑是巨大的。
3、综上所述,现有技术已经不能满足人们的要求,亟需得到改进。
技术实现思路
1、本发明的目的在于提供一种车辆功能动态配置方法、系统、智能座舱及其车辆,解决现有技术存在的缺憾。
2、本发明提供了下述方案:
3、一种车辆功能动态配置方法,应用于车载应用的功能配置,包括:
4、建立一个配置中心,所述配置中心写入有不同车型或不同配置的同一车型的配置中心配置项信息;
5、对车载应用进行配置,读取当前车辆中sdk的eol配置表,获取所述eol配置表配置项信息;
6、将从配置中心中读取对应的配置中心配置项信息,与所述eol配置表配置信息进行匹配,根据eol配置表配置信息的内容,将对应的配置中心配置项信息进行更改;
7、读取配置中心的配置中心配置项信息,执行或屏蔽对应的上层应用的功能。
8、进一步的,所述配置中心包括一个系统数据库,所述系统数据库用于存储配置中心配置项信息。
9、进一步的,所述不同配置的同一车型,具体为:同一车型的高配版、中配版和低配版。
10、进一步的,所述对车载应用进行配置,读取当前车辆中sdk的eol配置表,获取所述eol配置表配置项信息,进一步包括:
11、中间服务层对车载应用进行配置,读取当前车辆中sdk的eol配置表,如果读取到的eol配置表的某项信息为0,则通过配置中心将配置中心配置项信息以键-值对的形式写入配置中心的系数数据库。
12、进一步的,所述对车载应用进行配置,读取当前车辆中sdk的eol配置表,获取所述eol配置表配置项信息,进一步包括:
13、如果读取到的eol配置表的某项信息为1,则通过配置中心将配置中心配置项信息以键-值对的形式写入配置中心的系数数据库。
14、一种车辆功能动态配置系统,用于实现车辆功能动态配置方法,包括:
15、配置中心建立模块,建立一个配置中心,所述配置中心写入有不同车型或不同配置的同一车型的配置中心配置项信息;
16、eol配置表配置项信息获取模块,用于对车载应用进行配置,读取当前车辆中sdk的eol配置表,获取所述eol配置表配置项信息;
17、配置中心配置项信息处理模块,将从配置中心中读取对应的配置中心配置项信息,与所述eol配置表配置信息进行匹配,根据eol配置表配置信息的内容,将对应的配置中心配置项信息进行更改;
18、上层应用功能执行/屏蔽模块,读取配置中心的配置中心配置项信息,执行或屏蔽对应的上层应用的功能。
19、一种智能座舱,所述智能座舱中设置有所述的车辆功能动态配置系统,执行所述的车辆功能动态配置方法。
20、一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行所述方法的步骤。
21、一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行所述方法的步骤。
22、一种车辆,所述车辆中包括所述的智能座舱。
23、本发明与现有技术相比具有以下的优点:
24、本发明通过提供一个配置中心,对于同一个功能,通过配置中心作为纽带,配置中心通过中间层服务在不同车型sdk里读取不同车型的eol配置表来获取是否支持某个功能,同时通过配置中心将配置(比如是否支持驾驶员注意力检测等)写入系统数据库,应用通过系统数据库获取当前车型是否支持某个配置(单个配置项,中间层服务通过打flavor的方式区分不同车型sdk,在不同车型的sdk里读取不同车型的eol配置表,通过配置中心往系统数据库写入一个个配置项,同一个应用在不同车上通过系统数据库(配置中心的一部分)获取当前配置项的信息,来获取是否支持该功能以及其他配置项信息,应用根据从系统数据库读到的配置项的信息来决定是否显示该功能的ui以及显示配置项信息,以及是否支持该功能的一些用户操作。
25、如此,就使得上层应用可以用一套代码跑在所有车型上,且不用绑定中间层服务,从而实现了应用层和中间层服务的解耦,同时大大节约了开发成本。
1.一种车辆功能动态配置方法,应用于车载应用的功能配置,其特征在于,包括:
2.根据权利要求1所述的车辆功能动态配置方法,其特征在于,所述配置中心包括一个系统数据库,所述系统数据库用于存储配置中心配置项信息。
3.根据权利要求1所述的车辆功能动态配置方法,其特征在于,所述不同配置的同一车型,具体为:同一车型的高配版、中配版和低配版。
4.根据权利要求1所述的车辆功能动态配置方法,其特征在于,所述对车载应用进行配置,读取当前车辆中sdk的eol配置表,获取所述eol配置表配置项信息,进一步包括:
5.根据权利要求1所述的车辆功能动态配置方法,其特征在于,所述对车载应用进行配置,读取当前车辆中sdk的eol配置表,获取所述eol配置表配置项信息,进一步包括:
6.一种车辆功能动态配置系统,用于实现车辆功能动态配置方法,其特征在于,包括:
7.一种智能座舱,其特征在于,所述智能座舱中设置有权利要求6所述的车辆功能动态配置系统,执行权利要求1至5中任一项所述的车辆功能动态配置方法。
8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至5中任一项所述方法的步骤。
9.一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行权利要求1至5中任一项所述方法的步骤。
10.一种车辆,其特征在于,所述车辆中包括权利要求7所述的智能座舱。