嵌入式系统的配置方法及装置的制作方法

文档序号:6460965阅读:165来源:国知局
专利名称:嵌入式系统的配置方法及装置的制作方法
第1/10页
嵌入式系统的配置方法及装置
技术领域
本发明涉及通信领域中的设备配置方法及装置,更具体地说,涉及一种嵌 入式系统的配置方法及装置。
背景技术
监控作为设备管理的重要组成部分,在通信设备中起到了越来越关键 的作用,是保证设备正常工作和运行的基础,也是远程设备监控的重要环节。 而监控装置通常是由监控方法决定的。具体而言,通信设备的监控方法是通过 该设备中的监控软件来体现的,但是目前部分设备监控软件存在重复开发的问 题。随着设备的检测方式的改变,监控软件都需要对检测、控制参数和功能进 行更改,很大的影响了功能程序的复用,即每次监控软件的改变都需要重新配 置系统。目前在嵌入式系统的开发中仍然釆用的是简单的顺序结构、简单参数
的测控方法。这种测控方法有如下的缺陷嵌入式开发的结构无法复用,嵌入 式软件开发上可能存在多个系统多个功能的应用,但是要开发新的检测、控制 嵌入式软件,软件中的应用和结构部分需要重新编写;嵌入式开发的接口需要 重新开发,嵌入式软件开发很大程度上依赖硬件接口的功能,如接口的测控功 能发生了改变,那么对于传统的嵌入式开发方式,需要对接口重新编写,而且 由于在不同的系统中,对于以前的工程方法无法得到4艮好的复用;无法通过统 一的软件平台实现多功能、多接口平台的统一管理,虽然很多嵌入式软件的应
用已经非常成熟,但是对于系列嵌入式的软件开发还是在一套源码对应一个程 序的基础。这就对于复杂的系列软件开发造成了很大的管理问题。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述当设备的监控方法改 变时,体现所述监控方法的软件的应用和结构部分需要重新编写,硬件接口需 要重新开发以及无法通过统一的软件平台实现多功能、多接口平台的统一管理 缺陷,提供一种当设备的监控方法改变时,不需重新编写软件的应用和结构部 分,不需重新开发硬件接口并可以通过统一的软件平台实现多功能、多接口平 台的统一管理的嵌入式系统的配置方法及装置。
本发明解决其技术问题所采用的技术方案是构造一种嵌入式系统的配置 方法,包括如下步骤
A) 设置数据集,将系统涉及的参数存入所述数据集中;
B) 在所述数据集中描述所述参数;
C) 设置数据配置文件,将本次配置需要的参数放入所述配置文件中;
D) 通过读取所述配置文件中的参数,调出所述数据集中的参数描述, 并配置该参数,实现嵌入式系统的配置。
在本发明所述的嵌入式系统中参数的监控方法中,所述步骤A)中的参数 包括嵌入式系统的监控参数和/或控制参数。
在本发明所述的嵌入式系统的配置方法中,所述步骤B)中通过所述各个 数据的固有特征描述所述数据。
在本发明所述的嵌入式系统的配置方法中,所述固有特征包括多个参数 项,所述参数项包括参数名称、参数类型、参数数值、参数物理接口定义、
参数方法接口定义或/和下一节点位置。
在本发明所述的嵌入式系统的配置方法, 一个参数的多个参数项首尾相连 构成该参数的参数结构体,多个参数的参数结构体首尾相连构成所述数据集。
在本发明所述的嵌入式系统的配置方法中,所述步骤c)包括将需要配置 的参数名称添加到所述配置文件中或从所述配置文件中删除不需要配置的参 数名称。
在本发明所述的嵌入式系统的配置方法中,所述步骤D)进一步包括
Dl)通过采用散列算法查找参数名称来确定所要查找的参数在所述 数据集中的位置;
D2)提取该参数中各参数项的具体内容; D3)根据各参数项的具体内容执行相应处理。 在本发明所述的嵌入式系统的配置方法中,所述步骤D2)进一步包括如 下步骤
D21 )提取所述参数的物理接口定义后由所述参数配置文件得到所述 参数的物理控制地址或提取所述参数的物理接口定义后由所述参数配置文件 得到所述参数的物理;f企测地址;
D22 )提取所述参数的方法接口定义后由所述参数配置文件得到该参 数方法的函数接口 ,从而得到其控制方法或检测方法的具体内容。
在本发明所述的嵌入式系统的配置方法中,所述步骤D3)中所述的相应 处理包括将经过所述控制方法处理后的数据传送到所述参数的物理地址进行 输出或将所述参数的物理地址上的信息经检测方法运算后发送到相应接口。
本发明还揭示了一种用于实现上述嵌入式系统的配置方法的装置,包括实 现系统功能的主才莫块,其特征在于,还包括描述该系统所有参数特性的参数描
述模块、设置有该系统本次配置所需参数的参数配置模块和参数查找模块,所
述参数配置模块通过所述参数查找模块连接在所述参数描述模块上;所述参数 查找模块为所述主模块和所述参数配置模块之间提供逻辑通道,所述参数配置 模块通过所述参数查找模块由所述参数描述模块取得所述需要配置参数的具 体描述提供给所述主模块以完成配置。
实施本发明的嵌入式系统的配置方法及装置,具有以下有益效果由于系 统不是通过直接访问的模式来得到其需要控制或监测的参数,而是通过参数配 置文件中参数名称即可得到数据集中相应参数的参数项具体位置并读出其值, 从而当设备的监控方法改变时,不需重新编写软件的应用和结构部分,不需重 新开发硬件接口只需改变配置文件即可以通过统一的软件平台实现多功能、多 接口平台的统一管理。


