车载ecu软件的更新方法及更新系统的制作方法_2

文档序号:9524030阅读:来源:国知局
询;
[0037]3、对象车辆状况查询;
[0038]4、任务终止;
[0039]5、任务结束;
[0040]6、更新数据的加载(如将数据读入到服务器);
[0041]7、更新对象车辆的制定(如可用数据加载方式制定);
[0042]8、更新数据发布指令;以及
[0043]9、更新开始指令。
[0044]S103,通过VIN(Vehicle Identificat1n Number,车辆识别码)码确定目标车辆。
[0045]S104,向目标车辆发送更新数据,并通过车载终端更新车载EOT软件。
[0046]进一步地,在本发明的一个实施例中,向目标车辆发送更新数据,进一步包括:对更新数据进行加密,并将加密后的更新数据发送至目标车辆。
[0047]也就是说,数据在加载到系统前进行加密,数据在系统中和在传输中都是被加密的,数据在更新到ECU前被解密,系统将解密的数据更新到车载ECU上,更新完成后,删除解密数据,提高安全性,保证系统的可靠性。
[0048]进一步地,在本发明的一个实施例中,通过车载终端更新车载ECU软件,进一步包括:获取用户设置的更新时间;在到达更新时间之后,判断车辆的状态信息是否满足预设更新条件;以及如果满足预设更新条件,则根据更新数据更新车载ECU软件。
[0049]确切地说,预设更新条件可以为预先设置的合适车辆更新的状态信息,另外,除了更新时间,用户也可以添加其他选择条件,在达到用户的选择条件之后,并且车辆的状态适合ECU软件的更新,则进行下一步。
[0050]进一步地,在本发明的一个实施例中,根据更新数据更新车载ECU软件,进一步包括:对加密后的更新数据进行校验,并在校验成功后解密更新数据。
[0051]举例而言,数据在传输前加入CRC(Cyclic Redundancy Check,循环冗余校验码)校验码,传输后使用CRC校验码进行校验,校验不通过时,进行再传输处理,多次传输校验失败时,判断为通信异常,终止更新,从而更好地保证数据的完整性和正确性。
[0052]另外,在本发明的一个实施例中,在根据更新数据更新车载ECU软件之后,还包括:开启更新后的车载ECU软件并进行自检。
[0053]可以理解的是,软件数据更新后,会被启动,如果不能正常启动,则需要恢复到原数据的功能。
[0054]具体地,在本发明的一个实施例中,参照图2所示,车载EOT是远程更新的对象,ECU的Bootloader要具有更新完应用软件后启动应用软件的功能。应用软件启动后自检并将自检结果发到CAN (Controller Area Network,控制器局域网络)网上。其中,Τ-Β0Χ安装在车上与车载ECU通过CAN通信联系,负责与监控平台的无线通信和数据传输。
[0055]其中,服务器收到指令后将更新数据通过GPRS (General Packet Rad1 Service,通用无线分组业务)无线网络通信功能传输给T-Box,操作人员通过对象车查询功能确认所有对象车的数据传输全部完成后,发更新开始指令,服务器收到指令后将指令传给对象车的T-Box,T-Box收到指令后通过CAN通信向V⑶发出EOT更新请求,V⑶收到更新请求后在中控显示台上显示信息让驾驶员选择系统升级的适合时间,VCU收到驾驶员的选择后监视是否达到驾驶员的选择条件,达到条件后判断车辆的状态是否适合ECU软件的更新,判断0K后通过CAN通信通知T-Box开始更新,更新完成后ECU的软件会被启动并自检正常,并将正常状态通过CAN通信通知T-Box,T-Box收到正常通知后将消息反馈给服务器,操作人员通过车辆状态查询功能确认所有的对象车辆的更新都已完成后,发任务结束指令,结束任务。需要说明的是,VCU为整车控制器,即为车载ECU的一种,具有车载终端的更新控制和判断车辆状态是否符合更新条件的功能。
[0056]根据本发明实施例提出的车载ECU软件的更新方法,在接收更新指令之后,通过VIN码确定目标车辆,从而向目标车辆发送更新数据,并且在车辆满足更新条件之后更新车载ECU软件,实现对批量车辆的车载ECU软件进行更新,以及通过对数据进行加密与校验处理,提高传输的安全性,更好地保证数据的完整性与正确性,并且更新结束作进一步自检,不但具有较高的适应性和可靠性,而且可有效提高远程车载ECU软件更新效率,以及降低系统的维护成本,提高用户的使用体验。
[0057]其次参照附图描述根据本发明实施例提出的车载ECU软件的更新系统。参照图3所示,该车载ECU软件的更新系统10包括:车载终端100、操作终端200和服务器300。
[0058]其中,操作终端200用于发送更新指令,并与车载终端100进行数据通信。服务器300用于接收更新指令,以根据更新指令获取ECU软件对应的更新数据,并且通过VIN码确定目标车辆,以向目标车辆发送更新数据,以通过车载终端更新车载ECU软件。本发明实施例的更新系统100可以提高远程车载ECU软件的更新效率,并且降低系统的维护成本,尤其是可有效提高批量远程车辆的车载ECU软件更新效率,简单便捷。
[0059]具体地,操作人员只需要在操作终端200操作管理系统,例如在操作终端登录车载ECU软件更新任务,加载ECU软件更新用数据寄更新数据到服务器,指定软件更新对象车辆即目标车辆(可以用车辆的VIN码指定),通过对象车查询功能确认对象车辆是否受控(通过GPRS通信是否有效判断),发数据发布指令,即可实现车载E⑶,简单便捷,省时省力。
[0060]服务器300用于运行系统,并且存储系统管理文件,即提供系统的管理功能。具体地,系统的管理功能可以包括:
[0061]1、远程软件更新任务的登录;
[0062]2、登录任务的查询;
[0063]3、对象车辆状况查询;
[0064]4、任务终止;
[0065]5、任务结束;
[0066]6、更新数据的加载(如将数据读入到服务器);
[0067]7、更新对象车辆的制定(如可用数据加载方式制定);
[0068]8、更新数据发布指令;以及
[0069]9、更新开始指令。
[0070]进一步地,在本发明的一个实施例中,车载终端100具体用于:获取用户设置的更新时间;在到达更新时间之后,判断车辆的状态信息是否满足预设更新条件;以及如果满足预设更新条件,则根据更新数据更新车载ECU软件。
[0071]确切地说,预设更新条件可以为预先设置的合适车辆更新的状态信息,另外,除了更新时间,用户也可以添加其他选择条件,在达到用户的选择条件之后,并且车辆的状态适合ECU软件的更新,则进行下一步。
[0072]其中,在本发明的一个实施例中,在根据更新数据更新车载ECU软件之后,还包括:开启更新后的车载ECU软件并进行自检。
[0073]可以理解的是,软件数据更新后,会被启动,如果不能正常启动,则需要恢复到原数据的功能。
[0074]进一步地,在本发明的一个实施例中,向目标车辆发送更新数据,进一步包括:对更新数据进行加密,并将加密后的更新数据发送至目标车辆。
[0075]也就是说,数据在加载到系统前进行加密,数据在系统中和在传输中都是被加密的,数据在更新到ECU前被解密,系统将解密的数据更新到车载ECU上,更新完成后,删除解密数据,提高安全性,保证系统的可靠性。
[0076]进一步地,在本发明的一个实施例中,根据更新数据更新车载ECU软件,进一步包括:对加密后的更新数据进行校验,并在校验成功后解密更新数据。
[0077]举例而言,数据在传输前加入CRC校验码,传输后使用CRC校验码进行校验,校验不通过时,进行再传输处理,多次传输校验失败时
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1