车辆功能配置方法、装置、车辆、介质及芯片与流程
未命名
08-26
阅读:117
评论:0
1.本公开涉及车辆工程技术领域,尤其涉及一种车辆功能配置方法、装置、车辆、介质及芯片。
背景技术:
2.oem(original equipment manufacturer,原始设备制造商)在各个域控制器的微控制单元(micro controller unit,简称mcu)和系统级芯片(system on chip,简称soc)各存储一份相同的配置字(device configuration word,简称dcw),在控制器(electronic control unit,简称ecu)启动之后,控制器从对应域控制器的mcu和soc中读取配置字,再解析后分发给应用模块。在功能更新时,需要对mcu和soc上的配置字进行同步,而同步机制较为复杂,同步失败的风险较高,而且针对一个ecu需要分别配置ecu和soc两个数据源头。
技术实现要素:
3.为克服相关技术中存在的问题,本公开提供一种车辆功能配置方法、装置、车辆、介质及芯片。
4.根据本公开实施例的第一方面,提供一种车辆功能配置方法,所述车辆功能配置方法包括:在满足配置字获取条件的情况下,根据目标域控制器配置的配置字数据分发服务,从所述目标域控制器中获取车辆控制器对应的目标功能配置字;其中,所述目标域控制器为车辆上唯一配置有所述配置字数据分发服务的域控制器,配置所述车辆控制器的车辆所有能够执行的功能均在所述目标域控制器内存储有对应的功能配置字;激活所述车辆控制器上所述目标功能配置字对应的功能,以使得所述车辆控制器在接收到所述功能对应的启用指令的情况下启用所述功能。
5.可选地,所述在满足配置字获取条件的情况下,根据目标域控制器配置的配置字数据分发服务,从所述目标域控制器中获取车辆控制器对应的目标功能配置字,包括:在满足配置字获取条件的情况下,获取所述车辆控制器订阅的主题标识;调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器中获取所述车辆控制器对应的所述目标功能配置字。
6.可选地,所述目标域控制器内配置有存储器,所述存储器与所述配置字数据分发服务通信连接,所述存储器中存储有所有功能对应的功能配置字;所述调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器中获取所述车辆控制器对应的所述目标功能配置字,包括:调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器的所述存储器中,获取所述车辆控制器对应的所述目标功能配置字。
7.可选地,所述车辆控制器上存储有该车辆控制器能够执行的所有功能对应的应用
程序数据;所述激活所述车辆控制器上所述目标功能配置字对应的功能,包括:从存储的应用程序数据中调用执行所述目标功能配置字对应功能的目标应用程序数据;根据所述目标应用程序数据,激活所述车辆控制器上所述目标功能配置字对应的功能。
8.可选地,所述配置字获取条件包括以下至少一者:所述车辆控制器上电、手动启用所述车辆控制器上能够执行的任意功能。
9.可选地,所述目标域控制器为中央域控制器、座舱域控制器、底盘域控制器、自动驾驶域控制器、动力域控制器和车身域控制器中的任一者。
10.根据本公开实施例的第二方面,提供一种车辆功能配置装置,所述车辆功能配置装置包括:获取模块,被配置为在满足配置字获取条件的情况下,从目标域控制器配置的配置字数据分发服务中获取车辆控制器对应的目标功能配置字;其中,所述目标域控制器为车辆上唯一配置有所述配置字数据分发服务的域控制器,所述配置字数据分发服务内存储有所述车辆上各所述车辆控制器对应的功能配置字,在所述车辆配置的功能均在所述配置字数据分发服务存储有对应的功能配置字;激活模块,被配置为激活所述车辆控制器上所述目标功能配置字对应的功能,以使得所述车辆控制器在接收到所述功能对应的启用指令的情况下启用所述功能。
11.可选地,所述获取模块,被配置为:在满足配置字获取条件的情况下,获取所述车辆控制器订阅的主题标识;调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器中获取所述车辆控制器对应的所述目标功能配置字。
12.可选地,所述目标域控制器内配置有存储器,所述存储器与所述配置字数据分发服务通信连接,所述存储器中存储有所有功能对应的功能配置字;所述获取模块,被配置为:调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器的所述存储器中,获取所述车辆控制器对应的所述目标功能配置字。
13.可选地,所述车辆控制器上存储有该车辆控制器能够执行的所有功能对应的应用程序数据;所述激活模块,被配置为:从存储的应用程序数据中调用执行所述目标功能配置字对应功能的目标应用程序数据;根据所述目标应用程序数据,激活所述车辆控制器上所述目标功能配置字对应的功能。
14.可选地,所述配置字获取条件包括以下至少一者:所述车辆控制器上电、手动启用所述车辆控制器上能够执行的任意功能。
15.可选地,所述目标域控制器为中央域控制器、座舱域控制器、底盘域控制器、自动驾驶域控制器、动力域控制器和车身域控制器中的任一者。
16.根据本公开实施例的第三方面,提供一种车辆,包括:第一处理器;用于存储第一处理器可执行指令的第一存储器;其中,所述第一处理器被配置为执行所述第一存储器存储的所述可执行指令,以实现第一方面中任一项所述车辆功能配置方法。
17.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被第二处理器执行时实现第一方面中任一项所述车辆功能配置方法的步骤。
18.根据本公开实施例的第五方面,提供一种芯片,包括:第三处理器和接口;所述第三处理器用于读取指令,以执行第一方面中任一项所述车辆功能配置方法。
19.本公开的实施例提供的技术方案可以包括以下有益效果:通过满足配置字获取条件,根据目标域控制器配置的配置字数据分发服务,从目标域控制器中获取对应的目标功能配置字;目标域控制器为车辆上唯一配置有配置字数据分发服务的域控制器,配置车辆控制器的车辆所有能够执行的功能均在目标域控制器内存储有对应的功能配置字;激活车辆控制器上目标功能配置字对应的功能,以使得车辆控制器在接收到功能对应的启用指令的情况下启用功能。车辆控制器仅通过一个接口与目标域控制器连接,不再需要同时和域控制器的微控制单元和系统级芯片连接,接口统一,并且,全车都从一个目标域控制器获取配置字,不仅使得配置字源头唯一,提高了后期配置字更新和维护的便捷性,降低了更新和维护的成本,而且车辆上其中一个域控制器为唯一配置有配置字数据分发服务的域控制器,其他域控制器的闪存占用减少,车辆控制器的功能通过配置字数据分发服务激活,不需要在微控制单元和系统级芯片之间同步配置字,避免了同步失败风险。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
22.图1是根据一示例性实施例示出的一种车辆功能配置方法的流程图。
23.图2是根据一示例性实施例示出的一种目标域控制器与车辆控制器通信的示意框图。
24.图3是根据一示例性实施例示出的一种实现图1中步骤s11的流程图。
25.图4是根据一示例性实施例示出的一种实现图1中步骤s12的流程图。
26.图5是根据一示例性实施例示出的一种车辆功能配置装置的框图。
27.图6是一示例性实施例示出的一种车辆的功能框图示意图。
具体实施方式
28.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
29.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
30.在介绍本公开实施例提供的一种车辆功能配置方法、装置、车辆、介质及芯片之前,可以先介绍相关技术,在相关技术中,在各个域控制器的微控制单元和系统级芯片各存储一份相同的配置字,在功能更新时,需要先确定车辆控制器所属的域控制器,进而再对该域控制器中微控制单元和系统级芯片中的配置字进行更新,导致功能更新的便捷性较低,增加了车辆功能更新和维护的成本,并且,微控制单元和系统级芯片的配置字必须是一致的,因此涉及到微控制单元和系统级芯片中配置字同步,而该同步过程不仅复杂,还容易出错导致同步失败,造成车辆功能激活失败。此外,每一个车辆控制器需要分别通过一个接口与对应的域控制器中的微控制单元和系统级芯片通信,不仅导致配置字数据源头存在微控制单元和系统级芯片两个,接口也不统一。此外,每一个域控制器分别配置本控制域内车辆控制器的配置字,会造成额外消耗闪存存储资源。
31.有鉴于此,本公开提供的一种车辆功能配置方法,旨在使配置字数据源头唯一,减少接口的数量,并且,提高后期配置字更新和维护的便捷性,降低了更新和维护的成本,以及降低整车层面上域控制器的闪存消耗。
32.图1是根据一示例性实施例示出的一种车辆功能配置方法的流程图,该车辆功能配置方法可以应用于车辆上的任意车辆控制器,如图1所示,包括以下步骤。
33.在步骤s11中,在满足配置字获取条件的情况下,根据目标域控制器配置的配置字数据分发服务,从目标域控制器中获取车辆控制器对应的目标功能配置字。
34.其中,目标域控制器为车辆上唯一配置有配置字数据分发服务的域控制器,配置车辆控制器的车辆所有能够执行的功能均在目标域控制器内存储有对应的功能配置字。
35.可以说明的是,配置字数据分发服务是基于dds(data distribution service,数据分发服务)协议配置的,因而,目标域控制器可以根据接收到的配置字,发布针对车辆上任意功能的主题topic,而车辆控制器可以订阅任意主题topic。因此,车辆控制器中应当配置有数据分发服务客户端client。
36.本公开实施例中,目标域控制器可以是车辆上的任一域控制器,参见图2所示,车辆上所有的车辆控制器均可以通过车载以太网与目标域控制器通信连接,进而车辆控制器可以基于数据分发服务客户端client,在配置字数据分发服务上订阅其发布的主题topic。例如,车辆控制器a、车辆控制器b和车辆控制器c均配置有数据分发服务客户端client,并通过车载以太网将配置字数据分发服务与各数据分发服务客户端client连接。
37.举例来说,车辆的仪表可以在配置字数据分发服务上订阅“抬头显示”主题topic,车辆的车身控制模块可以在配置字数据分发服务上订阅“座椅加热”主题topic。进而,如果仪表满足仪表对应的配置字获取条件,则从目标域控制器中获取“抬头显示”对应的目标功
能配置字。如果车身控制模块满足车身控制模块对应的配置字获取条件,则从目标域控制器中获取“座椅加热”对应的目标功能配置字。
38.可以说明的是,如果目标域控制器没有该功能的目标配置字,说明该车辆或者该车辆控制器未配置该功能,如果目标域控制器有该功能的目标配置字,说明该车辆或者该车辆控制器配置该功能。沿用上述实施例进行说明,如果从目标域控制器中未获取“座椅加热”对应的目标功能配置字,则说明该车辆或者车身控制模块未配置座椅加热功能,如果从目标域控制器中获取到“座椅加热”对应的目标功能配置字,则说明该车辆或者车身控制模块配置有座椅加热功能。也就是说,车辆所有能够执行的功能均在目标域控制器内存储有对应的功能配置字,如果任意功能在目标域控制器内未存储有对应的功能配置字,则该车辆暂时未配置该功能。
39.本公开实施例中,目标域控制器内存储的功能配置字可以是车辆在生产下线后或者在车辆返厂维修时,通过诊断仪与目标域控制器,进而通过诊断仪刷写到目标域控制器的。
40.在步骤s12中,激活车辆控制器上目标功能配置字对应的功能,以使得车辆控制器在接收到功能对应的启用指令的情况下启用功能。
41.可以说明的是,激活车辆控制器上目标功能配置字对应的功能是指该功能处于可用状态,在未接收到启用指令的情况下,该功能不会启用,一旦接收到对应的启用指令,可以启用该功能。
42.示例地,若车道偏移提醒功能激活,则在接收到启用车道偏移提醒功能的启用指令情况下,例如,驾驶员在中控屏显示的车道偏移提醒功能选项上,手动开启车道偏移提醒功能,可以触发车道偏移提醒功能对应的启用指令,进而在根据该启用指令启用车道偏移提醒功能的情况下,可以通过摄像头采集路面的车道线信息,进而确定是否满足车道偏移提醒;若车道偏移提醒功能未激活,即车辆未配置车道偏移提醒功能,则即使驾驶员在中控屏显示的车道偏移提醒功能选项上,手动开启车道偏移提醒功能,车辆也无法执行车道偏移提醒功能,例如无法可以通过摄像头采集路面的车道线信息,进而确定车辆是否满足车道偏移提醒。
43.上述技术方案车辆控制器仅通过一个接口与目标域控制器连接,不再需要同时和域控制器的微控制单元和系统级芯片连接,接口统一,并且,全车都从一个目标域控制器获取配置字,不仅使得配置字源头唯一,提高了后期配置字更新和维护的便捷性,降低了更新和维护的成本,而且车辆上其中一个域控制器为唯一配置有配置字数据分发服务的域控制器,其他域控制器的闪存占用减少,车辆控制器的功能通过配置字数据分发服务激活,不需要在微控制单元和系统级芯片之间同步配置字,避免了同步失败风险。
44.本公开实施例中,图3是根据一示例性实施例示出的一种实现图1中步骤s11的流程图。在步骤s11中,在满足配置字获取条件的情况下,根据目标域控制器配置的配置字数据分发服务,从目标域控制器中获取车辆控制器对应的目标功能配置字,包括:在步骤s111中,在满足配置字获取条件的情况下,获取车辆控制器订阅的主题标识。
45.可以理解的是,目标域控制器发布的每一个主题topic都可以生成一个主题标识,而车辆控制器在订阅该主题topic以后,可以获取该主题topic对应的主题标识,并将该主
题标识进行存储。
46.可以理解的是,每一个车辆控制器可以订阅一个或者多个主题topic,因而,车辆控制器中可以存储一个或者多个主题标识。举例来说,仪表可以订阅“抬头显示”主题topic、“电池温度过高报警标识点亮”主题topic、“雨刮水液位低于预设报警阈值报警标识点亮”主题topic中的一个或者多个。
47.在步骤s112中,调用目标域控制器配置的配置字数据分发服务中主题标识对应的函数,从目标域控制器中获取车辆控制器对应的目标功能配置字。
48.可以理解的是,目标域控制器发布的每一个主题topic都可以生成一个软件层面上或者应用层上的接口,而该接口通常可以以函数的形式呈现,进而,调用该函数,可以直接查询到该主题topic对应的功能配置字,进而可以将查询到的功能配置字作为对应车辆控制器对应的目标功能配置字。
49.上述技术方案通过配置主题标识,车辆控制器可以从目标域控制器获取对应主题标识对应的目标功能配置字。其便捷性较高。
50.本公开实施例中,目标域控制器内配置有存储器,存储器与配置字数据分发服务通信连接,存储器中存储有所有功能对应的功能配置字;本公开实施例中,参见图2所示,存储器可以是nvm(non volatile memory,非易失性存储器),nvm可以与配置字数据分发服务通信,nvm可以将刷写到目标域控制器的任意功能配置字进行存储。进而配置字数据分发服务可以生成对应的主题topic,并将该主题topic发布到车载以太网上,进而车载控制器可以订阅该主题topic。
51.在步骤s112中,调用目标域控制器配置的配置字数据分发服务中主题标识对应的函数,从目标域控制器中获取车辆控制器对应的目标功能配置字,包括:调用目标域控制器配置的配置字数据分发服务中主题标识对应的函数,从目标域控制器的存储器中,获取车辆控制器对应的目标功能配置字。
52.本公开实施例中,车辆控制器上存储有该车辆控制器能够执行的所有功能对应的应用程序数据。
53.图4是根据一示例性实施例示出的一种实现图1中步骤s12的流程图,在步骤s12中,激活车辆控制器上目标功能配置字对应的功能,包括:在步骤s121中,从存储的应用程序数据中调用执行目标功能配置字对应功能的目标应用程序数据。
54.可以说明的是,应用程序数据不区分车型和车辆配置,均在车辆控制器出厂时就已经刷写到车辆控制器中。例如,在低配车型上,未配置车道偏移提醒功能;在高配车型上,配置有车道偏移提醒功能,但是针对低配车型和高配车型均安装有adas(advanced driver assistance system,高级驾驶辅助系统),只是在低配车型上未激活adas的车道偏移提醒功能,而在高配车型上激活adas的车道偏移提醒功能。但是无论是高配车型还是低配车型,其高级驾驶辅助系统中均存储有车道偏移提醒功能对应的应用程序数据。
55.本公开实施例中,目标功能配置字用于表征车辆将激活对应的功能,而每一功能都需要根据相应的应用程序数据才能够在应用程序实现对应的功能。示例地,高级驾驶辅助系统可以从nvm存储的应用程序数据中调用执行车道偏移提醒功能的目标应用程序数据。
56.在步骤s122中,根据目标应用程序数据,激活车辆控制器上目标功能配置字对应的功能。
57.沿用前述实施例进行说明,若高级驾驶辅助系统从nvm存储的应用程序数据中调用执行车道偏移提醒功能的目标应用程序数据,进而可以根据该目标应用程序数据,激活高级驾驶辅助系统的车道偏移提醒功能,例如可以根据该目标应用程序数据在中控屏显示的车道偏移提醒功能选项。若高级驾驶辅助系统从nvm存储的应用程序数据中未调用到执行车道偏移提醒功能的目标应用程序数据,进而在中控屏显示的车道偏移提醒功能选项可能呈灰色,无法触控,或者在中控屏未显示车道偏移提醒功能选项。
58.上述技术方案中各车型或者各配置车辆的应用程序数据均存储在车辆控制器中,车辆控制器在出厂和安装时不用做区分,仅根据调用执行目标功能配置字对应功能的目标应用程序数据,激活对应的功能,提高了运输便捷性和安装效率。
59.本公开实施例中,配置字获取条件包括以下至少一者:车辆控制器上电、手动启用车辆控制器上能够执行的任意功能。
60.可以说明的是,每一个车辆控制器对应的配置字获取条件可以是不同的。例如,针对车辆的仪表,其配置字获取条件可以是车辆或者仪表上电;针对电子车身稳定系统,其配置字获取条件可以是电子车身稳定系统激活。
61.并且,同一车辆控制器上不同功能的配置字获取条件也可以是不同的,例如,针对车辆的仪表上的冷却液压力显示功能和胎压显示功能,胎压显示功能的配置字获取条件可以是车辆或者仪表上电,而冷却液压力显示功能的配置字获取条件可以是手动显示冷却液压力显示界面。
62.本公开实施例中,目标域控制器为中央域控制器、座舱域控制器、底盘域控制器、自动驾驶域控制器、动力域控制器和车身域控制器中的任一者。
63.可以说明的是,根据车辆实际配置和域控制器的资源配置情况,可以选择车辆上任一域控制器作为目标域控制器,进而通过车辆以太网建立车辆上的所有车辆控制器与该目标域控制器的通信连接。
64.举例来说,可以选择中央域控制器为目标域控制器,进而通过车辆以太网建立车辆上的所有车辆控制器与中央域控制器的通信连接。任意车辆控制器在满足配置字获取条件的情况下,调用该车辆控制器预先在中央域控制器的配置字数据分发服务订阅的主题topic,从中央域控制器的nvm中获取该车辆控制器的目标功能配置字。
65.本公开实施例还提供一种车辆功能配置装置,参见图5所示,所述车辆功能配置装置包括:获取模块510和激活模块520。
66.其中,该获取模块510,被配置为在满足配置字获取条件的情况下,从目标域控制器配置的配置字数据分发服务中获取车辆控制器对应的目标功能配置字;其中,所述目标域控制器为车辆上唯一配置有所述配置字数据分发服务的域控制器,所述配置字数据分发服务内存储有所述车辆上各所述车辆控制器对应的功能配置字,在所述车辆配置的功能均在所述配置字数据分发服务存储有对应的功能配置字;该激活模块520,被配置为激活所述车辆控制器上所述目标功能配置字对应的功能,以使得所述车辆控制器在接收到所述功能对应的启用指令的情况下启用所述功能。
67.上述技术方案车辆控制器仅通过一个接口与目标域控制器连接,不再需要同时和
域控制器的微控制单元和系统级芯片连接,接口统一,并且,全车都从一个目标域控制器获取配置字,不仅使得配置字源头唯一,提高了后期配置字更新和维护的便捷性,降低了更新和维护的成本,而且车辆上其中一个域控制器为唯一配置有配置字数据分发服务的域控制器,其他域控制器的闪存占用减少,车辆控制器的功能通过配置字数据分发服务激活,不需要在微控制单元和系统级芯片之间同步配置字,避免了同步失败风险。
68.本公开实施例中,所述获取模块510,被配置为:在满足配置字获取条件的情况下,获取所述车辆控制器订阅的主题标识;调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器中获取所述车辆控制器对应的所述目标功能配置字。
69.本公开实施例中,所述目标域控制器内配置有存储器,所述存储器与所述配置字数据分发服务通信连接,所述存储器中存储有所有功能对应的功能配置字;所述获取模块510,被配置为:调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器的所述存储器中,获取所述车辆控制器对应的所述目标功能配置字。
70.本公开实施例中,所述车辆控制器上存储有该车辆控制器能够执行的所有功能对应的应用程序数据;所述激活模块520,被配置为:从存储的应用程序数据中调用执行所述目标功能配置字对应功能的目标应用程序数据;根据所述目标应用程序数据,激活所述车辆控制器上所述目标功能配置字对应的功能。
71.本公开实施例中,所述配置字获取条件包括以下至少一者:所述车辆控制器上电、手动启用所述车辆控制器上能够执行的任意功能。
72.本公开实施例中,所述目标域控制器为中央域控制器、座舱域控制器、底盘域控制器、自动驾驶域控制器、动力域控制器和车身域控制器中的任一者。
73.关于上述实施例中的车辆功能配置装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
74.本公开实施例还提供一种车辆,包括:第一处理器;用于存储第一处理器可执行指令的第一存储器;其中,所述第一处理器被配置为执行所述第一存储器存储的所述可执行指令,以实现前述实施例中任一项所述车辆功能配置方法。
75.本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被第二处理器执行时实现前述实施例中任一项所述车辆功能配置方法的步骤。
76.本公开实施例还提供一种芯片,包括:第三处理器和接口;所述第三处理器用于读取指令,以执行前述实施例中任一项所述车辆功能配置方法。
77.图6是根据一示例性实施例示出的一种车辆600的框图。例如,车辆600可以是混合
动力车辆,也可以是非混合动力车辆、电动车辆、燃料电池车辆或者其他类型的车辆。车辆600可以是自动驾驶车辆、半自动驾驶车辆或者非自动驾驶车辆。
78.参照图6,车辆600可包括各种子系统,例如,信息娱乐系统610、感知系统620、决策控制系统630、驱动系统640以及计算平台650。其中,车辆600还可以包括更多或更少的子系统,并且每个子系统都可包括多个部件。另外,车辆600的每个子系统之间和每个部件之间可以通过有线或者无线的方式实现互连。
79.在一些实施例中,信息娱乐系统610可以包括通信系统,娱乐系统以及导航系统等。
80.感知系统620可以包括若干种传感器,用于感测车辆600周边的环境的信息。例如,感知系统620可包括全球定位系统(全球定位系统可以是gps系统,也可以是北斗系统或者其他定位系统)、惯性测量单元(inertial measurement unit,imu)、激光雷达、毫米波雷达、超声雷达以及摄像装置。
81.决策控制系统630可以包括计算系统、整车控制器、转向系统、油门以及制动系统。
82.驱动系统640可以包括为车辆600提供动力运动的组件。在一个实施例中,驱动系统640可以包括引擎、能量源、传动系统和车轮。引擎可以是内燃机、电动机、空气压缩引擎中的一种或者多种的组合。引擎能够将能量源提供的能量转换成机械能量。
83.车辆600的部分或所有功能受计算平台650控制。计算平台650可包括至少一个第四处理器651和第四存储器652,第四处理器651可以执行存储在第四存储器652中的指令653。
84.第四处理器651可以是任何常规的处理器,诸如商业可获得的cpu。处理器还可以包括诸如图像处理器(graphic process unit,gpu),现场可编程门阵列(field programmable gate array,fpga)、片上系统(system on chip,soc)、专用集成芯片(application specific integrated circuit,asic)或它们的组合。
85.第四存储器652可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
86.除了指令653以外,第四存储器652还可存储数据,例如道路地图,路线信息,车辆的位置、方向、速度等数据。第四存储器652存储的数据可以被计算平台650使用。
87.在本公开实施例中,第四处理器651可以执行指令653,以完成上述的车辆功能配置方法的全部或部分步骤。
88.上述车辆功能配置装置除了可以是独立的车辆控制器外,也可是独立车辆控制器的一部分,例如在一种实施例中,该车辆功能配置装置可以是集成电路(integrated circuit,ic)或芯片,其中该集成电路可以是一个ic,也可以是多个ic的集合;该芯片可以包括但不限于以下种类:gpu(graphics processing unit,图形处理器)、cpu(central processing unit,中央处理器)、fpga(field programmable gate array,可编程逻辑阵列)、dsp(digital signal processor,数字信号处理器)、asic(application specific integrated circuit,专用集成电路)、soc(system on chip,soc,片上系统或系统级芯片)等。上述的集成电路或芯片中可以用于执行可执行指令(或代码),以实现上述的车辆功能
配置方法。其中该可执行指令可以存储在该集成电路或芯片中,也可以从其他的装置或设备获取,例如该集成电路或芯片中包括第五处理器、第五存储器,以及用于与其他的装置通信的接口。该可执行指令可以存储于该第五存储器中,当该可执行指令被第五处理器执行时实现上述的车辆功能配置方法;或者,该集成电路或芯片可以通过该接口接收可执行指令并传输给该第五处理器执行,以实现上述的车辆功能配置方法。
89.本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
90.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
技术特征:
1.一种车辆功能配置方法,其特征在于,所述车辆功能配置方法包括:在满足配置字获取条件的情况下,根据目标域控制器配置的配置字数据分发服务,从所述目标域控制器中获取车辆控制器对应的目标功能配置字;其中,所述目标域控制器为车辆上唯一配置有所述配置字数据分发服务的域控制器,配置所述车辆控制器的车辆所有能够执行的功能均在所述目标域控制器内存储有对应的功能配置字;激活所述车辆控制器上所述目标功能配置字对应的功能,以使得所述车辆控制器在接收到所述功能对应的启用指令的情况下启用所述功能。2.根据权利要求1所述的车辆功能配置方法,其特征在于,所述在满足配置字获取条件的情况下,根据目标域控制器配置的配置字数据分发服务,从所述目标域控制器中获取车辆控制器对应的目标功能配置字,包括:在满足配置字获取条件的情况下,获取所述车辆控制器订阅的主题标识;调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器中获取所述车辆控制器对应的所述目标功能配置字。3.根据权利要求2所述的车辆功能配置方法,其特征在于,所述目标域控制器内配置有存储器,所述存储器与所述配置字数据分发服务通信连接,所述存储器中存储有所有功能对应的功能配置字;所述调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器中获取所述车辆控制器对应的所述目标功能配置字,包括:调用所述目标域控制器配置的配置字数据分发服务中所述主题标识对应的函数,从所述目标域控制器的所述存储器中,获取所述车辆控制器对应的所述目标功能配置字。4.根据权利要求1所述的车辆功能配置方法,其特征在于,所述车辆控制器上存储有该车辆控制器能够执行的所有功能对应的应用程序数据;所述激活所述车辆控制器上所述目标功能配置字对应的功能,包括:从存储的应用程序数据中调用执行所述目标功能配置字对应功能的目标应用程序数据;根据所述目标应用程序数据,激活所述车辆控制器上所述目标功能配置字对应的功能。5.根据权利要求1-4中任一项所述的车辆功能配置方法,其特征在于,所述配置字获取条件包括以下至少一者:所述车辆控制器上电、手动启用所述车辆控制器上能够执行的任意功能。6.根据权利要求1-4中任一项所述的车辆功能配置方法,其特征在于,所述目标域控制器为中央域控制器、座舱域控制器、底盘域控制器、自动驾驶域控制器、动力域控制器和车身域控制器中的任一者。7.一种车辆功能配置装置,其特征在于,所述车辆功能配置装置包括:获取模块,被配置为在满足配置字获取条件的情况下,从目标域控制器配置的配置字数据分发服务中获取车辆控制器对应的目标功能配置字;其中,所述目标域控制器为车辆上唯一配置有所述配置字数据分发服务的域控制器,所述配置字数据分发服务内存储有所述车辆上各所述车辆控制器对应的功能配置字,在所
述车辆配置的功能均在所述配置字数据分发服务存储有对应的功能配置字;激活模块,被配置为激活所述车辆控制器上所述目标功能配置字对应的功能,以使得所述车辆控制器在接收到所述功能对应的启用指令的情况下启用所述功能。8.一种车辆,其特征在于,包括:第一处理器;用于存储第一处理器可执行指令的第一存储器;其中,所述第一处理器被配置为执行所述第一存储器存储的所述可执行指令,以实现权利要求1-6中任一项所述车辆功能配置方法。9.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被第二处理器执行时实现权利要求1-6中任一项所述车辆功能配置方法的步骤。10.一种芯片,其特征在于,包括:第三处理器和接口;所述第三处理器用于读取指令,以执行权利要求1-6中任一项所述车辆功能配置方法。
技术总结
本公开涉及车辆工程中的一种车辆功能配置方法、装置、车辆、介质及芯片,以解决车辆控制器配置功能同步较为复杂,且同步失败风险较高的问题,包括:满足配置字获取条件,根据目标域控制器配置的配置字数据分发服务,从目标域控制器中获取对应的目标功能配置字;目标域控制器为车辆上唯一配置有配置字数据分发服务的域控制器,配置车辆控制器的车辆所有能够执行的功能均在目标域控制器内存储有对应的功能配置字;激活车辆控制器上目标功能配置字对应的功能,以使得车辆控制器在接收到功能对应的启用指令的情况下启用功能。车辆控制器的功能通过配置字数据分发服务激活,不需要在微控制单元和系统级芯片之间同步,避免了同步带来的失败风险。的失败风险。的失败风险。
技术研发人员:黄溱
受保护的技术使用者:小米汽车科技有限公司
技术研发日:2023.07.21
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
