车辆控制器的管理方法、装置、车载娱乐系统及车辆与流程

文档序号:14777726发布日期:2018-06-26 07:26阅读:178来源:国知局

本申请涉及车辆控制领域,尤其涉及一种车辆控制器的管理方法、装置、车载娱乐系统和车辆。



背景技术:

电子控制单元(Electronic Control Unit,ECU)是汽车上的专用微机控制器。随着汽车电子技术的发展,车内部的电子控制单元(Electronic Control Unit,ECU)不断增多。在现有的汽车中,有多种控制器,如车门控制器,底盘控制器,刹车控制器,空调控制器等等。

在现有的汽车中,车载娱乐系统,如车机、Tbox等直接发送控制器指令给控制器,车载娱乐系统管理多种控制器。但是,由于汽车上的不同控制器可能来自不同的生产厂家,即使是同一种类的控制器,也可来自不同的生产厂家。这种由车载娱乐系统管理车内控制器的方式,会给车内控制器的管理带来较大安全隐患。

如何实现车辆内控制器的安全管理,是本申请所要解决的技术问题。



技术实现要素:

第一方面,本申请实施例提供一种车辆控制器的管理方法,该方法包括:根据来自车载娱乐系统的通讯请求对该车载娱乐系统进行鉴权,并在鉴权成功后向该车载娱乐系统反馈鉴权成功的指示信息,其中,该通讯请求用于请求对该车载娱乐系统进行鉴权;根据来自该车载娱乐系统的控制指令,对该控制指令的目标车辆控制器进行控制操作。

结合第一方面,在第一种可能的实现方式中,当该控制指令为程序升级指令时,根据来自该车载娱乐系统的控制指令对该控制指令的目标车辆控制器进行控制操作具体实现为:根据该控制指令对该目标车辆控制器进行程序升级操作。

结合第一方面的第一种可能的实现方式,,在第二种可能的实现方式中,根据该控制指令对该目标车辆控制器进行程序升级操作具体实现为:根据该控制指令将携带升级文件地址的指示信息发送给该目标车辆控制器,并指示该目标车辆控制器从该地址中下载升级文件进行程序升级操作;或者,根据该控制指令将升级文件发送给该目标车辆控制器以进行程序升级操作。

结合第一方面,在第三种可能的实现方式中,当该控制指令为执行指令时,根据来自该车载娱乐系统的控制指令对该控制指令的目标车辆控制器进行控制操作具体实现为:将该执行指令翻译成该目标车辆控制器能够执行的指令,并发送给该目标车辆控制器执行。

结合第一方面及其上述实现方式,在第四种可能的实现方式中,该方法还包括:根据来自该车载娱乐系统的结束通讯请求,注销该车载娱乐系统的鉴权信息,其中,该结束通讯请求用于请求注销该车载娱乐系统的鉴权信息;其中,在对该车载娱乐系统进行鉴权并且鉴权成功后,该方法还包括:注册该车载娱乐系统的鉴权信息。

第二方面,提出来一种车辆控制器的管理装置,该装置包括:鉴权单元,用于根据来自车载娱乐系统的通讯请求对该车载娱乐系统进行鉴权,并在鉴权成功后向该车载娱乐系统反馈鉴权成功的指示信息,其中,该通讯请求用于请求对该车载娱乐系统进行鉴权;

控制单元,用于根据来自该车载娱乐系统的控制指令,对该控制指令的目标车辆控制器进行控制操作。

第三方面,提出了一种车辆控制器的管理方法,该方法包括:车载娱乐系统向车辆控制器管理装置发送通讯请求,该通讯请求用于请求对该车载娱乐系统进行鉴权;接收该车辆控制器管理装置发送的指示信息,该指示信息用于指示该车载娱乐系统鉴权成功;向该车辆控制器管理装置发送控制指令,该控制指令用于请求通过该车辆控制器管理装置对目标车辆控制器进行控制操作。

结合第三方面,在第一种可能的实现方式中,具体实现为:该控制指令包括程序升级指令,该程序升级指令用于该车辆控制器管理装置对该车辆控制器进行程序升级操作。

