适用于数字播放器的存储卡及其文件写入/读取方法

文档序号:6750657阅读:591来源:国知局
专利名称:适用于数字播放器的存储卡及其文件写入/读取方法
技术领域
本发明涉及适用于数字播放器的存储卡及其文件写入/读取方法,尤其涉及多个物理存储卡在连续使用时,为了有效的利用存储空间,将FAT(文件分配表)信息只存储于一张卡的适用于数字播放器的存储卡及其文件写入/读取方法。
背景技术
近来随着MP3播放机的急速普及,应用于MP3播放机的各种存储装置不断增多,其中有ATA闪存卡、压缩闪存卡、MMC卡等。
上述ATA闪存卡、压缩闪存卡、MMC卡、SD卡具有各自存储文件的方法,其中典型的就是FAT文件系统。
FAT文件系统大的可分成分区区域、系统区域、用户区域。实际能存储数据的部分就是用户区域,分区区域和系统区域是记录有关文件信息的地方。
起初曾用于MP3播放机上的存储装置,通常使用的都是16MB卡,一般认为MP3文件的标准尺寸是4MB为基准的话,只能够存储3个MP3文件。
即,上述现象是使用MP3文件时,文件的容量比较大,而分区区域,系统区域等又不能够存储数据造成的。
由此,只能寻找适合存储在用户区域的音乐文件来存储,或者无法使用剩余的空间。
还有,最近的MP3播放机通常均具有两个以上的物理存储装置,遇到这种情况,FAT文件系统则如同图1各自的物理存储装置另行存储着数据。
即,上述MP3播放机具有的总存储容量为32MB,能存储的最大文件大小是在16MB上,就等于减去FAT文件头大小的容量,由此从能够存储4MB音乐文件为基准的最大音乐文件数为6个,正因为如此,两个存储装置未被利用的空间就大大增加了。
因此,尽管存在将2个以上的物理存储装置合起来大小的存储空间,可是当音乐文件的大小超过一个物理性存储装置的大小时就无法存储,从而存在不能有效利用存储空间的问题。

发明内容
本发明就要解决上述问题,将提供一种适用于数字播放器的存储卡及其文件写入/读取方法,它不受物理性大小的限制,能存储存储装置本身具有大小的文件,将不使用的数据区域最大限度缩小。
为达到上述目的,本发明在具备多个存储卡的数字播放器(由实际数据存储起来的用户区域和存储有关文件的管理区域分别构成)上,将上述多个存储卡区域分成一个主卡和多个从卡,在用上述主卡选定的存储卡的管理区域,将所有存储卡的FAT信息合并记录好,用上述从卡选定的存储卡里记录数据。
为达到上述目的,本发明的适用于数字播放器的存储卡及其文件写入/读取方法,包括以下过程第1过程为,对多个存储卡,完成由用户设定的一般模式或连接模式;第2过程为,在所述第1过程中,若选择为连接模式,将多数的存储卡区分成主卡和从卡,在主卡的管理区域里把所有存储卡的FAT信息合并记录;第3过程为,在连接模式时,如用户选择进行文件写入,那么就比较主卡和要写入的文件大小,然后写入文件;和第4过程为,在连接模式时,如用户选择进行文件读取,就按上述主卡上记录的FAT信息读取文件。
在下面,将按本发明,适用于数字播放器的对存储卡及其文件写入/读取方法的作用与效果参阅所附图做详细说明。


