一种多平台聊天室系统及其实现方法

文档序号:7648283阅读:208来源:国知局
专利名称:一种多平台聊天室系统及其实现方法
技术领域
本发明涉及网络聊天技术,特别涉及一种多平台聊天室系统及其实现方法。
背景技术
随着移动网络环境的发展和优化、移动通信终端功能的增强,手机网络平 台上出现了许多新的应用和服务,这些新的应用和服务都与用户的移动特征相
结合。例如,有线即时通信(IM)工具随着网络技术的发展和优化,已经成 为人们网络沟通的最常见工具之一,其有着众多的用户群,在移动网络平台上, IM也已经迅速地发展起来,成为一种主流的移动软件应用。IM系统可有效的 对用户进行组织,并提供群内用户的沟通平台,满足了IM多个用户即时、快 速沟通的需求。但是,如果想加入IM的用户群进行沟通,用户首先需要进行 严格的身份验证、进入控制,并且必须在IM终端上进行操作,具有用户itX 退出不方便、对群用户数有限制、无法容纳非本IM系统用户等缺陷。
聊天室是目前互联网上一种常用和成熟的沟通应用,通过公共的沟通场所 和沟通渠道,为有着共同兴趣的陌生网络人群提供便利的沟通手段,成为网络 上经久不衰的核心类应用。其具有进入方便(可匿名方式进入)、安装方便(基 于浏览器或软件客户端)、用户不需要通过身份的繁瑣认证就可以与成员沟通、 话题开放性强、用户包容性强(用户进入门槛低,容纳各种背景的用户)等优 点。但是目前的聊天室系统都还停留在互联网应用的阶段,独立基于浏览器平 台和客户终端软件,用户进入聊天室的途径单一,面向的用户群也单一,移动 通信终端的用户并不能参与聊天室的沟通。

发明内容
本发明的目的在于提供一种多平台聊天室系统及其实现方法,构建一个统
一的聊天室系统,用户可以方便的以WAP (无线通讯协议)、软件终端、互联 网等各种方式使用聊天室服务。
本发明的技术方案是 一种多平台聊天室系统,包括聊天室服务器和聊天 室客户端,所述聊天室服务器包括协议转换模块和转发模块;所述协议转换模 块用于接收来自聊天室客户端的聊天信息,对所述信息进行解析以获得接收方 聊天室客户端的信息,根据接收方聊天室客户端的信息转换所述聊天信息的协 议类型;所述转发模块用于将所述转换协议类型后的聊天信息发送到所述接收 方聊天室客户端。
具体的,所述接收方聊天室客户端是本聊天室中除发送客户端之外的所有 其它聊天室客户端,或发a户端指定的聊天室客户端。
作为优选,所述聊天室服务器还包括认证模块,用于对聊天室客户端进行 认证。
作为优选,所述聊天室服务器还包括存储模块,用于存储用户信息;所述 认证模块根据所述存储模块中存储的信息对聊天室客户端进行认证。
具体的,所述聊天室客户端是下列中的一种设置在互联网节点上的聊天 室客户端、具备WAP功能的移动通信终端、具备聊天室平台的移动通信终端、 视频电话机,或者具备即时通信IM功能的移动通信终端。
作为优选,所述多平台聊天室系统还包括IM服务器,其与所述聊天室服 务器相连,用于根据聊天室服务器的请求向聊天室服务器提供对应用户信息。
本发明还提供了一种多平台聊天室系统的实现方法,包括以下步骤Al, 接收来自聊天室客户端的聊天信息,对所述信息进行解析以获得接收方信息; 所述接收方信息包括接收方的接入方式和目的地址;A2,根据所述接收方的 接入方式转换所述聊天信息的协议类型;A3, 4艮据-接收方目的地址将所述转 换协议类型后的聊天信息发送到对应聊天室客户端。
作为优选,本发明方法进一步包括步骤All,接收到来自聊天室客户端 的进入聊天室请求;A12,从所述请求中获得客户端身份信息,根据所述身份
信息对所述客户端进行认证,如果验证通过则允许所述聊天室客户端发送聊天 信息,否则,向所述聊天室客户端返回失败信息。
作为优选,步骤A12中,如果所述身份信息为即时通信IM帐户信息,则 向IM服务器发送请求信息,请求获得对应所述IM帐户信息的用户信息,以 完成客户端的认证。
本发明提供了一种整合的统一聊天室方案,通过对聊天信息进行协议转 换,可支持用户通过不同的途径进入聊天室,实现与其他用户沟通;通过不同 途径进入聊天室聊天的用户之间无缝,透明,用户不用关心对方的身份和平台; 用户可以以IM身份或者以聊天室用户身份进入聊天室;整合各种使用途径和 身份系统,便利了用户之间的沟通,扩大了用户面;跨各种技术平台,从移动 平台到互联网平台,支持各种平台;方便与各类系统的整合,各类系统可以便 利结合进统一的聊天室系统。


