媒体存储制造技术

技术编号:21176427 阅读:45 留言:0更新日期:2019-05-22 12:06
存储系统的用户可上载媒体资产的文件,所述媒体资产可包括高质量媒体文件和各种相关文件。作为上载过程的一部分,所述存储系统可提取描述所述媒体资产的元数据。所述用户可指定要应用于资产存储的一个或多个生命周期策略,并且规则引擎可确保所述一个或多个策略的应用。所述规则引擎还可使得能够使用简单的媒体处理工作流程。可使用文件名散列方法来确保所述资产的片段和文件跨所述存储系统的分区以相对随机且均匀的分布存储。作为所述资产的所述生命周期的一部分,一旦所述资产的转码或另一个此类动作发生,就可将所述高质量媒体文件移动到更便宜的存储体。

Media storage

Users of storage systems can upload files of media assets, which may include high-quality media files and various related documents. As part of the upload process, the storage system can extract metadata describing the media assets. The user can specify one or more life cycle policies to be applied to asset storage, and the rule engine can ensure the application of the one or more policies. The rule engine can also make it possible to process workflows using simple media. A file name hashing method can be used to ensure that fragments and files of the asset are stored in a relatively random and uniform distribution across partitions of the storage system. As part of the said life cycle of the asset, once the transcoding of the asset or another such action occurs, the high-quality media file can be moved to a cheaper storage.

