本发明专利技术提供一种估计储存单元的储存容量使用状态的方法、相关的储存装置及其控制器,其中该储存单元包含有多个区段,该方法包含有:估计该多个区段中一部分区段的储存容量使用状态;以及在未估计该多个区段中所有区段的储存容量使用状态之下,使用一控制器来依据所估计出的该部分区段的储存容量使用状态,估计出该储存单元的储存容量使用状态。
【技术实现步骤摘要】
本专利技术有关一种储存装置,尤指一种估计储存单元的储存容量使用状态的方法、 相关的储存装置及其控制器。
技术介绍
近年来,部分的外接式储存装置上会设置有屏幕以显示目前的剩余容量或是已使用容量,然而,若是外接式储存装置是利用本身的微处理器来计算目前的剩余容量或是已使用容量,则会因为繁复的读取运算操作而需要耗费很长的时间。此外,由于外接式储存装置的容量越来越大,因此计算外接式储存装置的剩余容量或是已使用容量的时间将会更长,进而造成使用者的不便。此外,外接式储存装置会包含有一控制器以及一储存单元,且该控制器用来控制存取该储存单元。假设该控制器要自该储存单元取得区段1以及区段2的数据,则该控制器存取该储存单元的流程如下所示步骤1 该控制器传送对应于区段1的一位置命令至该储存单元;步骤2 该控制器等待该储存单元的响应信息;步骤3 等到该储存单元回传响应信息后,自该储存单元接收区段1的数据;步骤4 重复类似步骤1 3以自该储存单元接收区段2的数据。如上所述,该控制器要等到该储存单元回传响应信息后,才能自该储存单元接收数据并传送下一位置命令至该储存装置,因此,如何利用该控制器的这段等待时间(步骤 2)以增进该控制器的效率亦为一重要课题。
技术实现思路
因此,本专利技术的目的之一在于提供一种估计储存单元的储存容量使用状态的方法、相关的储存装置及其控制器,其可以快速地估算出储存单元的剩余容量或是已使用容量,以解决上述的问题。依据本专利技术一方面提供一种估计一储存单元的储存容量使用状态的方法,其中该储存单元包含有多个区段,该方法包含有估计该多个区段中一部分区段的储存容量使用状态;以及在未估计该多个区段中所有区段的储存容量使用状态之下,使用一控制器来依据所估计出的该部分区段的储存容量使用状态,估计出该储存单元的储存容量使用状态。依据本专利技术的另一专利技术提供一种储存装置的控制器,其中该控制器用来存取一储存单元,该储存单元包含多个区段,该控制器包含有一存储器以及一微处理器。该存储器用来储存一程序代码;该微处理器用来执行该程序代码以估计一储存单元的储存容量使用状态;其中该微处理器估计该多个区段中一部分区段的储存容量使用状态,以及在未估计该多个区段中所有区段的储存容量使用状态之下,依据所估计出的该部分区段的储存容量使用状态,估计出该储存单元的储存容量使用状态。依据本专利技术另一方面提供一种储存装置包含有一储存单元以及一控制器。该储存单元包含有多个区段;该控制器耦接于该储存单元,且用来估计该多个区段中一部分区段的储存容量使用状态;该控制器另在未估计该多个区段中所有区段的储存容量使用状态之下,依据所估计出的该部分区段的储存容量使用状态,估计出该储存单元的储存容量使用状态。本专利技术的有益技术效果是,于本专利技术的估计储存单元的储存容量使用状态的方法、相关的储存装置及其控制器中,仅需估计储存单元中多个区段中一部分区段的储存容量使用状态,且在未估计该多个区段中所有区段的储存容量使用状态之下,依据所估计出的该部分区段的储存容量使用状态,以估计出该储存单元的储存容量使用状态这样便可以大幅降低计算储存容量使用状态的时间。附图说明图1为依据本专利技术一实施例的外接式储存装置的示意图。图2和图3所示为图1所示的储存单元的一数据区的示意图。图4为依据本专利技术一实施例的估计图1所示的储存单元的储存容量使用状态的方法的流程图。图5为依据本专利技术一实施例的图4所示的步骤408以及410的详细流程图。 具体实施例方式在说明书及后续的权利要求书中使用了某些词汇来指称特定的元件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及后续的权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求中所提及的“包含”是一开放式的用语,故应解释成“包含但不限定于”。以外,“耦接”一词在此是包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或通过其它装置或连接手段间接地电气连接至该第二装置。请参考图1,图1为依据本专利技术一实施例的外接式储存装置100的示意图。如图1 所示,外接式储存装置100包含有一接口电路110、一控制器120、一储存单元130以及一显示单元140,其中控制器120包含有一微处理器122以及一存储器124。此外,外接式储存装置100可以为具有各种标准接口(例如USB (通用串行总线,Universal Serial Bus) 2.0, USB3. 0 以及 SATA(串行先进技术附加装置,SerialAdvanced Technology Attachment)等等)的外接式硬盘、固态硬盘、磁性储存装置、或其它任何的外接式储存装置。此外,存储器124中储存有一程序代码、两个加速变量Var_A、Var_B、初始化相关参数、以及其它外接式储存装置100在进行操作时所需要的变量。此外,外接式储存装置100可通过接口电路110与一主机(未绘示)进行连结,而该主机可通过接口电路Iio以及控制器120来对储存单元130进行数据的存取。储存单元可以具有FAT(文件配置表,File Allocation Table) 16、FAT32、NTFS(新技术文件系统, New Technology File System)或是其它文件系统。此外,请参考图2和图3,图2和图3所示为储存单元130的一数据区的示意图,如图2和图3所示,该数据区包含有IOM个区段,且每一个区段包含有512个位组B1、B2、B3.....B512。需注意的是,图2和图3所示的数据区结构仅为一范例说明,在实作上,数据区所具有区段数目以及每一个区段的位数可依据设计者的设计而有变化。此外,在以下的相关说明中,为了简单起见,是假设储存单元130仅包含有一个数据区,然而,在实作上,储存单元130可包含有多个数据区。请同时参考图1至图4,图4为依据本专利技术一实施例的估计储存单元130的储存容量使用状态的方法的流程图。需注意的是,若是有实质上相同的结果,本专利技术的估计储存单元130的储存容量使用状态的方法并不以图4所示的流程顺序为限,参考图4,流程叙述如下首先,在步骤400中,流程开始,且微处理器122执行存储器124中所储存的该程序代码,以进行以下步骤来估计储存单元130的储存容量使用状态。接着,于步骤402中, 微处理器122读取存储器IM中所储存的加速变量Var_A、Var_B、初始化相关参数等。于步骤404中,微处理器122判断储存单元130的文件系统的种类以及格式;接着,在步骤406 中,微处理器122取得储存单元130的文件系统空间配置信息,亦即取得储存单元130的数据区的位置。接下来于步骤408中,微处理器122利用加速变量Var_A、Var_B来估计该多个区段中一部分区段的储存容量使用状态,而“储存容量使用状态” 一词在此可以是“已使用容量”或是“剩余可使用容量”。详细说明步骤408,于本专利技术的一实施例中,加速变量Var_A 是一用来挑选出该部分区段的变量,举例来说,假设加速变量Var_A系用来表示该部分区段之间的间隔,且其值为5,则该部分区段为区段1、区段6本文档来自技高网...
【技术保护点】
1.一种估计储存单元的储存容量使用状态的方法,其中该储存单元包含有多个区段,该方法包含有:估计该多个区段中一部分区段的储存容量使用状态;以及在未估计该多个区段中所有区段的储存容量使用状态之下,使用一控制器来依据所估计出的该部分区段的储存容量使用状态,估计出该储存单元的储存容量使用状态。
【技术特征摘要】
1.一种估计储存单元的储存容量使用状态的方法,其中该储存单元包含有多个区段, 该方法包含有估计该多个区段中一部分区段的储存容量使用状态;以及在未估计该多个区段中所有区段的储存容量使用状态之下,使用一控制器来依据所估计出的该部分区段的储存容量使用状态,估计出该储存单元的储存容量使用状态。2.根据权利要求1所述的方法,其特征在于,另包含有 读取一参数;以及依据该参数以自该多个区段中决定出该部分区段。3.根据权利要求1所述的方法,其特征在于,该部分区段包含有多个不连续区段,且该多个不连续区段的区段编号是一等差数列。4.根据权利要求1所述的方法,其特征在于,该多个区段中每一区段均包含有多个位组,且估计该多个区段中该部分区段的储存容量使用状态的步骤包含有针对该部分区段中的一特定区段,判断该多个位组中一部分位组是否有储存数据,并在未估计该多个位组中所有位组是否有储存数据之下,依据该部分位组是否有储存数据的信息来估计该特定区段的储存容量使用状态。5.根据权利要求4所述的方法,其特征在于,另包含有 读取一参数;以及依据该参数以自该多个位组中决定出该部分位组。6.根据权利要求4所述的方法,其特征在于,该部分位组包含有多个不连续位组,且该多个不连续位组的位组编号是一等差数列。7.根据权利要求1所述的方法,其特征在于,该部分区段包含有至少一第一区段以及一第二区段,且估计该多个区段中该部分区段的储存容量使用状态的步骤包含有读取该第一区段中的数据;传送用来读取该第二区段中数据的一位置命令至该储存装置; 于传送该位置命令至该储存装置之后,依据该第一区段中所读取的数据来估计该第一区段的储存容量使用状态;接收该储存装置所回传的对应该位置命令的一响应信息;依据该响应信息来读取该第二区段中的数据;以及依据该第二区段中所读取的数据来估计该第二区段的储存容量使用状态。8.一种储存装置的控制器,该控制器用来存取一储存单元,该储存单元包含多个区段, 该控制器包含有一存储器,用来储存一程序代码;以及一微处理器,用来执行该程序代码以...
【专利技术属性】
技术研发人员:林淑怡,郑凯隆,余远渠,
申请(专利权)人:智微科技股份有限公司,
类型:发明
国别省市:71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。