结合第三方面,在第二种可能的实现方式中,具体实现为:该控制指令包括执行指令,该执行指令用于该车辆控制器管理装置将该执行指令翻译成该目标车辆控制器能够执行的指令并发送给该目标车辆控制器执行。

结合第三方面及其上述实现方式,在第三种可能的实现方式中,该方法还包括:向该车辆控制器管理装置发送结束通讯请求,该结束通讯请求用于请求注销该车载娱乐系统的鉴权信息。

第四方面,提出了一种车载娱乐系统,该车载娱乐系统包括:发送单元,用于向车辆控制器管理装置发送通讯请求,该通讯请求用于请求对该车载娱乐系统进行鉴权;接收单元,用于接收该车辆控制器管理装置发送的指示信息,该指示信息用于指示该车载娱乐系统鉴权成功;该发送单元还用于向该车辆控制器管理装置发送控制指令,该控制指令用于请求通过该车辆控制器管理装置对目标车辆控制器进行控制操作。

第五方面,提出了一种车辆,该车辆包括第二方面及其任一种可能的实现方式中的车辆控制器的管理装置、第四方面及其任一种可能的实现方式中的车载娱乐系统以及车辆控制器。

本申请实施例采用的上述至少一个技术方案能够达到以下至少一个有益效果:

一方面,车辆控制器管理装置通过对车载娱乐系统进行鉴权,并在鉴权成功后根据车载娱乐系统的控制指令对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

另一方面,车载娱乐系统通过在发送控制指令之前向车辆控制器管理装置请求鉴权,并在鉴权成功后向车辆控制器管理装置发送控制指令以请求对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请的一个实施例车机控制车辆上的ECU的场景流程图。

图2为本申请的一个实施例车辆控制器的管理方法流程图。

图3是本申请的一个实施例车机控制车辆控制器执行操作的交互流程图。

图4是本申请的一个实施例车机控制车辆控制器进行升级的交互流程图。

图5是本申请的另一个实施例车辆控制器的管理方法流程图。

图6是本申请的一个实施例车辆控制器管理装置的结构示意图。

图7是本申请的一个实施例车载娱乐系统的结构示意图。

图8是本申请的另一个实施例车辆控制器管理装置的结构示意图。

图9是本申请的另一个实施例车载娱乐系统的结构示意图。

图10是本申请的一个实施例车辆的示意框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1是本申请的一个实施例车机控制车辆上的ECU的场景流程图。在图1所示的场景中,该车机上的应用模块,例如,可以是集成车机的应用功能的模块,由车机上的中央处理器(CPU)实现;车辆控制器管理模块,例如,可以是具备车机的安全域功能、安全认证功能以及控制指令适配功能的微控制单元(Micro Control Unit,MCU),等等。应理解,虽然车辆控制器管理模块在图1所示的场景位于车机之外,但在实际的应用中,车辆控制器管理模块还可以在车机之内,作为车机的一个功能模块存在。此时,车辆控制器管理模块与车机之间的通讯1,就转换成车辆控制器管理模块与车机的应用模块之间的通讯。

在图1所示的场景中,车机的应用模块可通过通讯1与车辆控制器管理模块进行通讯,通讯1的通讯协议可包括通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)协议、内部集成电路(Inter-Integrated Circuit,I2C)协议、通用串行总线(Universal Serial Bus,USB)等安全协议。此外,车辆控制器管理模块还可通讯2,经由车辆上的网关(Gateway,GW)与ECU进行通讯。该GW,可以是汽车网关等。该ECU,也可以是其它类型的车辆控制器。该通讯2的通讯协议,可包括控制器局域网总线(Controller Area Network,CAN)协议、汽车以太网(Ethernet)协议或车载网络(Flexray)协议等通信协议。当然,应理解,车辆控制器管理模块与ECU通讯的过程中,是否会经过GW,本申请实施例对此不作限制。

当然,应理解,图1所示的场景只是本申请实施例的一种可能的应用场景,本申请实施例的方法和装置的适用范围不限于此。

