CN101272357B - 一种即时通信用户进行信息交流的方法、***和客户端 - Google Patents
一种即时通信用户进行信息交流的方法、***和客户端 Download PDFInfo
- Publication number
- CN101272357B CN101272357B CN2008100969325A CN200810096932A CN101272357B CN 101272357 B CN101272357 B CN 101272357B CN 2008100969325 A CN2008100969325 A CN 2008100969325A CN 200810096932 A CN200810096932 A CN 200810096932A CN 101272357 B CN101272357 B CN 101272357B
- Authority
- CN
- China
- Prior art keywords
- group
- identity
- server
- information
- interchange
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种即时通信用户进行信息交流的方法、***和客户端,其中,该方法包括:判断第一成员当前选择的欲进行信息交流的身份;在所述身份为第一群组的身份时,所述第一成员以第一群组的身份与第二成员通过所述第二成员对应的第二服务器进行信息交流。采用本发明,能够实现即时通信用户以群组的身份与其它好友或群组进行信息交流,适应用户更多方面的需要,大大提高了IM用户对IM软件的体验性。
Description
技术领域
本发明涉及即时通信技术,特别涉及一种即时通信用户进行信息交流的方法、***和客户端。
背景技术
即时通信(IM:Instant Messaging)工具发展到今天,已经被大多数的网民所接受,随着用户使用IM软件的时间的增长,用户再不只是限于单对单的沟通方式,而需要IM软件能够提供具有同一特征的社会群体建立一个网络沟通的平台,这样,就出现了QQ群、兴趣组等群组概念。
在IM***中,群组是一种得到广泛使用的功能,这种功能是将具有共同特征或爱好的IM用户组成一个群组,每个用户是其所在群组的成员,群组为其成员提供一个即时通讯平台,群组成员可以在这个平台上发布群组消息,群组消息将会发送给该群组的所有成员,实现群组成员的多人间信息交互。同时,用户也拥有多种类型的群组,例如高中同学组,同事组等多个群组,而用户同样也希望可以在临时的群组中对某个问题进行讨论,而不建立固定的群组关系,这样,就出现了各种讨论组的形式,这种讨论组的形式不但用于用户的娱乐省或,更重要的是可以有效利用于用户的办公环境中。因此,对于IM软件用户来说,创建讨论组是用户在工作生活中不可缺少的一部分,已经成为IM软件的一个基本功能。
在当前的IM软件中,例如腾讯QQ和即时通(TM:Time Messenger),微软的MSN以及网易的POPO等,都具有多人会话的交流方式即讨论组。讨论组的实现方式只限于讨论组或团队(Team)内部的IM用户进行交流和沟通,也就是说,在用户通过IM软件组建讨论组或团队后,该讨论组或团队内部的各个IM用户可以相互进行交流与沟通。
可见,当前群组如讨论组或团队等的实现方式,只限于其内部的IM用户进行交流和沟通,却无法实现用户以群组身份加入到对某个话题的讨论或者某个群中进行会话讨论,如多个喜欢玩某个游戏的IM用户可以以共同的团队身份来加入到对某个话题的讨论或者某个群中进行会话讨论,进而不能适应用户更多方面的需要,大大降低了IM用户对IM软件的体验性。
发明内容
本发明实施例提供一种即时通信用户进行信息交流的方法、***和客户端,以便实现用户以群组身份进行交流。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种即时通信用户进行信息交流的方法,包括:
判断第一成员当前选择的欲进行信息交流的身份;
在所述身份为第一群组的身份时,所述第一成员以第一群组的身份与第二成员通过所述第二成员对应的第二服务器进行信息交流,第二成员不是第一群组中的成员。
一种即时通信用户进行信息交流的***,包括:第一客户端、第二客户端和第二服务器;其中,
所述第一客户端为第一成员对应的客户端,用于判断第一成员当前选择的欲进行信息交流的身份,并在所述身份为第一群组的身份时,以第一群组的身份与第二客户端通过第二服务器进行信息交流,所述第二客户端为非第一群组成员对应的客户端,所述第二服务器为第二客户端对应的服务器。
一种即时通信用户进行信息交流的客户端,该客户端为第一成员对应的客户端,包括:判断单元和交流单元;其中,
所述判断单元用于判断第一成员当前选择的欲进行信息交流的身份,在所述身份为第一群组的身份时,发送第一信息交流通知给所述交流单元;
所述交流单元用于在接收到所述第一信息交流通知后,以第一群组的身份与非第一群组成员通过所述非第一群组成员对应的第二服务器进行信息交流。
由上述的技术方案可见,本发明的这种即时通信用户进行信息交流的方法***和客户端,通过判断第一成员当前选择的欲进行信息交流的身份;在所述身份为第一群组的身份时,所述第一成员以第一群组的身份与第二成员通过该第二成员对应的第二服务器进行信息交流,可以实现第一成员以群组身份来加入到对某个话题的讨论或者某个群中进行会话讨论,适应用户更多方面的需要,大大提高了IM用户对IM软件的体验性。
附图说明
图1为本发明实施例中即时通信用户进行信息交流的流程图;
图2为本发明实施例中即时通信用户进行信息交流的第一详细流程图;
图3为本实施例中第一成员以第一群组的身份加入第二群组的流程图;
图4为本发明实施例中即时通信用户进行信息交流的第二详细流程图;
图5为本发明实施例中即时通信用户进行信息交流的第一***结构图;
图6为本发明实施例中即时通信用户进行信息交流的第二***结构图;
图7为本发明实施例中即时通信用户进行信息交流的客户端的结构图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
与现有技术不同的是,本实施例可以实现IM用户以群组身份与其他群组或者好友进行信息交流,具体实现时,可以参见图1。图1为本发明实施例中即时通信用户进行信息交流的流程示意图,如图1所示,该流程包括以下步骤:
步骤101,判断第一成员当前选择的欲进行信息交流的身份。
需要说明的是,第一成员当前选择的欲进行信息交流的身份可以是群组的身份,也可以是个人身份。如果当前选择的欲进行信息交流的身份为群组身份,则执行步骤102,如果当前选择的欲进行信息交流的身份为个人身份,则按照现有技术的流程进行处理,这里不再赘述。
本实施例中,假如第一成员当前选择的欲进行信息交流的身份为第一群组的身份,之后则执行步骤102。其中,该第一群组可以为多种形式,如QQ群组,或者TM,或者POPO或者讨论组(Team)等。
步骤102,第一成员以第一群组的身份与第二成员通过该第二成员对应的第二服务器进行信息交流。
本实施例中,为便于描述,第一成员以及第二成员为即时通信用户的身份标识,比如,第一成员为一个指示即时通信用户的号码,而第二成员为指示非第一群组成员的号码。
需要说明的是,上述第二成员为非第一群组成员,但也有很多形式,比如,若第二成员为第二群组的成员,则该第二成员对应的第二服务器为第二群组服务器,当然,第二成员也可为第一群组成员的一个好友,但该好友为非第一群成员,则该第二成员对应的第二服务器为第二个人IM服务器,具体情况需要具体分析。
参见图2,图2为本发明实施例中即时通信用户进行信息交流的第一详细流程示意图。本实施例中,第一成员可能并非第一群组的成员,因此,还需执行将第一成员确定为第一群组的成员的操作。为适应IM用户的多功能需要,在第一成员成功登陆第一客户端后,捕获第一成员的键盘或鼠标信息,如果根据第一成员的键盘或鼠标信息确认第一成员当前的鼠标位置在群组操作入口按钮位置,则利用相关应用程序接口创建群组管理界面窗口,这样,第一成员可以在该窗口中选择是加入群组还是组建群组。如图2所示,该流程可包括以下步骤:
步骤201,判断第一成员当前在群组管理界面窗口中的选择,如果选择创建第一群组,执行步骤202,如果选择加入第一群组,执行步骤203。
这里,当第一群组存在时,第一成员可以选择加入群组,否则,选择创建第一群组。
步骤202,第一成员创建第一群组。
其中,第一成员创建第一群组可包括:
步骤2021,创建用于选择第一群组成员的窗口。
具体实现时,利用上述创建的窗口在第一成员的好友列表或者第一成员所加入的所有群组的成员列表中选择第一群组成员,在当前完成第一群组成员的选择后,将当前选择的所有成员写入到第一群组成员列表中,并对其进行存储。
步骤2022,将第一成员,以及当前在所述窗口中选择的各个成员携带在群组创建协议命令中发送。
步骤2023,第一服务器判断当前选择的所有成员的个数是否超过预设阈值,如果是,执行步骤2024,否则,执行步骤2025。
本实施例中,设置预设阈值的灵活度主要取决于第一服务器的能力。假如当前选择的所有成员的个数为30个,而预设阈值为20个,则判定当前选择的所有成员的个数已超过预设阈值,执行步骤2024。当然,预设阈值也可以为其他数值,如预设阈值为40个,则判定当前选择的所有成员的个数未超过预设阈值,执行步骤2025。
步骤2024,发送成员个数已超过预设阈值通知给第一成员。
步骤2025,生成第一群组的标识,设置第一群组的创建者为第一成员以及设置第一群组的成员为在所述窗口中选择的各个成员。
优选地,本实施例中,第一服务器将上述设置的第一群组成员写入到第一群组成员列表中。并且,第一服务器可将第一群组的标识、第一群组的创建者信息以及第一群组的成员信息进行存储。之后,第一服务器利用第一群组成员列表查询状态服务器,确认第一群组成员列表中的各个成员是否在线,如果在线,获取各个成员登录的IP以及端口,将第一群组的标识组合到数据包中下发给在线成员,否则,将该数据包缓存在离线消息中心服务器,以便成员上线登录后推送给该成员。
如果在线的成员接收到第一服务器下发的数据包,则该在线的成员在确定该数据包是有效数据包后,提取出第一群组的标识,通过该第一群组的标识发送获取第一群组信息的协议命令给第一服务器,第一服务器下发对应的第一群组信息,其中,该第一群组信息包括第一群组的名称,创建者信息以及成员列表。之后,在线的成员接收到第一服务器返回的第一群组信息后,存储该第一群组信息。至此,完成了第一群组的创建。
步骤203,第一成员加入第一群组。
其中,第一成员加入第一群组可包括:
步骤2031,将第一成员,以及第一群组的标识携带在请求加入群组协议命令中发送。
应用中,第一成员加入第一群组,通常是在明确第一群组信息后才决定是否真正选择加入该第一群组,因此,在步骤2031之前,通常还可包括:将第一群组的标识携带在查找群组协议命令中发送给第一服务器,第一服务器根据该标识返回对应的第一群组信息。在第一成员根据该第一群组信息选择加入第一群组后,继续执行步骤2031。
步骤2032,第一服务器根据第一群组的标识获取第一群组的创建者信息,并将所述请求加入群组协议命令发送给第一群组创建者,如果第一群组创建者同意第一成员加入,则执行步骤2033,否则,第一群组服务器发送拒绝加入通知给第一成员。
步骤2033,第一服务器发送成功加入通知给第一成员。至此,第一成员成功加入到第一群组。
步骤204,判断第一成员当前选择的加入第二群组的身份。
本实施例中,第一成员可选择以个人身份加入第二群组,也可选择以群组身份加入第一群组。具体实现时,在第一成员查找到的对应的加入第二群组的操作界面中设置一个windows选择控件,该windows选择控件装载该第一成员参与加入的所有群组的名称,这样,第一成员可以在windows选择控件中选择是以个人身份加入第二群组还是以某一个其所参与群组的身份加入第二群组中。本实施例中,假如第一成员选择以第一群组的身份加入第二群组,之后执行步骤205。如果第一成员选择以个人身份加入第二群组,则按照现有技术的正常流程处理,这里不再赘述。
步骤205,第一成员以第一群组的身份加入第二群组。
其中,第一成员以第一群组的身份加入到第二群组的操作可以参见下述图3所示的流程。
步骤206,第二成员通过第二服务器接收第一成员以第一群组的身份发送的信息。
本实施例中,第二成员为第二群组中除第一群组成员外的任意一个需要发送信息的成员,并且,第二服务器可为第二群组对应的群组服务器。
步骤207,第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息。
至此,第一成员完成了以第一群组的身份在第二群组中与第二成员进行信息交流的操作。
需要说明的是,上述步骤206和步骤207之间并无固定的执行上的先后顺序。
参见图3,图3为本发明实施例中第一成员以第一群组的身份加入第二群组的流程示意图,如图3所示,该流程可包括以下步骤:
步骤301,将第一成员、第一群组的标识以及第二群组的标识携带在群组请求加入协议命令中发送。
优选地,将第一成员、第一群组的标识以及第二群组的标识组合到一个数据包中,之后将该数据包携带在群组请求加入协议命令中发送给第二服务器。
步骤302,第二服务器根据第二群组的标识,获取第二群组的创建者信息和管理员信息,将所述群组请求加入协议命令分别发送给第二群组的创建者和管理员。
本实施例中,假如上述将第一成员、第一群组的标识以及第二群组的标识组合到一个数据包中,并将该数据包携带在群组请求加入协议命令中发送给第二服务器,则第二服务器可以对该数据包进行解析,在确认该数据包为有效数据包后,提取群组请求加入协议命令,并获取第二群组的标识。这样,第二服务器可根据第二群组的标识,查询第二群组数据库,获取对应第二群组的创建者以及管理员信息,并下发群组请求加入协议命令给创建者和管理员。
创建者或者管理员接收到群组请求加入协议命令后,提取出第一群组的标识,之后,创建者或者管理员可以发送查询第一群组的命令给第一服务器,第一服务器返回相应的第一群组信息,在创建者或者管理员根据第一群组的信息同意第一群组加入时,执行步骤303,否则,执行步骤304。
步骤303,第二服务器根据第一群组的标识,获取并下发成功加入通知给第一群组中的所有成员,将第一群组的标识写入到第二群组成员列表中,并设置第一群组的标识属性为群组。
这样,在第二群组中的其他非第一群组的成员更新第二群组的基本信息时,可以发送获取第二群组成员列表的通知给第二服务器,而第二服务器在下发该第二群组成员列表时,将第一群组的标识存在于第二群组成员列表中,这样第二群组的成员只能看到第一群组的存在,而无法看到第一群组中具体的成员。至此,第一成员以第一群组身份成功加入到第二群组。
步骤304,第二服务器下发拒绝加入群组的通知消息给第一成员。
其中,在第一成员以第一群组的身份加入第二群组后,则上述步骤206中第二成员通过第二服务器接收第一成员以第一群组的身份发送的信息可包括:
步骤2061,将第一成员、需要发送的信息、以及第二群组的标识发送给第二服务器。
优选地,第一成员为身份标识号码,第二群组的标识为第二群组对应的号码;则可以将第一成员、需要发送的信息以及第二群组对应的号码组合到一个数据包中,并且,对该数据包进行加密,之后,将该加密后的数据包发送给第二服务器。
步骤2062:第二服务器根据第二群组对应的标识查询第二群组成员列表,并提取出第二群组成员列表中各个成员的标识属性。
步骤2063,在所述标识属性为群组时,第二服务器获取并下发需要发送的信息给该群组中的所有成员;在所述标识属性为个人时,第二服务器将需要发送的信息下发给该个人。
优选地,在标识属性为群组,第二服务器获取该群组中的所有成员,并查询IM服务器,获取该群组中的各个成员登陆的IP以及端口,之后,利用各个成员登陆的IP以及端口将需要发送的信息下发给该群组中的所有成员。比如,在标识属性为第三群组时,第二服务器则获取第三群组中的所有成员,并查询IM服务器,获取该第三群组中的各个成员登陆的IP以及端口,之后,利用各个成员登陆的IP以及端口将需要发送的信息下发给该第三群组中的所有成员。
当然,在标识属性为个人时,第二服务器则直接获取对应该标识的IP地址以及登陆端口信息,之后,将需要发送的信息下发。比如,若标识属性为个人时,且该个人的标识为1231,则第二服务器直接获取对应该标识的IP地址以及登陆端口信息,之后,将需要发送的信息下发给1231。
需要说明的是,如果标识属性既不属于个人,也不属于群组,则第二服务器丢弃上述需要发送的信息。
其中,在第一成员以第一群组的身份加入第二群组后,则上述步骤207中的第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息可包括:
步骤2071,将第二成员、需要发送的信息以及第二群组的标识发送给第二服务器。
步骤2072,第二服务器根据第二群组对应的标识查询第二群组成员列表,并提取出第二群组成员列表中各个成员的标识属性。
步骤2073,在标识属性为群组,并且对应第一群组时,第二服务器确定并下发需要发送的信息给第一群组中的所有成员。
本实施例中,上述第二成员也可为第一成员的好友,且该好友为非第一群组成员,这样,在第一成员与第二成员进行交流时,可以选择用自己的个人身份或者以第一群组身份进行会话。图4为本发明实施例中即时通信用户进行信息交流的第二详细流程示意图,如图4所示,该流程可包括以下步骤:
步骤401,判断第一成员当前选择的欲与第二成员进行信息交流的身份。
应用中,第一成员可以选择以个人身份与第二成员进行交流,其中,为便于选择,本实施例中在第一成员显示的与其他IM用户的会话窗口中设置一个选择控件,该选择控件可装载第一成员参与的所有群组的名称列表,这样,第一成员可以选择以个人身份或者群组身份与第二成员进行会话。本实施例中,第一成员选择以个人身份与第二成员进行会话可按照现有的会话方式进行处理,这里不再赘述。下述主要是针对第一成员选择以第一群组的身份与第二成员进行信息交流,之后执行步骤402。
步骤402,第二成员通过第二服务器接收第一成员以第一群组的身份发送信息。
其中,第二成员通过第二服务器接收第一成员以第一群组的身份发送信息可包括:
步骤4021,将需要发送的信息、第一群组的标识以及会话类型通过第二服务器发送给第二成员。
优选地,上述第一成员将需要发送的信息、第一群组的标识以及会话类型组合到数据包中发送给第二服务器,之后,第二服务器将该数据包转发给第二成员。这里,第二服务器可以为个人IM服务器。
步骤4022,在根据会话类型判定当前会话为群组会话时,将第二成员以及第一群组的标识发送给第一服务器。
步骤4023,第一服务器根据第一群组的标识获取并下发第一群组信息给第二成员。
步骤4024,第二成员在当前显示的与第一群组进行信息交流的窗口中接收来自第一成员发送的信息。
至此,可以实现第二成员通过第二服务器接收第一成员以第一群组的身份发送信息。
当然,如果第二成员需要发送消息给第一成员,则执行步骤403。
步骤403,第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息。
其中,第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息可包括:
步骤4031,将第二成员、需要发送的信息以及第一群组的标识发送给第二服务器
步骤4032,第二服务器根据第一群组的标识获取第一群组的所有成员,将需要发送的信息发送给第一群组的所有成员。
其中,第二服务器可以根据第一群组的标识,查询第一服务器,获取对应该标识的第一群组成员列表,通过第一群组成员列表获取各个成员登录的IP地址以及登陆端口,进而将需要发送的信息内容发送给第一群组的所有成员。
需要说明的是,上述步骤402和步骤403之间并无固定的执行上的先后顺序。
下面对本发明实施例提供的即时通信用户进行信息交流的***进行描述。
参见图5,图5为本发明实施例中即时通信用户进行信息交流的第一***结构图。如图5所示,该***主要包括:第一客户端501、第二客户端502和第二服务器503。
其中,第一客户端501为第一成员对应的客户端,用于判断第一成员当前选择的欲进行信息交流的身份,并在所述身份为第一群组的身份时,以第一群组的身份与第二客户端502通过第二服务器503进行信息交流;其中,第二客户端502为非第一群组成员对应的客户端,第二服务器503为第二客户端对应的服务器。
优选地,可以参见图6,图6为本发明实施例中即时通信用户进行信息交流的第二***结构图,如图6所示,该***包括第一客户端601、第二客户端602和第二服务器603和第一服务器604。
其中,第一服务器601用于判断第一成员是否为第一群组中的有效成员,在所述第一成员为第一群组中的有效成员时,发送有效通知给第一客户端501,否则,发送无效通知给第一客户端601。
第一客户端601在接收到所述有效通知后,以第一群组的身份与第二客户端602通过第二服务器603进行信息交流;或者在接收到无效通知后,执行第一成员创建第一群组的操作,或者执行第一成员加入第一群组的操作。
之后,第一客户端601、第二客户端602和第二服务器603所执行的功能与图5所示的第一客户端501、第二客户端502和第二服务器503所执行的功能类似,这里不再赘述。
其中,即时通信用户进行信息交流的客户端可以参见图7,图7为本发明实施例中即时通信用户进行信息交流的客户端的结构图。如图7所示,该客户端为第一成员对应的客户端,可包括:判断单元701和交流单元702。
其中,判断单元701用于判断第一成员当前选择的欲进行信息交流的身份,在所述身份为第一群组的身份时,发送第一信息交流通知给交流单元702。
交流单元702用于在接收到所述第一信息交流通知后,以第一群组的身份与非第一群组成员通过所述非第一群组成员对应的第二服务器进行信息交流。
优选地,判断单元701判断第一成员当前选择的加入第二群组的身份,在所述身份为第一群组的身份时,发送第二信息交流通知给交流单元702。
交流单元702在接收到所述第二信息交流通知后以第一群组的身份加入第二群组,并以第一群组的身份通过第二服务器发送信息给第二群组中除第一群组成员外的成员或者以第一群组的身份接收第二群组中除第一群组成员外的成员通过第二服务器发送的信息。
优选地,判断单元701判断第一成员当前选择的欲与除第一群组成员外的好友进行信息交流的身份,在所述身份为第一群组的身份时,发送第三信息交流通知给交流单元702。
交流单元702用于在接收到所述第三交流通知后,以第一群组的身份通过第二服务器发送信息给除第一群组成员外的好友或者以第一群组的身份接收除第一群组成员外的好友通过第二服务器发送的信息。
本实施例中,客户端内部各个单元的具体操作可与图2或图4所示的方法流程中描述的操作过程一致,并且各个模块可以是物理功能单元,也可以是软件功能单元,并且各个单元还可进行细分或进行合并,具体实现时,本领域普通技术人员可根据实际情况进行处理,此处不再一一列举。
所应理解的是,以上所述仅为本发明的较佳实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种即时通信用户进行信息交流的方法,其特征在于,该方法包括:
判断第一成员当前选择的欲进行信息交流的身份;
在所述身份为第一群组的身份时,所述第一成员以第一群组的身份与第二成员通过所述第二成员对应的第二服务器进行信息交流,第二成员不是第一群组中的成员。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:第一成员对应的第一服务器判断第一成员是否为第一群组中的有效成员,如果是,执行第一成员以第一群组的身份与第二成员通过第二服务器进行信息交流的操作;否则,执行第一成员创建第一群组的操作,或者执行第一成员加入第一群组的操作。
3.根据权利要求2所述的方法,其特征在于,所述判断第一成员当前选择的欲进行信息交流的身份包括:判断第一成员当前选择的加入第二群组的身份;
在所述第一服务器判断出第一成员为第一群组中的有效成员之后,且在第一成员以第一群组的身份与第二成员通过第二服务器进行信息交流之前,进一步包括:第一成员以第一群组的身份加入第二群组;
所述第一成员以第一群组的身份与第二成员通过第二成员对应的第二服务器进行信息交流包括:第二成员通过第二服务器接收第一成员以第一群组的身份发送的信息;或者,第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息;
所述第二成员为第二群组中除第一群组成员外的任意成员。
4.根据权利要求3所述的方法,其特征在于,所述第一成员以第一群组的身份加入第二群组包括:
将第一成员、第一群组的标识以及第二群组的标识携带在群组请求加入协议命令中发送;
第二服务器根据所述第二群组的标识,获取第二群组的创建者信息和管理员信息,将所述群组请求加入协议命令分别发送给第二群组的创建者和管理员;
在创建者或者管理员同意第一群组加入时,第二服务器根据所述第一群组的标识,获取并下发成功加入通知给第一群组中的所有成员,并将第一群组的标识写入到第二群组成员列表中,设置第一群组的标识属性为群组。
5.根据权利要求4所述的方法,其特征在于,所述第二成员通过第二服务器接收第一成员以第一群组的身份发送的信息包括:
将第一成员、需要发送的信息、以及第二群组的标识发送给第二服务器;
第二服务器根据第二群组的标识查询第二群组成员列表,并提取出第二群组成员列表中各个成员的标识属性;
在所述标识属性为群组时,第二服务器将需要发送的信息下发给所述群组中的所有成员;在所述标识属性为个人时,第二服务器将需要发送的信息下发给所述个人。
6.根据权利要求4所述的方法,其特征在于,所述第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息包括:
将第二成员、需要发送的信息以及第二群组的标识发送给第二服务器;
第二服务器根据第二群组的标识查询第二群组成员列表,并提取出第二群组成员列表中各个成员的标识属性;
在所述标识属性为群组,并且对应第一群组时,第二服务器下发需要发送的信息给第一群组中的所有成员。
7.根据权利要求2所述的方法,其特征在于,所述判断第一成员当前选择的欲进行信息交流的身份包括:判断第一成员当前选择的欲与第二成员进行信息交流的身份;
所述第一成员以第一群组的身份与第二成员通过所述第二成员对应的第二服务器进行信息交流包括:第二成员通过第二服务器接收第一成员以第一群组的身份发送的信息;或者,第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息;
所述第二成员为第一成员的好友,且该好友为非第一群组成员。
8.根据权利要求7所述的方法,其特征在于,所述第二成员通过第二服务器接收第一成员以第一群组的身份发送的信息包括:
将需要发送的信息、第一群组的标识以及会话类型通过第二服务器发送给第二成员;
在根据所述会话类型判定当前会话为群组会话时,将第二成员以及第一群组的标识发送给第一服务器;
第一服务器根据第一群组的标识获取并下发第一群组信息给第二成员;
第二成员在当前显示的与第一群组进行信息交流的窗口中接收来自第一成员发送的信息。
9.根据权利要求7所述的方法,其特征在于,所述第一成员以第一群组的身份接收第二成员通过第二服务器发送的信息包括:
将第二成员、需要发送的信息以及第一群组的标识发送给第二服务器;
第二服务器根据第一群组的标识获取第一群组的所有成员,将需要发送的信息发送给第一群组的所有成员。
10.一种即时通信用户进行信息交流的***,其特征在于,该***包括:第一客户端、第二客户端和第二服务器;其中,
所述第一客户端为第一成员对应的客户端,用于判断第一成员当前选择的欲进行信息交流的身份,并在所述身份为第一群组的身份时,以第一群组的身份与第二客户端通过第二服务器进行信息交流,所述第二客户端为非第一群组成员对应的客户端,所述第二服务器为第二客户端对应的服务器。
11.根据权利要求10所述的***,其特征在于,该***还包括:第一服务器,其中,
所述第一服务器用于判断第一成员是否为第一群组中的有效成员,在所述第一成员为第一群组中的有效成员时,发送有效通知给所述第一客户端,否则,发送无效通知给所述第一客户端;
所述第一客户端在接收到所述有效通知后,以第一群组的身份与第二客户端通过第二服务器进行信息交流;或者在接收到无效通知后,执行第一成员创建第一群组的操作,或者执行第一成员加入第一群组的操作。
12.一种即时通信用户进行信息交流的客户端,其特征在于,该客户端为第一成员对应的客户端,包括:判断单元和交流单元;其中,
所述判断单元用于判断第一成员当前选择的欲进行信息交流的身份,在所述身份为第一群组的身份时,发送第一信息交流通知给所述交流单元;
所述交流单元用于在接收到所述第一信息交流通知后,以第一群组的身份与非第一群组成员通过所述非第一群组成员对应的第二服务器进行信息交流。
13.根据权利要求12所述的客户端,其特征在于,所述判断单元判断第一成员当前选择的加入第二群组的身份,在所述身份为第一群组的身份时,发送第二信息交流通知给所述交流单元;
所述交流单元在接收到所述第二信息交流通知后以第一群组的身份加入第二群组,并以第一群组的身份通过第二服务器发送信息给第二群组中除第一群组成员外的成员或者以第一群组的身份接收第二群组中除第一群组成员外的成员通过第二服务器发送的信息。
14.根据权利要求12所述的客户端,其特征在于,所述判断单元判断第一成员当前选择的欲与除第一群组成员外的好友进行信息交流的身份,在所述身份为第一群组的身份时,发送第三信息交流通知给所述交流单元;
所述交流单元用于在接收到所述第三交流通知后,以第一群组的身份通过第二服务器发送信息给除第一群组成员外的好友或者以第一群组的身份接收第除第一群组成员外的好友通过第二服务器发送的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100969325A CN101272357B (zh) | 2008-05-07 | 2008-05-07 | 一种即时通信用户进行信息交流的方法、***和客户端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100969325A CN101272357B (zh) | 2008-05-07 | 2008-05-07 | 一种即时通信用户进行信息交流的方法、***和客户端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101272357A CN101272357A (zh) | 2008-09-24 |
CN101272357B true CN101272357B (zh) | 2010-11-03 |
Family
ID=40006051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100969325A Active CN101272357B (zh) | 2008-05-07 | 2008-05-07 | 一种即时通信用户进行信息交流的方法、***和客户端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101272357B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103391205B (zh) * | 2012-05-08 | 2017-06-06 | 阿里巴巴集团控股有限公司 | 群组通信信息的发送方法、客户端 |
CN102932239B (zh) * | 2012-11-13 | 2015-09-09 | 深圳市路特斯网络技术有限公司 | 即时通信平台中的通讯方法和*** |
CN103269303B (zh) * | 2012-12-18 | 2016-08-24 | 北京奇虎科技有限公司 | 一种群组交流信息发布方法及*** |
CN103312590A (zh) * | 2013-03-27 | 2013-09-18 | 北京小米科技有限责任公司 | 一种群组通信的方法、装置、接收端、发送端和设备 |
CN103297432B (zh) * | 2013-05-28 | 2016-10-26 | 南京信息工程大学 | 一种人工影响天气网络接入服务器运行方法 |
CN103516594A (zh) * | 2013-09-22 | 2014-01-15 | 金硕澳门离岸商业服务有限公司 | 通信交流的方法和装置 |
CN103516906B (zh) * | 2013-09-25 | 2015-07-15 | 广东欧珀移动通信有限公司 | 在移动设备的聊天软件上快速添加群成员的装置 |
CN105162691B (zh) * | 2015-09-15 | 2018-12-07 | 深圳市元征科技股份有限公司 | 一种车载终端的群组管理方法、服务器及车载终端 |
CN109413055A (zh) * | 2018-10-12 | 2019-03-01 | 骆锦泉 | 一种实名/匿名一键切换通信客户端 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1482771A (zh) * | 2002-09-09 | 2004-03-17 | 腾讯科技(深圳)有限公司 | 一种利用一个号码来标识一个用户群组进行网络通讯的实现方法 |
-
2008
- 2008-05-07 CN CN2008100969325A patent/CN101272357B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1482771A (zh) * | 2002-09-09 | 2004-03-17 | 腾讯科技(深圳)有限公司 | 一种利用一个号码来标识一个用户群组进行网络通讯的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101272357A (zh) | 2008-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101272357B (zh) | 一种即时通信用户进行信息交流的方法、***和客户端 | |
CN101068194B (zh) | 一种实现在线游戏邀请的方法及*** | |
KR100968298B1 (ko) | 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법과 이 방법을 실행하는 시스템 및 컴퓨터 판독 가능한 기록 매체 | |
US7216144B1 (en) | Facilitating negotiations between users of a computer network through messaging communications enabling user interaction | |
US8825878B2 (en) | Instant messaging device/server protocol | |
CN100553198C (zh) | 群组通信***中实现虚拟讨论组的方法 | |
CN101163117B (zh) | 一种群组管理方法、群组资源共享方法及即时通讯装置 | |
CA3009851C (en) | Managing multiple profiles for a single account in an asynchronous messaging system | |
US20110040846A1 (en) | System and Method for Managing Discussions Using Messaging Services | |
JP2004102547A (ja) | コミュニケーションシステム、コミュニケーションサーバ、及び、コミュニケーション方法 | |
CN1988516A (zh) | 控制应用于即时消息发送会话的保密级别的方法和*** | |
CN101483534A (zh) | 在同步会议环境中管理用户的多个简介的方法和*** | |
CN101179520A (zh) | 一种感知邮件状态的方法及*** | |
WO2008151529A1 (fr) | Procédé et système pour transmettre un message de communication instantané personnalisé | |
JP2007140696A (ja) | コミュニケーションシステム、機器およびプログラム | |
KR100958936B1 (ko) | 메신저에서 확장된 대화 상대 리스트 및 강화된 대화기능을 제공하기 위한 방법 및 컴퓨터 판독 가능한 기록매체 | |
CN111541605B (zh) | 通讯消息的分发方法、设备及存储介质 | |
CN107196852A (zh) | 即时通信方法和用户终端 | |
CN105991420A (zh) | 即时通讯软件及社交圈私隐分类隔离方法及*** | |
CN102523227A (zh) | 一种实现手机与网络游戏中好友聊天的方法及*** | |
CN107888487A (zh) | 一种跨即时通信***的好友添加方法 | |
KR100975615B1 (ko) | 메신저에서의 메시지 송출을 제어하기 위한 방법, 시스템및 컴퓨터 판독 가능한 기록 매체 | |
CN1992624B (zh) | 以秘密方式加入即时通信***流的信息流处理方法 | |
CN106161201A (zh) | 一种以邮箱账号为标识参与群聊的方法、设备及*** | |
JP2004054340A (ja) | インスタントメッセージング装置、インスタントメッセージングシステム、インスタントメッセージング方法、プログラム及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |