CN104639556A - Group chat communication system and method thereof - Google Patents

Group chat communication system and method thereof Download PDF

Info

Publication number
CN104639556A
CN104639556A CN201510083918.1A CN201510083918A CN104639556A CN 104639556 A CN104639556 A CN 104639556A CN 201510083918 A CN201510083918 A CN 201510083918A CN 104639556 A CN104639556 A CN 104639556A
Authority
CN
China
Prior art keywords
anonymous
user
identity
group chat
group
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.)
Pending
Application number
CN201510083918.1A
Other languages
Chinese (zh)
Inventor
李晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Happy Interactive Science And Technology Ltd Of Beijing Crystalline Substance
Original Assignee
Happy Interactive Science And Technology Ltd Of Beijing Crystalline Substance
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Happy Interactive Science And Technology Ltd Of Beijing Crystalline Substance filed Critical Happy Interactive Science And Technology Ltd Of Beijing Crystalline Substance
Priority to CN201510083918.1A priority Critical patent/CN104639556A/en
Publication of CN104639556A publication Critical patent/CN104639556A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • H04L63/0421Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Abstract

The invention discloses a group chat communication system and a method thereof. The system comprises a first user module, a user name/nick name identity switch processing module, a nick name identity distribution module and second user modules, wherein the first user module is used for managing information on users, including group managers and other group members, who have been participated in a group chat through a client; the user name/nick name identity switch processing module is used for responding to a user name/nick name switching request initiated through the client and re-calculating identities of the users, participating in current group chat communication, by a preset algorithm in a server; the nick name identity distribution module is used for distributing identity information, which is calculated by using the user name/nick name identity switch processing module, to corresponding users existing in a current group chat session, so as to enable each user to correspondingly obtain a relatively unique identity, namely a nick name ID (Identity), in the current group chat; the second user modules are used for supporting the other group members to be in group chat communication with the first user module through the server. By adopting the system and the method, the users can protect personal information on the group members during the group chat and information generated during the group chat, and the security during information transmission is ensured.

Description

