车载多媒体设备的MCU软件升级方法、系统和存储装置制造方法及图纸

技术编号:17031790 阅读:45 留言:0更新日期:2018-01-13 18:45
本发明专利技术公开了一种车载多媒体设备的MCU软件升级方法、系统和存储装置中,所述方法通过获取车载多媒体设备当前MCU软件的版本号,且当车载多媒体设备接入网络后检测网络服务器提供的最新MCU软件的版本号;根据当前MCU软件的版本号与最新MCU软件的版本号判断是否需要进行MCU软件升级,若是,则输出升级提示信息;当检测到用户输入的升级指令时,接收网络服务器传输的最新MCU软件数据并保存;最新MCU软件数据接收并保存完成后调用升级接口,按预设校验规则对最新MCU软件数据进行校验后通过所述升级接口写入至MCU的存储器中。能通过网络服务器推送最新版本的MCU软件至车载多媒体设备,实现网络远程升级MCU软件,提高MCU软件升级的便捷性和安全性。

【技术实现步骤摘要】
车载多媒体设备的MCU软件升级方法、系统和存储装置
本专利技术涉及车载多媒体
,特别涉及车载多媒体设备的MCU软件升级方法、系统和存储装置。
技术介绍
车载多媒体系统一般有两个控制器,一个MCU用作逻辑控制,一个ARM运行操作系统,操作系统的升级比较方便,如Arnold系统都有完善的升级方法,但MCU的升级相对比较麻烦,目前升级MCU软件需要去4S店或者下载到SD卡由用户自己升级,去4S店比较麻烦,增加用户负担,而由用户自己升级由于软件版本繁多很容易产生升级错误。因而现有技术还有待改进和提高。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种车载多媒体设备的MCU软件升级方法、系统和存储装置,能通过网络服务器推送最新版本的MCU软件至车载多媒体设备,实现网络远程升级MCU软件,提高MCU软件升级的便捷性和安全性。为了达到上述目的,本专利技术采取了以下技术方案:一种车载多媒体设备的MCU软件升级方法,其包括如下步骤:A、获取车载多媒体设备当前MCU软件的版本号,且当车载多媒体设备接入网络后检测网络服务器提供的最新MCU软件的版本号;B、根据当前MCU软件的版本号与最新MCU软件的版本号判断是否需要进行MCU软件升级,若是,则输出升级提示信息;C、当检测到用户输入的升级指令时,接收网络服务器传输的最新MCU软件数据并保存;D、最新MCU软件数据接收并保存完成后调用升级接口,按预设校验规则对最新MCU软件数据进行校验后通过所述升级接口写入至MCU的存储器中。所述的车载多媒体设备的MCU软件升级方法中,所述步骤A之前还包括步骤:A0、接收用户输入的升级检测指令。所述的车载多媒体设备的MCU软件升级方法中,所述步骤B具体包括:将当前MCU软件的版本号和最新MCU软件的版本号进行对比,判断当前MCU软件是否为最新版本,若不是,则判断为需要进行MCU软件升级,输出升级提示信息。所述的车载多媒体设备的MCU软件升级方法中,所述步骤D包括步骤:D1、当检测到最新MCU软件数据接收并保存完成后调用升级接口;D2、读取最新MCU软件数据,按预设校验规则添加第一校验数据并封装后通过所述升级接口发送至MCU;D3、当MCU接收到封装数据时,根据所述校验规则计算第二校验数据,并将所述第二校验数据与第一校验数据比较,判断校验是否成功,若是,则对封装数据进行解析并写入至MCU的存储器中。所述的车载多媒体设备的MCU软件升级方法中,所述步骤D2包括步骤:D21、接收MCU输出的数据请求指令;D22、读取最新MCU软件数据中的其中一帧,添加帧头数据并按预设校验规则添加第一校验数据后封装成数据帧;D23、将所述数据帧通过所述升级接口发送至MCU。所述的车载多媒体设备的MCU软件升级方法中,所述步骤D3包括步骤:D31、当MCU接收到所述数据帧时,去除帧头数据并按所述预设校验规则计算第二校验数据;D32、判断所述第二校验数据与第一校验数据是否相同,若是则校验成功,对当前数据帧进行解析并写入至MCU的存储器中,之后继续请求下一帧数据,直到全部数据成功写入;否则校验失败,重新请求并接收当前数据帧后再次进行校验,直到当前数据帧校验成功。所述的车载多媒体设备的MCU软件升级方法中,所述步骤D之后还包括步骤:E、当检测到最新MCU软件数据写入完毕后,自动重启所述车载多媒体设备,更新当前MCU软件。一种存储装置,所述存储装置存储有计算机程序,所述计算机程序适于被执行以实现如上所述的车载多媒体设备的MCU软件升级方法。一种车载多媒体设备的MCU软件升级系统,其包括处理器、与所述处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行以实现如上所述的车载多媒体设备的MCU软件升级方法;所述处理器用于调用所述存储器中的计算机程序,以执行如上所述的车载多媒体设备的MCU软件升级方法。相较于现有技术,本专利技术提供的车载多媒体设备的MCU软件升级方法、系统和存储装置中,所述车载多媒体设备的MCU软件升级方法通过获取车载多媒体设备当前MCU软件的版本号,且当车载多媒体设备接入网络后检测网络服务器提供的最新MCU软件的版本号;根据当前MCU软件的版本号与最新MCU软件的版本号判断是否需要进行MCU软件升级,若是,则输出升级提示信息;当检测到用户输入的升级指令时,接收网络服务器传输的最新MCU软件数据并保存;最新MCU软件数据接收并保存完成后调用升级接口,按预设校验规则对最新MCU软件数据进行校验后通过所述升级接口写入至MCU的存储器中。能通过网络服务器推送最新版本的MCU软件至车载多媒体设备,实现网络远程升级MCU软件,提高MCU软件升级的便捷性和安全性。附图说明图1为本专利技术提供的车载多媒体设备的MCU软件升级方法的流程图。图2为本专利技术提供的车载多媒体设备的MCU软件升级方法优选实施例的流程图。图3为本专利技术提供的车载多媒体设备的MCU软件升级系统的结构框图。具体实施方式鉴于现有技术中车载多媒体系统的MCU软件升级方式复杂、便捷度不够等缺点,本专利技术的目的在于提供一种车载多媒体设备的MCU软件升级方法、系统和存储装置,能通过网络服务器推送最新版本的MCU软件至车载多媒体设备,实现网络远程升级MCU软件,提高MCU软件升级的便捷性和安全性。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,本专利技术提供的车载多媒体设备的MCU软件升级方法包括如下步骤:S100、获取车载多媒体设备当前MCU软件的版本号,且当车载多媒体设备接入网络后检测网络服务器提供的最新MCU软件的版本号;S200、根据当前MCU软件的版本号与最新MCU软件的版本号判断是否需要进行MCU软件升级,若是,则输出升级提示信息;S300、当检测到用户输入的升级指令时,接收网络服务器传输的最新MCU软件数据并保存;S400、最新MCU软件数据接收并保存完成后调用升级接口,按预设校验规则对最新MCU软件数据进行校验后通过所述升级接口写入至MCU的存储器中。所述步骤S400之后还包括步骤:S500、当检测到最新MCU软件数据写入完毕后,自动重启所述车载多媒体设备,更新当前MCU软件本专利技术在车载多媒体设备开机后获取当前MCU软件的版本号,并在车载多媒体设备接入网络后与网络服务器进行通讯,检测网络服务器提供的最新MCU软件的版本号,例如车载多媒体设备科通过WIFI、运营商的4G/3G/GPRS等等通道与网络服务器进行通讯,从而检测最新MCU软件的版本号;之后根据当前MCU软件的版本号与最新MCU软件的版本号判断是否需要进行MCU软件升级,若有更新的软件版本需要升级,则输出升级提示信息提示用户升级;之后当检测到用户输入的升级指令时接收网络服务器传输的最新MCU软件数据并保持,例如判断出需要进行MCU软件后,在车载多媒体设备的显示界面弹出升级提示窗口,显示提示信息“检测到XX版本,是否进行升级”以供用户选择是否进行升级,当用户点击“是”时,接收服务器推送的最新MCU软件数据,并缓存在车载多媒体设备中;当最新MCU软件数据接收并保存完成后调用升级接口,按预设校验规本文档来自技高网...
车载多媒体设备的MCU软件升级方法、系统和存储装置

