电子装置、配置文件存储方法、以及配置信息读取方法

文档序号:6637717阅读:209来源:国知局
电子装置、配置文件存储方法、以及配置信息读取方法
【专利摘要】本发明提供一种电子装置、配置文件存储方法、以及配置信息读取方法,电子装置包括外存储器,用以存储包含至少一条配置信息的配置文件;解析模块,对配置文件进行解析,以得到配置文件中每条配置信息的配置名称,以及与配置名称关联的用于索引对应配置信息在配置文件中的位置的偏移量;内存储器存储有配置名称及与其关联的偏移量。本发明将配置文件的各配置信息的配置名称和配置信息在配置文件中的偏移量存储于内存中,当需要读写配置信息的时候,直接从内存中搜索到对应的配置名称,然后根据偏移量读取配置文件中对应位置的配置信息。这样既不影响读写配置文件的速度,又不会增大配置文件进程的内存,读写速度快,消耗内存小。
【专利说明】电子装置、配置文件存储方法、以及配置信息读取方法

【技术领域】
[0001]本发明涉及一种电子装置,特别是涉及一种电子装置存储配置文件的方法以及从电子装置中读取配置文件的方法。

【背景技术】
[0002]随着技术的发展,对电子装置的配置也越来越复杂,对于电子装置的配置文件的管理,最常用的方法有两种:一种是直接读写配置文件,即每次读写之前都要装载配置文件,读写完毕后关闭文件。另一种是将所有的配置文件内容都装载到内存中,需要读写的时候直接从内存中取。
[0003]第一种方案的优点是程序编写简单,对于小配置文件,这种方法很适合。但是对于业务量很多的大配置文件,每次装载都需要花费很多时间,当业务很频繁的时候,很容易造成读写配置文件的速度跟不上需求。
[0004]第二种方案的优点是将所有的配置文件内容一次性装载到内存中,需要读写的时候直接从内存中取,这样做可以很大程度提高对配置文件的读写速度,但是又带来另一个问题,就是当配置文件很大时,装载这么多的内容一直存放在内存中会消耗大量的内存。
[0005]所以现在亟需一种内存消耗较少且读写便捷高效的配置文件管理方法。


【发明内容】

[0006]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种电子装置、配置文件存储方法、以及配置信息读取方法,用于解决现有技术中对配置文件直接读写,每次装载都需要花费很多时间,当业务很频繁的时候,很容易造成读写配置文件的速度跟不上需;且将所有的配置文件内容都装载到内存中,需要读写的时候直接从内存中取时会消耗大量的内存的问题。
[0007]为实现上述目的及其他相关目的,本发明提供一种电子装置,包括:外存储器,存储包含至少一条配置信息的配置文件;解析模块,对所述配置文件进行解析,以得到所述配置文件中每条所述配置信息的配置名称,以及与所述配置名称关联的用于索引对应配置信息在所述配置文件中的位置的偏移量;内存储器,存储所述配置名称及与其关联的偏移量。
[0008]可选的,所述电子装置为路由设备。
[0009]为实现上述目的及其他相关目的,本发明还提供一种配置文件存储方法,将配置文件存储于所述电子装置中。
[0010]可选的,所述将配置文件存储于所述电子装置中的步骤包括:将所述配置文件存储于外存储器中;对所述配置文件的配置信息进行解析,以获取每条所述配置信息的配置名称,以及与所述配置名称关联的用于索引对应配置信息在所述配置文件中的偏移量;将所述配置名称和偏移量存储于所述内存储器中。
[0011]可选的,所述电子装置为路由设备。
[0012]为实现上述目的及其他相关目的,本发明还提供一种配置信息读取方法,从所述电子装置中读取配置信息。
[0013]可选的,所述从所述电子装置中读取配置信息的步骤包括:等待包含欲读取配置信息的配置名称的读取请求;根据所述读取请求,判断所述内存储器中是否存在所述欲读取配置信息的配置名称;如果存在,则从所述内存储器中查找与所述配置名称相对应的偏移量,并根据所述偏移量,定位到所述配置文件中相对应的配置信息并进行读取;如果不存在,则返回错误读取错误信息。
[0014]可选的,所述电子装置为路由设备。
[0015]如上所述,本发明的完整的发明名称,将配置文件的各配置信息的配置名称和配置信息在配置文件中的偏移量存储于内存中,当需要读写配置信息的时候,直接从内存中搜索到对应的配置名称,然后根据偏移量读取配置文件中对应位置的配置信息。这样既不影响读写配置文件的速度,又不会增大配置文件进程的内存,读写速度快,消耗内存小。

【专利附图】

【附图说明】
[0016]图1显示为本发明的一种电子装置在一具体实施例中的模块结构示意图。
[0017]图2显示为本发明的一种配置文件存储方法在一具体实施例中的流程示意图。
[0018]图3显示为本发明的一种配置信息读取方法在一具体实施例中的流程示意图。
[0019]元件标号说明
[0020]I电子装置
[0021]11 外存储器
[0022]111 配置文件
[0023]1111 配置信息
[0024]12解析模块
[0025]13内存储器
[0026]Sll ?S13、S21 ?S24 步骤

