一种在即时通信工具中进行多人会话的方法及系统的制作方法

文档序号:7655420阅读:194来源:国知局
专利名称:一种在即时通信工具中进行多人会话的方法及系统的制作方法
技术领域
本发明涉及计算机软件、网络通信领域,尤其是即时通讯技术,特别是涉及一种在即时通信工具中进行多人会话的方法及系统。
背景技术
即时通信(Instant messaging,简称IM)目前已经成为用户通过网络进行通信的重要手段。随着近年来日益加快的商务实时沟通需求,企业即时通信系统也在迅速发展,正在逐渐成为企业内外一种常用的沟通手段。
目前即时通讯产品中,当2个用户使用一对一的方式进行了一段时间的会话(以下简称单聊)后,需要让其他用户加入该会话中,即成为一个多人会话(以下简称多聊),称为“单聊转多聊”。当邀请其他用户加入对话时,一对一会话期间的历史记录无法直接发送给其他多人会话的成员,或者很难控制是否发送,更无法控制发送哪些记录。

发明内容
本发明为解决上述问题不足之处,提供了一种在即时通信工具中进行多人会话的方法及系统。
为了解决上述问题,本发明提供以下技术方案一种在即时通信工具中进行多人会话的方法及系统,包括如下步骤a.用户登录即时通讯客户端;b.用户选择聊天对象,发起单聊,双方通过即时通讯服务器收发至少一条聊天消息;c.单聊者选择被邀请者,生成成员列表,加入会话;
d.邀请者通过“发送会话记录设置窗口”选择是否发送本次会话给多人会话;e.邀请者通过客户端向即时通讯服务器发送指令,指令内容是通过一对一会话创建多人会话,以及需要发送的单聊会话记录数目和标识;f.即时通讯服务器根据收到的信息创建多人会话;g.被邀请者启动多聊窗口后,收到即时通讯服务器发送的成员列表和单聊记录。
所述步骤c中的单聊者任何一方都能够进行邀请。
所述步骤c中单聊着通过“选择对象窗口”选择被邀请者。
所述步骤d中的是否发送本次会话给多人会话,当选择该项时,即时通讯服务器发送单聊会话内容给多人会话,当不选择该项时,即时通讯服务器不发送单聊会话内容给多人会话。
所述步骤d还包括选择发送那些内容给多人会话,能够选择发送的条数;所述步骤f还包括,f1.即时通讯服务器连接多人会话服务器,在该服务器上创建一个多人会话组;f2.即时通讯服务器向多聊成员客户端发送加入多聊的指令;f3多聊成员客户端收到指令后,启动多聊窗口,向即时通讯服务器返回确认,加入多聊;f4.即时通讯服务器根据成员的确认,通知多人会话服务器把多聊成员加入该多人会话组;f5.即时通讯服务器根据邀请者的设置,从数据库获取单聊记录,发送给被邀请者,当邀请者设置不发送,则服务器不发送;当邀请者设置发送并选择发送的条数,则即时通讯服务器将所选择相应单聊条数的内容发送给被邀请者。
所述f2中的多聊成员包括邀请者、单聊对方、被邀请者。
所述f4中,成员的确认内容为拒绝接受邀请,该成员不加入该多人会话组;成员的确认内容为接受邀请,多人会话服务器把多聊成员加入该多人会话组。
实现一种在即时通信工具中进行多人会话的系统,包括即时通讯服务器,其特征在于还包括,即时通讯客户端,数据库,多人会话服务器,该服务器用来创建和管理多人会话组。
所述通讯客户端包括邀请者、单聊对方、被邀请者。
本发明的优点1.在即时通信中,单聊转多聊后,邀请者可以选择是否把单聊内容,发送给其他多人会话的成员,当希望多聊的被邀请者都看到单聊期间的内容,这样多聊的上下文不用再解释,被邀请者也会明白该多聊的来龙去脉,节省时间,提高效率。
2.相反,邀请者不希望被邀请者看到单聊期间的内容,或者只能看到有限的内容,则可以在邀请时设置。方便控制聊天内容是否发送给多聊被邀请者。


