一. 系统背景
考虑到对系统安全与稳定的较高要求,厦门电视台的节目后期制作与编辑计算机,并没有实现与电视台内部办公网络的连接,形成了各自独立的单机系统。我们的记者和节目后期制作人员,往往需要在办公网络中把节目相关的各种信息,包括稿件、字幕、图片等准备齐备,拷贝到特定的存储介质上,经过病毒扫描后,再拷贝到编辑系统中进行节目制作。
这样就存在几个问题:
(1)不能有效地与办公自动化系统很好的结合。厦门电视台已经成功地实现了B/S结构的办公自动化系统的开发与运行,在现有的办公自动化系统中,很大一部分系统应用提供了对稿件的管理与审核。由于现有的情况,使得字幕与编辑系统不能共享办公系统的数据,不能使办公系统完善的发挥。
(2)对于使用者不方便。对于一线的编辑与制作人员,现有的状况给他们带来了很大的不方便,对于自己已经写好的字幕、稿件等信息,总要再经过两次拷贝,人为地带来了使用的不便。
(3)存储介质的不确定性。现有的存储介质在使用过程中都或多或少的存在着使用介质的不确定性,特别是软盘,很多不确定因素可以造成软盘数据无法读出,使数据丢失。
(4)病毒的传输。虽然系统与网络隔开能有效地防止计算机病毒侵袭制作编辑系统,保证系统的稳定性,但是对于存储介质(软盘或U盘)的使用也不可避免的会带来计算机病毒的感染。
二. 串口传输系统的提出
基于对现有的运行状况的分析,考虑到系统运行的要求,我们提出了基于串口通信传输的数据共享方案。设计独立的数据传输协议,开发独立的串口数据传输系统,将办公网络的信息实时的经过串口线传送到共享服务器,实现特定字幕机和编辑机对数据读取。
选择串口传输方案考虑的因素:
(1)网络安全。由于数据传输的协议都是特定的,自己根据系统特点设计,不是标准协议,而且目前也没有发现基于串口传输的计算机病毒的出现。因此,可以很好的保证字幕机与编辑制作系统的安全。
(2)技术成熟。对于串口通信方式,就技术本身而言目前已经相当成熟,从计算机的硬件到各种软件都提供了很好的支持。对于开发而言能够保证在较短的时间周期内完成系统的开发工作。
三. 系统的实现
1.系统的结构
在选定了技术方案后,我们设计出了系统实现的网络结构(如下图所示),对于原来独立的节目后期制作编辑单机系统,将它们布线连接成独立的小网络,与共享服务器连接。共享服务器再通过串口数据线与办公网中的数据库服务器连接,形成一个由两个独立的小网组成的大网络。
2.系统实现与组成
(1)数据传输协议的制定。根据系统的特点,我们设计了应用层的数据封装协议,保证每条数据能够准确的识别与传输。数据字段包括:姓名|所在部门|文章标题|字幕|稿件正文|图片文件名|,按照上述的数据格式封装,进行数据的传输。
(2)发送服务器。运行于办公网络的数据库服务器上,主要包括两个主要模块:
a.数据库操作模块。该模块实现实时检测数据最新的稿件、字幕、图片信息,将最新的信息取出并打包封装;b.发送模块。将打包封装的数据发送到发送数据缓冲区,发送数据。
(3)接收数据客户机。运行于后期节目制作与编辑网络的共享服务器,主要实现实时的接收串口缓冲区数据,并根据数据封装协议,拆分数据包,将数据分别存储在不同的共享目录之中,以便编辑人员调用。
(4)系统日志。对于服务器与客户机上的实时运行系统,都进行了实时的日志记录,以便系统运行过程中的比对。
(5)同步的阻塞式数据传输。对于服务器与客户机间的数据传输,考虑到应用业务的特点,采用传输控制相对简单的同步、阻塞的数据传输方式。
四. 应用情况
目前该方案在我台广告中心后期编辑机房的字幕机、非编单机得到应用,极大地方便节目制作人员的使用,提高了工作效率。下一步我们将实现后期编辑机房所有字幕机、非编及演播室字幕机、提示器电脑地全面使用。