图2为本申请的一个实施例车辆控制器的管理方法流程图。图2的方法由车辆控制器管理装置执行。在实际的应用中,该车辆控制器管理装置可以是如图1所示场景中的车辆控制器管理模块,可以部署在车载娱乐系统上作为车载娱乐系统的一个功能模块,或者是独立于车载娱乐系统存在。应理解,该车载娱乐系统可以是车机、Tbox等。其中,当车辆控制器管理装置部署在车载娱乐系统时,该车载娱乐系统为车机;如果该车载娱乐系统是Tbox等车辆以外的装置或设备时,该Tbox可通过远程访问的方式访问车辆控制器管理装置。

S210,根据来自车载娱乐系统的通讯请求对该车载娱乐系统进行鉴权,并在鉴权成功后向该车载娱乐系统反馈鉴权成功的指示信息,其中,该通讯请求用于请求对该车载娱乐系统进行鉴权。

在具体的应用中,车载娱乐系统可以包括车机、Tbox等。车载娱乐系统可用于实现人与车、车与外界之间的信息通讯。

为了避免非法用户操作车辆的控制器,本申请实施例通过可对车载娱乐系统进行鉴权,判断车载娱乐系统是否存在操作车辆控制器的权限。

应理解,在步骤S210之前,该方法还可包括:接收车载娱乐系统的通讯请求。车辆控制器管理装置可通过通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)协议、内部集成电路(Inter-Integrated Circuit,I2C)协议、通用串行总线(Universal Serial Bus,USB)等安全协议与车载娱乐系统进行通讯,接收来自车载娱乐系统的通讯请求。此外,在车辆控制器管理装置向车载娱乐系统反馈该指示信息时,车辆控制器管理装置也可通过Uart、I2C、USB等安全协议向车载娱乐系统发送该指示信息。当然,应理解,也不排除在车辆控制器管理装置和车载娱乐系统使用其它通讯协议进行通信的可能。

S220,根据来自该车载娱乐系统的控制指令,对该控制指令的目标车辆控制器进行控制操作。

当车辆控制器管理装置完成对车载娱乐系统的鉴权之后,车辆控制器管理装置可根据来自该车载娱乐系统的控制指令,对该控制指令的目标车辆控制器进行控制操作。

应理解,在步骤S220之前,该方法还可包括:接收车载娱乐系统发送的控制指令。车辆控制器管理装置也可通过Uart、I2C、USB等安全协议接收车载娱乐系统的控制指令。

在本申请实施例中,通过对车载娱乐系统进行鉴权,并在鉴权成功后根据车载娱乐系统的控制指令对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

可选地,作为一个实施例,当该控制指令为程序升级指令时,步骤S220具体实现为:根据该控制指令对该目标车辆控制器进行程序升级操作。

在本申请实施例中,通过根据车载娱乐系统的升级指令对目标车辆控制器进行程序升级操作,从而避免了为每一个车辆控制器单独设置升级模块,有利于对车辆控制器的进行协同管理。

进一步地,在本实施例中,根据该控制指令对该目标车辆控制器进行程序升级操作包括:根据该控制指令将携带升级文件地址的指示信息发送给该目标车辆控制器,并指示该目标车辆控制器从该地址中下载升级文件进行程序升级操作;或者,根据该控制指令将升级文件发送给该目标车辆控制器以进行程序升级操作。

可选地,作为一个实施例,当该控制指令为执行指令时,步骤S220具体实现为:将该执行指令翻译成该目标车辆控制器能够执行的指令,并发送给该目标车辆控制器执行。

在本申请实施例中,通过将车载娱乐系统的控制指令翻译成目标控制器能够执行的指令,以便车辆控制器执行,使得车载娱乐系统不需要考虑控制器的差异化,从而能够实现车载娱乐系统的控制指令的标准化。

此外,通过标准化车载娱乐系统的控制指令,可以减少车载娱乐系统与控制器之间的耦合程度,有利于提高车载娱乐系统或车载娱乐系统内应用的设计效率。

