具有预加载的内容的数据存储设备制造技术

技术编号:8539160 阅读:184 留言:0更新日期:2013-04-05 04:27
公开了维持存储器中的对用户可用的预加载的内容的数据存储设备和方法。一种方法可以包括:在具有非易失性存储器和文件系统数据库的数据存储设备中,将内容存储在非易失性存储器中的第一位置处,并将元数据存储在非易失性存储器中的第二位置处。该元数据包括用于在从该第一位置检索存储的内容期间使用的该第一位置的指示符。在存储了内容和元数据之后,该第一位置和该第二位置被该文件系统数据库表示为空。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及在数据存储设备上预加载内容以及使用预加载的数据存储设备的方法。
技术介绍
可以与具有诸如应用、宣传内容或者娱乐内容的预加载的内容一起交付包括存储卡、通用串行总线(USB)快闪盘和硬盘的非易失性数据存储设备。尽管一些用户可能对预加载的内容感兴趣,但是其他用户可能很厌烦新获取的数据存储设备上的存储空间存储了预加载的内容。通常,对数据存储设备上的预加载的内容的管理留给获得该设备的用户。如果用户想要预加载的内容,则用户通过该设备的文件分配表访问预加载的内容,就像用户可以访问用户在该设备上存储的用户内容那样。另一方面,如果用户对预加载的内容不感兴趣,则用户可以删除预加载的内容以释放由该预加载的内容所占据的空间来获得可用于用户内容的数据存储设备的全部容量。为了减少存储的内容被预加载在数据存储设备上受到的阻挠或者潜在地预防或者阻止预加载的内容的擦除,数据存储设备的容量的仅一小部分可以用于存储预加载的内容。通过仅使用数据存储设备的容量的一小部分用于预加载的内容,数据存储设备中的大部分存储量可用于用户内容,而用户不用首先擦除预加载的内容。但是,仅在数据存储设备的容量的仅一小部分中存储预加载的内容限制了可以预加载到数据存储设备的内容的类型和数量。
技术实现思路
公开了在看起来空的数据存储设备中提供预加载的内容的数据存储设备和方法。非易失性存储器包括未在包含该非易失性存储器的数据存储设备的文件系统数据库(例如一个或多个文件系统表)中列出的预加载的内容。该非易失性存储器还存储标识预加载的内容的位置的元数据。尽管该文件系统数据库指示该数据存储设备是空,但是用户可以运行呈现用户可用的预加载的内容的应用。因此,如果用户想要预加载的内容,则用户可以选择将该预加载的内容呈现为常规文件。但是,如果用户不关心预加载的内容,则用户可以向数据存储设备存储内容,并且通过这样做,使得预加载的内容可以在不首先擦除的情况下被重写、或者另外消除该“蛰伏的”预加载内容。在一个方面,提供了一种方法。在具有非易失性存储器和文件系统数据库的数据存储设备中进行动作,其中该文件系统数据库包含表示该数据存储设备中的位置的项目。将内容存储在该非易失性存储器中的第一位置处,并将元数据存储在该非易失性存储器的第二位置处。该元数据包括用于在从该第一位置检索存储的内容期间使用的该第一位置的指示符。在存储了内容和元数据之后,该文件系统数据库将该第一位置和该第二位置表示为空。可以在该数据存储设备中提供该内容和该元数据以使得能够在不减少该数据存储设备的可用的用户数据存储容量的情况下分发内容。该数据存储设备可以是例如存储卡、通用串行总线(USB)快闪设备或者硬盘。该文件系统数据库可以指示该非易失性存储器的地址空间,其中该地址空间具有开头和结尾。可以从该地址空间的结尾分配该非易失性存储器以存储该内容和该元数据的至少一个。该内容的至少一个另外的副本可以存储在该非易失性存储器中的第三位置处,其中在存储了该内容的至少一个另外的副本之后,该文件系统数据库将该第三位置表示为空。该元数据的至少一个另外的副本可以存储在该非易失性存储器中的第四位置处,其中在存储了该元数据的至少一个另外的副本之后,该文件系统数据库将该第四位置表示为空。该非易失性存储器可以包括物理地址,其中该数据存储设备配置为阻止包含该内容和该元数据的一组物理地址被重写,直到所有物理地址都已被使用。在各实现方式中,该方法还可以包括从操作地耦接到该数据存储设备的主机设备接收写命令以将该非易失性存储器作为块设备打开;以及在该非易失性存储器作为块设备被打开时,通过从该主机设备接收该文件系统数据库并将该文件系统数据库存储到该非易失性存储器来格式化该非易失性存储器。在此实现方式中,通过从主机设备接收该内容并将该内容存储到该第一位置来进行将该内容存储在该第一位置处,以及通过从主机设备接收该元数据并将该元数据存储到该第二位置来进行将该元数据存储在该第二位置处。在另一方面,提供了一种数据存储设备。该数据存储设备包括非易失性存储器和文件系统数据库。该非易失性存储器包括存储在第一位置处的内容以及存储在第二位置处的元数据。该元数据包括用于在从该第一位置检索存储的内容期间使用的第一位置的指示符。该文件系统数据库配置为包含表示非易失性存储器中的文件的位置的项目,其中该文件系统数据库表示第一位置和第二位置是空的。可以预加载内容和元数据以使得能够在不减少该数据存储设备的可用的用户数据存储容量的情况下分发内容。数据存储设备可以是例如存储卡、USB快闪盘。文件系统数据库可以指示非易失性存储器的地址空间,该地址空间具有开始和结尾,其中该第一位置和该第二位置接近该地址空间的结尾。该非易失性存储器还可以包括在非易失性存储器中的第三位置处的内容的至少一个另外的副本,其中该文件系统数据库将该第三位置表示为空。该非易失性存储器还可以包括在该非易失性存储器中的第四位置处的元数据的至少一个另外的副本,其中该文件系统数据库将该第四位置表示为空。在一些实现方式中,该非易失性存储器还可以包括耦接到该非易失性存储器的控制器。该控制器可以包括逻辑到物理映射表。该非易失性存储器可以包括物理地址,以及该控制器可以配置为阻止包含该内容和该元数据的一组物理地址在所有其他物理地址都已被使用之前被重写。该控制器可以在接收到对于与该组的一个或多个簇(cluster)相关联的逻辑地址的写访问的请求时,更新逻辑到物理映射表以将该逻辑地址映射到该组之外的空目的地簇,并提供到该空目的地簇的写访问。当该数据存储设备操作地耦接到主机设备时,该数据存储设备可以响应于来自主机设备的写命令以使得能够访问作为块设备的该非易失性存储器。可以通过接收来自该主机设备的文件系统数据库并将该文件系统数据库存储到该非易失性存储器来格式化该非易失性存储器。在另一方面,公开了一种另外的方法。在具有非易失性存储器的数据存储设备中,进行动作。从操作地耦接到该数据存储设备的主机设备接收写命令以将该非易失性存储器作为块设备打开。在该非易失性存储器作为块设备被打开时,从该主机设备接收内容并将该内容存储到第一位置。在该非易失性存储器作为块设备被打开时,从该主机设备接收元数据并将该元数据存储到第二位置。该元数据可以包括用于在从该第一位置检索存储的内容期间使用的第一位置的指示符。文件系统数据库可以包含表示数据存储设备中的位置的项目。该文件系统数据库可以将该第一位置和该第二位置表示为空。将该第一位置和该第二位置表示为空使得能够在不减少该数据存储设备的可用的用户数据存储容量的情况下分发该存储预加载的文件的数据存储设备。在该非易失性存储器作为块设备被打开时,可通过读取该第二位置以查找该第一位置的指示符并从该第一位置读取存储的内容来检索存储的内容。在另一方面,公开了一种另外的数据存储设备。该数据存储设备包括非易失性存储器和控制器。该控制器配置为基于该数据存储设备中的优先级表按先后顺序排列(prioritize)非易失性存储器的物理地址的分配。该优先级表可以指示存储在非易失性存储器的物理地址处的数据的优先级信息。该优先级表可以指示物理地址的分配顺序。附图说明图1是其中数据存储设备保持未由数据存储设备的文件系统数据库标识的内容的数据存储设备的框图本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.06.08 US 12/796,2671.一种方法,包括 在具有非易失性存储器和文件系统数据库的数据存储设备中进行如下步骤,其中该文件系统数据库包含表示该数据存储设备中的位置的项目 将内容存储在该非易失性存储器中的第一位置处;以及 将元数据存储在该非易失性存储器的第二位置处, 其中该元数据包括用于在从该第一位置检索存储的内容期间使用的该第一位置的指示符,以及 其中在存储了内容和元数据之后,该第一位置和该第二位置被该文件系统数据库表示为空。2.如权利要求1的方法,其中在该数据存储设备中提供该内容和该元数据以使得能够在不减少该数据存储设备的可用的用户数据存储容量的情况下分发内容。3.如权利要求1的方法,其中该数据存储设备是存储卡。4.如权利要求1的方法,其中该数据存储设备是通用串行总线(USB)快闪盘。5.如权利要求1的方法,其中该文件系统数据库指示该非易失性存储器的地址空间,该地址空间具有开头和结尾,并且该方法还包括从该地址空间的结尾分配该非易失性存储器以存储该内容和该元数据的至少一个。6.如权利要求1的方法,还包括将该内容的至少一个另外的副本存储在该非易失性存储器中的第三位置处,以及其中在存储了该内容的至少一个另外的副本之后,该第三位置被该文件系统数据库表示为空。7.如权利要求1的方法,还包括将该元数据的至少一个另外的副本存储在该非易失性存储器中的第四位置处,以及其中在存储了该元数据的至少一个另外的副本之后,该第四位置被该文件系统数据库表示为空。8.如权利要求1的方法,其中该非易失性存储器包括物理地址,以及其中该数据存储设备配置为阻止包含该内容和该元数据的一组物理地址被重写,直到所有物理地址都已被使用。9.如权利要求1的方法,其中该非易失性存储器是闪存,以及该方法还包括 从操作地耦接到该数据存储设备的主机设备接收写命令以将该非易失性存储器作为块设备打开;以及 在该非易失性存储器作为块设备被打开时,通过从该主机设备接收该文件系统数据库并将该文件系统数据库存储到该非易失性存储器来格式化该非易失性存储器; 其中通过从主机设备接收该内容并将该内容存储到该第一位置来执行将该内容存储在该第一位置处,以及 其中通过从主机设备接收该元数据并将该元数据存储到该第二位置来执行将该元数据存储在该第二位置处。10.一种数据存储设备,包括 非易失性存储器,包括 存储在第一位置处的内容;以及 存储在第二位置处的元数据,其中该元数据包括用于在从该第一位置检索存储的内容期间使用的第一位置的指示符;以及文件系统数据库,配置为包含表示非易失性存储器中的文件的位置的项目, 其中该文件系统数据库表示第一位置和第二位置是空的。11.如权利要求10的数据存储设备,其中预加载该内容和该元数据以使得能够在不减少该数据存储设备的可用的用户数据存储容量的情况下分发内容。12.如权利要求10的数据存储设备,其中该数据存储设备...

【专利技术属性】
技术研发人员:R亚里E马迪克斯
申请(专利权)人:桑迪士克以色列有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1