CN100421399C - Distribution type group communication management system and method for setting group - Google Patents
Distribution type group communication management system and method for setting group 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
- Computer And Data Communications (AREA)
- Storage Device Security (AREA)
Abstract
The present invention is applicable to the field of computer communication, and more specifically, the present invention provides a distributed group communication management system and a method for creating groups. The distributed group communication management system comprises an access management server, a group structure management server and a group information management server, wherein the access management server carries safety verification of access requests of users; the group structure management server executes group structure operation requests forwarded by the access management server; the group information management server executes group information structure operation requests forwarded by the access management server. The present invention utilizes a multi-server distributed mode to manage group communication, effectively reduces the loads of the servers and increases the concurrent processing efficiency of the servers.
Description
Technical field
The invention belongs to computer communication field, relate in particular to a kind of distributed communication management system of group communication and method of creating group supported.
Background technology
Along with the fast development of computer communication technology, various communications applications have been produced.A kind of relatively typical application is to set up a specific group, and the user who meets the group member condition can be used as group member adding group and intercoms mutually.Group communication can guarantee member's identity attribute unanimity, thereby realize the secure communication of group member better that typical cluster communication system is instantaneous communication system or chat room etc. for example by the user who adds is carried out authentication.
In the prior art, often adopt the mode of concentrating to manage the realization group communication, client provides information input and display interface to the user, the information of server centered process user input or response user request.When the quantity of group constantly increases, can cause the load of server excessive, especially when a plurality of users send different operating request at a plurality of groups, cause the inefficiency of server concurrent processing, when server breaks down, cause whole system not move easily.
Summary of the invention
It is excessive to the objective of the invention is to solve the server load that exists in the group communication process, the inefficient problem of concurrent processing.
In order to realize goal of the invention, the invention provides a kind of distributed group communication management system, described system comprises:
Safety verification is carried out in access request to the user, and will be transmitted to the access-in management server of group's structure management server or group information management server by the access request of safety verification;
Carry out group's structure management server of group's structure operation request of described access-in management server forwards, and
Carry out the group information management server of the group information operation requests of described access-in management server forwards.
Described access-in management server comprises:
Receive user's access request, and described access request is carried out the access authentication module of safety verification, and group's structure operation request of user sent to described group structure management server or user's group information operation requests is sent to described group information management server, and will verify that results messages and operating result message returns the access routing module of client.
Described group structure management server comprises:
The authentication module that group's structure operation request of user is verified;
Carry out group's configuration management module of described group structure operation request;
Preserve group's structural database of the structure operation result of group of described group configuration management module submission, and
Group's structure operation results messages of the checking results messages of described authentication module and group's configuration management module is returned the agreement routing module of access-in management server.
Described group information management server comprises:
The Authority Verification module that user's group information operation requests is verified;
Carry out the group information administration module of described group information operation requests;
Preserve group's structural database of the group information operating result of described group information administration module submission, and
The group information operating operation results messages of the checking results messages of described Authority Verification module and group information administration module is returned the agreement routing module of access-in management server and group's structure management server.
In order to realize goal of the invention better, the present invention further provides a kind of method that said system is created group of using, described method comprises the steps:
A. the access-in management server receives user's group creating request, described request is carried out safety verification, and will be transmitted to group's structure management server or group information management server by the request of safety verification;
B. group's structure management server receives and carries out group's structure request to create of access-in management server forwards;
C. the group information management server receives and carries out the group information request to create of access-in management server forwards.
Described steps A comprises:
A1. receive user's group creating request;
A2. described request is carried out safety verification, and will verify that results messages returns client;
A3. after being proved to be successful, group's structure request to create of user is sent to group's structure management server, the group information request to create with the user sends to the group information management server simultaneously.
Described step B comprises:
B1. group's structure request to create of user is verified, and will be verified that results messages returns the access-in management server;
B2. carry out the group's structure request to create that is proved to be successful, create group's structure;
B3. preserve described group structure;
B4. described group structure is created results messages and return the access-in management server.
Described step C comprises:
C1. user's group information request to create is verified, and will be verified that results messages returns access-in management server and group's structure management server;
C2. carry out the group information request to create that is proved to be successful, create group information;
C3. preserve described group information;
C4. described group information is created results messages and return access-in management server and group's structure management server.
Described step C further comprises after group information request to create authentication failed, the step of group's structure that the structure management server deletion of notice group is created.
The present invention manages group communication by the multiserver distributed way, effectively reduces the load of server, has improved the concurrent processing efficient of server.
Description of drawings
Fig. 1 realizes network structure of the present invention;
Fig. 2 realizes system construction drawing of the present invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with drawings and Examples.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
Group communication can be divided into reception and the response user inserts request, management group's structure and three main processes of group information management, by the distributed way management group group communication of multiserver, improved the concurrent processing and the load balance ability of whole system in the present invention.
Fig. 1 shows and realizes network structure of the present invention, a plurality of clients are by HTTP (Hyper TextTransfer Protocol, HTML (Hypertext Markup Language)) agreement is connected to access-in management server 100, send the request of access to access-in management server 100, and receive the request response that access-in management server 100 returns.Access-in management server 100, group's structure management server 200 and group information management server 300 are formed LAN by internal agreement, improve various group communication management services to client.
Client can be PC, PDA (Personal Digital Assistant, personal digital assistant) and mobile phone etc.Access-in management server 100, group's structure management server 200 and group information management server 300 can be various large, medium and small type servers, are specifically disposed by system operator.
Access-in management server 100 is responsible for receiving user's access request or user data, safety verification is carried out in access request to the user, and the request that will insert by the user of safety verification is transmitted to group's structure management server 200 or group information management server 300 is handled; Group's structure management server 200 is responsible for receiving the groups of users structure operation request of access-in management server forwards, and Authority Verification is carried out in request, and carries out relevant group's structure operation; Group information management server 300 is responsible for receiving the group information operation requests of access-in management server forwards, Authority Verification is carried out in request, and carry out relevant group information operation, so just realized the distributed collaboration of user's request is handled by different servers.
Fig. 2 realizes system construction drawing of the present invention, for the purpose of simplifying the description, only shows the part relevant with the present invention.
Access-in management server 100 comprises access authentication module 101 and inserts routing module 102.
Insert authentication module 101 and receive the access request that users send,, insert and include security information and the user data such as effective signature that user ID, client are landed in the request as group's structure operation request or group information operation requests etc.Insert authentication module 101 and whether accurately judge user's legitimacy, insert the results messages that is proved to be successful or fails and return client by inserting routing module 102 by checking user ID and effective the signature.After the access checking was passed through, access authentication module 101 sent to access routing module 102 with user's access request and user data.
Group's structure management server 200 comprises authentication module 201, group's configuration management module 202, group's structural database 203 and agreement routing module 204.
201 pairs of authentication module insert group's structure operation request that management server 100 is transmitted, as set up group, modification group or deletion group etc. and verify, judge whether this user has authority to carry out groups operation, for example working as the user has the right to create under the situation of a plurality of groups, judged whether to surpass the group number that allows the user to create, perhaps when the user is the black list user, forbid that this user carries out any operation to group's structure, and will verify that results messages returns access-in management server 100 by agreement routing module 204.
After subscriber authentication was passed through, authentication module 201 sent group's structure operation request that the user submits to group's configuration management module 202.Group's configuration management module 202 is according to group's structure operation request of user, relevant groups is carried out group's structure operation, and operating result write in group's structural database 203 preserve, whether successful results messages is returned access-in management server 100 by agreement routing module 204 with group's structure operation simultaneously.Group's structural database 203 receives the structure operation result of group that group's configuration management module 202 sends, and is index stores group structure with the group number.
Group information management server 300 comprises Authority Verification module 301, group information administration module 302, group information database 303 and agreement routing module 204.
301 pairs of Authority Verification modules insert the group information operation requests of management server 100 forwardings and carry out Authority Verification, judge whether the user has the group information operating right, and the Authority Verification results messages is returned access-in management server 100 by routing module 304.
Simultaneously, agreement routing module 204 is notified group's structure operation that the user carried out of group's structure management server 200 erase right authentication faileds in case of necessity to group's structure management server 200 sending permission authentication failed message.
After Authority Verification passed through, Authority Verification module 301 sent the group information operation requests to group information administration module 302.Group information administration module 302 carries out corresponding operating according to user's group information operation requests to group information or group member information, as revise group information or edit group member information etc., and operating result write in the group information database 303 preserve, simultaneously group information operating result message is returned access-in management server 100 and group's structure management server 200 by agreement routing module 204.Group information database 303 receives the group information operating result that group information administration module 302 sends, and is that group information or group member information preserved in index with group's account number or group name.
Below be that example illustrates realization of the present invention to create group, the part that repeats with foregoing repeats no more:
Inserting authentication module 101 receives user ID that client sends and effectively behind security information such as signature and the user data, the user is carried out safety verification, and the results messages of safety verification success or failure is returned client by access routing module 102.Insert authentication module 101 and at first resolve user's user ID and effective signing messages, if resolve failure, illustrate that this user haves no right to create group, the safety verification failure; If resolve successfully, the timestamp in then client effectively being signed compares with local timestamp information, if the timestamp mistake, the safety verification failure.After safety verification passes through, insert authentication module 101 user data is sent to access routing module 102.
Group's structure request to create that authentication module 201 transmits according to access-in management server 100, judge whether this user has authority to create group, for example working as the user has the right to create under the situation of a plurality of groups, judged whether to surpass the group number that allows the user to create, and will verify that results messages sends to agreement routing module 204, to verify that by agreement routing module 204 results messages returns access-in management server 100, and insert routing module 102 and will verify that results messages returns to the user.
After the authentication success, authentication module 201 sends group's structure to group's configuration management module 202 and creates instruction.Group's configuration management module 202 receives that group's structure that authentication module 201 sends creates the instruction rear line and distribute a group number, and group's structure of the group of this group number correspondence is write group's structural database 203; Simultaneously group's structure is created whether successful results messages sends to agreement routing module 204, agreement routing module 204 is created results messages with group's structure and is sent to access-in management server 100, returns to the user by inserting routing module 102.Simultaneously, agreement routing module 204 creates the group structure as a result that success message sends to group information management server 300.
The group information request to create that Authority Verification module 301 sends over according to access-in management server 100, parse group's account number and group's full name, judge whether group's account number and group's full name are registered by other users, if group's account number or group's full name are registered, then forbid registration, verify failed message as a result to agreement routing module 304 sending permissions, agreement routing module 304 with Authority Verification as a result failed message return access-in management server 100, return to the user by inserting routing module 102, this group of prompting user is registered, and need rewrite.Simultaneously, agreement routing module 304 is verified failed message as a result to group's structure management server 200 sending permissions, group's structure that structure management server 200 deletions of notice group are created.
If group's account number or group's full name are not registered, Authority Verification module 301 is verified success message as a result to agreement routing module 304 sending permissions.Agreement routing module 304 with Authority Verification as a result success message send to access-in management server 100, return to the user by inserting routing module 102.
After the Authority Verification success, Authority Verification module 301 sends group information to group information administration module 302 and creates instruction, and the user data in the group information request to create is sent to group information administration module 302.
Group information administration module 302 writes group information database 303 with user data, and will write results messages and send to agreement routing module 304, to write results messages by agreement routing module 304 and send to access-in management server 100 and group's structure management server 200, access routing module 102 will write results messages and return to the user.After group information was created successfully, the user just can obtain to have obtained group information according to group number.
The above only is preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of being done within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.
Claims (9)
1. distributed group communication management system is characterized in that described system comprises:
Safety verification is carried out in access request to the user, and will be transmitted to the access-in management server of group's structure management server or group information management server by the access request of safety verification;
Carry out group's structure management server of group's structure operation request of described access-in management server forwards, and
Carry out the group information management server of the group information operation requests of described access-in management server forwards.
2. distributed group communication management system as claimed in claim 1 is characterized in that, described access-in management server comprises:
Receive user's access request, and the access authentication module of safety verification is carried out in described access request, and
Group's structure operation request of user is sent to described group structure management server or user's group information operation requests is sent to described group information management server, and will verify that results messages and operating result message returns the access routing module of client.
3. distributed group communication management system as claimed in claim 1 is characterized in that, described group structure management server comprises:
The authentication module that group's structure operation request of user is verified;
Carry out group's configuration management module of described group structure operation request;
Preserve group's structural database of the structure operation result of group of described group configuration management module submission, and
Group's structure operation results messages of the checking results messages of described authentication module and group's configuration management module is returned the agreement routing module of access-in management server.
4. distributed group communication management system as claimed in claim 1 is characterized in that, described group information management server comprises:
The Authority Verification module that user's group information operation requests is verified;
Carry out the group information administration module of described group information operation requests;
Preserve group's structural database of the group information operating result of described group information administration module submission, and
The group information operating operation results messages of the checking results messages of described Authority Verification module and group information administration module is returned the agreement routing module of access-in management server and group's structure management server.
5. an application rights requires the method for 1 described system creation group, it is characterized in that described method comprises the steps:
A. the access-in management server receives user's group creating request, described request is carried out safety verification, and will be transmitted to group's structure management server or group information management server by the request of safety verification;
B. group's structure management server receives and carries out group's structure request to create of access-in management server forwards;
C. the group information management server receives and carries out the group information request to create of access-in management server forwards.
6. the method for creating group as claimed in claim 5 is characterized in that described steps A comprises:
A1. receive user's group creating request;
A2. described request is carried out safety verification, and will verify that results messages returns client;
A3. after being proved to be successful, group's structure request to create of user is sent to group's structure management server, the group information request to create with the user sends to the group information management server simultaneously.
7. the method for creating group as claimed in claim 5 is characterized in that described step B comprises:
B1. group's structure request to create of user is verified, and will be verified that results messages returns the access-in management server;
B2. carry out the group's structure request to create that is proved to be successful, create group's structure;
B3. preserve described group structure;
B4. described group structure is created results messages and return the access-in management server.
8. the method for creating group as claimed in claim 5 is characterized in that described step C comprises:
C1. user's group information request to create is verified, and will be verified that results messages returns access-in management server and group's structure management server;
C2. carry out the group information request to create that is proved to be successful, create group information;
C3. preserve described group information;
C4. described group information is created results messages and return access-in management server and group's structure management server.
9. the method for creating group as claimed in claim 8 is characterized in that, described step C further comprises after group information request to create authentication failed, the step of group's structure that the structure management server deletion of notice group is created.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100349333A CN100421399C (en) | 2005-05-27 | 2005-05-27 | Distribution type group communication management system and method for setting group |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100349333A CN100421399C (en) | 2005-05-27 | 2005-05-27 | Distribution type group communication management system and method for setting group |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1870551A CN1870551A (en) | 2006-11-29 |
CN100421399C true CN100421399C (en) | 2008-09-24 |
Family
ID=37444107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100349333A Active CN100421399C (en) | 2005-05-27 | 2005-05-27 | Distribution type group communication management system and method for setting group |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100421399C (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009670B (en) * | 2007-01-22 | 2010-06-23 | 阿里巴巴集团控股有限公司 | A method and system for implementing the group communication based on the instant communication |
CN101127767B (en) * | 2007-09-26 | 2010-10-13 | 腾讯科技(深圳)有限公司 | A method and system for creating network chat platform |
WO2009082041A1 (en) * | 2007-12-20 | 2009-07-02 | Haedenbridge Co., Ltd. | Group communication system using media server having distributed structure and method thereof |
CN101764836B (en) * | 2008-12-23 | 2013-08-07 | 北京大学深圳研究生院 | Distributed heartbeat server framework and progress processing method |
CN101997783B (en) * | 2009-08-21 | 2014-10-29 | 阿里巴巴集团控股有限公司 | Implementation method and server for instant messaging tool contact structured group |
CN102238218A (en) * | 2010-04-30 | 2011-11-09 | 上海博泰悦臻电子设备制造有限公司 | Vehicle communication implementation method and vehicle communication service center |
CN103259766B (en) * | 2012-02-17 | 2016-03-16 | 腾讯科技(深圳)有限公司 | A kind of service management of group information and system |
EP3089404A4 (en) * | 2013-12-24 | 2017-11-22 | Yulong Computer Telecommunication Scientific (Shenzhen) Co. Ltd. | Server and user group management method |
CN104219248B (en) * | 2014-09-26 | 2018-04-17 | 广州市问道文化传播有限公司 | Community's framework, community's means of communication and system |
CN104580261B (en) * | 2015-02-10 | 2018-01-05 | 成都英力拓信息技术有限公司 | A kind of safety method suitable for Internet of Things |
CN105072587B (en) * | 2015-07-24 | 2019-12-20 | 深圳市爱贝乐智能科技有限公司 | Communication method based on smart watch |
CN105827685A (en) * | 2015-11-17 | 2016-08-03 | 广东亿迅科技有限公司 | Customer information management system and method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1226702A (en) * | 1998-02-19 | 1999-08-25 | 国际商业机器公司 | Workload management amongst server objects in client/server network with distributed objects |
CN1229219A (en) * | 1998-11-23 | 1999-09-22 | 深圳市金门桥电脑网络有限公司 | Integrated information service platform system and its method |
US20040215735A1 (en) * | 2002-12-20 | 2004-10-28 | Tohru Nakahara | Information management system |
-
2005
- 2005-05-27 CN CNB2005100349333A patent/CN100421399C/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1226702A (en) * | 1998-02-19 | 1999-08-25 | 国际商业机器公司 | Workload management amongst server objects in client/server network with distributed objects |
CN1229219A (en) * | 1998-11-23 | 1999-09-22 | 深圳市金门桥电脑网络有限公司 | Integrated information service platform system and its method |
US20040215735A1 (en) * | 2002-12-20 | 2004-10-28 | Tohru Nakahara | Information management system |
Also Published As
Publication number | Publication date |
---|---|
CN1870551A (en) | 2006-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1941718B (en) | Method for managing instant-telecommunication group | |
CN101931613B (en) | Centralized authenticating method and centralized authenticating system | |
CN1852094B (en) | Method and system for protecting network business application accounts | |
CN100421399C (en) | Distribution type group communication management system and method for setting group | |
CN112818325A (en) | Method for realizing API gateway independent authentication based on application | |
CN101729541B (en) | Method and system for accessing resources of multi-service platform | |
CN110958111A (en) | Electric power mobile terminal identity authentication mechanism based on block chain | |
CN106341428A (en) | Cross-domain access control method and system | |
CN109361753A (en) | A kind of Internet of things system framework and encryption method | |
CN106911627A (en) | A kind of true identity method of controlling security and its system based on eID | |
CN102209046A (en) | Network resource integration system and method | |
CN112073413B (en) | Online alliance chain management method, device, computer equipment and storage medium | |
CN109150800A (en) | Login access method, system and storage medium | |
CN106209754A (en) | Method and system to software kit automatic signature in version control system | |
CN104753774B (en) | A kind of distributed enterprise comprehensive access gate | |
CN102137102B (en) | Realizing method of service supporting platform for supporting multiclass information publishing modes | |
CN103731268A (en) | Terminal, network side device, and terminal application control method and system | |
CN113992406A (en) | A permission access control method for consortium chain cross-chain | |
CN117062075B (en) | Private network security authentication method, device and system | |
CN111581673B (en) | SAP electronic signature method and system | |
CN118316693A (en) | API gateway-based authority verification method and equipment | |
CN102006567A (en) | Push-message processing method and system and equipment for implementing push-message processing method | |
CN113836573B (en) | User information processing method and device based on distributed storage | |
CN114202840B (en) | Authentication control method, device and medium | |
CN116566698B (en) | Secret-related data exchange method and system based on multistage cross-network isolation |
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 |