总体看,全程文件化主要体现在业务系统文件化和数据交换文件化两部分,其中数据交换的文件化主要指跨系统的资源共享和各业务系统之间的数据交换。目前,很多电视台基本完成了业务系统的文件化工作,在各业务子系统内部已经可以实现基于文件的全程处理,但由于这些子系统建设时间有先有后,选取的技术路线各不相同,处于各自为政的工作状态,系统间交互还需要借助电话、纸张和录像带等传统方式。因此,电视台业务系统实现互联互通,其实质就是实现数据交换的文件化。 关于多系统整合的问题,一直是IT业关注的焦点,各种各样的解决方案层出不穷。电视台信息化系统的一个重要特点是:除了结构化数据需要交换外,还有大量的非结构化数据需要处理且传输通常比较耗时,这种非结构化数据主要是数字化视音频文件,而目前电视台内部使用的视音频文件的压缩格式和文件格式并不统一,相互之间也不一定兼容。因此,电视台在进行信息系统整合时,必须同时做好元数据的整合和数据文件的整合工作。
下面就实现电视台全程文件化过程中的一些关键技术路线进行分析和讨论。
数据交换文件化的四个层次
视音频系统间数据交换文件化的实现应该包含四个层面,即网络层、数据层、元数据层、应用层。如图1所示。

图1 电视台业务系统全程文件化的层次划分
点击此处查看全部新闻图片
网络层互联指各子系统间必须能通过以太网、FC网等进行电子化的数据访问,它是实现系统互联的基础。目前以太网技术已经十分成熟,FC网络也在广电行业得到了广泛应用,技术标准与相关产品的成熟度都比较高,只需设备集成工作。
在网络层之上是数据层,各业务子系统间进行数据交互。在视音频系统中,主要指视音频数据文件,有些情况下还包括图片、故事板文件、字幕文件等。为进行数据交换,要保证进入某系统使用的数据是该系统能识别的。由于不同的视音频系统使用的视音频编码格式和文件格式通常不尽相同,且对磁盘存储空间的管理也是独立的,因而在系统间交互时,转码和数据迁移是必不可少的,这都是对系统资源占用比较高且耗时较长的操作。因此,数据交换的效率对系统间交互的效率影响最大。
元数据层位于数据层之上。当系统间发生交互时,各子系统必须理解对方的元数据信息和控制信息,也就是说,系统间元数据记录必须能继承到另一系统中。元数据的数据量通常比较小,但其结构复杂多变,且没有统一的规范,元数据交互方式直接影响到子系统间的关联耦合度。
最后一个层面是应用层。系统间应能在数据和元数据交换的基础上完成业务应用,可以实现跨系统的业务流程。各系统的用户、权限信息等应能实现统一管理,对系统运行的管理监控应能集中完成。
使用集中的数据处理中心完成系统间数据转换传输任务
数据处理中心是整个文件化交换平台针对媒体数据的处理及传输中心。在电视台各个业务系统中,由于对媒体数据的使用要求不同,在系统之间数据交换时不可避免地要进行编解码转换、故事板打包等数据处理,数据处理中心主要就是完成这些媒体数据的处理任务。转码中心、打包中心、迁移中心等均属于这个范畴。
之所以采用集中式的数据处理中心,主要出于总体考虑:这种类似的软件产品基本上都是基于分布式运算的体系架构,在接口、任务处理、监控等方面具有很大的相似性,而这部分处理重点是基于媒体数据的交换、转换和传输,并通过统一的交换任务调度来完成;同时,数据处理中心可以共享各子系统的资源,能够以集群方式工作,可以实现设备资源的充分利用,提高数据交换过程中最耗时环节的工作效率,也避免了单点故障的发生。
子系统之间采用松散耦合的方式进行元数据交换
元数据通常数据量很小,无论是生成解析、还是传输,对系统效率都不会产生明显的影响。因此,对于系统间元数据交换方式的选择,主要应考虑通用性、开发难度和耦合度。元数据的交换包括元数据封装和元数据传输两部分内容。元数据封装可以采用二进制文件、文本文件、XML文件等格式,其中XML文件由于具有良好的可读性、灵活性和可扩展性,已经成为目前国际上信息交互的主流选择。
系统间结构化元数据传输通常有几种方式:跨数据库直接访问;访问数据库中间表;通过函数或WebService调用;通过消息机制及共享文件系统等。