一 开发背景
当前,随着电视播控数字化和网络化的发展,多家电视台的电视播控系统采用了网络化的播出结构,但是当该系统需要与外界计算机交换数据时又存在着播出网络中的计算机如何预防病毒的问题,如何实现电视播控中心的播出网络与外界进行安全的数据交换是一个重要的问题。
唐山电视台采用的是如图1所示结构的网络化自动播出系统,它由主备数据服务器、准备站、主备播出站及网络交换机组成,每一部分各自完成独立的任务,在此不在赘述。
图1 唐山电视台网络化自动播出系统结构图
在唐山电视台电视播控中心,每天每套的节目播出结束后,当天所有的已播出素材分别在相应的播出站的本地硬盘保存成PARADOX数据表,为使广告管理部门能够对各个频道当天的所有播出广告节目进行内容和时间的统计,需要将各个频道已播出的PARADOX数据表传输给广告管理部门,但是这些已播数据表如何从播出网络传输给广告管理部门的计算机呢?通过软盘等移动存储设备或通过网络传输是我们首先想到的办法,但考虑到网络化自动播出系统要求较高的安全性,同时各种安全隐患中计算机病毒的危害表现最为严重,因为播出网络一旦感染计算机病毒,它将导致整个播出系统无法正常工作、播出数据遭到破坏、网络阻塞等,这对电视台的安全播出来说将是致命的。对网络化播出系统而言,计算机病毒感染的途径主要有两种,一种是通过受感染的软盘或其他存储介质读写感染,这是最古老也是最有效的攻击手段,通过受感染的软盘启动系统引导病毒进入系统引导区或系统分区表,对于存储介质的长期使用不可避免地会带来计算机病毒的感染。另一种的病毒感染途径就是通过网络共享感染,如果靠网络实现资源共享,而受病毒感染的文件共享所造成的恶果是传统的病毒力所不及的,所以我们否决了采用软盘或其他移动存储设备拷贝已播播出表和将广告管理部门的计算机与网络化播出系统联网的方法。
基于对现有的运行状况的分析,考虑到系统运行的要求,我们提出了基于串口通信传输数据的方案,设计独立的数据传输协议,开发独立的串口数据传输系统,将网络化播出系统的播后信息经过串口线传送到广告管理部门的计算机。由于串口通信传输数据的协议都是特定的,自己根据系统特点设计,不是标准协议,并且串口通讯采用单向传输方式,只能从播出网络向网外传输数据,而网外数据不能向播出网络内部传输数据,而且目前也没有发现基于串口传输的计算机病毒的出现,因此可以很好的保证网络化播出系统的安全。
二 实现串口传输文件的基本原理
串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位;在接收数据时,串行的位被转换为字节数据。Delphi语言是新一代可视化开发工具,它具有功能强大、简便易用和代码执行速度快等特点,用Delphi开发串口通信软件一般有两种方法:一是利用Windows的通信API函数,另一种是采用Microsoft的SPCCOM控件。这里我们采用了通过控件SPCCOM开发了串口传输已播数据表的应用程序。
* 进行程序设计时首先要设置好控件SPCCOM的各种属性,SPCCOM包括以下属性:CommName是用来填写COM1、COM2…等串口的名字,在打开串口前,必须填写好此值。设定BaudRate波特率9600,4800等,根据实际需要来定,在串口打开后也可更改波特率,实际波特率随之更改。字节长度ByteSize可根据实际情况设定5/6/7/8等、Parity为奇偶校验位、PBits为停止位、SendDataEmpty是一个布尔属性,为true时表示发送缓存为空,或者
为您推荐
类别:国家标准标准号:GB/T17438-1998适用
分众传媒商业楼宇联播网的城市覆盖:截止到2005年9月,我们的商业楼宇联播网已经覆盖了中国54个主要城市,近35,000个液晶屏,覆盖了数千万中高收入人群,包括上海、北京、广州、深圳、南京、成都、武汉、温州、昆明、重庆、长沙、青岛、大连、杭州、天津、西安、石家庄、厦门、东莞、惠州、珠海,汕头等。分众传媒商业楼宇联播网的场所覆盖:以写字楼为中心,兼顾中高端人群频繁进出的场所,交叉覆盖、围绕中高端人群的生活轨迹,将液晶电视植入中高端人群经常光顾的场所,全面渗透,扩