著录项信息
专利名称 | 一种嵌入式电子设备配置自动还原的方法及配置自动还原系统 |
申请号 | CN201310288226.1 | 申请日期 | 2013-07-10 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-10-23 | 公开/公告号 | CN103365747A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/14 | IPC分类号 | G;0;6;F;1;1;/;1;4查看分类表>
|
申请人 | 深圳市共进电子股份有限公司 | 申请人地址 | 广东省深圳市南山区蛇口南海大道1019号百盈医疗器械园二楼A、B座二层A211-A213、B201-B210
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市共进电子股份有限公司 | 当前权利人 | 深圳市共进电子股份有限公司 |
发明人 | 赖思敏;张炜;郭小东 |
代理机构 | 深圳市智科友专利商标事务所 | 代理人 | 孙子才 |
摘要
本发明提供了一种嵌入式电子设备配置自动还原的方法及配置自动还原系统,该方法解决了嵌入式电子设备功能管理过程中管理缺失的技术问题。采用的技术方案是,通过外部设备对无源光网络终端进行配置,可针对不同的配置数据触发不同的预设功能操作,并且是否同步写入到非易失存储器中进行保存。本发明增强了嵌入式电子设备功能管理的完整性和灵活性,并增强了实用性,能为无源光网络终端用户提供更友好的用户体验。同时,本发明也适合于无源光网络终端用户与网络运营商或网络管理员之间对无源光网络终端设备的协同管理,减少了网络运营商或网络管理员的管理消耗。
1.一种嵌入式电子设备配置自动还原的方法,该方法借助使用默认配置数据在非易失快闪存储器芯片上保存位置不同,通过不同的数据索引标识,来执行不同的功能,其特征在于:配置数据发生改变后默认全部写入非易失块闪存储器,只有需要当前生效但被认定在以后不再继续生效的特定的配置数据,不能写入到非易失块闪存储器;包括以下步骤:
步骤A、当嵌入式电子设备的系统检测到通过外部设备修改数据后,系统将外部设备传入的数据转换为系统的内部数据;
步骤B、系统根据配置数据的索引,查找并同步更新主存储器中保存的配置数据为内部数据, 同时通过查找系统主存储器中存储的钩子映射表触发一系列与此配置数据相关的系统配置生效操作;
步骤C、系统判断主存储器中更新的配置数据是否是只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,只有在遇到只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,主存储器在生效操作完成后使用默认配置数据对该部分数据进行还原,写入到非易失块闪存储器。
2.根据权利要求1所述的嵌入式电子设备配置自动还原的方法,其特征在于:所述的嵌入式电子设备为无源光网络终端。
3.一种嵌入式电子设备配置自动还原系统,该系统将修改的配置数据写入到非易失块闪存储器中,其特征在于:包括处理器、主存储器、外部控制器、非易失块闪存储器;
所述的处理器将非易失块闪存储器的配置数据读取到主存储器中,所述的外部控制器通过启动中断服务对主存储器中的配置数据进行更新,所述的处理器将一些只有需要当前生效但被认定在以后不再继续生效的特定的配置数据部分不更新;
系统判断主存储器中更新的配置数据是否是只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,只有在遇到只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,主存储器在生效操作完成后使用默认配置数据对该部分数据进行还原,写入到非易失块闪存储器。
一种嵌入式电子设备配置自动还原的方法及配置自动还原\n系统\n技术领域\n[0001] 本发明涉及嵌入式电子设备配置文件领域,特别涉及嵌入式电子设备在掉电后配置文件能够自动还原的方法及和自动还原系统。\n背景技术\n[0002] 存储器是电子设备保存数据的装置,如计算机、网关等各种网络设备都可以以将主存储器中的当前配置数据存储在存储器中。目前,存储器由于使用场合很多,市场上出现了很多标准的存储器,这些存储器可以在不同的电子设备上使用。\n[0003] 目前电子设备上典型的存储器主要是计算机上面使用的机械硬盘,计算机上所有需要长期保存的数据就保存在机械硬盘中。目前,存储器由于使用场合很多,市场上出现了很多类型的存储器,这些存储器可以在不同的终端上面使用。但对于体积小的电子设备,一般都会将存储器直接焊接在PCB板上,这样对存储器的体积和功耗都有十分严格要求,如无源网络终端,整个终端体积通常不超过一个记事簿,和普通的机械硬盘体积相当。因此,无源光网络终端这类嵌入式类设备绝大部分都使用非易失快闪存储器Flash Memory。非易失快闪存储器是设备保存配置数据的装置,特别是嵌入式电子设备如交换机、路由器等需要设备都可以将主存储器中的当前配置数据同步到非易失快闪存储器中。但是如果有时设备在运行过程中,主存储器内的内容中有些内容同步存储到非易失快闪存储器后,突然停电,如果再次来电使用,此时,从配置文件中保存的配置进行启动配置可能不能启动系统,甚至还会导致系统损坏,安全解决的办法是,使用系统采用出厂配置进行配置,重新启动,但这样的话在系统运行过程中的其它配置将会永久丢失。\n[0004] 一般的嵌入式电子设备都有一个非易失快闪存储器,NOR和NAND是现在市场上两种主要的非易失快闪存储器类型。\n发明内容\n[0005] 本发明的目的是为了保证无源光网络终端或其他嵌入式设备的配置文件在重新启动时能够正常还原,本发明提供一种嵌入式电子设备配置文件自动还原的方法和自动还原系统。\n[0006] 终端设备的管理员对终端进行操作,提供一种针对某些特定配置数据掉电自动还原的方法,用以满足某些特殊应用场景的需求。\n[0007] 本发明的技术方案是:一种嵌入式电子设备配置自动还原的方法,该方法借助使用默认配置数据在非易失快闪存储器芯片上保存位置不同,通过不同的数据索引标识,来执行不同的功能,配置数据发生改变后默认全部写入非易失块闪存储器,只有需要当前生效但被认定在以后不再继续生效的特定的配置数据,不能写入到非易失块闪存储器;包括以下步骤:\n[0008] 步骤A、当嵌入式电子设备的系统检测到通过外部设备修改数据后,系统将外部设备传入的数据转换为系统的内部数据;\n[0009] 步骤B、系统根据配置数据的索引,查找并同步更新主存储器中保存的配置数据为内部数据,同时通过查找系统主存储器中存储的钩子映射表触发一系列与此配置数据相关的系统配置生效操作;\n[0010] 步骤C、系统判断主存储器中更新的配置数据是否是只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,只有在遇到只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,主存储器在生效操作完成后使用默认配置数据对该部分数据进行还原,写入到非易失块闪存储器。\n[0011] 进一步的,上述的嵌入式电子设备配置自动还原的方法中:所述的嵌入式电子设备为无源光网络终端。\n[0012] 本发明不提供了一种嵌入式电子设备配置自动还原系统,该系统将修改的配置数据写入到非易失块闪存储器中,包括处理器、主存储器、外部控制器、非易失块闪存储器;所述的处理器将非易失块闪存储器的配置数据读取到主存储器中,所述的外部控制器通过启动中断服务对主存储器中的配置数据进行更新,所述的处理器将一些只有需要当前生效但被认定在以后不再继续生效的特定的配置数据部分不更新。\n[0013] 本发明增强了嵌入式电子设备功能管理的完整性和灵活性,并增强了实用性,能为用户提供更友好的用户体验。同时,本发明也适合于无源光网络终端用户与网络运营商或网络管理员之间对无源光网络终端设备的协同管理,减少了网络运营商或网络管理员的管理消耗。\n[0014] 下面结合具体实施例对本发明作较为详细的描述。\n附图说明\n[0015] 图1是使用本方法的流程图。\n[0016] 图2是本发明系统框图。\n具体实施方式\n[0017] 实施例1,参看图2,本实施例是一种无源光网络终端设备配置自动还原系统,该系统将修改的配置数据写入到非易失块闪存储器中,包括处理器、主存储器、外部控制器、非易失块闪存储器;处理器将非易失块闪存储器的配置数据读取到主存储器中,外部控制器通过启动中断服务对主存储器中的配置数据进行更新,处理器将更新后的主存储器中那些非只有需要当前生效但被认定在以后不再继续生效的特定的配置数据。\n[0018] 我们都知道,对于对无源光网络终端设备一类的嵌入式电子设备,配置文件保存在非易失块闪存储器中,也就是我们通常说的flash memory中,由于flash memory中保存的内容在断电后不会变化,因此,在系统启动时一般都需要读取flash memory系统文件包括配置文件,这些文件读入到主存储器中,主存储器也称内存,在去电后将不保存里面的数据。在使用过程中,通过外部控制器对无源光网络终端设备的配置进行修改,这里,主存储器内需要进行更新,但不是所有的对配置的修改都是在以后可以使用,有些甚至会产生不良的影响如导致设备不能启动,需要返回到出厂配置,这样将会有许多在历次使用过程中更新的配置将会遗失,给使用带来不便。本实施例为了克服这个不足,在用主存储器中的配置文件更新flash memory时,将一些只有需要当前生效但被认定在以后不再继续生效的特定的配置数据部分不更新,还是还原到原来的数据更新。\n[0019] 本实施例中,采用的方法是嵌入式电子设备配置自动还原的方法,该方法借助使用默认配置数据在非易失快闪存储器芯片上保存位置不同,通过不同的数据索引标识,来执行不同的功能,配置数据发生改变后默认全部写入非易失块闪存储器,只有需要当前生效但被认定在以后不再继续生效的特定的配置数据,不能写入到非易失块闪存储器;包括以下步骤:\n[0020] 步骤A、当嵌入式电子设备的系统检测到通过外部设备修改数据后,系统将外部设备传入的数据转换为系统的内部数据;\n[0021] 步骤B、系统根据配置数据的索引,查找并同步更新主存储器中保存的配置数据为内部数据,同时通过查找系统主存储器中存钩子映射表触发一系列与此配置数据相关的系统配置生效操作;\n[0022] 步骤C、系统判断主存储器中更新的配置数据是否是只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,只有在遇到只有需要当前生效但被认定在以后不再继续生效的特定的配置数据时,主存储器在生效操作完成后使用默认配置数据对该部分数据进行还原,写入到非易失块闪存储器。\n[0023] 在本实施例的方法中,借助使用配置数据在非易失快闪存储器芯片上保存位置不同,通过不同的数据索引标识,来执行不同的功能,每段配置数据根据其唯一索引标识存放在非易失快闪存储器芯片上,根据配置数据的索引标识对不同的配置数据进行判断区分,并进行相应的动作;包括以下步骤:\n[0024] 步骤1、借助终端系统设置每个配置数据都会触发对应处理动作;\n[0025] 步骤2、监测设置的数据是否配置;\n[0026] 步骤3、如果配置数据动作,先触发对应生效机制,使当前配置生效,[0027] 步骤4、判断是否是指定配置数据;\n[0028] 步骤5、如果是指定配置数据,不管节点数据被修改成什么,都被强制设置成默认配置,最后写入非易失快闪存储器。\n[0029] 现举出一个最佳实例作详细说明和体现本发明的发明效果。该实施方式是,无源光网络终端的配置数据发生改变后默认全部写入非易失块闪存储器,某些特殊应用场景需要设置特定的配置数据,而且要求该配置数据只在当前生效,掉电重启后则恢复默认配置,由于每个配置数据都有唯一的数据索引,可根据配置数据索引来区分是否是特定配置数据,因此可以保证配置掉电自动还原的可实施性。如图1所示:\n[0030] (1)、系统加电后,无源光网络终端设备从非易失存储器读取配置数据进行初始化过程,初始化过程完成后达到正常和稳定的运行状态。\n[0031] (2)、无源光网络终端用户欲修改无源光网络终端设备的功能1或功能2,从而通过外部设备修改终端配置数据,通过外部设备修改数据后,终端系统将外部设备传入的数据转换为无源光网络终端系统的内部数据。\n[0032] (3)、无源光网络终端系统根据配置数据的唯一索引,查找并同步更新主存储系器中保存的配置数据,同时通过查找系统主存储器中存钩子映射表触发一系列与此配置数据相关的系统配置生效操作。\n[0033] (4)、无源光网络终端系统判断主存储器中修改的配置数据是否满足掉电自动还原的要求,不满足则直接将更新后的主存储器数据同步写入到非易失存储器,如果满足要求则在生效操作完成后使用默认配置数据对其进行还原,实现该配置掉电自动还原的功能。
法律信息
- 2016-05-04
- 2013-11-20
实质审查的生效
IPC(主分类): G06F 11/14
专利申请号: 201310288226.1
申请日: 2013.07.10
- 2013-10-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-03-05
|
2007-10-10
| | |
2
| |
2003-11-12
|
2002-04-30
| | |
3
| |
2012-07-11
|
2012-02-24
| | |
4
| |
2006-12-20
|
2005-06-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |