嵌入式系统设定值设定系统、方法及电子装置制造方法

文档序号:6503787阅读:166来源:国知局
嵌入式系统设定值设定系统、方法及电子装置制造方法
【专利摘要】一种电子装置,该电子装置中安装有嵌入式系统,该电子装置包括存储单元和处理器,该处理器包括:判断模块,用于判断该系统设定值中校验码的值是否正确并判断该系统设定值与该备份系统设定值是否一致;设置模块,用于根据该判断模块的判断结果对该系统设定值和该备份系统设定值进行设置,该开机启动模块用于在设置模块设置完成后加载系统设定值执行后续开机操作。本发明还提供一种嵌入式系统设定值设定系统及方法。本发明中的电子装置、系统和方法能够防止用户进行的系统设置丢失。
【专利说明】嵌入式系统设定值设定系统、方法及电子装置

【技术领域】
[0001] 本发明涉及一种嵌入式系统设定值设定系统、方法及电子装置。

【背景技术】
[0002] 在具有嵌入式系统的电子装置进行开机或重启过程中,系统设定值可能会被损 坏,从而导致系统不能正常开机、或开机后因为系统设定值的错误而不能根据用户需要的 服务模式正确的执行联网等操作。此外,在嵌入式系统中,所有的程式都可以根据用户的修 改设定随时对系统设定值进行设定,不管系统式繁忙、空闲还是有其他程式正在重启系统, 这会使得系统设定值存在被损坏的危险。


【发明内容】

[0003] 有鉴于此,有必要提供一种嵌入式系统设定值设定系统、方法及电子装置以解决 上述问题。
[0004] 一种电子装置,该电子装置中安装有嵌入式系统,该电子装置包括存储单元和处 理器,该处理器包括:判断模块,判断该系统设定值中校验码的值是否正确并判断该系统设 定值与该备份系统设定值是否一致;设置模块,用于根据该判断模块的判断结果对该系统 设定值和该备份系统设定值进行设置;以及开机启动模块在设置模块设置完成后加载系统 设定值并执行后续的开机操作。
[0005] -种嵌入式系统设定值设定系统,该系统包括:判断模块,用于判断该系统设定值 中校验码的值是否正确并判断该系统设定值与该备份系统设定值是否一致;设置模块,用 于根据该判断模块的判断结果对该系统设定值和该备份系统设定值进行设置;以及该开机 启动模块在设置模块设置完成后再执行后续的开机操作。
[0006] 本发明还提供一种嵌入式系统设定值设定方法。
[0007] 本发明中的电子装置、系统和方法通过判断该系统设定值中的检验码是否正确并 判断该系统设定值与该备份系统设定值是否一致,来对该系统设定值和该备份系统设定值 进行设置,从而防止用户的系统设置丢失。

【专利附图】

【附图说明】
[0008] 图1为本发明一实施方式中电子装置的功能模块示意图。
[0009] 图2为本发明一实施方式中嵌入式系统设定值设定方法流程图。
[0010] 主要元件符号说明
[0011]