【技术保护点】
一种车载多媒体设备的MCU软件升级方法,其特征在于,包括如下步骤:A、获取车载多媒体设备当前MCU软件的版本号,且当车载多媒体设备接入网络后检测网络服务器提供的最新MCU软件的版本号;B、根据当前MCU软件的版本号与最新MCU软件的版本号判断是否需要进行MCU软件升级,若是,则输出升级提示信息;C、当检测到用户输入的升级指令时,接收网络服务器传输的最新MCU软件数据并保存;D、最新MCU软件数据接收并保存完成后调用升级接口,按预设校验规则对最新MCU软件数据进行校验后通过所述升级接口写入至MCU的存储器中。

【技术特征摘要】
1.一种车载多媒体设备的MCU软件升级方法,其特征在于,包括如下步骤:A、获取车载多媒体设备当前MCU软件的版本号,且当车载多媒体设备接入网络后检测网络服务器提供的最新MCU软件的版本号;B、根据当前MCU软件的版本号与最新MCU软件的版本号判断是否需要进行MCU软件升级,若是,则输出升级提示信息;C、当检测到用户输入的升级指令时,接收网络服务器传输的最新MCU软件数据并保存;D、最新MCU软件数据接收并保存完成后调用升级接口,按预设校验规则对最新MCU软件数据进行校验后通过所述升级接口写入至MCU的存储器中。2.根据权利要求1所述的车载多媒体设备的MCU软件升级方法,其特征在于,所述步骤A之前还包括步骤:A0、接收用户输入的升级检测指令。3.根据权利要求1所述的车载多媒体设备的MCU软件升级方法,其特征在于,所述步骤B具体包括:将当前MCU软件的版本号和最新MCU软件的版本号进行对比,判断当前MCU软件是否为最新版本,若不是,则判断为需要进行MCU软件升级,输出升级提示信息。4.根据权利要求1所述的车载多媒体设备的MCU软件升级方法,其特征在于,所述步骤D包括步骤:D1、当检测到最新MCU软件数据接收并保存完成后调用升级接口;D2、读取最新MCU软件数据,按预设校验规则添加第一校验数据并封装后通过所述升级接口发送至MCU;D3、当MCU接收到封装数据时,根据所述校验规则计算第二校验数据,并将所述第二校验数据与第一校验数据比较,判断校验是否成功,若是,则对封装数据进行解析并写入至MCU的存储器中。5.根据权利要求4所述的车载多媒体...

【专利技术属性】
技术研发人员:李丹
申请(专利权)人:深圳市爱培科技术股份有限公司
类型:发明
国别省市:广东,44

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

1