高清AVID网的ISIS存储方式
摘要:本文根据黑龙江电视台AVID制作网所选用的ISIS存储方式进行研究。逐一讲解了该存储技术的理念,分析其技术要点,从而为各家电视台搭建数据存储平台提供了可靠的ISIS技术依据,并为解决电视台数据存储的瓶颈问题起到了一定的参考作用。 关键词:存储;指针文件;数据 中图分类号TP39 文献标识码A 文章编号 1674-6708(2012)66-0201-01 Avid后期节目制作网在中国的多家大型电视台中都有搭建,因为高清节目的数据存储直接影响着整个电视台制作网的搭建及扩容工作,所以AVID的存储方式在高清节目制作网的搭建中显得尤为重要[1]。 在Avid网络构架下,高清数据是存储在Avid ISIS(智能单网架构)共享存储上的,通过SD(System Director)进行管理,而其文件数据库是存储在InterPlay Engine上的,又通过Media Indexer进行索引,所有的工作都分配给了各个分工明确的服务器来协调合作,这样就减小了单个服务器的负担[2]。先简单的举一个例子,我们现在用的普通电脑的硬盘是负责存储我们的资料的硬件。硬盘是一个按顺序排列的由很多单个存储单位组成的集合体,每一位都是0或者1,然后通过操作系统的逻辑把数据转换之后呈现给用户。所以我们可以把硬盘上存储的数据想象成一条直线,直线上有无数个小点,每个点都是0或1。操作系统通过把这些硬盘上的数据按位读取到内部存储中(如内存或二级缓存),然后按着规定好的逻辑将这些数据进行处理,然后出来的就是我们所看到的文件形式了。所以总结的说就是硬盘是一个以1和0为基础的好多个点。而操作系统是把这些个点数据有效的组织起来并进行翻译的工具。 1 ISIS上的文件结构 ISIS上有四个盘柜,每个盘柜有16个大硬盘,每个是1T。把这么多的硬盘想象成一个64T的整个的大硬盘。通过一根线连接到SD上。其实可以把这64T的大硬盘想象成一个有好多个点组成的存储数据的线,它的每个点都只能是0或1。而SD就是来控制这个大硬盘(ISIS)的工具(操作系统),相当于windows2000,xp,不同的是SD的操作系统是Windows server2003。在这条线上的哪个点,这个点是0还是1都是由SD来控制的;从这条线上把其中一段的数据读取下来,怎么对其进行翻译,每个点都是什么意思都是由SD来解释并通过窗口的方式告诉用户的。 2 IE上的文件结构(InterPlay Engine) IE其实这就是平常在MC中所使用的InterPlay窗口。SD和ISIS简化成windows2000和硬盘的关系。IE也如此。只不过两者的管理方式和管理软件不太一样而已。在机房里面,IE是两个服务器和一个存储,存储就是下面那个盘阵,这个存储就是我们所说的InterPlay Engine。在这里我们把那两个服务器称为InterPlay,把底下那个盘阵存储称为Engine。InterPlay是一个虚拟出来的文件目录结构,其目录结构是: AvidWG(这是数据库的名字),其下面有catalogs,Orphan Clips,Project,sendtoplayback,un-checkedin files五个文件夹,这五个文件夹的功能如下: Catalogs:这个里面放的是分类的指针文件; Orphan Clips:这个里面放的是没有别的文件夹用的指针文件; Projects:这个里面就是我们用户平时自己创建并使用的那个文件夹; Sendto playback:这个里面存放的是在发送以回放的时候系统自动记录的指针文件; Un-checked-in files:这个里面放的是没有签入interplay的指针文件,如果已经选择“在关闭bin时自动check-in”,那么这个文件夹下就不会存在文件了。 这里面所存放的都是指针文件,它只是一个相当于生活中路标箭头的东西,是一个指向,其所指向的文件就是我们所说的原媒体文件,是存储在ISIS上的。这个指针里面存放了它所指向文件的信息,如在ISIS上存放的位置,mob号,大小,视频时间长度,类型等等。如果所指向的ISIS文件存在,那么它就是可用的,由一个小绿标来表示;但如果它所指向的ISIS实体文件被删除了,那么这个指针就相当于一个空指针,不再可用,显示mediaoffline,在前面会有一个红色的标。而InterPlay把这些目录和里面的指针文件存成一个数据库存放在Engine存储上,也就是那个盘阵。这就是InterPlay和Engine的工作原理和功能。 3 MI(Media Indexer) MI顾名思义就是媒体文件索引的意思。如果说SD管理ISIS,Interplay管理Engine,那么MI就是两者之间负责搭桥,链接的东西,这就是为什么叫做索引的原因。MI负责在ISIS的实体文件和InterPlay指针文件之间进行连接。也就是说来帮助指针文件找到其所指向的原媒体文件。 Avid编辑给每个音频或者视频文件分配一个唯一的mob号(media object媒体对象),就像我们的身份证号一样。在MI服务器上也有一个数据库,数据库里存储所有的mob号和mob号所对应的原媒体文件在存储(ISIS)中的实际存储位置。当编辑者需要使用某个视频文件时,他会在MC的InterPlay窗口中点击某个masterclip的图标,这时系统就把这个文件的Mob号发给MI,MI负责到ISIS上去调用原媒体文件。 总结性的说法:我们在InterPlay窗口中看到了InterPlay里的某个指针文件,系统会所需这个指针文件的Mob号发给MI,然后MI把这些信息发送给SD,SD控制ISIS。这样再把原媒体文件返回给客户端。在MC的窗口中看到了视频,听到了声音。 对媒体数据进行分级式存储的这种方式保证了存储架构的安全稳定,而且有利于高清节目的后期制作与多单位信号传输。尤其是ISIS的存储方式非常有利于未来网络的扩容,是个有前景的创新技术,需要我们进一步研究。 参考文献 [1]Avid Media SolutionSite Document,2009,6. [2]Avid(SDI)介绍 http://www.省略/goods.php?id=3.