车辆电子设备的远程升级方法、服务器及存储介质技术

技术编号:18256239 阅读:72 留言:0更新日期:2018-06-20 08:06
本发明专利技术公开了一种车辆电子设备的远程升级方法、服务器及存储介质,包括以下步骤:服务器接收待升级的固件包,根据升级需求获取目标车辆标识及对应的车载终端标识;向目标车辆的车载终端发送所述待升级的固件包;接收所述车载终端对所述固件包的校验结果;若校验结果为通过时,发送升级指令至所述目标车辆的车载终端,所述升级指令用于触发所述车载终端与对应的待升级电子设备建立通信后,对所述电子设备升级。

Remote upgrading method, server and storage medium for vehicle electronic equipment

The invention discloses a remote upgrading method, a server and a storage medium for a vehicle electronic device, including the following steps: the server receives the firmware package to be upgraded, obtains the target vehicle logo and the corresponding vehicle terminal identity according to the upgrade requirement, and sends the firmware package to the vehicle terminal of the target vehicle; The verification result of the firmware package is received by the vehicle terminal; if the check result is passed, the upgrade instruction is sent to the vehicle terminal of the target vehicle, and the upgrade instruction is used to trigger the communication between the vehicle terminal and the corresponding upgraded electronic device to upgrade the electrical device.

【技术实现步骤摘要】
车辆电子设备的远程升级方法、服务器及存储介质
本专利技术涉及汽车升级
,尤其涉及一种车辆电子设备的远程升级方法、服务器及存储介质。
技术介绍
汽车电子以及信息传输网络的发展为车联网奠定了技术基础。随着移动互联网、车联网以及物联网的发展,智能汽车也呈现飞速发展,而车辆电子设备已经成为现代汽车不可或缺的部分。然后在众多的汽车召回事件中,绝大部分是由于车辆电子设备设计欠缺导致的,而车辆电子设备的缺陷多体现在软件问题引起。若通过总线升级完成车辆电子设备的软件升级,不仅需要耗费大量的人力物力而且效率低。
技术实现思路
本专利技术的主要目的在于提供一种车辆电子设备的远程升级方法、服务器及存储介质,旨在解决现有技术中车辆电子设备固件升级效率低下的技术问题。为实现上述目的,本专利技术提供一种车辆电子设备的远程升级方法,应用于服务器,包括以下步骤:服务器接收待升级的固件包,根据升级需求获取目标车辆标识及对应的车载终端标识;向目标车辆的车载终端发送所述待升级的固件包;接收所述车载终端对所述固件包的校验结果;若校验结果为通过时,发送升级指令至所述目标车辆的车载终端,所述升级指令用于触发所述车载终端与对应的待升级电子设备建立通信后,对所述电子设备升级。优选地,所述根据升级需求获取目标车辆的步骤,具体包括:当需要对指定批次的车辆升级时,获取与所述指定批次对应的生产时间段的车辆VIN码集合;当需要对指定区域的车辆升级时,获取所有车辆的定位信息,获取所有车辆的定位信息中与所述指定区域匹配的车辆VIN码集合;当需要对指定的车辆进行升级时,获取指定车辆的车辆VIN码集合;根据所述车辆VIN码集合,获取每一个VIN码对应车辆的车载终端的标识码。优选地,在所述根据升级需求获取目标车辆的步骤之后,所述向目标车辆的车载终端发送所述固件包的步骤之前,所述方法还包括:根据所述车辆VIN码集合获取对应车辆的所有电子设备的固件版本;比对所述固件版本与所述固件包的版本是否相同;若比对为不相同,则确定该电子设备为所述待升级电子设备。优选地,所述服务器接收待升级的固件包的步骤之后,所述接收所述车载终端对所述固件包的校验结果的步骤之前,所述方法还包括:计算所述待升级的固件包的第一MD5值,并对所述固件包加密打包;将所述第一MD5值发送给车载终端。此外,为实现上述目的,本专利技术还提供一种车辆电子设备的远程升级方法,应用于车载终端,其特征在于,所述方法包括:车载终端接收服务器发送的待升级的固件包;校验待升级的固件包,并将校验结果发送至所述服务器;若校验结果为通过时,接收所述服务器发送的升级指令;与待升级电子设备建立通信,将所述固件包发送给所述待升级电子设备以完成升级。优选地,所述校验待升级的固件包,并将校验结果发送至所述服务器的步骤,具体包括:接收所述服务器发送的待升级的固件包的第一MD5值;计算接收到的待升级的固件包的第二MD5值;校验所述第一MD5值和第二MD5值是否相同;若校验相同,发送校验结果给所述服务器。优选地,所述与待升级电子设备建立通信,将所述固件包发送给所述待升级电子设备以完成升级的步骤,具体包括:通过车载网络向待升级的电子设备发送固件安装请求;接收所述电子设备响应所述固定安装请求的应答结果;若应答结果为通过时,向所述电子设备发送安全种子请求;接收所述电子设备发送的安全种子,并根据所述安全种子计算安全秘钥;将计算得到的安全秘钥发送给所述电子设备;接收所述电子设备发送的比对结果,所述比对结果为所述电子设备比对接收所述车载终端发送的安全秘钥与自身的安全秘钥的比对结果;若比对通过,将所述固件包发送给所述电子设备。优选地,所述若比对通过,将所述固件包发送给所述电子设备的步骤,具体包括:若比对通过,向所述电子设备发送对原始固件数据的删除请求;接收到所述电子设备删除原始固件数据的应答后,发送待升级的固件包的传输请求至所述电子设备;接收到所述电子设备确认所述传输请求后的响应后,向电子设备传输待升级的固件包的数据。此外,为实现上述目的,本专利技术还提供一种服务器,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车辆电子设备的远程升级程序,所述车辆电子设备的远程升级程序配置为实现所述的车辆电子设备的远程升级方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有车辆电子设备的远程升级程序,所述车辆电子设备的远程升级程序被处理器执行时实现所述的车辆电子设备的远程升级方法的步骤。本专利技术通过在管理员发送待升级额固件包后,服务器接收待升级的固件包,根据升级需求获取目标车辆标识及对应的车载终端标识,向目标车辆的车载终端发送所述待升级的固件包,接收所述车载终端对所述固件包的校验结果,若校验结果为通过时,发送升级指令至所述目标车辆的车载终端,所述升级指令用于触发所述车载终端与对应的待升级电子设备建立通信后,对所述电子设备升级,从而能够非常便捷地大批量地汽车电子固件远程升级;有效解决了车辆研发阶段针对车载电子设备进行固件升级的及时性,有效节省了因迭代车载电气部件的固件产生的项目时间;节约大量人力成本;实现低成本、便捷、快速地对车载电气部件固件升级,提高了车载电气部件的开发效率,缩短整车开发周期,降低了开发风险和成本。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的服务器端结构示意图;图2为本专利技术车辆电子设备的远程升级方法第一实施例的流程示意图;图3为本专利技术车辆电子设备的远程升级方法第二实施例的流程示意图;图4为本专利技术车辆电子设备的远程升级方法第三实施例的流程示意图;图5为本专利技术车辆电子设备的远程升级方法第四实施例的流程示意图;图6是本专利技术实施例方案涉及的硬件运行环境的车载终端结构示意图;图7为本专利技术车辆电子设备的远程升级方法第五实施例的流程示意图;图8为本专利技术车辆电子设备的远程升级方法第六实施例的流程示意图;图9为本专利技术车辆电子设备的远程升级方法第七实施例的流程示意图;图10为本专利技术车辆电子设备的远程升级方法第八实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术各个实施例所涉及的一种实施环境的结构示意图。该实施环境包括:服务器、车载终端和电子设备。服务器可以是一台服务器,也可以是若干台服务器组成的服务器集群,后者是一个云计算服务中心。服务器用于与车辆的车载终端交互对车辆的电子设备进行远程升级。电子设备可以为车辆的电子控制自动变速器、电子动力转向装置、发动机、制动防抱死控制、防滑控制、汽车信息系统(行车电脑)、导航系统、汽车音响及电视娱乐系统、车载通信系统、上网设备等等,在此不做具体限制。如图1所示,该服务器可以包括:处理器1001、处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口本文档来自技高网...
车辆电子设备的远程升级方法、服务器及存储介质