【技术实现步骤摘要】
【国外来华专利技术】媒体存储
技术介绍
用户越来越多地以数字形式获取内容,经常从远程服务下载或流式传输所述内容。内容通常以高质量格式上载,并且被转码成适合于在各种类型的装置上重放的各种其他格式。在某些存储系统中,存储高质量版本与转码版本可能相当昂贵,并且可能难以使各种版本相关联并使得客户能够管理他们的各种资产。附图说明将参考附图来描述根据本公开的各种实施方案,在附图中:图1示出了其中可实现各种实施方案的示例性环境。图2示出了可根据各种实施方案利用的用于管理媒体文件转码的示例性子系统。图3示出了可根据各种实施方案利用的用于管理内容到快速且已存档的存储位置的存储的示例性子系统。图4示出了可根据各种实施方案利用的用于管理资产存储的示例性系统。图5示出了可根据各种实施方案利用的用于管理资产存储的另一示例性系统。图6示出了可根据各种实施方案利用的用于使得上载资产能够由存储服务存储的示例性过程。图7示出了可根据各种实施方案利用的用于对由存储服务存储的资产强加生命周期的示例性过程。图8示出了可用来实现各种实施方案的各方面的计算装置的示例性组件。具体实施方式在下面的描述中,将描述各种实施方案。出于解释的目的,阐述了具体的配置和细节以提供对实施方案的透彻理解。然而,对本领域的技术人员将显而易见的是,在没有具体细节的情况下也可实践实施方案。此外,为了不使所描述的实施方案晦涩,可能会省略或简化众所周知的特征。本文中描述并建议的方法涉及在存储环境中存储大文件,诸如高质量多媒体文件。存储系统的客户或其他用户可将媒体或其他此类内容上载到存储系统中。作为上载过程的一部分,存储系统可提取描述正在上载的媒体文件的媒体元数据。文件可以是作为媒体资产的一部分上载的相关文件。作为上载过程的一部分,或作为单独过程的一部分,客户可指定要应用于媒体资产存储的一个或多个生命周期策略。诸如规则引擎的组件可确保对一个或多个策略的管理及其到媒体资产存储的应用。这种规则引擎还可允许使用简单的媒体处理工作流程。例如,可指定以下工作流程,所述工作流程上载高分辨率视频文件或夹层文件,将其自动转码成一种或多种指定的输出格式,此后不久,致使将夹层文件存档到较低成本存储体。可使用文件名散列方法来确保资产的片段和文件跨存储系统的分区以相对随机且均匀的分布存储。作为生命周期过程的一部分,可在确定的事件发生(诸如,将资产转码成一个或多个相关的转码文件)之后将高质量媒体文件移动到较便宜的存储体。根据本文包含的教义和建议对本领域的普通技术人员显而易见的是,各种其他此类功能也可在各种实施方案的范围内使用。图1示出了可实施各种实施方案的各方面的示例性环境100。在此示例中,用户能够利用客户端装置102来跨至少一个网络104向资源提供者环境106提交请求。客户端装置可包括任何适当的电子装置,所述电子装置能够操作以通过适当的网络发送并接收请求、消息或其他此类信息并且将信息传送回所述装置的用户。此类客户端装置的示例包括个人计算机、平板计算机、智能电话、笔记本计算机等等。网络104可包括任何适当的网络,包括内联网、互联网、蜂窝网络、局域网(LAN)、或任何其他此类网络或组合,并且可借助有线和/或无线连接来实现通过网络进行的通信。资源提供者环境106可包括用于接收请求并响应于那些请求而返回信息或执行动作的任何适当的组件。作为示例,提供者环境可包括用于接收并处理请求、然后响应于请求而返回数据、Web页面、视频、音频或者其他此类内容或信息的Web服务器和/或应用程序服务器。在各种实施方案中,提供者环境可包括可由多个用户用于多种不同目的的各种类型的电子资源。在至少一些实施方案中,全部或一部分给定资源或资源组在至少确定的时间段内可被分配给特定用户或者被分配用于特定任务。共享来自提供者环境的这些多租户资源通常称为资源共享、Web服务或“云计算”以及其他此类术语,并且这取决于具体环境和/或实现方式。在此示例中,提供者环境包括一种或多种类型的多个电子资源114。这些类型可包括例如能够操作以处理由用户提供的指令的应用程序服务器,或者能够操作以响应于用户请求而处理存储在一个或多个数据存储区116中的数据的数据库服务器。如已知的那样,出于此类目的,用户还可在给定数据存储区中保留数据存储的至少一部分。用于使得用户能够保留各种资源和资源实例的方法是本领域中众所周知的,使得本文中将不再详细讨论整个过程的详细描述以及所有可能组件的解释。在至少一些实施方案中,想要利用资源114的一部分的用户可提交请求,所述请求被接收到提供者环境106的接口层108。接口层可包括应用程序编程接口(API)或使得用户能够向提供者环境提交请求的其他暴露的接口。在此示例中,接口层108也可同时包括其他组件,诸如至少一个Web服务器、路由组件、负载平衡器等等。当供应资源的请求被接收到接口层108时,可将请求的信息引导到被配置来管理用户账户和信息、资源供应与使用以及其他此类方面的资源管理器110或者其他此类系统、服务或组件。接收请求的资源管理器110可执行任务,诸如认证提交请求的用户的身份,以及确定所述用户是否具有资源提供者的现有账户,其中账户数据可存储在提供者环境中的至少一个数据存储区112中。用户可提供各种类型的凭据中的任何一种,以便向提供者认证用户的身份。这些凭据可包括例如用户名与密码对、生物计量数据、数字签名或其他此类信息。资源提供者可对比为用户存储的信息来验证这个信息。如果用户拥有具有适当权限、状态等的帐户,那么资源管理器可确定是否有足够的资源可用来满足用户的请求,并且如果是,那么可供应资源或者以其他方式准许访问这些资源的对应部分以供用户使用由所述请求指定的量。这个量可包括例如处理单个请求或执行单个任务的能力、指定的时间段、或重复的/可再生的时间段,以及其他此类值。如果用户没有提供者的有效帐户,用户帐户不允许访问请求中所指定的资源类型,或者另一个此类原因阻止用户获得对此类资源的访问,那么可向用户发送通信以使得用户能够创建或修改账户或者改变请求中所指定的资源,以及其他此类选项。一旦认证了用户、验证了帐户并且分配了资源,用户就可利用分配的资源来获得指定的能力、数据传输量、时间段或其他此类值。在至少一些实施方案中,用户可与后续请求一起提供会话令牌或其他此类凭据,以便能够在所述用户会话上处理那些请求。用户可接收资源标识符、特定地址或其他此类信息,所述信息可使得客户端装置102能够与分配的资源通信而不必与资源管理器110通信,至少直到诸如用户帐户的相关方面改变时、用户不再被准许访问资源时、或者另一个这种方面改变时。在此示例中,资源管理器110(或另一个此类系统或服务)还可用作除了管理动作之外还处置控制功能的硬件和软件组件的虚拟层,所述管理动作可包括供应、缩放、复制等。资源管理器可利用接口层108中的专用API,其中每个API可被提供来接收对要相对于数据环境执行的至少一个特定动作(诸如对实例进行供应、缩放、克隆或使其休眠)的请求。在将请求接收到API中的一个时,接口层的Web服务部分可解析或者以其他方式分析请求,以确定作用于调用或处理调用所需的步骤或动作。例如,可能接收到包括创建数据存储库的请求的Web服务调用。在至少一个实施方案中,接口层108包括可扩展的本文档来自技高网...

