一种远程解除重型汽车发动机ECU锁车功能的方法和装置与流程

文档序号:18230196发布日期:2019-07-20 01:12阅读:2597来源:国知局
一种远程解除重型汽车发动机ECU锁车功能的方法和装置与流程

本发明属于汽车电子应用领域,具体涉及一种远程解除重型汽车发动机ecu锁车功能的方法和装置。



背景技术:

can总线技术是目前汽车控制领域应用最为广泛的一种汽车总线技术,作用是实施电子装置之间信息交换和传递的一种串行通信方式。目前大部分汽车电子通讯都以can总线为主,但通讯报文内容以明文进行通讯,容易被破解,因此车辆安全与控制相关内容无法得到保障。

随着我国国四、国五排放标准的逐步实施,越来越多的重型汽车将采用电喷发动机,电喷发动机主要原理是通过重型汽车发动机ecu控制喷油量,合理控制发动机动力输出,以提高经济效益和尾气排放标准为目的。

重型汽车销售近年来贷款分期占比不断上升,而车辆贷款风险管控工具主要是远程锁车功能,但车辆贷款还清需要解除车辆锁车功能时,避免因整车零部件寿命而导致误锁车,目前市场都以本地刷写发动机数据,耗资成本较大。



技术实现要素:

因此针对现有技术中存在的问题:打开和解除锁车功能过程复杂,需要本地刷写重型汽车发动机ecu软件程序导致打开和解除锁车功能人力成本和时间成本耗资巨大,同时为改进锁车可靠性,本发明提出一种远程解除重型汽车发动机ecu锁车功能的方法和装置。

本发明提供的一种远程解除重型汽车发动机ecu锁车功能的装置,包括:车载终端(101)和重型汽车发动机ecu(108);其中,

车载终端(101)包括车载终端cpu(102)和车载终端can总线控制器(103);车载终端cpu(102)集成有逻辑算法处理单元,车载终端can总线控制器(103)为can总线通讯物理层;车载终端(101)接收外部管理平台发送的指令,车载终端cpu(102)解析所述指令,运用逻辑算法计算,并通过车载终端金属导线(104)将需要执行的指令以ttl信号传输给车载终端can总线控制器(103);车载终端can总线控制器(103)将ttl信号转化为saej1939协议格式的信号通过can_l(106)和can_h(107)传输给重型汽车发动机ecu(108);

重型汽车发动机ecu(108)包括重型汽车发动机ecu-cpu(110)和重型汽车发动机ecu-can总线控制器(109),重型汽车发动机ecu-cpu(110)具有控制发动机喷油量、控制整车动力输出的锁车功能,重型汽车发动机ecu-can总线控制器(109)为can总线通讯物理层;

车载终端(101)向重型汽车发动机ecu(108)发送指令后,重型汽车发动机ecu-can总线控制器(109)利用saej1939协议解析需要执行的指令内容,并转化为ttl信号通过重型汽车发动机ecu金属导线(111)将需要执行的指令以ttl信号传输给重型汽车发动机ecu-cpu(110),其中当所述指令为解除锁车功能的解除指令时,重型汽车发动机ecu-cpu(110)立即解除所述锁车功能,即解除控制发动机动力输出的功能。

优选地,当所述指令为激活锁车功能的激活指令时,重型汽车发动机ecu-cpu(110)的所述锁车功能变成激活状态。

优选地,所述重型汽车发动机ecu-cpu接收到所述指令后先对指令进行校验,如果校验不通过,则抛弃该指令。

优选地,所述车载终端(101)向重型汽车发动机ecu(108)发送的激活指令包括车载终端设备id和固定秘钥,所述重型汽车发动机ecu(108)接收到该激活指令后,对其进行解析,解析成功后,所述锁车功能激活,同时所述重型汽车发动机ecu(108)记录所述车载终端设备id和固定秘钥,并向车载终端(101)返回解析成功的结果。

优选地,锁车功能激活后,重型汽车发动机每次上电启动时,先进行握手校验,校验通过后车辆正常启动,不通过则车辆限制怠速。

