一种基于移动存储设备升级ivi系统固件的方法和装置
2019-11-22

一种基于移动存储设备升级ivi系统固件的方法和装置

本发明公开了一种基于移动存储设备升级IVI系统固件的方法和装置。该方法包括:获取移动存储设备中的升级文件标志中携带的升级信息;IVI系统读取升级环境信息,所述升级环境信息包括:移动存储设备的序列号、移动存储设备中的升级文件的文件列表和IVI系统的UUID;当所述升级环境信息均与所述升级文件标志中携带的对应的升级信息匹配时,IVI系统固件开始升级。设置升级文件标志,在升级文件标志中记录IVI系统的UUID、文件列表和移动存储设备的序列号相关的升级信息,当读取到的升级环境信息与记录的升级信息相匹配时,开始升级,保证整个升级过程中全流程信息校验,确保整个升级过程可控、安全,升级来源和升级目的准确。

当根据文件名查找到升级文件标志时,即时读取该升级文件标志。

步骤S304:IVI系统读取升级环境信息。

当确认升级文件标志存在时,获取所述升级文件标志中携带的升级信息。

本发明提出了一种基于移动存储设备升级IVI系统固件的方法和装置,该方法和装置通过IVI系统升级过程中的全流程信息校验,保证了升级的安全性。

请参考图4,其是本发明实施例提供的一种基于移动存储设备升级IVI系统固件的装置的第一个实施例的结构方框图。如图所示,该装置包括:

现有技术中,在正常运行状态下,无法做程序替换,故一般都是在启动过程中进行升级。在本方案中,能够实现随时升级,更具体来讲,在IVI系统固件中设置一个主控单元,当确认可以进行升级时,主控单元控制IVI系统固件停止运行,进行程序替换,当替换完成,也就是升级结束后,主控单元控制IVI系统固件重新开始运行。

步骤S103:当所述升级环境信息均与所述升级文件标志中携带的对应的升级信息匹配时,IVI系统固件开始升级。

现有车载娱乐系统的系统升级方式主要有以下几点不足:

步骤S302:当确认升级文件标志存在时,对升级文件标志进行解密。

当读取的移动存储设备的序列号、IVI系统的UUID、文件列表均与所述安装包信息中携带的对应信息匹配,也就是说获得的序列号、IVI系统的UUID、文件列表与所述安装包信息中携带的移动存储设备的序列号、IVI系统的UUID、文件列表匹配时,认为升级源头是安全的、升级介质和升级目标是正版的,符合固件升级的要求。

大小比对模块,用于当校验通过时,判断升级文件的大小是否允许拷贝到IVI系统的存储单元;

所述升级包括更新IVI系统的升级密钥。