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

文档序号:6433566阅读:214来源:国知局
专利名称:嵌入式系统中实现系统配置精简保存的方法
技术领域
本发明涉及嵌入式系统技术领域,特别涉及嵌入式系统中的配置保存方法技术领域,具体是指一种嵌入式系统中实现系统配置精简保存的方法。
背景技术
在嵌入式系统中,一般都会有一些系统配置需要进行保存。这些配置大都保存在不易失的存储器,如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)所述的应用设备的嵌入式操作系统将设定配置保存区中不同的数据部分覆盖内存配置区中的对应的数据,得到了上次系统关机前使用的数据,并开始使用内存配置区的配置运行,系统跳到步骤(6);(6)所述的应用设备运行嵌入式操作系统使用内存配置区中的配置运行,系统根据用户操作进入步骤(7)或(9)或(11);(7)用户通过用户操作接口修改配置;(8)所述的应用设备的嵌入式操作系统把修改的配置放在内存配置区,系统跳到步骤(6);(9)用户通过用户操作接口进行保存配置操作;(10)所述的应用设备的嵌入式操作系统把内存配置区与默认配置保存区中不同的部分保存到设定配置保存区,系统跳到步骤(6);(11)所述的应用设备的嵌入式操作系统关机。采用了该发明的嵌入式系统中实现系统配置精简保存的方法,由于其应用设备的存储器中包括设定配置保存区和默认配置保存区,并仅将与默认配置信息不同的配置修改信息存储于所述的默认配置保存区,从而完全避免了对于系统配置的重复保存,对于嵌入式系统的应用设备的存储空间要求较小,克服了现有技术中存储空间浪费的问题。在载入配置时,仅需先读取默认配置,再读取设定配置,即可完成。因此,本发明的嵌入式系统中实现系统配置精简保存的方法实现成本低廉,应用方式简便,且应用范围较为广泛。在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
权利要求
1.一种嵌入式系统中实现系统配置精简保存的方法,其特征在于,所述的嵌入式系统中具有应用设备,该应用设备中包括存储器,所述的存储器包括设定配置保存区、默认配置保存区和内存配置区,所述的嵌入式系统所具有的默认系统配置存储于所述的默认配置保存区,所述的系统配置精简保存方法包括配置读取操作和配置保存操作,所述的配置读取操作包括以下步骤(11)用户启动嵌入式系统应用设备;(12)嵌入式系统将所述的存储于默认配置保存区的默认系统配置读取至所述的内存配置区;(13)嵌入式系统判断所述的设定配置保存区是否为空,若是,则进入步骤(15),若否, 则进入步骤(14);(14)嵌入式系统将所述的存储于设定配置保存区的系统配置读取至所述的内存配置区,并覆盖原有默认系统配置中的相应信息;(15)所述的嵌入式系统应用内存配置区中的配置运行所述的嵌入式系统应用设备; 所述的配置保存操作包括以下步骤(31)嵌入式系统比较所述的内存配置区和所述的默认配置保存区中的内容,将其中不同的内容存入所述的设定配置保存区。
2.根据权利要求1所述的嵌入式系统中实现系统配置精简保存的方法,其特征在于, 所述的配置保存操作中在所述的步骤(31)之前还包括以下步骤(30)嵌入式系统根据用户操作接收到保存配置指令或关机指令。
3.根据权利要求1或2所述的嵌入式系统中实现系统配置精简保存的方法,其特征在于,所述的方法还包括配置读取操作和配置保存操作之间的配置设定操作,所述的配置设定操作包括以下步骤(21)用户通过所述的应用设备进行嵌入式系统配置修改;(22)嵌入式系统将所修改的配置存入所述的内存配置区,并覆盖原有配置中的相应信息。
全文摘要
本发明涉及一种嵌入式系统中实现系统配置精简保存的方法,该嵌入式系统的应用设备的存储器包括设定配置保存区、默认配置保存区和内存配置区,该方法包括配置读取操作和配置保存操作,在配置读取操作中,先将默认配置保存区中的默认系统配置读取内存配置区,再将设定配置保存区的系统配置读取至内存配置区,获得嵌入式系统的现有配置信息,而在配置保存操作时,仅将内存配置区和默认配置保存区中不同的内容存入设定配置保存区中。从而完全避免了对于系统配置的重复保存,对于存储空间的要求较小,克服了现有技术中存储空间浪费的问题,且本发明的嵌入式系统中实现系统配置精简保存的方法实现成本低廉,应用方式简便,且应用范围较为广泛。
文档编号G06F12/08GK102346713SQ20111027960
公开日2012年2月8日 申请日期2011年9月20日 优先权日2011年9月20日
发明者姜定勇, 李小国, 李新志 申请人:上海市共进通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1