[发明专利]即时群体通信方法、会话管理服务器及客户端有效
申请号: | 201210154063.3 | 申请日: | 2012-05-17 |
公开(公告)号: | CN103428070A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 李涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时 群体 通信 方法 会话 管理 服务器 客户端 | ||
技术领域
本申请涉及网络通信领域,尤其涉及一种即时群体通信方法、会话管理服务器及客户端。
背景技术
即时群体通信是指多个客户端以互联网为媒介,以即时通信方式互相传输或共享文本消息、多媒体消息的通信方式。
即时群体通信是通过如图1所示的客户端/服务器架构实现的,在这种架构中,会话管理服务器(Content Management System,CMS)分别与每个客户端建立连接,完成即时通信中对客户端的登陆鉴权、接收来自客户端的信息以及将该信息转发给其他客户端等职能,实现某一客户端与其所在群中的其他客户端之间的即时群体通信。
以图1所示的架构为例,假设客户端A至客户端E是属于同一群中的客户端,客户端A向群中的其他客户端发送即时通信消息的过程如下:
第一步:客户端A向会话管理服务器发送即时通信消息,其中携带客户端A所在群的群标识及客户端A的标识。
第二步:会话管理服务器根据接收到的群标识,确定对应的群中包含的各客户端。
第三步:会话管理服务器根据发起即时通信消息的客户端A的标识,从确定的群内包含的各客户端中,确定需要接收该即时通信消息的客户端,即客户端B至客户端E。
在本步骤中,会话管理服务器将群中除客户端A外的其他客户端作为需要接收即时通信消息的客户端。
第四步:会话管理服务器将即时通信消息转发给客户端B至客户端E,实现了客户端A与同一群中的其他客户端之间的即时群体通信。
在上述即时群体通信方式中,会话管理服务器不仅需要与群中的客户端进行控制指令的传递(如登陆鉴权、群中是否有客户端离线或是有新的客户端登陆等),还需要对连接的客户端发送的即时通信消息进行监听,并将即时通信消息转发给群中的其他客户端,由于会话管理服务器需要与客户端之间实时进行控制指令以及即时通信消息的收发,会话管理服务器需处理的数据量大,特别是在即时群体通信业务的高峰时段,会话管理服务器实际需处理的数据量是非常庞大的,这将会导致会话管理服务器的性能受到较大影响,甚至可能在即时群体通信业务的高峰时段无法满足业务需求,只能通过增大会话管理服务器群的规模来满足业务需求。
发明内容
本申请实施例的目的在于,提供一种即时群体通信方法、会话管理服务器、及客户端,以解决现有技术中会话管理服务器的数据处理量过大的问题。
一种即时群体通信方法,所述方法包括:
会话管理服务器确定群中参与会话的客户端的CID;
会话管理服务器根据所述CID生成网络连接配置图ICG,所述ICG中记录了所述客户端之间的连接关系,且根据所述连接关系,群中的任一客户端均能与群中除自身外的其他客户端进行直接或间接的通信;
会话管理服务器根据所述ICG为任一客户端分别生成本地网络连接配置图LICG,并将所述LICG下发给相应的客户端,指示该客户端根据下发的LICG与群中其他客户端进行即时群体通信,所述LICG中记录了能与所述相应的客户端直接进行通信的其他客户端的CID。
一种即时群体通信方法,所述方法包括:
客户端接收即时通信消息;
客户端根据本地存储的本地网络连接配置图LICG确定能与自身进行通信的其他客户端,并将所述即时通信消息发送至确定的其他客户端;
所述LICG是会话管理服务器根据网络连接配置图ICG生成并下发的,其中记录了能与客户端直接进行通信的其他客户端的标识号CID,所述ICG中记录了客户端所在的群中参与会话的所有客户端之间的连接关系,且根据所述连接关系,群中的任一客户端均能与群中除自身外的其他客户端进行直接或间接的通信。
一种会话管理服务器,所述会话管理服务器包括:
确定模块,用于确定群中参与会话的客户端的CID;
网络连接配置图ICG生成模块,用于根据所述CID生成ICG,所述ICG中记录了所述客户端之间的连接关系,且根据所述连接关系,群中的任一客户端均能与群中除自身外的其他客户端进行直接或间接的通信;
本地网络连接配置图LICG生成模块,用于根据所述ICG为任一客户端分别生成本地网络连接配置图LICG;
发送模块,用于将所述LICG下发给相应的参与会话的客户端,,指示该客户端根据下发的LICG与群中其他客户端进行即时群体通信,所述LICG中记录了能与所述相应的客户端直接进行通信的其他客户端的CID。
一种客户端,所述客户端包括:
接收模块,用于接收即时通信消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210154063.3/2.html,转载请声明来源钻瓜专利网。