【技术保护点】
1.一种车辆电子设备的远程升级方法,应用于服务器,其特征在于,包括以下步骤:服务器接收待升级的固件包,根据升级需求获取目标车辆标识及对应的车载终端标识;向目标车辆的车载终端发送所述待升级的固件包;接收所述车载终端对所述固件包的校验结果;若校验结果为通过时,发送升级指令至所述目标车辆的车载终端,所述升级指令用于触发所述车载终端与对应的待升级电子设备建立通信后,对所述电子设备升级。

【技术特征摘要】
1.一种车辆电子设备的远程升级方法,应用于服务器,其特征在于,包括以下步骤:服务器接收待升级的固件包,根据升级需求获取目标车辆标识及对应的车载终端标识;向目标车辆的车载终端发送所述待升级的固件包;接收所述车载终端对所述固件包的校验结果;若校验结果为通过时,发送升级指令至所述目标车辆的车载终端,所述升级指令用于触发所述车载终端与对应的待升级电子设备建立通信后,对所述电子设备升级。2.如权利要求1所述的车辆电子设备的远程升级方法,其特征在于,所述根据升级需求获取目标车辆的步骤,具体包括:当需要对指定批次的车辆升级时,获取与所述指定批次对应的生产时间段的车辆VIN码集合;当需要对指定区域的车辆升级时,获取所有车辆的定位信息,获取所有车辆的定位信息中与所述指定区域匹配的车辆VIN码集合;当需要对指定的车辆进行升级时,获取指定车辆的车辆VIN码集合;根据所述车辆VIN码集合,获取每一个VIN码对应车辆的车载终端的标识码。3.如权利要求2所述的车辆电子设备的远程升级方法,其特征在于,在所述根据升级需求获取目标车辆的步骤之后,所述向目标车辆的车载终端发送所述固件包的步骤之前,所述方法还包括:根据所述车辆VIN码集合获取对应车辆的所有电子设备的固件版本;比对所述固件版本与所述固件包的版本是否相同;若比对为不相同,则确定该电子设备为所述待升级电子设备。4.如权利要求1所述的车辆电子设备的远程升级方法,其特征在于,所述服务器接收待升级的固件包的步骤之后,所述接收所述车载终端对所述固件包的校验结果的步骤之前,所述方法还包括:计算所述待升级的固件包的第一MD5值,并对所述固件包加密打包;将所述第一MD5值发送给目标车辆的车载终端。5.一种车辆电子设备的远程升级方法,应用于车载终端,其特征在于,所述方法包括:车载终端接收服务器发送的待升级的固件包;校验待升级的固件包,并将校验结果发送至所述服务器;若校验结果为通过时,接收所述服务器发送的升级指令;与待升级电子设备建立通信,将所述固件包发送给所述待...

【专利技术属性】
技术研发人员:李子林潘涛康碧涛王鑫玥陈林
申请(专利权)人:上汽通用五菱汽车股份有限公司
类型:发明
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1