可选地,该方法还包括:根据来自该车载娱乐系统的结束通讯请求,注销该车载娱乐系统的鉴权信息,其中,该结束通讯请求用于请求注销该车载娱乐系统的鉴权信息;

其中,在对该车载娱乐系统进行鉴权并且鉴权成功后,该方法还包括:注册该车载娱乐系统的鉴权信息。

在本申请实施例中,在车载娱乐系统鉴权成功时注册该车载娱乐系统的鉴权信息,并根据车载娱乐系统的结束通讯请求注销该车载娱乐系统的鉴权信息,从而提高车辆控制器的访问安全性,进而提高了车辆整体系统的安全性。

需要说明的是,本申请上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤S210的执行主体可以为设备1,步骤S220的执行主体可以为设备2;又比如,步骤S210和S220的执行主体可以为设备1等等。

下面,将结合具体的实施例,对图2所示实施例的方法作进一步的描述。

图3是本申请的一个实施例控制车辆控制器执行控制指令的交互流程图。图3所示的车载娱乐系统可以是车机、Tbox等,目标车辆控制器为车载娱乐系统的控制指令所要控制的车辆控制器。在图3所示的实施例中,控制指令具体为开车门指令,目标车辆控制器具体为车门控制器,车载娱乐系统通过车辆控制器管理装置执行开车门指令,控制车门控制器打开车门。具体流程如下:

S310,车载娱乐系统向车辆控制器管理装置发送通讯请求,请求进行鉴权。

为了加强安全控制,避免非法指令控制车辆控制器,在本申请实施例中,车载娱乐系统在发送控制指令之前,需要向车辆控制器管理装置发送通讯请求,请求进行鉴权。具体地,该通讯请求中可携带车载娱乐系统的型号、软件版本或数字签名等。例如,当车载娱乐系统为车机时,在该通讯请求可包括:车机型号,车架号,车机的软件版本和数字签名等的至少一种信息。

车载娱乐系统可以通过多种安全协议向车辆控制器管理装置发送通讯请求。以图1所示场景为例,车载娱乐系统为图1所示的车机,车辆控制器管理装置为图1所示的车辆控制器管理模块,车载娱乐系统可通过通讯1向车辆控制器管理模块发送通讯请求。其中,该安全协议可包括Uart、I2C、USB等安全协议。

S320,车辆控制器管理装置对车载娱乐系统进行鉴权,并向车载娱乐系统反馈鉴权结果。

车辆控制器管理装置根据来自车载娱乐系统的通讯请求,对车载娱乐系统进行鉴权。

应理解,在本申请实施例中,车辆控制器管理装置存储着车辆的所有装置的鉴权信息。

当车辆控制器管理装置对车载娱乐系统鉴权成功后,则向车载娱乐系统反馈鉴权成功的指示信息。

或者,当车辆控制器管理装置对车载娱乐系统鉴权失败后,则向车载娱乐系统反馈鉴权失败的指示信息。鉴权失败后将不会执行步骤S330及以后步骤。

应理解,如果车辆控制器管理装置对车载娱乐系统鉴权成功,则车辆控制器管理装置还可注册车载娱乐系统的鉴权信息,表示允许执行后续来自车载娱乐系统的控制指令。

S330,车载娱乐系统向车辆控制器管理装置发送控制指令,以控制目标车辆控制器执行控制指令对应的控制操作。

应理解,如果车载娱乐系统没有得到鉴权成功的指示信息,车载娱乐系统自然也就不会发送后续的控制指令。

如果车载娱乐系统得到鉴权成功的指示信息,则车载娱乐系统可发送控制指令,以控制目标车辆控制器执行控制指令对应的控制操作。其中,该目标车辆控制器为该控制指令所要进行控制操作的车辆控制器。

在本申请实施例中,车载娱乐系统发送的控制指令为开车门指令,对应的目标车辆控制器为车门控制器,该控制指令用于控制车门控制器打开车门。

S340,车辆控制器管理装置翻译控制指令。

当车辆控制器管理装置接收到控制指令后,需要把控制指令翻译成该控制指令对应的目标车辆控制器能够执行的指令。

