CN100421399C - 一种分布式群组通信管理系统以及创建群组的方法 - Google Patents
一种分布式群组通信管理系统以及创建群组的方法 Download PDFInfo
- Publication number
- CN100421399C CN100421399C CNB2005100349333A CN200510034933A CN100421399C CN 100421399 C CN100421399 C CN 100421399C CN B2005100349333 A CNB2005100349333 A CN B2005100349333A CN 200510034933 A CN200510034933 A CN 200510034933A CN 100421399 C CN100421399 C CN 100421399C
- Authority
- CN
- China
- Prior art keywords
- group
- management server
- access
- request
- group information
- 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
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明适用于计算机通信领域,提供了一种分布式群组通信管理系统以及创建群组的方法,所述系统包括对用户的接入请求进行安全验证的接入管理服务器;执行所述接入管理服务器转发的群组结构操作请求的群组结构管理服务器,以及执行所述接入管理服务器转发的群组信息操作请求的群组信息管理服务器。本发明通过多服务器分布式方式对群组通信进行管理,有效降低了服务器的负载,提高了服务器的并发处理效率。
Description
技术领域
本发明属于计算机通信领域,尤其涉及一种支持群组通信的分布式通信管理系统以及创建群组的方法。
背景技术
随着计算机通信技术的快速发展,产生了各种通信应用。一种比较典型的应用是建立一个特定的群组,符合群组成员条件的用户可以作为群组成员加入群组进行相互通信。群组通信通过对加入的用户进行身份验证,能够保证成员的身份属性一致,从而更好地实现群组成员的安全通信,典型的群组通信系统例如即时通信系统或者网上聊天室等。
在现有技术中,往往采用集中的方式管理实现群组通信,客户端向用户提供信息输入和显示界面,服务器集中处理用户输入的信息或者响应用户请求。当群组的数量不断增加时,会造成服务器的负载过大,特别当多个用户发出针对多个群组的不同操作请求时,造成服务器并发处理的效率低下,在服务器发生故障时容易导致整个系统不能运行。
发明内容
本发明的目的在于解决群组通信过程中存在的服务器负载过大,并发处理效率低的问题。
为了实现发明目的,本发明提供了一种分布式群组通信管理系统,所述系统包括:
对用户的接入请求进行安全验证,并将通过安全验证的接入请求转发给群组结构管理服务器或群组信息管理服务器的接入管理服务器;
执行所述接入管理服务器转发的群组结构操作请求的群组结构管理服务器,以及
执行所述接入管理服务器转发的群组信息操作请求的群组信息管理服务器。
所述接入管理服务器包括:
接收用户的接入请求,并对所述接入请求进行安全验证的接入验证模块,以及将用户的群组结构操作请求发送给所述群组结构管理服务器或者将用户的群组信息操作请求发送给所述群组信息管理服务器,并将验证结果消息和操作结果消息返回客户端的接入路由模块。
所述群组结构管理服务器包括:
对用户的群组结构操作请求进行验证的身份验证模块;
执行所述群组结构操作请求的群组结构管理模块;
保存所述群组结构管理模块提交的群组结构操作结果的群组结构数据库,以及
将所述身份验证模块的验证结果消息以及群组结构管理模块的群组结构操作结果消息返回接入管理服务器的协议路由模块。
所述群组信息管理服务器包括:
对用户的群组信息操作请求进行验证的权限验证模块;
执行所述群组信息操作请求的群组信息管理模块;
保存所述群组信息管理模块提交的群组信息操作结果的群组结构数据库,以及
将所述权限验证模块的验证结果消息以及群组信息管理模块的群组信息操作操作结果消息返回接入管理服务器及群组结构管理服务器的协议路由模块。
为了更好地实现发明目的,本发明进一步提供了一种应用上述系统创建群组的方法,所述方法包括下述步骤:
A.接入管理服务器接收用户的群组创建请求,对所述请求进行安全验证,并将通过安全验证的请求转发给群组结构管理服务器或群组信息管理服务器;
B.群组结构管理服务器接收并执行接入管理服务器转发的群组结构创建请求;
C.群组信息管理服务器接收并执行接入管理服务器转发的群组信息创建请求。
所述步骤A包括:
A1.接收用户的群组创建请求;
A2.对所述请求进行安全验证,并将验证结果消息返回客户端;
A3.验证成功后,将用户的群组结构创建请求发送给群组结构管理服务器,同时将用户的群组信息创建请求发送给群组信息管理服务器。
所述步骤B包括:
B1.对用户的群组结构创建请求进行验证,并将验证结果消息返回接入管理服务器;
B2.执行验证成功的群组结构创建请求,创建群组结构;
B3.保存所述群组结构;
B4.将所述群组结构创建结果消息返回接入管理服务器。
所述步骤C包括:
C1.对用户的群组信息创建请求进行验证,并将验证结果消息返回接入管理服务器和群组结构管理服务器;
C2.执行验证成功的群组信息创建请求,创建群组信息;
C3.保存所述群组信息;
C4.将所述群组信息创建结果消息返回接入管理服务器和群组结构管理服务器。
所述步骤C进一步包括当群组信息创建请求验证失败后,通知群组结构管理服务器删除创建的群组结构的步骤。
本发明通过多服务器分布式方式对群组通信进行管理,有效降低了服务器的负载,提高了服务器的并发处理效率。
附图说明
图1是实现本发明的网络结构图;
图2是实现本发明的系统结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
群组通信可以分为接收并响应用户接入请求、管理群组结构以及管理群组信息三个主要过程,在本发明中通过多服务器的分布式方式管理群组通信,提高了整个系统的并发处理以及负载平衡能力。
图1示出了实现本发明的网络结构图,多个客户端通过HTTP(Hyper TextTransfer Protocol,超文本传输协议)协议连接到接入管理服务器100,向接入管理服务器100发送接入请求,并接收接入管理服务器100返回的请求响应。接入管理服务器100、群组结构管理服务器200以及群组信息管理服务器300通过内部协议组成局域网络,向客户端提高各种群组通信管理服务。
客户端可以是个人电脑、PDA(Personal Digital Assistant,个人数字助理)以及移动电话等。接入管理服务器100、群组结构管理服务器200以及群组信息管理服务器300可以是各种大、中、小型服务器,具体由系统运营商配置。
接入管理服务器100负责接收用户的接入请求或者用户数据,对用户的接入请求进行安全验证,并将通过安全验证的用户接入请求转发给群组结构管理服务器200或者群组信息管理服务器300处理;群组结构管理服务器200负责接收接入管理服务器转发的用户群组结构操作请求,对请求进行权限验证,并执行相关的群组结构操作;群组信息管理服务器300负责接收接入管理服务器转发的群组信息操作请求,对请求进行权限验证,并执行相关的群组信息操作,这样就通过不同的服务器实现了对用户请求的分布式协同处理。
图2实现本发明的系统结构图,为了简化说明,仅仅示出了与本发明有关的部分。
接入管理服务器100包括接入验证模块101以及接入路由模块102。
接入验证模块101接收用户发送的接入请求,如群组结构操作请求或者群组信息操作请求等,接入请求中包含有用户标识、客户端登陆的有效签名等安全信息以及用户数据。接入验证模块101通过验证用户标识以及有效签名是否准确来判断用户的合法性,接入验证成功或者失败的结果消息通过接入路由模块102返回客户端。接入验证通过后,接入验证模块101将用户的接入请求以及用户数据发送到接入路由模块102。
接入路由模块102将用户的群组结构操作请求发送给群组结构管理服务器200,或者将用户的群组信息操作请求发送给群组信息管理服务器300。
群组结构管理服务器200包括身份验证模块201、群组结构管理模块202、群组结构数据库203以及协议路由模块204。
身份验证模块201对接入管理服务器100转发的群组结构操作请求,如建立群组、修改群组或者删除群组等进行验证,判断该用户是否有权限执行群组操作,例如当用户有权创建多个群组的情况下,判断是否超过了允许用户创建的群组数,或者当用户为黑名单用户时,禁止该用户对群组结构进行任何操作,并将验证结果消息通过协议路由模块204返回接入管理服务器100。
用户身份验证通过后,身份验证模块201向群组结构管理模块202发送用户提交的群组结构操作请求。群组结构管理模块202根据用户的群组结构操作请求,对相应群组执行群组结构操作,并将操作结果写入群组结构数据库203中保存,同时将群组结构操作是否成功的结果消息通过协议路由模块204返回接入管理服务器100。群组结构数据库203接收群组结构管理模块202发送的群组结构操作结果,以群组号码为索引存储群组结构。
群组信息管理服务器300包括权限验证模块301、群组信息管理模块302、群组信息数据库303以及协议路由模块204。
权限验证模块301对接入管理服务器100转发的群组信息操作请求进行权限验证,判断用户是否具有群组信息操作权限,并将权限验证结果消息通过路由模块304返回接入管理服务器100。
同时,协议路由模块204必要时向群组结构管理服务器200发送权限验证失败消息,通知群组结构管理服务器200删除权限验证失败的用户所进行的群组结构操作。
权限验证通过后,权限验证模块301向群组信息管理模块302发送群组信息操作请求。群组信息管理模块302根据用户的群组信息操作请求对群组信息或者群组成员信息进行相应操作,如修改群组信息或者编辑群组成员信息等,并将操作结果写入群组信息数据库303中保存,同时将群组信息操作结果消息通过协议路由模块204返回接入管理服务器100和群组结构管理服务器200。群组信息数据库303接收群组信息管理模块302发送的群组信息操作结果,以群组帐号或者群组名称为索引保存群组信息或者群组成员信息。
以下以创建群组为例说明本发明的实现,与上述内容重复的部分不再赘述:
接入验证模块101接收到客户端发送的用户标识及有效签名等安全信息和用户数据后,对用户进行安全验证,并将安全验证成功或者失败的结果消息通过接入路由模块102返回客户端。接入验证模块101首先解析用户的用户标识以及有效签名信息,如果解析失败,说明该用户无权创建群组,安全验证失败;如果解析成功,则将客户端有效签名中的时间戳与本地的时间戳信息进行对比,如果时间戳错误,安全验证失败。安全验证通过后,接入验证模块101将用户数据发送到接入路由模块102。
接入路由模块102向群组结构管理服务器200发送群组结构创建请求,并将群组信息创建请求发送给群组信息管理服务器300。
身份验证模块201根据接入管理服务器100传输过来的群组结构创建请求,判断该用户是否有权限创建群组,例如当用户有权创建多个群组的情况下,判断是否超过了允许用户创建的群组数,并将验证结果消息发送给协议路由模块204,由协议路由模块204将验证结果消息返回接入管理服务器100,接入路由模块102将验证结果消息返回给用户。
身份验证成功后,身份验证模块201向群组结构管理模块202发送群组结构创建指令。群组结构管理模块202收到身份验证模块201发送的群组结构创建指令后向用户分配一个群组号码,并将该群组号码对应的群组的群组结构写入群组结构数据库203;同时将群组结构创建是否成功的结果消息发送给协议路由模块204,协议路由模块204将群组结构创建结果消息发送给接入管理服务器100,由接入路由模块102返回给用户。同时,协议路由模块204将群组结构创建结果成功消息发送给群组信息管理服务器300。
权限验证模块301根据接入管理服务器100发送过来的群组信息创建请求,解析出群组帐号以及群组全称,判断群组帐号与群组全称是否已经被其他用户注册,如果群组帐号或者群组全称已经被注册,则禁止注册,向协议路由模块304发送权限验证结果失败消息,协议路由模块304将权限验证结果失败消息返回接入管理服务器100,由接入路由模块102返回给用户,提示用户该群组已经被注册,需要重新填写。同时,协议路由模块304向群组结构管理服务器200发送权限验证结果失败消息,通知群组结构管理服务器200删除创建的群组结构。
如果群组帐号或者群组全称没有被注册,权限验证模块301向协议路由模块304发送权限验证结果成功消息。协议路由模块304将权限验证结果成功消息发送给接入管理服务器100,由接入路由模块102返回给用户。
权限验证成功后,权限验证模块301向群组信息管理模块302发送群组信息创建指令,并将群组信息创建请求中的用户数据发送给群组信息管理模块302。
群组信息管理模块302将用户数据写入群组信息数据库303,并将写入结果消息发送给协议路由模块304,由协议路由模块304将写入结果消息发送给接入管理服务器100和群组结构管理服务器200,接入路由模块102将写入结果消息返回给用户。群组信息创建成功后,用户根据群组号码就可以获得获取群组信息了。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (9)
1. 一种分布式群组通信管理系统,其特征在于,所述系统包括:
对用户的接入请求进行安全验证,并将通过安全验证的接入请求转发给群组结构管理服务器或群组信息管理服务器的接入管理服务器;
执行所述接入管理服务器转发的群组结构操作请求的群组结构管理服务器,以及
执行所述接入管理服务器转发的群组信息操作请求的群组信息管理服务器。
2. 如权利要求1所述的分布式群组通信管理系统,其特征在于,所述接入管理服务器包括:
接收用户的接入请求,并对所述接入请求进行安全验证的接入验证模块,以及
将用户的群组结构操作请求发送给所述群组结构管理服务器或者将用户的群组信息操作请求发送给所述群组信息管理服务器,并将验证结果消息和操作结果消息返回客户端的接入路由模块。
3. 如权利要求1所述的分布式群组通信管理系统,其特征在于,所述群组结构管理服务器包括:
对用户的群组结构操作请求进行验证的身份验证模块;
执行所述群组结构操作请求的群组结构管理模块;
保存所述群组结构管理模块提交的群组结构操作结果的群组结构数据库,以及
将所述身份验证模块的验证结果消息以及群组结构管理模块的群组结构操作结果消息返回接入管理服务器的协议路由模块。
4. 如权利要求1所述的分布式群组通信管理系统,其特征在于,所述群组信息管理服务器包括:
对用户的群组信息操作请求进行验证的权限验证模块;
执行所述群组信息操作请求的群组信息管理模块;
保存所述群组信息管理模块提交的群组信息操作结果的群组结构数据库,以及
将所述权限验证模块的验证结果消息以及群组信息管理模块的群组信息操作操作结果消息返回接入管理服务器以及群组结构管理服务器的协议路由模块。
5. 一种应用权利要求1所述的系统创建群组的方法,其特征在于,所述方法包括下述步骤:
A.接入管理服务器接收用户的群组创建请求,对所述请求进行安全验证,并将通过安全验证的请求转发给群组结构管理服务器或群组信息管理服务器;
B.群组结构管理服务器接收并执行接入管理服务器转发的群组结构创建请求;
C.群组信息管理服务器接收并执行接入管理服务器转发的群组信息创建请求。
6. 如权利要求5所述的创建群组的方法,其特征在于,所述步骤A包括:
A1.接收用户的群组创建请求;
A2.对所述请求进行安全验证,并将验证结果消息返回客户端;
A3.验证成功后,将用户的群组结构创建请求发送给群组结构管理服务器,同时将用户的群组信息创建请求发送给群组信息管理服务器。
7. 如权利要求5所述的创建群组的方法,其特征在于,所述步骤B包括:
B1.对用户的群组结构创建请求进行验证,并将验证结果消息返回接入管理服务器;
B2.执行验证成功的群组结构创建请求,创建群组结构;
B3.保存所述群组结构;
B4.将所述群组结构创建结果消息返回接入管理服务器。
8. 如权利要求5所述的创建群组的方法,其特征在于,所述步骤C包括:
C1.对用户的群组信息创建请求进行验证,并将验证结果消息返回接入管理服务器和群组结构管理服务器;
C2.执行验证成功的群组信息创建请求,创建群组信息;
C3.保存所述群组信息;
C4.将所述群组信息创建结果消息返回接入管理服务器和群组结构管理服务器。
9. 如权利要求8所述的创建群组的方法,其特征在于,所述步骤C进一步包括当群组信息创建请求验证失败后,通知群组结构管理服务器删除创建的群组结构的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100349333A CN100421399C (zh) | 2005-05-27 | 2005-05-27 | 一种分布式群组通信管理系统以及创建群组的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100349333A CN100421399C (zh) | 2005-05-27 | 2005-05-27 | 一种分布式群组通信管理系统以及创建群组的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1870551A CN1870551A (zh) | 2006-11-29 |
CN100421399C true CN100421399C (zh) | 2008-09-24 |
Family
ID=37444107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100349333A Active CN100421399C (zh) | 2005-05-27 | 2005-05-27 | 一种分布式群组通信管理系统以及创建群组的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100421399C (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009670B (zh) * | 2007-01-22 | 2010-06-23 | 阿里巴巴集团控股有限公司 | 一种基于即时通信实现群组通信的方法和系统 |
CN101127767B (zh) * | 2007-09-26 | 2010-10-13 | 腾讯科技(深圳)有限公司 | 一种创建网络聊天平台的方法及系统 |
JP5026598B2 (ja) * | 2007-12-20 | 2012-09-12 | ヘドンブリッジ シーオーエルティディ | 分散構造のメディアサーバを用いたグループ通信システム及びその方法 |
CN101764836B (zh) * | 2008-12-23 | 2013-08-07 | 北京大学深圳研究生院 | 分布式心跳服务器架构及其进程处理方法 |
CN101997783B (zh) * | 2009-08-21 | 2014-10-29 | 阿里巴巴集团控股有限公司 | 即时通讯工具联系人结构化分组的实现方法及服务器 |
CN102238218A (zh) * | 2010-04-30 | 2011-11-09 | 上海博泰悦臻电子设备制造有限公司 | 一种车载通讯实现方法及车载通讯服务中心 |
CN103259766B (zh) * | 2012-02-17 | 2016-03-16 | 腾讯科技(深圳)有限公司 | 一种群组信息的服务管理方法和系统 |
CN104885418B (zh) * | 2013-12-24 | 2018-05-15 | 宇龙计算机通信科技(深圳)有限公司 | 服务器和用户群的管理方法 |
CN104219248B (zh) * | 2014-09-26 | 2018-04-17 | 广州市问道文化传播有限公司 | 社区架构、社区通讯方法及系统 |
CN104580261B (zh) * | 2015-02-10 | 2018-01-05 | 成都英力拓信息技术有限公司 | 一种适用于物联网的安全方法 |
CN105072587B (zh) * | 2015-07-24 | 2019-12-20 | 深圳市爱贝乐智能科技有限公司 | 一种基于智能手表的通信的方法 |
CN105827685A (zh) * | 2015-11-17 | 2016-08-03 | 广东亿迅科技有限公司 | 一种客户信息管理系统及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1226702A (zh) * | 1998-02-19 | 1999-08-25 | 国际商业机器公司 | 客户机/服务器网络中服务器对象之间的工作负荷管理 |
CN1229219A (zh) * | 1998-11-23 | 1999-09-22 | 深圳市金门桥电脑网络有限公司 | 一种综合信息服务平台系统及其方法 |
US20040215735A1 (en) * | 2002-12-20 | 2004-10-28 | Tohru Nakahara | Information management system |
-
2005
- 2005-05-27 CN CNB2005100349333A patent/CN100421399C/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1226702A (zh) * | 1998-02-19 | 1999-08-25 | 国际商业机器公司 | 客户机/服务器网络中服务器对象之间的工作负荷管理 |
CN1229219A (zh) * | 1998-11-23 | 1999-09-22 | 深圳市金门桥电脑网络有限公司 | 一种综合信息服务平台系统及其方法 |
US20040215735A1 (en) * | 2002-12-20 | 2004-10-28 | Tohru Nakahara | Information management system |
Also Published As
Publication number | Publication date |
---|---|
CN1870551A (zh) | 2006-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1941718B (zh) | 一种即时通信中的群组管理方法 | |
CN112073400B (zh) | 一种访问控制方法、系统、装置及计算设备 | |
CN101931613B (zh) | 集中认证方法和集中认证系统 | |
CN110958111B (zh) | 一种基于区块链的电力移动终端身份认证机制 | |
CN1852094B (zh) | 网络业务应用账户的保护方法和系统 | |
CN100421399C (zh) | 一种分布式群组通信管理系统以及创建群组的方法 | |
CN112818325A (zh) | 一种基于应用实现api网关独立鉴权的方法 | |
CN101729541B (zh) | 多业务平台的资源访问方法及系统 | |
CN109361753A (zh) | 一种物联网系统架构与加密方法 | |
CN106911627A (zh) | 一种基于eID的真实身份安全控制方法及其系统 | |
CN102209046A (zh) | 网络资源整合系统及方法 | |
CN112073413B (zh) | 在线化联盟链管理方法、装置、计算机设备及存储介质 | |
CN109150800A (zh) | 一种登录访问方法、系统和存储介质 | |
CN106209754A (zh) | 版本控制系统中对软件包自动签名的方法和系统 | |
CN107438054A (zh) | 基于公众平台实现菜单信息控制的方法及系统 | |
CN104753774B (zh) | 一种分布式企业综合接入网关 | |
CN102137102B (zh) | 一种支持多类信息发布方式的业务支撑平台实现方法 | |
CN103731268A (zh) | 终端、网络侧设备、终端应用控制方法及系统 | |
CN113992406A (zh) | 一种用于联盟链跨链的权限访问控制方法 | |
CN117062075B (zh) | 专网安全认证方法、装置及系统 | |
CN111581673B (zh) | 一种sap电子签章方法及系统 | |
CN118316693A (zh) | 一种基于api网关的权限验证的方法及设备 | |
CN102006567A (zh) | 推消息处理方法、用于实现推消息处理方法的系统及设备 | |
CN113836573B (zh) | 基于分布式存储的用户信息处理方法及装置 | |
CN114202840A (zh) | 身份验证控制方法、装置及介质 |
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 |