浅论视听电子邮件系统的创新
视听电子邮件系统是针对传统电子邮件系统的创新,文章叙述了系统构思、系统结构和系统设计中解决的主要技术问题。对其中的邮件客户端模块、媒体文件接收模块等主要程序模块的工作原理,模块结构,功能详细介绍。最后,对系统开发作了总结和展望。
1 概述
电子邮件作为Internet网信息交流方式为人们广泛采用,随信息技术的发展人们对视听媒体信息交流有了更多的要求。目前,以电子邮件发送视、听媒体信息采用2种方式实现:1.视、听媒体以附件发送;2. 视、听媒体信息存放地址的超链接,通过超链接可以下载或点播观看。以上方式不足的是:需求收发方邮箱都有大的附件空间;媒体信息私密性弱;邮件系统视、邮件系统视、听功能集成度弱。
我们设计的视、听邮件系统,实现了视听收发功能的集成。克服了目前电子邮件系统发送视、听媒体信息的不足。系统的基本工作模式是:在客户端完成采集、编码、加密媒体信息,通过网络上传媒体信息到邮件服务器和流媒体服务器。在邮件接收客户端,通过帐号、口令到邮件服务器和流媒体服务器接收邮件,邮件中如有媒体信息的话直接点击就可以通过流媒体服务器直接传输并在接收客户端播放。该系统是我们提出的一种具有特定功能的邮件系统,系统已经设计实现,并已通过项目专家组的验收。
2系统设计
2.1 系统功能
系统建立在流媒体技术基础上,具有在线观看音、视频信件的电子邮件系统,包括:客户端、邮件服务器与媒体服务器三部分组成。邮件客户端完成邮件编辑、音视频数据采集、音视频数据压缩/加密,上传至媒体服务器;媒体服务器存储媒体数据并返回媒体访问信息,发信端接收并处理媒体访问信息,然后将信送至邮件服务器。
接收邮件客户端,登入邮件服务器后收到发来的邮件,邮件的媒体内容保存在媒体服务器上。邮件客户端收到的仅仅是媒体内容在媒体服务器上的存储信息,通过点播连接客户端与服务器,内容以ASF(Advanced Streaming Format (ASF) / 高级流格式)流从服务器传到客户端实时播放。系统工作原理如图1所示。
2.2系统结构
系统由三部分构成:邮件客户端、流媒体服务器、邮件服务器,如图2所示。
2.2.1邮件客户端模块
由10个子模块组成,如图3所示。
2.2.2流媒体服务器模块
由文件接收模块、Windows Media Server组件、多媒体数据库组成。文件接收模块运行在流媒体服务器上,实现文件的接收功能。主要用于接收来自客户端软件上传的文件。并把接收到的文件放置在流媒体服务器上,供流媒体服务处理。
文件接收模块框图,如图4所示:
2.3系统实现
2.3.1开发环境与运行平台
邮件客户端运行在Windows 2000 或以上操作系统平台,流媒体服务器、邮件服务器模块运行在Windows Server 2000 操作系统平台。开发环境有Windows Media 9、WinMail 4.2、Delphi 7.0开发平台。
2.3.2系统运行界面
1.邮件客户端界面:
2. 视频采集界面:
3系统设计技术问题
3.1媒体文件接收模块
Windows Media 服务器能够用 .asf、.wma、.MP3 和 .wav 格式向邮件客户端提供多媒体内容。ASF是建议的流格式,若选择传送流式化 .wav 或 .MP3 格式文件,服务器性能会受影响。ASF是一种支持在各类网络和协议下进行数据传递的公开标准。ASF是一种数据格式,适于通过网络发送多媒体流,也同样适于在本地播放。
文件接收模块运行在流媒体服务器上,实现媒体文件的接收、媒体文件数据标记、媒体文件的传输与管理功能。媒体文件接收模块框图,如图4所示,与Windows Media 服务器同时启动,监听服务端口:5555,程序源代码略。
3.2媒体信息的编码/解码
在邮件客户端媒体信息的采集、上传与接受播放是系统设计中必须认真考虑和解决的问题,与系统结构密切相关。流媒体的使用,客户端经过网络接收媒体内容并通过客户端媒体解码功能,实时播放媒体内容。流媒体大大减少了客户端上的等待时间和存储需求。
Windows Media Tools / Windows Media 工具,是一套用来为 Windows Media 服务创建 ASF 内容的工具。这些工具包含 Windows Media 编码器、Windows Media Author 和 Windows Media ASF 索引程序;转换实用工具 VidToASF 和 WavToASF;以及文件工具 ASFCheck 和 ASFChop。
邮件客户端模块通过控件直接调用Windows Media编码器采集、编码完成媒体信息的采集编码,也可通过编码器完成媒体文件格式的转换。对媒体信息编码为ASF流,它可按任何基础网络传输协议传输。ASF流通过多播或单播从Windows Media服务器流向客户端。
对ASF流媒体文件测试,视频(分辨度:800×600;比特率:42kbps;帧/秒:8),音频(比特率: 32kbps),编码与分辨度和时间成正比,测试结果如图7所示。
4结束语
视听电子邮件系统作为对传统邮件的创新,通过设计、实验,探索出系统构造的可行性方案,在此基础上完成了系统的设计实现。我们主要设计、编码完成了邮件客户端模块;媒体文件接收模块等程序模块。系统通过测试、运行达到了功能要求,并通过了项目演示和验收。
随计算机媒体技术的发展,对今后工作有如下展望:(1)使系统功能完善,能够满足应用需求;(2)在视听电子邮件系统开发基础上,开发出更多符合社会需求的视听系统。
参考文献:
[1]Windows Media 服务 帮助文件 [Z]
[2] Media Foundation Programming Guide , Microsoft Media Foundation SDK [Z]
[3]张海藩. 软件工程导论[M]. 4版 北京 清华大学出版社,2003.
[4]朱亮. Delphi7多媒体应用技术与实例[M]. 1版 北京中国水利水电出版社,2003.
[5]李茹李弼程 夏阳。E-mail邮件结构分析及其在邮件筛选中的应用[J],微计算机信息 2005(11-3).24-27
[6]李志玲石志伟 基于XML的文本分类在邮件监控系统中的应用研究[J],微计算机信息 2007(1-3).244-246