一种远程售后在线刷新ECU的方法和诊断设备技术领域
本发明涉及汽车技术领域,尤其涉及一种远程售后在线刷新ECU的方法和诊断设备。
背景技术
随着汽车电子技术的发展,汽车电子化程度越来越高,使得各种软件正越来越多地应用到汽车中,其不仅仅应用在汽车的娱乐系统上,还应用在一些基本的驾驶功能上,如转向、制动和加速等,甚至于更高级的驾驶功能上,如自适应巡航控制系统和自动泊车等。事实上,通过上述软件的应用,虽然能够容易地诊断和解决汽车出现的问题,但是也会由于软件自身Bug而导致产生行车危险的可能性,因此软件Bug需要主机厂或者零部件供应商通过软件刷新来解决。
软件刷新主要是通过诊断设备对车载电子控制单元(ElectronicControlUnit,以下简称ECU)的Flash进行擦除及烧写,以完成功能更新。目前,由于主机厂考虑到刷新文件的安全性,为了避免刷新文件的外泄,通常不会向零部件供应商的维修人员发放刷新文件,因此导致ECU的刷新升级往往需要主机厂工程师亲赴现场进行刷写,从而大大地增加了人力成本。
因此,随着互联网技术的发展为汽车行业带来更为便利的条件,亟需一种借助互联网技术的优势能够有效快速的解决上述问题的方法。
发明内容
本发明所要解决的技术问题在于,提供一种远程售后在线刷新ECU的方法和诊断设备,即能够保证刷新文件的安全性,又能够降低人力成本。
为了解决上述技术问题,本发明实施例提供了一种远程售后在线刷新ECU的方法,所述方法包括:
S1、诊断设备向远端的服务器请求验证,待验证通过后,并向所述服务器发出查询请求,得到相应的车辆配置信息,以及相应的多个刷新ECU零件号和各刷新ECU对应的软件版本号;
S2、读取本地ECU配置信息中的ECU零件号,并从所述查询到的多个刷新ECU零件号和各刷新ECU对应的软件版本号中,确定与所述本地ECU零件号相匹配的刷新ECU零件号及其对应的软件版本号,且根据所述确定的刷新ECU零件号及其对应的软件版本号,从所述服务器下载相应的刷新配置文件和刷新软件;
S3、导入所述下载的刷新配置文件和刷新软件,自动更新本地ECU配置信息中的配置文件和刷新软件,并待所述更新后的配置文件中的ECU零件号、刷新软件中的ECU零件号均与所述本地ECU零件号相匹配时,通过所述更新后的刷新软件对本地ECU的软件进行刷新操作。
其中,所述步骤S1的具体步骤包括:
所述诊断设备向所述服务器发送申请码进行验证,待接收到所述服务器反馈的授权码后,确定验证通过;
获取所述本地ECU配置信息中的车辆识别码,并向所述服务器发出以所述获取到的车辆识别码为索引的查询请求,得到以所述车辆识别码为索引的车辆配置信息,以及相应的多个刷新ECU零件号和各刷新ECU对应的软件版本号。
其中,在所述步骤S2之后且在步骤S3之前,所述方法进一步包括:
对所述下载的刷新配置文件和刷新软件进行加密操作,并进行临时保存。
其中,所述方法进一步包括:
当所述更新后的配置文件中的ECU零件号与所述本地ECU零件号不匹配,或所述更新后的刷新软件中的ECU零件号与所述本地ECU零件号不匹配时,通过所述更新后的刷新软件对本地ECU的软件进行强制刷新操作。
其中,所述方法进一步包括:
得到刷新结果,且将所述得到的刷新结果反馈给所述服务器,并对所述下载的刷新配置文件和刷新软件进行删除操作;其中,所述刷新结果包括刷新过程的数据日记、车辆信息及刷新记录。
本发明实施例还提供了一种诊断设备,所述诊断设备包括:
验证及查询单元,用于诊断设备向远端的服务器请求验证,待验证通过后,并向所述服务器发出查询请求,得到相应的车辆配置信息,以及相应的多个刷新ECU零件号和各刷新ECU对应的软件版本号;
刷新软件下载单元,用于读取本地ECU配置信息中的ECU零件号,并从所述查询到的多个刷新ECU零件号和各刷新ECU对应的软件版本号中,确定与所述本地ECU零件号相匹配的刷新ECU零件号及其对应的软件版本号,且根据所述确定的刷新ECU零件号及其对应的软件版本号,从所述服务器下载相应的刷新配置文件和刷新软件;
ECU刷新单元,用于导入所述下载的刷新配置文件和刷新软件,自动更新本地ECU配置信息中的配置文件和刷新软件,并待所述更新后的配置文件中的ECU零件号、刷新软件中的ECU零件号均与所述本地ECU零件号相匹配时,通过所述更新后的刷新软件对本地ECU的软件进行刷新操作。
其中,所述诊断设备还包括:
加密存储单元,用于对所述下载的刷新配置文件和刷新软件进行加密操作,并进行临时保存。
其中,所述诊断设备还包括:
强制刷新单元,用于当所述更新后的配置文件中的ECU零件号与所述本地ECU零件号不匹配,或所述更新后的刷新软件中的ECU零件号与所述本地ECU零件号不匹配时,通过所述更新后的刷新软件对本地ECU的软件进行强制刷新操作。
其中,所述诊断设备还包括:
反馈及删除单元,用于得到刷新结果,且将所述得到的刷新结果反馈给所述服务器,并对所述下载的刷新配置文件和刷新软件进行删除操作;其中,所述刷新结果包括刷新过程的数据日记、车辆信息及刷新记录。
实施本发明实施例,具有如下有益效果:
1、在本发明实施例中,由于诊断设备通过互联网从远端服务器上下载刷新软件,并使用下载的刷新软件对本地ECU进行刷新,从而大大降低了人力成本;
2、在本发明实施例中,由于诊断设备需要与远端服务器进行验证,并通过本地ECU零件号与服务器端的刷新零件号相匹配才能对刷新软件进行下载操作,从而保证刷新文件的安全性,同时在刷新软件下载后进行加密保存及刷新后进行删除操作,从而避免了刷新文件的外泄。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。
图1为本发明实施例提供的远程售后在线刷新ECU的方法的流程图;
图2为本发明实施例提供的远程售后在线刷新ECU的方法应用场景的流程图;
图3为本发明实施例提供的诊断设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
如图1所示,为本发明实施例提供的一种远程售后在线刷新ECU的方法的实施例,所述方法具体包括:
步骤S101、诊断设备向远端的服务器请求验证,待验证通过后,并向所述服务器发出查询请求,得到相应的车辆配置信息,以及相应的多个刷新ECU零件号和各刷新ECU对应的软件版本号;
具体过程为,诊断设备向远端服务器发送申请码进行验证,待接收到服务器反馈的授权码后,确定验证通过;
此时,诊断设备进一步获取本地ECU配置信息中的车辆识别码(VehicleIdentificationNumber,以下简称VIN码),并向服务器发出以获取到的VIN码为索引的查询请求,得到以VIN码为索引的车辆配置信息,以及相应的多个刷新ECU零件号和各刷新ECU对应的软件版本号。
应当说明的是,远端服务器上预设有主机厂生产的不同类型及级别的车辆配置信息,以及各类车辆分别对应的刷新ECU零件号和各刷新ECU对应的软件版本号,同时车辆配置信息的索引方式包括但不限于VIN码。
步骤S102、读取本地ECU配置信息中的ECU零件号,并从所述查询到的多个刷新ECU零件号和各刷新ECU对应的软件版本号中,确定与所述本地ECU零件号相匹配的刷新ECU零件号及其对应的软件版本号,且根据所述确定的刷新ECU零件号及其对应的软件版本号,从所述服务器下载相应的刷新配置文件和刷新软件;
具体过程为,诊断设备再次读取本地ECU配置信息中的ECU零件号,并与查询到的多个刷新ECU零件号进行匹配,确定与本地ECU零件号相匹配的刷新ECU零件号,同时在查询到的各刷新ECU对应的软件版本号中,得到该匹配刷新ECU零件号对应的软件版本号,从而可根据该匹配刷新ECU零件号对应的软件版本号,在服务器上分别获得该匹配刷新ECU零件号对应的刷新配置文件和刷新软件的链接;
在诊断设备端通过互联网点击进入服务器上该匹配刷新ECU零件号对应的刷新配置文件和刷新软件的链接,并下载该匹配刷新ECU零件号对应的刷新配置文件和刷新软件。
为了确保下载的刷新配置文件和刷新软件的安全性,因此所述方法进一步包括:对下载的刷新配置文件和刷新软件进行加密操作,并进行临时保存。
步骤S103、导入所述下载的刷新配置文件和刷新软件,自动更新本地ECU配置信息中的配置文件和刷新软件,并待所述更新后的配置文件中的ECU零件号、刷新软件中的ECU零件号均与所述本地ECU零件号相匹配时,通过所述更新后的刷新软件对本地ECU的软件进行刷新操作。
具体过程为,将下载的刷新配置文件和刷新软件导入至诊断设备,会自动更新诊断设备上本地ECU配置信息中的配置文件和刷新软件,此时,需要对更新后的配置文件中的ECU零件号、刷新软件中的ECU零件号及本地ECU零件号三者进行匹配判别,具体如下:
(1)如果更新后的配置文件中的ECU零件号、刷新软件中的ECU零件号与本地ECU零件号均匹配,即三者的ECU零件号均相同,则通过更新后的刷新软件对本地ECU的软件进行刷新操作。
应当说明的是,刷新是否成功可通过用户自主识别,在刷新过程中,如出现错误,则会自动退出刷新。
(2)如果更新后的配置文件中的ECU零件号与本地ECU零件号不匹配,或更新后的刷新软件中的ECU零件号与本地ECU零件号不匹配,即只要配置文件的ECU零件号或刷新软件的零件号中的一个不与本地ECU零件号匹配,则也可根据用户实际需求,通过更新后的刷新软件对本地ECU的软件进行强制刷新操作。
为了后续便于对ECU刷新结果的查询,因此在诊断设备端得到刷新结果后,会将得到的刷新结果反馈给服务器;其中,刷新结果包括刷新过程的数据日记、车辆信息及刷新记录;同时为了防止刷新配置文件和刷新软件的外泄,可对下载的刷新配置文件和刷新软件进行删除操作。
如图2所示,对本发明实施例中的远程售后在线刷新ECU的方法应用场景进一步说明:
第一步、以某车型某ECU刷新为例,根据主机厂要求定义刷新文件为BIN文件格式,维修人员根据车辆维修需求向主机厂申请刷新ECU,登录诊断设备端软件,进入刷新界面。刷新开始前,维修人员向主机厂端服务器发送申请码,服务器根据授权管理服务器认证有效诊断软件用户名及密码,会回复授权码,诊断设备端只有接收到有效的授权码才能对ECU刷新。
第二步、授权码通过后,即验证通过后,诊断设备端软件读取车辆VIN码,并实时传输到服务器端,服务器通过VIN码索引到车辆配置信息、该车辆配置状态下各ECU对应的零件号及各刷新ECU对应的软件版本号;
第三步、诊断设备端软件再次读取本地车辆ECU的零件号及对应的软件版本号等本地ECU信息;
第四步、将本地ECU的零件号与服务器上查询到的刷新ECU零件号进行匹配,待二者匹配成功,会查询到对应的软件版本号,从而可根据该匹配刷新ECU零件号对应的软件版本号,诊断设备自动从服务器端下载所需刷新ECU对应的刷新配置文件及新版刷新BIN文件;此时,可将这两个文件临时保存在诊断设备端软件根目录文件夹中,同时为了保证文件不外泄,对该文件夹进行加密;
第五步、文件下载完成后,诊断设备端软件界面会自动弹出刷新文件界面,并自动导入且填充刷新诊断设备端ECUBin文件,即自动更新本地ECU配置信息中的配置文件和刷新软件;
第六步、填充完后,诊断设备端软件会读取更新后的刷新Bin文件的头文件信息,判断更新后的BIN文件中包含的零件号及更新后的配置文件中包含的零件号与原先读取的本地ECU中的零件号是否一致;
第七步、如果是,则依据更新后的刷新Bin文件对ECU进行刷新;如果否,则也可依据更新后的刷新Bin文件对ECU进行强制刷新或者放弃刷新;当然,在刷新过程中出现错误,会退出刷新;
第八步、刷新完毕后,将临时存放在诊断设备端软件根目录的刷新文件及配置文件会进行删除,同时刷新过程的数据日记、车辆信息及刷新记录作为刷新结果通过互联网实时传输至服务器进行保存。
如图3所示,本发明实施例提供的一种诊断设备的实施例,所述诊断设备包括:
验证及查询单元310,用于诊断设备向远端的服务器请求验证,待验证通过后,并向所述服务器发出查询请求,得到相应的车辆配置信息,以及相应的多个刷新ECU零件号和各刷新ECU对应的软件版本号;
刷新软件下载单元320,用于读取本地ECU配置信息中的ECU零件号,并从所述查询到的多个刷新ECU零件号和各刷新ECU对应的软件版本号中,确定与所述本地ECU零件号相匹配的刷新ECU零件号及其对应的软件版本号,且根据所述确定的刷新ECU零件号及其对应的软件版本号,从所述服务器下载相应的刷新配置文件和刷新软件;
ECU刷新单元330,用于导入所述下载的刷新配置文件和刷新软件,自动更新本地ECU配置信息中的配置文件和刷新软件,并待所述更新后的配置文件中的ECU零件号、刷新软件中的ECU零件号均与所述本地ECU零件号相匹配时,通过所述更新后的刷新软件对本地ECU的软件进行刷新操作。
其中,所述诊断设备还包括:
加密存储单元340,用于对所述下载的刷新配置文件和刷新软件进行加密操作,并进行临时保存。
其中,所述诊断设备还包括:
强制刷新单元350,用于当所述更新后的配置文件中的ECU零件号与所述本地ECU零件号不匹配,或所述更新后的刷新软件中的ECU零件号与所述本地ECU零件号不匹配时,通过所述更新后的刷新软件对本地ECU的软件进行强制刷新操作。
其中,所述诊断设备还包括:
反馈及删除单元360,用于得到刷新结果,且将所述得到的刷新结果反馈给所述服务器,并对所述下载的刷新配置文件和刷新软件进行删除操作;其中,所述刷新结果包括刷新过程的数据日记、车辆信息及刷新记录。
实施本发明实施例,具有如下有益效果:
1、在本发明实施例中,由于诊断设备通过互联网从远端服务器上下载刷新软件,并使用下载的刷新软件对本地ECU进行刷新,从而大大降低了人力成本;
2、在本发明实施例中,由于诊断设备需要与远端服务器进行验证,并通过本地ECU零件号与服务器端的刷新零件号相匹配才能对刷新软件进行下载操作,从而保证刷新文件的安全性,同时在刷新软件下载后进行加密保存及刷新后进行删除操作,从而避免了刷新文件的外泄。
值得注意的是,上述系统实施例中,所包括的各个系统单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。