CN110213156B - Cross-center group instant messaging method and system - Google Patents

Cross-center group instant messaging method and system Download PDF

Info

Publication number
CN110213156B
CN110213156B CN201910374474.5A CN201910374474A CN110213156B CN 110213156 B CN110213156 B CN 110213156B CN 201910374474 A CN201910374474 A CN 201910374474A CN 110213156 B CN110213156 B CN 110213156B
Authority
CN
China
Prior art keywords
group
user
center
information
change 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
Application number
CN201910374474.5A
Other languages
Chinese (zh)
Other versions
CN110213156A (en
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.)
China Electric Rice Information System Co ltd
Original Assignee
China Electric Rice Information System Co ltd
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 China Electric Rice Information System Co ltd filed Critical China Electric Rice Information System Co ltd
Priority to CN201910374474.5A priority Critical patent/CN110213156B/en
Publication of CN110213156A publication Critical patent/CN110213156A/en
Application granted granted Critical
Publication of CN110213156B publication Critical patent/CN110213156B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a cross-center group instant messaging method and a system, wherein the method comprises the following steps: deploying cross-center group communication systems at a first center and a second center respectively; the first center creates a group through the group management module, generates group change information and sends the group change information to the second center through the cross-domain communication module; adding users to the group through a group management module, generating group user change information and sending the group user change information to a second center; when a user adds a new message in the group through the message transceiving module or the file transceiving module, generating group message change information and sending the group message change information to the second center; and the data synchronization service module of the second center synchronizes the group information, the group user information and the group message information according to the group change information, the group user change information and the group message change information. By adopting the method, the cross-center group communication can be realized through data synchronization, so that the real-time, quick and effective communication among different users in different centers can be realized.

Description

Cross-center group instant messaging method and system
Technical Field
The invention relates to the technical field related to bottom communication, in particular to a cross-center group instant messaging method and a cross-center group instant messaging system.
Background
On the premise of continuous development of network technology, the instant communication system is developed and perfected very rapidly, and great convenience is provided for communication between people. In a specific field, by constructing a unified instant messaging system, the transmission, notification, storage and retrieval of information such as characters, pictures, videos, files and the like on the same communication collaborative platform can be realized, and meanwhile, the bidirectional integration with business systems such as comprehensive management, daily duty, task guarantee, operation and maintenance monitoring and the like can be rapidly carried out. At present, how to realize the quick access of notification information of each service system and provide a uniform access portal for each service system becomes a focus problem of research.
In the existing instant messaging system, considering the particularity of a special application environment, the problems of unstable network bandwidth, easy damage of nodes and the like are often encountered, and therefore, most of the instant messaging systems adopt a multi-center multi-node deployment mode, namely distributed deployment. However, in an instant messaging system adopting distributed deployment, cross-central group creation, personnel communication, message synchronization, and data synchronization become difficult and challenging in the field of instant messaging.
Disclosure of Invention
The invention provides a cross-center group instant messaging method and a cross-center group instant messaging system, which aim to solve the problem that cross-center group creation, personnel communication, message synchronization and data synchronization are difficult to realize in the existing instant messaging system.
In a first aspect, an embodiment of the present invention provides a cross-center group instant messaging method, where the method includes:
deploying the cross-center group communication system at a first center and a second center respectively;
the first center creates a group through a group management module, generates group change information and sends the group change information to the second center through a cross-domain communication module;
the first center adds users to the group through the group management module, generates group user change information and sends the group user change information to the second center through the cross-domain communication module, wherein the users belong to the first center or the second center;
when the user adds a new message in the group through a message receiving and sending module or a file receiving and sending module, the first center generates group message change information and sends the group message change information to the second center through the cross-domain communication module;
and the data synchronization service module of the second center respectively synchronizes the group information, the group user information and the group message information of the second center according to the group change information, the group user change information and the group message change information.
With reference to the first aspect, in an implementation manner, the adding, by the first center, the user to the group through the group management module includes:
the first center inquires user information of each user through a user management module;
if the first center can inquire the user information of the user, the user is added to the group through the group management module, group user change information is generated, and the group user change information is sent to the second center through the cross-domain communication module.
With reference to the first aspect, in an implementation manner, the adding, by the first center, the user to the group through the group management module includes:
if the first center can not inquire the user information of the user, sending a user information acquisition request of the user to a second center through a data access service module;
acquiring user information of a user through the data synchronization service module;
creating mirror users of the users in a first center through the user management module;
and adding the mirror image user to a group through the group management module, generating group user change information, and sending the group user change information to a second center through the cross-domain communication module.
With reference to the first aspect, in one implementation manner, before the first center adds a user to a group, the method includes:
when a user registers in the first center through a user registration module of an interface layer, the first center acquires user information through a user management module;
and when the user registers in the second center through the user registration module of the interface layer, the second center acquires the user information through the user management module.
With reference to the first aspect, in an implementation manner, when the user adds a new message to the group through the messaging module or the file receiving and sending module, the method includes:
pushing the message to a user of the first center through a message management module;
pushing the message to a mirror image user through the message management module;
and pushing the message to a user of the second center through the cross-domain communication module.
With reference to the first aspect, in an implementation manner, each time the first hub generates change information, a version number of the first hub is sequentially incremented, where the change information includes: group change information, group user change information, and group message change information.
In a second aspect, an embodiment of the present invention provides a cross-center group instant messaging system, where the system includes: an interface layer, a service logic layer, and a data store layer, wherein,
the interface layer is used for generating user information and interactive information after being called by a client, the interactive information comprises interactive information between a user and the system, and the interface layer comprises: the system comprises a user registration module, a message transceiving module, a file transceiving module and a system setting module;
the service logic layer is configured to process the user information and the interaction information, and the service logic layer includes: the system comprises a session management module, a message management module, a user management module, a state management module, a group management module, a file sharing module, a history recording module and a cross-domain communication module;
the data storage layer is used for storing the user information and the interaction information, and the data storage layer comprises: the system comprises a data access service module, a data synchronization service module, a relational database and a distributed database.
In view of the above technical solutions, embodiments of the present invention provide a cross-center group instant messaging method and system. Wherein the method comprises: deploying the cross-center group communication system at a first center and a second center respectively;
the first center creates a group through a group management module, generates group change information and sends the group change information to the second center through a cross-domain communication module;
the first center adds users to the group through the group management module, generates group user change information and sends the group user change information to the second center through the cross-domain communication module, wherein the users belong to the first center or the second center;
when the user adds a new message in the group through a message receiving and sending module or a file receiving and sending module, the first center generates group message change information and sends the group message change information to the second center through a cross-domain communication module;
and the data synchronization service module of the second center respectively synchronizes the group information, the group user information and the group message information of the second center according to the group change information, the group user change information and the group message change information.
Because the existing instant messaging system usually adopts a distributed server, the communication pressure is huge, the requirement on the logic processing capacity is high, and the cross-center group creation, personnel communication, message synchronization and data synchronization become difficult and challenging in the field of instant messaging. By adopting the method, the cross-center group communication service is completed through the synchronization of the user information, the design of the communication protocol and the flexible storage of the information, so that the real-time, quick and effective communication among the users in different centers is realized, and a technical basis is provided for the cross-center unified cooperative communication.
Drawings
In order to more clearly illustrate the technical solution of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without any inventive exercise.
FIG. 1 is a diagram of a technical architecture of an instant messaging system;
FIG. 2 is a schematic diagram of a cross-center group creation process according to an embodiment of the present invention;
FIG. 3 is a schematic diagram illustrating a cross-center group member change process according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a cross-center group message flow according to an embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
The invention provides a cross-center group instant messaging method, firstly, an instant messaging system adopted by the invention can deploy more than two servers according to the requirement. For example, servers may be deployed at two or more locations, or may be deployed separately for each level of department of an enterprise. The group is a way for realizing multi-user real-time interaction, if each user in the group can receive and send messages in real time, the group has a resource sharing and state synchronization mechanism, meets special requirements in actual engineering, and is an important application scene in the field of instant messaging.
Taking the example of respectively deploying servers at two places, the method includes: deploying cross-center group communication systems at a first center and a second center respectively;
the first center creates a group through a group management module, generates group change information and sends the group change information to the second center through a cross-domain communication module;
the first center adds users to the group through the group management module, generates group user change information and sends the group user change information to the second center through the cross-domain communication module, wherein the users belong to the first center or the second center;
when the user adds a new message in the group through a message receiving and sending module or a file receiving and sending module, the first center generates group message change information and sends the group message change information to the second center through the cross-domain communication module;
and the data synchronization service module of the second center respectively synchronizes the group information, the group user information and the group message information of the second center according to the group change information, the group user change information and the group message change information.
The cross-center group instant messaging method can realize instant messaging among different centers, namely among different servers, and improve the unified cooperation capability of users during cross-center communication. The communication pressure is small, the confidentiality is strong, and the flexibility is high, so the method has wide application prospect.
As shown in fig. 1, the cross-center group communication system in the embodiment of the present invention includes three layers of technical architectures, which are an interface layer, a service logic layer, and a data storage layer, and main functional modules of each layer of technical architecture are as follows:
an interface layer, comprising: the system comprises a message receiving and sending module, a user registration module, a file sending module and a system setting module.
The message receiving and sending module is used for receiving and sending messages in text form; the user registration module is used for registering a user; the file sending module is used for receiving and sending messages in the form of attachments; the system setting module is used for setting file downloading speed, file storage path and the like. The interaction between the user and the system can be realized by calling the interface layer through the client, and the interaction between the users is further realized.
A business logic layer comprising: the system comprises a session management module, a message management module, a user management module, a state management module, a group management module, a file sharing module, a history recording module and a cross-domain communication module. The layer is an important logic processing module of the system, and comprises logic processing of friends and groups, receiving and sending of messages among users and pushing of messages, and information interaction among users in more than two centers is realized through a cross-domain communication module.
The session management module is used for realizing interaction between an online user and a system through long connection; the message management module is used for pushing messages among users; the user management module is used for processing the change of the user information; the state management module is used for judging whether the user can acquire the information pushed by the system in time according to whether the user is online, and specifically, if the user is online, the information pushed by the system can be acquired in time; if the user is offline, the information pushed by the system cannot be acquired in time; the group management module is used for processing the change of the group information; the file sharing module is used for sharing files, so that all users in a group can conveniently view or download the files; the history recording module is used for recording the history information of all users so as to facilitate the follow-up log audit; the cross-domain communication module is used for mutually pushing information between more than two centers.
A data storage layer comprising: the system comprises a data access service module, a data synchronization service module, a relational database and a distributed database. The system supports various data storage and can realize the import of a user organization and an organization mechanism through a data access service, wherein the organization mechanism comprises more than two users. By means of the data storage layer, can be increased
The data access service module is used for judging the type of the database so as to acquire data information of different databases; the data synchronization service module is used for data synchronization between two centers, such as data synchronization between a first center and a second center; the relational database is used for storing cache data information of all user message receiving and sending; the distributed database is used for data information transmitted and received by all users and is consistent with the relational database.
Specifically, after each center deploys the cross-center group instant messaging system, the system ID of each center needs to be planned first, and the system ID of each center is guaranteed to be unique in the whole network, which is a precondition of cross-center group communication. An administrator account is registered at the same time, and then other general users are created by the administrator. On the basis of a three-layer system architecture, the invention maintains the user information of the external system through a cross-domain communication module of a service logic layer according to the system ID, creates a mirror account of the external system, simultaneously establishes a TCP long chain among centers and distinguishes the user account through the system ID.
When the user of the system communicates with the external system user, if the account of the opposite side is found to belong to the external system, the basic information of the external system user can be acquired through TCP connection, and meanwhile, the mirror image account is established locally, so that the information can be received and sent among different system users. And the service logic layer of the server side realizes the processing and pushing of the message according to the message type and stores the content in the database. In this embodiment, if the account of the opposite party cannot be found in the system, the opposite party is determined to be an external system user; and if the account of the opposite side still cannot be searched in the external system, judging that the user does not exist.
The instant communication system is connected through a wired or wireless network, so that the clients can interact in real time, and a communication mode which is faster, more compatible and more interactive than a mail system is provided.
The instant messaging technology provided by the invention adopts an information receiving and sending technology which is a mode of combining center-based communication and point-to-point communication. The cross-center communication mainly relates to the following technologies:
1) the definition of the protocol, the multi-terminal real-time synchronization protocol of the instant communication system. The format of the data, each data set to be synchronized, is abstracted into a Folder (Folder), which may be shared by multiple persons or dedicated to one person. The folder here corresponds to an index table, and the referenced object is an ID. Each folder maintains a changeSet (changeSet), incremental synchronization is realized through change, and the version number of the change is sequentially increased. Changes are generated per operation, with each operation of a folder index or folder referencing an object generating a change. The change (change) has a corresponding operation. Such as: new addition, update, deletion, etc. The index change and the change of the index reference object are included, and change data are carried. The client operates to implement the replay logic locally. The index objects in each folder are assigned an ordered incremental ID in that folder. Each index object may also have custom properties. All data objects are uniformly defined and have basic fields such as updating time and the like. A general operation interface (ObjectStore) is abstracted out. The client synchronizes the server's folders and object libraries by changes, but only a subset, not the full amount, of the server.
2) And a delivery process, namely firstly, the operation of the client side can generate change if sending a message, write a data object, then deliver the change to the online equipment, and if the equipment is not online, the change cannot be delivered. Therefore, in this embodiment, the online or offline status of the device may affect the timeliness of message reception. Finally, the client application changes to the local repository, i.e. the cache data local to the client.
3) And in the synchronization process, the offline client is online, a synchronization request is initiated and carries the local latest version number of the client, and then the service inquires the changeset according to the version number of the client and returns the changeset to the client. And finally, the client plays back the change locally.
4) And the consistency is ensured, after the client receives the change, the client checks whether the changed version number is continuous with the local latest change version number, and the discontinuity indicates that the message is lost. If the message is lost, the client side firstly initiates a synchronous request to complement the lost data, combines the changes and plays back the data locally.
In this embodiment, the adding, by the first center, two or more users to the group through the group management module includes:
the first center inquires user information of each user through a user management module;
if the first center can inquire the user information of the user, the user is added to the group through the group management module, group user change information is generated, and the group user change information is sent to the second center through the cross-domain communication module.
In this step, if the group created by the first center includes the user of the second center, the group user change information needs to be sent to the second center.
If the first center can not inquire the user information of the user, sending a user information acquisition request of the user to a second center through a data access service module;
acquiring user information of a user through the data synchronization service module;
creating a mirror user of the user through the user management module;
and adding the mirror image users to the group through the group management module, generating group user change information, and sending the group user change information to the second center through the cross-domain communication module.
Specifically, as shown in fig. 2, the specific processing steps of creating a group across centers in the embodiment of the present invention are as follows:
step 1.1, user A1 and user A2 are created in A center, and user B1 and user B2 are created in B center. At this time, the a center has no information of the user B1 and the user B2, and the B center has no information of the user a1 and the user a 2.
Step 1.2, create group G at A center and add user A1, user A2, and user B1 as group members. At this point, center a queries user B1.
Step 1.3, both user a1 and user a2 belong to the system, so user a1 and user a2 can be added directly to group G. Before adding user B1 to the system, center A first sends a request to center B, then obtains the basic information of user B1, and simultaneously establishes user B1' as a mirror of user B1 in center A. At this point, center a has information of user B1. The A center and the B center are connected by a long chain to synchronize information.
Step 1.4, the group G of a-center adds the mirroring user B1' to the group, at which point the group creation of a-center is complete.
Step 1.5, because the group G in the center a contains the users of the external system B1, the center a pushes the change information of the group G to the center B. At this time, a mirror group G' is created in the B center, and similarly, the user B1 of the present system is pulled into the group. Then, the user a1 and the user a2 are queried, and in a similar manner to the step 1.3, the user a1, the mirror user a1 'of the user a2 and the mirror user a 2' are created in the B center and are responsible for real-time synchronization.
Step 1.6, B center pulls mirrored user A1 ' and mirrored user A2 ' into mirrored group G '.
Step 1.7, the mirror group G' at B center is also created at this time. And the groups of the center A and the center B are synchronized in real time, and the cross-center group establishment process is completed.
Before the first hub adds a user to a group, comprising:
when a user registers in the first center through a user registration module of an interface layer, the first center acquires user information through a user management module;
and when the user registers in the second center through the user registration module of the interface layer, the second center acquires the user information through the user management module.
Specifically, as shown in fig. 3, the specific implementation steps of the change across the central group members in the embodiment of the present invention are as follows:
and 2.1, creating a cross-center group G according to the steps, wherein the group members comprise users A1 and A2 in the center A and users B1 and B2 in the center B. At this point, group member A hub user A3 and B hub user B3 begin to be added. The first step is to add user a3 of the a-centric system.
Step 2.2, the a-center goes directly user a3 to group G. The A-center completes the group member addition. At this time, center a pushes change information to center B to perform information synchronization.
And 2.3, after the center B receives the synchronous information, synchronizing the group information. First, request information of user A3 from center A, and create mirror user of user A3 in center B.
Step 2.4, mirror user A3' of user A3 is added to group G in B center. The B center completes the update of the group members. At which point the add a3 user is complete.
And 2.5, searching the user B3 in the center A for the user B3 in the center B, and adding the user B to the group G. User information for user B3 is first obtained from the B center, creating mirrored user B3' for user B3.
Step 2.6, add mirror user B3' of user B3 to group G in center A, while pushing the change of group G to center B via long link. B central synchronization group change.
The B center directly adds the B3 user of the system to the group to complete the change of the group members.
At this point, the addition of group members a3 and B3 is complete.
The above steps for adding new group members can be similar to the above steps for deleting group members.
When the user adds a new message in the group through the message receiving and sending module or the file receiving and sending module, the method comprises the following steps:
pushing the message to a user of the first center through a message management module;
pushing the message to a mirror image user through the message management module;
and pushing the message to a user of the second center through the cross-domain communication module.
Specifically, as shown in fig. 4, the synchronization of the group message in the embodiment of the present invention is specifically implemented as follows:
and 3.1, creating a cross-center group G according to the specific steps, wherein the group members comprise a user A1 and a user A2 in the center A, a user B1 and a user B2 in the center B.
Step 3.2, user a1 in the a-center speaks in group G. The server side of the A center pushes the message to all group members. The service end of the center a completes the push of the user a1, the user a2, the mirror user B1 'and the mirror user B2' of the system.
And 3.3, the center A judges that the mirror image user B is the user of the center B according to the detailed information of the mirror image users B1 'and B2', and the server of the center A sends a synchronization change to the server of the center B to perform data synchronization. After the user a1 and the user a2 change, the change is also synchronized to the mirror user a1 'and the mirror user a 2' in the center of B.
Step 3.4, after the synchronization of the user B1, the user B2, the user A1 and the user A2, the group in the B center also completes the sending synchronization of the message, and vice versa.
And finally, completing the receiving and sending of the group message.
The invention provides a cross-center group instant messaging method and a cross-center group instant messaging system, wherein the method deploys service terminals in different centers, generates mirror image users in different service terminals respectively, and completes cross-center group communication service through user information synchronization, communication protocol design and flexible information storage, so that real-time, rapid and effective communication among users in different centers is realized, and a technical basis is provided for cross-center unified cooperative communication. The group is a way for realizing multi-user real-time interaction, and by the cross-center group instant messaging method and the cross-center group instant messaging system, even if the users come from different centers, each user can be supported to receive and send messages in real time only by creating the cross-center group, so that the cross-center group instant messaging system has a resource sharing and state synchronization mechanism, meets special requirements in actual engineering, and is an important application scene in the field of instant messaging.
In addition, cross-center group communication can be extended to third-party applications such as collaborative plotting, electronic whiteboarding and video conferencing, so that cross-center collaborative collaboration is achieved.
In specific implementation, the present invention further provides a computer storage medium, where the computer storage medium may store a program, and the program may include some or all of the steps in the embodiments of the cross-center group instant messaging method and system provided by the present invention when executed. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a Random Access Memory (RAM).
Those skilled in the art will readily appreciate that the techniques of the embodiments of the present invention may be implemented as software plus a required general purpose hardware platform. Based on such understanding, the technical solutions in the embodiments of the present invention may be essentially or partially implemented in the form of a software product, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments.
The same and similar parts in the various embodiments in this specification may be referred to each other. The above-described embodiments of the present invention should not be construed as limiting the scope of the present invention.

