配置信息存储方法及装置、配置信息应用方法及装置制造方法及图纸

技术编号:13945051 阅读:62 留言:0更新日期:2016-10-30 02:10
本发明专利技术实施例公开了一种配置信息存储方法及装置、配置信息应用方法及装置。所述配置信息存储方法包括:获取已登记软件模块的相关信息;获取所述已登记软件模块的配置信息;顺序组织所述已登记软件模块的相关信息及配置信息;将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区。本发明专利技术实施例提供的配置信息存储方法及装置、配置信息应用方法及装置消除了配置存储模块与配置应用模块之间的数据耦合。

【技术实现步骤摘要】

本专利技术实施例涉及嵌入式软件设计
,尤其涉及一种配置信息存储方法及装置、配置信息应用方法及装置
技术介绍
在嵌入式软件开发过程中,配置文件被广泛的使用。使用配置文件之后,软件中使用的各种参数可以从配置文件中读取。这样一来,如果配置文件中相关参数发生了改变,则软件实际运行中使用的相应参数就相应发生了变化,使得参数的更新大大简化,也保证软件中使用参数的一致性。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的配置文件存储和应用过程严重耦合。这主要表现在,一旦配置文件格式的改变导致配置文件的存储逻辑发生了改变,则配置文件的应用逻辑必然相应的发生改变。也就是说,配置存储模块与配置应用模块之间的数据逻辑严密耦合。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种配置信息存储方法及装置、配置信息应用方法及装置,以消除配置存储模块与配置应用模块之间的数据耦合。第一方面,本专利技术实施例提供了一种配置信息存储方法,所述方法包括:获取已登记软件模块的相关信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址;获取所述已登记软件模块的配置信息;顺序组织所述已登记软件模块的相关信息及配置信息;将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区。第二方面,本专利技术实施例还提供了一种配置信息存储装置,所述装置包括:相关信息获取模块,用于获取已登记软件模块的相关信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址;配置信息获取模块,用于获取所述已登记软件模块的配置信息;信息组织模块,用于顺序组织所述已登记软件模块的相关信息及配置信息;存储模块,用于将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区。第三方面,本专利技术实施例还提供了一种配置信息应用方法,所述方法包括:由配置信息存储区读取已登记软件模块的相关信息及配置信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址;对读取的相关信息及配置信息进行解析,以获取所述已登记软件模块的配置信息;根据获取到的所述已登记软件模块的配置信息设置相应软件模块的配置。第四方面,本专利技术实施例还提供了一种配置信息应用装置,所述装置包括:读取模块,用于由配置信息存储区读取已登记软件模块的相关信息及配置信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址;解析模块,用于对读取的相关信息及配置信息进行解析,以获取所述已登记软件模块的配置信息;设置模块,用于根据获取到的所述已登记软件模块的配置信息设置相应软件模块的配置。本专利技术实施例提供的配置信息存储方法及装置、配置信息应用方法及装置,通过获取已登记软件模块的相关信息,获取所述已登记软件模块的配置信息,顺序组织所述已登记软件模块的相关信息及配置信息,将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区,消除了配置存储模块与配置应用模块之间的数据耦合。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术第一实施例提供的配置信息存储方法的流程图;图2是本专利技术第一实施例提供的顺序组织的已登记软件模块的相关信息及配置信息的数据结构示意图;图3是本专利技术第二实施例提供的配置信息存储方法的流程图;图4是本专利技术第三实施例提供的配置信息存储方法的流程图;图5是本专利技术第四实施例提供的配置信息存储方法中存储操作的流程图;图6是本专利技术第五实施例提供的配置信息应用方法的流程图;图7是本专利技术第六实施例提供的配置信息应用方法的流程图;图8是本专利技术第七实施例提供的配置信息应用方法的流程图;图9是本专利技术第八实施例提供的配置信息存储及应用过程的流程示意图;图10是本专利技术第九实施例提供的配置信息存储装置的结构图;图11是本专利技术第十实施例提供的配置信息应用装置的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。第一实施例本实施例提供了配置信息存储方法的一种技术方案。所述配置信息存储方法由配置信息存储装置执行,所述配置信息存储装置通常集成在一台实体的计算装置中。参见图1,所述配置信息存储方法包括:S11,获取已登记软件模块的相关信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址。所述已登记软件模块是已经在系统内注册的,需要存储属于自身的配置信息的软件模块。所述已登记软件模块的相关信息是与所述已登记软件模块有关的详细信息。具体的,所述已登记软件模块的相关信息包括所述已登记软件模块的名称,以及配置信息的地址。所述已登记软件模块的名称是指开发人员在开发软件模块时,为所述软件模型命名的名称。而且,一个软件模块可以用它的名称来唯一标识。所述已登记软件模块的配置信息地址是一个相对地址。也就是说,所述配置信息地址指的是每个已登记软件模块的配置信息的记录末尾相对于其记录起点的地址。也就是说,所述已登记软件模块的配置信息地址在此处相当于所述已登记软件模块的配置信息的长度。对于所述已登记软件模块的相关信息的获取可以是通过对所述已登记软件模块的信息遍历而实现。S12,获取所述已登记软件模块的配置信息。具体的,可以根据用户在对所述已登记软件模块的设置动作中的设置参数,来获取所述已登记软件模块的配置信息。在此处,应该注意,所述已登记软件模块的配置信息的信息长度不得超出在S11步骤中设置的该已登记软件模块的配置信息的长度。S13,顺序组织所述已登记软件模块的相关信息及配置信息。获取到各个已登记软件模块的相关信息以及配置信息之后,将各个已登记软件模块的相关信息与配置信息进行顺序排列。所述顺序排列是按照各个软件模块的先后次序,以及针对相同软件模块先名称、再配置信息地址,最后配置信息本身的次序对上述信息进行线性排列,以便于所述相关信息及所述配置信息的存储及查找。S14,将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区。顺序组织所述相关信息及所述配置信息之后,将已经顺序组织的所述相关信息及所述配置信息存储起来。所述配置信息存储区是专门存储所述已登记软件模块的相关信息及配置信息的数据区域。它可以是计算装置中高速缓存中的一段数据区域,也可以是计算装置中内存中的一段数据区域。图2示出了将所述相关信息及所述配置信息存储至所述信息存储区之后,所述配置信息存储区中各个字段的意义。参见图2,在所述信息存储区中,记录了所有配置数据的总长度和校验和。接下来,记录着每个已登记软件模块的名称、地址及其全部的配置信息内容。具体的,所述所有配置数据的总长度采用四个字节进行记录,所述所有配置数据的校验和也采用四个字节进行记录。各个已登记软件模块的名称及地址也均采用四个字节进行记录。而各个已登记软件模块的配置信息内容的长度由该已登记软件模块的地址,也就是该已登记软件模块的配置数据长度字段确定。纵观S11至S14的操作,每个已登录模块需要记录的信息都分别保管,并且,每个已登录软件模块需要记录的信息都按照一定的次序顺序组织和存储,因此,使得对各个已登录本文档来自技高网...

