可立即侦测剩余存储器容量的储存装置及其方法 【技术领域】
本发明涉及存储装置的剩余容量侦测技术,尤其是一种可立即侦测剩余存储器容量的储存装置及其方法。
背景技术
随着信息时代的成熟发展,无论是学生、工程师、股票族、SOHO族、上班族等等,在现代人的生活中,信息的取得已经像生活必需品一样的频繁。举凡程序软件、论文文件、设计专稿、股市信息、MP3等等,都可以随处取得与设计制造。而人们在面对如此大量的信息来临时,需要许多的传输媒介作为交流。对于拥有网络设备的人,他们可以经由电子邮件(E-mail)或文件传输协定(FTP)数据经由网络作交换。而对于在缺乏网络设备的情形下,人们常常需要具有适当容量的储存设备将数据作备份。现在常用地储存设备有软碟、硬碟、光碟、DVD及MO。而同时随着现在电脑周边设备的成熟,上述储存设备的携带性及使用性也越来越便利,然而美中不足的是,上述储存设备都必须配合电脑才能在显示器上显示出储存设备剩余的存储器容量,造成使用者在使用上很大的不便,如图1所示,传统的随身硬碟10仅仅在一端具有USB接头,而无法在缺少电脑的情况下得知其剩余存储器容量。
因此,本发明针对上述的困扰,提出一种可立即侦测剩余存储器容量的储存装置及其方法,让使用者在储存数据前能够掌握到所剩余的存储器空间,而能将所有需要的数据储存起来。
【发明内容】
本发明的主要目的,是提供一种可立即侦测剩余存储器容量的储存装置,能够让使用者在储存数据前能够掌握到所剩余的存储器空间。
本发明的另一目的,是提供一种可立即侦测剩余存储器容量的储存装置,能够让使用者能够随时掌握到储存装置所剩余的存储器空间。
本发明的又一目的,是提供一种可立即侦测剩余存储器容量的方法,能够让使用者在最短的时间内能够知道到所剩余的存储器空间。
本发明的又一目的,是提供一种仅仅侦测文件配置表(FAT)所被占用的个数,而不用去了解其文件细节的方法,能够让使用者在最短的时间内得知所剩余的存储器空间。
本发明的又一目的,是提供一种可立即侦测剩余存储器容量的方法,能够适用于多种作业系统(OS)。
为达成上述目的,本发明提出一种可立即侦测剩余存储器容量的储存装置,该储存装置与一数据处理机相连接,该储存装置包括:一壳体,内设有一微处理器与一储存单元,其中该微处理器与该储存单元相互连接;一介面模组,连接该数据处理机与该储存装置;一显示单元,与该微处理器相连,显示剩余存储器容量;一用以启动侦测剩余存储器容量的控制单元,与该微处理器相连;以及一电源供应单元,与该控制单元相连,供应该储存装置的电源。
另外,本发明还提出了一种可立即侦测剩余存储器容量的方法,包含下列步骤:
(a)提供一储存装置,该储存装置具有:一微处理器;一储存单元;
以及一电源供应单元;
(b)启动一控制单元;
(c)读取该储存单元最开始的磁区(MBR);
(d)取得该储存单元开机参数区段(BPB)的位置;
(e)得知该储存单元的存储器总容量;
(f)取得一文件配置表(FAT)大小与磁簇个数;
(g)取得每个磁簇的容量;
(h)检查该文件配置表中被占据的个数,并计算被使用的存储器容量;以及
(i)由该存储器总容量减去被使用的存储器容量即可得所剩的存储器容量。
其中上述的文件配置表的大小可以是12位元、16位元、32位元、或64位元其中之一。
本发明使得使用者再使用储存设备时,无须连线到主机便可以知道储存设备所剩余的存储器空间。此外,本发明计算存储媒体所剩余的存储器空间的方法为侦测文件配置表(FAT)所被占用的个数,而不用去了解其文件细节的方法,也不限于一种作业系统下运作,因此能够让使用者在最短的时间内能够知道到所剩余的存储器空间。
【附图说明】
图1为习知技艺外观示意图;
图2为本发明实施例的外观示意图;
图3a为本发明实施例的第一电路方块图;
图3b为本发明实施例的第二电路方块图;
图4a为本发明实施例与电脑互动的主机端流程图;
图4b为本发明实施例与电脑互动的装置端流程图;
图5为本发明的计算剩余存储器容量的流程图。
【具体实施方式】
为了使本发明的内容更为明了,特举一实施例作为本发明确实能够据以实施的范例。
本发明是一种可立即侦测剩余存储器容量的储存装置。请参考图2所示,为本发明实施例的外观示意图。随身硬碟20包括有一个液晶显示面板21、一个重置钮22以及一个USB接头26。这个液晶显示面板21可以显示随身硬碟20所剩余的存储器空间;而重置钮22可以启动随身硬碟20侦测所剩余的存储器空间的功能,而USB接头26可以与具有USB连接端口的电脑连接,作进一步的数据交换。
本实施例随身硬碟20的电源供应可以来自随身硬碟20本身所具有的直流电源,或者是与一个电脑相连接后,由电脑所提供的外加直流电源。其二种不同的电路配置分述如下:
请参考图3a,图3a为本发明实施例的第一电路方块图。当重置钮22(见图2)被按下后,干电池23提供随身硬碟20中的微处理器25电源,去计算存储媒体24内部所剩余的存储器容量,并将其计算结果输出至液晶显示面板21,让使用者知道存储媒体所剩余的存储器容量。此时由于随身硬碟20并没有与电脑相连接,因此USB介面26并没有被使用到。
请参考图3b所示,图3b为本发明实施例的第一电路方块图。随身硬碟20经由USB介面26与电脑30作连接,此时随身硬碟20运作所需的电源由电脑提供,因此干电池23成为断路。微处理器25通过USB介面26与电脑30的数据作交换,而随身硬碟20将交换后的数据储存于存储媒体24。微处理器25便计算存储媒体24剩余的存储器容量,并将其计算结果输出至液晶显示面板21,让使用者知道存储媒体所剩余的存储器容量。而当随身硬碟20与电脑30作连接时,随身硬碟20与电脑30因数据的交换而有动作上的互动,其互动程序如下所述:
请参考图4a所示,图4a为本发明实施例与电脑互动的主机端流程图。
步骤4a1:主机30提供装置(随身硬碟20)的电源供应;
步骤4a2:主机30向装置20要求回应,以确认装置20的所在;
步骤4a3:主机30收到装置20的变数回应;
步骤4a4:主机30向装置20下达读取动作;
步骤4a5:确认主机30是否继续下达读取指令?若是,则进行步骤4a6,若否,则进行步骤4a7;
步骤4a6:装置20完成主机30所下达的读取指令,并回到步骤4a5;
步骤4a7:结束动作。
图4b为本发明实施例与电脑互动的装置端流程图。
步骤4b1:当主机30供应装置20电源后;
步骤4b2:微处理器25便计算存储媒体24剩余的存储器容量;
步骤4b3:将计算结果输出至液晶显示面板21,让使用者知道存储媒体所剩余的存储器容量;
步骤4b4:装置20便等待主机30动作;
步骤4b5:确认主机是否动作,若是主机30动作,则进行步骤4b6或是步骤4b8,若是主机不动作,则进行步骤4bA;
步骤4b6:装置20进行读取的动作;
步骤4b7:装置20完成读取的动作,并返回步骤4b5;
步骤4b8:装置20进行写入的动作;
步骤4b9:装置20完成写入的动作,并返回步骤4b5;
步骤4bA:确认主机30所提供的电源是否消失;若是消失,则进行步骤4bB,若是电源没有消失,则返回步骤4b5;
步骤4bB:结束装置20与主机30的连接。
由上述流程可知,微处理器25仅在第一次计算存储器容量,平常时并不影响其主机30与随身硬碟20之间的读取与写入的动作;而于此次读取或写入后的存储器容量将在下一次侦测时被重新计算。
为了简化计算剩余存储器容量的程序以及加快得到剩余存储器容量的时间。本发明提供一种仅仅侦测文件配置表(FAT)所被占用的个数,而不用去了解其文件细节的方法,其详细流程请参考图5所示。
步骤51:首先找到存储媒体24中的启动磁区(MBR);
步骤52:接着获得开机参数区段(BPB)的位置;
步骤53:得到存储媒体24的存储器总容量;
步骤54:接着读取启动磁区,得到FAT大小与格式及磁簇个数;
步骤55:得知一个磁簇拥有多少个sector;
步骤56:搜寻FAT表,判断有多少个磁簇被使用,并计算被使用的存储器容量;
步骤57:最后由存储器总容量减去被使用的存储器容量后,便得到剩余的存储器空间;
步骤58:完成计算剩余的存储器空间的步骤。
由于本发明仅仅去了解FAT被占用的个数而不去详细的了解其文件细节,所以可以快速的得到剩余的存储器空间数目;而同时FAT系统广泛地被MS-DOS、Windows95及Windows98等等所使用,所以此种方法适用于多种作业系统。其中FAT的位元数可以是12、16、32或64;下列分别为FAT16与FAT32所对应的存储器总容量及单一磁簇所拥有的磁区个数: 逻辑磁碟机的总容量(MB) FAT16磁簇大小(KB) 磁区数/磁簇 0-32 0.5 1 33-64 1 2 65-127 2 4 128-255 4 8 256-511 8 16 512-1023 16 32 1024-2047 32 64 逻辑磁碟机的总容量 FAT32磁簇大小(KB) 磁区数/磁簇 259MB以下 0.5 1 259MB-8GB 4 8 8-16GB 8 16 16-32GB 16 32 32GB以上 32 64
本发明无论在功能上及方法上均迥异于习知技艺。本发明使得使用者再使用储存设备时,无须连线到主机便可以知道储存设备所剩余的存储器空间,本发明所使用的储存设备无特殊限制,较佳为随身硬碟;而储存设备内的存储媒体无特殊限制,较佳为快闪存储器。此外,本发明计算存储媒体所剩余的存储器空间的方法为侦测文件配置表(FAT)所被占用的个数,而不用去了解其文件细节的方法,也不限于一种作业系统下运作,因此能够让使用者在最短的时间内能够知道到所剩余的存储器空间。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此项技艺者,在不脱离本发明之精神和范围内,当可做些许更动与润饰,因此本发明之保护范围当视权利要求书范围所界定者为准。