如前文所述,现代汽车有多种控制器,如车门控制器,底盘控制器,刹车控制器,空调控制器等等。即使是同一种类的控制器,也可来自不同的生产厂家。同一控制操作在不同生产厂家的车辆控制器中执行的指令可能不同,即使是同一生产厂家同一型号的车辆控制器,其固件版本的不同也可能导致同一控制操作对应的执行指令不同。

为标准化控制指令,统一车载娱乐系统的控制接口,可在车辆控制器管理装置集成指令翻译功能,根据车辆控制器的具体型号将车载娱乐系统的控制指令翻译成车辆控制器能够执行的指令。

还是以开车门指令为例。当车辆控制器管理装置接收到车载娱乐系统的开车门指令后,首先需要根据开车门指令确定目标车辆控制器,即车门控制器。然后,车辆控制器管理装置可根据车门控制器的型号和版本等,将来自车载娱乐系统的开车门指令翻译成该型号该版本的车门控制器能够执行的开车门指令。例如,假设该开车门指令用于开启左前车门,“opendoor”表示开车门命令,对于车门控制器A,其表示左前车门的标识为1,而对于车门控制器B,其表示左前车门的标识为2,1则表示开启右前车门。显然,对于车门控制器A来说,车辆控制器管理装置需要把开启左前车门的指令翻译成指令“opendoor 1”;对于车门控制器B来说,车辆控制器管理装置需要把开启左前车门的指令翻译成指令“opendoor 2”。当然,应理解,本申请实施例的指令仅仅是为便于理解本申请的技术方案,在实际的应用中,其指令的具体格式可能与上述指令不同。

S350,车辆控制器管理装置将翻译后的指令发送给对应的目标车辆控制器执行。

车辆控制器管理装置将控制指令翻译成该控制指令的目标车辆控制器能够执行的指令后,需要把该翻译后的指令发送给该目标车辆控制器执行。

还是以开车门指令为例。车辆控制器管理装置将开车门指令翻译成车门控制器能够执行的指令后,需要将该翻译后的指令发送给车门控制器执行。

车辆控制器管理装置也可以通过多种安全协议将该翻译后的指令发送给目标车辆控制器。以图1所示场景为例,车辆控制器管理装置为图1所示的车辆控制器管理模块,车辆控制器为图1所示的ECU,车辆控制器管理模块可通过通讯2向ECU发送翻译后的指令。通讯2可采用多种安全协议,例如CAN、Ethernet、FlexRay等通讯协议。在图1所示的场景中,车辆控制器管理模块可通过CAN、Ethernet、FlexRay等通讯协议与汽车网关GW建立通讯连接,并通过汽车网关将翻译后的指令发送到对应的ECU。

S360,目标车辆控制器执行翻译后的指令,并反馈执行结果。

目标车辆控制器接收到翻译后的指令后,可执行该翻译后的指令,并将执行结果反馈给车辆控制器管理装置。目标车辆控制器执行指令的具体实现可参考现有技术,本申请实施例在此不再赘述。

还是以开车门指令为例,车门控制器执行翻译后的开车门指令后,可将开车门指令的执行结果反馈给车辆控制器管理装置,以便车辆控制器管理装置将该执行结果反馈给车载娱乐系统。

S370,车辆控制器管理装置将目标车辆控制器反馈的执行结果反馈给车载娱乐系统。

S380,车载娱乐系统发送结束通讯请求,请求注销鉴权信息。

车载娱乐系统在接收到控制指令的执行结果后,可发送结束通讯请求,以请求注销鉴权信息。

S390、车辆控制器管理装置注销鉴权信息。

车辆控制器管理装置根据来自车载娱乐系统的结束通讯请求,注销鉴权信息。

在本申请实施例中,车载娱乐系统在发送控制指令之前先请求进行鉴权,并在收到目标车辆控制器执行控制指令的反馈信息后请求注销鉴权信息,从而提高车辆控制器的访问安全性,进而提高了车辆系统的安全性能。

