2024年6月12日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.5

(22)申请日 2012.05.08

(71)申请人 太仓市同维电子有限公司

地址 215400 江苏省苏州市太仓市陆渡镇飞沪北路

(72)发明人 徐炜 李小国 姜定勇

(74)专利代理机构 北京中伟智信专利商标代理事务所

代理人 张岱

(51)

G06F11/30

权利要求说明书 说明书 幅图

(10)申请公布号 CN 102662819 A

(43)申请公布日 2012.09.12

(54)发明名称

自动监测添加配置节点方法及嵌入

式系统

(57)摘要

本发明公开了一种自动监测添加配

置节点方法及嵌入式系统,为解决现有的

嵌入式系统,及嵌入式系统启动的方法

中,默认配置文件数据中存在的节点但内

存配置区内不存在的节点造成的系统阻塞

或挂机现象而设计。所述自动监测添加配

置节点方法,系统启动时,监听内存配置

区内是否有应用程序所对应的节点不存

在,如果有,则读取默认配置文件数据。

所述嵌入式系统在传统的嵌入式系统的基

础上增加了监听模块;系统启动时,监听

内存配置区内是否有应用程序所对应的节

点不存在,如果有,则读取默认配置文件

数据。本发明自动监测添加配置节点方法

及嵌入式系统,简单有效的解决了嵌入式

系统中存在的节点配置不成功的现象造成

的系统阻塞或挂机现象。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种自动监测添加配置节点方法,其特征在于,所述自动监测添加配置

系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如

2.根据权利要求1所述的自动监测添加配置节点方法,其特征在于,所述

步骤1:系统启动,建立监听模块;

步骤2:读取配置保存区内的配置信息或默认配置文件数据,并存储到内存

步骤3:所述监听模块,实时监听所述内存配置区内是否有应用程序所对应

若有,查找默认配置文件数据中是否存在该节点,

若存在,将该节点自动添加到所述内存配置区内,并重新初始化该应用程

若不存在,意外处理;

若无,系统运行。

序及注册该应用程序所对应的节点;

的节点不存在,

配置区,初始化应用程序,注册节点;

所述自动监测添加配置节点方法包括以下具体步骤:

果有,则读取默认配置文件数据。

节点方法包括

3.根据权利要求2所述的自动监测添加配置节点方法,其特征在于,所述

若是,则读取所述默认配置文件数据,并添加到所述内存配置区内;

若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。

4.根据权利要求2、3所述的自动监测添加配置节点方法,其特征在于,

5.一种嵌入式系统,包括FLASH存储器和内存配置区,所述FLASH存储

器内包括配置保存区以及默认配置文件存储区,

还包括监听模块;其中,

步骤2包括,判断所述配置保存区内信息是否为空,

所述步骤3还包括将所述自动添加的节点的相关数据存储到所述配置保存区。

其特征在于,所述嵌入式系统

所述配置保存区,存储嵌入式系统上次关闭前的配置信息;

所述默认配置文件存储区,存储默认配置文件数据,其中所述默认配置文

所述内存配置区,读取所述配置保存区内的配置信息或所述默认配置文件

件数据包括了各应用程序模块及其所对应节点的数据;

数据,用以初始化应用程序及注册节点,存放实时配置信息;

所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点

6.根据权利要求5所述的嵌入式系统,其特征在于,在所述监听模块内设

不存在,若有,则读取默认配置文件数据。

有用以记录各节点异常相关信息的监听链表。

说 明 书

技术领域

本发明涉及一种自动监测添加配置节点方法及嵌入式系统。

背景技术

在当前的嵌入式系统设备当中,通常情况下,在为FLASH内部存储中划出

在FLASH中划出另一块区域来保存文件系统为默认设置文件存储区,存储

系统在运行过程中使用的是从配置保存区或者默认配置文件拷贝出存放到

保存的时候,把内存配置区的数据保存到配置保存区。如果需要默认设置,

系统启动之后,默认是去读取FLASH配置保存区的配置,如果读取失败则

去读取根文件系统下的默认配置。有些情况下,系统要升级,有新的功能添

升级完成之后系统重新启动,正常读取出FLASH配置保存区的配置

始化新的功能模块时发现查找不到对应的节点配置,导致加载

