[发明专利]一种融合通信Web即时消息实现系统无效

专利信息
申请号: 201210560190.3 申请日: 2012-12-20
公开(公告)号: CN103001860A 公开(公告)日: 2013-03-27
发明(设计)人: 钟贵华 申请(专利权)人: 北京思特奇信息技术股份有限公司
主分类号: H04L12/58 分类号: H04L12/58;H04L29/08
代理公司: 北京轻创知识产权代理有限公司 11212 代理人: 杨立
地址: 100086 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 融合 通信 web 即时消息 实现 系统
【说明书】:

技术领域

发明涉及本发明涉及融合通信技术领域,尤其涉及融合通信里面的Web即时消息的实现方法。

背景技术

Web即时消息是基于浏览器页面实现实时文本聊天,无须安装客户端,只要能打开网站就可以登录与好友保持联系,由于只用到了JavaScript与HTML等技术,容易实现跨平台、不同浏览器之间聊天。目前比较流行的Web即时消息,包括sohu、QQ、MSN、Gtalk、阿里旺旺等,一般采用Ajax(一种创建交互式网页应用的网页开发技术)、长连接等技术。

Ajax是定时轮询方式工作,定期从服务器获取数据,在不刷新整个页面的情况下更新数据,这种技术的缺点是产生大量连接请求、浪费流量、降低服务器处理能力,同时也带来消息延时等,要想提高消息实时性,只能通过轮询频率。

基于长连接的服务器推送技术,能使服务器实时地将更新的信息回送到浏览器,而无须浏览器发出新请求。但是长连接技术受限于客户端和浏览器,如智能手机、HTTP1.0浏览器不支持块传输和单连接上承载并发请求,不能采用长连接技术,因为长连接技术需要在保持连接的过程中,客户端定时往服务器发送空闲数据包,以便使服务器保持连接,如果长时间没有数据包传送,服务器会认为客户端离开,断开连接。而且在移动网中,所谓的长连接是通不过代理的,移动网关对于http请求的最大超期时间设置很短,一般几十秒,也不支持http1.1的模拟心跳和块传输。

发明内容

本发明所要解决的技术问题是提供一种消息实时性高、流量消耗低、客户端轮询次数少,同时能兼容HTTP1.0和HTTP1.1的融合通信Web即时消息实现系统。

本发明解决上述技术问题的技术方案如下:一种融合通信Web即时消息实现系统,包括Web浏览器、Web服务器、Web即时消息网关和即时消息服务器。

所述Web浏览器用于向Web服务器发送用户HTTP请求,解析从Web服务器中传送过来的响应信息,并将响应信息以页面形式展示给用户。

所述Web服务器接收Web浏览器发送的用户HTTP请求后,根据请求信息调用相应服务或应用API,并将HTTP请求推送给Web即时消息网关,维护HTTP会话,所述Web服务器接收从Web即时消息网关传送过来的响应信息,并将响应信息传送给Web浏览器。

所述Web即时消息网关向Web服务器提供服务或API接口,通过XMPP通信协议与即时消息服务器建立TCP长连接,接收从即时消息服务器返回的响应信息,并将响应数据传送给Web服务器。

所述即时消息服务器响应HTTP请求,将响应信息传送给Web即时消息网关,所述即时消息服务器向Web浏览器提供XMPP即时通信服务。

进一步,所述Web浏览器为支持HTTP1.0的Web浏览器或支持HTTP1.1的Web浏览器。

进一步,Web浏览器与即时消息服务器建立连接后,启动心跳定时器,当Web浏览器心跳定时器超时时,Web浏览器通过向Web即时消息网关发送模拟心跳消息。

进一步,Web即时消息网关收到模拟心跳后,关闭上个HTTP连接,通过建立新连接,与支持HTTP1.0的Web浏览器保持HTTP连接,以维持与即时消息服务器会话长连接,实现Web浏览器与即时消息服务器双向通信。

进一步,Web即时消息网关将模拟心跳消息发送给即时消息服务器,即时消息服务器向支持HTTP1.1的浏览器返回空包,支持HTTP1.1的浏览器收到心跳包后退出前HTTP连接,发送新HTTP请求。

进一步,Web即时消息网关不返回Web浏览器的请求,保持与Web浏览器的HTTP连接,当收到即时消息服务器返回的信息数据时,将数据封装在响应包中,通过Web服务器推送给客户端的Web浏览器,实现BOSH协议。

进一步,即时消息服务器收到登录请求后,验证用户有效性,当用户验证无效时,即时消息服务器响应用户验证失败,关闭连接;当用户验证有效时,即时消息服务器响应用户验证成功,保持连接。

进一步,XMPP即时通信服务包括用户权限管理、消息路由、离线消息存储发送、好友名片及分组管理、好友在线状态、关键字过滤、文件传输、聊天室。

进一步,所述Web浏览器以页面形式展现给用户的信息包括通讯录、好友及好友在线状态、聊天窗口、历史记录、输入状态。

本发明的有益效果是:本发明结合了BOSH(基于同步HTTP双向流)和模拟心跳技术,采用多线程技术,既能有效减少客户端轮询次数,降低流量消耗,又能提高消息实时性,同时兼容HTTP1.0和HTTP1.1。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210560190.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top