[发明专利]即时通讯方法、系统和装置有效
申请号: | 201110092108.4 | 申请日: | 2011-04-13 |
公开(公告)号: | CN102739560A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 赵建伟;冯欣 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时通讯 方法 系统 装置 | ||
技术领域
本发明涉及网络技术,特别涉及即时通讯方法、系统和装置。
背景技术
现有技术中,用户可利用各种即时通讯工具,如腾讯QQ、微软网络服务(MSN,Microsoft Service Network)来与好友等进行通讯。
具体来说,用户利用客户端进行登录后客户端会周期性地(比如每隔1s)建立与中继服务器之间的短连接,如果接收到返回的数据,则中继服务器会利用所建立的短连接将其发送给客户端,否则,通知客户端无返回的数据。对于短连接来说,一次数据发送完毕后即断开,而长连接则可连续多次发送数据,其间连接始终保持。
可以看出,上述方式中,即使没有返回的数据,当到达预定时刻时,客户端也会建立与中继服务器之间的短连接,由于没有数据要发送,该短连接实际为无用短连接,从而造成了网络流浪的浪费。
发明内容
有鉴于此,本发明的主要目的在于提供一种即时通讯方法,能够节省网络流量。
本发明的另一目的在于提供一种即时通讯系统,能够节省网络流量。
本发明的又一目的在于提供一种客户端,能够节省网络流量。
本发明的再一目的在于提供一种中继服务器,能够节省网络流量。
为达到上述目的,本发明的技术方案是这样实现的:
一种即时通讯方法,包括:
当用户利用一客户端X进行登录后,所述客户端X建立与中继服务器之间的长连接;
当用户每次写入数据时,所述客户端X建立与操作服务器之间的短连接,并将写入的数据通过所建立的短连接发送给所述操作服务器;所述操作服务器建立与所述中继服务器之间的短连接,并将写入的数据通过所建立的短连接发送给所述中继服务器;所述中继服务器将写入的数据利用自身与即时通讯服务器之间建立的长连接发送给所述即时通讯服务器;
当接收到所述即时通讯服务器返回给所述客户端X的数据后,所述中继服务器利用自身与所述客户端X之间建立的长连接将返回的数据发送给所述客户端X。
一种即时通讯系统,包括:客户端、中继服务器、操作服务器和即时通讯服务器;其中,所述客户端的个数为一个以上;
每个客户端X,分别用于当用户利用自身进行登录后,建立与所述中继服务器之间的长连接;当用户每次写入数据时,建立与所述操作服务器之间的短连接,将写入的数据通过所建立的短连接发送给所述操作服务器,并通过与所述中继服务器之间建立的长连接接收所述中继服务器发送来的所述即时通讯服务器返回给自身的数据;
所述操作服务器,用于当接收到写入的数据后,建立与所述中继服务器之间的短连接,并将写入的数据通过所建立的短连接发送给所述中继服务器;
所述中继服务器,用于将写入的数据利用自身与所述即时通讯服务器之间建立的长连接发送给所述即时通讯服务器,并在当接收到所述即时通讯服务器返回给所述客户端X的数据后,利用自身与所述客户端X之间建立的长连接将返回的数据发送给所述客户端X。
一种客户端,包括:第一处理单元和第二处理单元;
所述第一处理单元,用于当用户利用自身进行登录后,建立与中继服务器之间的长连接;
所述第二处理单元,用于当用户每次写入数据时,建立与操作服务器之间的短连接,并将写入的数据通过所建立的短连接发送给所述操作服务器;
所述第一处理单元进一步用于,通过所述长连接接收所述中继服务器发送来的即时通讯服务器返回给自身的数据。
一种中继服务器,包括:第三处理单元和第四处理单元;
所述第三处理单元,用于通过自身与操作服务器之间建立的短连接接收所述操作服务器发送来的用户写入的数据,将写入的数据利用自身与即时通讯服务器之间建立的长连接发送给所述即时通讯服务器;
所述第四处理单元,用于当接收到所述即时通讯服务器返回给任一客户端的数据后,利用自身与所述客户端之间建立的长连接将返回的数据发送给所述客户端。
可见,采用本发明的技术方案,客户端通过与中继服务器之间建立的长连接来获取即时通讯服务器返回给自身的数据,从而避免了一次次地建立无用短连接,进而节省了网络流量。
附图说明
图1本发明即时通讯方法实施例的流程图。
图2为本发明客户端X建立与中继服务器之间的长连接的过程示意图。
图3为本发明中继服务器建立与即时通讯服务器之间的长连接的过程示意图。
图4为本发明即时通讯系统实施例的组成结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110092108.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多运营商核心网接入方法、装置及系统
- 下一篇:差分输出级