优选地,握手校验的过程为:重型汽车发动机ecu(108)向车载终端(101)发送随机生成的seed数值,重型汽车发动机ecu(108)与车载终端(101)同时运用相同的加密算法对固定秘钥和seed进行运算,分别生成key1和key2,车载终端(101)将所述key2发送至重型汽车发动机ecu(108),重型汽车发动机ecu(108)对比key1与key2是否相同,如果相同,则校验通过,如果不同,则校验不通过。

优选地,所述车载终端(101)向重型汽车发动机ecu(108)发送的所述解除指令包括车载终端设备id,所述重型汽车发动机ecu(108)接收到该解除指令后,对其进行解析,解析成功后,对比解除指令中携带的车载终端设备id是否与激活时记录的车载终端设备id相同,相同则执行所述解除锁车功能的操作,不同则反馈解除失败的结果,并抛弃该指令。

优选地,车载终端(101)可以向重型汽车发动机ecu(108)发送临时解锁码,重型汽车发动机ecu(108)根据该临时解锁码执行一段时间的临时解锁功能,即在所述一段时间内,解除所述锁车功能,所述一段时间过后,自动恢复所述锁车功能。

优选地,所述一段时间为24小时。

优选地,所述临时解锁码由外部管理平台利用车载终端设备id和时间通过加密算法生成,且在1小时内有效,1小时后紧急解锁码将失效,用户获取所述临时解锁码后输入至车载终端,车载终端对紧急解锁码进行校验。

本发明还提供一种远程解除重型汽车发动机ecu锁车功能的装置,其特征在于,包括:车载终端和重型汽车发动机ecu;其中,

车载终端用于接收外部管理平台下发的解除锁车功能的解除指令,并将所述解除指令通过can总线转发给重型汽车发动机ecu;

重型汽车发动机ecu具有控制发动机喷油量、控制整车动力输出的锁车功能,重型汽车发动机ecu在接收到所述解除指令后,将所述锁车功能置于休眠状态,即解除控制发动机动力输出的功能。

本发明还提供一种远程解除重型汽车发动机ecu锁车功能的方法,其特征在于,包括以下步骤:

步骤一、车载终端接收外部管理平台下发的解除锁车功能的解除指令,并将所述解除指令通过can总线转发给重型汽车发动机ecu;

步骤二、重型汽车发动机ecu在接收到所述解除指令后,将控制发动机喷油量、控制整车动力输出的锁车功能置于休眠状态,即解除控制发动机动力输出的功能。

本发明解决了打开和解除锁车功能过程复杂的问题,远程通过车载终端可实现重型汽车发动机ecu锁车功能打开和解除。

附图说明

图1是本发明的一种远程解除重型汽车发动机ecu锁车功能的装置结构示意图。

部件说明:101:车载终端;102:车载终端cpu;103:车载终端can总线控制器;104:车载终端金属导线;105:解除锁车功能指令;106:can_l;107:can_h;108:重型汽车发动机ecu;109:重型汽车发动机ecu-can总线控制器;110:重型汽车发动机ecu-cpu;111:重型汽车发动机ecu金属导线。

图2是本发明的激活锁车和握手校验方法的流程图。

图3是本发明的紧急解锁方法的流程图。

图4是本发明的解除锁车方法的流程图。

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。

如图1所示,本发明包括车载终端(101)、重型汽车发动机ecu(108)、金属双绞线can_l(106)和can_h(107)组成。

车载终端(101)通过gprs网络接收外部管理平台下发的解除锁车功能的指令(105),车载终端(101)进行算法逻辑判断,在适当时刻将解除锁车功能的指令转发给重型汽车发动机ecu(108),重型汽车发动机ecu(108)进行身份校验,校验通过后将锁车控制逻辑置于休眠状态。只有重新接收到激活指令,才唤醒锁车控制逻辑。

如图1所示,车载终端(101)由两大模块组成,模块一是车载终端cpu(102),主要集成逻辑算法处理单元;模块二是车载终端can总线控制器(103),主要作用为can总线通讯物理层。车载终端can总线控制器(103)利用saej1939协议解析整车运行数据,并转化为ttl信号通过车载终端金属导线(104)传输给车载终端cpu(102);车载终端cpu(102)通过逻辑算法计算,并通过车载终端金属导线(104)将需要执行的指令以ttl信号传输给车载终端can总线控制器(103);车载终端can总线控制器(103)将ttl信号转化为saej1939协议通过can_l(106)和can_h(107)传输给重型汽车发动机ecu(108)。

