掌桥专利:专业的专利平台
掌桥专利
首页

车辆控制器检测方法、装置、设备及计算机可读存储介质

文献发布时间:2024-04-18 19:59:31


车辆控制器检测方法、装置、设备及计算机可读存储介质

技术领域

本发明涉及车辆安全技术领域,尤其涉及一种车辆控制器检测方法、装置、设备及计算机可读存储介质。

背景技术

目前市场上新能源车辆不断增多,控制器的作用越来越大,为了符合法律法规的要求,同时也为了保障主机厂的信息安全需要防止私自更换、拆卸控制器。目前市场上主流的方案是车载智能终端与整车控制器在整车上电后互相发送加密后的数据进行认证,来做到车载智能终端与整车控制器的防止拆卸功能,但是无法防止除整车控制器与车载智能终端以外的车载控制器如BCM(body control module,车身控制器)、BMS(batterymanagement system,电池管理系统)等被私自更换的情况。

发明内容

本发明的主要目的在于提供一种车辆控制器检测方法、装置、设备及计算机可读存储介质,旨在提供一种车辆控制器检测方案,以防止车辆中除整车控制器与车载智能终端以外的车载控制器如BCM、BMS等被私自更换的情况。

为实现上述目的,本发明提供一种车辆控制器检测方法,所述方法包括:

在车辆整车低压上电后,通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码;

获取所述车辆中各个控制器各自存储的各个第二车辆识别码,将所述第一车辆识别码与各个所述第二车辆识别码进行比对;

若所述第一车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行预设故障措施;

若所述第一车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

可选地,所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的步骤包括:

通过所述车载智能终端向服务器发送识别码获取请求,以供所述服务器根据所述识别码获取请求反馈所述车载智能终端的终端序列号所对应的所述第一车辆识别码;

接收所述车载智能终端转发的所述第一车辆识别码。

可选地,所述方法还包括:

在车辆整车低压上电后,检测所述车载智能终端是否能够与所述服务器进行通信;

若确定所述车载智能终端能够与所述服务器进行通信,则执行所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的步骤。

可选地,所述检测所述车载智能终端是否能够与所述服务器通信的步骤之后,还包括:

若确定所述车载智能终端不能够与所述服务器进行通信,则在获取到各个控制器各自存储的所述第二车辆识别码后,将所述车辆中整车控制器所存储的第三车辆识别码与所述第二车辆识别码进行比对;

若所述第三车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行所述预设故障措施;

若所述第三车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

可选地,所述预设故障措施至少包括以下一种或多种:限制所述车辆的行驶速度、在所述车辆的仪表盘中显示用于指示所述控制器存在故障的信息、通过所述车载智能终端向车辆管理平台上传故障信息。

可选地,所述获取所述车辆中各个控制器各自存储的各个第二车辆识别码的步骤包括:

向各个控制器发送识别码获取请求,以供各个控制器反馈自身存储的第二车辆识别码;

在接收到所述第二车辆识别码后,执行所述将所述第一车辆识别码与各个所述第二车辆识别码进行比对的步骤;

在检测到任意所述控制器未反馈所述第二车辆识别码的情况下,控制所述车辆执行所述预设故障措施。

可选地,所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的步骤之前,还包括:

在车辆整车低压上电后,与所述车载智能终端进行握手认证,在握手认证通过后,执行所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的步骤。

为实现上述目的,本发明还提供一种车辆控制器检测装置,所述装置包括:

获取模块,用于在车辆整车低压上电后,通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码;

比对模块,用于获取所述车辆中各个控制器各自存储的各个第二车辆识别码,将所述第一车辆识别码与各个所述第二车辆识别码进行比对;

控制模块,用于若所述第一车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行预设故障措施;若所述第一车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

为实现上述目的,本发明还提供一种车辆控制器检测设备,车辆控制器检测设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的车辆控制器检测程序,车辆控制器检测程序被处理器执行时实现如上的车辆控制器检测方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,计算机可读存储介质上存储有车辆控制器检测程序,车辆控制器检测程序被处理器执行时实现如上的车辆控制器检测方法的步骤。