Claims (5)

1. A method for cross-center group instant messaging, comprising:
deploying cross-center group communication systems at a first center and a second center respectively;
the first center creates a group through a group management module, generates group change information and sends the group change information to the second center through a cross-domain communication module;
the first center adds users to the group through the group management module, generates group user change information and sends the group user change information to the second center through the cross-domain communication module, wherein the users belong to the first center or the second center;
the first center adds the user to the group through the group management module, including: if the first center can not inquire the user information of the user, sending a user information acquisition request of the user to a second center through a data access service module; acquiring user information of a user through the data synchronization service module; creating mirror users of the users in a first center through the user management module; adding mirror image users to the group through the group management module, generating group user change information, and sending the group user change information to the second center through the cross-domain communication module;
when the user adds a new message in the group through a message receiving and sending module or a file receiving and sending module, the first center generates group message change information and sends the group message change information to the second center through the cross-domain communication module;
and the data synchronization service module of the second center respectively synchronizes the group information, the group user information and the group message information of the second center according to the group change information, the group user change information and the group message change information.
2. The method of claim 1, wherein the first center adds the user to the group through the group management module, comprising:
the first center inquires user information of each user through a user management module;
if the first center can inquire the user information of the user, the user is added to the group through the group management module, group user change information is generated, and the group user change information is sent to the second center through the cross-domain communication module.
3. The method of claim 1, wherein before the first center adds the user to the group, the method comprises:
when a user registers in the first center through a user registration module of an interface layer, the first center acquires user information through a user management module;
and when the user registers in the second center through the user registration module of the interface layer, the second center acquires the user information through the user management module.
4. The method as claimed in claim 1, wherein when the user adds a new message to the group through the messaging module or the file transceiver module, the method comprises:
pushing the message to a user of the first center through a message management module;
pushing the message to a mirror image user through the message management module;
and pushing the message to a user of the second center through the cross-domain communication module.
5. The method of claim 1, wherein each time the first hub generates change information, the version number of the first hub is sequentially incremented, and the change information comprises: group change information, group user change information, and group message change information.
CN201910374474.5A 2019-05-07 2019-05-07 Cross-center group instant messaging method and system Active CN110213156B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910374474.5A CN110213156B (en) 2019-05-07 2019-05-07 Cross-center group instant messaging method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910374474.5A CN110213156B (en) 2019-05-07 2019-05-07 Cross-center group instant messaging method and system

