Data processing method and apparatus for communication group management
By constructing a virtual group architecture and hierarchical subgroup push, the problem of server node pressure caused by large-scale group message circulation was solved, and the technical effect of reducing the pressure on a single node was achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NO 15 INST OF CHINA ELECTRONICS TECH GRP
- Filing Date
- 2026-02-26
- Publication Date
- 2026-06-09
AI Technical Summary
In existing technologies, large-scale group message flow puts significant pressure on server nodes, making it difficult to effectively manage large-scale group communication requests.
By performing request node-based identification processing on group data, a virtual group architecture is constructed, and message flow is decomposed into hierarchical subgroup push, reducing the pressure on single nodes and realizing the effective flow of group messages.
It reduces the pressure on a single node during large-scale group communication and improves the efficiency of the server in managing large-scale groups.
Smart Images

Figure CN122179406A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of instant messaging, and more specifically, to a data processing method and apparatus for managing communication groups. Background Technology
[0002] With the widespread use of instant messaging tools, group communication based on enterprise organizational structures has become commonplace. Currently, mainstream instant messaging tools generally adopt the solution of increasing the group member limit (e.g., a group of 10,000 people) to solve the problem of large-scale group communication. However, simply increasing the limit puts a heavy burden on the server when processing messages sent by members in large-scale groups, making it difficult to effectively manage communication requests in large-scale groups, and resulting in heavy node pressure.
[0003] Therefore, existing technologies suffer from the problem of high pressure on server nodes due to large-scale group message flow. Summary of the Invention
[0004] The main objective of this application is to provide a data processing method and apparatus for communication group management, so as to solve the problem that the server node is under great pressure due to the large-scale group message flow in the prior art, and to achieve the technical effect of reducing the pressure on a single node during large-scale group communication.
[0005] To achieve the above objectives, the first aspect of this application proposes a data processing method for communication group management, applied to large-scale instant messaging groups based on organizational structure, to realize communication management of large-scale groups, including: Acquire group data to be processed, wherein the group data to be processed is data used to represent instant messaging groups; The group data to be processed is subjected to request node-based identification processing to obtain first group request data and second group request data, wherein the first group request data is request data used to indicate changes in group members, and the second group request data is request data used to indicate the flow of group messages. The first group request data is processed based on the group architecture to obtain updated group data. The preset group architecture is used to represent the group architecture before the group member change request, and the updated group data is used to represent the group data after the group architecture is updated. The second group request data is processed to construct a virtual group based on the group architecture to obtain a message circulation virtual group; The message circulation virtual group is processed based on the virtual group architecture to realize the circulation of group messages.
[0006] Furthermore, the second group request data undergoes virtual group construction processing based on a group architecture to obtain message circulation virtual groups, including: The group data to be processed is subjected to group architecture identification processing to obtain group architecture data, wherein the group architecture data is data used to represent the group topology; The group architecture data is processed based on the root node to obtain multiple group root nodes; The multiple group root nodes are subjected to virtual group construction processing based on the root nodes to obtain the message circulation virtual group, wherein the message circulation virtual group is used to represent the virtual group constructed by the multiple group root nodes.
[0007] Furthermore, the multiple group root nodes are subjected to virtual group construction processing based on the root nodes to obtain the message circulation virtual group, which includes: The multiple group root nodes are subjected to hierarchical identification processing to obtain first group root node data and second group root node data, wherein the first group root node data includes multiple second group root node data. The data of the first group root node is processed to construct a virtual group based on the first group root node to obtain a first virtual group, wherein the communication unit in the first virtual group is the first group root node; The data of the second group root node is processed to construct a virtual group based on the second group root node to obtain a second virtual group, wherein the communication unit in the second virtual group is the second group root node; The message circulation virtual group is obtained by constructing a node-level message routing system for the first virtual group and the second virtual group.
[0008] Furthermore, message flow response processing based on the virtual group architecture is performed on the aforementioned message flow virtual group to realize the flow of group messages, including: The second group request data is subjected to virtual group matching processing based on the request node to obtain request virtual group node data, wherein the request virtual group data is data used to represent the virtual group node corresponding to the message flow request node; The requested virtual group node data is processed for message flow based on the virtual group, so that the nodes in the virtual group can receive the flow messages; When a virtual group node receives a circulation message, it determines the physical terminal group corresponding to the virtual group node and performs message circulation processing on the physical terminal group so that the physical terminals can receive the circulation message.
[0009] Furthermore, the first group request data is processed using a group architecture-based group update method to obtain updated group data, including: The group architecture is subjected to identification processing based on virtual terminal groups to obtain virtual terminal group feature data, wherein the virtual terminal group feature data is feature data used to represent the number of members in the virtual terminal group; The first group request data and the virtual terminal group feature data are subjected to virtual allocation processing to obtain process-updated virtual terminal group data, wherein the process-updated virtual terminal group data is data used to represent the virtual terminal group after the member change; The updated virtual terminal group data is then subjected to group optimization processing based on a preset terminal group threshold to obtain the updated group data.
[0010] Further, the updated virtual terminal group data is subjected to group optimization processing based on a preset terminal group threshold to obtain the updated group data, which includes: The number of updated terminal members in the updated virtual terminal group data is compared with a preset terminal group threshold. If the number of updated terminal members in the updated virtual terminal group data is greater than a preset terminal group threshold, the first group request data is processed to establish a virtual terminal group to obtain the updated group data, which includes newly created virtual terminal groups and historical virtual terminal groups. If the number of updated terminal members in the process-updated virtual terminal group data is less than or equal to a preset terminal group threshold, the updated group data is obtained, and the updated group data includes the process-updated virtual terminal group data.
[0011] According to a second aspect of this application, a data processing apparatus for communication group management is proposed, applied to large-scale instant messaging groups based on organizational structure, to achieve communication management of large-scale groups, including: The data acquisition module is used to acquire group data to be processed, wherein the group data to be processed is data used to represent instant messaging groups; The request identification module performs request node-based identification processing on the group data to be processed to obtain first group request data and second group request data. The first group request data is request data used to indicate changes in group members, and the second group request data is request data used to indicate the flow of group messages. The group change module is used to perform group update processing on the first group request data based on the group architecture to obtain updated group data. The preset group architecture is used to represent the group architecture before the group member change request, and the updated group data is used to represent the group data after the group architecture is updated. The message circulation module is used to perform virtual group construction processing on the second group request data based on the group architecture to obtain a message circulation virtual group; and The message circulation virtual group is processed based on the virtual group architecture to realize the circulation of group messages.
[0012] Furthermore, the message flow module includes: The architecture recognition module is used to perform group architecture recognition processing on the group data to be processed to obtain group architecture data, wherein the group architecture data is data used to represent the group topology structure; The root node module is used to extract the group architecture data based on the root node to obtain multiple group root nodes; The virtual group module is used to perform virtual group construction processing based on the root nodes of the multiple group root nodes to obtain the message circulation virtual group, wherein the message circulation virtual group is used to represent the virtual group constructed by the multiple group root nodes.
[0013] According to a third aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing the computer to perform the above-described data processing method for communication group management.
[0014] According to a fourth aspect of this application, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to cause the at least one processor to perform the data processing method for communication group management described above.
[0015] The technical solutions provided by the embodiments of this application may include the following beneficial effects: In this application, group data to be processed is obtained, wherein the group data to be processed is data used to represent instant messaging groups; the group data to be processed is subjected to request node-based identification processing to obtain first group request data and second group request data, wherein the first group request data is request data used to represent group member changes, and the second group request data is request data used to represent group message flow; the first group request data is subjected to group update processing based on group architecture to obtain updated group data, wherein the preset group architecture is used to represent the group architecture before the group member change request, and the updated group data is used to represent the group data after the group architecture update; the second group request data is subjected to virtual group construction processing based on group architecture to obtain message flow virtual groups; message flow response processing based on virtual group architecture is performed on the message flow virtual groups to realize the flow of group messages. By constructing hidden subgroups for groups and building message routes based on hidden subgroups, message flow is decomposed into hierarchical subgroup push, reducing the pressure on single nodes and realizing message flow in large-scale groups. This solves the problem of high server node pressure caused by large-scale group message flow in the prior art, and achieves the technical effect of reducing the pressure on single nodes during large-scale group communication. Attached Figure Description
[0016] The accompanying drawings, which form part of this application, are used to provide a further understanding of the application and to make other features, objects, and advantages of the application more apparent. The illustrative embodiments and descriptions of this application are used to explain the application and do not constitute an undue limitation of the application. In the drawings: Figure 1 A flowchart of a data processing method for communication group management provided in this application; Figure 2 A flowchart of a data processing method for communication group management provided in this application; Figure 3 A flowchart of a data processing method for communication group management provided in this application; Figure 4 A flowchart of a data processing method for communication group management provided in this application; Figure 5 A schematic diagram of a data processing device for communication group management provided in this application; Figure 6 A schematic diagram of another data processing device for communication group management provided in this application. Detailed Implementation
[0017] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0018] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0019] In this application, the terms "upper," "lower," "left," "right," "front," "rear," "top," "bottom," "inner," "outer," "middle," "vertical," "horizontal," "lateral," and "longitudinal" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. These terms are primarily for the purpose of better describing this application and its embodiments, and are not intended to limit the indicated device, element, or component to having a specific orientation, or to be constructed and operated in a specific orientation.
[0020] Furthermore, in addition to indicating location or positional relationship, some of the aforementioned terms may also have other meanings. For example, the term "above" may also be used in some cases to indicate a certain dependency or connection relationship. Those skilled in the art can understand the specific meaning of these terms in this application based on the specific circumstances.
[0021] Furthermore, the terms "installation," "setup," "equipped with," "connection," "linked," and "socketing" should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral structure; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or an internal connection between two devices, components, or parts. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0022] In some optional embodiments of this application, a data processing method for communication group management is provided, applied to large-scale instant messaging groups based on organizational structure, to achieve communication management of large-scale groups. Figure 1 A flowchart of a data processing method for communication group management provided in this application is shown below. Figure 1 As shown, the method includes the following steps: S101: Obtain data for the group to be processed; The group data to be processed refers to data representing instant messaging groups. The instant messaging groups in this application are large-scale groups, with group communication based on enterprise organizational structures becoming commonplace, such as groups with tens of thousands or more members. The group data to be processed includes data within these instant messaging groups, including message postings and member changes.
[0023] S102: Perform request node-based identification processing on the group data to be processed to obtain the first group request data and the second group request data; The first group request data is used to indicate changes in group members, and the second group request data is used to indicate group message circulation. Group member change requests include requests involving changes in the number of group members and corresponding organizational structure, such as adding members, removing members, and changing the group structure. Group members are physical terminals. Group message circulation is when any physical terminal in the group publishes a message to push the message published by that physical terminal to other physical terminals, so that other members in the group can receive the message and complete the group message circulation.
[0024] S103: Perform group update processing based on the group architecture on the first group request data to obtain updated group data; The default group structure is used to represent the group structure before the request to change group members, and the updated group data is used to represent the group data after the group structure is updated. In some optional embodiments of this application, a data processing method for communication group management is proposed. Figure 2 A flowchart of a data processing method for communication group management provided in this application is shown below. Figure 2 As shown, the method includes the following steps: S201: Perform virtual terminal group-based identification processing on the group architecture to obtain virtual terminal group feature data; Virtual terminal group feature data is feature data used to represent the number of members in a virtual terminal group; In this embodiment, members of a large-scale group are virtually grouped based on organizational structure to obtain multiple virtual groups. Each virtual group includes multiple physical terminals, and the physical terminals in each virtual terminal group are unique. Each physical terminal belongs to only one virtual terminal group. S202: Perform virtual allocation processing on the first group request data and the virtual terminal group characteristic data to obtain the process-updated virtual terminal group data; The process updates the virtual terminal group data to represent the virtual terminal group after member changes. The first group request data and multiple virtual terminal groups are pre-allocated to obtain multiple pre-allocated virtual terminal groups. The pre-allocation process includes: performing load-balanced group allocation on the multiple virtual terminal groups to obtain first virtual allocation group data; performing root node similarity matching on the first virtual allocation group data and the changed nodes in the first group request data to obtain the process-updated virtual terminal group data. In an optional embodiment of this application, the load-balanced group allocation matches virtual terminal groups with the load capacity corresponding to the changed nodes in the first group request data; by calculating the similarity between the changed nodes and the root nodes of the corresponding load-balanced virtual terminal groups, process-updated virtual terminal group data is obtained, where the process-updated virtual terminal group is the virtual terminal group with the highest similarity between the virtual group root node and the changed node. Further, in the pre-allocation process, the root node similarity matching is performed on the changed nodes in the first group request data to obtain second virtual allocation group data; and load-balanced group allocation is performed on the second virtual allocation group data to obtain process-updated virtual terminal group data.
[0025] S203: Perform group optimization processing on the process-updated virtual terminal group data based on a preset terminal group threshold to obtain updated group data.
[0026] In some optional embodiments of this application, a data processing method for communication group management is proposed, which performs group optimization processing on process-updated virtual terminal group data based on a preset terminal group threshold, including: The number of updated terminal members in the process-updated virtual terminal group data is compared with a preset terminal group threshold. If the number of updated terminal members in the process-updated virtual terminal group data is greater than the preset terminal group threshold, virtual terminal group creation processing is performed on the first group request data to obtain updated group data, which includes newly created virtual terminal groups and historical virtual terminal groups. If the number of updated terminal members in the process-updated virtual terminal group data is less than or equal to the preset terminal group threshold, updated group data is obtained, which includes process-updated virtual terminal group data.
[0027] S104: Perform virtual group construction processing based on group architecture on the second group request data to obtain a message circulation virtual group; In some optional embodiments of this application, a data processing method for communication group management is proposed, comprising: The group data to be processed is subjected to group architecture identification processing to obtain group architecture data, wherein the group architecture data is data used to represent the group topology; the group architecture data is subjected to root node-based extraction processing to obtain multiple group root nodes; the multiple group root nodes are subjected to root node-based virtual group construction processing to obtain the message circulation virtual group, wherein the message circulation virtual group is used to represent the virtual group constructed by multiple group root nodes.
[0028] In some optional embodiments of this application, a data processing method for communication group management is proposed to perform virtual group construction processing based on multiple group root nodes. Figure 3 A flowchart of a data processing method for communication group management provided in this application is shown below. Figure 3 As shown, the method includes the following steps: S301: Perform hierarchical identification processing on multiple group root nodes to obtain the root node data of the first group and the root node data of the second group; The root node data of the first group includes multiple root node data of the second group; S302: Perform virtual group construction processing on the root node data of the first group based on the root node of the first group to obtain the first virtual group; The communication unit in the first virtual group is the root node of the first group; S303: Perform virtual group construction processing on the root node data of the second group based on the root node of the second group to obtain the second virtual group; The communication unit in the second virtual group is the root node of the second group; S304: Build message routing based on node level for the first virtual group and the second virtual group to obtain message flow virtual groups.
[0029] In an optional embodiment of this application, multiple first group root nodes are used as communication units in a first virtual group. A first group root node publishes a message and sends it within that first virtual group to multiple other first group root nodes. Upon receiving the message, any first group root node determines its corresponding second virtual group, and multiple second group root nodes are used as communication units in that second virtual group. This allows a second group root node to publish a message and send it within that second virtual group to multiple other second group root nodes. In another optional embodiment, multiplexing is used to send messages from the first virtual group to multiple first group root nodes. Each second virtual group corresponding to a first group root node independently performs message push and message publishing, thereby reducing the pressure on a single node in a large-scale group by splitting message flow into multiple smaller group publications.
[0030] S105: Perform message flow response processing based on the virtual group architecture for the message flow virtual group to realize the flow of group messages.
[0031] In some optional embodiments of this application, a data processing method for communication group management is proposed. Figure 4 A flowchart of a data processing method for communication group management provided in this application is shown below. Figure 4 As shown, the method includes the following steps: S401: Perform virtual group matching processing based on the request node on the second group request data to obtain the request virtual group node data; The requested virtual group data is the data used to represent the virtual group node corresponding to the message flow request node; S402: Perform message flow processing based on the virtual group on the requested virtual group node data, so that the nodes in the virtual group can receive the flow messages; S403: After the virtual group node receives the circulation message, it determines the physical terminal group corresponding to the virtual group node and performs message circulation processing on the physical terminal group so that the physical terminals can receive the circulation message.
[0032] In some alternative embodiments of this application, a data processing apparatus for communication group management is provided. Figure 5 This application provides a schematic diagram of a data processing device for communication group management, applied to large-scale instant messaging groups based on organizational structure, to achieve communication management of large-scale groups, such as... Figure 5 As shown, the device includes: The data acquisition module 51 is used to acquire group data to be processed, wherein the group data to be processed is data used to represent instant messaging groups; The request identification module 52 performs request node-based identification processing on the group data to be processed to obtain first group request data and second group request data. The first group request data is request data used to indicate changes in group members, and the second group request data is request data used to indicate the flow of group messages. The group change module 53 is used to perform group update processing on the first group request data based on the group structure to obtain updated group data. The preset group structure is used to represent the group structure before the group personnel change request, and the updated group data is used to represent the group data after the group structure is updated. Message circulation module 54 is used to perform virtual group construction processing on the second group request data based on the group architecture to obtain a message circulation virtual group; and The message flow response is processed based on the virtual group architecture to enable the flow of group messages.
[0033] In some alternative embodiments of this application, a data processing apparatus for communication group management is provided. Figure 6 A schematic diagram of another data processing apparatus for communication group management provided in this application is shown below. Figure 6 As shown, the device includes: The architecture recognition module 61 is used to perform group architecture recognition processing on the group data to be processed to obtain group architecture data, wherein the group architecture data is data used to represent the group topology structure. The root node module 62 is used to extract group architecture data based on the root node to obtain multiple group root nodes; The virtual group module 63 is used to perform virtual group construction processing based on multiple group root nodes to obtain message circulation virtual groups, wherein the message circulation virtual groups are used to represent the virtual groups constructed from multiple group root nodes.
[0034] The specific methods of execution of each unit in the above embodiments have been described in detail in the embodiments of the method, and will not be elaborated here.
[0035] In summary, this application involves: acquiring group data to be processed, wherein the group data to be processed is data representing instant messaging groups; performing request node-based identification processing on the group data to be processed to obtain first group request data and second group request data, wherein the first group request data is request data representing changes in group members, and the second group request data is request data representing group message flow; performing group update processing on the first group request data based on the group architecture to obtain updated group data, wherein the preset group architecture represents the group architecture before the group member change request, and the updated group data represents the group data after the group architecture update; performing virtual group construction processing on the second group request data based on the group architecture to obtain message flow virtual groups; and performing message flow response processing on the message flow virtual groups based on the virtual group architecture to realize the flow of group messages. By constructing hidden subgroups for groups and building message routes based on hidden subgroups, message flow is decomposed into hierarchical subgroup pushes, reducing the pressure on single nodes and realizing message flow in large-scale groups. This technology solves the problem of high server node pressure caused by large-scale group message circulation in existing technologies, and achieves the technical effect of reducing the pressure on a single node during large-scale group communication.
[0036] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0037] Obviously, those skilled in the art should understand that the various units or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device, or fabricating them separately as individual integrated circuit modules, or fabricating multiple modules or steps into a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0038] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A data processing method for communication group management, characterized in that, Applied to large-scale instant messaging groups based on organizational structure, to achieve communication management of large-scale groups, including: Acquire group data to be processed, wherein the group data to be processed is data used to represent instant messaging groups; The group data to be processed is subjected to request node-based identification processing to obtain first group request data and second group request data, wherein the first group request data is request data used to indicate changes in group members, and the second group request data is request data used to indicate the flow of group messages. The first group request data is processed based on the group architecture to obtain updated group data. The preset group architecture is used to represent the group architecture before the group member change request, and the updated group data is used to represent the group data after the group architecture is updated. The second group request data is processed to construct a virtual group based on the group architecture to obtain a message circulation virtual group; The message circulation virtual group is processed based on the virtual group architecture to realize the circulation of group messages.
2. The data processing method according to claim 1, characterized in that, The second group request data is processed using a virtual group construction method based on a group architecture to obtain message circulation virtual groups, including: The group data to be processed is subjected to group architecture identification processing to obtain group architecture data, wherein the group architecture data is data used to represent the group topology; The group architecture data is processed based on the root node to obtain multiple group root nodes; The multiple group root nodes are subjected to virtual group construction processing based on the root nodes to obtain the message circulation virtual group, wherein the message circulation virtual group is used to represent the virtual group constructed by the multiple group root nodes.
3. The data processing method according to claim 2, characterized in that, The message flow virtual groups are constructed by performing virtual group construction processing on the multiple group root nodes to obtain the following: The multiple group root nodes are subjected to hierarchical identification processing to obtain first group root node data and second group root node data, wherein the first group root node data includes multiple second group root node data. The data of the first group root node is processed to construct a virtual group based on the first group root node to obtain a first virtual group, wherein the communication unit in the first virtual group is the first group root node; The data of the second group root node is processed to construct a virtual group based on the second group root node to obtain a second virtual group, wherein the communication unit in the second virtual group is the second group root node; The message circulation virtual group is obtained by constructing a node-level message routing system for the first virtual group and the second virtual group.
4. The data processing method according to claim 1, characterized in that, The message flow response processing based on the virtual group architecture is performed on the aforementioned message flow virtual group to realize the flow of group messages, including: The second group request data is subjected to virtual group matching processing based on the request node to obtain request virtual group node data, wherein the request virtual group data is data used to represent the virtual group node corresponding to the message flow request node; The requested virtual group node data is processed for message flow based on the virtual group, so that the nodes in the virtual group can receive the flow messages; When a virtual group node receives a circulation message, it determines the physical terminal group corresponding to the virtual group node and performs message circulation processing on the physical terminal group so that the physical terminals can receive the circulation message.
5. The data processing method according to claim 1, characterized in that, The first group request data is processed using a group architecture-based group update process to obtain updated group data, including: The group architecture is subjected to identification processing based on virtual terminal groups to obtain virtual terminal group feature data, wherein the virtual terminal group feature data is feature data used to represent the number of members in the virtual terminal group; The first group request data and the virtual terminal group feature data are subjected to virtual allocation processing to obtain process-updated virtual terminal group data, wherein the process-updated virtual terminal group data is data used to represent the virtual terminal group after the member change; The updated virtual terminal group data is then subjected to group optimization processing based on a preset terminal group threshold to obtain the updated group data.
6. The data processing method according to claim 5, characterized in that, The updated virtual terminal group data is subjected to group optimization processing based on a preset terminal group threshold to obtain the updated group data, which includes: The number of updated terminal members in the updated virtual terminal group data is compared with a preset terminal group threshold. If the number of updated terminal members in the updated virtual terminal group data is greater than a preset terminal group threshold, the first group request data is processed to establish a virtual terminal group to obtain the updated group data, which includes newly created virtual terminal groups and historical virtual terminal groups. If the number of updated terminal members in the process-updated virtual terminal group data is less than or equal to a preset terminal group threshold, the updated group data is obtained, and the updated group data includes the process-updated virtual terminal group data.
7. A data processing device for communication group management, characterized in that, Applied to large-scale instant messaging groups based on organizational structure, to achieve communication management of large-scale groups, including: The data acquisition module is used to acquire group data to be processed, wherein the group data to be processed is data used to represent instant messaging groups; The request identification module performs request node-based identification processing on the group data to be processed to obtain first group request data and second group request data. The first group request data is request data used to indicate changes in group members, and the second group request data is request data used to indicate the flow of group messages. The group change module is used to perform group update processing on the first group request data based on the group architecture to obtain updated group data. The preset group architecture is used to represent the group architecture before the group member change request, and the updated group data is used to represent the group data after the group architecture is updated. The message circulation module is used to perform virtual group construction processing on the second group request data based on the group architecture to obtain a message circulation virtual group; and The message circulation virtual group is processed based on the virtual group architecture to realize the circulation of group messages.
8. The data processing method according to claim 7, characterized in that, The message flow module includes: The architecture recognition module is used to perform group architecture recognition processing on the group data to be processed to obtain group architecture data, wherein the group architecture data is data used to represent the group topology structure; The root node module is used to extract the group architecture data based on the root node to obtain multiple group root nodes; The virtual group module is used to perform virtual group construction processing based on the root nodes of the multiple group root nodes to obtain the message circulation virtual group, wherein the message circulation virtual group is used to represent the virtual group constructed by the multiple group root nodes.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the data processing method for communication group management as described in any one of claims 1-6.
10. An electronic device, characterized in that, include: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to cause the at least one processor to perform the data processing method for communication group management as described in any one of claims 1-6.