图1是表示由物理存储装置将数据另行存储的示意图。
图2为表示适用于本发明数字播放器的存储卡及其文件写入/读取方法所使用的,具备两个存储卡的数字播放器的结构框图。
图3为在图2上表示存储卡内部结构的示意。
图4为在图3上,表示MBR(主引导记录)区域内部区域的一览表。
图5为在图4上,表示分区域的内部的一览表图6为在图上上,表示分辅助程序部分内部的一览表;图7为表示对一般模式和连接模式差异点的一览表。
图8为表示按文件大小的FAT信息一览表。
具体实施例方式
图2为适用于本发明数字播放器的存储卡装置结构的框图,PC软件1让用户选择“连接模式”或者“一般模式”作为存储卡4、5的使用模式,设备驱动器2则将用户的要求通过USB线,传送给MP3播放机的微型芯片3,微型芯片3则根据上述设备驱动器2的要求,控制存储卡4、5,进行读取或写入。
一般的,用户希望存储卡4、5具有各自的FAT信息的,那么FAT信息则可以存储于各自的存储卡4、5里。图3表示的是一般的存储卡4、5的结构,它主要包括存储各分区有关位置信息的分区区域、存储操作系统位置信息的MBR(主引导记录)区域、存储实际数据的用户区域以及记录有关文件配置信息的文件分配表。
至于图4是表示上述MBR区域的一览表,MBR的‘0~446字节’是未曾使用过的区域,这一MBR区域则识别操作系统的位置,以及其所处位置的情形,使之能加载在计算机主存储装置的信息,存储在硬盘或软盘第一个扇区里。
MBR区域也可称作“区域部分”或“主区域一览表”,因为MBR区域存有关于硬盘被格式化时生成的各个分区的位置信息。
在此,图5是表示辅助程度部分结构的概略图。
除此之外,在MBR区域载有的程序,能够使加载到存储卡上的操作系统读出辅组程序部分的内容,而在在辅助程序部分载有的程序,能够再次将操作系统剩余部分加载到到存储卡。
在此,本发明在使用两个以上的存储卡4、5的数字播放器上,将其中一个存储卡4作为主卡,其余存储卡5作为从卡,在主卡中存储包括所有存储卡5的FAT信息,同时如图6所示,在主卡的分区一览表空余地方写入存储卡5的起始文件地址并进行管理。
例如,当同时使用两个16MB大小的存储卡时,首先,如果用户选择将两个存储卡4、5连接起来使用的连接模式,在存储卡4中记录包括存储卡5的FAT信息在内的所有FAT信息,上述存储卡5只存储数据。
这时,记录于上述存储卡4的FAT信息,由于必须以32MB为基准生成,其中与大小有关的部分则具有与图7一样的差异点。
接着,在从MBR区域的第62开始的保留区域里记录存储卡4的整个分区如‘1’的值,便会知道下一个存储卡5记录的分区的起始点。
在此,如果用户选的是存储卡4、5的连接模式或者一般模式的话的,各存储卡4、5则根据用户的选择实行新的格式,根据写入MBR区域的分区一览表的系统标识(系统ID)来区分其模式。
在写入或读取存储卡4,5中的文件时,要利用存储在存储卡4、5的FAT信息,其中包含有有关各文件簇现状信息。
即,图8所示,FAT信息里包括有关不良文件簇,一个文件的末尾,保留文件簇,未使用文件簇的信息。
当用户选择连接模式,利用FAT信息阅读音乐文件的过程如下首先,由FAT信息读取下一文件簇的起始位置信息,然后再将读取的文件簇的值,计算成部分单位,将其部分单位值与SSNC(Start Sector Number of Next Card下一卡的开始扇区编号)值进行大小比较。
如果部分单位值比SSNC值高,则从原值减去SSNC值作为基准,在下一个卡里读取数据;如果部分单位值比SSNC值低高,则读取第1个卡里的数据。
如果用户选择的是连接模式,读音乐文件的写入过程如下,比较要写入的音乐文件大小和存储卡4(主卡)的剩余空间的大小,如果音乐文件的大小比主卡的剩余空间小时,将音乐文件写入主卡,如果音乐文件的大小比主卡的剩余空间大时,要将音乐文件大小与存储卡5(从卡)的剩余空间进行比较。
如果存储卡5(从卡)的剩余空间比音乐文件大时,将音乐文件写入,小的话,将在主卡中写入部分数据,然后将剩余部分写入从卡中。
发明的效果如前所述,本发明是将经两个以上的物理存储装置的FAT,以一个系统进行控制,从而可将比自身物理容量大的音乐文件进行储存与播放。
虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,应理解其中可作各种变化和修改而在广义上没有脱离本发明,所以并非作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变形都将落在本发明权利要求书的范围内。
权利要求
1.一种适用于数字播放器的存储卡,其特征在于在具备由存储实际数据的用户区域和存储有关文件信息的管理区域构成的多个存储卡的数字播放器上,将上述多个存储卡分为一个主卡和多个从卡,在选定为上述主卡的存储卡的管理区域里,将所有存储卡的文件分配表信息合并记录好,用上述从卡选定的存储卡里记录数据。
2.如权利要求1所述的适用于数字播放器的存储卡,其特征在于,所述管理区域包括记录有关文件配置信息的文件配置区域、存储与各分区位置有关信息的分区区域,以及存储操作系统位置信息的主引导记录区域。
3.如权利要求2所述的适用于数字播放器的存储卡,其特征在于,所述主引导记录区域记录所有从所述存储卡的起始文件簇地址。
4.如权利要求1所述的适用于数字播放器的存储卡,其特征在于,所述文件分配表信息包含对不良文件族的信息和对一个文件的末尾的信息。
5.如权利要求1所述的适用于数字播放器的存储卡,其特征在于,所述文件分配表信息包含有用于区分一般模式或连接模式的系统标识。
6.如权利要求1所述的适用于数字播放器的存储卡,其特征在于,所述文件分配表信息是按被连接的存储卡个数的大小为基准生成的。
7.如权利要求1所述的适用于数字播放器的存储卡,其特征在于,所述主卡是为了了解下一个被连接的存储卡上记录着的分区是什么时候开始的,将在保留区域内选定的存储卡整个分区值X加‘1’得到的值,记录在内部主引导记录区域。
8.一种存储卡的文件写入/读取方法,包含以下过程第1过程为,对多个存储卡,设定一般模式或连接模式;第2过程为,在上述第1过程中,若选择连接模式,则将多个存储卡区分为主卡和从卡,在其主卡的管理区域内将所有存储卡的文件分配表信息合并记录;第3过程为,在所述连接模式下,如用户选择文件写入,比较主卡和要写入的文件大小,进行写入文件;以及第4过程为,在所述连接模式下,如用户选择文件读取,那么就根据记录于上述主卡的文件分配表信息读取文件。
9.如权利要求8所述的存储卡的读取方法,其特征在于,在所述第4过程中还包括如下阶段第1阶段为,利用文件分配表信息,读取下一文件簇的起始位置;第2阶段为,将上述读取的文件簇值作为分区单位计算,并将其与下一卡的开始扇区编号值比较;第3阶段为,上述分区单位值比下一卡的开始扇区编号值大时,就在原来的值减去下一卡的开始扇区编号值为基准,下一个卡里读数据,部分单位值比下一卡的开始扇区编号小时,读第1张卡中数据。
10.如权利要求8所述的存储卡的写入方法,其特征在于,在所述第3过程中还包括如下阶段第1阶段为,以要写入的文件大小和主卡的剩余空间进行比较;第2阶段为,文件的大小比主卡的剩余空间小时将其文件写入;第3阶段为,文件的大小比主卡的剩余空间大时,将其文件与从卡的剩余空间进行比较;第4阶段为,从卡的剩余空间比文件大时,将其文件写入;若小的话,将在主卡中写入一部分数据,然后剩余部分写入从卡。
全文摘要
本发明有关于存储卡的FAT文件系统和音乐文件写入及读取方法,即当多个物理存储卡连接使用时,为了有效的利用存储空间,将FAT信息仅存储于一张卡。为此,本发明在具备存储实际数据的用户区域和存储有关文信息的管理区域组成的多个存储卡的数字播放器上,将上述多个存储卡区分为一个主卡和多个从卡,在上述选定为主卡的存储卡的管理区域里将所有存储卡的FAT信息合并记录,而在上述选定为从卡的存储卡里单单记录数据。
文档编号G11B31/00GK1485797SQ0310416
公开日2004年3月31日 申请日期2003年2月14日 优先权日2002年9月29日
发明者郑泰焕 申请人:上海乐金广电电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1