嵌入式系统中实现系统配置精简保存的方法技术方案

技术编号:7115224 阅读:253 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种嵌入式系统中实现系统配置精简保存的方法,该嵌入式系统的应用设备的存储器包括设定配置保存区、默认配置保存区和内存配置区,该方法包括配置读取操作和配置保存操作,在配置读取操作中,先将默认配置保存区中的默认系统配置读取内存配置区,再将设定配置保存区的系统配置读取至内存配置区,获得嵌入式系统的现有配置信息,而在配置保存操作时,仅将内存配置区和默认配置保存区中不同的内容存入设定配置保存区中。从而完全避免了对于系统配置的重复保存,对于存储空间的要求较小,克服了现有技术中存储空间浪费的问题,且本发明专利技术的嵌入式系统中实现系统配置精简保存的方法实现成本低廉,应用方式简便,且应用范围较为广泛。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统
,特别涉及嵌入式系统中的配置保存方法
,具体是指一种。
技术介绍
在嵌入式系统中,一般都会有一些系统配置需要进行保存。这些配置大都保存在不易失的存储器,如FLASH闪存中。现有的嵌入式系统中常见的做法是将配置压缩后保存在FLASH的某一位置。虽然现在的压缩算法都比较好,比如IM大小的配置信息可能需要 128K的FLASH来保存。但对嵌入式系统来说,所需的保存空间还是比较大,还有可以进一步优化的空间。在现有技术中,会在FLASH中划出一块区域(配置保存区)用来压缩保存正在使用的配置。为了恢复默认设置,嵌入式系统往往还保存了一份默认设置在一个默认配置保存区。如,在FLASH中划出一块配置保存区来压缩保存文件系统,在文件系统中,再保存一份默认配置。系统在运行过程中都使用内存配置区中的配置信息,而内存配置区中的配置信息是配置保存区中数据的副本。在保存的时候,把内存配置区的数据压缩保存到配置保存区。如果需要恢复默认设置,就把文件系统中的默认配置覆盖FLASH的配置保存区中的数据。这样的保存方法的缺点是FLASH中的配置保存区的空间要求比较大,而配置保存区中的内容又很大程度地与默认配置保存区中的内容重复,造成存储空间的浪费。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种避免在存储器中对于系统配置的重复保存,从而有效减少系统配置保存所需要的空间,降低嵌入式系统对应用设备的存储空间的要求,且实现成本低廉,应用方式简便,应用范围较为广泛的。在本专利技术的中,所述的嵌入式系统中具有应用设备,该应用设备中包括存储器,所述的存储器包括设定配置保存区、默认配置保存区和内存配置区,所述的嵌入式系统所具有的默认系统配置存储于所述的默认配置保存区。在常用的嵌入式系统中,配置中被修改的地方往往比较少,绝大部分都不会被修改到。也就是说需要保存到设定配置保存区中的数据只有很少的一部分与默认配置保存区不同。这样,就可以在保存配置保存区的时候,仅将该部分不同的配置保存到设定配置保存区中就可以了。在系统启动的时候,先把默认配置保存区中的数据复制到内存配置区,再把设定配置保存区中不同的数据部分覆盖内存配置区中的对应的数据,就得到了当前要使用的配置。这样,设定配置保存区就可以使用很小的空间。从而达到节约系统存储空间的目的。为了实现上述的目的,该系统配置精简保存方法包括配置读取操作和配置保存操作。其中,所述的配置读取操作包括以下步骤(11)用户启动嵌入式系统应用设备;(12)嵌入式系统将所述的存储于默认配置保存区的默认系统配置读取至所述的内存配置区;(13)嵌入式系统判断所述的设定配置保存区是否为空,若是,则进入步骤(15), 若否,则进入步骤(14);(14)嵌入式系统将所述的存储于设定配置保存区的系统配置读取至所述的内存配置区,并覆盖原有默认系统配置中的相应信息;(15)所述的嵌入式系统应用内存配置区中的配置运行所述的嵌入式系统应用设备;所述的配置保存操作包括以下步骤(31)嵌入式系统比较所述的内存配置区和所述的默认配置保存区中的内容,将其中不同的内容存入所述的设定配置保存区。该中,所述的配置保存操作中在所述的步骤(31)之前还包括以下步骤(30)嵌入式系统根据用户操作接收到保存配置指令或关机指令。该中,所述的方法还包括配置读取操作和配置保存操作之间的配置设定操作,所述的配置设定操作包括以下步骤(21)用户通过所述的应用设备进行嵌入式系统配置修改;(22)嵌入式系统将所修改的配置存入所述的内存配置区,并覆盖原有配置中的相应信息。采用了该专利技术的,由于其应用设备的存储器中包括设定配置保存区和默认配置保存区,并仅将与默认配置信息不同的配置修改信息存储于所述的默认配置保存区,从而完全避免了对于系统配置的重复保存,对于嵌入式系统的应用设备的存储空间要求较小,克服了现有技术中存储空间浪费的问题。在载入配置时,仅需先读取默认配置,再读取设定配置,即可完成。因此,本专利技术的实现成本低廉,应用方式简便,且应用范围较为广泛。附图说明图1为本专利技术的的配置读取操作的流程图。图2为本专利技术的的配置保存操作的流程图。图3为本专利技术的的配置设定操作的流程图。图4为本专利技术的在实际应用中的流程示意图。具体实施例方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。在一种实施方式中,本专利技术的中所述的嵌入式系统具有应用设备,该应用设备中包括存储器,所述的存储器包括设定配置保存区、默认配置保存区和内存配置区,所述的嵌入式系统所具有的默认系统配置存储于所述的默认配置保存区。所述的系统配置精简保存方法包括配置读取操作和配置保存操作。其中,所述的配置读取操作如图1所示包括以下步骤(11)用户启动嵌入式系统应用设备;(12)嵌入式系统将所述的存储于默认配置保存区的默认系统配置读取至所述的内存配置区;(13)嵌入式系统判断所述的设定配置保存区是否为空,若是,则进入步骤(15), 若否,则进入步骤(14);(14)嵌入式系统将所述的存储于设定配置保存区的系统配置读取至所述的内存配置区,并覆盖原有默认系统配置中的相应信息;(15)所述的嵌入式系统应用内存配置区中的配置运行所述的嵌入式系统应用设备;所述的配置保存操作如图2所示包括以下步骤(31)嵌入式系统比较所述的内存配置区和所述的默认配置保存区中的内容,将其中不同的内容存入所述的设定配置保存区。在一种较优选的实施方式中,所述的配置保存操作如图2所示,中在所述的步骤 (31)之前还包括以下步骤(30)嵌入式系统根据用户操作接收到保存配置指令或关机指令。在一种更优选的实施方式中,所述的方法还包括配置读取操作和配置保存操作之间的配置设定操作,所述的配置设定操作,如图3所示,包括以下步骤(21)用户通过所述的应用设备进行嵌入式系统配置修改;(22)嵌入式系统将所修改的配置存入所述的内存配置区,并覆盖原有配置中的相应信息。在本专利技术的应用中,采用本专利技术的系统配置精简保存方法的嵌入式系统,其在第一次启动和非第一次启动中采用以下步骤一、系统第一次启动。(1)系统启动;(2)此时设定配置保存区为空,系统使用默认配置保存区的数据复制到内存配置区;(3)用户修改配置,配置先放在内存配置区,该步骤可以重复进行;(4)用户保存配置时,系统将内存配置区与默认配置保存区中不同的部分保存到设定配置保存区,该操作可以重复进行;(5)系统重启。二、系统非第一次启动。(1)系统启动;CN 102346713 A说明书4/4页 (2)此时设定配置保存区不为空,系统先将默认配置保存区中的数据复制到内存配置区,再将设定配置保存区中不同的数据部分覆盖内存配置区中的对应的数据,就得到了上次系统关机前使用的配置数据。 如图4所示,本专利技术的方法在实际应用中可采取以下步骤(1)用户启动嵌入式系统应用设备;(2)所述的应用设备判断设定配置保存区是否为空,为空跳到步骤(3),不为空跳到步骤(4);(3)所述的应用设备运行嵌入式操作系统使用默认配置保存区的数据复制到内存配置区,并开始使用内存中的配置运行,系统跳到步骤(6);(4)所述的应用设备的嵌入式操作系统把默认配置保存区中的数据复制到内存配置区;(5)所述的应用设备的嵌入式操作系统将设本文档来自技高网
...