Publications (2)

Publication Number Publication Date
CN110213156A CN110213156A (en) 2019-09-06
CN110213156B true CN110213156B (en) 2021-07-23

Family

ID=67785563

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910374474.5A Active CN110213156B (en) 2019-05-07 2019-05-07 Cross-center group instant messaging method and system

Country Status (1)

Country Link
CN (1) CN110213156B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110855550B (en) * 2019-10-29 2022-02-18 维沃移动通信有限公司 Communication method, electronic device, and storage medium
CN113612812B (en) * 2021-06-21 2024-05-31 重庆金美通信有限责任公司 Implementation of distributed group server and data synchronization method thereof
CN113905002A (en) * 2021-09-30 2022-01-07 北京字跳网络技术有限公司 Message pushing method, device, system and storage medium
CN115378895A (en) * 2022-09-01 2022-11-22 成都优啊网络科技有限公司 Customized message processing method based on Instant Messaging (IM) service system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161146A (en) * 1996-06-28 2000-12-12 Metadigm, L.L.C. Distributed group activity data network system and corresponding method
CN101009670A (en) * 2007-01-22 2007-08-01 阿里巴巴公司 A method and system for implementing the group communication based on the instant communication
US8255926B2 (en) * 2007-11-06 2012-08-28 International Business Machines Corporation Virus notification based on social groups
CN104202236A (en) * 2014-08-29 2014-12-10 蓝信工场(北京)科技有限公司 Method and system for establishing collaborating group and corresponding instant communication method
CN104281631A (en) * 2013-07-12 2015-01-14 中兴通讯股份有限公司 Distributed database system and data synchronization method and nodes thereof
CN107888487A (en) * 2017-12-28 2018-04-06 江苏神州信源***工程有限公司 A kind of good friend's adding method across instantaneous communication system
CN108111401A (en) * 2017-12-28 2018-06-01 江苏神州信源***工程有限公司 A kind of colonization method across instantaneous communication system
CN109639565A (en) * 2018-12-14 2019-04-16 杭州安司源科技有限公司 A kind of more service nodes of the instant messaging of decentralization interconnect system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080039052A1 (en) * 1999-06-02 2008-02-14 Knowles Andrew T Digital Message Processing System

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161146A (en) * 1996-06-28 2000-12-12 Metadigm, L.L.C. Distributed group activity data network system and corresponding method
CN101009670A (en) * 2007-01-22 2007-08-01 阿里巴巴公司 A method and system for implementing the group communication based on the instant communication
US8255926B2 (en) * 2007-11-06 2012-08-28 International Business Machines Corporation Virus notification based on social groups
CN104281631A (en) * 2013-07-12 2015-01-14 中兴通讯股份有限公司 Distributed database system and data synchronization method and nodes thereof
CN104202236A (en) * 2014-08-29 2014-12-10 蓝信工场(北京)科技有限公司 Method and system for establishing collaborating group and corresponding instant communication method
CN107888487A (en) * 2017-12-28 2018-04-06 江苏神州信源***工程有限公司 A kind of good friend's adding method across instantaneous communication system
CN108111401A (en) * 2017-12-28 2018-06-01 江苏神州信源***工程有限公司 A kind of colonization method across instantaneous communication system
CN109639565A (en) * 2018-12-14 2019-04-16 杭州安司源科技有限公司 A kind of more service nodes of the instant messaging of decentralization interconnect system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HAHA:基于命名数据网络的即时通信***设计;刘福泉;《计算机时代》;20151231;全文 *

