固件升级配置保存系统及方法技术方案

技术编号:10900938 阅读:67 留言:0更新日期:2015-01-14 11:47
一种固件升级配置保存方法,应用于计算设备中,该方法建立计算设备的旧版本配置表及新版本配置表,用于存放计算设备的设置项、设置项的当前值及设置项的当前值的存储地址,根据旧版本配置表及新版本配置表生成升级后的配置表,在升级后的配置表中保留旧版本配置表中设置项的信息,并根据升级后的配置表对固件进行升级。本发明专利技术还提供一种固件升级配置保存系统。本发明专利技术能够在固件升级时成功保留计算设备原有的配置信息,保证了计算设备在固件升级后正常运行。

【技术实现步骤摘要】

本专利技术涉及一种计算设备固件升级系统及方法,特别是关于一种计算设备固件升 级配置保存系统及方法。
技术介绍
在对计算设备的固件进行升级时,为了保证计算设备在升级后能够正常运行,需 要保留固件中计算设备原有的配置信息。然而,当计算设备的设置项发生增减或设置项 当前值的存储地址发生变化时,现有的固件升级方法无法成功保留计算设备原有的配置信 息,从而导致升级完成后计算设备无法正常使用。
技术实现思路
鉴于以上内容,有必要提供一种固件升级配置保存系统,能够在固件升级时成功 保留计算设备原有的配置信息。 此外,还有必要提供一种固件升级配置保存方法,能够在固件升级时成功保留计 算设备原有的配置信息。 -种固件升级配置保存系统,运行于计算设备中,该系统包括:建立模块,用于建 立计算设备的旧版本配置表及新版本配置表,所述旧版本配置表及新版本配置表包括设置 项、设置项的当前值及设置项的当前值的存储地址;生成模块,用于当要将计算设备的固件 由旧版本升级到新版本时,生成升级后的配置表,该升级后的配置表的设置项与新版本配 置表相同;判断模块,用于逐一判断新版本配置表中的每个设置项是新增的设置项还是原 有的设置项;设置模块,用于当新版本配置表中的设置项是新增的设置项时,在升级后的配 置表中将该设置项的当前值及当前值的存储地址设置为与新版本配置表中一致,当新版本 配置表中的设置项是原有的设置项且新版本配置表中该设置项的当前值的存储地址与旧 版本配置表中该设置项的当前值的存储地址相同时,在升级后的配置表中将该设置项的当 前值及当前值的存储地址设置为与旧版本配置表中一致,当新版本配置表中的设置项是原 有的设置项且新版本配置表中该设置项的当前值的存储地址与旧版本配置表中该设置项 的当前值的存储地址不同时,在升级后的配置表中将该设置项的当前值设置为与旧版本配 置表中一致,并将该设置项的当前值的存储地址设置为与新版本配置表中一致;及升级模 块,用于根据升级后的配置表对计算设备的固件进行升级。 -种固件升级配置保存方法,应用于计算设备中,该方法包括:建立计算设备的旧 版本配置表及新版本配置表,所述旧版本配置表及新版本配置表包括设置项、设置项的当 前值及设置项的当前值的存储地址;当要将计算设备的固件由旧版本升级到新版本时,生 成升级后的配置表,该升级后的配置表的设置项与新版本配置表相同;逐一判断新版本配 置表中的每个设置项是新增的设置项还是原有的设置项;当新版本配置表中的设置项是新 增的设置项时,在升级后的配置表中将该设置项的当前值及当前值的存储地址设置为与新 版本配置表中一致,当新版本配置表中的设置项是原有的设置项且新版本配置表中该设置 项的当前值的存储地址与旧版本配置表中该设置项的当前值的存储地址相同时,在升级后 的配置表中将该设置项的当前值及当前值的存储地址设置为与旧版本配置表中一致,当新 版本配置表中的设置项是原有的设置项且新版本配置表中该设置项的当前值的存储地址 与旧版本配置表中该设置项的当前值的存储地址不同时,在升级后的配置表中将该设置项 的当前值设置为与旧版本配置表中一致,并将该设置项的当前值的存储地址设置为与新版 本配置表中一致;及根据升级后的配置表对计算设备的固件进行升级。 本专利技术建立计算设备的旧版本配置表及新版本配置表,用于存放计算设备的设 置项、设置项的当前值及设置项的当前值的存储地址,在固件升级时根据旧版本配置表及 新版本配置表生成升级后的配置表,在升级后的配置表中保留旧版本配置表中设置项的信 息,并根据升级后的配置表对固件进行升级,从而实现了在固件升级时成功保留计算设备 原有的配置信息,保证了计算设备在固件升级后正常运行。 【附图说明】 图1为本专利技术固件升级配置保存系统的运行环境示意图。 图2为图1中固件升级配置保存系统的功能模块图。 图3为本专利技术固件升级配置保存方法较佳实施例的流程图。 图4-A、4-B及4-C为计算设备的旧版本配置表、新版本配置表及升级后的配置表 的示意图。 主要元件符号说明 本文档来自技高网...

