用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案技术方案

技术编号:7144559 阅读:349 留言:0更新日期:2012-04-11 18:40
一种用于经由与介质存储设备通信的服务器设备来访问存储在介质存储设备中的数字媒体文件的新颖系统、方法和计算机程序产品。该方法提供用于实现非线性编辑(NLE)项目的协作共享的项目共享特征,即使NLE应用正常可能将项目定义且将项目保存为单个整合项目文件。该系统和方法提供一种文件目录和符号链接方案,该方案允许作为项目空间“成员”的所有编辑者看到由所有其他编辑者创建的所有二进制文件,但是根据二进制文件驻留在谁的“用户文件夹”中来控制对二进制文件的写访问(WRITEACCESS),即,提供基于用户的锁定方案以允许控制谁可以和不可以写文件。该系统和方法将单个整合项目文件看作较小项目文件的集合,该较小项目文件的权限和所有权中的每个可以被独立地控制。

【技术实现步骤摘要】
【国外来华专利技术】用于多工作站/多平台非线性视频编辑系统的新颖媒体文 件访问和存储解决方案
技术介绍
美国专利公开号20060184673 Al描述了一种装置和方法,通过该装置和方法,非线性视频编辑“项目(Project)”(例如诸如由Avid非线性视频编辑(Non-Linear Video Editing, NLE)应用所创建的那些“项目”)可以被转换成共享Avid项目(Shared Avid Project),由此使得两个或更多视频编辑者能够安全地且高效地协作,使得所有编辑者可 以看见同事正在编辑什么而没有一个编辑者重写另一编辑者的工作的危险。美国专利公开号20060184673 Al中描述的“符号链接”虚拟化方案的使用使得协 作存储系统能够建立一种允许诸如AVID的Xpress Pro HD非线性编辑(NLE)应用之类的 非线性视频编辑者除了共享相同的媒体文件之外还共享相同“项目,,的结构。在AVID 非 线性编辑的上下文中,“项目”由包括其全都引用媒体文件的“剪辑”和序列以及二进制文件 (bin)的元数据组成,但是项目的内容不是媒体文件本身。对于使用Avid非线性视频编辑 应用的编辑者来说,由大多数Avid非线性视频编辑应用所创建的项目数据不存储在单个 整合(monolithic)文件中,就像比如Apple的Final Cut Pro 的很多其他流行的非线性编 辑应用一样。Avicf项目故意典型地分成很多离散元素,这些元素在操作系统级实际上正是 文件系统文件夹和文件。因而,在Avicf项目中,有可能独立地操纵这些离散元素。例如, 有可能针对一个文件夹或文件相对于其他的文件夹或文件不同地设置写权限。并且,通过 所描述的符号链接技术,有可能创建Avicf项目的不同“虚拟视图”,使得每个用户具有项目 的优化视图且每个用户可以维持他/她自己的分离文件以用于相同的功能(即用于设置)。也就是说,Avid NLE应用的与众不同的特征之一在于它们在“二进制文件”中存 储元数据(例如对剪辑、子剪辑和序列的引用),这些二进制文件是文件系统级的真实文件。 Avide NLE应用支持同时打开多个二进制文件而且支持同时打开每个二进制文件引用的多 个元素(例如,剪辑、子剪辑和序列)以及在二进制文件之间进行剪切、复制和粘贴。总体 Avid 二进制文件方案使得可以将项目分割和组织成多个二进制文件一例如,使一个二进制 文件用于原始的数字化材料、一个用于每个场景、一个用于完成的粗略剪切、一个用于精细 剪切等。这样,典型的Avicf NLE项目将由多个二进制文件组成,每个引用总体项目的某一 部分。将十分希望把一种允许多个非线性编辑系统安全地打开相同“项目,,并且从其工 作和就其协作(collaborate on)的系统和方法提供作为集中式协作存储系统的一部分。在 非线性编辑的领域中,项目一般被理解成包含“元数据”,“元数据”引用媒体文件而非媒体 文件本身。在它们最基本的形式中,项目包括引用整个媒体文件的“剪辑”、引用部分媒体文 件的“子剪辑”以及引用(部分或全部)媒体文件的“序列”(它们全都串在一起以编故事或 节目)。在非线性视频编辑的上下文中,编辑者的创造性工作一般存储在项目中。不像典型 地绝不在编辑的过程中修改的媒体文件,项目文件一直在改变,因为它们反映编辑者的编 辑决定。因此,编辑者的正常实践是每个维持其自己的项目,因为如果两个或更多编辑者从 两个不同的非线性编辑工作站打开相同的项目(假设项目被存储在可以被不止一个编辑者访问的某一中央位置),则一个编辑者将处于重写其他编辑者正在做出的改变的重大风险, 反之亦然。重写改变的风险应用于项目中包含的任何信息,包括设置、二进制文件、序列等。 此外,如果多个编辑者要打开相同的项目文件,则他们都将面对信息混乱,使得难以分辨哪 个编辑者正在编辑什么以及谁应当具有对哪些元数据的修改权力。因此,还将十分希望提供一种用于非线性编辑系统的集中式协作存储系统,其管 理不同编辑者对共享项目的贡献的所有权和权限并且实施“符号链接”以创建虚拟文件和 文件夹结构,其允许多个非线性编辑系统就相同的项目协作,保持工作有条不紊使得其清 楚哪个编辑者正编辑什么并且允许每个编辑者针对项目维持他/她自己的设置。还将十分希望创建协作编辑环境,使得运行非线性视频编辑(NLE)程序的一个或 多个编辑者能够就项目协作,尽管事实是程序本来将项目保存为单个整合且不可分割的文 件。还将十分希望在集中式数据存储系统上创建协作视频编辑环境,该集中式数据存 储系统装配有用于在集中式数据存储系统上创建共享项目空间(Shared Project Space) 的工具,可以向该共享项目空间添加用户从而定义谁能够访问该项目空间。还十分希望在集中式数据存储系统上创建协作视频编辑环境,该集中式数据存储 系统装配有用于在给定共享项目空间中创建一个或多个上层文件夹的工具,所述一个或多 个上层文件夹中的每个可以被定义为唯一“共享项目(Shared Project)”并且编辑者可以 将代表总体项目的某一部分的项目文件放置到所述文件夹中。还十分希望在集中式数据存储器上创建协作编辑环境,其装配有用于控制项目文 件的权限和所有权的机构,使得多个用户不能重写彼此的工作。
技术实现思路
因而,本专利技术的一个目的是提供一种集中式数据存储系统上的协作编辑环境,其 使得运行非线性视频编辑(NLE)程序的一个或多个编辑者能够就项目协作,尽管事实是 NLE程序本来将项目保存为单个整合且不可分割的文件。本专利技术的基础是意识到,当用被设 计为将项目保存为单个整合文件的一些NLE程序进行工作时,通常实际不必将所有项目元 数据(剪辑引用、子剪辑引用、序列等)放置到单个项目文件中。即使给定NLE软件应用的制 造商可能将项目定义为单个不可分割的文件,但是在很多情况下有可能将项目元数据分布 在多个项目文件中,所述多个项目文件只有一起将组成“项目”。一旦用户认定“项目”由多 个“项目文件(Project File)”组成,就有可能预期将这些放置到允许协作的结构中。本专利技术的解决方案建立在Linux操作系统的底层特征(且也在其他Unix或类Unix 的操作系统诸如Mac OS-X上发现)的唯一使用上一这是这些操作系统创建到文件的指针 或“链接”(“符号链接”和“硬链接”二者)的能力。本专利技术系统广泛利用这种链接以向连 接到服务器及其集中式存储器的每个工作站提供对共享媒体文件的容易且安全的访问。实 质上,系统对被指定可对不止一个用户和工作站访问的所有媒体文件虚拟化,向(经由每个 用户或工作站的自己的唯一目录和网络共享)连接到服务器的所有工作站和用户呈现到实 际文件的“链接”,同时保护不能被那些用户和工作站直接访问的完全分离目录中的实际媒 体文件。也就是说“符号链接”创建虚拟文件,该虚拟文件对于系统上的每个用户是唯一的 但是指向存储在平常绝不被任何NLE工作站直接访问的文件夹中的联网驱动上的真实媒体文件的公共集合。从NLE的观点看,这些链接不可与实际媒体文件区分一且因而可以执 行NLE将对并且可以对那些文件正常执行的所有操作(甚至文件删除)。然而,因为文件实 际仅仅是链接,所以实际文件总是得到保护。以这种方式虚拟化所本文档来自技高网
...

【技术保护点】
1. 一种用于使得运行非线性视频编辑(NLE)程序的一个或多个编辑者能够就项目协作的系统,所述非线性视频编辑程序被配置成本来将项目保存为单个整合且不可分割的文件,所述系统包含:用于在计算机可访问存储设备内建立一个或多个共享项目空间的计算机实施装置,所述装置在所述共享项目空间内建立一个或多个共享项目以供一个或多个编辑者协作;用于向共享项目空间添加编辑者且用于从共享项目空间去除编辑者的计算机实施装置,所述添加装置还跟踪用于访问在所述共享项目空间中创建的项目的用户的权限;用于在所述建立的共享项目空间内自动创建文件和目录结构的计算机实施装置,所述创建装置定义新共享项目在哪里开始且定义共享项目并且在所述文件和目录结构内在所述文件和目录结构中的所述新共享项目之下存储包括组成完整项目的元数据的一个或多个文件项目文件;用于针对每个所述建立的共享项目中的每个编辑者自动创建文件和目录结构的计算机实施装置,所述创建装置针对作为所述共享项目空间的成员的每个编辑者在每个共享项目内建立用户文件夹;以及用于自动设置关于每个用户文件夹和在其内的权限使得每个用户文件夹的内容能够被所有用户读取但是仅能够被对应于用户文件夹的用户创建、修改或删除的装置。...

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

【专利技术属性】
技术研发人员:安德鲁·利布曼
申请(专利权)人:安德鲁·利布曼
类型:发明
国别省市:US

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

1