本发明实施例中,通过在服务器中预先备份车辆的车辆识别码,在车辆整车低压上电后,通过车辆中的车载智能终端获取服务器中存储的第一车辆识别码,又获取车辆中各个控制器各自存储的各个第二车辆识别码,将第一车辆识别码与各个第二车辆识别码进行比对,以实现对各个控制器是否存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况的检测;然后通过在第一车辆识别码与至少一个第二车辆识别码比对不一致的情况下,控制车辆执行预设故障措施,实现在车辆中控制器存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况下,通过预设故障措施对用户进行提示或警示,以使得用户能够及时地采取措施,避免发生安全事故;通过在第一车辆识别码与任意所述第二车辆识别码均比对一致,控制车辆进入整车启动状态,实现在车辆中控制器不存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况下,保障车辆的正常启动。

附图说明

图1为本发明车辆控制器检测方法第一实施例涉及的流程示意图;

图2为本发明车辆控制器检测实施例涉及的一种流程示意图;

图3为本发明本发明车辆控制器检测装置较佳实施例的功能模块示意图;

图4为本发明实施例方案涉及的硬件运行环境的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明车辆控制器检测方法第一实施例的流程示意图。

本发明实施例提供了车辆控制器检测方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本实施例中,所述车辆控制器检测方法包括步骤S10~S40:

步骤S10,在车辆整车低压上电后,通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码。

本实施例中车辆控制器检测方法的执行主体可以是车辆中的整车控制器(或者称为动力域控制器),或者也可以是通过在车辆中增设一个模块用于执行本实施例车辆控制器检测方法,具体在本实施例中并不做限制。由于整车控制器是车辆中必不可少的单元,如果出现故障或缺失将导致车辆不能够启动,当采用整车控制器来执行本实施例车辆控制器检测方法时,在整车控制器正常的情况下,均可保证本实施例车辆控制器检测方法所实现的功能能够正常发挥。以下以整车控制器作为执行主体进行本实施例方案的阐述。

车辆中的整车控制器主要是通过汽车总线或者硬线实现对电池系统、电驱系统、热管理系统等的管理,具体包括档位、加速踏板、制动踏板的控制,根据实时的动力电池电量,计算出需要输出的扭矩控制,整车的低压、高压的上下电、能量回收等控制。车载智能终端(也称为TBOX)作为车辆的网络出口,将独立的车辆网络环境跟互联网进行连接,为车辆提供行车数据采集、远程查询和控制、监测故障等服务。

在本实施例中,在服务器中预先备份各个车辆的车辆识别码(VehicleIdentification Number,VIN),车载智能终端可与服务器建立通信连接,从服务器中获取车辆识别码。该服务器可以是专门针对本实施例方案所增设的服务器,或者,也可以是在现有为车辆提供服务的服务器中增设的提供车辆识别码的服务。

在车辆整车低压上电后,整车控制器可以通过车载智能终端获取服务器中存储的该车辆的车辆识别码(以下称为第一车辆识别码以示区分)。在具体实施方式中,可以预先设置智能车载终端与服务器之间进行通信以获取车辆识别码所需遵循的规则,例如对车载智能终端向服务器发送的识别码获取请求的格式和所需携带的信息进行规范,具体可以根据需要进行设置,在本实施例中对此并不做限制。

在一可行实施方式中,所述步骤S10之前,还包括:

步骤a,在车辆整车低压上电后,与所述车载智能终端进行握手认证,在握手认证通过后,执行所述步骤S10。

整车控制器可以在车辆整车低压上电后,先与车载智能终端进行握手认证,以确保整车控制器和车载智能终端未被私自更换以及能够正常通信。握手认证通过后再通过车载智能终端获取服务器中存储的第一车辆识别码,进而进行车辆识别码的比对。

握手认证的过程在本实施方式中并不做限制。例如,在一可行实施方式中,可以由车载智能终端在车辆整车低压上电后,向整车控制器发送认证请求,整车控制器在收到认证请求后,将自身存储的车辆识别码按照预先设定的加密算法进行加密,然后发送给车载智能终端,车载智能终端将自身存储的车辆识别码按照预先设定的加密算法进行加密,然后与从整车控制器接收到的密文的车辆识别码进行比对,在比对一致的情况下,向整车控制器反馈认证通过的信息,整车控制器接收到认证通过的信息后,通过车载智能终端向服务器获取第一车辆识别码。