【技术保护点】
1.一种计算机实现的方法,其包括:将包括夹层文件和一个或多个相关文件的资产接收到存储系统;从所述资产提取元数据;使所述元数据与存储在所述存储系统中的所述夹层文件和所述一个或多个相关文件相关联;确定要应用于所述资产的工作流程,所述工作流程与所述夹层文件、所述一个或多个相关文件、以及与所述存储系统中的所述资产相关联的任何随后生成的文件相关联;检测与所述工作流程相对应的事件;以及致使相对于所述夹层文件、所述一个或多个相关文件以及所述随后生成的文件中的相应文件执行与所述事件相关联的工作流程任务。

【技术特征摘要】
【国外来华专利技术】2016.09.14 US 15/265,5131.一种计算机实现的方法,其包括:将包括夹层文件和一个或多个相关文件的资产接收到存储系统;从所述资产提取元数据;使所述元数据与存储在所述存储系统中的所述夹层文件和所述一个或多个相关文件相关联;确定要应用于所述资产的工作流程,所述工作流程与所述夹层文件、所述一个或多个相关文件、以及与所述存储系统中的所述资产相关联的任何随后生成的文件相关联;检测与所述工作流程相对应的事件;以及致使相对于所述夹层文件、所述一个或多个相关文件以及所述随后生成的文件中的相应文件执行与所述事件相关联的工作流程任务。2.如权利要求1所述的计算机实现的方法,其还包括:针对所述资产创建与所述夹层文件和所述一个或多个相关文件有关的至少一个分层基元;以及使所述工作流程和所述元数据与所述至少一个分层基元相关联,其中自动地使所述工作流程和所述元数据与所述夹层文件、所述一个或多个相关文件以及所述随后生成的文件相关联,并且其中能根据所述至少一个分层基元来应用所述工作流程的动作。3.如权利要求2所述的计算机实现的方法,其还包括:提供一个或多个工具,所述一个或多个工具使得用户能够根据所述至少一个分层基元与所述资产交互,其中响应于通过所述一个或多个工具进行的用户输入而执行的动作是在所述分层基元的资产级别或子资产级别上执行的。4.如权利要求1所述的计算机实现的方法,其中所述工作流程任务响应于用户对应用程序编程接口(API)的调用或由代表所述资产管理所述工作流程的规则引擎触发的动作而致使被执行。5.如权利要求2所述的计算机实现的方法,其还包括:确定与所述夹层文件相对应的规则、策略或生命周期中的至少一者;以及响应于所述事件而触发所述夹层文件到所述第二类型的存储体的移动,所述第二类型的存储体是作为所述规则、策略或生命周期中的至少一者的一部分被指定的。6.如权利要求1所述的计算机实现的方法,其还包括:将所述夹层文件转码成具有指定格式的一个或多个转码文件;以及将所述夹层文件移动到第二类型的存储体,所述第二类型的存储体具有比所述夹层文件最初存储到的第一类型的存储体更低的可访问性,与所述夹层文件相关联的元数据存储到所述第二类型的存储体,并且所述一个或多个转码文件存储到所述第一类型的存储体。7.如权利要求1所述的计算机实现的方法,其还包括:确定所述媒体资产的文件名;将所述夹层文件分段成一系列片段;针对所述系列的每个片段确定所述文件名的变型;以及使用考虑到每个变型的整体的散列算法来为所述系列的每个片段生成唯一散列代码。8.如权利要求1所述的计算机实现的方法,其还包括:至少部分地基于从所述夹层文件提取的时间代码信息来给所述夹层文件编索引;以及提供使得...

【专利技术属性】
技术研发人员:杰里迈亚·M·邓纳姆安德鲁·图纳勒本杰明·布莱克克里斯托弗·科斯马特卡本杰明·奥尔德比·施瓦茨贾森·拉皮埃贾斯廷·亚伯拉姆斯
申请(专利权)人:亚马逊技术股份有限公司
类型:发明
国别省市:美国,US

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

1