1.一种实现群组聊天的方法,其特征在于,包括:
A、主持人客户端构造群组成员客户端列表,其中,第一个群组成员客户端为主持人客户端自己;
B、按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式建立聊天群组;
其中,所述步骤B包括:
B1、主持人客户端将所构造的群组成员客户端列表发送给第N个群组成员客户端,N=
2;
B2、确定是否发送成功,如果不成功,或成功但第N个群组成员客户端不参加群组聊天,则从群组成员客户端列表中删除第N个群组成员客户端,并将得到的新的群组成员客户端列表发送给该新的群组成员客户端列表中的第N个群组成员客户端,然后重复执行步骤B2;如果成功且第N个群组成员客户端参加群组聊天,则保存当前得到的群组成员客户端列表,然后执行步骤B3;
B3、第N个群组成员客户端接收到群组成员客户端列表后,令N=N+1,并将接收到的群组成员客户端列表发送给第N个群组成员客户端,之后重复执行步骤B2;
其中,对于除主持人客户端以外的任一群组成员客户端,如果确定其后不存在能够成功接收群组成员客户端列表且参加群组聊天的群组成员客户端,则将当前得到的群组成员客户端列表进行保存,并发送给主持人客户端。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
如果主持人客户端确定不存在能够成功接收群组成员客户端列表且参加群组聊天的群组成员客户端,则结束流程;
和/或,如果从主持人客户端将群组成员客户端列表发送给第2个群组成员客户端开始,经过预定时长后,仍未接收到其它群组成员客户端返回的群组成员客户端列表,则结束流程。
3.一种实现群组聊天的方法,其特征在于,包括:
C、按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式进行群组聊天;
其中,所述步骤C包括:
C1、主持人客户端生成聊天信息,其中携带有自身的发言内容,发送给所保存的群组成员客户端列表中的第Z个群组成员客户端,Z=2;
C2、第Z个群组成员客户端将自身的发言内容加入到接收到的聊天信息中,并令Z=Z+1,然后将加入了自身的发言内容的聊天信息发送给所保存的群组成员客户端列表中的第Z个群组成员客户端,之后重复执行步骤C2;
对于最后一个群组成员客户端,其将加入了自身的发言内容的聊天信息发送给主持人客户端;主持人客户端将自身的发言内容加入到接收到的聊天信息中,并将加入了自身的发言内容的聊天信息发送给所保存的群组成员客户端列表中的第Z个群组成员客户端,Z=2,之后重复执行步骤C2。
4.根据权利要求3所述的方法,其特征在于,该方法进一步包括:
各群组成员客户端从接收到的聊天信息中删除向所有群组成员客户端均已显示过的发言内容。
5.根据权利要求3或4所述的方法,其特征在于,以短信形式发送聊天信息,根据数据量大小,所述短信为一条或两条以上;
如果是两条以上,则在除最后一条短信以外的其它各短信的结尾均设置未完待续标签,在最后一条短信的结尾设置完成标签。
6.根据权利要求3或4所述的方法,其特征在于,所述发言内容包括:群组成员客户端标识和内容正文;如果超过预定时长仍未接收到用户输入的内容正文,则仅将群组成员客户端标识作为发言内容。
7.根据权利要求3所述的方法,其特征在于,该方法进一步包括:
对于除主持人客户端以外的任一群组成员客户端,通过在自身的发言内容中加入指定字符来表示退出群组聊天,其它群组成员客户端接收到该指定字符后,将退出群组聊天的群组成员客户端从自身保存的群组成员客户端列表中删除;
和/或,对于除主持人客户端以外的任一群组成员客户端,如果在预定时长内未接收到聊天信息,则退出群组聊天;
和/或,主持人客户端在自身的发言内容中加入指定字符,以表示结束群组聊天,其它群组成员客户端接收到该指定字符后,退出群组聊天。
8.一种实现群组聊天的装置,其特征在于,包括:
第一处理单元,用于得到群组成员客户端列表,其中,第一个群组成员客户端为主持人客户端;
第二处理单元,用于根据所述第一处理单元得到的群组成员客户端列表,按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式建立聊天群组;
其中,所述第一处理单元构造得到群组成员客户端列表;所述第二处理单元包括:
第一处理子单元,用于将所述第一处理单元构造的群组成员客户端列表发送给第N个群组成员客户端,N=2;
第二处理子单元,用于确定是否发送成功,如果不成功,或成功但第N个群组成员客户端不参加群组聊天,则从群组成员客户端列表中删除第N个群组成员客户端,并将得到的新的群组成员客户端列表发送给该新的群组成员客户端列表中的第N个群组成员客户端,之后重复执行自身功能,如果成功且第N个群组成员客户端参加群组聊天,则保存当前得到的群组成员客户端列表;并接收其它群组成员客户端返回的群组成员客户端列表;
或者,
所述第一处理单元接收来自其它群组成员客户端的群组成员客户端列表;所述第二处理单元包括:
第一处理子单元,用于将所述第一处理单元接收到的群组成员客户端列表发送给该群组成员客户端列表中位于自身之后的下一群组成员客户端X,如果发送不成功或成功但群组成员客户端X不参加群组聊天,则将删除群组成员客户端X后的群组成员客户端列表发送给原本位于群组成员客户端X之后下一群组成员客户端Y,依次类推,直到找到发送成功且参加群组聊天的群组成员客户端为止,然后将当前得到的群组成员客户端列表进行保存,如果找不到,则将当前得到的群组成员客户端列表进行保存,并发送给主持人客户端。
9.根据权利要求8所述的装置,其特征在于,所述第二处理子单元进一步用于,如果不存在能够成功接收群组成员客户端列表且参加群组聊天的群组成员客户端,则结束处理;
和/或,如果从将群组成员客户端列表发送给第2个群组成员客户端开始,经过预定时长后,仍未接收到其它群组成员客户端返回的群组成员客户端列表,则结束处理。
10.一种实现群组聊天的装置,其特征在于,包括:
第三处理单元,用于按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式进行群组聊天;
其中,所述第三处理单元包括:
第三处理子单元,用于生成聊天信息,其中携带有自身的发言内容,发送给所保存的群组成员客户端列表中的第2个群组成员客户端,并接收来自其它群组成员客户端的聊天信息,加入自身的发言内容后发送给所保存的群组成员客户端列表中的第2个群组成员客户端。
11.根据权利要求10所述的装置,其特征在于,所述第三处理子单元进一步用于,在自身的发言内容中加入指定字符,以表示结束群组聊天。
12.根据权利要求10所述的装置,其特征在于,所述第三处理子单元进一步用于,从接收到的聊天信息中删除向所有群组成员客户端均已显示过的发言内容。
13.根据权利要求10所述的装置,其特征在于,所述发言内容包括:群组成员客户端标识和内容正文;所述第三处理子单元进一步用于,如果超过预定时长仍未接收到用户输入的内容正文,则仅将群组成员客户端标识作为发言内容。
14.一种实现群组聊天的装置,其特征在于,包括:
第三处理单元,用于按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式进行群组聊天;
其中,所述第三处理单元包括:
第三处理子单元,用于将自身的发言内容加入到接收到的聊天信息中,发送给所保存的群组成员客户端列表中位于自身之后的下一群组成员客户端或主持人客户端。
15.根据权利要求14所述的装置,其特征在于,所述第三处理子单元进一步用于,在自身的发言内容中加入指定字符,以表示退出群组聊天;如果接收到其它群组成员客户端发送来的该指定字符,则将发送该指定字符的群组成员客户端从自身保存的群组成员客户端列表中删除。
16.根据权利要求14所述的装置,其特征在于,所述第三处理子单元进一步用于,如果在预定时长内未接收到聊天信息,则退出群组聊天。
17.根据权利要求14所述的装置,其特征在于,所述第三处理子单元进一步用于,从接收到的聊天信息中删除向所有群组成员客户端均已显示过的发言内容。
18.根据权利要求14所述的装置,其特征在于,所述发言内容包括:群组成员客户端标识和内容正文;所述第三处理子单元进一步用于,如果超过预定时长仍未接收到用户输入的内容正文,则仅将群组成员客户端标识作为发言内容。
实现群组聊天的方法和装置\n技术领域\n[0001] 本发明涉及数据业务技术领域,特别涉及实现群组聊天的方法和装置。\n背景技术\n[0002] 目前,手机短信的应用已经十分普及,不但可进行两个人之间的信息交互,而且还可实现群组聊天。\n[0003] 图1为现有实现群组聊天的方式示意图。如图1所示,预先设置一个单独的短信集群服务器,具体的群组聊天过程如下:\n[0004] 步骤11:当任一群组成员客户端A发起群组聊天时,向短信集群服务器发送群组标识和自身的发言内容。\n[0005] 步骤12:短信集群服务器确定接收到的群组标识对应的所有群组成员客户端。\n[0006] 短信集群服务器中预先保存有不同的群组标识分别对应的群组成员客户端。\n[0007] 步骤13:短信集群服务器将接收到的发言内容分别发送给除群组成员客户端A以外的其它各群组成员客户端。\n[0008] 其它群组成员客户端接收到群组成员客户端A的发言内容后,也可进行发言,并通过短信集群服务器进行发送。\n[0009] 可以看出,上述方式中,必须借助于服务器才能实现群组聊天,这样无疑增加了实现成本。\n发明内容\n[0010] 有鉴于此,本发明的主要目的在于提供实现群组聊天的方法,能够降低实现成本。\n[0011] 本发明的另一目的在于提供实现群组聊天的装置,能够降低实现成本。\n[0012] 为达到上述目的,本发明的技术方案是这样实现的:\n[0013] 一种实现群组聊天的方法,包括:\n[0014] A、主持人客户端构造群组成员客户端列表,其中,第一个群组成员客户端为主持人客户端自己;\n[0015] B、按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式建立聊天群组。\n[0016] 一种实现群组聊天的方法,包括:\n[0017] C、按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式进行群组聊天。\n[0018] 一种实现群组聊天的装置,包括:\n[0019] 第一处理单元,用于得到群组成员客户端列表,其中,第一个群组成员客户端为主持人客户端;\n[0020] 第二处理单元,用于根据所述第一处理单元得到的群组成员客户端列表,按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式建立聊天群组。\n[0021] 一种实现群组聊天的装置,包括:\n[0022] 第三处理单元,用于按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式进行群组聊天。\n[0023] 可见,采用本发明的技术方案,不需要借助于服务器即可实现群组聊天,从而降低了实现成本;而且,本发明所述方案实现起来简单方便,便于普及。\n附图说明\n[0024] 图1为现有实现群组聊天的方式示意图。\n[0025] 图2为本发明所述单向闭合环形链的示意图。\n[0026] 图3为本发明方法实施例的流程图。\n[0027] 图4为本发明通过短信发送群组成员客户端列表的方式示意图。\n[0028] 图5为本发明通过短信发送聊天信息的方式示意图。\n[0029] 图6为本发明通过手机显示给用户的聊天信息示意图。\n[0030] 图7为本发明装置实施例的组成结构示意图。\n具体实施方式\n[0031] 针对现有技术中存在的问题,本发明中提出一种全新的实现群组聊天的方案:主持人客户端构造群组成员客户端列表,其中,第一个群组成员客户端为主持人客户端自己;\n按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式建立聊天群组。另外,本发明所述方案中还提出,可按照单向闭合环形链的方式进行群组聊天。较佳地,所述群组聊天可基于按照单向闭合环形链的方式建立的聊天群组进行,当然,如果可以,也不排除基于按照其它方式建立的聊天群组进行。图2为本发明所述单向闭合环形链的示意图。本发明所述方案不仅可应用于手机中,而且还可应用于其它任何可进行群组聊天的工具中,如即时通讯工具中。\n[0032] 为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。\n[0033] 图3为本发明方法实施例的流程图。假设本实施例中按照单向闭合环形链的方式建立聊天群组,并按照单向闭合环形链的方式进行群组聊天。如图3所示,包括:\n[0034] 步骤31:主持人客户端构造群组成员客户端列表,其中,第一个群组成员客户端为主持人客户端自己。\n[0035] 本步骤中,主持人客户端可根据自身需要构建群组成员客户端列表。比如,若主持人客户端对应的用户为一项目组组长,那么可将该项目组的所有成员的客户端均作为群组成员客户端加入到群组成员客户端列表中,并可设定各群组成员客户端的先后顺序,比如副组长的客户端排在第2位等。\n[0036] 步骤32:按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式建立聊天群组。\n[0037] 本步骤的具体实现可包括以下子步骤:\n[0038] 步骤B1:主持人客户端将群组成员客户端列表发送给第N个群组成员客户端,N=\n2。\n[0039] 步骤B2:确定是否发送成功,如果不成功,或成功但第N个群组成员客户端不参加群组聊天,则从群组成员客户端列表中删除第N个群组成员客户端,并将得到的新的群组成员客户端列表发送给该新的群组成员客户端列表中的第N个群组成员客户端,然后重复执行步骤B2;如果成功且第N个群组成员客户端参加群组聊天,则保存当前得到的群组成员客户端列表,然后执行步骤B3。\n[0040] 接收到群组成员客户端列表的群组成员客户端会返回反馈消息,如果没有接收到反馈消息,则说明发送不成功;另外,接收到群组成员客户端列表的群组成员客户端还需要确定是否参加群组聊天(通过界面显示给用户,由用户选择是或否),并将相应的确定结果携带在反馈消息中。\n[0041] 步骤B3:第N个群组成员客户端接收到群组成员客户端列表后,令N=N+1,并将接收到的群组成员客户端列表发送给第N个群组成员客户端,之后重复执行步骤B2。\n[0042] 其中,对于除主持人客户端以外的任一群组成员客户端,如果确定其后不存在能够成功接收群组成员客户端列表且参加群组聊天的群组成员客户端,则将当前得到的群组成员客户端列表进行保存,并发送给主持人客户端。\n[0043] 举例说明:\n[0044] 假设步骤31中构建的群组成员客户端列表中的各群组成员客户端依次为群组成员客户端A、群组成员客户端B、群组成员客户端C、群组成员客户端D、群组成员客户端E、群组成员客户端F....、群组成员客户端K、群组成员客户端L、群组成员客户端M,群组成员客户端A为主持人客户端。\n[0045] 如果群组成员客户端A将群组成员客户端列表成功发送给群组成员客户端B且群组成员客户端B参加群组聊天,群组成员客户端B将群组成员客户端列表成功发送给群组成员客户端C且群组成员客户端C也参加群组聊天,那么群组成员客户端B所保存的群组成员客户端列表将和群组成员客户端A所保存的群组成员客户端列表相同;后续,群组成员客户端C向群组成员客户端D发送群组成员客户端列表,若发送不成功或成功但群组成员客户端D不参加群组聊天,则将群组成员客户端D从群组成员客户端列表中删除;这样,群组成员客户端E就变成了新的群组成员客户端列表中处于第4位的群组成员客户端,群组成员客户端C将新的群组成员客户端列表发送给群组成员客户端E,若发送成功且群组成员客户端E参加群组聊天,则群组成员客户端C将删除了群组成员客户端D后的群组成员客户端列表进行保存,后续群组成员客户端C将直接与群组成员客户端E进行信息交互。\n[0046] 另外,如果群组成员客户端K不能将接收到的群组成员客户端列表成功发送给群组成员客户端L和群组成员客户端M,则群组成员客户端K首先将群组成员客户端L和群组成员客户端M从群组成员客户端列表中删除,然后将删除了群组成员客户端L和群组成员客户端M的群组成员客户端列表发送给群组成员客户端A;如果群组成员客户端K能够将接收到的群组成员客户端列表成功发送给群组成员客户端L,群组成员客户端L也能够将接收到的群组成员客户端列表成功发送给群组成员客户端M,且群组成员客户端L和群组成员客户端M均参加群组聊天,则群组成员客户端M将接收到的群组成员客户端列表发送给群组成员客户端A。\n[0047] 主持人客户端接收到其它群组成员客户端返回的群组成员客户端列表后,即可知道聊天群组已经建立完毕,相应地,即可触发步骤33。基于上述介绍可知,主持人客户端接收到的群组成员客户端列表将为删除了所有联系不到(发送不成功)以及不参加群组聊天的群组成员客户端的群组成员客户端列表。\n[0048] 需要说明的是,对于一种特殊的情况,如果主持人客户端确定不存在能够成功接收群组成员客户端列表且参加群组聊天的群组成员客户端,即主持人客户端将构建的群组成员客户端列表依次发送给各群组成员客户端后,均未发送成功,或即使发送成功对应的群组成员客户端也不参加群组聊天,则主持人客户端可放弃本次聊天群组的建立。另外,如果从主持人客户端将群组成员客户端列表发送给第2个群组成员客户端开始,经过预定时长(如20分钟)后仍未接收到其它群组成员客户端返回的群组成员客户端列表,也可放弃本次聊天群组的建立。\n[0049] 至此,即完成了聊天群组的建立,后续,可在此基础上进一步执行步骤33。\n[0050] 步骤33:基于所建立的聊天群组,按照单向闭合环形链的方式进行群组聊天。\n[0051] 本步骤的具体实现过程可包括以下子步骤:\n[0052] 步骤C1:主持人客户端生成聊天信息,其中携带有自身的发言内容,发送给所保存的群组成员客户端列表中的第Z个群组成员客户端,Z=2。\n[0053] 步骤C2:第Z个群组成员客户端将自身的发言内容加入到接收到的聊天信息中,并令Z=Z+1,然后将加入了自身的发言内容的聊天信息发送给所保存的群组成员客户端列表中的第Z个群组成员客户端,之后重复执行步骤C2。\n[0054] 其中,对于主持人客户端接收到的群组成员客户端列表中的最后一个群组成员客户端,其将加入了自身的发言内容的聊天信息发送给主持人客户端;主持人客户端将自身的发言内容加入到接收到的聊天信息中,并将加入了自身的发言内容的聊天信息发送给所保存的群组成员客户端列表中的第Z个群组成员客户端,Z=2,之后重复执行步骤C2。\n[0055] 举例说明:\n[0056] 假设经过一系列删除处理后的群组成员客户端列表中的各群组成员客户端依次为群组成员客户端A、群组成员客户端B、群组成员客户端C、群组成员客户端E、群组成员客户端G、群组成员客户端K,群组成员客户端A为主持人客户端。\n[0057] 那么,群组成员客户端A首先生成聊天信息,其中携带有自身的发言内容,并发送给群组成员客户端B;群组成员客户端B将自身的发言内容加入到接收到的聊天信息中,并发送给群组成员客户端C;群组成员客户端C将自身的发言内容加入到接收到的聊天信息中,并发送给群组成员客户端E;群组成员客户端E将自身的发言内容加入到接收到的聊天信息中,并发送给群组成员客户端G;群组成员客户端G将自身的发言内容加入到接收到的聊天信息中,并发送给群组成员客户端K;群组成员客户端K将自身的发言内容加入到接收到的聊天信息中,并发送给群组成员客户端A。\n[0058] 至此,即完成了一轮群组聊天。后续,可重复上述过程,即群组成员客户端A将自身的发言内容加入到接收到的聊天信息中,并发送给群组成员客户端B,......。\n[0059] 本步骤中,对于每个群组成员客户端,其在接收到其它群组成员客户端发送来的聊天信息后,可从中删除向所有群组成员客户端均已显示过的发言内容,以减少后续发送的数据量。比如,在第二轮群组聊天的时候,各群组成员客户端可将其在第一轮群组聊天时看过的发言内容删除。\n[0060] 另外,所述发言内容通常包括:群组成员客户端标识和内容正文,内容正文为用户输入的。对于任一群组成员客户端,其在接收到其它群组成员客户端发送来的聊天信息后,会将其显示给用户,并显示一个窗口要求用户输入其发言的内容正文,如果超过预定时长仍未接收到用户的输入,则可仅将群组成员客户端标识作为发言内容,即内容正文为空。所述内容正文可以包括文字、字符以及图片等。\n[0061] 对于基于手机所进行的群组聊天,可以以短信的形式发送群组成员客户端列表和聊天信息,并且,根据数据量大小,所述短信可为一条或多条,即两条以上。如果是两条以上,则需要在除最后一条短信以外的其它各短信的结尾均设置未完待续标签(0x1D),在最后一条短信的结尾设置完成标签(0x1F)。\n[0062] 图4为本发明通过短信发送群组成员客户端列表的方式示意图。如图4所示,可利用手机号码来标识各群组成员客户端,并在每两个手机号码之间均设置分隔符1E,另外,在短信的开始部分设置建立聊天群组指示,用于说明该短信的作用是为了建立聊天群组。\n图5为本发明通过短信发送聊天信息的方式示意图。如图5所示,每条发言内容均由群组成员客户端标识(ID)和内容正文两部分组成,并在每两条发言内容之间均设置分隔符IE,另外,在短信的开始部分设置群组聊天指示,用于说明该短信用于进行群组聊天。图6为本发明通过手机显示给用户的聊天信息示意图。如图6所示,用户可通过“I Say”之后的窗口输入内容正文。\n[0063] 对于任一群组成员客户端,如果其接收到的聊天信息是通过多条短信进行发送的,那么可首先将接收到的多条短信进行合并,然后再将聊天信息显示给用户;相应地,在发送加入了自身的发言内容的聊天信息时,可将其拆分为多条短信。\n[0064] 在实际应用中,对于除主持人客户端以外的任一群组成员客户端,均可根据自身需要随时退出群组聊天,具体来说,可通过在自身的发言内容中加入指定字符,如0x18来表示退出群组聊天,其它群组成员客户端接收到该指定字符后,会将退出群组聊天的群组成员客户端从自身保存的群组成员客户端列表中删除。\n[0065] 另外,对于除主持人客户端以外的任一群组成员客户端,如果其在预定时长(如\n30分钟)内未接收到聊天信息,也可退出群组聊天。\n[0066] 再有,如果主持人客户端想结束群组聊天,可在自身的发言内容中加入指定字符,如0x18,以表示结束群组聊天,其它群组成员客户端接收到该指定字符后,将退出群组聊天。\n[0067] 基于上述方法,图7为本发明装置实施例的组成结构示意图。如图7所示,包括:\n[0068] 第一处理单元71,用于得到群组成员客户端列表,其中,第一个为群组成员客户端为主持人客户端;\n[0069] 第二处理单元72,用于根据第一处理单元71得到的群组成员客户端列表,按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式建立聊天群组。\n[0070] 根据第一处理单元71得到群组成员客户端列表的方式的不同,第二处理单元72的组成结构以及各组成部分的功能也将不同,分别介绍如下:\n[0071] 1)第一处理单元71构造得到群组成员客户端列表;第二处理单元72中可具体包括:\n[0072] 第一处理子单元721,用于将第一处理单元71构造的群组成员客户端列表发送给第N个,N=2;\n[0073] 第二处理子单元722,用于确定是否发送成功,如果不成功,或成功但第N个群组成员客户端不参加群组聊天,则从群组成员客户端列表中删除第N个群组成员客户端,并将得到的新的群组成员客户端列表发送给该新的群组成员客户端列表中的第N个群组成员客户端,之后重复执行自身功能,如果成功且第N个群组成员客户端参加群组聊天,则保存当前得到的群组成员客户端列表;并接收其它群组成员客户端返回的群组成员客户端列表。\n[0074] 上述第二处理子单元722可进一步用于,如果不存在能够成功接收群组成员客户端列表且参加群组聊天的群组成员客户端,则结束处理;和/或,如果从将群组成员客户端列表发送给第2个群组成员客户端开始,经过预定时长后,仍未接收到其它群组成员客户端返回的群组成员客户端列表,则结束处理。\n[0075] 2)第一处理单元71接收来自其它群组成员客户端的群组成员客户端列表;第二处理单元72中可具体包括:\n[0076] 第一处理子单元721,用于将第一处理单元71接收到的群组成员客户端列表发送给该群组成员客户端列表中位于自身之后的下一群组成员客户端X,如果发送不成功或成功但群组成员客户端X不参加群组聊天,则将删除群组成员客户端X后的群组成员客户端列表发送给原本位于群组成员客户端X之后下一群组成员客户端Y,依次类推,直到找到发送成功且参加群组聊天的群组成员客户端为止,然后将当前得到的群组成员客户端列表进行保存,如果找不到,则将当前得到的群组成员客户端列表进行保存,并发送给主持人客户端。\n[0077] 本发明的另一装置实施例中包括(未图示):\n[0078] 第三处理单元,用于按照从主持人客户端到各群组成员客户端,再到主持人客户端的单向闭合环形链的方式进行群组聊天。\n[0079] 第三处理单元中可具体包括:\n[0080] 第三处理子单元,用于生成聊天信息,其中携带有自身的发言内容,发送给所保存的群组成员客户端列表中的第2个群组成员客户端,并接收来自其它群组成员客户端的聊天信息,加入自身的发言内容后发送给所保存的群组成员客户端列表中的第2个群组成员客户端;并可进一步用于,在自身的发言内容中加入指定字符,以表示结束群组聊天;\n[0081] 或者,第三处理子单元,用于将自身的发言内容加入到接收到的聊天信息中,发送给所保存的群组成员客户端列表中位于自身之后的下一群组成员客户端或主持人客户端;\n并可进一步用于,在自身的发言内容中加入指定字符,以表示退出群组聊天,如果接收到其它群组成员客户端发送来的该指定字符,则将发送该指定字符的群组成员客户端从自身保存的群组成员客户端列表中删除,和/或,如果在预定时长内未接收到聊天信息,则退出群组聊天。\n[0082] 对于上述两种情况,第三处理子单元均可进一步用于,从接收到的聊天信息中删除向所有群组成员客户端均已显示过的发言内容;另外,所述发言内容包括:群组成员客户端标识和内容正文;所述第三处理子单元进一步用于,如果超过预定时长仍未接收到用户输入的内容正文,则仅将群组成员客户端标识作为发言内容。\n[0083] 总之,采用本发明的技术方案,不需要借助于服务器即可实现群组聊天,从而降低了实现成本;而且,本发明所述方案实现起来简单方便,便于普及。\n[0084] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
法律信息
- 2014-10-08
- 2012-06-27
实质审查的生效
IPC(主分类): H04W 4/08
专利申请号: 201010503484.3
申请日: 2010.09.30
- 2012-05-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-11-08
|
2005-04-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |