[发明专利]一种即时通信的方法、装置及系统有效
申请号: | 201010617378.8 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102571868A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 黄继德;李天翼;李攀;户起龙;蔡志国 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时 通信 方法 装置 系统 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种即时通信的方法、装置及系统。
背景技术
随着互联网技术的不断发展,上网聊天成为人们沟通的重要方式之一。与之相适应的是,各种各样的即时通信工具也应用而生。尤其是为了打破局域网防火墙端口的限制,互联网上又出现了网页版的即时通信工具。所述网页版的即时通信工具无需安装客户端,即可通过HTTP(HyperText Transfer Protocol,超文本传输协议),穿过防火墙,在浏览器上直接实现上网聊天。目前,国内较常见的网页版的即时通信工具的核心系统通常是以UDP(User Datagram Protocol,用户数据包协议)加线程池结构,使用了互联网先进的缓存技术。所述缓存用于各种数据的低成本存储,实现高速读写。所述网页版的即时通信客户端使用js(JavaScript,一种计算机脚本语言)设置定时器的方式来请求后台服务器进行数据交互。
然而,在实现上述网页版的即时通信过程中,发明人发现现有技术中存在如下问题:
现有技术中,客户端使用js定时器方式来请求后台服务器进行数据交互,使得聊天过程的信息交互延时较大,反应迟钝,导致重复发送信息的情况增加,从而造成后台服务器资源的浪费,与此同时也会降低网页的加载速度,且对其他浏览器的兼容性较差,影响用户体验。
发明内容
本发明实施例提供一种即时通信的方法、装置及系统,为达到上述目的,本发明的实施例采用如下技术方案:
一种即时通信的方法,包括:
超文本传输协议服务器接收客户端发送的异步请求;
根据所述异步请求,所述超文本传输协议服务器与客户端建立长连接;
所述超文本传输协议服务器将所述异步请求转发给套接字服务器,由所述套接字服务器对所述异步请求进行数据处理;
当所述套接字服务器完成数据处理后,所述超文本传输协议服务器接收所述套接字服务器返回的响应消息,并将所述响应消息转发给与其对应的客户端。
一种服务器,包括:
接收单元,用于超文本传输协议服务器接收客户端发送的异步请求;以及当所述套接字服务器完成数据处理后,所述超文本传输协议服务器接收所述套接字服务器返回的响应消息;
连接单元,用于根据所述异步请求,所述超文本传输协议服务器与客户端建立长连接;
转发单元,用于所述超文本传输协议服务器将所述异步请求转发给套接字服务器,由所述套接字服务器对所述异步请求进行数据处理;并将所述响应消息转发给与其对应的客户端。
一种即时通信的系统,包括:客户端和如上所述的服务器。
本发明实施例提供的即时通信的方法、装置及系统,通过超文本传输协议服务器接收客户端发送的异步请求;根据所述异步请求,所述超文本传输协议服务器与客户端建立长连接;所述超文本传输协议服务器将所述异步请求转发给套接字服务器,由所述套接字服务器对所述异步请求进行数据处理;当所述套接字服务器完成数据处理后,所述超文本传输协议服务器接收所述套接字服务器返回的响应消息,并将所述响应消息转发给与其对应的客户端,使得本发明实施例提供的即时通信的方法、装置及系统不但够提高信息交互实时性,减少后台服务器资源浪费,加快网页加载速度,而且还可以提高与其他浏览器的兼容性以及用户体验。
附图说明
图1为本发明实施例提供的一种即时通信的方法流程图;
图2为本发明实施例提供的另一种即时通信的方法流程图;
图3为本发明实施例提供的一种服务器结构示意图;
图4为本发明实施例提供的一种即时通信的系统结构示意图。
具体实施方式
下面结合附图对本发明实施例提供的一种即时通信的方法、装置及系统进行详细描述。
如图1所示,为本发明实施例提供的一种即时通信的方法;该方法包括:
101:超文本传输协议服务器接收客户端发送的异步请求;所述客户端发送异步请求采用AJAX(Asynchronous JavaScript and XML,创建交互式网页应用的网页开发技术);
102:根据所述异步请求,所述超文本传输协议服务器与客户端建立长连接;所述超文本传输协议服务器与客户端建立的长连接由servlet容器来实现。
103:所述超文本传输协议服务器将所述异步请求转发给套接字服务器,由所述套接字服务器对所述异步请求进行数据处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010617378.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像传感器以及支付认证方法
- 下一篇:装饰瓶