论文部分内容阅读
近些年来,手机用户数量飞速增加,全球过半的人都在使用着移动通信服务。在移动用户中,越来越多的用户开始通过移动网络进行网上冲浪,移动互联网的发展大潮已经到来。全球的社区网络红红火火,除了传统的MSN和QQ等社交通信软件之外,Facebook、YouTube、Twitter等一大批新型社交网络企业迅速崛起,但是这些软件和社区的缺乏互通性和互操作性。为此GSM协会(GSMA)在2007年提出了RCS-富通信套件计划,旨在以移动用户手机通信录为出发点,将现有的短信和语音等基本业务进行整合和扩展,实现不同国家、不同运营商网络间的用户的自由沟通,帮助传统电信运营商应对互联网行业的冲击和挑战。
本论文基于爱立信中国研究院的“RCS and OneAPI”合作项目。论文首先对课题的理论背景RCS进行了研究,紧接着对REST WebService的概念、特点和传统的SOAP Web Services进行了研究。接下来对当前的Web即时通信方案进行了研究,包括定时刷新技术、基于Ajax的短轮询技术、基于HTTP长连接的长轮询技术和基于Comet的改进服务器推送技术,在研究的基础上对比各自的优劣,综合考虑技术和课题需求,选择了短轮询技术作为RCS Web即时通信系统的技术方案。
论文的研究成果可以分为两大部分。第一部分是基于RCS的Web的即时通信系统的服务器端和客户端的设计与实现工作。在充分研究RCS服务内涵、服务流程和OneAPI接口,同时考虑Web即时通信的特点,完成服务器端系统设计与实现。利用优秀AJAX框架ExtJS开发RIA形式的RCS Client,以网页Widget的形式进行展现,通过简单的几行代码可以轻松容易的嵌入到任何的社交网站或是其他网站中,充分展示RCS客户端的社交特性、新颖性、时尚型。第二部分是在开发的Web即时通信系统之上,充分研究和调研即时通信共性服务需求,抽离出具有共性的即时通信服务资源。在深入研究REST服务设计原则的基础之上,完成REST式即时通信服务资源接口的封装和对外公布,并在文章的最后对共性服务资源接口进行了测试工作。最后,对论文的工作和未来的研究方向进行了总结。