【技术保护点】
一种配置信息存储方法,其特征在于,包括:获取已登记软件模块的相关信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址;获取所述已登记软件模块的配置信息;顺序组织所述已登记软件模块的相关信息及配置信息;将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区。

【技术特征摘要】
1.一种配置信息存储方法,其特征在于,包括:获取已登记软件模块的相关信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址;获取所述已登记软件模块的配置信息;顺序组织所述已登记软件模块的相关信息及配置信息;将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区。2.根据权利要求1所述的方法,其特征在于,还包括:根据用户的输入,将更新的已登记软件模块的相关信息及配置信息存储至所述配置信息存储区。3.根据权利要求2所述的方法,其特征在于,根据用户的输入,将更新的已登记软件模块的相关信息及配置信息存储至所述配置信息存储区包括:根据用户输入的选择指令,选择需要更新相关信息及配置信息的软件模块;根据用户输入的信息,确定需要更新的相关信息及配置信息;将确定的所述相关信息及配置信息保存至所述配置信息存储区的指定区域。4.根据权利要求1所述的方法,其特征在于,还包括:将需要设置配置的软件模块的相关信息登记至所述配置信息存储区。5.一种配置信息存储装置,其特征在于,包括:相关信息获取模块,用于获取已登记软件模块的相关信息,其中,所述相关信息包括所述已登记软件模块的名称及配置信息地址;配置信息获取模块,用于获取所述已登记软件模块的配置信息;信息组织模块,用于顺序组织所述已登记软件模块的相关信息及配置信息;存储模块,用于将顺序组织的所述已登记软件模块的相关信息及配置信息存储至配置信息存储区。6.一种配置信息应用方法,其特征在于,包括:由配置信息存储区读取...

【专利技术属性】
技术研发人员:吴天勇王开银李三零覃海峰
申请(专利权)人:珠海佳米科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1