下面将结合附图及实施例对本发明作进-
图l是本发明嵌入式系统的配置方法第-
图2是本发明嵌入式系统的配置方法第 参数项结构示意图3是本发明嵌入式系统的配置方法第 结构示意图4是本发明嵌入式系统的配置方法第 参数进行操作的流程图5是本发明嵌入式系统的配置方法第 参数进行操作的流程-步说明,附图中
-实施例中数据集的构成流程一实施例中数据集中单个参数的
一实施例中数据集中多个参数的
一实施例中查找参数位置及对该
二实施例中查找参数位置及对该
图6是本发明实现嵌入式系统的配置方法的装置实施例的结构框图。
具体实施方式
在本发明的实施例中,实现嵌入式系统的配置之前,首先要建立描述本系 统涉及的所有M的数据集并根据需求建立;^t配置文件。
如图l所示,在本发明嵌入式系统的配置方法第一实施例中,包括如下步

Sll建立空白的数据集在系统中建立一个空白的数据集,该文件作为 一个基体,使得用户可以将系统中所涉及的参数以及描述该参数所必要的参数 项的值或指向该^:项的指针值或函数接口输入并存储在该文件中。
S12将本系统所涉及的参数输入到上述数据集中将本系统中所涉及的 所有参数输入到上述的数据集文件中;此时,数据集中可能只有^而没有对 于描述该参数的具体参数项。
S13根据每个参数的固有特征,添加或修改参数的参数项内容由于系 统涉及的M的类型众多,而每个参数又都分别具有其自身的特点,所以描述 每个参数的具体参数项可能会不同,在参数输入之后,用户也可能对参数进行 增减或对描述参数的具体参数项进行增减或修改,所以在本步骤中,分别将描 述某一M的具体参数项归到其所描述的参数下面,并可以添加或修改。采取 上述的框架式的结构,使上述数据集可以更加灵活地建立和修改。
S14排列所述数据集中的参数及其参数项,得到完整的数据集在本步 骤中,重点是建立完整的数据集,由于参数之间的差异,其描述的数据量不可 能完全相同,所以在描述完成后,需要对上述参数进行排列,使其首尾相连, 便于调用及查找。在本实施例中,数据集中包括了所有本系统所涉及的参数。
其中, 一个参数由代表其固有特征的多个参数项描述,且该参数项按一定的方
式排列,得到改参数的参数结构体;多个参数的参数结构体之间也按一定的方 式排列而得到上述数据集。图2示出了在单个参数的参数结构体中参数项排列 方式,而图3示出了多个参数之间其参数结构体之间的排列方式,即多个参数 之间的排列方式;在图2中,单个参数的参数项包括参数名称、参数类型、 参数数值、参数物理接口定义、参数方法接口定义和下一节点位置;上述单个 参数的参数项按事先规定的数据长度,首尾相连,构成该参数的参数结构体; 而在图3中,每个参数的参数项之间同样按照图2的方式排列,得到其各自的 参数结构体,且其参数结构体之间也首尾相连,即上述数据集在本实施例中形 成了 一个链表。其中,该链表最后一个单个参数并不指出下一链表节点的位置, 而是表示已无下一节点。
在建立了一个完整的参数集后,还需要建立一个配置文件,该配置文件说 明了在当前配置中所需要的参数,在该配置文件的参数均可以在上述数据集中 找到,但上述数据集中的参数却不一定包括在该配置文件中,那些未包括在配 置文件中而又输入到数据集的参数,可能是事先输入到数据集中,但现在已不 使用或准备将来使用的。如参数配置文件中共有Al、 A2、 A3、 A4……An等N 个参数,现只需A1、 A3、 A4就可以满足需求,因此建立配置文件时只需把所 需要的参数名称配置进配置文件或将已经在上述配置文件中的参数名称删除 即可。
在完成图1中所示的婆:据集和配置文件的建立以后,就可以进行系统配 置,其中大部分的步骤与现有技术中的步骤相同,但也有不同之处,图4中示 出在上述数据集中查找参数并对其进行处理的过程,其包括如下步骤
S41确定待检测参数系统由所述配置文件中得到要配置的待检测参数,
为下一步的查找及检测定出目标。
S42检索数据集,确定该参数的起始位置在本步骤中,系统根据步骤 S41得到参数的参数名称,即参数ID,在上述的数据集中查找该参数所处的位 置,该位置指的是由多个参数项组成的参数结构体在所述数据集中的起始位 置;同时,在本实施例中,是通过散列算法以该参数的参数ID作为搜索目标 而找到该参数结构体在所述数据集中的位置的。例如,需要查询参数Al,则 通过以参数A1的参数项中的参数ID为搜索目标,在数据集中采用HASH算法 进行查找,则指针指向参数A1的在所述数据集中的起始位置。
S43确定该参数结构体中各参数项的位置在步骤S42中得到参数结构体 的起始位置后,根据事先设定的参数项的排列关系及每个参数项的数据长度, 可以计算出该待检测参数的某个参数项的具体位置。如此可逐一得到该参数中 每个参数项的位置。
S44获取该参数的物理接口地址在本实施例中,参数结构体中物理接口 地址放置该参数物理接口地址的具体内容。在本步骤中,由步骤S43中得到的 该参数的物理接口地址。
S45执行检测接口方法在本实施例中,参数结构体中的该参数的检测接 口方法的地址中存放的是该检测方法的函数接口。在本步骤中,由步骤S43 中得到的该参数结构体中的检测接口方法的函数接口 ,通过该函数接口调用其 对应的检测方法函数,完成该参数的检测。例如,设A3为一需要检测的参数, 则通过上述步骤提取A3的检测方法,通过步骤S44得到的A3的物理地址反应 的信息进行检测方法的算法运算后,发送至CPU进行运算或者进行保存后留给 其他算法使用。
S46是否还有待检测的参数?判断是否还有待检测的参数,如是,返回执
行步骤S41,如否,执行步骤S47;执行完当前参数的算法后,查询当前的参 数中的下一节点参数项,如其后还有参数结构体,则继续参数的检测,例如参 数A3执行完算法后,显示后一节点为参数A4,则进入参数A4,进行A4参数 的处理;如果参数A3的后续节点为空,则表示当前检索完毕,退出此次检索。 S47结束结束本次;险测参数的配置。
上述所有步骤,即步骤Sll-S14以及步骤S41-S47,构成本发明的第一实 施例的嵌入式系统中对4企测参数的配置方法。
本发明的第二实施例则揭示了嵌入式系统中对控制参数的配置方法,在本 发明的第二实施例中,其参数配置文件和数据集的建立方法与第一实施例相
同,而在系统配置时参数的查找和处理步骤中稍有不同。
如图5所示,本发明第二实施例的参数查找及处理包括如下步骤 S51确定待控制参数系统确定由所述配置文件中得到要配置的要控制的 参数,为下一步的查找及控制定出目标。
S52检索数据集,确定该参数起始位置在本步骤中,系统根据步骤S51 定出参数的参数名称,即参数ID,在上述的数据集中查找该参数所处的位置, 该位置指的是由多个参数项组成的参数结构体在所述数据集中的起始位置;同 时,在本实施例中,是通过散列算法以该参数的参数ID作为搜索目标而找到 该参数结构体在所述数据集中的位置的。例如,需要查询参数A0,则通过以 参数AO的参数项中的参数ID为搜索目标,在数据集中采用HASH算法进行查 找,则指针指向参数AO的在所述数据集中的起始位置。
S53确定该参数结构体中各参数项的位置在步骤S52中得到参数结构体 的起始位置后,根据事先设定的参数项的排列关系及每个参数项的数据长度, 可以计算出该待检测参数的某个参数项的位置。如此可逐一得到该参数中每个
参数项的位置。
S54获取该参数的物理接口地址在本步骤中,由步骤S53中得到的该参 数结构体的物理接口地址的位置,由其中取出实际的该参数的物理接口地址。
S55执行控制接口方法在本实施例中,数据集中参数的控制接口方法参 数项中存放的是该控制方法的函数接口。在本步骤中,由步骤S53中得到的该 参数结构体中的控制接口方法定义的地址,由其中取出上述函数接口,通过该 函数接口调用其对应的控制方法函数,完成该参数的控制。例如,设A2为一 需要控制的参数,则通过上述步骤提取参数A2的控制方法,进行运算后,发 送至通过步骤S54得到的A2的物理地址。
S56是否还有待控制的参数?判断是否还有待控制的参数,如是,返回执 行步骤S51,如否,执行步骤S57;执行完当前参数的算法后,查询当前的参 数结构体中的下一节点参数项,如其后还有参数,则继续,例如参数A2执行 完算法后,显示后一节点为参数A5,则进入参数A5,进行A5参数的处理;如 果参数A2的后续节点为空,则表示当前检索完毕,退出此次检索。
S57结束结束本次控制参数的配置。
通过对本发明的第一实施例和第二实施例描述可知,在上述实施例中,当 针对不同机型时需要增加或者删除参数时,不需修改源代码,只需要修改所述 数据集即可;当需要配置的参数改变时,同样不需修改源代码,只需要重新建 立参数配置文件即可。
本发明还揭示了一种实现嵌入式系统中参数监控方法的装置,如图6所 示,在该实现嵌入式系统中参数监控方法的装置的实施例中,该装置包括主模 块61、参数查找模块62、参数配置模块63和参数描述模块64,其中,主模块61用于完成系统的功能,作为系统的主控模块而存在;参数配置模块63
中保存有需要配置的参数名称,参数描述模块64中包括本系统所涉及的所有 参数的描述,其中,每个参数的描述均由多个参数项组成,属于同一个参数的 参数项均集中在一起,并保存在该参数的范围内;参数查找模块62用于在上 述参数描述模块64和参数配置模块63之间提供逻辑通道,当参数配置模块 63给出一定的搜索条件时,参数查找模块62在上述搜索条件的限定下,在上 述的参数描述模块64中搜索,找到其搜索条件限定的参数,并将这些参数提 供给主模块61,用于配置该嵌入式系统。在本实施例中,参数描述模块64中 包括了参数配置模块63中的全部参数,并分别用这些参数的参数项目为索引, 使得参数查找模块62可以在参数配置模块63的搜索条件限制下在参数描述模 块64中得到需要的参数项的内容。这样,即可将这些参数内容提供到所述主 模块61并完成嵌入式系统的配置。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详 细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本 领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变 形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以 所附权利要求为准。
权利要求
1、一种嵌入式系统的配置方法,其特征在于,包括如下步骤A)设置数据集,将系统涉及的参数存入所述数据集中;B)在所述数据集中描述所述参数;C)设置数据配置文件,将本次配置需要的参数放入所述配置文件中;D)通过读取所述配置文件中的参数,调出所述数据集中的参数描述,并配置该参数,实现嵌入式系统的配置。
2、 根据权利要求1所述的嵌入式系统的配置方法,其特征在于,所述步 骤A)中的参数包括嵌入式系统的监控参数和/或控制参数。
3、 根据权利要求2所述的嵌入式系统的配置方法,其特征在于,所述步 骤B)中通过所述各个数据的固有特征描述所述数据。
4、 根据权利要求3所述的嵌入式系统的配置方法,其特征在于,所述固 有特征包括多个参数项,所述参数项包括参数名称、参数类型、参数数值、 参数物理接口定义、参数方法接口定义或/和下一节点位置。
5、 根据权利要求4所述的嵌入式系统的配置方法,其特征在于, 一个参 数的多个参数项首尾相连构成该参数的参数结构体,多个参数的参数结构体首 尾相连构成所述数据集。
6、 根据权利要求5所述的嵌入式系统的配置方法,其特征在于,所述步 骤C )包括将需要配置的参数名称添加到所述配置文件中或从所述配置文件中 删除不需要配置的参数名称。
7、 根据权利要求6所述的嵌入式系统的配置方法,其特征在于,所述步 骤D)进一步包括Dl)通过采用散列算法查找参数名称来确定所要查找的参数在所述 数据集中的位置;D2)提取该参数中各参数项的具体内容; D3)根据各参数项的具体内容执行相应处理。
8、 根据权利要求7所述的嵌入式系统的配置方法,其特征在于,所述步 骤D2)进一步包括如下步骤D21 )提取所述参数的物理接口定义后由所述参数配置文件得到所述 参数的物理控制地址或提取所述参数的物理接口定义后由所述参数配置文件 得到所述参数的物理;险测地址;D22 )提取所述参数的方法接口定义后由所述参数配置文件得到该参 数方法的函数接口 ,从而得到其控制方法或检测方法的具体内容。
9、 根据权利要求8所述的嵌入式系统的配置方法,其特征在于,所述步 骤D3)中所述的相应处理包括将经过所述控制方法处理后的数据传送到所 述参数的物理地址进行输出或将所述参数的物理地址上的信息经检测方法运 算后发送到相应接口。
10、 一种实现权利要求1所述的嵌入式系统的配置方法的装置,包括实现 系统功能的主模块,其特征在于,还包括描述该系统所有参数特性的参数描述 模块、设置有该系统本次配置所需参数的参数配置模块和参数查找模块,所述 参数配置模块通过所述参数查找模块连接在所述参数描述模块上;所述参数查 找模块为所述主模块和所述参数配置模块之间提供逻辑通道,所述参数配置模 块通过所述参数查找模块由所述参数描述模块取得所述需要配置参数的具体描述提供给所述主模块以完成配置。
全文摘要
本发明涉及一种嵌入式系统的配置方法,包括如下步骤设置数据集,将系统涉及的参数存入所述数据集中;在所述数据集中描述所述参数;设置数据配置文件,将本次配置需要的参数放入所述配置文件中;通过读取所述配置文件中的参数,调出所述数据集中的参数描述,并配置该参数,实现嵌入式系统的配置。本发明还揭示了一种实现嵌入式系统的配置方法的装置。实施本发明的嵌入式系统中的参数监控方法及装置,具有以下有益效果当设备的监控方法改变时,不需重新编写软件的应用和结构部分,不需重新开发硬件接口并可以通过统一的软件平台实现多功能、多接口平台的统一管理。
文档编号G06F9/44GK101364175SQ200810068199
公开日2009年2月11日 申请日期2008年7月2日 优先权日2008年7月2日
发明者李保华 申请人:深圳国人通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1