加入群组的方法、服务器及客户端的制作方法

文档序号:7652295阅读:171来源:国知局
专利名称:加入群组的方法、服务器及客户端的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种群组通信技术。
背景技术
随着通信技术的快速发展,群组通信已经被广泛应用。目前,OMA(开放移动联盟)规范对群组的操作主要包括群组创建、群组删除、群组管理员添加群组成员、通过群组ID(标识)使用群组业务等。
在群组通信过程中,若用户发现某个自己感兴趣的群组,则希望能够加入这个群组。目前可以采用的加入群组的实现方案为,该用户首先找到该群组的管理员,然后,通过该群组的管理员将自己添加到这个群组中。
在实现本发明过程中,发明人发现现有技术中至少存在着用户加入已经创建的群组的过程较为复杂的问题。

发明内容
本发明的实施例提供了一种加入群组的方法、服务器及客户端,使得用户可以主动加入希望加入的群组,且实现过程简便。
本发明实施例提供了一种加入群组的方法,包括群组服务器获取客户端向其发送的请求加入群组的信息后,通知该群组的群组管理员确定是否允许该客户端加入群组;群组服务器接收群组管理员发来的表示是否允许加入群组的确认信息后,根据所述确认信息对客户端加入群组的请求进行处理。
本发明实施例提供了一种群组服务器,包括请求信息接收单元,用于获取客户端向其发送的请求加入群组的信息;通知发送单元,用于向该群组的群组管理员发送通知,通知所述群组管理员确定是否允许所述客户端加入群组;加入群组处理单元,用于接收群组管理员发来的表示是否允许加入群组的确认信息,并根据所述确认信息对客户端加入群组的请求进行处理。
本发明实施例提供了一种客户端,包括加入群组信息获取单元,用于确定当前需要加入的群组信息;加入群组处理单元,用于根据所述加入群组信息获取单元确定的群组信息向群组服务器发送请求加入群组的信息。
本发明实施例提供了一种客户端,包括通知信息获取单元,用于获取群组服务器发来的请求确定是否允许客户端加入群组的通知;确认信息处理单元,用于根据所述通知信息获取单元收到的通知确定是否允许客户端加入群组的确认信息,并将确认信息发送给群组服务器。
由上述本发明的实施例提供的技术方案可以看出,当某一用户希望加入到已经创建的某一群组时,则可以主动发起相应的加入处理过程,使得加入群组的处理过程简洁、方便。同时,相应的加入群组的过程是在群组管理员的监控下实现,从而可以保证群组管理的安全性。


