一种远程刷写车辆控制器程序的方法及系统与流程

文档序号:11920275阅读:3550来源:国知局
一种远程刷写车辆控制器程序的方法及系统与流程

本发明涉及新能源汽车技术领域,特别是涉及一种远程刷写车辆控制器程序的方法及系统。



背景技术:

目前,控制器是新能源汽车的核心设备,其对于车辆的重要程度犹如人的大脑,车辆的安全运行及故障的判别均离不开各控制器间有条不紊的指令交互。

然而,新能源汽车毕竟是个新鲜事物,特别是动力电池,其性能会随着行驶里程的增加以及用户使用习惯等不同会有所变化,为更好的控制车辆状态,以满足用户长期的使用需求,减少抱怨,及时的刷写控制器程序也就成为了各车企面临的重要任务。

目前,控制器刷写程序一般是由车企安排技术人员前往车辆现场完成,该操作方式带来很多问题,如工作效率低下,售后成本增加,引发用户抱怨,降低用户对新能源汽车、对车企的信任感等。但是,随着科技的进步,现阶段也有少数车企可通过无线网络远程下发刷写文件的方式实现。该操作方式虽能实现远程的刷写功能,但是未充分考虑数据传输、刷写过程的安全性。



技术实现要素:

本发明的目的是提供一种远程刷写车辆控制器程序的方法及系统,以实现提升刷写过程的安全性。

为解决上述技术问题,本发明提供一种远程刷写车辆控制器程序的系统,该系统包括:

加密设备,用于将控制器ECU程序的刷写文件进行加密,获得加密后的刷写文件;

网络通信服务器,用于下发加密后的刷写文件至车载终端;

车载终端,用于接收并存储加密后的刷写文件;

整车控制器VCU,用于接收车载终端的刷写请求,判断车辆是否满足刷写的条件,若是,执行车载终端存储的刷写文件。

优选的,所述系统还包括:

移动终端,用于接收网络通信服务器发送的ECU程序升级通知消息。

优选的,所述加密设备还包括:配置单元,用于对目标ECU标识进行配置。

优选的,所述移动终端还用于接收用户输入的升级指令,将升级指令发送至车载终端。

本发明还提供一种远程刷写车辆控制器程序的方法,该方法包括:

加密设备将控制器ECU程序的刷写文件进行加密,获得加密后的刷写文件;

网络通信服务器下发加密后的刷写文件至车载终端;

车载终端接收并存储加密后的刷写文件;

整车控制器VCU接收车载终端的刷写请求,判断车辆是否满足刷写的条件,若是,执行车载终端存储的刷写文件。

优选的,车载终端接收并存储加密后的刷写文件之后,还包括:

移动终端接收网络通信服务器发送的ECU程序升级通知消息。

优选的,加密设备将控制器ECU程序的刷写文件进行加密,获得加密后的刷写文件之后,还包括:

加密设备对目标ECU标识进行配置。

优选的,移动终端接收网络通信服务器发送的ECU程序升级通知消息之后,还包括:

移动终端接收用户输入的升级指令,将升级指令发送至车载终端。

本发明所提供的一种远程刷写车辆控制器程序的方法及系统,加密设备,用于将控制器ECU程序的刷写文件进行加密,获得加密后的刷写文件;网络通信服务器,用于下发加密后的刷写文件至车载终端;车载终端,用于接收并存储加密后的刷写文件;整车控制器VCU,用于接收车载终端的刷写请求,判断车辆是否满足刷写的条件,若是,执行车载终端存储的刷写文件。可见,将刷写文件在下发前进行加密处理,减少了新能源车辆被黑客攻击的可能性,提升数据传输、刷写过程的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明所提供的一种远程刷写车辆控制器程序的系统结构示意图;

图2为远程刷写车辆ECU程序的原理示意图;

图3为本发明所提供的一种远程刷写车辆控制器程序的方法的流程图;

图4为远程刷写车辆ECU程序的具体流程图。

具体实施方式

本发明的核心是提供一种远程刷写车辆ECU程序的方法及系统,以实现提升刷写过程的安全性。

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

请参考图1,图1为本发明所提供的一种远程刷写车辆控制器程序的系统结构示意图,该系统包括:

加密设备101,用于将控制器ECU程序的刷写文件进行加密,获得加密后的刷写文件;

网络通信服务器102,用于下发加密后的刷写文件至车载终端;

车载终端103,用于接收并存储加密后的刷写文件;