【权利要求】
1. 一种电子装置,该电子装置中安装有嵌入式系统,该电子装置包括存储单元和处理 器,其中该存储单元中存储有该电子装置开机时需要加载的系统设定值,备份系统设定值, 以及系统出厂时默认的初始设定值,该系统设定值和该备份系统设定值中还均包括一校验 码,用于进行错误侦测,其特征在于,该处理器包括: 判断模块,用于判断该系统设定值中校验码的值是否正确并判断该系统设定值与该备 份系统设定值是否一致; 设置模块,用于根据该判断模块的判断结果对该系统设定值和/或该备份系统设定值 进行设置;以及 开机启动模块,用于在该设置模块设置完成后执行开机启动过程中加载系统设定值的 操作。
2. 如权利要求1所述的电子装置,其特征在于,当该判断模块确定该系统设定值中的 校验码值正确且该系统设定值中与备份系统设定值一致,则该开机启动模块根据该判断模 块的判断结果直接加载该系统设定值。
3. 如权利要求1所述的电子装置,其特征在于,当该判断模块确定该系统设定值中的 校验码值正确但该系统设定值与备份系统设定值不一致时,则该判断模块继续判断该系统 设定值是否与初始设定值相同,当该判断模块确定该系统设定值与初始设定值不一致时, 该设置模块用该系统设定值替换该备份系统设定值,然后该开机启动模块加载该系统设定 值。
4. 如权利要求1所述的电子装置,其特征在于,当该判断模块确定该系统设定值的校 验码值正确但该系统设定值与备份系统设定值不一致且该系统设定值与初始设定值一致 时,则该判断模块继续判断该备份系统设定值的校验码值是否正常,当该备份系统设定值 的校验码值正常时,则该设置模块用该备份系统设定值替换该系统设定值,然后该开机启 动模块加载该被备份系统设定值替换后的系统设定值。
5. 如权利要求1所述的电子装置,其特征在于,当该判断模块确定该系统设定值的校 验码值正确但该系统设定值与备份系统设定值不一致且该系统设定值与初始设定值一致 时,若该备份系统设定值的校验码值异常,则该设置模块将该备份系统设定值恢复为初始 设定值,然后该开机启动模块加载该系统设定值。
6. 如权利要求1所述的电子装置,其特征在于,当该判断模块确定该系统设定值的校 验码值异常时,继续判断该备份系统设定值的校验码值是否正常,当该备份系统设定值的 校验码正常时,该判断模块继续判断该备份系统设定值是否与初始设定值相同,当该备份 系统设定值与初始设定值不同时,则该设置模块用该备份系统设定值替换该系统设定值, 然后该开机启动模块加载该被备份系统设定值覆盖后系统设定值。
7. 如权利要求1所述的电子装置,其特征在于,当该判断模块确定该系统设定值的校 验码值异常且该备份系统设定值的校验码值正常,同时该备份系统设定值与初始设定值相 同时,则该设置模块将该系统设定值恢复为初始设定值,然后该开机启动模块加载该恢复 为初始设定值的系统设定值。
8. 如权利要求1所述的电子装置,其特征在于,当该判断模块确定该系统设定值的校 验码值异常同时备份系统设定值的校验码值也异常,则设置模块将该系统设定值及备份系 统设定值均恢复为初始设定值,然后该开机启动模块加载该恢复为初始设定值的系统设定 值。
9. 如权利要求1所述的电子装置,其特征在于,该存储单元中还存储有一映像文件,该 映像文件中包括一参考设定值,该参考设定值因该映像文件的版本号不同而不同,该判断 模块还将该参考设定值与该系统设定值进行比较,该开机启动模块根据判断模块的比较结 果选择与该参考设定值相对应的服务项目进行加载并完成后续的开机操作,从而系统可以 正确的选择用户所需的服务。
10. 如权利要求1所述的电子装置,其特征在于,该处理器还包括一中央控制模块,该 中央控制模块用于对该嵌入式系统中所有进程访问该系统设定值或设定系统设定值的过 程进行控制,该中央控制模块在同一时间内只允许一个进程访问该系统设定值,该存储单 元中还包括一个公用存储器,用于存储所有进程由系统设定值获取的或对系统设定值进行 设置的数据,该中央控制模块首先判断该修改设定值是否会与其他进程的修改发生冲突, 若发生冲突,则舍弃该修改设定值;若没有冲突,则该中央控制模块继续判断该存储器是否 有空闲时间,当确定该存储该系统设定值的存储单元有空闲时间且该修改设定值不会中断 系统的正常运行时,该中央控制模块根据该修改设定值修改该存储单元中存储的系统设定 值和备份系统设定值,当该存储单元的空闲时间不足以该系统设定值和备份系统设定值全 部修改时,该中央控制模块首先根据该修改设定值修改该系统设定值,该备份系统设定值 则在系统启动时再与该系统设定值进行同步。
11. 一种嵌入式系统设定值设定系统,该系统运行于一具有嵌入式系统的电子装置中, 该电子装置包括一存储单元和一处理器,其中该存储单元中存储有该电子装置开机时需要 加载的系统设定值,备份系统设定值,以及系统出厂时默认的初始设定值,该系统设定值和 该备份系统设定值中还均包括一校验码,用于进行错误侦测,其特征在于,该系统包括: 判断模块,在开机启动模块执行加载系统设定值的步骤之前,该判断模块首先判断该 系统设定值中校验码的值是否正确并判断该系统设定值与该备份系统设定值是否一致; 设置模块,用于根据该判断模块的判断结果对该系统设定值和/或该备份系统设定值 进行设置;以及 开机启动模块,用于在设置模块设置完成后加载系统设定值。
12. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,当该判断模块确 定该系统设定值中的校验码值正确且该系统设定值中与备份系统设定值一致,则该开机启 动模块根据该判断模块的判断结果直接加载该系统设定值。
13. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,当该判断模块确 定该系统设定值中的校验码值正确但该系统设定值与备份系统设定值不一致时,则该判断 模块继续判断该系统设定值是否与初始设定值相同,当该判断模块确定该系统设定值与初 始设定值不一致时,该设置模块用该系统设定值替换该备份系统设定值,然后该开机启动 模块加载该系统设定值。
14. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,当该判断模块确 定该系统设定值的校验码值正确但该系统设定值与备份系统设定值不一致且该系统设定 值与初始设定值一致时,则该判断模块继续判断该备份系统设定值的校验码值是否正常, 当该备份系统设定值的校验码值正常时,则该设置模块用该备份系统设定值替换该系统设 定值,然后该开机启动模块加载该被备份系统设定值替换后的系统设定值。
15. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,当该判断模块确 定该系统设定值的校验码值正确但该系统设定值与备份系统设定值不一致且该系统设定 值与初始设定值一致时,若该备份系统设定值的校验码值异常,则该设置模块将该备份系 统设定值恢复为初始设定值,然后该开机启动模块加载该系统设定值。
16. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,当该判断模块确 定该系统设定值的校验码值异常时,继续判断该备份系统设定值的校验码值是否正常,当 该备份系统设定值的校验码正常时,该判断模块继续判断该备份系统设定值是否与初始设 定值相同,当该备份系统设定值与初始设定值不同时,则该设置模块用该备份系统设定值 替换该系统设定值,然后该开机启动模块加载该被备份系统设定值覆盖后系统设定值。
17. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,当该判断模块确 定该系统设定值的校验码值异常且该备份系统设定值的校验码值正常,同时该备份系统设 定值与初始设定值相同时,则该设置模块将该系统设定值恢复为初始设定值,然后该开机 启动模块加载该恢复为初始设定值的系统设定值。
18. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,当该判断模块确 定该系统设定值的校验码值异常同时备份系统设定值的校验码值也异常,则设置模块将该 系统设定值及备份系统设定值均恢复为初始设定值,然后该开机启动模块加载该恢复为初 始设定值的系统设定值。
19. 如权利要求11所述的嵌入式系统设定值设定系统,其特征在于,该电子装置的存 储单元中还存储有一映像文件,该映像文件中包括一参考设定值,该参考设定值因该映像 文件的版本号不同而不同,该判断模块还将该参考设定值与该系统设定值进行比较,该开 机启动模块根据判断模块的比较结果选择与该参考设定值相对应的系统设定值进行加载 并完成后续的开机操作,从而系统可以正确的选择用户所需的服务。
20. 如权利要求1所述的嵌入式系统设定值设定系统,其特征在于,还包括一中央控制 模块,该中央控制模块用于对该嵌入式系统中所有进程访问该系统设定值或设定系统设定 值的过程进行控制,该中央控制模块在同一时间内只允许一个进程访问该系统设定值,该 存储单元中还包括一个公用存储器,用于存储所有进程由系统设定值获取的或对系统设定 值进行设置的数据,该中央控制模块首先判断该修改设定值是否会与其他进程的修改发生 冲突,若发生冲突,则舍弃该修改设定值;若没有冲突,则该中央控制模块继续判断该存储 器是否有空闲时间,当确定该存储该系统设定值的存储单元有空闲时间且该修改设定值不 会中断系统的正常运行时,该中央控制模块根据该修改设定值修改该存储单元中存储的系 统设定值和备份系统设定值,当该存储单元的空闲时间不足以该系统设定值和备份系统设 定值全部修改时,该中央控制模块首先根据该修改设定值修改该系统设定值,该备份系统 设定值则在系统启动时再与该系统设定值进行同步。
21. -种嵌入式系统设定值设定方法,应用于一具有嵌入式系统的电子装置中,其中, 该电子装置的存储单元中存储有该电子装置开机时需要加载的系统设定值,备份系统设定 值,以及系统出厂时默认的初始设定值,该系统设定值和该备份系统设定值中还均包括一 校验码,用于进行错误侦测,其特征在于,该方法包括步骤: 在开机过程中执行加载系统设定值的步骤之前,判断该系统设定值中校验码的值是否 正确并判断该系统设定值与该备份系统设定值是否一致; 根据该判断模块的判断结果对该系统设定值和/或该备份系统设定值进行设置,并在 对系统设定值设定和/或该备份系统设定值设置完成后再执行后续的开机操作。
22. 如权利要求21所述的方法,其特征在于,该步骤"根据该判断模块的判断结果对该 系统设定值和/或该备份系统设定值进行设置,并在对系统设定值设定和/或该备份系统 设定值设置完成后再执行后续的开机操作"包括: 在开机过程中,加载系统设定值之前,首先判断该主设定值的校验码是否正确,当该系 统设定值中的校验码值正确且该系统设定值中与备份系统设定值一致,则加载该系统设定 值以进行后续开机操作; 当该系统设定值中的校验码值正确但该系统设定值与备份系统设定值不一致时,则继 续判断该系统设定值是否与初始设定值相同,当该系统设定值与初始设定值不一致时,用 该系统设定值替换该备份系统设定值,然后加载该系统设定值进行后续开机操作; 当该系统设定值的校验码值正确但该系统设定值与备份系统设定值不一致且该系统 设定值与初始设定值一致时,则继续判断该备份系统设定值的校验码值是否正常,当该备 份系统设定值的校验码值正常时,则将该备份系统设定值覆盖该系统设定值,然后该加载 该被备份系统设定值覆盖后的系统设定值进行后续开机操作; 当该系统设定值的校验码值正确但该系统设定值与备份系统设定值不一致且该系统 设定值与初始设定值一致时,若该备份系统设定值的校验码值异常,则将该备份系统设定 值恢复为初始设定值,然后加载该系统设定值进行后续开机操作; 当该系统设定值的校验码值异常时,继续判断该备份系统设定值的校验码值是否正 常,当该备份系统设定值的校验码正常时,该继续判断该备份系统设定值是否与初始设定 值相同,当该备份系统设定值与初始设定值不同时,则将该备份系统设定值覆盖该系统设 定值然后加载该被备份系统设定值覆盖后系统设定值进行后续开机操作; 当该系统设定值的校验码值异常且该备份系统设定值的校验码值正常,同时该备份系 统设定值与初始设定值相同时,则将该系统设定值恢复为初始设定值,然后加载该恢复为 初始设定值的系统设定值进行后续开机操作;以及 当该系统设定值的校验码值异常同时备份系统设定值的校验码值也异常,则将该系统 设定值及备份系统设定值均恢复为初始设定值,然后加载该恢复为初始设定值的系统设定 值进行后续开机操作。
23. 如权利要求21所述的方法,其特征在于,该方法还包括步骤:判断该修改设定值是 否会与其他进程的修改发生冲突,若发生冲突,则舍弃该修改设定值;若没有冲突,则该中 央控制模块继续判断该存储器是否有空闲时间,当确定该存储该系统设定值的存储单元有 空闲时间且该修改设定值不会中断系统的正常运行时,该中央控制模块根据该修改设定值 修改该存储单元中存储的系统设定值和备份系统设定值,当该存储单元的空闲时间不足以 该系统设定值和备份系统设定值全部修改时,该中央控制模块首先根据该修改设定值修改 该系统设定值,该备份系统设定值则在系统启动时再与该系统设定值进行同步。
【文档编号】G06F9/46GK104216797SQ201310220339
【公开日】2014年12月17日 申请日期:2013年6月4日 优先权日:2013年6月4日
【发明者】林谷嵘, 郭恬婷 申请人:国基电子(上海)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1