| Instant Message Service supports rapid transmission between users by text or multimedia message in time, and users have right to choose to delivery his or her presence. In recent years, Instant Message Service is developing rapidly. It has not only become popular in the Internet, but also gradually risen in the mobile network, and especially it is seen as a key value-added service in 3G mobile network. Organizations like IETF, OMA and 3GPP/3GPP2 are working on the standardization of Instant Message Service and committed to interoperability between different protocols.Fetion Integrated Communication Service is Instant Message Service introduced by China Mobile.China Mobile accepted SIP-C as the standard of Fetion, but manufacturers, such as Nokia, Motorola and Ericsson, support IMPS. So China Mobile introduced IMPS subsystem to make IMPS clients use Fetion service.Fetion is developing rapidly as a communication service breaking network restrictions.With the promotion IMPS subsystem has revealed some shortcomings and deficiencies, and new demands have also emerged.These made enhancement of the original IMPS become a requirement. In addition, IMPS1.3 has riped, which has obvious advantages to the previous editions. Therefore, in order to provide better Instant Message Service, improvements of IMPS subsystem also need to support IMPS1.3.This article elaborates analysis and improvement of IMPS subsystem on Fetion Mobile Integrated Communications Services Platform. It descibed improvements of the original system according to IMPS protocol changes and new demands.The improvement essentially has two parts: firstly, reconstructed the original program structure by the application of some classic design patterns to enhance code reuse and system scalability, and in the process of remodeling improved some functions of IMPS subsystem, for example, adding search strategies based on public property, group property in the general search function; secondly, designed and implementated five new features, including group function, file transfer functions, authentication functions and so on.Because IMPS subsystem mainly used for interoperability between IMPS protocol and SIP-C protocol, studying protocol mapping is a priority.This article has five chapters. Chapter I is a forword, intoduces briefly this thesis research content. Chapter II describes project background, characteristics of Fetion Mobile Integrated Communications Service Platform, IMPS subsystem, WV protocol and SIP-C protocol. Chapter III presents how to reconstruct the original design of using some design patterns, and introduces design and realization of some features to be improved or enhanced in details. Chapter V describes performance test, including latency and processing rate at individual flows or mixed flows, performances of typical services in case of large number of usres and small number of instant messages or in case of small number of usres and large number of instant messages. Chapter VI outlines the summary and the forecast. |