A kind of group chat communication system and method thereof
Technical field
The present invention relates to internet communication and social software engineering, particularly relate to a kind of group chat communication system and method thereof.
Background technology
The Internet instant messaging (IM) technology infiltrates the life of general public, for users bring various facility.Along with the user's expansion using IM function, the group based on IM knits/and group chat technology also developed in succession, situation about linking up while greatly facilitating multiple user.
At present, a lot of JICQ has had support group chat, although existing fixing group chat technologies, set up discussion group's technology to realize temporarily, but current group chat technology is all with the connection that true identity information is set up between user, self real identity information is presented in the client of other members participating in group chat by use per family that namely participate in group chat, and the user of all this group chats of participation can see the message of wherein some user's issues, namely at instant communication client, as QQ, micro-letter, dealing etc., a certain user any information of sending out, the true identity provided when all registering on the client with it represents.Therefore, for existing group chat method, there is the hidden danger easily revealed in group chat, effectively can not ensure the information security of user when client carries out group chat, described information, the sensitive message content including but not limited to personal identification He send.
In addition, in transmission of messages, existing based in the group chat technology of user real identification, every bar message that user sends all carries the true identity data of this user returned by server, when group members quantity reaches certain magnitude, and message transmission number also exceedes certain magnitude at one time, will have influence on the efficiency of transmission of server message.
In sum, in actual use, there is the defect in fail safe, and have the space of transmission of messages improved efficiency, so be necessary to be improved in the method for existing group chat, interim discussion group.
Summary of the invention
In view of this; main purpose of the present invention is to provide a kind of group chat communication system and method thereof; based on the specific transmission algorithm of server; be applied to mobile client; make user by this client group chat time (including but not limited in group chat process, terminate the stage such as group chat); the information produced during personal information, group chat to group chat member is protected, and guarantees the fail safe of message transmitting procedure.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of group chat communication system, comprises the first user module be connected with server by client, and multiple second line modules be connected with described server; It is characterized in that, described first user module is connected with anonymous Identity distribution module with the real name in described server/anonymous Identity hand-off process module respectively by the real name/anonymous Identity conversation module of described client; Wherein:
Described first user module, for having been added the user profile of group chat by client-side management, has comprised crowd keeper and other group members;
Described real name/anonymous Identity hand-off process module, for responding after client initiates the handover request of real name/anonymity, Processing Algorithm in the server by presetting, will participate in the identity re-computation of the user of current group chat communication, and by the outcome record that calculates in the server;
Described anonymous Identity distribution module, to the identity information that real name/anonymous Identity hand-off process module calculates be utilized to be distributed to the respective user be present in current group chat session, make each user correspondence obtain an identity relatively only in current group chat and anonymous ID;
Described real name/anonymous Identity conversation module, in group chat communication system by group members in each group chat, after anonymous Identity distribution module and real name/anonymous Identity routing module, the identity information being distributed to corresponding group members by server pushes to server end and is presented to other group chats user;
Described multiple second line module, for supporting that other group members carry out group chat by server and first user module and communicate.
Wherein, described server comprises real name/anonymous Identity routing module further, when being present in multiple group chat for active user simultaneously, bind after the more than one anonymous ID utilizing route distribution technology server to be distributed to active user mates with the only real name ID that user has, ensure that the anonymous ID all in different group chats of this user is different.
User uses the user of the second line module or first user module to carry out anonymous group chat by first user module or arbitrary second line module with anonymous Identity and other and communicates.
A kind of group chat communication means, the method comprises:
A, user by the anonymous group chat session of first user module creation one, and invite other group members to add;
B, arbitrary group members utilize real name/anonymity to switch and identity are switched to anonymous Identity, and server is that described arbitrary group members distributes an anonymous ID;
The anonymous Identity that C, described arbitrary group members are distributed by server carries out group chat with other group members and communicates.
If described arbitrary group members exists in another one or multiple anonymous group chat session simultaneously, the anonymous ID of the first anonymous ID, the second anonymous ID to N that server is then calculated by real name/anonymous Identity hand-off process module is distributed in described multiple anonymous group chat session respectively, ensures that the anonymous ID in described multiple anonymous group chat session is different.
If server receives arbitrary group chat session de-registration request, then the relatively only anonymous ID had by all group members in this group chat session deletes.
A kind of group chat communication system, comprises the first user module be connected with server by the first client, at least one second line module be connected with server by least one second client; Described first user module is connected with real name/anonymous Identity routing module with the real name in described server/anonymous Identity hand-off process module, anonymous Identity distribution module respectively by the first real name/anonymous Identity conversation module of described first client; Described second line module is connected with real name/anonymous Identity routing module with the real name in described server/anonymous Identity hand-off process module, anonymous Identity distribution module respectively by the second real name/anonymous Identity conversation module of described second client; Wherein:
Described first user module, the second line module, be respectively used to manage the user profile adding group chat in the first client, the second client, comprise crowd keeper and other group members;
Described real name/anonymous Identity hand-off process module, for responding through the first client or/and after the real name/anonymous handover request of the second client initiation, Processing Algorithm in the server by presetting, to the identity re-computation of the user of current group chat communication be participated in, and by the outcome record that calculates in the server;
Described anonymous Identity distribution module, to the identity information that real name/anonymous Identity hand-off process module calculates be utilized to be distributed to the respective user be present in current group chat session, each user correspondence obtains an identity relatively only in current group chat and anonymous ID;
Described real name/anonymous Identity routing module, during at least one user is present in multiple group chat simultaneously, bind after at least more than one the anonymous ID utilizing route distribution technology server to be distributed to described user mates with the only real name ID that described user has, ensure that the anonymous ID all in different group chats of this user is different;
Described first real name/anonymous Identity conversation module or the second real name/anonymous Identity conversation module, for in group chat communication system by group members in each group chat, after anonymous Identity distribution module and real name/anonymous Identity routing module, the identity information being distributed to corresponding group members by server pushes to server end and is presented to other group chats user.
User uses the user of the second line module or first user module to carry out anonymous group chat by first user module or multiple second line module with anonymous Identity and other group members and communicates.
A kind of group chat communication means, the method comprises:
A, user or/and the second line module creates an anonymous group chat session, and invite other group members to add by first user module;
B, arbitrary group members utilize real name/anonymity to switch and identity are switched to anonymous Identity, and server is that described arbitrary group members distributes at least one anonymous ID;
The anonymous Identity that C, described arbitrary group members are distributed by server carries out group chat with other group members and communicates.
When described arbitrary group members is present in multiple anonymous group chat session simultaneously, anonymous to calculate first anonymous ID, the second anonymous ID to N ID is then distributed in described multiple anonymous group chat session by real name/anonymous Identity hand-off process module by server respectively, ensures that the anonymous ID in described multiple anonymous group chat session is different.
Group chat communication system provided by the present invention and method thereof, have the following advantages:
Existing group chat method establishment is on the basis of real name in the identity of group members; any message that group members sends; all to be seen by other group members in group chat, and the true identity of sender of the message can be exposed, the protection personal information of user and the effect of sensitive message can not be played.Adopt group chat communication system of the present invention and method thereof, group master can be made when building group chat, select to need the mode setting up group chat, the identity distribution provided in conjunction with server and route technology, for each group chat session (Session), an anonymous ID(NickID is distributed to each group members), under the scene of correspondence, be used alternatingly NickID or real name ID(UserID).
Utilize group chat communication system of the present invention and method thereof; can also protect the sensitive information of user's generation and the user of issue sensitive message while the communication service of normal use group chat; effectively prevent sensitive message leakage on mobile terminals and propagation; thus protect the privacy of user and the fail safe of message; improve communications security, there is very strong practicality and wide application prospect.
Further, user can be switched by real name/anonymous switching push button in group chat dialog box between real name and anonymous Identity, reduces the time switching and wait for, thus improves the service efficiency of user.
User participates in group chat with anonymous Identity, and server only returns its anonymous head portrait (NickAvatar) to client and do not return the real information of its correspondence, can the efficiency of transmission of effective Deterministic service device information.Server end adopt identity distribution and route technology, effectively evaded and there is identical anonymous ID(NickID in same group chat) and anonymous head portrait (NickAvatar) situation generation.In each group chat, the anonymous Identity that user corresponds to this group chat can be destroyed along with the destruction of group chat, avoids the situation producing information redundancy in the server to occur.
Accompanying drawing explanation
Fig. 1 is the corresponding field schematic diagram of embodiment of the present invention true identity and anonymous Identity in real name group chat (SQ) and anonymous group chat (NQ);
Fig. 2 is the relation schematic diagram between embodiment of the present invention user real name and anonymous Identity;
Fig. 3 is the conversation type schematic diagram that the different chat-type of the embodiment of the present invention are corresponding;
Fig. 4 is the functional block diagram schematic diagram of the group chat communication system of the embodiment of the present invention one;
Fig. 5 is the functional block diagram schematic diagram of the group chat communication system of the embodiment of the present invention two;
Fig. 6 is the group chat real name/anonymous switching flow schematic diagram of the embodiment of the present invention
Fig. 7 is the group chat message push mode schematic diagram of the embodiment of the present invention.
Embodiment
Below in conjunction with accompanying drawing and embodiments of the invention, group chat communication system of the present invention and method thereof are described in further detail.
Group chat communication system of the present invention and method thereof, include but not limited to that certain user initiates real name group chat and anonymous group chat.When user (group keeper, i.e. group master) initiates group chat, real name group chat (SQ) or anonymous group chat (NQ) can be initiated from main separation.Wherein: in real name group chat, the true identity information of self is all presented to each group members in real name group chat by each group members, and in addition, in real name group chat, all group members all can convert its identity, namely can carry out the switching of real name identity and anonymous Identity.In anonymous group chat, each group members all will use its respective anonymous Identity, and this anonymous Identity information is presented to each group members in group chat, and hides the true identity information of its correspondence in whole chat process.
Fig. 1 is the corresponding field schematic diagram of embodiment of the present invention true identity and anonymous Identity in real name group chat (SQ) and anonymous group chat (NQ).As shown in Figure 1, for the user entering group chat with real name identity, server is according to its real name ID(UserID), the message that sends in the face of user of the tripartite such as user's head portrait (UesrAvatar), the real name pet name (UserName) shows with regard to client aspect.Group chat is entered for anonymous Identity, or user when switching to anonymity by the identity of self in real name group chat, server distributes an anonymous Identity for this user, comprises anonymous ID(NickID), the anonymous pet name (NickName) or anonymous head portrait (NickAvatar).In server aspect, there is identical NickID in order to evade in same chat group, therefore server needs the NickID of the UserID of this user and new distribution to carry out coupling binding.Meanwhile, in order to ensure the fail safe of the anonymous Identity of user, need, when current sessions is destroyed, all to be destroyed by all anonymous Identity in this session, therefore this anonymous Identity also needs the ID with chat group, i.e. session id (SessionID) binding.
For the anonymous Identity of certain user, from the angle of server, this user has real name ID(UserID), anonymous ID(NickID), several field such as session id (sessionID), anonymous head portrait (nickAvatar), anonymous pet name (NickName).For server, each anonymous Identity is an all corresponding true identity and real name ID(uesrID behind), and with this, each anonymous Identity and true identity are bound.For each anonymous Identity, it can make the anonymous Identity NickID of each group chat member only in current sessions because of the sessionID of existing group chat session, namely for some group chat sessions, the anonymous Identity of any one group members is only, but for whole client, each user has multiple anonymous Identity, and is separate between different anonymous Identity.Anonymous Identity is the virtual identity that real name user is present in server, and same real name identity can correspond to one or more anonymous Identity, and corresponding anonymous Identity produces along with session and produces, and terminates along with the end of session.
Fig. 2 is the relation schematic diagram between embodiment of the present invention user real name and anonymous Identity.As shown in Figure 2, technology that server adopts " identity distribution and route ", for each user distributes several relatively independent NickID in different anonymous group chat situations, namely for a user, except having a UserID judging its true identity, also have multiple anonymous Identity NickID, but in server aspect, UserID and the NickID of this user is mutually corresponding and binding.
Fig. 3 is the conversation type schematic diagram that the different chat-type of the embodiment of the present invention are corresponding.As shown in Figure 3, for real name group chat, it derives two kinds of dissimilar chats, and a kind of is the real name group chat distinguishing displaying contents, and a kind of is the real name group chat not distinguishing displaying contents.
For real name group chat (SQ), in the real name group chat SQ initiated, group members can show group's message content or does not distinguish display group message content by selective discrimination.
Here, described differentiation display group message content, refer to a certain position group members in the real name group chat SQ1 distinguishing display group message content the message content sent out, all can transfer in a corresponding anonymous group SQ1_session1 of group chat anonymous with this, group members in the group members and SQ1_session1 of real name group SQ1, but the group members in SQ1_session1 is all anonymous.
Described differentiation shows group's message content, the identity that a certain position group members have switched oneself in the real name group chat SQ1 not distinguishing display group message content if refer to anonymous Identity, then its message content sent out can show in pre-group SQ1 working as with an anonymous identity.
Both differences are, whether while group members switches its identity, create one with as the similar anonymous group of pre-group scale.
Fig. 4 is the functional block diagram schematic diagram of the group chat communication system of the embodiment of the present invention one.As shown in Figure 4, in group chat communication system, user A uses client C to carry out real name/anonymous Identity switching by server B, server B is according to the current identity of user A and relevant information, identity is utilized to distribute and route technology, after real name/anonymous Identity hand-off process module 2, in client C and server B, make corresponding change respectively, and feed back to other users of active user A and group chat, be i.e. other group members D.
As shown in Figure 4, group chat communication system of the present invention, mainly comprises the user A be connected with server B by client C, and other group members D be connected with server B.
Be specially: the first user module 1 of user A, to be connected with server B by the real name in client C/anonymous Identity conversation module 5.Real name/anonymous Identity hand-off process module 2, anonymous Identity distribution module 3 and real name/anonymous Identity routing module 4 is comprised in described server B.Further, other group chat participant, as group members D is then connected with server B by the second line module 6.
Wherein, first user module 1, for managing the user profile adding group chat in client C, comprises crowd keeper and other group members.
Real name/anonymous Identity hand-off process module 2, for user after client C uses real name/anonymity switching, Processing Algorithm by presetting in server B, will participate in the identity re-computation of the user of current group chat communication, and by the outcome record that calculates in server B.
Anonymous Identity distribution module 3, to the identity information that real name/anonymous Identity hand-off process module 2 calculates be utilized to be distributed to the respective user be present in current group chat session, each user correspondence obtains an identity relatively only in current group chat and anonymous ID(NickID).
Real name/anonymous Identity routing module 4, be present in for the situation of multiple group chat for a certain user A simultaneously, there is an only real name ID(UserID in this user) in group chat communication system, but for each group chat, switch if this user has carried out real name/anonymity in group chat, server B can be then its distribution anonymous ID(NickID be associated with group chat session id (SessionID) according to anonymous Identity distribution module 3).Communicate because a certain user may carry out group chat with multiple group simultaneously, therefore can there is multiple anonymous ID(NickID), be designated as NickID N(N>=0).In this case, real name/anonymous Identity routing module 4, then the NickID that server B can be distributed to user mates rear binding with the only UserID that user has, and record in the server.When carrying out group chat communication in a group, server B, by real name/anonymous Identity routing module 4, ensure that all NickID that this user carries out when group chat communicates in different groups are different.
As for; be used for the real name/anonymous Identity conversation module 5 conversated by different identity after real name and anonymous Identity switch; system by group members in each group chat, after anonymous Identity distribution module 3 and real name/anonymous Identity routing module 4; the identity information being distributed to corresponding group members by server B pushes to server end and is presented to group chat user; namely the identity information of this group members that other group members are seen is a virtual identity, protects the personal information of user and the sensitive message of transmission thereof with this.
Group chat communication system of the present invention and method thereof, the New function of the real name/anonymous Identity switching group members in newly-built group chat type, group chat process can be selected when newly-built group chat, ensure that the group chat communication process of instantaneous communication system, fail safe to the information that confidentiality and the terminal of the sensitive message produced in the personal information of group chat member, group chat process send.
Fig. 5 is the functional block diagram schematic diagram of the group chat communication system of the embodiment of the present invention two.As shown in Figure 5, in the group chat communication system of this embodiment, user A uses the first client C to carry out real name/anonymous Identity switching by server B, server B is according to the current identity of user A and relevant information, utilize identity to distribute and route technology, after real name/anonymous Identity hand-off process module 2, in the first client C and server B, make corresponding change respectively, and feed back to active user A, be sent to other users of group chat through the second client C ', i.e. other group members D simultaneously.Accordingly, user in other group members D, also can carry out real name/anonymous Identity to switch, server B is according to the current identity of the user in other group members D and relevant information, utilize identity to distribute and route technology, after real name/anonymous Identity hand-off process module 5 ', in the second client C ' and server B, make corresponding change respectively, and feed back to the user in active user D, be sent to other users of group chat through the first client C, i.e. group members A simultaneously.
As shown in Figure 5, group chat communication system of the present invention, mainly comprises the user A be connected with server B by the first client C, and other group members D be connected with server B by the second client C '.
Be specially: the first user module 1 of user A, to be connected with server B by the first real name in client C/anonymous Identity conversation module 5; Second line module 6 of the user in other group members D, to be connected with server B by the second real name in client C '/anonymous Identity conversation module 5 '.Described server B comprises real name/anonymous Identity hand-off process module 2, anonymous Identity distribution module 3 and real name/anonymous Identity routing module 4.
Wherein, first user module 1, second line module 6, is respectively used to management in the first client C, the second client C ' and has added the user profile of group chat, comprise crowd keeper and other group members.
Real name/anonymous Identity hand-off process module 2, for response after real name/anonymous handover request that the first client C and/or the second client C ' initiates, Processing Algorithm by presetting in server B, to the identity re-computation of the user of current group chat communication be participated in, and by the outcome record that calculates in server B.
Anonymous Identity distribution module 3, to the identity information that real name/anonymous Identity hand-off process module 2 calculates be utilized to be distributed to the respective user be present in current group chat session, each user correspondence obtains an identity relatively only in current group chat and anonymous ID(NickID).
Real name/anonymous Identity routing module 4, be present in for the situation of multiple group chat for a certain user A simultaneously, there is an only real name ID(UserID in this user) in group chat communication system, but for each group chat, switch if this user has carried out real name/anonymity in group chat, server B can be then its distribution anonymous ID(NickID be associated with group chat session id (SessionID) according to anonymous Identity distribution module 3).Communicate because a certain user may carry out group chat with multiple group simultaneously, therefore can there is multiple anonymous ID(NickID), be designated as NickID N(N>=0).In this case, real name/anonymous Identity routing module 4, then the NickID that server B can be distributed to user mates rear binding with the only UserID that user has, and record in the server.When carrying out group chat communication in a group, server B, by real name/anonymous Identity routing module 4, ensure that all NickID that this user carries out when group chat communicates in different groups are different.
Further, real name/anonymous Identity routing module 4, is equally applicable to crowd user D, and the user in user D is present in the situation of multiple group chat simultaneously.When carrying out group chat communication in a group, server B, by real name/anonymous Identity routing module 4, ensure that all NickID that the user in this user D carries out when group chat communicates in different groups are different.
As for; be used for the first real name/anonymous Identity conversation module 5, the second real name/anonymous Identity conversation module 5 ' that conversate by different identity after real name and anonymous Identity switch; system by group members in each group chat, through identity distribution and routing module after; the identity information being distributed to corresponding group members by server B pushes to server end and is presented to group chat user; namely the identity information of this group members that other group members are seen is a virtual identity, protects the personal information of user and the sensitive message of transmission thereof with this.
Group chat communication system of the present invention and method thereof, the New function of the real name/anonymous Identity switching group members in newly-built group chat type, group chat process can be selected when newly-built group chat, ensure that the group chat communication process of instantaneous communication system, fail safe to the information that confidentiality and the terminal of the sensitive message produced in the personal information of group chat member, group chat process send.
Fig. 6 is the group chat real name/anonymous switching flow schematic diagram of the embodiment of the present invention.As shown in Figure 6, group master, when to build group, can select the type needing to create group in the client.If for the real name group created, user, when switching identity, needs to select the group switching rear place to be one and distinguishes the real name chat group of displaying contents or do not distinguish the real name chat group of displaying contents.
Fig. 7 is the group chat message push mode schematic diagram of the embodiment of the present invention.User has converted self identity in group chat process, so this user uses the function that identity converts in the client, client can send instruction to server, server is according to instruction, utilize the identity of the corresponding functional module completing user provided in server to convert, and make feedback to this user.Meanwhile, the message content that this user produces in group chat, can show other users in group with the identity after converting.
As shown in Figure 7, group members is in the real name group chat SQ1 of " distinguishing display group message content ", and while a certain user uses real name/anonymous switching push button, server adopts identity distribution and route technology.
Here, described identity distribution and route technology, refer to the abbreviation adopting identity distribution technology and identity route technology in the server.The identity that server is current according to user, for user distributes a mark corresponding with its identity: UserID or NickID.
Identity as current in user is (i.e. the identity of current display is UserID) of real name.Therefore when this user uses real name/anonymous switching push button in the client; can send request to server; server is that this user in client distributes an anonymous Identity NickID after receiving request; after this until before user switches identity again; this user the message sent out all can issue with its anonymous Identity; the safety of any information that protection user issues in the period of anonymity and identity thereof, this is identity distribution technology.For when there is multiple chat simultaneously, a user having real name identity UserID can to there being multiple simultaneous NickID, and be separate between each NickID, and in same group chat, server is automatically evaded and is occurred that the situation of identical NickID occurs, avoid server to be often that a user all needs to look into heavy situation when distributing identity and occurs really, can improve the operating efficiency of server like this, this is identity route technology.
Server is after distributing anonymous Identity for real name user, the current user having anonymous Identity sends out message mutually with other group members in the group chat of client, server no longer for this anonymous returns its true identity information, will only return the anonymous head portrait (NickAvatar) of this anonymous.Like this, the amount of information transmitted required for server in chat process can be reduced, thus can improve server efficiency of transmission.In addition, distributed and route technology by identity, server is the anonymous Identity that user distributes, the logical relation etc. comprising NickID, NickName, NickAvatar and bind with anonymous Identity, can disappear along with the destruction of current sessions, when ensureing message and user identity safety, improving server operating efficiency, the situation also reducing information redundancy in server occurs.
Technology that server of the present invention adopts " identity distribution and route " distributes mutual all independently anonymous Identity NickID and NickAvatar for each group members, the UserID of the NickID of a certain user and its true identity is bound, again this ATM layer relationsATM is uploaded onto the server, and generate one in client and comprise all members in SQ1, but all adopt the anonymous group chat NQ of NickID display.Group members is in the real name group chat SQ2 of " not distinguishing display group message content ", while a certain user uses real name/anonymous switching push button, server is its distribution NickID different with other group members in SQ, and upload onto the server after this NickID and its UserID is bound, user switches current identity for anonymous or real name by real name/anonymous switching push button, and server judges NickID or UesrID to showing user during client push message with this.
For anonymous group chat (NQ), further, NQ keeper (being often referred to group master) selects its good friend to participate in anonymous group chat NQ, server is that these users (comprising other users of the main and main invitation of group of group) distribute a separate NickID, and the NickID each user be distributed to and its uesrID uploads onto the server after binding.
Further, as user A in NQ any message of sending out, all use his NickID, in the client, other users can't know the true identity of user A, in the server, by the message encryption protection of the identity of this user and transmission thereof.
Below the specific implementation process of the group chat communication system based on real name/anonymity switching of the present invention is described in detail.
User A(group chat keeper, or group chat founder, i.e. group master) set up a group chat Session1, user A can select newly-built group chat to be real name group chat SQ_session1 or anonymous group chat NQ_session1 according to actual conditions, and invite the user of other and user A built vertical friend relation within the system, participate in this newly-built group chat, corresponding described first user module 1.
1, user A creates a real name group chat (SQ).
1) in SQ_session1, group members B is in real name chat group, if use real name/anonymous handoff functionality the identity of oneself is switched to anonymous Identity, the now B message category that from main separation, namely group members B will be able to be sent: this message belongs to the message content distinguishing display or the message content not distinguishing display.If B select be distinguish display message content, then system acceptance to group members B instruction after, can by B transmission message push in group chat SQ1_session1.Now, all group members in group chat session1 can receive in SQ1_session1 B send anonymous message, but they and do not know that sender of the message is group members B.
2) if group members B select be do not distinguish display message content, then group members B send message can be pushed in group chat SQ2_session1; Now, all group members in group chat session1 can receive in SQ2_session1 B send anonymous message, but they and do not know that sender of the message is group members B.
3) in group chat SQ, which kind of message display method regardless of group members B selection is, server all can distribute an anonymous Identity NickID1 for this user, and this NickID is shown in the chat sessions of correspondence, instead of UserID, the corresponding above-mentioned real name of above-mentioned realization/anonymous Identity hand-off process module 2, identity distribution module 3.
4) if above-mentioned group members B exists other group chat session2 simultaneously, and in session2, group members B also using real name/anonymous handoff functionality, and obtain anonymous Identity NickID2 from server, server is ensureing under the prerequisite that above-mentioned functions normally realizes, can calculate NickID1 and NickID2, ensure it is different between the two, corresponding above-mentioned real name/anonymous Identity routing module 4.
5) if deleted at this group chat NQ of server end, then the relatively only NickID that all in group members have in this group will be deleted.
6) in this real name group chat SQ, under the prerequisite distinguishing display group message, there is the situation that several customer group D switches real name/anonymous Identity simultaneously, namely the use in this customer group D can use switching real name/anonymous Identity per family, as first the user D1 in customer group D employs real name/anonymous handoff functionality, now can create one based on the anonymous group chat SQ1_session1 on the group members basis of real name group chat SQ_session, and D1 the message sent out and other group members reply the message of D1 all can at anonymous group chat SQ1_session1.Simultaneously, if after other group members in customer group D use and switch real name/anonymous Identity function in real name group chat SQ_session, can jump in anonymous group chat SQ1_session1, and can not again create one with another anonymous group chat of anonymous group chat SQ1_session1 same level.
7) in real name group chat SQ, under the prerequisite not distinguishing display group message, there is the situation that several customer group D switches real name/anonymous Identity simultaneously, namely the use in this customer group D can use switching real name/anonymous Identity per family, as first the user D2 in customer group D employs real name/anonymous handoff functionality, server can distribute to the anonymous identity of D2 mono-.D2, before reusing real name/anonymous handoff functionality, all can use and in current session, send out message by the anonymous Identity of server-assignment; Simultaneously, if after other group members in customer group D use and switch real name/anonymous Identity function in real name group chat SQ_session, server also can distribute to the different and separate each other anonymous Identity of they and D1, and the group user in customer group D can use the anonymous Identity of server-assignment to issue anonymous message in current real name group chat SQ_session.
2, user A creates an anonymous group chat (NQ).
1) user A is when establishment group chat, selects this pattern being about to the group chat created to be anonymous group chat, i.e. NQ, and invites user A to wish to join the user in this group chat, can create this anonymous group chat after determining.Now, server is that each group members in this anonymous group chat distributes a NickID1, for current anonymous group chat NQ_session1, and corresponding above-mentioned real name/anonymous Identity handover module 2, identity distribution module 3.
2) if a certain group members C exists an other anonymous group chat NQ_session2 simultaneously, accordingly, NickID2 is there is in user C in NQ_session2, server is ensureing under the prerequisite that above-mentioned group chat function normally realizes, can calculate NickID1 and NickID2, ensure it is different between the two, corresponding above-mentioned real name/anonymous Identity routing module 4.
3) this anonymous group chat NQ_session1 is after establishment, has all group members and all uses the anonymous Identity distributed by server to carry out the characteristic of chatting, can't know the true identity of any sender of the message between user.
4) if deleted at this anonymous group chat NQ_session1 of server end, then the relatively only NickID that all in NQ_session1 group members have in this anonymous group will be deleted.
Be described in detail based on the group's message push mode in the group chat communication system of real name/anonymity switching to of the present invention below.
As shown in Figure 3, the group chat SQ1 of the differentiation displaying contents that real name group chat SQ is corresponding, i.e. NQ; Do not distinguish the group chat SQ2 of displaying contents, i.e. SQ; And anonymous group chat NQ.Simultaneously, due to the group chat SQ2 not distinguishing displaying contents in real name group chat SQ, so can be divided into for the group chat in this client: the real name group chat SQ of the full real name of user, there is user in real name group chat, use the real name group chat SQ2 of anonymous Identity, and the complete anonymous anonymous group chat NQ three major types of user.
1) for group's message push of real name group chat SQ: as shown in Figure 4, give out information in the real name group chat SQ of user A in client C, this message can upload onto the server.Client is while upload message to server, the UserID of meeting upload user A, server is according to the UserID of the real name message received and the sender of the message A by client upload, Avatar, UserName information of this message being carried corresponding A user is sent to client, and other users both can check the data of user A and the message of transmission thereof; As shown in Figure 5, server is when the message of distribution A transmission and Avatar, UserName information of A, need to be sent in the client of every group members via client C ' by information, other group members D needs the personal information information just being seen the information that A sends and A by client C ';
2) for group's message push of real name group chat SQ2: as shown in Figure 4, after switching the real name/anonymous Identity of oneself in the real name group chat SQ2 of user A in client C, the UserID of user end to server upload user A, the A that is operating as that server can perform according to A returns an anonymous Identity.Now, A gives out information in SQ2, and this message can upload onto the server.Client, while upload message to server, understands the NickID of upload user A.Server is according to the anonymous message of A transmission of client upload and the NickID of anonymous A, and the message send A and NickAvatar, NickName are illustrated in client, check for other group members; As shown in Figure 5, server is when the message of the anonymous A transmission of distribution and NickAvatar, NickName information of A, need via client C ', information to be sent in the client of every group members, other group members D needs just can see by client C ' information that A sends, but because A has been in anonymous state, so group members D cannot check the personal information information of A;
3) for group's message push of anonymous group chat NQ: in NQ, all group members are anonymity.As shown in Figure 4, time anonymous group members A gives out information, the NickID of information and A that client can upload A issue is to server, server is according to the information of client upload, NickAvatar and NickName of the information send A and the NickID of correspondence and A is presented in client, so that group members D checks; As shown in Figure 5, server is when the message of the anonymous A transmission of distribution and NickAvatar, NickName information of A, need via client C ', information to be sent in the client of every group members, other group members D needs just can see by client C ' information that A sends, but because A has been in anonymous state, so group members D cannot check the personal information information of A.
The above, be only preferred embodiment of the present invention, be not intended to limit protection scope of the present invention.

