基于TTS的参会提醒系统的设计与实现
2019-06-11蒋恺
蒋恺
摘 要:随着科技进步,会议信息化水平不断提高。部分企事业单位的管理层决策会议议题较多,不同议题列席的部门及人员亦不一样,传统的会议提醒方式存在诸多弊端。为了创新会议提醒模式,开发了基于TTS的参会提醒系统,该系统有效解决了议题衔接时间长,参会人员等待时间久等问题,确保了会议议题的衔接有条不紊、无缝对接,提高会议效率。
关键词:参会提醒;TTS;HDMI延长器;DotNetBar
近年来,随着科学技术的迅猛发展,会议方式也发生了较大变化,诸多智能会议系统应运而生。出于智能会议成本、安全性考虑,许多企事业单位高层决策会议仍采用传统会议模式。高层决策会议议题一般较多,参会的部门和人员也不尽相同。传统的人工参会提醒通知方式给会议工作人员及参会人员带来诸多不便。会议工作人员要进出会场多次,影响会议氛围;参会人员避免迟到,会提前到侯会室等候,极大的浪费个人时间,同时不能及时知道会场内正在进行的议题,且会议各议题衔接时间较長,影响了会议质量和效率。为此,专门开发了基于TTS的参会提醒系统,通过类“叫号”的方式提醒参会人员即将进入会场,并且在侯会室液晶电视机上清楚展示正在进行的议题,等候的议题(包括参会部门及人员),让参会人员心中有数,合理安排时间,同时减轻了会议工作人员的负担,确保了会议议题的衔接有条不紊、无缝对接,提高会议效率。
1 系统设计
(1)系统对议题具有增、删、查、改功能,可无限添加议题,且在会议过程中能随时改变议题顺序。
(2)考虑到会议保密性,系统不接入网络,仅单机运行,会议室控制端与候会室液晶显示屏距离要求100m以上。
(3)系统具有语音播报功能,可将议题,参会部门及人员等信息在侯会室液晶显示器上播放。
(4)部门及人员的管理功能,方便用户快速添加列席部门及人员信息。
(5)提供帮助文档,系统可切换风格主题,方便用户使用。
(6)故障提示功能,方便用户及时查找、处理故障。
2 系统架构
考虑到参会提醒系统在单机上运行,且便于移植,故系统不使用数据库,而是将议题、部门及人员管理都保存在本地txt文件里。由于会议室控制端与侯会室展示端距离较远,要实现音视频同步传输,出于安全性、稳定性考虑,放弃了无线传输的方案,系统采用HDMI延长器的有线方案,不仅成本低,且安装方便,故障率低,其方案如下图所示。
本系统采用Visual Studio 2015开发Winform程序,C#为开发语言,DotNetBar组件设计、美化界面,利用微软的TTS语音引擎实现文字转语音功能,采用NPOI实现Excel文件的导入、导出。
3 主要功能的实现
3.1 语音播报
为了将播报文字内容转换为语音传递到侯会室,系统采用Windows TTS语音引擎,利用Windows Speech SDK开发包实现了文字转语音功能,且系统可设置语音播报的速度。侯会室的液晶电视每次会实时重复播报2次语音内容,同时第一个等待的议题字体变为蓝色进行提醒。
3.2 音视频同屏功能
为了实现音视频传输,选择了HDMI延长器(发射、接收)。该延长器采用TCP/IP协议,打破HDMI传输限制,可实现一对一单网线120米画质无损延长,且支持五级串联实现更远距离传输。除此之外,还可通过路由器或交换机完成多屏幕展示。系统接线完毕后,侯会室的液晶电视相当于一块拓展屏。笔记本扬声器播放设备选择液晶电视,投影选择“拓展”模式,系统即可实现音视频传输。
3.3 改变议题顺序
系统控制端的议题在Gridview控件中展示,包括议题是否完成,议题内容,列席部门及人员,议题数量可无限添加。当遇到特殊情况需要临时改变议题顺序时,只需用鼠标左键拖拽议题即可改变议题的顺序。
3.4 添加议题
添加议题共有2种方式,第一种是单击表格直接编辑、保存;第二种是双击表格弹出添加议题信息对话框,在添加列席部门及人员时可通过鼠标左键配合键盘Shift键连续多选、Ctrl键不连续多选,选择添加或删除,实现信息的快速添加。
3.5 议题的导入、导出
为了方便用户录入、保存议题,系统设计了议题的Excel模板。采用NPOI技术处理Excel电子表格,NPOI是免费的框架,可以在没有安装Office或者相应环境的计算机上对Word或Excel文档进行读写操作。
3.6 故障检测及提示功能
系统利用Screen.AllScreens.Count()函数每10秒检测一次计算机所有显示器的数量,若数量少于2,则在界面底部用红色字体提醒用户计算机与高清延长器接线可能松动,方便用户及时发现、修复故障。
3.7 界面风格及帮助文档
C# Winform项目中自带的窗体风格普通,不清爽。系统采用了DotNetBar的.NET美化控件库实现了界面主题风格的切换。系统共有Office、Windows、Visual Studio等13个主题样式可供选择,方便用户设置喜欢的风格进行操作。系统帮助文档有CHM及Word两种格式,Win7以下操作系统打开CHM格式文档,其他操作系统则打开Word格式文档。系统通过System.Environment.OSVersion.Version获得操作系统的版本号,再根据版本号判断操作系统的版本,从而选择打开的帮助文档格式。
4 结语
该系统界面简洁、美观,设备少、成本低、故障率低、易维护,目前运行稳定,取得了较好效果,可应用于企业内部的会议提醒,提高会议效率,减少参会人员等待时间。