图1为本发明实施例提供的应用实施例一的处理过程示意图;图2为本发明实施例提供的应用实施例二的处理过程示意图;图3为本发明实施例提供的应用实施例三的处理过程示意图;图4为本发明实施例提供的群组服务器及客户端的结构示意图。
具体实施例方式
本发明实施例中,可以使得群组允许用户主动申请加入,相应的用户主动申请加入的过程可以由群组管理员控制确认。
本发明实施例中,相应的用户(即客户端)加入群组的处理过程包括首先,由客户端向群组服务器发送请求加入群组的信息,即发送请求主动加入群组的消息;之后,群组服务器获取客户端向其发送的请求加入群组的信息,并通知该群组的群组管理员确定是否允许该客户端加入群组,其中,群组服务器可以直接向群组管理员发送所述通知,也可以通过应用服务器等中间实体向群组管理员发送所述通知;最后,群组服务器接收群组管理员发来的表示是否允许加入群组的确认信息,并根据所述确认信息对客户端加入群组的请求进行处理。
本发明实施例中,群组服务器还可以判断在预定的时间内是否收到群组管理员返回的确认信息,若未收到,则重新向该群组管理员发送通知,以提高通知传递的可靠性,进而提高加入群组过程的可靠性。
而且,为避免群组服务器不断地发送通知,本发明实施例中,若群组服务器重新向群组管理员发送通知的次数达到预定次数,且未收到群组管理员返回的确认信息,则拒绝该客户端加入群组,即禁止该客户端加入群组。
本发明实施例中,还可以预先在群组服务器中配置是否需要向群组管理员发送通知的信息,这样,所述群组服务器则可以根据预先配置的信息判断是否需要向群组管理员发送通知,若确定需要,则向所述群组管理员发送通知,否则,直接允许该客户端加入群组,从而进一步简化部分场景下的加入群组的处理过程。
为便于对本发明实施例的理解,下面将结合附图对本发明实施例的具体应用做进一步说明。
应用实施例一在该应用实施例中,如图1所示,用户主动申请加入群组时由应用服务器通知群组管理员,相应的加入群组的具体实现过程如下步骤1,客户端A作为希望加入群组的设备,向群组服务器发送请求主动加入群组的消息;具体可以通过HTTP(超文本传输协议)消息向群组服务器申请主动加入群组,该请求中包含群组ID的XML描述;当然,客户端也可以通过其他协议消息向群组服务器申请主动加入群组;步骤2,群组服务器收到所述请求主动加入群组的消息后向客户端A返回创建成功的消息;步骤3,群组服务器收到所述主动加入群组的消息后还向应用服务器发送通知消息,以请求应用服务器与该群组的管理员客户端B进行信息交互,以便于确定是否允许客户端A加入群组;在群组服务器向应用服务器发送的通知消息中包含群组ID,而且,该消息可以用SIP协议或其他协议消息发送;上述步骤2和步骤3之间不限定执行的时序关系,即也可以在执行步骤3的过程中或之后,执行步骤2;步骤4,应用服务器收到所述通知消息后,向作为群组管理员的客户端B发送消息,消息中可以携带着请求加入的客户端A的信息;应用服务器给客户端B发送的消息,包括但不限于短消息、多媒体消息、E-Mail、统一消息、短语音消息等;步骤5,作为群组管理员的客户端B收到应用服务器发来的消息后,确定是否允许客户端A加入群组,并返回是否允许客户端A加入群组的确认信息;
若所述的确认信息为不允许加入群组,则还可以包含不允许加入群组的原因等信息;客户端B给应用服务器的消息,包括但不限于短消息、多媒体消息、E-Mail、统一消息、短语音消息等;步骤6,应用服务器收到客户端B的确认信息后,继续将所述确认信息传递给群组服务器;步骤7,群组服务器收到所述确认信息后,向客户端A发送确认信息,即将客户端A申请加入群组的确认结果通知客户端A;在该步骤中,若群组服务器收到的确认信息为可以加入,则将客户端A加入到群组中;即群组服务器根据群组管理员客户端B的返回信息,修改群组描述中与客户端A相关的信息如果群组描述文件包含描述客户端A是否已经激活的字段,则群组管理服务器可根据群组管理员客户端B反馈是否同意加入群组的确认修改描述客户端A是否已经激活的字段,具体可以为如果允许客户端A加入群组,则将客户端A是否已经激活的字段值修改为激活,并给客户端A发送成功加入群组消息;如果不允许客户端A加入群组,则删除群组描述文件包含的客户端A的信息,并给客户端A发送加入群组失败的消息。
在图1所示的处理过程中,还可以在执行步骤3的过程中启动定时器T,以监控在所述定时器T的定时周期内是否收到客户端B返回的消息;启动定时器T后,在若群组服务器在定时器T超时之前收到客户端B返回的确认信息,则停止定时器T,并执行步骤7;启动定时器T后,若群组服务器在定时器T第一次超时时,没有收到群组管理员客户端B返回的消息,则重新执行步骤3,即群组服务器通知应用服务器再发送消息给客户端B,以请求是否允许客户端A加入群组,并再次启动定时器T;若定时器T在经过预定次数的超时后,群组管理服务器仍然没有收到客户端B返回的消息,则确认不允许客户端A加入群组;其中,所述的预定次数可以根据实际需要设定,如2次、3次等。
应用实施例二在该应用实施例中,如图2所示,用户主动申请加入群组时由群组服务器通知群组管理员,相应的处理过程包括步骤1,客户端A向群组服务器发送请求主动加入群组的消息;具体可以通过HTTP消息向群组服务器申请主动加入群组,该请求中可以包含群组ID的XML描述;步骤2,群组服务器收到所述的主动加入群组的消息后,向客户端A返回创建成功消息;步骤3,群组服务器发送消息给作为群组管理员的客户端B,以请求确定是否允许客户端A加入群组;在该消息的参数中可以包含群组ID,且该消息可以用SIP协议或其他协议消息发送;其中,群组服务器给客户端B发送的消息,包括但不限于短消息、多媒体消息、E-Mail、统一消息、短语音消息等;上述步骤2和步骤3之间不限定执行的时序关系,即也可以在执行步骤3的过程中或之后,执行步骤2;步骤4,客户端B收到群组服务器发来的消息后,确认是否允许客户端A加入群组,并向群组服务器返回确认消息;客户端B给群组服务器的消息,包括但不限于短消息、多媒体消息、E-Mail、统一消息、短语音消息等;步骤5、群组服务器收到所述确认信息后,向客户端A发送确认信息,即将客户端A申请加入群组的确认结果通知客户端A;即群组服务器根据客户端B的返回信息,修改群组描述中与客户端A相关的信息如果群组描述文件包含描述客户端A是否已经激活的字段,则群组管理服务器可根据客户端B反馈是否同意加入群组的确认修改描述客户端A是否已经激活的字段,具体可以为如果允许客户端A加入群组,则将客户端A是否已经激活的字段值修改为激活,并给客户端A发送成功加入群组消息;如果不允许客户端A加入群组,则删除群组描述文件包含的客户端A的信息,并给客户端A发送加入群组失败的消息。
在图2所示的处理过程中,还可以在执行步骤3的过程中启动定时器T,以监控在所述定时器T的定时周期内是否收到客户端B返回的消息;启动定时器T后,在若群组服务器在定时器T超时之前收到客户端B返回的确认信息,则停止定时器T,并执行步骤5;启动定时器T后,若群组服务器在定时器T第一次超时时,没有收到群组管理员客户端B返回的消息,则重新执行步骤3,即群组服务器通知应用服务器再发送消息给客户端B,以请求是否允许客户端A加入群组,并再次启动定时器T;若定时器T在经过预定次数的超时后,群组管理服务器仍然没有收到客户端B返回的消息,则确认不允许客户端A加入群组;其中,所述的预定次数可以根据实际需要设定,如2次、3次等。
应用实施例三在该应用实施例中,如图3所示,具体是通过预先配置实现对用户主动申请加入群组的管理,相应的处理过程具体包括步骤1,客户端A向群组服务器发送请求主动加入群组的消息;具体可以通过HTTP消息向群组服务器申请主动加入群组,该请求中可以包含群组ID的XML描述;步骤2,群组服务器收到所述的主动加入群组的消息后,向客户端A返回创建成功消息;步骤3,群组服务器收到所述主动加入群组的消息后,还根据预先配置的信息确定是否向群组管理员发送消息,以请求群组管理员确认是否允许客户端A加入群组;所述的预定配置的信息可以分为系统级配置和用户级配置,其中,所述系统级配置是指如果运营商管理员直接设置加入群组不需要管理员批准就可以直接加入,则所有用户都可以直接加入群组而不需要群组管理员批准;所述的用户级配置是指如果用户A配置加入群组不需要管理员批准,则其他用户加入用户A作为群组管理员创建的群组时,均可以直接加入群组而不需要用户A的批准,但是如果用户B配置加入群组需要管理员批准,则其他用户加入用户B作为群组管理员创建的群组时,需要用户B批准。也就是说,用户级配置仅对指定用户(单个或多个用户)生效,而系统级配置对所有用户均生效;该步骤中具体的处理可以为若当配置的信息指示为不需要,则群组服务器直接将申请者加入群组,并给申请者一个申请加入成功的消息;若当配置的信息指示为需要群组管理员确认,则群组服务器的后续处理过程可以直接或通过应用服务器向作为群组管理员的客户端B发送消息,具体处理过程参照图1和图2所示,在此不再详述。
本发明实施例还提供了一种群组服务器,其具体实现结构如图4所示,具体可以包括以下单元(1)请求信息接收单元该单元用于获取客户端向其发送的请求加入群组的信息,即用于接收客户端发来的请求主动加入群组的消息;(2)通知发送单元该单元用于向该群组的群组管理员发送通知,通知所述群组管理员确定是否允许所述客户端加入群组;(3)加入群组处理单元该单元用于接收群组管理员发来的表示是否允许加入群组的确认信息,并根据所述确认信息对客户端加入群组的请求进行处理;(4)第一判断单元该单元用于判断在预定的时间内是否收到群组管理员返回的确认信息,若未收到,则触发通知发送单元重新向该群组管理员发送通知;(5)判断及处理单元该单元用于在判断确定所述通知发送单元重新向群组管理员发送通知的次数达到预定次数,且仍未收到群组管理员返回的确认信息后,则拒绝所述客户端加入群组;(6)第二判断单元该单元用于根据预先配置的信息判断是否需要向群组管理员发送通知,若确定需要,则触发所述通知发送单元向所述群组管理员发送通知,否则,直接允许该客户端加入群组。
本发明实施例还提供了一种客户端,其具体实现结构如图4所示,作为可以请求主动加入群组的客户端,其具体可以包括以下单元加入群组信息获取单元,用于确定当前需要加入的群组信息;加入群组处理单元,用于根据所述加入群组信息获取单元确定的群组信息向群组服务器发送请求加入群组的信息。
本发明实施例还提供了一种客户端,其具体实现结构仍如图4所示,作为群组管理员,其具体可以包括以下单元通知信息获取单元,用于获取群组服务器发来的请求确定是否允许客户端加入群组的通知;确认信息处理单元,用于根据所述通知信息获取单元收到的通知确定是否允许客户端加入群组的确认信息,并将所述确认信息发送给群组服务器,即所述确认信息中包含是否允许客户端加入群组的信息。
综上所述,本发明实施例中使得用户可以主动申请加入群组,极大的提高了用户的体验效果;而且,在用户主动申请加入群组的时候,需要得到群组管理员的反馈确认是否允许加入群组,这样又使得群组成员可以得到控制,防止不受欢迎的人员进入群组。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种加入群组的方法,其特征在于,包括群组服务器获取客户端向其发送的请求加入群组的信息后,通知该群组的群组管理员确定是否允许该客户端加入群组;群组服务器接收群组管理员发来的表示是否允许加入群组的确认信息后,根据所述确认信息对客户端加入群组的请求进行处理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括群组服务器判断在预定的时间内是否收到群组管理员返回的确认信息,若未收到,则重新向该群组管理员发送通知。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括若群组服务器重新向群组管理员发送通知的次数达到预定次数,且未收到群组管理员返回的确认信息,则拒绝该客户端加入群组。
4.根据权利要求3所述的方法,其特征在于,所述的群组服务器重新向群组管理员发送通知的步骤包括群组服务器向群组管理员发送通知并启动定时器,在定时器超时时,若未收到群组管理员返回的确认信息,则重新向所述群组管理员发送通知。
5.根据权利要求1、2、3或4所述的方法,其特征在于,所述通知该群组的群组管理员的步骤包括群组服务器直接向群组管理员发送通知,或者,群组服务器通过应用服务器向群组管理员发送通知。
6.根据权利要求5所述的方法,其特征在于,所述的通知包括短消息、多媒体消息、电子邮件E-Mail、统一消息或短语音消息。
7.根据权利要求1、2、3或4所述的方法,其特征在于,所述的通知该群组的群组管理员的步骤包括群组服务器根据预先配置的系统级配置和/或用户级配置信息判断是否需要向群组管理员发送通知,若确定需要,则向所述群组管理员发送通知,否则,直接允许该客户端加入群组。
8.一种群组服务器,其特征在于,包括请求信息接收单元,用于获取客户端向其发送的请求加入群组的信息;通知发送单元,用于向该群组的群组管理员发送通知,通知所述群组管理员确定是否允许所述客户端加入群组;加入群组处理单元,用于接收群组管理员发来的表示是否允许加入群组的确认信息,并根据所述确认信息对客户端加入群组的请求进行处理。
9.根据权利要求8所述的服务器,其特征在于,所述服务器还包括第一判断单元,用于判断在预定的时间内是否收到群组管理员返回的确认信息,若未收到,则触发通知发送单元重新向该群组管理员发送通知。
10.根据权利要求9所述的服务器,其特征在于,所述服务器还包括判断及处理单元,用于在判断确定所述通知发送单元重新向群组管理员发送通知的次数达到预定次数,且仍未收到群组管理员返回的确认信息后,则拒绝所述客户端加入群组。
11.根据权利要求8、9或10所述的服务器,其特征在于,所述的服务器还包括第二判断单元,用于根据预先配置的信息判断是否需要向群组管理员发送通知,若确定需要,则触发所述通知发送单元向所述群组管理员发送通知,否则,直接允许该客户端加入群组。
12.一种客户端,其特征在于,包括加入群组信息获取单元,用于确定当前需要加入的群组信息;加入群组处理单元,用于根据所述加入群组信息获取单元确定的群组信息向群组服务器发送请求加入群组的信息。
13.一种客户端,其特征在于,包括通知信息获取单元,用于获取群组服务器发来的请求确定是否允许客户端加入群组的通知;确认信息处理单元,用于根据所述通知信息获取单元收到的通知确定是否允许客户端加入群组的确认信息,并将该确认信息发送给群组服务器。
全文摘要
一种加入群组的方法、服务器及客户端。本发明中,首先,群组服务器获取客户端向其发送的请求加入群组的信息后,通知该群组的群组管理员确定是否允许该客户端加入群组;之后,群组服务器接收群组管理员发来的表示是否允许加入群组的确认信息后,根据所述确认信息对客户端加入群组的请求进行处理。因此,本发明中,当某一用户希望加入到已经创建的某一群组时,则可以主动发起相应的加入处理过程,使得加入群组的处理过程简洁、方便。同时,相应的加入群组的过程是在群组管理员的监控下实现,或者,根据运营商管理员的系统配置实现,从而可以保证群组管理的安全性。
文档编号H04L1/12GK101056238SQ20071009951
公开日2007年10月17日 申请日期2007年5月23日 优先权日2007年5月23日
发明者张旺光 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1