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

文档序号:9616311阅读:304来源:国知局
用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案的制作方法
【专利说明】用于多工作站/多平台非线性视频编辑系统的新颖媒体文 件访问和存储解决方案
【背景技术】
[0001] 美国专利公开号20060184673A1描述了一种装置和方法,通过该装置和方法,非 线性视频编辑"项目(Project)"(例如诸如由Avid非线性视频编辑(Non-LinearVideo Editing,NLE)应用所创建的那些"项目")可以被转换成共享Avid项目(SharedAvid Project),由此使得两个或更多视频编辑者能够安全地且高效地协作,使得所有编辑者可 以看见同事正在编辑什么而没有一个编辑者重写另一编辑者的工作的危险。
[0002] 美国专利公开号20060184673A1中描述的"符号链接"虚拟化方案的使用使得协 作存储系统能够建立一种允许诸如AVID的XpressproKHD非线性编辑(NLE)应用之类的 非线性视频编辑者除了共享相同的媒体文件之外还共享相同"项目"的结构。在AVIDK非 线性编辑的上下文中,"项目"由包括其全都引用媒体文件的"剪辑"和序列以及二进制文件 (bin)的元数据组成,但是项目的内容不是媒体文件本身。对于使用Avid非线性视频编辑 应用的编辑者来说,由大多数Avid非线性视频编辑应用所创建的项目数据不存储在单个 整合(monolithic)文件中,就像比如Apple的FinalCutPro_:|的很多其他流行的非线性编 辑应用一样。AvicT项目故意典型地分成很多离散元素,这些元素在操作系统级实际上正是 文件系统文件夹和文件。因而,在為dif:项目中,有可能独立地操纵这些离散元素。例如,有 可能针对一个文件夹或文件相对于其他的文件夹或文件不同地设置写权限。并且,通过所 描述的符号链接技术,有可能创建AvicT3:项目的不同"虚拟视图",使得每个用户具有项目的 优化视图且每个用户可以维持他/她自己的分离文件以用于相同的功能(即用于设置)。
[0003] 也就是说,AvidsNLE应用的与众不同的特征之一在于它们在"二进制文件"中存 储元数据(例如对剪辑、子剪辑和序列的引用),这些二进制文件是文件系统级的真实文 件。麵NLE应用支持同时打开多个二进制文件而且支持同时打开每个二进制文件引用 的多个元素(例如,剪辑、子剪辑和序列)以及在二进制文件之间进行剪切、复制和粘贴。总 体Avid二进制文件方案使得可以将项目分割和组织成多个二进制文件一例如,使一个二 进制文件用于原始的数字化材料、一个用于每个场景、一个用于完成的粗略剪切、一个用于 精细剪切等。这样,典型的AvidKNLE项目将由多个二进制文件组成,每个引用总体项目的 某一部分。
[0004] 将十分希望把一种允许多个非线性编辑系统安全地打开相同"项目"并且从其工 作和就其协作(collaborateon)的系统和方法提供作为集中式协作存储系统的一部分。在 非线性编辑的领域中,项目一般被理解成包含"元数据","元数据"引用媒体文件而非媒体 文件本身。在它们最基本的形式中,项目包括引用整个媒体文件的"剪辑"、引用部分媒体文 件的"子剪辑"以及引用(部分或全部)媒体文件的"序列"(它们全都串在一起以编故事 或节目)。在非线性视频编辑的上下文中,编辑者的创造性工作一般存储在项目中。不像典 型地绝不在编辑的过程中修改的媒体文件,项目文件一直在改变,因为它们反映编辑者的 编辑决定。因此,编辑者的正常实践是每个维持其自己的项目,因为如果两个或更多编辑者 从两个不同的非线性编辑工作站打开相同的项目(假设项目被存储在可以被不止一个编 辑者访问的某一中央位置),则一个编辑者将处于重写其他编辑者正在做出的改变的重大 风险,反之亦然。重写改变的风险应用于项目中包含的任何信息,包括设置、二进制文件、序 列等。此外,如果多个编辑者要打开相同的项目文件,则他们都将面对信息混乱,使得难以 分辨哪个编辑者正在编辑什么以及谁应当具有对哪些元数据的修改权力。
[0005]因此,还将十分希望提供一种用于非线性编辑系统的集中式协作存储系统,其管 理不同编辑者对共享项目的贡献的所有权和权限并且实施"符号链接"以创建虚拟文件和 文件夹结构,其允许多个非线性编辑系统就相同的项目协作,保持工作有条不紊使得其清 楚哪个编辑者正编辑什么并且允许每个编辑者针对项目维持他/她自己的设置。
[0006] 还将十分希望创建协作编辑环境,使得运行非线性视频编辑(NLE)程序的一个或 多个编辑者能够就项目协作,尽管事实是程序本来将项目保存为单个整合且不可分割的文 件。
[0007] 还将十分希望在集中式数据存储系统上创建协作视频编辑环境,该集中式数据存 储系统装配有用于在集中式数据存储系统上创建共享项目空间(SharedProjectSpace) 的工具,可以向该共享项目空间添加用户从而定义谁能够访问该项目空间。
[0008] 还十分希望在集中式数据存储系统上创建协作视频编辑环境,该集中式数据存储 系统装配有用于在给定共享项目空间中创建一个或多个上层文件夹的工具,所述一个或多 个上层文件夹中的每个可以被定义为唯一"共享项目(SharedProject)"并且编辑者可以 将代表总体项目的某一部分的项目文件放置到所述文件夹中。
[0009] 还十分希望在集中式数据存储器上创建协作编辑环境,其装配有用于控制项目文 件的权限和所有权的机构,使得多个用户不能重写彼此的工作。

【发明内容】

[0010] 因而,本发明的一个目的是提供一种集中式数据存储系统上的协作编辑环境,其 使得运行非线性视频编辑(NLE)程序的一个或多个编辑者能够就项目协作,尽管事实是 NLE程序本来将项目保存为单个整合且不可分割的文件。本发明的基础是意识到,当用被 设计为将项目保存为单个整合文件的一些NLE程序进行工作时,通常实际不必将所有项目 元数据(剪辑引用、子剪辑引用、序列等)放置到单个项目文件中。即使给定NLE软件应用 的制造商可能将项目定义为单个不可分割的文件,但是在很多情况下有可能将项目元数据 分布在多个项目文件中,所述多个项目文件只有一起将组成"项目"。一旦用户认定"项目" 由多个"项目文件(ProjectFile)"组成,就有可能预期将这些放置到允许协作的结构中。
[0011] 本发明的解决方案建立在Linux操作系统的底层特征(且也在其他Unix或类 Unix的操作系统诸如Mac0S-X上发现)的唯一使用上一这是这些操作系统创建到文件的 指针或"链接符号链接"和"硬链接"二者)的能力。本发明系统广泛利用这种链接以 向连接到服务器及其集中式存储器的每个工作站提供对共享媒体文件的容易且安全的访 问。实质上,系统对被指定可对不止一个用户和工作站访问的所有媒体文件虚拟化,向(经 由每个用户或工作站的自己的唯一目录和网络共享)连接到服务器的所有工作站和用户 呈现到实际文件的"链接",同时保护不能被那些用户和工作站直接访问的完全分离目录中 的实际媒体文件。也就是说"符号链接"创建虚拟文件,该虚拟文件对于系统上的每个用户 是唯一的但是指向存储在平常绝不被任何NLE工作站直接访问的文件夹中的联网驱动上 的真实媒体文件的公共集合。从NLE的观点看,这些链接不可与实际媒体文件区分一且因 而可以执行NLE将对并且可以对那些文件正常执行的所有操作(甚至文件删除)。然而,因 为文件实际仅仅是链接,所以实际文件总是得到保护。
[0012] 以这种方式虚拟化所有共享媒体文件的方法也使得不同NLE应用在网络上共享 媒体文件。文件虚拟化一其中相同的媒体文件可以具有不止一个名称,每个名称被修剪,使 得它可以被特定NLE应用所识别一实现这种交叉NLE兼容性。
[0013] 提供与平台和工作站品牌无关的系统和方法。仅需要的是基于Linux(或等价地, Unix或类Unix)的服务器。也就是说,所有数字视频媒体数据文件操纵以与平台无关的方 式发生在服务器侧,因而,允许在很多不同平台上运行的很多不同类型的编辑系统和其他 设备共享相同的存储空间。
[0014] 根据本发明的前述目的和方面,提供一种用于在具有计算机服务器的系统中存储 数字音频和视频媒体文件的系统、方法和计算机程序产品,该计算机服务器与用于存储媒 体文件的装置通信且与一个或多个独立用户通信。该方法包含以下步骤:在存储装置上 创建目录结构以用于分层地组织数字媒体和其他数据文件;在目录结构中生成对应于能够 访问媒体文件的每个独立用户的且独立用户可以通过其存储实际数字媒体文件的用户目 录(UserDirectory);将实际存储的数字媒体文件从用户目录移动到与用户目录分离的共 享目录(SharedDirectory),在其中文件不被任何独立用户直接访问;以及针对移动到共 享目录中的每个数字媒体文件,为每个单独的独立用户创建到实际数字媒体文件的对应链 接,且将链接放置在每个对应用户目录内部。以这种方式,经由链接,允许用户对存储在存 储装置上的共享目录中的所有实际数字媒体文件的间接访问,同时防止对实际数字媒体文 件的直接访问。
[0015] 根据本发明的另一方面,提供一种用于经由图形用户界面(GUI)管理集中式数字 媒体存储系统的完整工具,该集中式数字媒体存储系统存储实施符号链接虚拟化特征的多 个NLE工作站的编辑数据和数字媒体源数据。该管理工具使得媒体和对应的虚拟文件能够 被操作,例如响应于用户请求而在逻辑位置中被创建、从一个逻辑位置移动到另一逻辑位 置、被共享、被刷新和被删除,始终自动维持所描述的文件虚拟化特征。
[0016] 本发明的另一目的是提供一种工具,该工具管理不同编辑者对共享项目的贡献的 所有权和权限并且实施"符号链接"以创建虚拟文件和文件夹结构,其允许多个非线性编 辑系统就相同的项目协作,保持工作有条不紊使得其清楚哪个编辑者正在编辑什么并且允 许每个编辑者针对项目维持他/她自己的设置。进一步针对该目的,该工具实施"符号链 接"虚拟化特征以创建用于实现如下功能的虚拟文件和文件夹结构:1)当在由工具管理器 软件建立的框架内创建和共享项目时,多个编辑者打开相同的共享非线性编辑项目并用其 工作;2)作为共享非线性编辑项目的成员的每个编辑者获取该共享Avicf项目内他/她自 己的用户文件夹(UserFolder);以及3)当编辑者打开共享项目时,他/她在"共享项目" 结构的顶级看到他/她自己的用户文件夹。提供被称为"其他编辑者(OtherEditor)"的 另一文件夹,在该文件夹内部发现作为共享项目的成员的所有其他编辑者的用户文件夹。 "符号链接"结构使得每个编辑者有可能具有共享项目的定制视图,在该定制视图中他们自 己的用户文件夹处于顶级而所有其他编辑者的文件夹处于可以被折叠(collapse)成一个 "其他编辑者"文件夹的下级。
[0017]有利地,本发明可以被实施用于其他非线性视频编辑应用,且操作以使得多个编 辑者能够通过实施或不通过实施虚拟化特征在视频编辑项目中协作和共享。
【附图说明】
[0018] 鉴于结合附图进行的以下详细描述,本发明的目的、特征和优点将对本领域的一 位技术人员来说变得显而易见,在附图中: 图1描绘了根据本发明的新颖GUI500,管理员经由该GUI可以创建"共享的"非线性 视频编辑项目; 图2A描绘了存储服务器(S
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1