论文摘要
即时消息业务支持用户之间快速传递文本或多媒体信息,并及时地、有选择地向用户的联系人传递用户的在线信息。在业务蓬勃发展的同时,即时消息业务的规范化工作也在各个规范组织内开展,这其中包括IETF、OMA和3GPP/3GPP2等。IETF提出了关于即时消息业务的需求和基本框架,并同时支持XMPP(ExtensibleMessaging and Presence Protocol)协议和SIP/SIMPLE(SIP for InstantMessaging and Presence Leveraging Extensions)协议;WV IMPS(WirelessVillage Instant Message and Presence Service)协议是OMA支持的标准之一,同时OMA还采用SIP/SIMPLE作为即时消息业务的基本协议提出了一个新的框架;3GPP/3GPP2也是支持SIP/SIMPLE协议的。但是SIP/SIMPLE协议涉及到的工作较大,整个协议框架比较庞大,至今没有结束规范制定工作,没有一个完整的发布版本,所以中国移动在建设“综合即时消息业务平台”时,接受了微软公司提出的SIP-C(Compact SIP)协议作为标准,在SIP/SIMPLE协议的基本框架之上,对SIP/SIMPLE协议进行简化,以适应移动终端接入的特点。在多协议并存的情况下,研究协议互通的必要性是显而易见的。也正因为如此,IETF对XMPP协议和SIP/SIMPLE协议的互通进行了规范;OMA也成立了一个子组对SIP/SIMPLE协议和WV IMPS协议的互通进行研究。WV IMPS协议最初是由诺基亚、摩托罗拉和爱立信等终端厂商提出的,所以在这些终端上已有着广泛的运用和支持,在中国市场也不例外。中国移动基于SIP-C协议建设的“综合即时消息业务平台”也希望同时支持这些WV IMPS客户端接入使用该业务,所以研究WV IMPS协议与SIP-C协议的互通并设计实现用于协议互通的即时消息网关,有着非常重要的意义。本文围绕即时消息网关协议映射的设计和网关中SIP-C模块的实现进行阐述。第一章引言简单介绍了目前增值业务发展的一些背景。第二章对即时消息的业务特征和此业务在互联网以及移动网络的发展情况进行了总体介绍,并介绍和即时消息业务相关的4个主流协议。第三章是本文的重点之一,在简单介绍了SIP/SIMPLE协议与XMPP协议、SIP/SIMPLE协议与WV IMPS协议的互通模型和研究进展之后,提出了WV IMPS协议与SIP-C协议的互通模型并设计了两种协议之间的映射,包括消息类型、消息标识、事务标识、Presence状态和消息模式等方面。第四章简单介绍了实现WV IMPS协议与SIP-C协议互通的即时消息网关的需求、总体设计和各模块功能。第五章和第六章详细设计并实现了即时消息网关中的SIP-C模块,对此模块进行了性能测试。最后概括介绍项目的进展情况及下一步的工作。