整车控制器VCU104,用于接收车载终端的刷写请求,判断车辆是否满足刷写的条件,若是,执行车载终端存储的刷写文件。

可见,该系统中,将刷写文件在下发前进行加密处理,减少了新能源车辆被黑客攻击的可能性,提升数据传输、刷写过程的安全性。

基于上述系统,具体的,所述系统还包括:

移动终端,用于接收网络通信服务器发送的ECU程序升级通知消息。

其中,移动终端为手机。具体是通过手机APP接收网络通信服务器发送的ECU程序升级通知消息。

进一步的,所述加密设备还包括:配置单元,用于对目标ECU标识进行配置。

进一步的,所述移动终端还用于接收用户输入的升级指令,将升级指令发送至车载终端。

其中,加密设备负责将刷写文件加密,同时将目标ECU标识进行配置。网络通信服务器负责下发ECU刷写文件,传输手机APP与车载终端间各种交互命令,并实时显示相关的刷写过程进度。车载终端搭载新能源车辆中,接收并存储刷写文件,完成与网络通信平台的各种命令交互。整车控制器VCU接收车载终端的刷写命令,判定车辆是否满足刷写的条件,并完成反馈。用户通过移动设备手机APP接收ECU程序升级通知,确定是否刷写,并且手机APP上显示ECU刷写满足情况及刷写进度。

具体的,网络通信服务器存储、下发加密的ECU刷写文件,传输手机APP与车载终端间各种交互命令,并实时显示相关的刷写过程进度,该无线网络可以是已知2G/3G/4G等通信网络中的任意一种。

加密设备负责将刷写文件加密,同时将目标ECU标识进行配置,通过该加密设备生成网络通信服务器、车载终端可以加载、识别的刷写文件,加密设备在本文中也称为加密工具。车载终端搭载新能源车辆中,接收并存储刷写文件,完成与网络通信平台的各种命令交互,车载终端与网络通信服务器间通过无线网络连接。

VCU用于接收车载终端的刷写命令,判定车辆是否满足刷写的条件,并完成结果反馈,采用CAN通信的方式与车载终端进行数据交互。手机APP为目标ECU刷写过程中用户介入的载体,通过APP接收网络通信服务器发出的ECU程序升级通知消息,确定是否刷写,并显示ECU刷写满足情况及刷写进度。图2为远程刷写车辆ECU程序的原理示意图。

本系统将ECU刷写文件在下发前进行加密处理,减少了新能源车辆被黑客攻击的可能性,同时在整个远程刷写的过程中,通过用户手机APP全程参与,保证了车辆ECU刷写的稳定性,减少了其他不可控因素的介入。本系统用于车辆ECU程序问题导致车辆故障时,通过车载终端对车辆ECU进行远程的刷写,提高操作安全性与效率。

本系统通过远程操作网络服务器即可实现控制器程序的下发与刷写,使用后将极大减少企业派人外出刷写程序的可能性,降低车企售后维护的成本;同时刷写文件加密处理,提高了车辆刷写的安全性;且刷写过程搭载手机APP传输信息,避免了与用户面对面交流时的尴尬,给用户提供一个自主选择程序刷写的时机,减少了抱怨,提高了车辆的科技感,增强了用户对汽车品牌的认知度。

图3为本发明所提供的一种远程刷写车辆控制器程序的方法的流程图,该方法包括:

S11:加密设备将控制器ECU程序的刷写文件进行加密,获得加密后的刷写文件;

S12:网络通信服务器下发加密后的刷写文件至车载终端;

S13:车载终端接收并存储加密后的刷写文件;

S14:整车控制器VCU接收车载终端的刷写请求,判断车辆是否满足刷写的条件,若是,执行车载终端存储的刷写文件。

可见,该方法中,将刷写文件在下发前进行加密处理,减少了新能源车辆被黑客攻击的可能性,提升数据传输、刷写过程的安全性。

基于上述方法,具体的,车载终端接收并存储加密后的刷写文件之后,移动终端接收网络通信服务器发送的ECU程序升级通知消息。

进一步的,加密设备将控制器ECU程序的刷写文件进行加密,获得加密后的刷写文件之后,加密设备对目标ECU标识进行配置。

进一步的,移动终端接收网络通信服务器发送的ECU程序升级通知消息之后,移动终端接收用户输入的升级指令,将升级指令发送至车载终端。

