用户名: 密码: 验证码:
Web即时通信代理的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
大部分即时通信系统都需要专门的客户端软件,这给用户带来了安装维护的麻烦,而且不利于即时通信与其它网络服务进行Web聚合。于是在现有C/S模式基础上实现零客户端Web访问应用模式,成为业界关注的一个焦点。
     论文首先讨论了即时通信的基本工作原理,分析了InstLink系统采用的XMPP协议和Web通信采用的HTTP协议,重点研究了通用Web代理服务器模型。在系统分析InstLink服务器软件和代码的基础上,提出了能够让Web浏览器访问InstLink服务器的Web即时通信代理的设计方案,并从需求分析,逻辑设计、交互过程等方面作了详细的论述。
     论文的研究工作还包括搭建原型实验环境,建立由InstLink服务器、Web即时通信代理及用户群构成的实验网,对代理的功能进行了系列测试,实验结果表明代理较好的实现了系统的Web访问应用模式。
Most of instant messaging systems require special client software, that makes users hard to install and maintain, but also is not conducive to web mashup. At present, it has been focused most to achieve web access to instant messaging system without client.
     This paper first discussed the basic principle of instant messaging, and analyzed XMPP protocol used by InstLink system with HTTP protocol in web. Then, the common web agent is studied. Moreover, a solution of the web instant messaging agent is proposed and illustrated from the perspective of requirement analysis, logical and interaction design.
     This paper also contributes to building prototype experiment environment-a test network that includes the InstLink server, the web instant messaging agent and user group. A series of tests are conducted to the agent. The experimental results indicate that the web access application mode has been achieved by the agent.
引文
[1] Daniel Avrahami, Scott E. Hudson. Communication characteristics of instant messaging: effects and predictions of interpersonal relationships[C]. Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work. 2006. 505-514.
    [2]许鼎.即时通信四种协议简述[N].中国计算机报, 2003年6月.
    [3] Jure Leskovec, Eric Horvitz. Planetary– scale views on a large instant– messaging network [C]. The 17th international conference on World Wide Web. Association for Computing Machinery. 2008. 915-924.
    [4]郑振涛.即时通讯Web聊[J].电脑应用文萃. 2004年第8期.
    [5] Sebastian Dietzold, Jorg Unbehauen, Soren Auer. xOpertor - Interconnecting the Semantic Web and Instant Messaging Networks[C]. The Semantic Web: Research and Applications. Lecture Notes in Computer Science. Springer Berlin / Heidelberg, 2008-5-24. 19-33.
    [6] WS-Session-Web Services for Application Session Services. ECMA-366 2nd Edition. June 2008.
    [7] Yoonsoo KIM, Joonho Cho, Sanghoon Choi. Communication Method and Apparatus Using Hypertext Transfer Protocol[M]. Patent Application Publication. 2008-10-16.
    [8] Lou Montulli, Palo Alto. Persistant Client State in A Hypertext Transfer Protocol Based Client–Server[M]. Patent Application Publication. 2006-8-29.
    [9]周婷. Comet:基于HTTP长连接的“服务器推”技术[Z]. http://www.ibm.com/developerworks/cn/web/wa-lo-comet/. 2008-10.
    [10]朱和平.即时通信研究综述[J].现代计算机. 2006第12期.
    [11]陈劲宏.风靡全球的即时通讯(IM)软件概述[N].中国电脑教育报,2002年8月.
    [12] Raymond B. Jennings, Erich M. Nahum, David P. Olshefski, Debanjan Saha. A Study of Internet Instant Messaging and Chat Protocols[EB/OL]. IEEE Network. http://www2.sis.pitt.edu/~jkabara/is1071/IM_paper.pdf. 2006.
    [13]翟朝阳,卢美莲,程时端. IMPP的协议模型及应用前景[J].现代电信科技,2002年第3期.
    [14] M. Day. A Model for Presence and Instant Messaging. RFC2778, 2000.
    [15] M.Day. Histant Messaging/Presence Protocol Requirements. RFC2779, 2000.
    [16] B.Campbell, Ed. Session Initiation Protocol (SIP) Extension for Instant Messaging. RFC3428, 2002.
    [17] Schulzinne H, Casner S L, Frederick R, etal. RTP: A Transport Protocol for Real-Time Applications. RFC1889, IETF[C]. 1996.
    [18] P. Saint-Andre, Ed. Jabber Software Foundation Extensible Messaging and Presence Protocol (XMPP): Core. Network Working Group, RFC 3920, 2004.
    [19] T.Brayetal. Extensible Markup Language (XML) 1.0, (3rd ed.), World Wide Web Consortium (W3C) recommendation. Feb.2004.
    [20] P. Saint-Andre, Ed. Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence. RFC3921, 2004-10.
    [21]张云川.标准化的即时通信协议——SIMPLE和XMPP的对比研究[N].武汉科技大学学报, 2005年第四期.
    [22] R.Fielding, J.Gettys, J.Mogul. Hypertext Transfer Protocol——HTTP/1.1.Network Working Group. RFC2616, 1999.
    [23] JavaScript Programming Language. Standard ECMA-262 3rd Edition. December 1999.
    [24] D. Crockford, The application/json Media Type for JavaScript Object Notation (JSON), July 2006.
    [25] Michael Mahemoff. Ajax Design Patterns[M]. O’Reilly Media, Inc. 2006.
    [26] Jesse James Garrett. Ajax: A New Approach to Web Applications [Z]. February 18, 2005.
    [27] T. Berners-Lee, R. Fielding, L. Masinter. Uniform Resource Identifiers (URI): Generic Syntax, RFC3986, January 2005.
    [28] Ari luotonen, Web proxy servers. Prentice-Hall Web Infrastructure Series. 1998. 20-40.
    [29] Wu Jun, Ravindran Kaliappa. Optimization Algorithms for Proxy Server placement in content distribution networks[C]. 2009 IFIP/IEEE International Symposium on Integrated Network Management– Workshops. IEEE Computer Society. 2009.
    [30]张彦,夏清国. Jabber/XMPP技术的研究与应用[J].科学技术与工程. 2007年7月.
    [31] Scott Ludwing, Joe Beda. XEP-0166: Jingle. http://xmpp.org/extensions/xep-0166.html, 2008-12.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700