步骤S20,获取所述车辆中各个控制器各自存储的各个第二车辆识别码,将所述第一车辆识别码与各个所述第二车辆识别码进行比对。

车辆中的各个控制器例如可以包括BCM、BMS等控制器。在本实施例中车辆控制器检测方法的执行主体为整车控制器的情况下,各个控制器可以是指车辆中除整车控制器与车载智能终端以外的所有控制器。

在车辆生产下线电检时,可以通过EOL(End of Line Testing Tool)电检设备将车辆的VIN码写入各个控制器自身的存储(例如flash)中进行保存,其中,EOL电检设备是在汽车生产线上使用的下线检测设备,用于满足产品下线前的功能检测和产品配置。

整车控制器可以分别获取车辆中各个控制器各自存储的车辆识别码(以下称为第二车辆识别码以示区分),可以理解的是,控制器有多个,获取到的第二车辆识别码也有多个。整车控制器将第一车辆识别码与获取到的各个第二车辆识别码分别进行比对。

在具体实施方式中,获取第二车辆识别码的方式可以是:由各个控制器在整车低压上电后主动向整车控制器上报各自存储的第二车辆识别码,或者也可以是由整车控制器向各个控制器发送识别码获取请求,由各个控制器在接收到识别码获取请求后项整车控制器发送各自存储的第二车辆识别码。

步骤S30,若所述第一车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行预设故障措施。

若第一车辆识别码与至少一个第二车辆识别码比对不一致,说明比对不一致的第二车辆识别码所对应的控制器可能被私自更换为非正规渠道获取的控制器,或可能被更换后未通过诊断仪写入正确的车辆识别码,或可能被恶意篡改了该控制器中的车辆识别码。

预设故障措施可以是预先根据需要设置的措施,用于提醒或警示用户可能存在控制器被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况,在第一车辆识别码与至少一个第二车辆识别码比对不一致的情况下,可以控制车辆执行该预设故障措施。在本实施例中并不限制预设故障措施具体包括哪些措施。

在一可行实施方式中,预设故障措施可以至少包括以下一种或多种:限制车辆的行驶速度、在车辆的仪表盘中显示用于指示控制器存在故障的信息、通过车载智能终端向车辆管理平台上传故障信息。其中,限制行驶速度例如限制在20km/h以内。向车辆管理平台上传的故障信息可以包括出现车辆识别码比对不一致时的时间和车辆所处的地点、比对不一致的第二车辆识别码所对应的控制器的标识信息等,故障信息包括哪些信息可以预先根据需要设置,在本实施例中并不做限制。

步骤S40,若所述第一车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

若第一车辆识别码与各个第二车辆识别码均比对一致,说明各个控制器各自存储的车辆识别码与服务器中备份的车辆识别码均一致,可以确定各个控制器不存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况,在这种情况下,可以控制车辆进入整车启动状态,以保证用户能够正常驾驶车辆。

需要说明的是,车辆中整车控制器也可能存在被私自更换、被恶意篡改VIN码或更换后未正确写入车辆识别码的情况,通过将车辆识别码备份在服务器中,从服务器中获取车辆识别码与各个控制器中的车辆识别码进行比对,可以避免整车控制器被私自更换、被恶意篡改VIN码或更换后未正确写入车辆识别码时,无法检测出各个控制器是否存在被私自更换、被恶意篡改VIN码或更换后未正确写入车辆识别码的情况,从而保障了检测准确度。

在一可行实施方式中,可以按照如图2所示流程进行车辆控制器检测。车辆生产下线电检时,将车辆识别码写入各个控制器flash存储中保存;在车辆整车低压上电后,整车控制器与车载智能终端进行认证,认证失败的情况下,控制车辆限速、仪表盘显示车辆故障状态、车载智能终端上报故障信息;认证通过的情况下,进一步地由整车控制器通过车载智能终端获取云端存储的VIN码,车辆中各个控制器将自身flash存储中写入的VIN码通过报文方式发给整车控制器,整车控制器将控制器发送的VIN码与车载智能终端发送的云端备份的VIN码进行比对;在比对一致的情况下,控制车辆正常上电;在比对不一致的情况下,控制车辆限速、仪表盘显示车辆故障状态、车载智能终端上报故障信息。

