论文部分内容阅读
群是近年来即时通信平台中日益流行的概念,她比普通的好友分组具有更多的含义,更丰富的功能。用户可以在群内相互交流意见,共享资源,开展集体活动,协同办公。服务器运营商可以利用群用户具有的鲜明共同点,寻找到合适的增值服务切入点,例如定向的投递服务信息和广告等,以获得新的盈利模式。基于此,群业务已经成为了当前即时通信平台中不可或缺的主流业务。
本文在深入分析了群管理和群业务的现有研究及现有系统的基础上,设计并实现了基于Session Initiation Protocol(SIP)的群业务系统。具体来说,本文主要贡献体现如下:
(1)群业务系统中群管理功能的设计与实现
群业务需要以完善的群管理为基础。本文在紧密结合SIP体系架构的基础上,借鉴IETF中XCON工作组提出的集中式SIP会议框架的思想,引入群管理服务器对系统中的群进行集中管理。在此架构上,本文设计并实现了一整套群管理功能,包括群的建立和删除,群信息订阅,群成员管理,群信息管理,群搜索等,这一套完善的群管理功能为后续的群业务的设计与实现奠定了基础。
(2)群聊天业务的设计与实现
群聊天业务是群业务系统中不可或缺的业务。现有的群聊天技术使用一个MESSAGE URI-list service实体来对系统中的所有群即时消息进行处理,存在着单点负担大,以及严重限制群成员数量的缺陷。为了克服这些缺点,本文设计了由客户端依次向多个接收者发送群即时消息的消息传送方式。在此群即时消息传送方式的基础上,本文为用户设计并实现了两种模式的群聊天,一种是常规的群发群显模式,另一种是新颖的群发单显模式。其中群发单显模式能确保重要消息通知到位,并且有助于信息的统一询问,分开搜集。
(3)群多媒体邮件业务的设计与实现
多媒体邮件是为满足用户多媒体信息交互而特别设计的电子邮件,用户利用多媒体邮件,可以无缝录制、发送、接收和播放多媒体邮件,以实现人性化交流。由于现有的多媒体邮件实现原理在运用到群发场景下时存在着邮件系统存储资源严重浪费的缺点,所以本文在设计中,引入多媒体文件服务器作为多媒体文件在邮件传送系统中的唯一存储点,将多媒体邮件中的电子邮件内容和多媒体文件内容进行分开递送。该优化的设计方案避免了多媒体文件的重复存储,极大节省了邮件服务器的存储资源。