本发明在充分考虑数据传输安全性及刷写过程稳定性的前提下,为广大用户提供一种远程刷写车辆控制器程序的方法,以实现更加高效安全的对车辆控制器程序进行刷写。

本发明提供的刷写车辆控制器程序的方法,包括:ECU程序刷写文件加密、ECU标识配置;服务器设定任务,远程下发刷写文件;车载终端接收文件,存储与校验;手机APP通知用户;VCU反馈刷写条件满足情况;目标ECU程序刷写。本方法将ECU刷写文件在下发前进行加密处理,减少了新能源车辆被黑客攻击的可能性,同时在整个远程刷写的过程中,通过用户手机APP全程参与,保证了车辆ECU刷写的稳定性,减少了其他不可控因素的介入。本方法用于车辆ECU程序问题导致车辆故障时,通过车载终端对车辆ECU进行远程的刷写,提高操作安全性与效率。

图4为远程刷写车辆ECU程序的具体流程图。具体流程如下:

201、ECU程序刷写文件加密;

其中,ECU程序刷写文件在上传网络通信服务器前,通过加密工具进行加密处理,生成一个网络通信服务器与车载终端可以识别的特殊文件。

加密算法可以采用任何已知的加密模型,只要便于终端解析即可。加密工具应考虑将目标ECU标识(如ID)信息集成进来,便于车载终端查询定位该ECU,加密工具即指代加密设备。

202、服务器远程下发刷写文件;

其中,网络通信服务器上传编译好的刷写软件,并设定远程刷写的任务,设定的该任务中的数据信息可包含车辆品牌、型号、车架号、刷写时间。

203、车载终端接收文件,存储与校验;

其中,车载终端接收到升级文件包,校验格式及完整性,同时将校核的结果反馈至网络通信服务器;若校验通过,则执行步骤204,否则执行步骤207;

其中,监控平台接收到校验通过的结果后,会自动触发新版本更新的通知到用户手机APP。

204、手机APP通知用户;

其中,用户手机APP接收到ECU新版本升级的通知,点开该通知消息后,直接切入APP程序升级提醒界面,用户可选择是否允许本次程序刷写;若用户同意,手机APP接收用户输入的同意指令,则执行步骤205,否则执行步骤207;

具体地,用户选择允许本次程序刷写前,需参照APP提示文字完成车辆现场的相关安全操作;待用户配合完成后,点选该APP的“立即升级”按钮,反馈用户同意刷写信息至网络通信服务器,同时手机APP提示用户“系统正在自检,请稍后”。

205、VCU判断刷写条件是否满足;

其中,VCU接收到车载终端广播的刷写请求后,判断刷写条件的满足情形,并将判断的结果反馈至车载终端;若刷写条件满足,则执行步骤206,否则执行步骤204;

具体地,监控平台接收到刷写判断条件通过的反馈后,即刻发送命令至手机APP,提示用户“系统自检通过正在升级,切勿操作车辆”;反之,若刷写判断不通过,APP会提示用户相关判断条件的的自检情况,由用户自行判断解决;

另外,车载终端在接收到网络通信服务器发出的允许刷写命令后,首先要用标识记录“用户同意远程刷写”的命令,再广播刷写请求的报文给VCU。

206、目标ECU进行程序刷写;

其中,车载终端参照UDS等协议对目标ECU进行程序刷写,实时将刷写的进度反馈监控平台,并转发至手机APP,以进度条的方式进行显示提醒用户;

若刷写成功,则自动退出刷写进程,由平台转发命令给手机APP,提示用户系统升级完成,并要求用户配合完成相关操作,以验证刷写成功。

若刷写不成功,则执行步骤207,同时APP提示用户“程序刷写失败,请联系4s店处理”;

207、终止执行刷写。

其中,刷写过程中出现各种问题导致进入终止执行刷写步骤,可向服务器、手机APP发送刷写错误的报告,告知用户刷写失败,建议重新刷写或联系4s店处理。

本方法通过远程操作网络服务器即可实现控制器程序的下发与刷写,使用后将极大减少企业派人外出刷写程序的可能性,降低车企售后维护的成本;同时刷写文件加密处理,提高了车辆刷写的安全性;且刷写过程搭载手机APP传输信息,避免了与用户面对面交流时的尴尬,给用户提供一个自主选择程序刷写的时机,减少了抱怨,提高了车辆的科技感,增强了用户对汽车品牌的认知度。

以上对本发明所提供的一种远程刷写车辆控制器程序的方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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