Web模式下基于XMPP的即时通信系统的设计与实现

被引量 : 30次 | 上传用户:afei137
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通信系统的研究是互联网中一个热门方向,它的出现改变了人们以电子邮件为主的传统通讯方式,提供给人们一个实时进行消息传递的平台,丰富了人们的联络方式,同时也提高了企业内部员工的工作效率。随着网络技术的迅猛发展,即时通信系统更是层出不穷,如微软的MSN,腾讯的QQ,中国移动的飞信等。目前,市场上又涌现出了一种企业在线客服系统,它是一种面向Web模式的即时通信系统,它为中小企业提高自身知名度,迅速提高网站销售,降低宣传成本提供了应用平台。然而这些系统都是采用各自专有协议进行通信,互通起来非常不便。IETF的XMPP(Extensible Messaging and Presence Protocol)协议以一种开放的基于XML的数据模型,采用分布式的网络体系结构解决了传统即时通信系统之间无法实现互联互通的问题,有助于增强即时通信系统间的互通性。XMPP是一种开放的、灵活的和可扩展的基于XML的实时消息和在线协议,它提供一种“请求——应答”服务模型,使得该协议成为Internet上即时通信协议的一种选择。XML是一种可读的文本格式,具有开放、灵活、轻便、易于创建和阅读的优势。通过XML,很容易构建一个网关来实现XMPP系统与非XMPP系统的互通。XMPP网关就是特定目的的服务器,主要功能是将XMPP协议翻译成对接的非XMPP系统所使用的协议,同时也对接系统返回的数据翻译成XMPP。基于Web浏览器的客户端除了具备基本的即时通信功能外,还为用户省去了桌面终端安装、更新的繁琐工作,提供给用户只要有浏览器就可以随时进行即时通信的可能性。Web2.0技术的不断发展,保证了Web浏览器客户端信息的实时性,增强了用户的使用体验,为面向Web模式的通信系统的应用提供了技术支持。本论文在这个背景下,开始了对Web模式下基于XMPP协议的即时通信系统的研究。主要工作有:第一,研究了即时通信系统自身所具有的特征,及体系结构,并对主流的两种协议XMPP与SIMPLE进行对比分析;第二,详细研究了XMPP的原理与技术,为构建XMPP即时通信系统提供理论支持;第三,采用后台基于分布式,前台基于浏览器/服务器模式的综合体系结构对系统进行设计,并使用Java程序设计语言实现整个系统,完成用户注册,登录,更改状态,查看好友状态,增加/删除好友,发送即时消息等功能;第四,基于JavaScript+AJAX的富客户端技术设计并实现Web客户端,并采用长轮询技术完成富客户端与Web服务器之间的通信;第五,设计并实现了XMPP即时通信系统与短消息、多媒体消息增值业务的互联互通,使得通信一方使用手机以短消息/多媒体消息.形式与Web客户端进行即时通信。
其他文献
<正>作文是学生综合能力的体现,也是语文教学的难点。《语文课程标准》给我们指明了方向:写自己想说的话,写想像中的事物,写出自己对周围事物的认识和感想;能不拘形式地写下
构建现代职业教育体系,迫切需要加强中高职衔接。中高职衔接模式很多,无论哪种模式的衔接,都要按照中、高等职业教育接续专业的需要,开展课程衔接体系建设。德育课程内容的衔接是
报纸
传播不仅是传播学研究的内容,也是文化人类学研究的内容。19世纪文化人类学中的“传播学派”,首先把传播作为人类文化现象进行了考察。传播学从诞生之日起,就在不断地吸收着文化人
建筑项目施工工艺复杂,材料品种繁多,各施工工种班组多,交叉作业多,因而工期控制难度大。做好建筑工程工期管理可以为各参建单位节省大量的成本,保障建筑按期投入使用,具有重
PID即比例、积分、微分控制规律的控制算法是目前控制系统中应用最多的一种算法。如果PID整定过程只是单纯的依靠手动来完成,那将是非常麻烦和耗时的。目前工业现场中因为操
为调查乌鲁木齐市及周边地区临床上病死鸡以及市场上出售健康鸡的沙门氏菌的感染情况,在兴农动物医院门诊、北园春活禽交易市场等地无菌采集病料或肛拭子共178份,接种到蛋白
失明已经成为严重危害全人类生活质量的重大疾病,在我国就有约500万的法定盲人,每年会造成数千亿计的巨大损失。神经性致盲眼病的共同点是视网膜、视神经病变,最终均表现为视
作为国民经济先导产业的电信业,经过了十几年的超高速发展后,已经逐步成为对经济、社会的发展起巨大拉动作用的基础性服务行业。随着重组完成以及3G牌照发放,市场结构的变化
目的观察缺血后处理(IPO)、三磷酸腺苷(ATP)和腺苷受体激动剂CGS-21680、阻断剂SCH58261药物后处理对心肌缺血再灌注损伤(MIRI)的影响,并探讨其机制。方法60只健康新西兰大白
我国建筑企业众多,解决了国内大量剩余劳动力的就业问题,为促进我国经济快速稳步地发展发挥了重要作用。然而由于多项目管理的不完善使得建筑企业在多项目管理过程中出现了大