论文部分内容阅读
国际电信联盟做了一个调查研究,调查结果显示中国移动终端用户群体的数目居世界之首。在当下,3G网络技术已经在国内得到广泛的推广,并向着4G网络时代迈进,移动终端设备已经得到了广泛的普及,这使得移动互联网走进了千家万户。推送服务已经成了移动互联网时代一种司空见惯却非常重要的服务形式。再给人们的日常生活带来了极大便捷的同时,也给许多行业带来了广阔的商机。本论文的主要工作是在移动环境下实现一个服务器端向android手机端主动推动消息的即时通信系统。XMPP协议是当下在即时通信领域中应用最为广泛,功能最为强大的一个即时通信协议。本系统的设计与实现的基础就是依据XMPP协议,服务器端与android手机端的通信过程严格遵循XMPP协议。本文对XMPP协议的工作过程做了详细的研究。本文详细介绍了用java语言设计并实现一个移动环境下服务器端向android手机端推送消息的移动即时通信系统。文中对服务器端与客户端各个功能模块的设计与实现以及各模块之间的协作流程进行了完整、详细的阐述。通过图示说明详细阐述了各模块之间的协作关系。前面这些工作都是在Windows系统下完成的,随后本文介绍了采用Webservice技术完成跨平台、跨语言调用推送服务。Webservice是一种专门用于解决跨平台、跨语言调用的规范。本文的做法是将Windows平台下推送服务的接口利用Webservice技术暴露出来,产生WSDL文件,然后根据WSDL文件产生本地代码。这样当我在Linux平台下需要调用Windows平台下的推送服务时,直接调用根据WSDL文件产生的本地代码即可。最后对整个系统的各个模块的功能和性能进行了测试。测试结果表明整个系统不管是从功能上还是从性能上都达到了预期的目标。