此外,本申请实施例的方法,通过车辆控制器管理装置将车载娱乐系统的控制指令翻译成目标车辆控制器能够执行的指令,使得车载娱乐系统的控制指令能够标准化,从而能够为车载娱乐系统的应用提供标准化的接口,减少了车载娱乐系统与车辆控制器之间的耦合程度。

图4是本申请的一个实施例对车辆控制器进行升级操作的交互流程图。如图4所示。

S410,车载娱乐系统向车辆控制器管理装置发送通讯请求,请求进行鉴权。

S420,车辆控制器管理装置对车载娱乐系统进行鉴权,并向车载娱乐系统反馈鉴权结果。

S430,车载娱乐系统向车辆控制器管理装置发送控制指令,以控制目标车辆控制器执行升级操作。

步骤S410-S430的具体实现可参考图3所示实施例的步骤S310-S330,本申请实施例在此不再赘述。

应理解,步骤S430与步骤S330的区别在于,步骤S430的控制指令为用于升级目标车辆控制器的驱动程序或固件程序等的升级指令,步骤S330的控制指令为用于控制目标车辆控制器执行控制操作的指令。在步骤S430的控制指令中,一般可包括用于表示升级的命令、目标车辆控制器的标识以及升级信息等。

该升级信息,例如,可以包括升级文件的版本号和/或升级文件的地址,等等。如果该升级信息是升级文件的版本号,车辆控制器管理装置可通过升级文件的版本号,确定最终的升级文件地址。

此外,该升级信息中还可包括升级的方式,如增量升级方式和整体升级方式等,其中,增量升级方式只更新需要更新的文件,而整体升级方式则对完整的固件程序或驱动程序进行升级。

S440,车辆控制器管理装置将升级文件或地址发送给目标车辆控制器。

车辆控制器管理装置接收到用于升级的控制指令后,可根据该控制指令,对该控制指令对应的目标车辆控制器进行升级操作。

车辆控制器管理装置对目标车辆控制器进行升级操作的具体实现方式可能有多种。

具体地,例如,车辆控制器管理装置根据该控制指令,直接下载升级文件并发送给目标车辆控制器,以进行程序升级操作;或者,车辆控制器管理装置可向目标车辆控制器发送携带升级文件地址的指示信息,并指示目标车辆控制器从该地址中下载升级文件进行程序升级操作,等等。应理解,该携带升级文件地址的指示信息,可直接或间接地向目标车辆控制器指示升级文件的地址。

S450,目标车辆控制器向车辆控制器管理装置反馈升级结果。

S460,车辆控制器管理装置将目标车辆控制器反馈的升级结果反馈给车载娱乐系统。

S470,车载娱乐系统发送结束通讯请求,请求注销鉴权信息。

S480、车辆控制器管理装置注销鉴权信息。

步骤S450-S480的具体实现可参考图3所示实施例的步骤S360-S390,本申请实施例在此不再赘述。

在本申请实施例中,车载娱乐系统在发送用于升级的控制指令之前先请求进行鉴权,并在收到目标车辆控制器执行升级操作的反馈信息后请求注销鉴权信息,从而提高车辆控制器的访问安全性,进而提高了车辆系统的安全性能。

图5是本申请的另一个实施例车辆控制器的管理方法流程图。图5的方法由车载娱乐系统执行。在本申请实施例中,该车载娱乐系统可以是车机、Tbox等。其中,如果该车载娱乐系统是Tbox等车辆以外的装置或设备时,该Tbox可通过远程访问的方式访问车辆控制器管理装置。图5的方法可包括:

S510,向车辆控制器管理装置发送通讯请求,该通讯请求用于请求对该车载娱乐系统进行鉴权。

S520,接收该车辆控制器管理装置发送的指示信息,该指示信息用于指示该车载娱乐系统鉴权成功。

S530,向该车辆控制器管理装置发送控制指令,该控制指令用于请求通过该车辆控制器管理装置对目标车辆控制器进行控制操作。

在本申请实施例中,通过在发送控制指令之前向车辆控制器管理装置请求鉴权,并在鉴权成功后向车辆控制器管理装置发送控制指令以请求对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

可选地,作为一个实施例,该控制指令包括程序升级指令,该程序升级指令用于该车辆控制器管理装置对该车辆控制器进行程序升级操作。