【具体实施方式】
[0027]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0028]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0029]配置文件中超过90%的空间是用于存储配置内容的,若装载到内存中会消耗很大的内存。本方案不装载配置文件的配置信息,而将配置信息的配置名称和标识所述配置信息在配置文件中的偏移量装载到内存中,请参阅图1,显示为本发明的一种电子装置在一具体实施例中的模块结构示意图,所述电子装置I例如为路由设备。所述电子装置I包括外存储器11、解析模块12、以及内存储器13。
[0030]所述外存储器11存储包含至少一条配置信息1111的配置文件111。所述外储存器11是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。例如为硬盘、软盘、光盘、U盘等。
[0031 ] 所述解析模块12,对所述配置文件111进行解析,以得到所述配置文件111中每条所述配置信息1111的配置名称,以及与所述配置名称关联的用于索引对应配置信息1111在所述配置文件111中的位置的偏移量。
[0032]所述内存储器13存储配置名称及与其关联的偏移量。所述内存储器13又称为内存,通常也泛称为主存储器,是计算机中的主要部件,它是相对于外存而言的。所述内存储器13包括寄存器、高速缓冲存储器(Cache)和主存储器。寄存器在CPU芯片的内部,高速缓冲存储器也制作在CPU芯片内,而主存储器由插在主板内存储器插槽中的若干内存条组成。内存储器的质量好坏与容量大小会影响计算机的运行速度。
[0033]请参阅图2,显示为本发明的一种配置文件存储方法在一具体实施例中的流程示意图。将一配置文件存储于如图1所示的电子装置I中的步骤包括:
[0034]Sll:将所述配置文件存储于所述外存储器11中。
[0035]S12:对所述配置文件的配置信息进行解析,以获取每条所述配置信息的配置名称以及与所述配置名称关联的用于索引对应配置信息在所述配置文件中的偏移量;每个所述配置信息具有与其唯一对应的配置名称。
[0036]S13:将所述配置名称和偏移量存储于所述内存储器13中。
[0037]请参阅图3,显示为本发明的一种配置信息读取方法在一具体实施例中的流程示意图。从如图1所示的电子装置I中读取配置信息的步骤包括:
[0038]S21:等待包含欲读取配置信息的配置名称的读取请求。
[0039]S22:根据所述读取请求,判断所述内存储器中是否存在所述欲读取配置信息的配置名称;如果存在,则执行步骤S23,如果不存在,则执行步骤S24。
[0040]S23:从所述内存储器中查找与所述配置名称相对应的偏移量,并根据所述偏移量,定位到所述配置文件中相对应的配置信息并进行读取。
[0041]S24:返回错误读取错误信息。说明所要读取的所述配置信息在所述配置文件中不存在。
[0042]综上所述,本发明的电子装置、配置文件存储方法、以及配置信息读取方法,将配置文件的各配置信息的配置名称和配置信息在配置文件中的偏移量存储于内存中,当需要读写配置信息的时候,直接从内存中搜索到对应的配置名称,然后根据偏移量读取配置文件中对应位置的配置信息。这样既不影响读写配置文件的速度,又不会增大配置文件进程的内存,读写速度快,消耗内存小。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0043]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种电子装置,其特征在于,包括: 外存储器,存储包含至少一条配置信息的配置文件; 解析模块,对所述配置文件进行解析,以得到所述配置文件中每条所述配置信息的配置名称,以及与所述配置名称关联的用于索引对应配置信息在所述配置文件中的位置的偏移量; 内存储器,存储所述配置名称及与其关联的偏移量。
2.根据权利要求1所述的电子装置,其特征在于:所述电子装置为路由设备。
3.一种配置文件存储方法,其特征在于:将配置文件存储于如权利要求1所述的电子装置中。
4.根据权利要求3所述的配置文件存储方法,其特征在于:所述将配置文件存储于如权利要求1所述的电子装置中的步骤包括: 将所述配置文件存储于外存储器中; 对所述配置文件的配置信息进行解析,以获取每条所述配置信息的配置名称,以及与所述配置名称关联的用于索引对应配置信息在所述配置文件中的偏移量; 将所述配置名称和偏移量存储于所述内存储器中。
5.根据权利要求4所述的配置文件存储方法,其特征在于:所述电子装置为路由设备。
6.一种配置信息读取方法,其特征在于:从如权利要求1所述的电子装置中读取配置信息。
7.根据权利要求6所述的配置信息读取方法,其特征在于:所述从如权利要求1所述的电子装置中读取配置信息的步骤包括: 等待包含欲读取配置信息的配置名称的读取请求; 根据所述读取请求,判断所述内存储器中是否存在所述欲读取配置信息的配置名称;如果存在,则从所述内存储器中查找与所述配置名称相对应的偏移量,并根据所述偏移量,定位到所述配置文件中相对应的配置信息并进行读取; 如果不存在,则返回错误读取错误信息。
8.根据权利要求7所述的配置信息读取方法,其特征在于:所述电子装置为路由设备。
【文档编号】G06F12/02GK104461919SQ201410743309
【公开日】2015年3月25日 申请日期:2014年12月8日 优先权日:2014年12月8日
【发明者】张伟 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1