在本实施例中,通过在服务器中预先备份车辆的车辆识别码,在车辆整车低压上电后,通过车辆中的车载智能终端获取服务器中存储的第一车辆识别码,又获取车辆中各个控制器各自存储的各个第二车辆识别码,将第一车辆识别码与各个第二车辆识别码进行比对,以实现对各个控制器是否存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况的检测;然后通过在第一车辆识别码与至少一个第二车辆识别码比对不一致的情况下,控制车辆执行预设故障措施,实现在车辆中控制器存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况下,通过预设故障措施对用户进行提示或警示,以使得用户能够及时地采取措施,避免发生安全事故;通过在第一车辆识别码与任意所述第二车辆识别码均比对一致,控制车辆进入整车启动状态,实现在车辆中控制器不存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况下,保障车辆的正常启动。

基于上述第一实施例,提出本发明车辆控制器检测方法第二实施例,在本实施例中,所述步骤S10包括步骤S101~S102:

步骤S101,通过所述车载智能终端向服务器发送识别码获取请求,以供所述服务器根据所述识别码获取请求反馈所述车载智能终端的终端序列号所对应的所述第一车辆识别码。

在本实施例中,整车控制器可以通过车载智能终端向服务器发送识别码获取请求。识别码获取请求中可以携带车载智能终端的终端序列号。服务器中各个车辆的车辆识别码可以与车辆中的车载智能终端的终端序列号进行关联存储,从而通过终端序列号可以查找到对应的车辆识别码。服务器收到识别码获取请求后,根据识别码获取请求中携带的终端序列号进行查找对应的车辆识别码,查找到的车辆识别码即第一车辆识别码,将该第一车辆识别码反馈给车载智能终端。

步骤S102,接收所述车载智能终端转发的所述第一车辆识别码。

车载智能终端在接收到服务器反馈的第一车辆识别码后,将第一车辆识别码转发给整车控制器。整车控制器在接收到车载智能终端转发的第一车辆识别码后,即可利用该第一车辆识别码与各个控制器的第二车辆识别码进行比对。

在一可行实施方式中,所述方法还包括步骤S50~S60:

步骤S50,在车辆整车低压上电后,检测所述车载智能终端是否能够与所述服务器进行通信。

在具体实施方式中,车载智能终端通过内置了物联网卡和信号接受发送装置实现与服务器的通信,在实际应用场景中,可能会存在车载智能终端无法与服务器进行通信的情况。在车辆整车低压上电后,整车控制器可以先检测车载智能终端是否能够与服务器进行通信。例如,在具体实施方式中,车载智能终端在与服务器未能建立通信连接的情况下,向整车控制器发送网络连接超时提示,整车控制器在接收到该提示后,即可确定车载智能终端不能够与服务器进行通信。

步骤S60,若确定所述车载智能终端能够与所述服务器进行通信,则执行所述步骤S10。

在整车控制器确定车载智能终端能够与服务器进行通信的情况下,通过车载智能终端向服务器获取第一车辆识别码。

在本实施方式中,并不限制整车控制器在确定车载智能终端不能够与服务器进行通信的情况下的处理方式,在具体实施方式中可以根据需要设置,例如可以设置为通过车辆的仪表盘显示网络无法连接的提示。

在一可行实施方式中,所述步骤S50之后,还包括步骤S70~S90:

步骤S70,若确定所述车载智能终端不能够与所述服务器进行通信,则在获取到各个控制器各自存储的所述第二车辆识别码后,将所述车辆中整车控制器所存储的第三车辆识别码与所述第二车辆识别码进行比对。

在确定车载智能终端不能够与服务器进行通信的情况下,整车控制器可以在获取到各个控制器各自存储的第二车辆识别码后,将整车控制器中所存储的车辆识别码(称为第三车辆识别码以示区分)与第二车辆识别码进行比对,以实现对各个控制器是否存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况的检测。

步骤S80,若所述第三车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行所述预设故障措施。

在第三车辆识别码与至少一个第二车辆识别码比对不一致的情况下,说明有可能是各个控制器的存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况,或者可能是整车控制器存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况,这种情况下,可以控制车辆执行预设故障措施,以提醒或警示用户可能存在控制器被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况。

