嵌入式数据管理的方法及系统技术方案

技术编号:7759282 阅读:209 留言:0更新日期:2012-09-14 01:26
本发明专利技术揭示了一种嵌入式数据管理的方法及系统。该方法可包括步骤:分析需要加载的数据,建立需加载的索引文件;加载所述索引文件;在需要加载数据时,根据所述索引文件定向加载数据。本发明专利技术可使用分层次、分阶段加载数据,减少了每次读取的数据量减少了内存开支,降低了读取中的出错概率,使读取中的错误恢复更迅速,并且极大的提高了数据加载的速度;实现数据按需加载,降低内存消耗;同时,可在保障数据可以恢复出厂的基础上,最大限度的减少存储开支;另外,对数据进行的增、删以及修改等操作都变为可行、快捷和简单。

【技术实现步骤摘要】

本专利技术涉及到电数据处理领域,特别涉及到ー种嵌入式数据管理的方法及系统
技术介绍
现有技术中嵌入式系统以其系统规模小,硬件成本低,产品专用度高而被广泛应用。而正因为上述特点,嵌入式软件要求软件设计人员在保证功能正常的基础上,最大程度的降低成本支出。因此,高效、安全以及科学的数据管理方案的设计和使用,在嵌入式软件设计中尤为重要。现有嵌入式系统对于大量同一类型数据文件的存储方案,主要包括以下两种方案I、将所有需要的数据存储在一个文件里面,程序初始化的时候,整个的读取该文件并做解析,以供使用。该种方式一次性读取的数据量大,速度慢,数据的删除和插入操作在同步文件的时候非常复杂,直接导致了读取和存储的时候出错概率的升高。2、将所需要的数据固化在程序里面,使用特定方式加载和使用。但是如此ー来,数据的使用灵活性基本没有,无法对数据进行增、删、改等操作。
技术实现思路
本专利技术的主要目的为提供ー种嵌入式数据管理的方法,降低了数据读取中的出错概率。本专利技术提出ー种嵌入式数据管理的方法,包括步骤分析需要加载的数据,建立需加载的索引文件;加载所述索引文件;在需要加载数据时,根据所述索引文件定向加载数据。优选地,所述方法之后还可包括步骤在加载数据时,判断更新文件中是否存在所述数据;当不存在时,从备份文件中读取。优选地,所述备份文件中固化存储初始数据;所述更新文件中存储更新后数据。优选地,所述在加载数据时,判断更新文件中是否存在所述数据的步骤之前还包括分别建立备份文件以及更新文件。本专利技术还提出ー种嵌入式数据管理的系统,包括索引建立単元,用于分析需要加载的数据,建立需加载的索引文件; 索引加载单元,用于加载所述索引文件;数据加载単元,用于在需要加载数据时,根据所述索引文件定向加载数据。优选地,所述系统还可包括数据判断単元,用于在加载数据时,判断更新文件中是否存在所述数据;读取单元,用于当不存在吋,从备份文件中读取。优选地,所述备份文件中固化存储初始数据;所述更新文件中存储更新后数据。优选地,所述系统还可包括文件建立単元,用于分别建立备份文件以及更新文件。本专利技术可使用分层次、分阶段加载数据,減少了每次读取的数据量減少了内存开支,降低了读取中的出错概率,使读取中的错误恢复更迅速,并且极大的提高了数据加载的速度;实现数据按需加载,降低内存消耗;同时,可在保障数据可以恢复出厂的基础上,最大限度的減少存储开支;另外,对数据进行的增、删以及修改等操作都变为可行、快捷和简単。 附图说明图I是本专利技术嵌入式数据管理的方法一实施例中的步骤流程示意图;图2是本专利技术嵌入式数据管理的方法另ー实施例中的步骤流程示意图;图3是本专利技术嵌入式数据管理的系统ー实施例中的结构示意图;图4是本专利技术嵌入式数据管理的系统另ー实施例中的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,參照附图做进ー步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。參照图1,提出本专利技术ー种嵌入式数据管理的方法ー实施例。该方法可包括步骤S10、分析需要加载的数据,建立需加载的索引文件;步骤S11、加载该索引文件;步骤S12、在需要加载数据时,根据该索引文件定向加载数据。上述嵌入式数据管理的方法,首先可对嵌入式系统需要进行加载的数据进行分析,将大量有相似类型数据文件建立索引文件,先加载索引文件,使用索引文件指向各个目标数据文件,在该嵌入式系统需要加载数据时,根据索引文件按需求定向加载数据。上述嵌入式数据管理的方法,使用分层次、分阶段加载数据,減少了每次读取的数据量減少了内存开支,降低了读取中的出错概率,使读取中的错误恢复更迅速,并且极大的提高了数据加载的速度;实现数据按需加载,降低内存消耗。參照图2,上述步骤S12之后还可包括步骤S13、在加载数据时,判断更新文件中是否存在该数据;当不存在吋,进行步骤S14 ;当存在时,进行步骤S15 ;步骤S14、从备份文件中读取;步骤S15、从更新文件中读取。上述备份文件中固化存储初始数据;上述更新文件中存储更新后数据。上述初始数据可固化存储在备份文件中,只可执行读取而不能作修改或删除等操作。在嵌入式系统的运行过程中如果对相应数据进行了増加、删除或修改等操作后,执行该操作后的数据可存储于更新文件中。同时,在进行数据加载时可首先在更新文件中捜索数据,当该更新文件中不存在时再从备份文件中读取。上述方式可在保障数据可以恢复出厂的基础上,最大限度的減少存储开支;另外,对数据进行的增、删以及修改等操作都变为可行、快捷和简単。以下以卫星系统对卫星參数的管理为例,对上述嵌入式数据管理的方法作进ー步说明。本实例中的数据管理和存储的对象是卫星參数。每ー颗卫星都有自己的相关属性,以及附属的几个到几百个转发器的信息。而在ー个卫星終端设备中,需要存储的卫星的信息,有几个到几百个不等。如此算来,这是ー堆数量庞大的数据(起码对于嵌入式产品来说)。要加载或者同步到文件系统都是一件繁杂的事情。下面将详细说明使用本专利对数据的分层次处理 I)将每颗卫星的參数存储为ー个文件,即卫星參数文件。文件格式使用网络上普遍流传的(*. ini)格式,或者使用格式等,只要是能正确的对卫星的每个属性,以及该卫星下的每个转发器属性进行完整正确的读取和存储操作的文件格式都是可以的。该文件以卫星名称命名(ABS l.ini)。文件格式如下 (域 I,卫星属性)I = 0750 (属性经度)2 = ABSl (属性卫星名)(域 2,转发器)O = 20 (转发器个数)I = 3491,V,10000,56 (转发器信息)2 = 3556,H,2170,343 = 3582,H,2250,344 = 3587,H,4444,345 = 3596,H,5185,342)为上述卫星參数建立索引文件(Satelnfo. ini)。其中,每一条信息包含每ー颗卫星的基本属性以及该卫星所对应的文件名,该索引文件可以使用程序导入功能建立。(卫星信息)O =170(卫星个数)I = Eutelsat W3A ;70 ;1 ;0 ;1 ;Eutelsat W3A. ini ;(各卫星属性及文件名)2 = Aatra 1E/3A ;235 ;2 ;0 ;0 ;Astra 1E3A. ini ;3 = Atlantic Bird 3 ;3550 ;3 ;0 ;1 ;Atlantic Bird 3. ini ;3)建立目录结构3. l)xxx/Satellite/BackUp (备份文件),存储初始状态的数据,即出厂数据一个卫星索引文件,N个卫星文件。该目录的文件只供读取,不可修改或删除。提供最基本參数的同时,确保可以回到出厂状态。3. 2)xxx/Satellite/Using(更新文件),存储变更后的数据产生变更后的数据,将被存在Using目录下。參照表I :权利要求1.一种嵌入式数据管理的方法,其特征在于,包括步骤 分析需要加载的数据,建立需加载的索引文件; 加载所述索引文件; 在需要加载数据时,根据所述索引文件定向加载数据。2.根据权利要求I所述的嵌入式数据管理的方法,其特征在于,所述方法之后还包括 在加载数据时,判断更新文件中是否存在所述数据; 当不存在时,从备本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:潘鸿斌
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

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

1