一种电子装置及其配置信息存储与读取方法制造方法及图纸

技术编号:11207868 阅读:102 留言:0更新日期:2015-03-26 16:31
本发明专利技术提供一种电子装置及其配置信息存储与读取方法,所述电子装置储存有用于配置所述电子装置或与其网络连接的外部设备的配置文件,其中,所述配置文件包括索引区和配置区;所述配置区通过结构体形式存储一条或多条配置信息;所述索引区存储有与每条所述配置信息对应的配置名称、及与所述配置名称关联的用于索引对应配置信息所在配置区中位置的偏移量。本发明专利技术将配置信息结构化,以结构体的形式将配置信息组织起来,存储时直接将整个结构体存储到配置文件中。在存储或读取时无需做数据类型转换,在不增加系统复杂度的情况下,提高配置信息存储和读取的速度,方便快捷且效率较高。

【技术实现步骤摘要】
【专利摘要】本专利技术提供,所述电子装置储存有用于配置所述电子装置或与其网络连接的外部设备的配置文件,其中,所述配置文件包括索引区和配置区;所述配置区通过结构体形式存储一条或多条配置信息;所述索引区存储有与每条所述配置信息对应的配置名称、及与所述配置名称关联的用于索引对应配置信息所在配置区中位置的偏移量。本专利技术将配置信息结构化,以结构体的形式将配置信息组织起来,存储时直接将整个结构体存储到配置文件中。在存储或读取时无需做数据类型转换,在不增加系统复杂度的情况下,提高配置信息存储和读取的速度,方便快捷且效率较高。【专利说明】-种电子装置及其配置信息存储与读取方法
本专利技术涉及一种电子装置,特别是涉及一种以结构体形式存储其配置信息的电子 装直。
技术介绍
随着技术的发展,对电子装置的配置也越来越复杂,现在读写配置文件最普遍的 方法是将数据以一定格式进行组织后以字符串的形式存储起来,读取的时候再对字符串进 行解析,然后生成所需要的数据。现有技术的缺点是字符串的生成与解析很麻烦,而且效率 低下,所以如何高效便捷地读写配置文件成为现有的一个技术难题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种电子装置及其配置信 息存储与读取方法,用于解决现有技术中配置文件的读取与存储效率低下的问题。 为实现上述目的及其他相关目的,本专利技术提供一种电子装置,包括:储存模块,储 存有用于配置所述电子装置或与其网络连接的外部设备的配置文件,其中,所述配置文件 包括索引区和配置区;所述配置区通过结构体形式存储一条或多条配置信息;所述索引区 存储有与每条所述配置信息对应的配置名称、及与所述配置名称关联的用于索引对应配置 信息所在配置区中位置的偏移量。 可选的,所述配置名称包括:名称、标识、状态、及描述中的一种或多种。 可选的,所述配置信息的类型为整型、字符串、及浮点中的一种或多种。 可选的,所述电子装置和/或外部设备为路由装置。 为实现上述目的及其他相关目的,本专利技术还提供一种配置信息存储方法,将配置 信息存储于如权利要求1所述的电子装置的储存模块的配置文件中。 可选的,所述将配置信息存储于如权利要求1所述的电子装置的储存模块的配置 文件中的步骤包括:在所述索引区中搜索是否存在与欲存储的配置信息的名称相对应的配 置名称;如果存在,则根据与所述配置名称对应的偏移量,将所述配置信息存储于与所述偏 移量相对应的配置区中的位置;如果不存在,则在所述结构体的末端添加所述欲存储的配 置信息,根据所述欲存储的配置信息的名称生成对应的配置名称,根据所述欲存储的配置 信息在所述配置区中的位置生成与所述欲存储的配置信息相对应的偏移量,将所述与所述 欲存储的配置信息相对应的配置名称以及偏移量存储于所述索引区中。 可选的,所述配置信息的类型为整型、字符串、及浮点中的一种或多种。 为实现上述目的及其他相关目的,本专利技术还提供一种配置信息读取方法,从如权 利要求1所述的电子装置的储存模块的配置文件中读取配置信息。 可选的,所述从如权利要求1所述的电子装置的储存模块的配置文件中读取配置 信息的步骤包括:在所述索引区中搜索是否存在与欲读取的配置信息的名称相对应的配置 名称;如果存在,则根据与所述配置名称对应的偏移量,定位到与其对应的配置信息,读取 所述配置信息;如果不存在,则返回读取错误信息。 可选的,所述配置信息的类型为整型、字符串、及浮点中的一种或多种。 如上所述,本专利技术的,将配置信息结 构化,以结构体的形式将配置信息组织起来,存储时直接将整个结构体存储到配置文件中。 这样做的优点是存储时直接存储,读取时可以将整个结构体直接读取出来,无需做数据类 型转换,在不增加系统复杂度的情况下,提高配置信息存储和读取的速度,方便快捷且效率 较闻。 【专利附图】【附图说明】 图1显示为本专利技术的一种电子装置在一具体实施例中的模块示意图。 图2显示为本专利技术的配置区和索引区一具体实施例中的原理示意图。 图3显示为本专利技术的一种配置信息存储方法在一具体实施例中的流程示意图。 图4显示为本专利技术的一种配置信息读取方法在一具体实施例中的流程示意图。 元件标号说明 1 电子装置 11 存储模块 111 配置文件 1111 索引区 1112 配置区 Sll ?S16、S21 ?S24 步骤 【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施 例中的特征可以相互组合。 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构 想,遂图示中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸 绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也 可能更为复杂。 请参阅图1,显示为本专利技术的一种电子装置在一具体实施例中的模块示意图,所述 电子装置1包括储存模块11,所述的存储模块可包括高速随机存取存储器,并且还可包括 非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。 在某些实施例中,存储器还可以包括一个或多个处理器的存储器,例如经由RF电路或外部 端口以及通信网络访问的网络附加存储器,其中所述通信网络可以是因特网、一个或多个 内部网、局域网(LAN)、广域网(WLAN)、存储局域网(SAN)等或其他适当组合。存储器控制 器可控制设备的诸如CPU和接口电路接口电路之类的其他组件对存储器的访问。 所述存储模块11储存有用于配置所述电子装置或与其网络连接的外部设备的配 置文件111,例如所述电子装置1可以通过存储于其存储模块11中的配置文件111对自身 进行配置,也可以对与其进行网络连接的外部设备进行配置,所述网络可以是因特网、一个 或多个内部网、局域网(LAN)、广域网(WLAN)、存储局域网(SAN)等或其他适当组合,所述电 子装置1和/或外部设备例如为路由装置。 所述配置文件111包括索引区1111和配置区1112,所述配置区1112通过结构体 形式存储一条或多条配置信息;请参阅图2,显示为本专利技术的配置区和索引区一具体实施 例中的原理示意图,其中所述索引区1111存储有与每条所述配置信息对应的配置名称、及 与所述配置名称关联的用于索引对应配置信息所在配置区1112中位置的偏移量。所述配 置名称例如包括名称、标识、状态、及描述中的一种或多种。所述配置信息的类型例如为整 型、字符串、及浮点中的一种或多种。 于一具体实施例中,所述配置信息包括:String name、int id、String status、 Bool online、String description、float x 和 float y〇 其中 name、id、status、online、 descript本文档来自技高网...
一种电子装置及其配置信息存储与读取方法

【技术保护点】
一种电子装置,其特征在于,包括:储存模块,储存有用于配置所述电子装置或与其网络连接的外部设备的配置文件,其中,所述配置文件包括索引区和配置区;所述配置区通过结构体形式存储一条或多条配置信息;所述索引区存储有与每条所述配置信息对应的配置名称、及与所述配置名称关联的用于索引对应配置信息所在配置区中位置的偏移量。

【技术特征摘要】

【专利技术属性】
技术研发人员:张伟顾知伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1