【技术实现步骤摘要】
一种数据写入方法、系统及一种嵌入式电子设备
本专利技术涉及嵌入式电子设备
,尤其涉及一种数据写入方法、系统及一种嵌入式电子设备。
技术介绍
在现有的消费电子产品(如MP3播放器、MP4播放器等)进行录音过程中,由麦克风(Microphone)或直录线(LineIn)输入音频信号,音频处理模块采集音频数据并根据录制格式(WAV/MP3等)对所述音频数据进行编码得到编码数据,然后通过文件系统将编码数据写入存储器中。在录音的过程中,文件系统与存储器必需有足够的时间来存储编码数据。而在嵌入式电子产品中,由于内存空间或系统处理机制等因素,如果某些存储空间已被数据占用,可能出现块存储设备频繁的进行数据拷贝操作,从而使录音出现丢帧,录音出现断音情况,从而影响了录音或录像的品质。导致有可能出现不能及时写入录音数据而丢帧的情况。现有技术中,块存储设备频繁的进行数据拷贝操作通常是由于文件数据的起始位置与块的起始位置不对齐造成的。例如一个大小为4M的文件A,假设每个簇可以占用8k,则需要512个簇链来保存文件A,而块的大小为512k。图1为现有技术中存储器的簇边界与块存储设备的边 ...
【技术保护点】
一种数据写入方法,其特征在于,该方法包括如下步骤:A、对将要进行数据写入的块存储设备进行格式化操作,根据块存储设备的有效空间以及块存储设备的块大小,决定文件系统的簇的大小;B、向块存储设备连续写入数据,并保持簇与块的边界对齐。
【技术特征摘要】
1.一种数据写入方法,其特征在于,该方法包括如下步骤:A、对将要进行数据写入的块存储设备进行格式化操作,根据块存储设备的有效空间以及块存储设备的块大小,决定文件系统的簇的大小;所述块大小大于簇大小,并且块大小为簇大小的整数倍;根据文件系统的簇的分布情况,建立一个与块存储设备的块大小相配的簇表,所述簇表中记录了未被使用的簇的簇号,以及这些簇的连续关系;B、按照所述簇表的顺序向块存储设备连续写入数据,并保持数据文件的第1个簇与该簇所在的块的边界对齐。2.根据权利要求1所述的方法,其特征在于,步骤B包括:B1、在所述块存储设备的未被写入数据的块中选择一个块作为当前块;B2、向所述当前块的簇中写入数据,保持簇与块的边界对齐;B3、判断当前块数据写入的情况,若当前块的簇都已写入数据且数据未写完,返回步骤B1;若数据已写完,则结束步骤B。3.根据权利要求1或2所述的方法,其特征在于,所述块大小为128k,簇大小为8k。4.一种数据写入系统,包括用于存储写入的数据的块存储设备,其特征在于,该数据写入系统还包...
【专利技术属性】
技术研发人员:李根唐,
申请(专利权)人:炬力集成电路设计有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。