一种群组通信传输的方法、系统及即时通信服务器的制作方法

文档序号:7750225阅读:136来源:国知局
专利名称:一种群组通信传输的方法、系统及即时通信服务器的制作方法
技术领域
本发明属于网络通信领域,尤其涉及一种群组通信传输的方法、系统及即时通信服务器。
背景技术
目前,于即时通信过程中,即时通信服务器未经任何设置处理所有群组的通信。如此,群组通信会增加即时通信服务器的压力,同时亦不利于群组的管理和维护。此外,即时通信服务器发送群组消息给所有群组成员的效率低,从而影响了用户体验。

发明内容
本发明提供一种群组通信传输的方法、系统及即时通信服务器,以解决上述问题。本发明提供一种群组通信传输的方法,包括以下步骤。即时通信服务器接收用户发送的群组消息。即时通信服务器根据群组消息所属的群组与群组服务器的对应关系,将群组消息发送至对应的群组服务器。群组服务器判断发送群组消息的用户所属的区域以及其他群组成员所属的区域。其中,与用户相同区域内的群组成员根据传输策略从用户或本区域内已经接收群组消息的群组成员获得群组消息。群组服务器根据传输策略将群组消息分别发送给其他区域中的一个群组成员,其他区域中待接收群组消息的群组成员分别根据传输策略从所属区域内已接收群组消息的群组成员或群组服务器获得群组消息。本发明还提供一种群组通信传输的方法,包括以下步骤。即时通信服务器的接收模块接收用户发送的群组消息。即时通信服务器中与群组消息所属的群组相对应的群组通信模块从接收模块接收群组消息。群组通信模块判断发送群组消息的用户所属的区域以及其他群组成员所属的区域。其中,与用户相同区域内的群组成员根据传输策略从用户或本区域内已经接收群组消息的群组成员获得群组消息。群组通信模块根据传输策略将群组消息分别发送给其他区域中的一个群组成员,其他区域中待接收群组消息的群组成员分别根据传输策略从所属区域内已接收群组消息的群组成员或群组通信模块获得群组消息。本发明还提供一种群组通信传输的系统,包括即时通信服务器以及群组服务器。 即时通信服务器连接群组服务器。即时通信服务器包括第一接收模块以及第一发送模块, 群组服务器包括第二接收模块、控制模块以及第二发送模块。第一接收模块连接第一发送模块,第二接收模块连接控制模块,控制模块连接第二发送模块。第一接收模块,用于接收用户发送的群组消息。第一发送模块,用于根据群组消息所属的群组与群组服务器的对应关系,将群组消息发送至对应的群组服务器。第二接收模块,用于从即时通信服务器接收对应的群组消息。控制模块,用于判断发送群组消息的用户所属的区域以及其他群组成员所属的区域。其中,与用户相同区域内的群组成员根据传输策略从用户或本区域内已接收群组消息的群组成员获得群组消息。第二发送模块,用于根据传输策略将群组消息分别发送给其他区域中的一个群组成员,其他区域中待接收群组消息的群组成员分别根据传输策略从所属区域内已接收群组消息的群组成员或第二发送模块获得群组消息。
本发明还提供一种即时通信服务器,包括接收模块以及群组通信模块。接收模块连接群组通信模块。接收模块,用于接收用户发送的群组消息。群组通信模块,用于从接收模块接收与其对应的群组的群组消息,并判断发送群组消息的用户所属的区域以及其他群组成员所属的区域,并根据传输策略将群组消息分别发送给其他区域中的一个群组成员。 其中,与用户相同区域内的群组成员根据传输策略从用户或本区域内已经接收群组消息的群组成员获得群组消息,其他区域中待接收群组消息的群组成员根据传输策略从所属区域内已接收群组消息的群组成员或者群组通信模块获得群组消息。相较于先前技术,根据本发明提供的群组通信传输的方法、系统及即时通信服务器,每个群组通信是由独立的群组服务器或者即时通信服务器中的群组通信模块完成,从而便于管理和维护群组。而且,群组服务器或者群组通信模块通过判断发送群组消息的用户所属的区域以及其他群组成员所属的区域,再根据传输策略将群组消息发送至群组成员。与用户相同区域的群组成员根据传输策略从所述用户或本区域内已接收群组消息的用户获得群组消息,其他区域中的群组成员再根据传输策略从已接收群组消息的群组成员或群组服务器(群组通信模块)获取群组消息。如此,提高了群组消息的传输效率,亦提升了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的第一较佳实施例提供的群组通信传输的方法的示意图;图2所示为根据本发明的第一较佳实施例提供的群组通信传输的系统的示意图;图3所示为根据本发明的第二较佳实施例提供的群组通信传输的方法的流程图;图4所示为根据本发明的第二较佳实施例提供的即时通信服务器的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本发明的第一较佳实施例提供的群组的通信传输方法的流程图。 图2所示为根据本发明的第一较佳实施例提供的群组的通信传输系统的示意图。请一并参考图1及图2。如图1所示,本发明的第一较佳实施例提供的群组通信传输的方法包括步骤 101 104。于步骤101,即时通信服务器接收用户发送的群组消息。于步骤102,即时通信服务器根据群组消息所属的群组与群组服务器的对应关系,将群组消息发送至对应的群组服务器。于步骤103,群组服务器判断发送群组消息的用户所属的区域以及其他群组成员所属的区域。于步骤104,群组服务器根据传输策略将群组消息分别发送给其他区域中的一个群组成员。如图2所示,本发明的第一较佳实施例提供的群组通信传输的系统包括即时通信服务器20以及群组服务器21a 21c。即时通信服务器20连接群组服务器21a 21c。于此,以三个群组服务器21a 21c为例进行说明。然而,本发明并不限定于此。于本实施中,即时通信服务器20包括验证模块200、第一接收模块201以及第一发送模块202。验证模块200连接第一接收模块201,第一接收模块201连接第一发送模块 202。群组服务器21a包括第二接收模块210a、控制模块211a以及第二发送模块21 ;群组服务器21b包括第二接收模块210b、控制模块211b以及第二发送模块212b ;群组服务器 21c包括第二接收模块210c、控制模块211c以及第二发送模块212c。其中,第二接收模块 210a连接控制模块211a,控制模块211a连接第二发送模块21 ;第二接收模块210b连接控制模块211b,控制模块211b连接第二发送模块212b ;第二接收模块210c连接控制模块 211c,控制模块211c连接第二发送模块212c。以下结合图1及图2详细说明本实施例提供的群组通信传输的方法的具体过程。于步骤101,即时通信服务器20接收用户发送的群组消息。具体而言,用户通过客户端发送群组消息,即时通信服务器20的第一接收模块201接收上述群组消息。其中,上述群组指具有相同爱好或者特征的人群集合到一起实现即时通信交流的平台。于此,群组例如包括法律部群、技术部群以及行政部群。然而,本发明对此不作任何限定。举例而言, 若用户属于法律部群,则此用户发送的群组消息需要发送至所有法律部群的成员。于步骤102,即时通信服务器20根据群组消息所属的群组与群组服务器的对应关系,将群组消息发送至对应的群组服务器。其中,即时通信服务器20中可预设群组与群组服务器的对应关系表,即时通信服务器20可通过查询上述关系表来判断将群组消息发送给哪个群组服务器。举例而言,群组服务器21a对应处理法律部群的群组消息,群组服务器21b对应处理技术部群的群组消息,群组服务器21c对应处理行政部群的群组消息。换言之,不同的群组服务器处理不同群组的群组消息。因此,当法律部群的某个用户发送群组消息时,即时通信服务器20的第一发送模块202会将此群组消息发送至对应的群组服务器 21a,由群组服务器为21a负责对法律部群的群组消息的传输处理。如此,便于群组的管理与维护。于步骤103,群组服务器判断发送群组消息的用户所属的区域以及其他群组成员所属的区域。具体而言,群组服务器识别发送群组消息的用户的IP地址、在线的群组成员的IP地址以及离线的群组成员上一次登录时的IP地址,以区分所述用户及群组成员所属的区域。其中,群组服务器可记录相应群组中群组成员最新一次登录时的IP地址,如此,群组服务器可直接查询相关存储信息即可获得离线的群组成员上一次登录时的IP地址。举例而言,群组服务器21a的第二接收模块210a从即时通信服务器20接收法律部群的群组消息。群组服务器21a的控制模块211a会识别发送法律部群的群组消息的该用户的IP地址、在线的法律部群的群组成员的IP地址以及离线的法律部群的群组成员上一次登录时的IP地址,以区分此用户及群组成员所属的区域。然而,本发明并不限定于此。于步骤104,群组服务器根据传输策略将群组消息分别发送给其他区域中的一个群组成员。举例而言,群组服务器21a的第二发送模块21 根据传输策略将法律部群的群组消息分别发送给其他区域中的一个群组成员。具体而言,于本实施例中,与用户相同区域内的群组成员根据传输策略从此用户或本区域内已经接收群组消息的群组成员获得群组消息,其他区域(即,与发送群组消息的用户不在同一区域)中待接收群组消息的群组成员分别根据传输策略从所属区域内已接收群组消息的群组成员或者群组服务器获得群组消息。其中,传输策略为最快传输速度策略或最短传输路径策略。传输策略例如可预设于群组服务器21a 21c及群组成员的客户端。于本实施例中,以传输策略为最快传输速度策略为例进行说明。而且,法律部群的群组成员的区域分布以下表为例。
权利要求
1.一种群组通信传输的方法,其特征在于,包括以下步骤 即时通信服务器接收用户发送的群组消息;所述即时通信服务器根据所述群组消息所属的群组与群组服务器的对应关系,将所述群组消息发送至对应的群组服务器;所述群组服务器判断发送所述群组消息的所述用户所属的区域以及其他群组成员所属的区域,其中,与所述用户相同区域内的群组成员根据传输策略从所述用户或本区域内已经接收所述群组消息的群组成员获得所述群组消息;所述群组服务器根据所述传输策略将所述群组消息分别发送给其他区域中的一个群组成员,其他区域中待接收群组消息的群组成员分别根据所述传输策略从所属区域内已接收群组消息的群组成员或所述群组服务器获得所述群组消息。
2.根据权利要求1所述的群组通信传输的方法,其特征在于,所述传输策略为最快传输速度策略或最短传输路径策略。
3.根据权利要求1所述的群组通信传输的方法,其特征在于,所述群组服务器识别所述用户的IP地址、在线的群组成员的IP地址以及离线的群组成员上一次登录时的IP地址,以区分所述用户及群组成员所属的区域。
4.一种群组通信传输的方法,其特征在于,包括以下步骤 即时通信服务器的接收模块接收用户发送的群组消息;所述即时通信服务器中与所述群组消息所属的群组相对应的群组通信模块从所述接收模块接收所述群组消息;所述群组通信模块判断发送所述群组消息的所述用户所属的区域以及其他群组成员所属的区域,其中,与所述用户相同区域内的群组成员根据传输策略从所述用户或本区域内已经接收所述群组消息的群组成员获得所述群组消息;所述群组通信模块根据所述传输策略将所述群组消息分别发送给其他区域中的一个群组成员,其他区域中待接收群组消息的群组成员分别根据所述传输策略从所属区域内已接收群组消息的群组成员或所述群组通信模块获得所述群组消息。
5.根据权利要求4所述的群组通信传输的方法,其特征在于,所述传输策略为最快传输速度策略或最短传输路径策略。
6.根据权利要求4所述的群组通信传输的方法,其特征在于,所述群组通信模块识别所述用户的IP地址、在线的群组成员的IP地址以及离线的群组成员上一次登录时的IP地址,以区分所述用户及群组成员所属的区域。
7.—种群组通信传输的系统,其特征在于,包括即时通信服务器以及群组服务器,所述即时通信服务器连接所述群组服务器,所述即时通信服务器包括第一接收模块以及第一发送模块,所述群组服务器包括第二接收模块、控制模块以及第二发送模块,所述第一接收模块连接所述第一发送模块,所述第二接收模块连接所述控制模块,所述控制模块连接所述第二发送模块,所述第一接收模块,用于接收用户发送的群组消息,所述第一发送模块,用于根据所述群组消息所属的群组与所述群组服务器的对应关系,将所述群组消息发送至对应的所述群组服务器,所述第二接收模块,用于从所述即时通信服务器接收对应的群组消息,所述控制模块,用于判断发送所述群组消息的所述用户所属的区域以及其他群组成员所属的区域,其中,与所述用户相同区域内的群组成员根据传输策略从所述用户或本区域内已接收所述群组消息的群组成员获得所述群组消息,所述第二发送模块,用于根据所述传输策略将所述群组消息分别发送给其他区域中的一个群组成员,其他区域中待接收群组消息的群组成员分别根据所述传输策略从所属区域内已接收群组消息的群组成员或所述第二发送模块获得所述群组消息。
8.根据权利要求7所述的群组通信传输的系统,其特征在于,所述即时通信服务器还包括验证模块,所述验证模块连接所述第一接收模块,用于判断所述用户是否具有发送所述群组消息的权限。
9.一种即时通信服务器,其特征在于,包括接收模块以及群组通信模块,所述接收模块连接所述群组通信模块,所述接收模块,用于接收用户发送的群组消息,所述群组通信模块,用于从所述接收模块接收与其对应的群组的群组消息,并判断发送所述群组消息的所述用户所属的区域以及其他群组成员所属的区域,并根据所述传输策略将所述群组消息分别发送给其他区域中的一个群组成员,其中,与所述用户相同区域内的群组成员根据传输策略从所述用户或本区域内已经接收所述群组消息的群组成员获得所述群组消息,其他区域中待接收群组消息的群组成员根据所述传输策略从所属区域内已接收群组消息的群组成员或者所述群组通信模块获得所述群组消息。
10.根据权利要求9所述的即时通信服务器,其特征在于,还包括验证模块,所述验证模块连接所述接收模块,用于判断所述用户是否具有发送所述群组消息的权限。
全文摘要
本发明提供一种群组通信传输的方法、系统及即时通信服务器,上述方法包括以下步骤。即时通信服务器接收用户发送的群组消息。即时通信服务器根据群组消息所属的群组与群组服务器的对应关系,将群组消息发送至对应的群组服务器。群组服务器判断发送群组消息的用户所属的区域以及其他群组成员所属的区域。其中,与用户相同区域内的群组成员根据传输策略从用户或本区域内已经接收群组消息的群组成员获得群组消息。群组服务器根据传输策略将群组消息分别发送给其他区域中的一个群组成员,其他区域中待接收群组消息的群组成员分别根据传输策略从所属区域内已接收群组消息的群组成员或群组服务器获得群组消息。
文档编号H04L12/58GK102281211SQ201110230648
公开日2011年12月14日 申请日期2011年8月12日 优先权日2011年8月12日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1