图l是本发明多平台聊天室系统的系统结构图2是本发明多平台聊天室系统的实现方法的流程图。
具体实施例方式
下面根据附图和具体实施例对本发明作进一步阐述。
如图1所示, 一种多平台聊天室系统10包括聊天室服务器100、即时通 信(IM)服务器200以及设置在各个网络节点上的各种聊天室客户端300。其 中,上述网络包括有线网络(固网)和无线移动通讯网络。对应的,聊天室客 户端300可安装在一台与固网相连的用户终端设备上,如台式电脑(如图1 中301),也可以安装在一台使用移动通讯网络的移动设备上,如移动电话(如 图1中302)、个人数字助理(PDA)等移动通讯终端上。
IM服务器200是IM终端和系统的管理系统,其负责对M用户的信息进 行存储和管理、传递各IM客户端之间的信息、向IM群客户端发送系统消息
等。
聊天室服务器100是聊天室系统的管理系统,是各聊天室的后台支撑系
统,其负责对聊天室的各用户的信息进行存储和管理、负责聊天室的建立和聊
天信息的传送、向聊天室客户端300发送系统消息等。聊天室建立后,所有的 信息直接和聊天室服务器100相关。本发明中,聊天室服务器100包括认证模 块IOI、存储模块102、协议转换模块103和转发模块104。
认证模块101负责在接收到用户的进入聊天室请求后,对该请求进行分 析,从中获得用户信息,如帐号、密码信息,再从存储才莫块102中查找该用户 信息,如果该用户信息存在且相符,则认证通过,允许该聊天室客户端300 进入对应聊天室进行聊天。本较佳实施例中,聊天室服务器IOO允许IM用户 使用其IM帐号进入聊天室系统,此时,认证模块101会从请求中获得该用户 的IM帐号和密码信息,向IM服务器200发送请求以获得对应该IM帐号的 用户信息,当接收到IM服务器200返回的信息后,再进行认证,如果认证通 过则允许该IM用户进入聊天室进行聊天。本较佳实施例中,聊天室服务器100 也允许非注册用户以游客身份进入部分聊天室进行聊天,在这些聊天室中,不 对游客身份的用户进行认证。
存储模块102负责存储注册用户的信息,如用户名、识别码、昵称、性别 等等,供认证模块101等调用。本发明其它实施例中,认证模块101可将从IM 服务器200获得的用户信息存储在存储模块102中,这样,下次该IM用户登 录聊天室时,认iiMt块101就不必再次请求从IM服务器200获得该IM用户 的信息了。
协议转换模块103负责接收来自聊天室客户端300的聊天信息,对该聊天 信息进行解析,解析内容可包括分解出信息的发送方是谁,明确发起方用户 身份;分解出信息的发送方聊天室客户端的接入方式(协议类型),以便显示 给接收方;分解出信息的内容,方便进行不同接入方信息协议的转换和传送; 分解出信息的接收方是谁,明确接收方用户身份;分解出信息的接收方聊天室 客户端的接入方式,以便明确信息转换的目标格式。协议转换模块103会根据 接收方聊天室客户端的接入方式转换该聊天信息的类型,使得接收方聊天室客
户端可以接收并显示发送客户端发送的聊天信息。接收方聊天室客户端可以是 当前聊天室中的其它聊天室客户端,也可以是发送方指定的聊天室客户端。例
如,具有WAP功能的手机302发表聊天信息后,协议转换模块103要将其转 换为聊天室软件客户端的信息通讯协议后才能发送到安装了聊天室平台的手 机303。
转发模块104负责根据接收方聊天室客户端的目的地址将转换类型后的 聊天信息发送到对应聊天室客户端300。
聊天室客户端300是聊天室系统内各用户进行沟通的平台,其可以是具备 WAP(无线通讯协议)功能的移动通信终端(例如具有WAP功能的手机302 )、 具备聊天室平台的移动通信终端(例如安装了聊天室平台的手机303 )、视频 电话机(如图1中304,使用基于电信信令的聊天室协议)、具备IM (即时通 信)功能的移动通信终端、Web互联网节点上的聊天室客户端或IM客户端(例 如安装聊天室平台或IM平台的PC机)等。用户只要拥有聊天室系统的注册 帐号或IM帐号就可以使用上述客户端进入对应聊天室进行聊天。当然,用户 也可以使用游客身份利用上述客户端进入特定非认证聊天室进行聊天。
这样,IM用户、聊天室用户或游客身份的用户都可以自由地使用一台安 装了聊天室平台(软件)或浏览器的电脑、或具有WAP浏览器的手机、或安 装了聊天室平台的手机通过本发明聊天室服务器IOO使用聊天功能。用户甚至 可以使用 一 台视频电话机或视频手机,以语音的形式与对应聊天室中的用户进 行交流。用户也可以使用一台具备短消息功能的手机以短信息的形式参与到聊 天室的沟通中。聊天室服务器IOO会自动转换各信息的服务协议类型以确保沟 通的进行、屏蔽各类用户的差异,对使用用户来说是透明、无差异的。
本发明其它实施例中, 一种多平台聊天室系统10可不包括IM服务器200。
如图2所示,本发明较佳实施例中,多平台聊天室系统IO的实现方法包 括以下步骤
步骤Sl,聊天室客户端300通过用户输入设备接收到用户的接入聊天室 请求,发送到聊天室服务器100,该请求中包括该用户的身份信息。
步骤S2,聊天室服务器100对用户身份进行认证(如果以游客身份进入,则不需要认证),判断其是IM用户?如果是执行步骤S3,否則执行步骤S4。
步骤S3,向IM服务器200发送请求,请求获得对应IM用户的信息,执 行步骤S31。
步骤S31,聊天室服务器100接收到IM服务器200返回的信息后进行认 证,如果认证通过,向对应用户返回成功信息,执行步骤S5,否则执行步骤 S8。
步骤S4,聊天室服务器IOO从存储模块102获得对应用户的信息,开始 进行认证,如果认证通过,向对应用户返回成功信息,执行步骤S5,否则执 行步骤S8。
步骤S5,聊天室服务器IOO接收到来自聊天室客户端300的聊天信息, 对该聊天信息进行解析。
步骤S6,根据接收方聊天室客户端的接入方式转换该聊天信息的类型。
步骤S7,根据目的地址将所述转换类型后的信息发送到除发iil^户端之 外的所有其它聊天室客户端300或发送客户端指定的聊天室客户端300。该目 的地址是由用户通过其聊天室客户端300向服务器发送请求确定的。
步骤S8,向对应聊天室客户端返回失败信息。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领 域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范 围之内。
权利要求
1、一种多平台聊天室系统,包括聊天室服务器和聊天室客户端,其特征在于所述聊天室服务器包括协议转换模块和转发模块;所述协议转换模块用于接收来自聊天室客户端的聊天信息,对所述信息进行解析以获得接收方聊天室客户端的信息,根据接收方聊天室客户端的信息转换所述聊天信息的协议类型;所述转发模块用于将所述转换协议类型后的聊天信息发送到所述接收方聊天室客户端。
2、 根据权利要求1所述的多平台聊天室系统,其特征在于所述接收方 聊天室客户端是本聊天室中除发iH^户端之外的所有其它聊天室客户端,或发 送客户端指定的聊天室客户端。
3、 根据权利要求1所述的多平台聊天室系统,其特征在于所述聊天室 服务器还包括认iJ^莫块,用于对聊天室客户端进行认证。
4、 根据权利要求3所述的多平台聊天室系统,其特征在于所述聊天室 服务器还包括存储模块,用于存储用户信息;所述认证模块根据所述存储模块 中存储的信息对聊天室客户端进行认证。
5、 根据权利要求1所述的多平台聊天室系统,其特征在于,所述聊天室 客户端是下列中的一种设置在互联网节点上的聊天室客户端、具备WAP功 能的移动通信终端、具备聊天室平台的移动通信终端、视频电话机,或具备即 时通信IM功能的移动通信终端。
6、 根据权利要求1至6中任一项所述的多平台聊天室系统,其特征在于 所述多平台聊天室系统还包括IM服务器,其与所述聊天室服务器相连,用于 根据聊天室服务器的请求向聊天室服务器提供对应用户信息。
7、 一种多平台聊天室系统的实现方法,其特征在于,包括以下步骤 Al,接收来自聊天室客户端的聊天信息,对所述信息进行解析以获得接收方信息;所述接收方信息包括接收方聊天室客户端的接入方式和目的地址;A2,根据所述接收方的接入方式转换所述聊天信息的协议类型;A3,根据接收方目的地址将所述转换协议类型后的聊天信息发送到对应 聊天室客户端。
8、 根据权利要求7所述的多平台聊天室系统的实现方法,其特征在于, 进一步包括步骤All,接收到来自聊天室客户端的进入聊天室请求;A12,从所述请求中获得客户端身份信息,根据所述身份信息对所述客户 端进行认证,如果验证通过则允许所述聊天室客户端发送聊天信息,否则,向 所述聊天室客户端返回失败信息。
9、 根据权利要求8所述的多平台聊天室系统的实现方法,其特征在于 步骤A12中,如果所述身份信息为即时通信IM帐户信息,则向IM服务器发 送请求信息,请求获得对应所述IM帐户信息的用户信息,以完成客户端的认 证。
全文摘要
本发明公开了一种多平台聊天室系统,包括聊天室服务器和聊天室客户端,所述聊天室服务器包括协议转换模块和转发模块;所述协议转换模块用于接收来自聊天室客户端的聊天信息,对所述信息进行解析以获得接收方信息,根据接收方信息转换所述聊天信息的协议类型;所述转发模块用于根据所述接收方信息将所述转换协议类型后的聊天信息发送到对应聊天室客户端。本发明还公开了一种多平台聊天室系统的实现方法。本发明提供了一种整合的统一聊天室方案,支持用户通过不同的途径进入聊天室,实现与其他用户沟通;通过不同途径进入聊天室聊天的用户之间无缝,透明,用户不用关心对方的身份和平台,便利了用户之间的沟通,扩大了用户面。
文档编号H04L12/58GK101193072SQ20071007373
公开日2008年6月4日 申请日期2007年3月29日 优先权日2007年3月29日
发明者李林斐 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1