论文部分内容阅读
伴随互联网和移动网的迅猛发展,即时消息业务已经成为一种用户之间进行实时信息传递的主要手段。除提供传统的简单文本传送外,即时消息业务还能提供富文本(如表情、图片等)、多媒体(简短的语音、视频)以及各类单个文件的传送。同时,即时消息业务还提供了对用户在线状态进行实时跟踪的业务特性——Presence以及支持多个用户同时进行信息传递的业务特性——Group。可以预测,在不久的将来,即时消息业务很有可能跨越互联网与移动网,并且代替目前的短信业务,成为“杀手级”业务。然而,即时消息业务发展的现状也是有目共睹的。当前的即时消息业务有以下特点:在互联网上,各即时消息业务提供商(MSN,QQ,Yahoo等)各自为战,彼此之间无法进行即时消息的互通;在移动网上,由于接入方式的限制,使得即时消息业务无法很好的开展;各大规范组织(OMA、IETF等)都制定了自己的即时消息规范,但是彼此之间存在差异,整合上存在困难。随着移动网络3G的应用,接入上限制的问题将被打破,而剩下的即时消息业务规范制定落后于当前业务发展的问题,将会成为即时消息业务发展的瓶颈。对于上述问题,规范短时间内无法形成统一,而且,即便出现统一的规范,是否能为各个即时消息业务提供商接受也是问题,在此现状下,即时消息业务网关将成为目前解决这种互通问题的一个有效手段。本文涉及的即时消息网关是WV IMPS协议到SIP-C协议进行转换的网关。其中,WV IMPS协议是由OMA制定的主要用于手机终端、无线网络的即时消息协议,而SIP-C协议是由微软制定的一个协议,由于互联网与移动网。本论文主要侧重于即时消息网关的WV模块。在对WV IMPS协议进行深入理解后,对WV模块提出了一种总体设计方案,并加以实现。同时,详细分析、设计并最终实现WV模块的各个子模块。力求设计、实现一个高性能的、高扩展性的WV模块。本论文主要分为六章。第一章为引言部分,总体介绍了本论文的研究方向。第二章介绍了即时消息业务的特征,详细介绍了WV协议和SIP-C协议,并且对比了两个协议各自的一些特性。第三章提出了即时消息网关WV模块的总体设计方案,并对各个子模块进行了相应的划分。第四章对WV模块的子模块进行详细分析、设计。第五章对WV模块在设计与实现过程中碰到的一些关键问题进行详细阐述,并提出目前比较好的一些解决方式。第六章对WV模块进行性能测试,并对一些数据进行分析。第七章对论文工作进行总结,并提出展望。