1 / 47
文档名称:

基于对等网络技术的语音通信系统的设计与实现.pdf

格式:pdf   页数:47
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于对等网络技术的语音通信系统的设计与实现.pdf

上传人:山吉 2014/2/8 文件大小:0 KB

下载得到文件列表

基于对等网络技术的语音通信系统的设计与实现.pdf

文档介绍

文档介绍:华中科技大学
硕士学位论文
基于对等网络技术的语音通信系统的设计与实现
姓名:文佑祥
申请学位级别:硕士
专业:软件工程
指导教师:覃中平
20050424
摘要
在目前的语音通信的应用中,基于客户/服务器模式的系统还是主流。在网络用
户数量还不是很多的情况下,这种模式基本上能满足需求。但是,随着网络的普及,
网络用户会逐渐增多,这种系统的维护难度会越来越大,系统成本也会越来越高,在
通信质量上也难以保证。而且,处于局域网中、在防火墙之后的用户甚至无法使用这
样的系统。因此,有必要从新的角度来设计这样的系统。
对等网络技术使网络从集中式向分布式转移,可以从根本上解决客户/服务器模
式所存在的问题。基于对等网络技术的语音通信系统正是针对这些问题而设计开发
的。系统采用 JXTA(Juxtapose,并行)作为底层框架,JXTA 虚拟网络的特性使得系统
用户不再受网络环境的限制,都可以参与到对等网络中并与其他用户通信;使用统一
建模语言以及模块化的思想来设计系统,确保了良好的软件结构,使系统具有很好的
可维护性和扩展性;在对等语音通信系统的实现中,引入管道编程的思想以及多线程
技术,保证了系统用户间的通信质量;经过测试与分析,系统达到了预期的设计要求
和使用要求。相比其他语音通信软件,系统用户数量的增多不会影响到用户之间的通
信质量。除此之外,系统在穿透防火墙通信、可移植性等方面有一定的优势。
测试结果表明,将对等网络技术运用到语音通信中是合理的、切实可行的,这对
于对等网络技术的类似应用有一定的参考价值。


关键词:语音通信对等网络并行管道
II
Abstract
At present, the client/server-based system is the mainstream of the application of voice
communication. Under the circumstances that the number work user is not big, this
kind of system can basically meet the realistic demand. With the popularization of the
network, work user's quantity will increase gradually, and the difficulty of
maintenance of this kind of system will be greater and greater, and the cost will be higher
and higher, and it is more difficult to guarantee munication quality between users.
Further more, the users of LAN (Local work) or after the firewall are even unable
to use this kind of system. Therefore, it is necessary to design such system with new aspect.
P2P (Peer-to-Peer) technology work shift from central to distribute, and it
can fundamentally solve the problem of client/server model. The P2P-based voice
communication system is just designed and developed to this kind of situation. The system
is built on JXTA. The characteristic of work of JXTA make users no longer
restricted by environment of work, and all the users of the system can join the
network municate with others; Designing with UML (Unified Modeling Language)
and the principle of modularization, which guaranteed the good softwa