Also Published As

Publication number Publication date
CN110213156A (en) 2019-09-06

Similar Documents

Publication Publication Date Title
CN110213156B (en) Cross-center group instant messaging method and system
US20190258624A1 (en) Method and apparatus for a file sharing synchronization system
US7720920B2 (en) Client side based data synchronization and storage
Dustdar et al. Architectural concerns in distributed and mobile collaborative systems
US10491673B2 (en) Synchronization of conversation data
Reif et al. A web-based peer-to-peer architecture for collaborative nomadic working
US20110087973A1 (en) Distributed system and method for management of multiple users and workspaces
JP6018204B2 (en) Synchronizing dialog structures in web-based email systems
US20150256504A1 (en) Distributed synchronization data in a message management service
CN102299810B (en) Method and system for notifying group change event
US20180189315A1 (en) Method and device for calling a distributed file system
CA2537448A1 (en) Mail server based application record synchronization
CN109639782A (en) Message sends platform, method
CN105207885B (en) The method and device of user information is shown in session interface
CN105610947A (en) Method, device and system for realizing high-available distributed queue service
CN104348848B (en) Manage method, terminal device and the server of picture
CN111224860B (en) Method and device for realizing communication session, electronic equipment and readable storage medium
US20110307444A1 (en) Replicating server configuration data in distributed server environments
CN111460038A (en) Quasi-real-time data synchronization method and device
CN103516813B (en) Multi-user online data interaction cloud system
CN109213955A (en) Data processing method and relevant device
CN111193661B (en) Management method and device based on enterprise communication channel fusion system
CN106657360A (en) Synchronization method and system for NIS servers under Linux system
US20100290606A1 (en) Resynchronization of call events after trigger event
CN103532827A (en) System and method for realizing address book function by extending XMPP (Extensible Messaging and Presence Protocol)

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: No.1 Lingshan South Road, Qixia District, Nanjing, Jiangsu Province, 210000

Applicant after: China Electric Rice Information System Co.,Ltd.

Address before: 210007 No. 1 East Garden Street, Qinhuai District, Jiangsu, Nanjing

Applicant before: China Electric Rice Information System Co.,Ltd.

GR01 Patent grant
GR01 Patent grant