一种 IM系统以及在IM系统中实现多用户应用的方法技术方案

技术编号:11679860 阅读:147 留言:0更新日期:2015-07-06 12:38
本发明专利技术公开了一种IM系统以及在IM系统中实现多用户应用的方法。方法包括:在IM客户端中增加多用户应用的客户端插件,在IM服务器中增加多用户应用的服务端插件;多个IM客户端通过IM服务器建立关于多用户应用的会话组;会话组中的IM客户端与IM服务器之间传递关于多用户应用的IM消息;IM客户端在接收到关于多用户应用的IM消息时,调用多用户应用的客户端插件对消息进行处理,再将处理结果发送给IM服务器;IM服务器接收到关于多用户应用的IM消息时,调用多用户应用的服务端插件对消息进行处理,再将处理结果发送给会话组中的目的IM客户端。本发明专利技术的技术方案,可以直接通过IM会话窗口邀请联系人列表或者通讯录中的好友来进行游戏等多用户应用。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种IM系统W及在IM系统中实现多用 户应用的方法。
技术介绍
随着互联网系统的高速发展,即时通信IM(Instant Messenger)已成为必不可少 的互联网应用。更由于带宽的不断扩容,IM已由原来的只支持文本交流聊天,发展到支持 音频会话、视频会话、文件共享等高端应用。但该些完成的都是单一应用,不能让参与会话 的多人基于同一场景进行同一个多用户应用,例如游戏,尤其是棋牌类游戏。 现有的多种游戏平台要求用户登录服务器,在服务器的对应游戏平台里进行游 戏。但服务器提供的游戏平台的数量有限,当参与用户过多时,需要用户等待其他用户下 线,有了多余的参与空间才能参与到游戏中。另外,如果用户想和自己的朋友一起玩游戏, 就必须要找到足够的位置。该样就出现了一种情况,当用户在等待和自己朋友参与游戏的 时候,其它的位置可能已被不认识的用户抢到,为了等待自己的朋友,该用户就必须等待其 它用户的离开,因此出现了占着位置不玩游戏的情况。该不便于亲密的好友进行交流和娱 乐。
技术实现思路
为了至少部分地解决上述问题,本专利技术提供了一种IM系统W及在IM系统中实现 多用户应用的方法。 为达到上述目的,本专利技术的技术方案是该样实现的: 本专利技术公开了一种在IM系统中实现多用户应用的方法,该方法包括: 在IM客户端中增加所述多用户应用的客户端插件,W及在IM服务器中增加所述 多用户应用的服务端插件; 多个IM客户端通过IM服务器建立关于所述多用户应用的会话组; 会话组中的IM客户端与IM服务器之间传递关于所述多用户应用的IM消息,其 中, 当会话组的IM客户端在接收到来自IM服务器的关于所述多用户应用的IM消息 时,调用所述多用户应用的客户端插件对消息进行处理,再将处理结果通过关于所述多用 户应用的IM消息发送给IM服务器; 当IM服务器接收到来自会话组中的IM客户端的关于所述多用户应用的IM消息 时,调用所述多用户应用的服务端插件对消息进行处理,再将处理结果通过关于所述多用 户应用的IM消息发送给会话组中的目的IM客户端。 在上述方法中,所述多个IM客户端通过IM服务器建立关于所述多用户应用的会 话组包括: 发起方IM客户端根据用户选择的被邀请方,向IM服务器发送表示邀请的关于所 述多用户应用的IM消息; IM服务器接收到所述表示邀请的关于所述多用户应用的IM消息后,向被邀请方 IM客户端发送表示邀请的关于所述多用户应用的IM消息; 当被邀请方IM客户端全部向IM服务器返回表示接受邀请的关于所述多用户应用 的IM消息后,所述多用户应用的会话组建立成功,IM服务器为该会话组分配会话组标识。 在上述方法中,所述关于所述多用户应用的IM消息包括:多用户应用标识、会话 组标识、多用户应用消息类型标识、多用户应用消息体和多用户应用消息结束标识; 其中,当所述会话组未建立之前,关于所述多用户应用的IM消息中的会话组标识 用指定值代替。 上述方法进一步包括: 会话组中的每个IM客户端通过客户端插件在会话窗口中展现所述多用户应用的 界面。 在上述方法中,所述多用户应用的客户端插件,W及所述多用户应用的服务端插 件使用COM技术实现,每个插件单独采用化L封装。 本专利技术还公开了一种IM系统,该IM系统包括;IM服务器和多个IM客户端,其中, 在IM客户端中增加有多用户应用的客户端插件,W及在IM服务器中增加有所述多用户应 用的服务端插件; 多个IM客户端通过IM服务器建立关于所述多用户应用的会话组; 会话组中的IM客户端与IM服务器之间传递关于所述多用户应用的IM消息,其 中, 当会话组的IM客户端在接收到来自IM服务器的关于所述多用户应用的IM消息 时,调用所述多用户应用的客户端插件对消息进行处理,再将处理结果通过关于所述多用 户应用的IM消息发送给IM服务器; IM服务器接收到来自会话组中的IM客户端的关于所述多用户应用的IM消息时, 调用所述多用户应用的服务端插件对消息进行处理,再将处理结果通过关于所述多用户应 用的IM消息发送给会话组中的目的IM客户端。 在上述系统中,发起方IM客户端根据用户选择的被邀请方,向IM服务器发送表示 邀请的关于所述多用户应用的IM消息; IM服务器接收到所述表示邀请的关于所述多用户应用的IM消息后,向被邀请方 IM客户端发送表示邀请的关于所述多用户应用的IM消息;当被邀请方IM客户端全部向IM服务器返回表示接受邀请的关于所述多用户应用 的IM消息后,所述多用户应用的会话组建立成功,IM服务器为该会话组分配会话组标识。 在上述系统中,IM客户端和IM服务器发送的所述关于所述多用户应用的IM消息 包括;多用户应用标识、会话组标识、多用户应用消息类型标识、多用户应用消息体和多用 户应用消息结束标识; 其中,当所述会话组未建立之前,IM客户端和IM服务器发送的关于所述多用户应 用的IM消息中的会话组标识用指定值代替。 在上述系统中,会话组中的每个IM客户端通过客户端插件在会话窗口中展现所 述多用户应用的界面。 在上述系统中,所述多用户应用的客户端插件,W及所述多用户应用的服务端插 件使COM技术实现,每个插件单独采用化L封装。 本专利技术该种,在IM客户端中增加所述多用户应用的客户端插件,W及在IM服务器 中增加所述多用户应用的服务端插件;多个IM客户端通过IM服务器建立关于所述多用户 应用的会话组;会话组中的IM客户端与IM服务器之间传递关于所述多用户应用的IM消 息,其中,当会话组的IM客户端在接收到来自IM服务器的关于所述多用户应用的IM消息 时,调用所述多用户应用的客户端插件对消息进行处理,再将处理结果通过关于所述多用 户应用的IM消息发送给IM服务器;IM服务器接收到来自会话组中的IM客户端的关于所 述多用户应用的IM消息时,调用所述多用户应用的服务端插件对消息进行处理,再将处理 结果通过关于所述多用户应用的IM消息发送给会话组中的目的IM客户端的技术方案,可 W直接通过IM会话窗口邀请联系人列表或者通讯录中的好友来进行游戏等多用户应用, 有助于熟人社交,特别适合IM该样的系统。IM用户通过类似组建讨论组的形式来邀请几个 好友建立会话组来参加同一多用户应用。该种方式的优点是增加了IM社交能力的粘合度, 好友之间不用另外寻找一个游戏平台来进行游戏。【附图说明】 图1是本专利技术实施例中一种在IM系统中实现多用户应用的方法的流程图; 图2是本专利技术实施例中的通过会话窗口创建棋牌游戏会话组的示意图; 图3是本专利技术实施例中的右键菜单创建棋牌游戏会话组的示意图; 图4是本专利技术实施例中选择联系人创建棋牌界面的示意图; 图5是邀请联系人参见棋牌游戏后弹出的窗口示意图; 图6是本专利技术实施例中的棋牌游戏界面在会话窗口中展现的示意图; 图7是本专利技术实施例中的一种IM系统的示意图。【具体实施方式】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术 一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有 做出创造性劳动前提下所获得的所有其他实施例,都本文档来自技高网...

【技术保护点】
一种在IM系统中实现多用户应用的方法,其特征在于,该方法包括:在IM客户端中增加所述多用户应用的客户端插件,以及在IM服务器中增加所述多用户应用的服务端插件;多个IM客户端通过IM服务器建立关于所述多用户应用的会话组;会话组中的IM客户端与IM服务器之间传递关于所述多用户应用的IM消息,其中,当会话组的IM客户端在接收到来自IM服务器的关于所述多用户应用的IM消息时,调用所述多用户应用的客户端插件对消息进行处理,再将处理结果通过关于所述多用户应用的IM消息发送给IM服务器;当IM服务器接收到来自会话组中的IM客户端的关于所述多用户应用的IM消息时,调用所述多用户应用的服务端插件对消息进行处理,再将处理结果通过关于所述多用户应用的IM消息发送给会话组中的目的IM客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:王秀富周锐
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1