【技术保护点】
一种固件升级配置保存系统,运行于计算设备中,其特征在于,该系统包括:建立模块,用于建立计算设备的旧版本配置表及新版本配置表,所述旧版本配置表及新版本配置表包括设置项、设置项的当前值及设置项的当前值的存储地址;生成模块,用于当要将计算设备的固件由旧版本升级到新版本时,生成升级后的配置表,该升级后的配置表的设置项与新版本配置表相同;判断模块,用于逐一判断新版本配置表中的每个设置项是新增的设置项还是原有的设置项;设置模块,用于当新版本配置表中的设置项是新增的设置项时,在升级后的配置表中将该设置项的当前值及当前值的存储地址设置为与新版本配置表中一致,当新版本配置表中的设置项是原有的设置项且新版本配置表中该设置项的当前值的存储地址与旧版本配置表中该设置项的当前值的存储地址相同时,在升级后的配置表中将该设置项的当前值及当前值的存储地址设置为与旧版本配置表中一致,当新版本配置表中的设置项是原有的设置项且新版本配置表中该设置项的当前值的存储地址与旧版本配置表中该设置项的当前值的存储地址不同时,在升级后的配置表中将该设置项的当前值设置为与旧版本配置表中一致,并将该设置项的当前值的存储地址设置为与新版本配置表中一致;及升级模块,用于根据升级后的配置表对计算设备的固件进行升级。...

【技术特征摘要】
1. 一种固件升级配置保存系统,运行于计算设备中,其特征在于,该系统包括: 建立模块,用于建立计算设备的旧版本配置表及新版本配置表,所述旧版本配置表及 新版本配置表包括设置项、设置项的当前值及设置项的当前值的存储地址; 生成模块,用于当要将计算设备的固件由旧版本升级到新版本时,生成升级后的配置 表,该升级后的配置表的设置项与新版本配置表相同; 判断模块,用于逐一判断新版本配置表中的每个设置项是新增的设置项还是原有的设 置项; 设置模块,用于当新版本配置表中的设置项是新增的设置项时,在升级后的配置表中 将该设置项的当前值及当前值的存储地址设置为与新版本配置表中一致,当新版本配置表 中的设置项是原有的设置项且新版本配置表中该设置项的当前值的存储地址与旧版本配 置表中该设置项的当前值的存储地址相同时,在升级后的配置表中将该设置项的当前值及 当前值的存储地址设置为与旧版本配置表中一致,当新版本配置表中的设置项是原有的设 置项且新版本配置表中该设置项的当前值的存储地址与旧版本配置表中该设置项的当前 值的存储地址不同时,在升级后的配置表中将该设置项的当前值设置为与旧版本配置表中 一致,并将该设置项的当前值的存储地址设置为与新版本配置表中一致;及 升级模块,用于根据升级后的配置表对计算设备的固件进行升级。2. 如权利要求1所述的固件升级配置保存系统,其特征在于,所述旧版本配置表、新版 本配置表及升级后的配置表还包括固件版本号,升级后的配置表的固件版本号与新版本配 置表的固件版本号相同。3. 如权利要求1所述的固件升级配置保存系统,其特征在于,所述旧版本配置表、新版 本配置表及升级后的配置表还包括设置项的可选值,在升级后的配置表中将该设置项的可 选值设置为与新版本配置表中一致。4. 如权利要求1所述的固件升级配置保存系统,其特征在于,所述新版本配置...

【专利技术属性】
技术研发人员:饶星星方玲
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1