步骤S90,若所述第三车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

在第三车辆识别码与至少一个第二车辆识别码均比对一致的情况下,说明若整车控制器未被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码,那么车辆中控制器不存在被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况,在这种情况下,可以控制车辆进入整车启动状态,以保证用户能够正常驾驶车辆。

在一可行实施方式中,所述步骤S20中获取所述车辆中各个控制器各自存储的各个第二车辆识别码的步骤包括步骤S201~S203:

步骤S201,向各个控制器发送识别码获取请求,以供各个控制器反馈自身存储的第二车辆识别码。

整车控制器在车辆低压上电后,可以向各个控制器发送识别码获取请求。各个控制器在接收到识别码获取请求后,可向整车控制器反馈自身存储的第二车辆识别码。需要说明的是,若控制器出现故障或者被拆卸,那么整车控制器将接收不到该控制器发送的第二车辆识别码。

步骤S202,在接收到所述第二车辆识别码后,执行所述步骤S20中将所述第一车辆识别码与各个所述第二车辆识别码进行比对的步骤;

整车控制器在接收到第二车辆识别码后,可将第二车辆识别码与第一车辆识别码进行比对,在接收到的各个第二车辆识别码中存在至少一个第二车辆识别码与第一车辆识别码比对不一致的情况下,就说明车辆中存在控制器被私自更换、恶意篡改VIN码或更换后未正确写入车辆识别码的情况,在这种情况下,控制车辆执行预设故障措施。

步骤S203,在检测到任意所述控制器未反馈所述第二车辆识别码的情况下,控制所述车辆执行所述预设故障措施。

整车控制器在检测到至少一个控制器没有反馈第二车辆识别码的情况下,可以控制车辆执行预设故障措施。控制器未向整车控制器反馈车辆识别码,说明控制器可能出现故障或被拆卸,通过控制车辆执行预设故障措施来提示或警示用户,能够避免在这种情况下因控制器故障导致车辆驾驶过程中出现安全事故(如BCM故障无法正常启动的情况下,转向灯、刹车灯等灯光功能失效导致后车追尾等事故)。

在具体实施方式中,整车控制器可以是在向各个控制器发送识别码获取请求后开始计时,在计时时长达到预设时长后仍未收到控制器反馈的第二车辆识别码,则确定该控制器未反馈的第二车辆识别码。

此外,本发明实施例还提出一种车辆控制器检测装置,参照图4,所述车辆控制器检测装置包括:

获取模块10,用于在车辆整车低压上电后,通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码;

比对模块20,用于获取所述车辆中各个控制器各自存储的各个第二车辆识别码,将所述第一车辆识别码与各个所述第二车辆识别码进行比对;

控制模块30,用于若所述第一车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行预设故障措施;若所述第一车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

在一可行实施方式中,所述获取模块10还用于:

通过所述车载智能终端向服务器发送识别码获取请求,以供所述服务器根据所述识别码获取请求反馈所述车载智能终端的终端序列号所对应的所述第一车辆识别码;

接收所述车载智能终端转发的所述第一车辆识别码。

在一可行实施方式中,所述车载控制器检测装置还包括:

检测模块,用于在车辆整车低压上电后,检测所述车载智能终端是否能够与所述服务器进行通信;

所述获取模块10还用于若确定所述车载智能终端能够与所述服务器进行通信,则执行所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的操作。

在一可行实施方式中,所述检测所述车载智能终端是否能够与所述服务器通信的操作之后,所述比对模块20还用于若确定所述车载智能终端不能够与所述服务器进行通信,则在获取到各个控制器各自存储的所述第二车辆识别码后,将所述车辆中整车控制器所存储的第三车辆识别码与所述第二车辆识别码进行比对;

所述控制模块30还用于若所述第三车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行所述预设故障措施;

若所述第三车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

在一可行实施方式中,所述预设故障措施至少包括以下一种或多种:限制所述车辆的行驶速度、在所述车辆的仪表盘中显示用于指示所述控制器存在故障的信息、通过所述车载智能终端向车辆管理平台上传故障信息。

在一可行实施方式中,所述比对模块20还用于:

向各个控制器发送识别码获取请求,以供各个控制器反馈自身存储的第二车辆识别码;