【技术保护点】
1.一种嵌入式系统中实现系统配置精简保存的方法,其特征在于,所述的嵌入式系统中具有应用设备,该应用设备中包括存储器,所述的存储器包括设定配置保存区、默认配置保存区和内存配置区,所述的嵌入式系统所具有的默认系统配置存储于所述的默认配置保存区,所述的系统配置精简保存方法包括配置读取操作和配置保存操作,所述的配置读取操作包括以下步骤:(11)用户启动嵌入式系统应用设备;(12)嵌入式系统将所述的存储于默认配置保存区的默认系统配置读取至所述的内存配置区;(13)嵌入式系统判断所述的设定配置保存区是否为空,若是,则进入步骤(15),若否,则进入步骤(14);(14)嵌入式系统将所述的存储于设定配置保存区的系统配置读取至所述的内存配置区,并覆盖原有默认系统配置中的相应信息;(15)所述的嵌入式系统应用内存配置区中的配置运行所述的嵌入式系统应用设备;所述的配置保存操作包括以下步骤:(31)嵌入式系统比较所述的内存配置区和所述的默认配置保存区中的内容,将其中不同的内容存入所述的设定配置保存区。

【技术特征摘要】

【专利技术属性】
技术研发人员:姜定勇李小国李新志
申请(专利权)人:上海市共进通信技术有限公司
类型:发明
国别省市:31

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

1