论文部分内容阅读
即时通信系统(Instant Messaging System)的研究是互联网中一个热点课题。企业版的即时通信软件的诞生,推动了提高了企业工作效率的,降低了办公费用,给企业的管理带来了新的思路和方法,并引起了人们对该工程应用领域的关注。本文在对当前流行各种即时通信软件功能进行分析的基础上,针对提高服务器的处理能力和响应速度问题,提出了即时通信服务器的架构,即采用服务器集群技术增加系统的吞吐量,支持大量用户的同时在线信息交互。围绕即时通信的基本交流功能和特点,本系统设计并实现了管理用户列表的同步服务器、直接与用户通讯的交换服务器及负责短信收发的短信中心服务器。为了减轻服务器集群的负载,客户之间基本文字消息的传递由服务器中转,对于语音、视频的传输则利用UDP协议的P2P传递,从而解决了内网与公网之间信息传输问题。本文设计的语音、视频P2P通信链接搭建方案的实现,使传输内容不需由服务器中转,大大提高了服务器的处理能力和响应速度,基本满足了企业用户的要求。针对即时通信用户列表频繁使用及用户标识唯一性的特点,本系统采用Trios树建立用户列表,使得系统对用户列表的查询、更改等操作的速度加快。