在接收到所述第二车辆识别码后,执行所述将所述第一车辆识别码与各个所述第二车辆识别码进行比对的操作;

在检测到任意所述控制器未反馈所述第二车辆识别码的情况下,控制所述车辆执行所述预设故障措施。

在一可行实施方式中,所述车辆控制器检测装置还包括:

认证模块,用于在车辆整车低压上电后,与所述车载智能终端进行握手认证,在握手认证通过后,执行所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的操作。

此外,本发明实施例还提出一种车辆控制器检测设备,如图4所示,图4是本发明实施例方案涉及的硬件运行环境的设备结构示意图。需要说明的是,本发明实施例车辆控制器检测设备可以是车辆中的整车控制器。

如图4所示,该车辆控制器检测设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图4中示出的设备结构并不构成对车辆控制器检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图4所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及车辆控制器检测程序。操作系统是管理和控制设备硬件和软件资源的程序,支持车辆控制器检测程序以及其它软件或程序的运行。在图4所示的设备中,用户接口1003主要用于与客户端进行数据通信;网络接口1004主要用于与服务器建立通信连接;而处理器1001可以用于调用存储器1005中存储的车辆控制器检测程序,并执行以下操作:

在车辆整车低压上电后,通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码;

获取所述车辆中各个控制器各自存储的各个第二车辆识别码,将所述第一车辆识别码与各个所述第二车辆识别码进行比对;

若所述第一车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行预设故障措施;

若所述第一车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

在一可行实施方式中,所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的操作包括:

通过所述车载智能终端向服务器发送识别码获取请求,以供所述服务器根据所述识别码获取请求反馈所述车载智能终端的终端序列号所对应的所述第一车辆识别码;

接收所述车载智能终端转发的所述第一车辆识别码。

在一可行实施方式中,处理器1001还可以用于调用存储器1005中存储的车辆控制器检测程序,执行以下操作:

在车辆整车低压上电后,检测所述车载智能终端是否能够与所述服务器进行通信;

若确定所述车载智能终端能够与所述服务器进行通信,则执行所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的操作。

在一可行实施方式中,所述检测所述车载智能终端是否能够与所述服务器通信的操作之后,处理器1001还可以用于调用存储器1005中存储的车辆控制器检测程序,执行以下操作:

若确定所述车载智能终端不能够与所述服务器进行通信,则在获取到各个控制器各自存储的所述第二车辆识别码后,将所述车辆中整车控制器所存储的第三车辆识别码与所述第二车辆识别码进行比对;

若所述第三车辆识别码与至少一个所述第二车辆识别码比对不一致,则控制所述车辆执行所述预设故障措施;

若所述第三车辆识别码与任意所述第二车辆识别码均比对一致,则控制所述车辆进入整车启动状态。

在一可行实施方式中,所述预设故障措施至少包括以下一种或多种:限制所述车辆的行驶速度、在所述车辆的仪表盘中显示用于指示所述控制器存在故障的信息、通过所述车载智能终端向车辆管理平台上传故障信息。

在一可行实施方式中,所述获取所述车辆中各个控制器各自存储的各个第二车辆识别码的操作包括:

向各个控制器发送识别码获取请求,以供各个控制器反馈自身存储的第二车辆识别码;

在接收到所述第二车辆识别码后,执行所述将所述第一车辆识别码与各个所述第二车辆识别码进行比对的操作;

在检测到任意所述控制器未反馈所述第二车辆识别码的情况下,控制所述车辆执行所述预设故障措施。

在一可行实施方式中,所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的操作之前,处理器1001还可以用于调用存储器1005中存储的车辆控制器检测程序,执行以下操作:

在车辆整车低压上电后,与所述车载智能终端进行握手认证,在握手认证通过后,执行所述通过所述车辆中的车载智能终端获取服务器中存储的第一车辆识别码的操作。

此外,本发明实施例还提出一种计算机可读存储介质,所述存储介质上存储有车辆控制器检测程序,所述车辆控制器检测程序被处理器执行时实现如上所述的车辆控制器检测方法的步骤。

本发明车辆控制器检测设备和计算机可读存储介质的各实施例,均可参照本发明车辆控制器检测方法各个实施例,此处不再赘述。

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

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术分类

06120116516470