自动监测添加配置节点方法及嵌入式系统的制作方法

文档序号:6369186阅读:181来源:国知局
专利名称:自动监测添加配置节点方法及嵌入式系统的制作方法
技术领域
本发明涉及ー种自动监测添加配置节点方法及嵌入式系统。
背景技术
在当前的嵌入式系统设备当中,通常情况下,在为FLASH内部存储中划出ー块专门的区域来保存正在使用的配置,即配置保存区。在FLASH中划出另ー块区域来保存文件系统为默认设置文件存储区,存储默认配置文件数据;一般设子在文件系统目录下的一个默认配置文件。
系统在运行过程中使用的是从配置保存区或者默认配置文件拷贝出存放到内存配置区的数据。保存的时候,把内存配置区的数据保存到配置保存区。如果需要默认设置,就把文件系统中的默认配置文件数据覆盖配置保存区中的数据。系统启动之后,默认是去读取FLASH配置保存区的配置,如果读取失败则去读取根文件系统下的默认配置。有些情况下,系统要升级,有新的功能添加,升级完成之后系统重新启动,正常读取出FLASH配置保存区的配置文件,在初始化新的功能模块时发现查找不到对应的节点配置,导致加载这个模块的主进程阻塞。主要原因是由于配置保存区还是上一次断电前的系统配置信息,且可能存在有兼容问题。

发明内容
针对上述问题,本发明提供一种能自动监测节点缺失,自动添加节点的自动检测添加配置节点方法及嵌入式系统。为达上述目的,本发明自动监测添加配置节点方法,所述自动监测添加配置节点方法包括系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据。进ー步地,所述所述自动监测添加配置节点方法包括以下具体步骤步骤I :系统启动,建立监听ホ旲块;步骤2 :读取配置保存区内的配置信息或默认配置文件数据,并存储到内存配置区,初始化应用程序,注册节点;步骤3 :所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点不存在,若有,查找默认配置文件数据中是否存在该节点,若存在,将该节点自动添加到所述内存配置区内,并重新初始化该应用程序及注册该应用程序所对应的节点;若不存在,意外处理;若无,系统运行。
进ー步地,所述步骤2包括,判断所述配置保存区内信息是否为空,若是,则读取所述默认配置文件数据,并添加到所述内存配置区内;若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。进ー步地,所述步骤3还包括将所述自动添加的节点的相关数据存储到所述配置保存区。为达上述目的,本发明嵌入式系统,包括FLASH存储器和内存配置区,所述FLASH存储器内包括配置保存区以及默认配置文件存储区,所述嵌入式系统还包括监听模块;其中, 所述配置保存区,存储嵌入式系统上次关闭前的配置信息;所述默认配置文件存储区,存储默认配置文件数据,其中所述默认配置文件数据包括了各应用程序模块及其所对应节点的数据;所述内存配置区,读取所述配置保存区内的配置信息或所述默认配置文件数据,用以初始化应用程序及注册节点,存放实时配置信息;所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点不存在,若有,则读取默认配置文件数据。尤其是,在所述监听模块内设有用以记录各节点异常相关信息的监听链表。本发明嵌入式系统及自动监测添加配置节点的方法的有益效果I、本发明自动监测添加配置节点方法,通过自动监听内存配置区内是否有有正在初始化程序的对应节点不存在,若有,则通过查找默认配置文件数据自动添加该节点,有效的避免了因配置不成功而在内存配置区内的不存在节点,导致的系统启动阻塞和挂机现象。2、本发明自动监测添加配置节点方法,实现简单有效。3、本发明嵌入式系统,通过增添的监听模块,通过增添的监听模块,实时监测系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据自动添加该缺失的节点,有效地避免了系统启动时的阻塞现象,特别是系统升级后,首次启动中,新模块对应的新节点的未添加导致的系统阻塞和挂机现象。4、本发明嵌入式系统,通过增添的监听模块,实时监测系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据自动添加该缺失的节点,有效的避免了系统升级后,系统的兼容性问题造成的节点缺少引起的系统初始化的阻塞和挂机现象。