可选地,作为另一个实施例,该控制指令包括执行指令,该执行指令用于该车辆控制器管理装置将该执行指令翻译成该目标车辆控制器能够执行的指令并发送给该目标车辆控制器执行。

可选地,在步骤S530之后,该方法还可包括:向该车辆控制器管理装置发送结束通讯请求,该结束通讯请求用于请求注销该车载娱乐系统的鉴权信息。

需要说明的是,本申请上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤S510和步骤S520的执行主体可以为设备1,步骤S530的执行主体可以为设备2;又比如,步骤S510的执行主体可以为设备1,步骤S520和步骤S530的执行主体可以为设备2;等等。

图5所示实施例的具体实现可参考图3、图4所示实施例中车载娱乐系统执行的方法,本申请实施例在此不再赘述。

图6是本申请的一个实施例车辆控制器管理装置600的结构示意图。如图6所示,车辆控制器管理装置600可包括:鉴权单元610和控制单元620。其中,

鉴权单元610,用于根据来自车载娱乐系统的通讯请求对该车载娱乐系统进行鉴权,并在鉴权成功后向该车载娱乐系统反馈鉴权成功的指示信息,其中,该通讯请求用于请求对该车载娱乐系统进行鉴权。

控制单元620,用于根据来自该车载娱乐系统的控制指令,对该控制指令的目标车辆控制器进行控制操作。

在本申请实施例中,车辆控制器管理装置600通过对车载娱乐系统进行鉴权,并在鉴权成功后根据车载娱乐系统的控制指令对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

可选地,作为一个实施例,当该控制指令为程序升级指令时,控制单元620具体用于根据该控制指令对该目标车辆控制器进行程序升级操作。

具体地,控制单元620根据该控制指令对该目标车辆控制器进行程序升级操作可包括:控制单元620可根据该控制指令将携带升级文件地址的指示信息发送给该目标车辆控制器,并指示该目标车辆控制器从该地址中下载升级文件进行程序升级操作;或者,控制单元620可根据该控制指令将升级文件发送给该目标车辆控制器以进行程序升级操作。

可选地,作为一个实施例,当该控制指令为执行指令时,控制单元620具体可用于:将该执行指令翻译成该目标车辆控制器能够执行的指令,并发送给该目标车辆控制器执行。

可选地,该鉴权单元610还用于在对该车载娱乐系统进行鉴权并且鉴权成功后,注册该车载娱乐系统的鉴权信息;该鉴权单元610还用于根据来自该车载娱乐系统的结束通讯请求,注销该车载娱乐系统的鉴权信息,其中,该结束通讯请求用于请求注销该车载娱乐系统的鉴权信息。

可选地,车辆控制器管理装置600可以部署在该车载娱乐系统上,或者,车辆控制器管理装置600可以部署在该车载娱乐系统所在的车辆中该车载娱乐系统以外的设备上。

车辆控制器管理装置600还可执行图2所示实施例的方法,并实现车辆控制器管理装置在图3、图4所示实施例的功能,本申请实施例在此不再赘述。

图7是本申请的一个实施例车载娱乐系统700的结构示意图。如图7所示,车载娱乐系统700可包括:发送单元710和接收单元720。

发送单元710,用于向车辆控制器管理装置发送通讯请求,该通讯请求用于请求对该车载娱乐系统进行鉴权;

接收单元720,用于接收该车辆控制器管理装置发送的指示信息,该指示信息用于指示该车载娱乐系统鉴权成功;

发送单元710还用于向该车辆控制器管理装置发送控制指令,该控制指令用于请求通过该车辆控制器管理装置对目标车辆控制器进行控制操作。

在本申请实施例中,通过在发送控制指令之前向车辆控制器管理装置请求鉴权,并在鉴权成功后向车辆控制器管理装置发送控制指令以请求对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

可选地,作为一个实施例,该控制指令包括程序升级指令,该程序升级指令用于该车辆控制器管理装置对该车辆控制器进行程序升级操作。