图1为本发明方法技术方案的流程图;图2为本发明系统的结构示意图。
具体实施例方式如图1所示,一种在即时通信工具中进行多人会话的方法,包括如下步骤S1.用户登录即时通讯客户端,即确认身份是否可以登录。
S2.用户通过“选择对象窗口”选择聊天对象,发起单聊,单聊一段时间后,双方通过即时通讯服务器收发了100条聊天消息。
S3.单聊者选择被邀请者1和被邀请者2,生成成员列表,加入会话;单聊者任何一方都能够进行邀请,邀请者也称为发起人。
S4.邀请者通过“发送会话记录设置窗口”选择是否发送本次会话给多人会话,设置发送的单聊条数给多人会话。其中选择发送本次会话给多人会话,并选择发送后50条单聊会话内容给多人会话。
邀请者通过客户端向即时通讯服务器发送指令,指令内容是通过一对一会话创建多人会话,以及需要发送的单聊会话记录数目和标识。
S5.即时通讯服务器根据收到的信息创建多人会话。
即时通讯服务器连接多人会话服务器,在该服务器上创建一个多人会话组;S6.即时通讯服务器向多聊成员客户端发送加入多聊的指令。多聊成员客户端收到指令后,启动多聊窗口,向即时通讯服务器返回确认同意,加入多聊。其中,多聊成员包括邀请者、单聊对方、被邀请者1以及被邀请者2。
即时通讯服务器根据成员的确认,通知多人会话服务器把多聊成员加入该多人会话组。
S7.即时通讯服务器根据邀请者的设置,从数据库获取后50条单聊记录,发送给被邀请者1和被邀请者2。对于发起者和单聊对方,由于其客户端已经有单聊期间的记录,启动多聊窗口后,客户端自动把单聊期间的记录拷贝到多聊窗口中。
S8.被邀请者启动多聊窗口后,收到即时通讯服务器发送的成员列表和单聊记录并通过多人会话窗口显示。
如图2所示,一种在即时通信工具中进行多人会话的方法的系统,包括即时通讯服务器,即时通讯客户端,该客户端数据库包括邀请者、单聊对方、被邀请者,多人会话服务器,该服务器用来创建和管理多人会话组。
总之,本发明的构思即时通讯服务器在收到发起人“单聊转多聊”的命令后,创建多聊,向参与者发送邀请命令;当参与者确认加入多聊后,即时通讯服务器根据发起人设置的选项,发送(或不发送)单聊期间的历史记录。只要涉及到本发明构思就属于侵犯本发明专利。
权利要求
1.一种在即时通信工具中进行多人会话的方法,其特征在于包括如下步骤a.用户登录即时通讯客户端;b.用户选择聊天对象,发起单聊,双方通过即时通讯服务器收发至少一条聊天消息;c.单聊者选择被邀请者,生成成员列表,加入会话;d.邀请者通过“发送会话记录设置窗口”选择是否发送本次会话给多人会话;e.邀请者通过客户端向即时通讯服务器发送指令,指令内容是通过一对一会话创建多人会话,以及需要发送的单聊会话记录数目和标识;f.即时通讯服务器根据收到的信息创建多人会话;g.被邀请者启动多聊窗口后,收到即时通讯服务器发送的成员列表和单聊记录。
2.根据权利要求1所述的一种在即时通信工具中进行多人会话的方法,其特征在于所述步骤c中的单聊者任何一方都能够进行邀请。
3.根据权利要求1所述的一种在即时通信工具中进行多人会话的方法,其特征在于所述步骤c中单聊着通过“选择对象窗口”选择被邀请者。
4.根据权利要求1一种在即时通信工具中进行多人会话的方法,其特征在于所述步骤d中的是否发送本次会话给多人会话,当选择该项时,即时通讯服务器发送单聊会话内容给多人会话,当不选择该项时,即时通讯服务器不发送单聊会话内容给多人会话。
5.根据权利要求1或4一种在即时通信工具中进行多人会话的方法,其特征在于所述步骤d还包括选择发送那些内容给多人会话,能够选择发送的条数。
6.根据权利要求1一种在即时通信工具中进行多人会话的方法,其特征在于所述步骤f还包括,f1.即时通讯服务器连接多人会话服务器,在该服务器上创建一个多人会话组;f2.即时通讯服务器向多聊成员客户端发送加入多聊的指令;f3多聊成员客户端收到指令后,启动多聊窗口,向即时通讯服务器返回确认,加入多聊;f4.即时通讯服务器根据成员的确认,通知多人会话服务器把多聊成员加入该多人会话组;f5.即时通讯服务器根据邀请者的设置,从数据库获取单聊记录,发送给被邀请者,当邀请者设置不发送,则服务器不发送;当邀请者设置发送并选择发送的条数,则即时通讯服务器将所选择相应单聊条数的内容发送给被邀请者。
7.根据权利要求6一种在即时通信工具中进行多人会话的方法,其特征在于所述f2中的多聊成员包括邀请者、单聊对方、被邀请者。
8.根据权利要求6一种在即时通信工具中进行多人会话的方法,其特征在于所述f4中,成员的确认内容为拒绝接受邀请,该成员不加入该多人会话组;成员的确认内容为接受邀请,多人会话服务器把多聊成员加入该多人会话组。
9.实现权利要求1方法的系统,包括即时通讯服务器,其特征在于还包括,即时通讯客户端,数据库,多人会话服务器,该服务器用来创建和管理多人会话组。
10.根据权利要求8所述的系统,所述通讯客户端包括邀请者、单聊对方、被邀请者。
全文摘要
本发明为了克服在即时通信中,单聊转多聊时历史记录无法直接发送给其他多人会话的成员,更无法控制发送哪些记录的缺陷,提供了一种在即时通信工具中进行多人会话的方法及系统,包括步骤用户登录即时通讯客户端;用户选择聊天对象,发起单聊,双方通过即时通讯服务器收发至少一条聊天消息;单聊者选择被邀请者,加入会话;邀请者选择是否发送本次会话给多人会话;邀请者通过客户端向即时通讯服务器发送指令;即时通讯服务器根据收到的信息创建多人会话。这样实现了,单聊转多聊后,邀请者可以选择是否把单聊内容,而且可以控制发送那些条数,发送给其他多人会话的成员,操作更方便,节省时间,提高效率。
文档编号H04L12/18GK101094233SQ20071011918
公开日2007年12月26日 申请日期2007年7月18日 优先权日2007年7月18日
发明者霍文旌 申请人:北京亿企通信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1