[发明专利]一种嵌入式系统中大容量数据记录的存储方法有效
申请号: | 200710075814.1 | 申请日: | 2007-07-04 |
公开(公告)号: | CN101105800A | 公开(公告)日: | 2008-01-16 |
发明(设计)人: | 李风光 | 申请(专利权)人: | 深圳市中兴移动技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04Q7/22 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 容量 数据 记录 存储 方法 | ||
技术领域
本发明涉及在软硬件环境比较苛刻的嵌入式系统中,实现对大容量数据记录进行存储的方法。
背景技术
在嵌入式系统环境中,受系统成本、物理尺寸大小等方面因素的影响,其软硬件配置都受到一定限制。要想在条件受限的嵌入式系统环境下,完成对大容量数据记录的存取操作,就必须根据计算机系统数据存储的软硬件原理和所需要存储数据本身的特点,采用适当的方法进行存储,来减小程序运行时在时间和空间上的开销。
要指出的是,这里的大容量数据是指单条记录需要占用较多的存储空间,例如一条彩信信息(MMS)就得占用几十KB的存储空间。同时由于这些数据记录具有相同或相似的属性,在存储时一般会将这些数据记录作为一个整体,存储在一个文件当中,便于应用程序对这些数据记录的操作和管理。
在下面,为了便于叙述和分析,将以短信和彩信的存储为例。
在移动设备终端中,对于短消息(SMS)的存储,一般都是将所有的短信记录都存储在一个文件当中。短信息之所以能采用这样的存储方式,是与短信息本身的数据特点有关,短消息的数据的特点是:单条记录容量较小,通常在180Byte以下;记录数比较多,通常移动设备终端的短信容量在200条左右。这样的话,即使将所有短信息都存储在一个文件上,其整个文件也就在30KB左右(150Byte*200/1024≈30KB)。目前移动设备终端基本上都能满足操作这样一个文件所引起的开销,而且采用这样的存储方式实现起来比较简单,所以采用这样的存储方式对短信息来说还是比较合适的。
如果使用同样的存储方法来存储彩信就不太合适,很多在存储短信息时不存在的问题,在存储彩信时都暴露出来了,这是由彩信本身的数据特点决定的。彩信的数据特点是:单条彩信容量较大,通常一条就有好几十KB;记录条数受移动设备终端存储系统的限制,相对较少,通常也就在几十条左右。
采用存储短信这样的方式来存储彩信时存在以下的缺点:
1.由于彩信信息单条记录容量比较大,一条彩信信息所占的存储空间就与存储整个短信文件所占的存储空间相当,这样一来,就使得整个存储彩信信息的文件变的很庞大,使对文件中记录访问操作的时间和空间上的开销成倍增加,引起系统的性能大大下降。
2.由于彩信信息记录不是定长的,所以在整个彩信文件中,对于彩信记录的定位和检索等操作都比较麻烦。
3.删除彩信文件中的一条彩信记录,可能会引起后面的数据大量迁移来填补前面因为删除记录而留下的空缺,造成操作开销比较大。
正是由于存在着上面这些问题,因此我们在存储彩信信息时,必须根据彩信信息的数据特点来选择一种比较合适的存储方式。
发明内容
本发明解决的技术问题就是在支持文件系统的嵌入式系统中,根据大容量记录数据的存储特点,选择一种简单、合适、合理的存储方案。
本发明一种嵌入式系统中大容量数据记录的存储方法,内容为:增加一个配置文件;每一条大容量数据记录单独作为一个文件存储在文件系统中;所述配置文件由定长的数据记录组成,配置文件中的每一条数据记录对应于一条大容量数据记录文件。
在上述方法中,当增加存储一条大容量数据记录时,先将该大容量数据记录作为一个文件存储在文件系统,同时在配置文件中增加一条数据记录。
在上述方法中,当要删除一条大容量数据记录时,先根据配置文件中的数据记录找到此大容量数据记录对应的文件,再在文件系统中将此大容量数据记录对应的文件删除,最后再删除配置文件中相应的数据记录或是将此数据记录的状态置为删除。
在上述方法中,当需要读取一条大容量数据记录时,首先根据配置文件中的数据记录找到此大容量数据记录对应的文件,再读取该文件。
本发明与现有技术相比,有以下优点:
1、使本来对大文件中一条大容量数据记录的操作,变为对一个单独的大容量数据记录文件的操作,使具有更快的操作速度。
2、将不定长的大容量数据记录通过使用配置文件的形式,转换成定长的配置文件记录,方便于大容量数据记录的存储、删除、修改、检索等操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴移动技术有限公司,未经深圳市中兴移动技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710075814.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置