程阻塞。主要原因是由于配置保存区还是上一次断电前

能存在有兼容问题。

就把文件系统中的默认配置文件数据覆盖配置保存区中的数据。

内存配置区的数据。

默认配置文件数据;一般设子在文件系统目录下的一个默认配置文件。

一块专门的区域来保存正在使用的配置,即配置保存区。

加,

文件,在初

这个模块的主进

的系统配置信息,且可

发明内容

针对上述问题,本发明提供一种能自动监测节点缺失,自动添加节点的自

为达上述目的,本发明自动监测添加配置节点方法,所述自动监测添加配

系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如

进一步地,所述所述自动监测添加配置节点方法包括以下具体步骤:

步骤1:系统启动,建立监听模块;

步骤2:读取配置保存区内的配置信息或默认配置文件数据,并存储到内存

步骤3:所述监听模块,实时监听所述内存配置区内是否有应用程序所对应

若有,查找默认配置文件数据中是否存在该节点,

若存在,将该节点自动添加到所述内存配置区内,并重新初始化该应用程

若不存在,意外处理;

若无,系统运行。

序及注册该应用程序所对应的节点;

的节点不存在,

配置区,初始化应用程序,注册节点;

果有,则读取默认配置文件数据。

置节点方法包括

动检测添加配置节点方法及嵌入式系统。

进一步地,所述步骤2包括,判断所述配置保存区内信息是否为空,

若是,则读取所述默认配置文件数据,并添加到所述内存配置区内;

若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。

进一步地,所述步骤3还包括将所述自动添加的节点的相关数据存储到所

为达上述目的,本发明嵌入式系统,包括FLASH存储器和内存配置区,

所述FLASH存储器内包括配置保存区以及默认配置文件存储区,所述嵌入

统还包括监听模块;其中,

述配置保存区。

式系

所述配置保存区,存储嵌入式系统上次关闭前的配置信息;

所述默认配置文件存储区,存储默认配置文件数据,其中所述默认配置文

所述内存配置区,读取所述配置保存区内的配置信息或所述默认配置文件

数据,用以初始化应用程序及注册节点,存放实时配置

件数据包括了各应用程序模块及其所对应节点的数据;

信息;

所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点

尤其是,在所述监听模块内设有用以记录各节点异常相关信息的监听链表。

不存在,若有,则读取默认配置文件数据。

本发明嵌入式系统及自动监测添加配置节点的方法的有益效果:

1、本发明自动监测添加配置节点方法,通过自动监听内存配置区内是否有

有正在初始化程序的对应节点不存在,若有,则通过查找默认配置文件数据

动添加该节点,有效的避免了因配置不成功而在内存配置区内的不存

导致的系统启动阻塞和挂机现象。 在节点,

2、本发明自动监测添加配置节点方法,实现简单有效。

3、本发明嵌入式系统,通过增添的监听模块,通过增添的监听模块,实时

监测系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,

果有,则读取默认配置文件数据自动添加该缺失的节点,有效地避免

动时的阻塞现象,特别是系统升级后,首次启动中,新模块对

添加导致的系统阻塞和挂机现象。

了系统启

应的新节点的未

4、本发明嵌入式系统,通过增添的监听模块,实时监测系统启动时,监听

内存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配

文件数据自动添加该缺失的节点,有效的避免了系统升级后,系统的

题造成的节点缺少引起的系统初始化的阻塞和挂机现象。 兼容性问

附图说明

图1是本发明实施例所述自动监测添加配置节点方法的流程图。

具体实施方式

下面结合说明书附图对本发明做进一步的描述。

实施例一:

如图1所示,本发明自动监测添加配置节点方法,所述自动监测添加配置

系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如

所述所述自动监测添加配置节点方法包括以下具体步骤:

步骤1:系统启动,建立监听模块;

步骤2:读取配置保存区内的配置信息或默认配置文件数据,并存储到内存

步骤3:所述监听模块,实时监听所述内存配置区内是否有应用程序所对应

若有,查找默认配置文件数据中是否存在该节点,

若存在,将该节点自动添加到所述内存配置区内,并重新初始化该应用程

若不存在,意外处理;

若无,系统运行。

所述步骤2包括,判断所述配置保存区内信息是否为空,

