本实用新型属于汽车电子应用领域,具体涉及一种远程解除重型汽车发动机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信号转化为SAE J1939协议格式的信号通过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)利用SAE J1939协议解析需要执行的指令内容,并转化为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锁车功能打开和解除。
附图说明
图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)利用SAE J1939协议解析整车运行数据,并转化为TTL信号通过车载终端金属导线(104)传输给车载终端CPU(102);车载终端CPU(102)通过逻辑算法计算,并通过车载终端金属导线(104)将需要执行的指令以TTL信号传输给车载终端CAN总线控制器(103);车载终端CAN总线控制器(103)将TTL信号转化为SAE J1939协议通过CAN_L(106)和CAN_H(107)传输给重型汽车发动机ECU(108)。
如图1所示,重型汽车发动机ECU(108)由两大模块组成,模块一是重型汽车发动机ECU-CPU(110),主要控制发动机喷油量,控制整车动力输出;模块二是重型汽车发动机ECU-CAN总线控制器(109),主要作用为CAN总线通讯物理层。车载终端(101)向重型汽车发动机ECU(108)发送控制命令后,重型汽车发动机ECU-CAN总线控制器(109)利用SAE J1939协议解析需要执行的命令内容,并转化为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进行身份校验,校验通过后,重型汽车发动机控制器即可解除控制逻辑。
以上所述仅为本实用新型的实施例,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本实用新型的专利保护范围内。