广西电视台新闻中心新闻文稿网与苹果高清非编网的融合
李海彬 刘海兰 梁炎荣
(广西电视台)
摘要 本文阐述了广西电视台新闻文稿处理系统与捷成苹果高清非编网的融合,双方通过开放的Web Service接口,实现了系统的对接与融合,融合后的双文稿系统取长补短,通过接口很好的实现了1+1>2的目标。
关键词 非编网 文稿系统 数据库 Web Service XML
1 项目背景
随着广电技术的发展,现在已经来到了高清数字电视的时代,2010年,广西电视台新闻中心对非编网进行升级改造,非编网升级为苹果高清非编网,由北京捷成世纪科技股份有限公司来承接建设这一工程项目,此次方案设计的编辑制作站点均为最新的苹果MacPro主机;中央存储盘阵选用苹果PROMISE盘阵;网络存储系统选用XSAN网络软件,网络物理连接选用光纤网+以太网相结合的方式。并且此次方案设计不论是在存储容量和带宽,还是站点数量上都考虑到广西电视台苹果高清新闻制作系统的未来的扩展性,可以达到降低节目制作的平均成本,满足广西电视台新闻中心新闻采编工作的需要。 在捷成公司的苹果高清非编系统中,包含了新闻文稿子系统、节目管理子系统、资源管理子系统、内容管理子系统、工作流管理子系统等等众多的子系统,它们与捷成非编的核心系统一起组成了一个完整和强大的非编网络管理和应用系统。JETSEN-NEWS新闻文稿系统基于.Net技术平台进行设计,以B/S方式来使用文稿系统,同时该文稿系统在APPLE平台上具有良好的兼容性和互操作性。 JETSEN-NEWS新闻文稿系统与字幕系统、视频播出系统、提词器等播出模块主要通过标准的MOS协议进行数据交换,播控系统通过文稿中的串联单直接控制字幕系统自动生成字幕,控制视频播出系统自动按串联单顺序播出视频图像,控制提词器实时刷新显示提词器内容。真正实现新闻采、编、播一体化,大大提高新闻制作效率。 而新闻中心在2007年的时候,自主研发了新闻中心的文稿系统,即冲瞳新闻文稿系统,该系统主体采用C/S结构,服务器为DELL XXXX,操作系统为Windows 2003 Server,数据库使用MS SQL2005。之后为了实现记者在外地通过Internet安全的上传和浏览文稿系统的稿件,增加了远程文稿模块,即冲瞳远程文稿系统,远程文稿系统采用B/S结构设计,在Internet上通过深信服VPN网关做网络接入认证;在用户端通过终端软件和加密狗来实现用户身份认证,从而保障了数据在Internet上的安全加密传输。 捷成公司的苹果高清非编网中,附带了一套JETSEN-NEWS新闻文稿系统, 而新闻中心也有一套自己的文稿系统----冲瞳新闻文稿处理系统,在捷成苹果高清非编系统建成运行后,新闻中心的文稿是使用JETSEN-NEWS新闻文稿系统还是使用冲瞳新闻文稿处理系统,如果取舍不当,在很大程度上会影响到我台的新闻工作。
2 系统比较
JETSEN-NEWS这套系统的优点是在后期制作和播出时,播控系统可以通过文稿中的串联单直接控制字幕系统自动生成字幕,控制视频播出系统自动按串联单顺序播出视频图像,控制提词器实时刷新显示提词器内容。 而它的缺点也是显而易见的,因为它不是针对广西电视台新闻中心的工作流程来定制开发的,所以其新闻稿件制作的流程与现行的很多地方不太相同,如果采用JETSEN-NEWS文稿系统,就意味着新闻中心要重新调整稿件制作的工作流程,新闻中心300多名编辑记者也要重新学习这一新的工作模式,而原有文稿系统的大量历史资料,也要重新转换成JETSEN-NEWS文稿系统的格式,要将要花费大量的人力物力。另外,JETSEN-NEWS文稿系统并没有提供远程文稿系统的解决方案,如果使用它,身在外地的记者无法通过Internet传稿和浏览总部的稿件。 再来说说冲瞳新闻文稿处理系统,它的优点是这套系统是根据新闻中心目前的工作流程来定制开发的,目前已经运行了多年,基本运行稳定、正常,新闻中心的编辑记者们已经习惯了使用它来写稿审稿,在新闻中心的日常工作中,这套文稿系统起到非常重要的作用,除了稿件处理的功能外,它还包含了新闻中心的一些业务管理功能,如磁带管理、采访车辆调度管理、稿费管理、网络管理等;由于它的主体采用C/S结构,更容易实现对用户及稿件的控制,而 B/S结构的JETSEN-NEWS难以实现;通过远程文稿模块,可以使记者在外地实现稿件回传。它的缺点是仅以新闻录稿审稿为主,无法与字幕机、资讯机等数字视频设备对接,要在字幕机上显示字幕,只能由字幕员从文稿系统复制粘贴至字幕机,无法减轻后期编辑和字幕员的工作量,播出控制更是无从谈起,而捷成公司的JETSEN-NEWS文稿系统作为其非编网的一个子系统,可以实现与其非编的无缝链接。
3 项目实施
3.1项目接口的选择
通过分析比较,我们认为两套系统的优缺点互补,如果将它们的优点叠加在一起,将是一套很完善的系统,那可否让两套系统同时使用,取长补短呢,经过双方技术人员的多次交流与探讨,认为双文稿系统的方案是可行的,在局域网使用冲瞳文稿系统,而在非编网使用JETSEN-NEWS文稿系统, 两个文稿系统分别给对方提供数据接口,实现稿件资料的同步。 考虑到双方网络的结构差异、业务流程的不同以及双方技术上的保密性,双方协商采用Web Service接口提供数据调用服务。Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。Web Service是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的webwebservice应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 在构建和使用Web Service时,主要用到以下几个关键的技术和规则: 1.XML:描述数据的标准方法. 2.SOAP:表示信息交换的协议. 3.WSDL:Web服务描述语言. 4.UDDI(Universal Description, Discovery and Integration):通用描述、发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议。
3.2 接口结构与流程
操作系统离不开丰富的应用软件的支持。同样,Web Service这项技术只有通过日益广泛的应用才能体现出其价值,目前比较流行的实现方法是使用.NET 和 Java两种技术,并且两种实现方法可以互相操作。
在本次对接的方案中,双方决定使用Visual Studio. NET作为开发工具,开发语言选用其中的C#.NET,微软的.NET技术是时下最为流行的Web Service 开发技术,有比较稳定的用户群,更重要的是.NET平台不仅延续了微软一贯的编程风格,而且还增加了许多支持Web 服务的关键性技术,使得.NET在操作的简单性和执行的稳定性,高效性上达到了一个非常好的结合。.NET技术中用于Web Service 开发的主要工具是ASP. NET,从技术上说,ASP. net 提供了一些超出ASP以前版本的优点。结合软件的开发环境和双方的要求得出如下接口对接结构图: 通过Web Service接口,双方隐藏了内部的结构和技术细节,实现了不同网络结构、不同操作系统、不同数据库之间的数据交换,另外双方的网络是分离的,一方的系统出了问题,不会影响到另一方。形成初步接口结构后,总结双方的系统结构,根据接口的要求,分析和形成如下的接口流程: (1) 记者采访回来后,在捷成非编网的苹果工作站里,登陆JETSEN-NEWS文稿系统并新建一个编辑项目,此时会启动苹果非编软件Final cut,记者将采访到的素材上传到非编网进行剪辑,同时在JETSEN-NEWS文稿系统中录入稿件。 (2) 记者粗编完成,提交稿件和任务。此时JETSEN-NEWS文稿系统除了要完成自身的提交稿件、素材打包工作外,还要调用冲瞳文稿的Web Service接口函数,由此函数完成JETSEN-NEWS记者稿件到冲瞳记者稿件的同步工作。 (3) 栏目的编辑通过冲瞳文稿系统浏览记者从JETSEN-NEWS文稿提交过来的稿件,并根据本栏目的需要选稿,之后将选中的稿件提交给制片人、主任(重要稿件还需要台长审批)逐级进行审稿,经领导审核通过的稿件会进行串联单,即当日栏目的备播稿件库。此时冲瞳文稿系统调用JETSEN-NEWS文稿系统的Web Service接口函数,由此函数完成双方串联单稿件的同步,编辑可以在JETSEN-NEWS文稿系统的串联单中选中审核过的某条稿件,启动苹果非编软件Final cut,即可打开与稿件对应的记者素材进行精编、过字幕,之后由播音员在非编网内完成配音。 (4) 领导可以在苹果工作站中观看完成的节目视频,并通过冲瞳文稿的Web Service接口函数,查看成片之前的各级稿件(制片人、主任、台长修改过的)内容,在领导审核通过后,提交送至播出服务器待播。 从上图可以看出,双方系统是分开工作的,仅在需要同步数据的时候,调用对方的Web Service服务,完成相应的工作。 3.3项目接口实现 确定了接口的类型和接口的流程后,便进入了接口的对接实现阶段,在整个接口的对接的实现过程中,经过了双方多次融合,最终实现了双方系统完整对接。在这个实现提供了数据同步函数,同时还互为提供了一些查询资料的Web Service接口函数,使双方可以更好的完成对接。通过Web Service接口服务引擎的使用,加上合理的数据流程,两个系统完成了信息的共享和整合。以下对对接过程中一些主要技术实现作一些简要的说明,如: 在IE浏览器中,输入广西电视台新闻中心Web Service服务的某组函数网址: http://192.168.0.8/WebService1/GxtvnewsServer.asmx 可以看到IE浏览器出现以下内容(图左),其中的GetCLD、GetZB、GetJz、GetZR、GetTLX是各接口函数的名称,它们分别对用于读取文稿系统串联单、责编、记者、主任、通联等稿件库的某条稿件,这是冲瞳文稿系统多组Web Service函数中的一组。 如下图WebService函数图:选中其中的一个函数(下图右),如:GetZR(主任稿件库)。 填写稿件ID号:223279,并按下调用按钮。如果这个ID号的稿件存在于主任稿件库,将使用XML格式返回数据。如下图,在IE浏览器的测试页中显示的是完整的包含XML格式的数据(通过HTTP POST协议),如果通过封装接口的SOAP协议调用它,可以忽略XML编码,只取出稿件数据的内容。如图: 而捷成非编网也提供了两组Web Service函数供冲瞳文稿系统使用,Web Service接口的扩展性很强,可以根据工作的需要随时添加和修改接口函数,再重新编译即可使用,其运行在服务器端,没有客户端的累赘,升级扩充极为容易。 4 总结
通过Web Service接口,广西电视台新闻中心的冲瞳新闻文稿处理系统与北京捷成世纪科技股份有限公司的JETSEN-NEWS新闻文稿系统完成了对接,形成新的双文稿系统,两个文稿系统取长补短,很好的结合在一起,实现了新闻文稿办公1+1>2的目标。提高了我台新闻中心的新闻工作效率。
参考文献 1 金雪云.Visual C# 2005程序设计教程.清华大学出版社;2006.8.1
2 叶潮流.SQL Server 2005数据库原理及应用.人民邮电出版社;2007.1.21
3 陆昆仑 李旭东 吴缓静.Web Service编程-用C#.NET开发网络服务.电子出版社;2003.4.1
4 吴晨 牛江川.ASP.NET 2.0+SQL Server 2005数据库开发与实例.清华大学出版;2007.6.11
评论 点击评论