Claims (10)

1. a group chat communication system, comprises the first user module be connected with server by client, and multiple second line modules be connected with described server; It is characterized in that, described first user module is connected with anonymous Identity distribution module with the real name in described server/anonymous Identity hand-off process module respectively by the real name/anonymous Identity conversation module of described client; Wherein:
Described first user module, for having been added the user profile of group chat by client-side management, has comprised crowd keeper and other group members;
Described real name/anonymous Identity hand-off process module, for responding after client initiates the handover request of real name/anonymity, Processing Algorithm in the server by presetting, will participate in the identity re-computation of the user of current group chat communication, and by the outcome record that calculates in the server;
Described anonymous Identity distribution module, to the identity information that real name/anonymous Identity hand-off process module calculates be utilized to be distributed to the respective user be present in current group chat session, make each user correspondence obtain an identity relatively only in current group chat and anonymous ID;
Described real name/anonymous Identity conversation module, in group chat communication system by group members in each group chat, after anonymous Identity distribution module and real name/anonymous Identity routing module, the identity information being distributed to corresponding group members by server pushes to server end and is presented to other group chats user;
Described multiple second line module, for supporting that other group members carry out group chat by server and first user module and communicate.
2. group chat communication system according to claim 1, it is characterized in that, described server comprises real name/anonymous Identity routing module further, when being present in multiple group chat for active user simultaneously, bind after the more than one anonymous ID utilizing route distribution technology server to be distributed to active user mates with the only real name ID that user has, ensure that the anonymous ID all in different group chats of this user is different.
3. group chat communication system according to claim 1 and 2, is characterized in that, user uses the user of the second line module or first user module to carry out anonymous group chat by first user module or arbitrary second line module with anonymous Identity and other and communicates.
4. a group chat communication means, is characterized in that, the method comprises:
A, user by the anonymous group chat session of first user module creation one, and invite other group members to add;
B, arbitrary group members utilize real name/anonymity to switch and identity are switched to anonymous Identity, and server is that described arbitrary group members distributes an anonymous ID;
The anonymous Identity that C, described arbitrary group members are distributed by server carries out group chat with other group members and communicates.
5. group chat communication means according to claim 4, it is characterized in that, if described arbitrary group members exists in another one or multiple anonymous group chat session simultaneously, the anonymous ID of the first anonymous ID, the second anonymous ID to N that server is then calculated by real name/anonymous Identity hand-off process module is distributed in described multiple anonymous group chat session respectively, ensures that the anonymous ID in described multiple anonymous group chat session is different.
6. the group chat communication means according to claim 4 or 5, is characterized in that, if server receives arbitrary group chat session de-registration request, then the relatively only anonymous ID had by all group members in this group chat session deletes.
7. a group chat communication system, comprises the first user module be connected with server by the first client, at least one second line module be connected with server by least one second client; It is characterized in that, described first user module is connected with real name/anonymous Identity routing module with the real name in described server/anonymous Identity hand-off process module, anonymous Identity distribution module respectively by the first real name/anonymous Identity conversation module of described first client; Described second line module is connected with real name/anonymous Identity routing module with the real name in described server/anonymous Identity hand-off process module, anonymous Identity distribution module respectively by the second real name/anonymous Identity conversation module of described second client; Wherein:
Described first user module, the second line module, be respectively used to manage the user profile adding group chat in the first client, the second client, comprise crowd keeper and other group members;
Described real name/anonymous Identity hand-off process module, for responding through the first client or/and after the real name/anonymous handover request of the second client initiation, Processing Algorithm in the server by presetting, to the identity re-computation of the user of current group chat communication be participated in, and by the outcome record that calculates in the server;
Described anonymous Identity distribution module, to the identity information that real name/anonymous Identity hand-off process module calculates be utilized to be distributed to the respective user be present in current group chat session, each user correspondence obtains an identity relatively only in current group chat and anonymous ID;
Described real name/anonymous Identity routing module, during at least one user is present in multiple group chat simultaneously, bind after at least more than one the anonymous ID utilizing route distribution technology server to be distributed to described user mates with the only real name ID that described user has, ensure that the anonymous ID all in different group chats of this user is different;
Described first real name/anonymous Identity conversation module or the second real name/anonymous Identity conversation module, for in group chat communication system by group members in each group chat, after anonymous Identity distribution module and real name/anonymous Identity routing module, the identity information being distributed to corresponding group members by server pushes to server end and is presented to other group chats user.
8. group chat communication system according to claim 7, is characterized in that, user uses the user of the second line module or first user module to carry out anonymous group chat by first user module or multiple second line module with anonymous Identity and other group members and communicates.
9. a group chat communication means, is characterized in that, the method comprises:
A, user or/and the second line module creates an anonymous group chat session, and invite other group members to add by first user module;
B, arbitrary group members utilize real name/anonymity to switch and identity are switched to anonymous Identity, and server is that described arbitrary group members distributes at least one anonymous ID;
The anonymous Identity that C, described arbitrary group members are distributed by server carries out group chat with other group members and communicates.
10. group chat communication means according to claim 9, it is characterized in that, when described arbitrary group members is present in multiple anonymous group chat session simultaneously, anonymous to calculate first anonymous ID, the second anonymous ID to N ID is then distributed in described multiple anonymous group chat session by real name/anonymous Identity hand-off process module by server respectively, ensures that the anonymous ID in described multiple anonymous group chat session is different.
CN201510083918.1A 2015-02-16 2015-02-16 Group chat communication system and method thereof Pending CN104639556A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510083918.1A CN104639556A (en) 2015-02-16 2015-02-16 Group chat communication system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510083918.1A CN104639556A (en) 2015-02-16 2015-02-16 Group chat communication system and method thereof