可选地,作为另一个实施例,该控制指令包括执行指令,该执行指令用于该车辆控制器管理装置将该执行指令翻译成该目标车辆控制器能够执行的指令并发送给该目标车辆控制器执行。

可选地,发送单元710还用于向该车辆控制器管理装置发送结束通讯请求,该结束通讯请求用于请求注销该车载娱乐系统的鉴权信息。

车载娱乐系统700还可执行图5所示实施例的方法,并实现车载娱乐系统或车机等在图3、图4所示实施例的功能,本申请实施例在此不再赘述。

图8是本发明实施例车辆控制器管理装置800的结构示意图。车辆控制器管理装置800可包括处理器802、通道接口801。

可选地,车辆控制器管理装置800还可包括存储器803,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器803可以包括只读存储器和随机存取存储器,并向处理器802提供指令和数据。存储器803可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

通道接口801、处理器802和存储器803通过总线804系统相互连接。总线804可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

处理器802,可用于执行存储器803所存放的程序,并具体用于执行以下操作:

根据来自车载娱乐系统的通讯请求对该车载娱乐系统进行鉴权,并在鉴权成功后向该车载娱乐系统反馈鉴权成功的指示信息,其中,该通讯请求用于请求对该车载娱乐系统进行鉴权;

根据来自该车载娱乐系统的控制指令,对该控制指令的目标车辆控制器进行控制操作。

上述如本发明图2-4所示实施例揭示的车辆控制器管理装置执行的方法可以应用于处理器802中,或者由处理器802实现。处理器802可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器802中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器802可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立电子管或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器803,处理器802读取存储器803中的信息,结合其硬件完成上述方法的步骤。

在本申请实施例中,车辆控制器管理装置800通过对车载娱乐系统进行鉴权,并在鉴权成功后根据车载娱乐系统的控制指令对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

处理器802还可用于执行图2-4所示实施例车辆控制器管理装置执行的方法,具体实现可参考图2-4所示实施例,本发明实施例在此不再赘述。

图9是本发明实施例车载娱乐系统900的结构示意图。车载娱乐系统900可包括处理器902、通道接口901。

可选地,车载娱乐系统900还可包括存储器903,用于存放程序。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。存储器903可以包括只读存储器和随机存取存储器,并向处理器902提供指令和数据。存储器903可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

通道接口901、处理器902和存储器903通过总线904系统相互连接。总线904可以是ISA总线、PCI总线或EISA总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

处理器902,可用于执行存储器903所存放的程序,并具体用于执行以下操作:

向车辆控制器管理装置发送通讯请求,该通讯请求用于请求对车载娱乐系统900进行鉴权;

接收该车辆控制器管理装置发送的指示信息,该指示信息用于指示车载娱乐系统900鉴权成功;

向该车辆控制器管理装置发送控制指令,该控制指令用于请求通过该车辆控制器管理装置对目标车辆控制器进行控制操作。

上述如本发明图3-5所示实施例揭示的车载娱乐系统执行的方法可以应用于处理器902中,或者由处理器902实现。处理器902可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器902中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器902可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立电子管或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器903,处理器902读取存储器903中的信息,结合其硬件完成上述方法的步骤。

在本申请实施例中,车载娱乐系统通过在发送控制指令之前向车辆控制器管理装置请求鉴权,并在鉴权成功后向车辆控制器管理装置发送控制指令以请求对目标车辆控制器进行控制操作,从而能够实现车辆内控制器的安全管理,提高车辆系统的安全。

处理器902还可用于执行图3-5所示实施例车载娱乐系统执行的方法,具体实现可参考图3-5所示实施例,本发明实施例在此不再赘述。

图10是本申请的一个实施例车辆1000的示意框图。如图10所示,车辆1000可包括车载娱乐系统1010、车辆控制器管理装置1020和车辆控制器1030,其中,

该车载娱乐系统1010可以是图7所示实施例的车载娱乐系统700,或图9所示实施例的车载娱乐系统900,该车辆控制器管理装置1020可以是图6所示实施例的车辆控制器管理装置600,或图8所示实施例的车辆控制器管理装置800。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1