序及注册该应用程序所对应的节点;

的节点不存在,

配置区,初始化应用程序,注册节点;

果有,则读取默认文件数据。

节点方法包括

若是,则读取所述默认配置文件数据,并添加到所述内存配置区内;

若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。

所述步骤3还包括将所述自动添加的节点的相关数据存储到所述配置保存

在使用上述嵌入式系统运行所述自动监测添加配置节点的方法时,采用监

本发明自动监测添加配置节点方法,通过自动监听内存配置区内是否有有

正在初始化程序的对应节点不存在,若有,则通过查找默认配置文件数据自

添加该节点,有效的避免了因配置不成功而在内存配置区内的不存在

致的系统启动阻塞和挂机现象。

听链表记录各节点的异常信息。

区。

节点,导

本发明自动监测添加配置节点方法,实现简单有效。

实施例二:

本发明嵌入式系统,包括FLASH存储器和内存配置区,所述FLASH存储

所述配置保存区,存储嵌入式系统上次关闭前的配置信息;

所述默认配置文件存储区,存储默认配置文件数据,其中所述默认配置文

件数据包括了各应用程序模块及其所对应节点的数据;

器内包括配置保存区以及默认配置文件存储区,所述嵌入式系统还包括监听

块;其中,

所述内存配置区,读取所述配置保存区内的配置信息或所述默认配置文件

所述监听模块,实时监听所述内存配置区内是否有应用程序所对应的节点

在所述监听模块内设有用以记录各节点异常相关信息的监听链表。

本发明嵌入式系统,通过增添的监听模块,通过增添的监听模块,实时监

测系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如

有,则读取默认配置文件数据自动添加该缺失的节点,有效地避免了

时的阻塞现象,特别是系统升级后,首次启动中,新模块对应

加导致的系统阻塞和挂机现象。

不存在,若有,则读取默认配置文件数据。

数据,用以初始化应用程序及注册节点,存放实时配置信息;

系统启动

的新节点的未添

本发明嵌入式系统,通过增添的监听模块,实时监测系统启动时,监听内

存配置区内是否有应用程序所对应的节点不存在,如果有,则读取默认配置

件数据自动添加该缺失的节点,有效的避免了系统升级后,系统的兼

造成的节点缺少引起的系统初始化的阻塞和挂机现象。 容性问题

实施例三:

如图1所示,本发明自动监测添加配置节点方法,所述自动监测添加配置

系统启动时,监听内存配置区内是否有应用程序所对应的节点不存在,如

果有,则读取默认文件数据。

节点方法包括

所述所述自动监测添加配置节点方法包括以下具体步骤:

步骤1:系统启动,建立监听模块;

步骤2:读取配置保存区内的配置信息或默认配置文件数据,并存储到内存

步骤3:所述监听模块,实时监听所述内存配置区内是否有应用程序所对应

若有,如初始化网络信息应用程序,发现网络信息应用程序的相关节点包

括IP地址、子网掩码、默认网关地址等节点中一个或多个丢失,则查找默

置文件数据中是否存在丢失的节点,

的节点不存在,

配置区,初始化应用程序,注册节点;

认配

若存在,将丢失节点自动添加到所述内存配置区内,并重新初始化该应用

若不存在,转意外处理;

若无,系统继续运行。

所述步骤2包括,判断所述配置保存区内信息是否为空,

若是,则读取所述默认配置文件数据,并添加到所述内存配置区内;

若否,则读取所述配置保存区内的配置信息,并添加到所述内存配置区内。

所述步骤3还包括将所述自动添加的节点的相关数据存储到所述配置保存

程序及注册该应用程序所对应的节点;

区。

在使用上述嵌入式系统运行所述自动监测添加配置节点的方法时,采用监

本发明自动监测添加配置节点方法,通过自动监听是否有应用程序所对应

节点存在但配置不成功,是,则自动添加配置不成功的

的避免了因配置不成功而在内存配置区内的不存

和挂机现象。

听链表记录各节点的异常信息。

节点的技术方案,有效

在节点,导致的系统启动阻塞

本发明自动监测添加配置节点方法,实现简单有效。

以上实施例仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,

任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的

化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护

以权利要求所界定的保护范围为准。

范围应该