Publications (1)

Publication Number Publication Date
CN104639556A true CN104639556A (en) 2015-05-20

Family

ID=53217870

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510083918.1A Pending CN104639556A (en) 2015-02-16 2015-02-16 Group chat communication system and method thereof

Country Status (1)

Country Link
CN (1) CN104639556A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302092A (en) * 2015-05-26 2017-01-04 腾讯科技(深圳)有限公司 A kind of information interacting method and device
CN107126704A (en) * 2017-05-24 2017-09-05 上海悦游网络信息科技股份有限公司 The system of user profile is hidden in a kind of online game information exchanging system
CN107733788A (en) * 2017-11-27 2018-02-23 小草数语(北京)科技有限公司 Anonymous group chat method, apparatus and equipment
CN108076035A (en) * 2016-11-14 2018-05-25 正文科技股份有限公司 Friend making method with anonymous function
CN108156068A (en) * 2016-12-05 2018-06-12 易果集团有限公司 A kind of user identity between instant messaging account hides and information forwarding method and device
CN108650386A (en) * 2018-03-23 2018-10-12 北京道恩博瑞科技有限公司 Communication means and device, without screen terminal
CN109413055A (en) * 2018-10-12 2019-03-01 骆锦泉 A kind of real name/anonymity one key switching communication customer end
CN109889438A (en) * 2019-03-19 2019-06-14 北京达佳互联信息技术有限公司 Information push method, message driving means and computer readable storage medium
CN109902291A (en) * 2019-01-25 2019-06-18 平安科技(深圳)有限公司 Data processing method, device, storage medium and the equipment that enterprise staff is linked up
CN109995644A (en) * 2019-04-25 2019-07-09 北京口袋时尚科技有限公司 A kind of method and device for transmitting message
CN113660255A (en) * 2021-08-13 2021-11-16 华世界数字科技(深圳)有限公司 Anonymous group chat method, device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040015548A1 (en) * 2002-07-17 2004-01-22 Lee Jin Woo Method and system for displaying group chat sessions on wireless mobile terminals
CN101438264A (en) * 2006-01-09 2009-05-20 无限缘股份有限公司 Social interaction system
CN104038410A (en) * 2014-06-12 2014-09-10 上海高派信息科技有限公司 Group member identity information protection method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040015548A1 (en) * 2002-07-17 2004-01-22 Lee Jin Woo Method and system for displaying group chat sessions on wireless mobile terminals
CN101438264A (en) * 2006-01-09 2009-05-20 无限缘股份有限公司 Social interaction system
CN104038410A (en) * 2014-06-12 2014-09-10 上海高派信息科技有限公司 Group member identity information protection method and system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302092A (en) * 2015-05-26 2017-01-04 腾讯科技(深圳)有限公司 A kind of information interacting method and device
CN108076035B (en) * 2016-11-14 2020-12-25 正文科技股份有限公司 Friend making method with anonymous function
CN108076035A (en) * 2016-11-14 2018-05-25 正文科技股份有限公司 Friend making method with anonymous function
CN108156068A (en) * 2016-12-05 2018-06-12 易果集团有限公司 A kind of user identity between instant messaging account hides and information forwarding method and device
WO2018103588A1 (en) * 2016-12-05 2018-06-14 易果集团有限公司 Method and apparatus for user identity hiding and information forwarding between instant messaging accounts
CN107126704A (en) * 2017-05-24 2017-09-05 上海悦游网络信息科技股份有限公司 The system of user profile is hidden in a kind of online game information exchanging system
CN107733788A (en) * 2017-11-27 2018-02-23 小草数语(北京)科技有限公司 Anonymous group chat method, apparatus and equipment
CN108650386A (en) * 2018-03-23 2018-10-12 北京道恩博瑞科技有限公司 Communication means and device, without screen terminal
CN109413055A (en) * 2018-10-12 2019-03-01 骆锦泉 A kind of real name/anonymity one key switching communication customer end
CN109902291A (en) * 2019-01-25 2019-06-18 平安科技(深圳)有限公司 Data processing method, device, storage medium and the equipment that enterprise staff is linked up
CN109889438A (en) * 2019-03-19 2019-06-14 北京达佳互联信息技术有限公司 Information push method, message driving means and computer readable storage medium
CN109889438B (en) * 2019-03-19 2021-07-13 北京达佳互联信息技术有限公司 Message pushing method, message pushing device and computer readable storage medium
CN109995644A (en) * 2019-04-25 2019-07-09 北京口袋时尚科技有限公司 A kind of method and device for transmitting message
CN109995644B (en) * 2019-04-25 2021-08-31 北京口袋时尚科技有限公司 Method and device for transmitting message
CN113660255A (en) * 2021-08-13 2021-11-16 华世界数字科技(深圳)有限公司 Anonymous group chat method, device and storage medium

Similar Documents

Publication Publication Date Title
CN104639556A (en) Group chat communication system and method thereof
CN102546464B (en) A kind of conference method across IM system and system
CN101753475B (en) Method and device for realizing real-time communication among a plurality of members in real-time communication group
CN101159714B (en) Instant communication method and device
CN101548504B (en) Protecting privacy in group communications
WO2013042056A1 (en) Group chat across networks
KR101120656B1 (en) Group communication
US20100146271A1 (en) Service Accessing Control Method, Terminal And System
CN104954492B (en) Instant communication method, the distribution server, user terminal and instant communicating system
US20090158041A1 (en) Methods and devices for creating security group and authentication over p2p network
CN110266817A (en) Across channel data sharing model, sharing method and device based on block chain
CN111541605B (en) Communication message distribution method, equipment and storage medium
CN104734941A (en) Instant communication system and method based on autonym/anonymity switching
CN102130845B (en) The sending method of return receipt report and processing system
CN108111401A (en) A kind of colonization method across instantaneous communication system
CN100452712C (en) Method for automatic adding member and its system
CN101272357A (en) Method, system and client terminal for information communication of instant communication users
CN100499475C (en) Method and system for group chat
CN1992626B (en) Method for establishing universal discussion group in instant communication
CN109218038A (en) A kind of multilingual instant session platform
CN110971506A (en) Decentralized real-time cluster communication method, device, equipment and system
US6587943B1 (en) Apparatus and method for limiting unauthorized access to a network multicast
Mayer et al. Secure protocol transformation via “expansion” from two-party to groups
CN109639565B (en) Decentralized instant messaging multi-service node interconnection and intercommunication system
US11411744B2 (en) Encryption communication method, information processing apparatus, and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150520

WD01 Invention patent application deemed withdrawn after publication