2分析与实现情况
2.1实现文稿自动关联调用功能
2.1.1一键导语自动关联纠错
由于以往调出导语方式都是通过对文稿系统一系列繁琐的操作才能把导语调用到提词器,容易出现因为登陆文稿选择日期错误而造成播出时的导语不正确,并且没有纠错软件提醒。针对这一现象的经常发生,该提词器根据现有文稿系统的实际情况进行了自主研发的改造,围绕着以减少操作步骤环节,来降低因人为失误而造成播出事故的原则,实现了一键根据栏目完成调出导语,并提供了当前直接从文稿系统调出的导语在播出前对日期、栏目与导语来源的纠错提醒,只有确认后方可播出。通过减少调用操作步骤,增加验证纠错环节,大大提高了播出的安全可靠性。
2.1.2采用Microsoft XML Web services解决移植稳定性
由于现有的提词器都是只针对windows开发的,无法移植到现在其他流行的操作系统,例如苹果的ios、安卓等。考虑到将来的扩展性、可移植性及兼容稳定性,我们这次自主研发的提词器则选择了微软力推的.NET,由于采用的是.NET进行开发,对现有的windows操作系统兼容稳定性是非常好的,而.NET是Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。.NET就是微软的用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。我们该如何去理解.NET呢?首先必须先了解.NET技术出现的原因和它想解决的问题,为什么他们需要XML,Web Services 和 SOA。从一个程序员的角度去理解就是将微软看成一个平台厂商,微软提供一个技术平台,而程序员在这个平台之上编写应用程序。从这样的理解我们也可以这样定义.NET就是微软新一代的技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)
由于.NET的特性,对于日后我们的再移植提供了便捷的通道,不需要对原有代码进行大量的翻工修改便可以轻松实现移植。大大降低了将来的移植成本。
2.2具有个性化智能记忆功能
2.2.1个性化自定义设置集合存取:
可以根据主持人的习惯对提词器字体、颜色、大小、速度相关参数进行设置等。只需一次设置,以后将可以一键调用个人设置,无需再每次因更换主持人使用而重新繁琐的设置,提高了工作效率。解决了以往提词器无法进行多用户自定义的缺陷。
2.2.2控制器操控随意性和多功能化:
可以任意地指派相关操作功能对应到控制器的按钮上,并且实现了单按钮多功能化,即同一按钮在不同的情况下触发不同的事件,解决了因为一些控制器按钮少却想实现多种功能操控的烦恼,大大减少了人力,基本实现一人即可完成所有操作。
2.2.3自动记录:
系统会自动记录当前提词器的使用状态,当发生异常或停电等事故后再次开启程序会自动恢,保证了演播导语的延续性。
2.2.4可视化信息:
系统可直观的现实当前已经选择的字体、大小、颜色、播音速度和当前导语来源等信息。并在播出过程中提供播音速度条显示,更直观地让主持人清楚当前更改的速度是否有效。
2.2.5多人控制:
可以实现同档节目多位主持人同时控制,并且实现的成本比厂家提供的低廉很多,很好的控制了制作节目的成本。