图I是本发明实施例所述自动监测添加配置节点方法的流程图。
具体实施例方式下面结合说明书附图对本发明做进ー步的描述。实施例一如图I所示,本发明自动监测添加配置节点方法,所述自动监测添加配置节点方法包括
系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认文件数据。所述所述自动监测添加配置节点方法包括以下具体步骤步骤I :系统启动,建立监听ホ旲块;步骤2 :读取配置保存区内的配置信息或默认配置文件数据,并存储到内存配置区,初始化应用程序,注册节点;步骤3 :所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点不存在,若有,查找默认配置文件数据中是否存在该节点, 若存在,将该节点自动添加到所述内存配置区内,并重新初始化该应用程序及注册该应用程序所对应的节点;若不存在,意外处理;若无,系统运行。所述步骤2包括,判断所述配置保存区内信息是否为空,若是,则读取所述默认配置文件数据,并添加到所述内存配置区内;若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。所述步骤3还包括将所述自动添加的节点的相关数据存储到所述配置保存区。在使用上述嵌入式系统运行所述自动监测添加配置节点的方法时,采用监听链表记录各节点的异常信息。本发明自动监测添加配置节点方法,通过自动监听内存配置区内是否有有正在初始化程序的对应节点不存在,若有,则通过查找默认配置文件数据自动添加该节点,有效的避免了因配置不成功而在内存配置区内的不存在节点,导致的系统启动阻塞和挂机现象。本发明自动监测添加配置节点方法,实现简单有效。实施例ニ 本发明嵌入式系统,包括FLASH存储器和内存配置区,所述FLASH存储器内包括配置保存区以及默认配置文件存储区,所述嵌入式系统还包括监听模块;其中,所述配置保存区,存储嵌入式系统上次关闭前的配置信息;所述默认配置文件存储区,存储默认配置文件数据,其中所述默认配置文件数据包括了各应用程序模块及其所对应节点的数据;所述内存配置区,读取所述配置保存区内的配置信息或所述默认配置文件数据,用以初始化应用程序及注册节点,存放实时配置信息;所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点不存在,若有,则读取默认配置文件数据。在所述监听模块内设有用以记录各节点异常相关信息的监听链表。本发明嵌入式系统,通过增添的监听模块,通过增添的监听模块,实时监测系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据自动添加该缺失的节点,有效地避免了系统启动时的阻塞现象,特别是系统升级后,首次启动中,新模块对应的新节点的未添加导致的系统阻塞和挂机现象。本发明嵌入式系统,通过增添的监听模块,实时监测系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据自动添加该缺失的节点,有效的避免了系统升级后,系统的兼容性问题造成的节点缺少引起的系统初始化的阻塞和挂机现象。实施例三如图I所示,本发 明自动监测添加配置节点方法,所述自动监测添加配置节点方法包括系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认文件数据。所述所述自动监测添加配置节点方法包括以下具体步骤步骤I :系统启动,建立监听ホ旲块;步骤2 :读取配置保存区内的配置信息或默认配置文件数据,并存储到内存配置区,初始化应用程序,注册节点;步骤3 :所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点不存在,若有,如初始化网络信息应用程序,发现网络信息应用程序的相关节点包括IP地址、子网掩码、默认网关地址等节点中ー个或多个丢失,则查找默认配置文件数据中是否存在丢失的节点,若存在,将丢失节点自动添加到所述内存配置区内,并重新初始化该应用程序及注册该应用程序所对应的节点;若不存在,转意外处理;若无,系统继续运行。所述步骤2包括,判断所述配置保存区内信息是否为空,若是,则读取所述默认配置文件数据,并添加到所述内存配置区内;若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。所述步骤3还包括将所述自动添加的节点的相关数据存储到所述配置保存区。在使用上述嵌入式系统运行所述自动监测添加配置节点的方法时,采用监听链表记录各节点的异常信息。本发明自动监测添加配置节点方法,通过自动监听是否有应用程序所对应节点存在但配置不成功,是,则自动添加配置不成功的节点的技术方案,有效的避免了因配置不成功而在内存配置区内的不存在节点,导致的系统启动阻塞和挂机现象。本发明自动监测添加配置节点方法,实现简单有效。以上实施例仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。
权利要求
1.一种自动监测添加配置节点方法,其特征在于,所述自动监测添加配置节点方法包括 系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据。
2.根据权利要求I所述的自动监测添加配置节点方法,其特征在于,所述所述自动监测添加配置节点方法包括以下具体步骤 步骤I :系统启动,建立监听模块; 步骤2 :读取配置保存区内的配置信息或默认配置文件数据,并存储到内存配置区,初始化应用程序,注册节点; 步骤3 :所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点不存在, 若有,查找默认配置文件数据中是否存在该节点, 若存在,将该节点自动添加到所述内存配置区内,并重新初始化该应用程序及注册该应用程序所对应的节点; 若不存在,意外处理; 若无,系统运行。
3.根据权利要求2所述的自动监测添加配置节点方法,其特征在于,所述步骤2包括,判断所述配置保存区内信息是否为空, 若是,则读取所述默认配置文件数据,并添加到所述内存配置区内; 若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。
4.根据权利要求2、3所述的自动监测添加配置节点方法,其特征在于,所述步骤3还包括将所述自动添加的节点的相关数据存储到所述配置保存区。
5.一种嵌入式系统,包括FLASH存储器和内存配置区,所述FLASH存储器内包括配置保存区以及默认配置文件存储区,其特征在于,所述嵌入式系统还包括监听模块;其中, 所述配置保存区,存储嵌入式系统上次关闭前的配置信息; 所述默认配置文件存储区,存储默认配置文件数据,其中所述默认配置文件数据包括了各应用程序模块及其所对应节点的数据; 所述内存配置区,读取所述配置保存区内的配置信息或所述默认配置文件数据,用以初始化应用程序及注册节点,存放实时配置信息; 所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点不存在,若有,则读取默认配置文件数据。
6.根据权利要求5所述的嵌入式系统,其特征在于,在所述监听模块内设有用以记录各节点异常相关信息的监听链表。
全文摘要
本发明公开了一种自动监测添加配置节点方法及嵌入式系统,为解决现有的嵌入式系统,及嵌入式系统启动的方法中,默认配置文件数据中存在的节点但内存配置区内不存在的节点造成的系统阻塞或挂机现象而设计。所述自动监测添加配置节点方法,系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据。所述嵌入式系统在传统的嵌入式系统的基础上增加了监听模块;系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置文件数据。本发明自动监测添加配置节点方法及嵌入式系统,简单有效的解决了嵌入式系统中存在的节点配置不成功的现象造成的系统阻塞或挂机现象。
文档编号G06F11/30GK102662819SQ201210139770
公开日2012年9月12日 申请日期2012年5月8日 优先权日2012年5月8日
发明者姜定勇, 徐炜, 李小国 申请人:太仓市同维电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1