从存储器存储和访问头数据的方法技术

技术编号:4564023 阅读:194 留言:0更新日期:2012-04-11 18:40
公开了使用文件的头部分存储和访问数据的方法。在实施例中,公开了一种在非易失性存储器中存储内容的方法。该方法包括读取包括媒体内容且包括尾部的内容文件,在文件的头部分中存储与该尾部相关的信息以及安全数据;以及将该文件存储到该非易失性存储器或耦合于该非易失性存储器设备的主机设备的存储器区域的存储元件。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
器系统。包括非易失性存储器设备的诸如存储卡的存储器系统有很多目的, 且可以被用于存储媒体内容,诸如音频或视频文件。在这种系统中,关于媒 体内容的信息,诸如歌曲或电影的题目,可以被存储在存储器的最后扇区中。 存储器系统的主机设备,诸如移动电话或主机计算机,可能需要针对多个数 据文件检索文件的最后扇区,且在主机设备处的文件系统可以被要求遍历存 储器簇来找到与该多个数据文件中的 一个或多个相关联的最后扇区数据。这 个任务可能消耗相当大量的宝贵处理资源,并花费大量的时间,从而降低了设备的性能。例如,在初始化处理器期间,可能请求处理器来遍历(traverse) 具有上千文件的文件访问表(file access table, FAT),由此导致初始化时段延 长,这引起感受到性能降低。另外,对于媒体文件,消费者可能想要找到音 乐信息供显示。在媒体文件开始播放之前,传统的系统可能花费长时间来读 取指定的扇区,并查看该帧。对于特定处理器以及对于包含大量加密文件的 存储器,这个问题可能更严重。因此,需要对存储的媒体内容的改进控制。附图说明图1是包括主机设备和存储器设备的系统的示例实施例的方框图。图2是图示用于与所耦合的主机设备和存储器设备一起使用的控制器的具体实施例的方框图。图3是图示了图1的系统的应用的总体图。图4是图示了存储内容文件的方法的具体实施例的流程图。图5是图示了从存储器提取内容的方法的具体实施例的流程图。图6是图示了读取和呈现(render)内容文件的内容的方法的具体实施例的流程图。图7是图示可以被存储在计算机可读介质中的安全文件的数据结构的总 体图。5图8是图示可以被存储在计算机可读介质中的安全文件的头部分的数据 结构的总体图。图9是图示可以被存储在文件的头部分中的元数据的数据结构的总体图。图10是图示可以被存储在文件的头部分中的尾部(tmiler)的数据结构的 总体图。
技术实现思路
公开了使用文件的头部分来存储和访问数据的方法。在实施例中,公开 了一种在非易失性存储器中存储内容的方法。该方法包括读取包括媒体内 容且包括尾部的内容文件,在文件的头部分中与安全数据一起存储与尾部相 关的信息,并将该文件存储到非易失性存储器的存储元件或耦合于该非易失 性存储器设备的主机设备的存储器区域。该信息可能包括尾部位置。在另一个实施例中,公开了一种提取内容的方法。该方法包括从非易失 性存储器读取内容,从安全文件的头部分读取与该内容相关的尾部数据信息, 并向访问该非易失性存储器的主机设备的显示设备提供与尾部数据相关的数 据。该头部分还包括与内容相关的安全数据。在另 一实施例中,公开了 一种通过使用非易失性可重写存储器来访问媒 体内容的方法。该方法包括接收关于访问权限的信息,在非易失性可重写存 储器的安全存储器区域中存储该访问权限,供应至少 一个选择的加密媒体内 容项的解密版本,并供应从安全存储器区域的头部分提取的元数据。该元数 据与该至少一个选择的加密媒体内容项相关联。要向主机设备提供该至少一 个选择的加密媒体内容项的解密版本。该访问权限允许访问用于解密在非易 失性可重写的存储器中存储的加密媒体内容的内容解密密钥。具体实施例方式图1是包括主机设备102和主机设备102可访问的存储器设备110的系 统100的图示实施例的方框图。虽然在主机设备102中图示存储器设备110, 但是存储器设备.110可以是主机设备102可经由一个或多个接口访问的外部 存储器设备,该一个或多个接口诸如为通用串行总线(USB)接口、小计算 机系统接口 (SCSI)、先进技术附接(ATA)、集成驱动电子(IDE)接口 、串行ATA接口、火线(FireWire)接口、其他接口或其任意组合。在具体示例 实施例中,存储器设备110可以是闪存卡、智能卡、硬盘、另一存储器类型 或其任意组合。主机设备102可以经由网络104与服务提供者106通信。服务提供者106 可以是媒体内容源。该主机设备还可以将显示数据传送给显示设备108,该 显示设备108可以被耦合于主机设备102或与主机设备102集成。主机设备102包括存储器设备110、访问存储器设备110的处理器112、 显示接口 116、和响应于网络104的网络接口 114。显示接口 116可以从处理 器112接收数据,并向显示设备108传送数据以显示。存储器设备110包括 存储介质118和控制对在存储介质118存储的数据的访问的控制器120。存储 介质118包括安全存储器区域122和公共存储器区域124。安全存储器区域 122包括加密密钥标识符(ID) 126、 一个或多个控制结构128和可选地具有 加密密钥表130。公共存储器区域124也可以包括安全文件132,该安全文件132包含具 有元数据和尾部数据的头部分144且包括内容部分146。头部分144包括安 全数据、尾部数据和与要被存储在公共存储器区域124中的内容相关的元数 据。安全数据可以包括与在存储介质118的安全存储器区域122中的隐藏区 域相关的目录信息。尾部数据可以包括与文件内容的预定部分相关联的位置。 例如,尾部数据可以包括与内容的限制部分,诸如文件的最后512字节、来 自文件的数据的选择扇区、文件的预定段、或其任意组合,相关联的位置。 在具体示例实施例中,尾部数据包括指示尾部数据是否与扇区边界对齐的第 一字段、标识尾部数据的扇区数的第二字段、标识尾部数据的扇区偏移值的 第三字段、和标识与存储器设备110的存储器区域、诸如安全存储器区域122 和公共存储器区域124的扇区相关联的字节偏移值的第四字段。头部分144 包括至少一个安全数据项,且包括与要被存储在非易失性存储器、诸如存储 器设备118中的媒体内容相关的元数据。头部分144可以包括可变数量的字 段,该可变数量的字段包括与内容文件相关的数据。至少一个字段包含签名 区域。主机设备102包括软件驱动器134,软件驱动器134可以由处理器112 执行,以与主机设备102的各个组件,诸如显示接口 116、网络接口适配器 (诸如网络接口适配器114)、调制解调器、其他内部和外围硬件、或其任意组合来通信。另外,主机设备102包括可以由处理器112执行以向主机设备 102提供功能的软件应用136和应用编程接口 (API) 138。 API138可以包括件的最后扇区位置(例如,尾部数据)的一个或多个指令。API 138还可以包 括用于读取文件的最后扇区的至少一个指令。主机i殳备102还包括系统代理/文件系统工具包140。系统代理/文件系统 工具包140包括可以由处理器112或由控制器120执行以配置存储介质118 的各个方面的系统代理软件应用。系统代理/文件系统工具包140可以被用于 基于与系统代理/文件系统工具包140相关联的一組证书(credential)来访问存 储在存储介质118上的内容。在特定实施例中,系统代理/文件系统工具包140 可以具有内置的一组证书,该内置的一组证书可以由控制器120使用在存储 介质118的隐藏分区148中存储的访问控制记录150来验证。另外,主机设备102包括可由处理器112和/或控制器120执行以访问安 全存储器区域122和公共存储器区域124的读/写应本文档来自技高网
...

【技术保护点】
一种在非易失性存储器中存储内容的方法,该方法包括: 读取包括媒体内容且包括尾部的内容文件,该尾部包括与该内容相关的尾部数据; 在文件的头部分中存储与该尾部数据相关的信息以及安全数据;以及 将该文件存储到该非易失性存储器和耦 合于该非易失性存储器设备的主机设备的存储器区域中的至少一个的存储元件。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:罗伯特C常袁珀巴曼卡瓦米法西德萨比特沙吉王军志刘宪军杨奇浩琼李严梅法布里斯乔甘德库伦布
申请(专利权)人:桑迪士克公司
类型:发明
国别省市:US[美国]

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

1