一种软件升级方法、装置、设备及存储介质制造方法及图纸

技术编号:36118324 阅读:15 留言:0更新日期:2022-12-28 14:23
本申请提供一种软件升级方法、装置、设备及存储介质,通过微处理器MPU和电脑终端进行无线网络WIFI通讯私有协议,以通用类数据协议TCP为基础,通过FTP服务上传MPU软件升级包,以电脑终端PC上自研工具发送软件安装指令等相关指令,来最终实现基于无线网络WIFI来升级微处理器MPU软件的目标。当微处理器MPU软件为微控制器MCU软件时,本申请也可以基于无线网络WIFI来升级微控制器MCU软件。WIFI来升级微控制器MCU软件。WIFI来升级微控制器MCU软件。

【技术实现步骤摘要】
一种软件升级方法、装置、设备及存储介质


[0001]本申请涉及车辆软件
,具体涉及一种软件升级方法、装置、设备及存储介质。

技术介绍

[0002]随着电动汽车的极速发展和人们对于电动汽车更人性化、智能化的需求,车辆控制器愈发增多,传统分布式电子电器架构已经无法满足控制器间高效交互和处理的要求,车辆域控制器的规划和发展正在逐步成为电动汽车电子电器架构的主流。智能整车域控制器SVDC作为传统整车控制器(Vehicle Control Unit,以下简称VCU)、网关(Gateway,以下简称GW)、车联网系统(Telematics

BOX,以下简称TBOX)高度集成域控制器,已经成熟的应用到相关电动汽车项目,并且较之前传统分布式电子电器架构,无论在信息交互、大数据处理、整车性能等相关方面都有极大的提升。
[0003]智能整车域控制器SVDC主要包括微控制器(Microcontroller Unit,以下简称MCU)和微处理器(Microprocessor Unit,以下简称MPU)软件两部分,MCU软件主要负责整车控制器VCU和网关GW的功能,微处理器MPU软件则主要负责车联网系统TBOX的功能。微控制器MCU软件的升级方式主要是通过车辆诊断接口(On

Board Diagnostics,以下简称OBD)外接CAN(Controller Area Network,控制器域网,以下简称CAN)工具连接线,使用USB(Universal Serial Bus,通用串行总线,以下简称USB)线连接电脑进行升级。微处理器MPU软件只能通过连接域控制器USB接口使用电脑升级,一旦车辆装配完成,如再需要升级微处理器MPU软件,则需要拆卸车辆后进行升级,不仅极大地破坏车辆完整,而且也会浪费大量时间。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本申请提供一种软件升级方法、装置、设备及存储介质,以解决上述技术问题。
[0005]本申请提供一种软件升级方法,所述方法包括以下步骤:
[0006]电脑终端选择微处理器的无线网络热点,向所述微处理器发起通信连接请求,并基于所述无线网络热点与所述微处理器建立通信连接;
[0007]所述电脑终端通过第一工具发送传输控制协议指令给所述微处理器,通知所述微处理器打开文件传输协议服务,并接收所述微处理器发送的地址、端口、账号和密码;
[0008]所述电脑终端通过第二工具以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;
[0009]所述电脑终端通过第三工具发送软件安装指令给所述微处理器,通知所述微处理器从微处理器软件升级指定目录中安装所述微处理器软件升级包;
[0010]所述电脑终端通过第四工具发送查询微处理器软件版本信息指令给微处理器,并接收所述微处理器反馈的微处理器软件版本信息,以及根据所述微处理器反馈的微处理器
软件版本信息确定所述微处理器是否完成软件升级。
[0011]于本申请的一实施例中,当所述电脑终端通过第一工具发送传输控制协议指令给所述微处理器后,未接收到所述微处理器发送的地址、端口、账号和密码,则所述电脑终端通过第一工具重新发送传输控制协议指令给所述微处理器;以及,
[0012]当所述电脑终端通过第二工具以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录时,出现上传失败,则所述电脑终端通过第二工具重新以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;以及,
[0013]在所述电脑终端通过第三工具发送软件安装指令给所述微处理器后,接收所述微处理器反馈的安装状态和安装进度;当所述电脑终端接收到所述微处理器反馈的安装失败状态时,所述电脑终端通过第三工具重新发送软件安装指令给所述微处理器。
[0014]于本申请的一实施例中,根据所述微处理器反馈的微处理器软件版本信息确定所述微处理器是否完成软件升级的过程包括:
[0015]若所述微处理器反馈的微处理器软件版本信息为升级后版本,则所述电脑终端确定所述微处理器完成软件升级;
[0016]若所述微处理器反馈的微处理器软件版本信息为升级前版本,则所述电脑终端确定所述微处理器未完成软件升级,以及,所述电脑终端通过第一工具重新发送传输控制协议指令给所述微处理器,通知所述微处理器打开文件传输协议服务。
[0017]本申请还提供一种软件升级方法,所述方法包括以下步骤:
[0018]微处理器打开无线网络热点,并接收电脑终端发起的通信连接请求,基于所述无线网络热点和所述通信连接请求,与所述电脑终端建立通信连接;
[0019]所述微处理器接收并响应于所述电脑终端发送的传输控制协议指令,打开文件传输协议服务,以及将地址、端口、账号和密码发送给所述电脑终端;
[0020]所述微处理器对所述电脑终端发送的软件安装指令进行判断,确定当前环境是否适合执行所述软件安装指令;并在当前环境适合执行所述软件安装指令时,将微处理器软件升级包的安装进度和安装状态反馈至所述电脑终端;以及在当前环境不适合执行所述软件安装指令时,所述微处理器重新接收所述电脑终端发送的软件安装指令,并再次进行判断;
[0021]所述微处理器在成功安装所述微处理器软件升级包后,重新启动并打开无线网络热点;
[0022]所述微处理器接收并响应于所述电脑终端发送的查询微处理器软件版本信息指令,将微处理器软件版本信息反馈至所述电脑终端,以使所述电脑终端根据所述微处理器软件版本信息确定所述微处理器是否完成软件升级。
[0023]本申请还提供一种软件升级方法,所述方法包括以下步骤:
[0024]微处理器打开无线网络热点;
[0025]电脑终端选择微处理器的无线网络热点,向所述微处理器发起通信连接请求;
[0026]所述微处理器接收电脑终端发起的通信连接请求,并基于所述通信连接请求和所述无线网络热点,建立所述微处理器与所述电脑终端的通信连接;
[0027]所述电脑终端通过第一工具发送传输控制协议指令给所述微处理器,通知所述微处理器打开文件传输协议服务;
[0028]所述微处理器接收并响应于所述电脑终端发送的传输控制协议指令,打开文件传输协议服务,并将地址、端口、账号和密码发送给所述电脑终端;
[0029]所述电脑终端通过第二工具以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;若上传失败,则所述电脑终端通过第二工具重新以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;
[0030]所述电脑终端通过第三工具发送软件安装指令给所述微处理器,通知所述微处理器从微处理器软件升级指定目录中安装所述微处理器软件升级包;
[0031]所述微处理器对所述电脑终端发送的软件安装指令进行判断,确定当前环境是否适合执行所述软件安装指令;并在当前环境适合执行所述软件安装指令时,将微处理器软本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件升级方法,其特征在于,所述方法包括以下步骤:电脑终端选择微处理器的无线网络热点,向所述微处理器发起通信连接请求,并基于所述无线网络热点与所述微处理器建立通信连接;所述电脑终端通过第一工具发送传输控制协议指令给所述微处理器,通知所述微处理器打开文件传输协议服务,并接收所述微处理器发送的地址、端口、账号和密码;所述电脑终端通过第二工具以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;所述电脑终端通过第三工具发送软件安装指令给所述微处理器,通知所述微处理器从微处理器软件升级指定目录中安装所述微处理器软件升级包;所述电脑终端通过第四工具发送查询微处理器软件版本信息指令给微处理器,并接收所述微处理器反馈的微处理器软件版本信息,以及根据所述微处理器反馈的微处理器软件版本信息确定所述微处理器是否完成软件升级。2.根据权利要求1所述的软件升级方法,其特征在于,当所述电脑终端通过第一工具发送传输控制协议指令给所述微处理器后,未接收到所述微处理器发送的地址、端口、账号和密码,则所述电脑终端通过第一工具重新发送传输控制协议指令给所述微处理器;以及,当所述电脑终端通过第二工具以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录时,出现上传失败,则所述电脑终端通过第二工具重新以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;以及,在所述电脑终端通过第三工具发送软件安装指令给所述微处理器后,接收所述微处理器反馈的安装状态和安装进度;当所述电脑终端接收到所述微处理器反馈的安装失败状态时,所述电脑终端通过第三工具重新发送软件安装指令给所述微处理器。3.根据权利要求1或2所述的软件升级方法,其特征在于,根据所述微处理器反馈的微处理器软件版本信息确定所述微处理器是否完成软件升级的过程包括:若所述微处理器反馈的微处理器软件版本信息为升级后版本,则所述电脑终端确定所述微处理器完成软件升级;若所述微处理器反馈的微处理器软件版本信息为升级前版本,则所述电脑终端确定所述微处理器未完成软件升级,以及,所述电脑终端通过第一工具重新发送传输控制协议指令给所述微处理器,通知所述微处理器打开文件传输协议服务。4.一种软件升级方法,其特征在于,所述方法包括以下步骤:微处理器打开无线网络热点,并接收电脑终端发起的通信连接请求,基于所述无线网络热点和所述通信连接请求,与所述电脑终端建立通信连接;所述微处理器接收并响应于所述电脑终端发送的传输控制协议指令,打开文件传输协议服务,以及将地址、端口、账号和密码发送给所述电脑终端;所述微处理器对所述电脑终端发送的软件安装指令进行判断,确定当前环境是否适合执行所述软件安装指令;并在当前环境适合执行所述软件安装指令时,将微处理器软件升级包的安装进度和安装状态反馈至所述电脑终端;以及在当前环境不适合执行所述软件安装指令时,所述微处理器重新接收所述电脑终端发送的软件安装指令,并再次进行判断;所述微处理器在成功安装所述微处理器软件升级包后,重新启动并打开无线网络热点;
所述微处理器接收并响应于所述电脑终端发送的查询微处理器软件版本信息指令,将微处理器软件版本信息反馈至所述电脑终端,以使所述电脑终端根据所述微处理器软件版本信息确定所述微处理器是否完成软件升级。5.一种软件升级方法,其特征在于,所述方法包括以下步骤:微处理器打开无线网络热点;电脑终端选择微处理器的无线网络热点,向所述微处理器发起通信连接请求;所述微处理器接收电脑终端发起的通信连接请求,并基于所述通信连接请求和所述无线网络热点,建立所述微处理器与所述电脑终端的通信连接;所述电脑终端通过第一工具发送传输控制协议指令给所述微处理器,通知所述微处理器打开文件传输协议服务;所述微处理器接收并响应于所述电脑终端发送的传输控制协议指令,打开文件传输协议服务,并将地址、端口、账号和密码发送给所述电脑终端;所述电脑终端通过第二工具以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;若上传失败,则所述电脑终端通过第二工具重新以文件传输协议服务将微处理器软件升级包上传至微处理器软件升级指定目录;所述电脑终端通过第三工具发送软件安装指令给所述微处理器,通知所述微处理器从微处理器软件升级指定目录中安装所述微处理器软件升级包;所述微处理器对所述电脑终端发送的软件安装指令进行判断,确定当前环境是否适合执行所述软件安装指令;并在当前环境适合执行所述软件安装指令时,将微处理器软件升级包的安装进度和安装状态反馈至所述电脑终端;以及在当前环境不适合执行所述软件安装指令时,所述微处理器重新接收所述电脑终端发...

【专利技术属性】
技术研发人员:杨林
申请(专利权)人:重庆长安新能源汽车科技有限公司
类型:发明
国别省市:

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

1