如图1所示,重型汽车发动机ecu(108)由两大模块组成,模块一是重型汽车发动机ecu-cpu(110),主要控制发动机喷油量,控制整车动力输出;模块二是重型汽车发动机ecu-can总线控制器(109),主要作用为can总线通讯物理层。车载终端(101)向重型汽车发动机ecu(108)发送控制命令后,重型汽车发动机ecu-can总线控制器(109)利用saej1939协议解析需要执行的命令内容,并转化为ttl信号通过重型汽车发动机ecu金属导线(111)将需要执行的指令以ttl信号传输给重型汽车发动机ecu-cpu(110);重型汽车发动机ecu-cpu(110)立即解除锁车功能,解除控制发动机动力输出功能。

如图2所示,重型汽车发动机ecu(108)接收激活指令,激活指令中包含车载终端设备id和固定秘钥;重型汽车发动机ecu(108)对激活指令进行进行解析,解析成功后,所述锁车功能激活,同时所述重型汽车发动机ecu(108)记录所述车载终端设备id和固定秘钥,并向车载终端(101)返回解析成功的结果。锁车功能激活后,重型汽车发动机每次上电启动时,先进行握手校验,校验通过后车辆正常启动,不通过则车辆限制怠速。握手校验流程为:重型汽车发动机ecu(108)向车载终端(101)发送随机生成的seed数值,重型汽车发动机ecu(108)与车载终端(101)同时运用相同的加密算法(如md5加密算法)对固定秘钥和seed进行运算,分别生成key1和key2,车载终端(101)将计算的key2发送至重型汽车发动机ecu(108),重型汽车发动机ecu(108)对比key1与key2是否相同,如果key1=key2,则车辆正常启动;如果key1≠key2,则车辆限制怠速。所述车载终端设备id和固定秘钥具有唯一性;重型汽车发动机ecu每次启动进行握手校验,握手校验算法中包含固定秘钥,可确保车载设备不被拆除、破坏或虚拟假设备。重型汽车发动机ecu每次接收指令后必须校验车载终端设备id,确保指令发送方为原激活车载终端,防止虚拟指令控制车辆,保障远程控制车辆的安全可靠。

如图3所示,车载终端必须具备紧急解锁功能,车载终端因外部因素影响无法连接gprs网络,且车辆处于锁车状态时,需要车载终端执行紧急解锁,可让车辆临时恢复正常24h,24h后车载终端还无法连接网络,车辆将再次进入锁车状态。紧急解锁功能需要输入紧急解锁码。用户在核实身份信息后可获取紧急解锁码,将紧急解锁码输入车载终端(101),车载终端(101)对紧急解锁码校验通过后车辆可恢复正常行驶24h。紧急解锁码可以是外部管理平台通过车载终端设备id和时间通过加密算法生成,且在1h内有效,1h后紧急解锁码将失效。

如图4所示,车辆需要解除(关闭)锁车功能时,外部管理平台下发解除指令,车载终端(101)收到后在解除指令中加入车载终端设备id后转发给重型汽车发动机ecu(108);重型汽车发动机ecu(108)需要执行如下步骤:步骤一,解析解除指令,解析成功则进行步骤二,解析失败则反馈解析失败的结果,并抛弃该指令;步骤二,对比解除指令中的车载终端设备id是否与激活时的车载终端设备id相同,相同则执行步骤三,不相同则反馈结果,并抛弃该指令;步骤三,解除(关闭)锁车功能。

综上,本发明中,车载终端接收外部管理平台远程下发的控制命令,通过逻辑算法在适当情况下将控制命令以can总线通讯的方式转发给重型汽车发动机ecu,重型汽车发动机ecu通过控制发动机喷油量实现控制动力输出,使发动机进入不同工作模式,从而达到远程控制发动机运行状态。重型汽车发动机ecu底层软件嵌入控制逻辑,处于未激活状态,可远程通过车载终端下发命令进行激活;需要解除控制逻辑时,在平台下发远程解除命令,车载终端与重型汽车发动机ecu进行身份校验,校验通过后,重型汽车发动机控制器即可解除控制逻辑。

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

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