Data processing method and device, equipment and medium
By providing data processing methods in the application, responding to group query input operations, obtaining and processing query conditions, patterns and objects, and determining and displaying group results, the problem of low efficiency of abnormal query in the prior art is solved, and the effect of quickly locate abnormal groups is achieved.
Patent Information
- Application Number
- CN202510089338.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-20
- Publication Date
- 2025-05-16
AI Technical Summary
The prior art is less efficient in applications, and it is difficult to quickly locate associated abnormal users or abnormal content.
Provide a data processing method, which obtains query conditions, query mode and query objects by responding to group query input operations, determines multiple groups based on this information, and displays these groups and query conditions graphically on the group result page.
It realizes rapid group query and visual display, supports users to mine and locate associated abnormal groups through exception information, effectively improving the application's exception query efficiency.
Smart Images

Figure CN120011383A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a data processing method, device, equipment and medium. Background Art
[0002] With the rapid development of applications, in order to protect the user rights and platform reputation of applications, it is necessary to manually find related abnormal users or abnormal content based on the existing abnormal information. In the related technology, data analysis and visualization software can explore and analyze complex data based on existing information and present it in an intuitive graphical way, but this method focuses on visual display and has limited help for abnormal query, resulting in low efficiency of abnormal query of applications, which needs to be improved. Summary of the invention
[0003] In order to solve the above technical problems, the present disclosure provides a data processing method, device, equipment and medium.
[0004] The present disclosure provides a data processing method, the method comprising:
[0005] In response to a group query input operation, obtaining input information, wherein the input information includes a query condition, a query mode, and a query object;
[0006] Based on the query condition, the query mode and the query object, a plurality of groups are determined by querying, wherein each of the groups includes at least two target users having a relationship;
[0007] The group result graphs of the multiple groups and the query conditions are displayed on the group result page.
[0008] The present disclosure also provides a data processing device, the device comprising:
[0009] An acquisition module, configured to acquire input information in response to a group query input operation, wherein the input information includes a query condition, a query mode, and a query object;
[0010] A query module, configured to determine a plurality of groups through query based on the query condition, the query mode and the query object, wherein each of the groups includes at least two target users having a relationship;
[0011] The first display module is used to display the group result graphs of the multiple groups and the query conditions on the group result page.
[0012] An embodiment of the present disclosure also provides an electronic device, which includes: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the data processing method provided by the embodiment of the present disclosure.
[0013] The embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the data processing method provided by the embodiment of the present disclosure.
[0014] The technical solution provided by the embodiment of the present disclosure has the following advantages over the prior art: the data processing solution provided by the embodiment of the present disclosure obtains input information in response to a group query input operation, wherein the input information includes query conditions, query modes and query objects, and multiple groups are determined through query based on the query conditions, query modes and query objects, wherein each group includes at least two target users with a relationship, and group result graphs of multiple groups and query conditions are displayed on the group result page. By adopting the above technical solution, input information is obtained through a group query input operation, and then group query can be performed according to the query conditions, query modes and query objects in the input information, and multiple groups are obtained, and displayed on the group result page in the form of a group result graph, thereby realizing group query under input information, and supporting users to quickly mine and locate associated abnormal groups through existing abnormal information through the form of visual groups, thereby effectively improving the efficiency of abnormal mining and query of the application. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0016] Figure 1 A flowchart of a data processing method provided by an embodiment of the present disclosure;
[0017] Figure 2 A schematic diagram of a group query configuration page provided by an embodiment of the present disclosure;
[0018] Figure 3 A schematic diagram of another group query configuration page provided by an embodiment of the present disclosure;
[0019] Figure 4 A schematic diagram of a first group result page provided in an embodiment of the present disclosure;
[0020] Figure 5A schematic diagram of a second group result page provided in an embodiment of the present disclosure;
[0021] Figure 6 A schematic diagram of a third group result page provided in an embodiment of the present disclosure;
[0022] Figure 7 A schematic diagram of a fourth group result page provided in an embodiment of the present disclosure;
[0023] Figure 8 A schematic diagram of a fifth group result page provided in an embodiment of the present disclosure;
[0024] Fig. 9 A schematic diagram of a sixth group result page provided in an embodiment of the present disclosure;
[0025] Fig.10 A schematic diagram of a seventh group result page provided in an embodiment of the present disclosure;
[0026] Fig.11 A schematic diagram of an eighth group result page provided in an embodiment of the present disclosure;
[0027] Fig.12 A schematic diagram of a ninth group result page provided in an embodiment of the present disclosure;
[0028] Fig.13 A schematic diagram of a tenth group result page provided in an embodiment of the present disclosure;
[0029] Fig.14 A schematic diagram of the structure of a data processing device provided in an embodiment of the present disclosure;
[0030] Fig.15 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0031] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0032] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0033] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0034] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0035] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0036] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0037] In order to solve the problem of low efficiency of abnormal query of application programs, the embodiment of the present disclosure provides a data processing method, which is introduced below in conjunction with specific embodiments.
[0038] Figure 1 The present invention provides a flowchart of a data processing method provided in an embodiment of the present invention. The method can be executed by a data processing device, wherein the device can be implemented by software and / or hardware and can generally be integrated in an electronic device. Figure 1 As shown, the method includes:
[0039] Step 101: In response to a group query input operation, input information is obtained, wherein the input information includes a query condition, a query mode, and a query object.
[0040] The data processing method provided by the embodiment of the present disclosure is implemented based on a data processing device, which can be a tool for data analysis and query. The data processing device can perform group query according to the query conditions, query mode and query object input by the user, and perform visual display in groups.
[0041] A group refers to a group of people or things with common characteristics or similar attributes, such as users with the same link can be regarded as a group. A group query input operation refers to a trigger operation for querying any group, and the group query input operation includes a gesture operation (such as clicking, long pressing, double clicking, etc.), a voice control operation, or an expression control operation, etc., in which a user queries a group associated with any query object. The group query input operation can be a trigger operation for the query control of the group query configuration page in the data processing device after the user enters the query conditions, query mode, and query object in the group query configuration page. Among them, the group query configuration page refers to a setting page used to configure the group related to the query object.
[0042] Figure 2 A schematic diagram of a group query configuration page provided by an embodiment of the present disclosure, such as Figure 2 As shown, area 210 displays query conditions, area 211 displays query modes, and area 212 displays query objects. Specifically, after the user enters or selects specific query conditions, query modes, and query objects in the group configuration page, clicking the query control 213 can trigger the corresponding query input operation.
[0043] Input information refers to various types of information that users need to input in a data processing device. For example, the input information can be the query conditions, query modes, and query object information that users need to input in a group query configuration page. Query conditions refer to the conditions used to limit and filter data when performing data queries. The query conditions define the criteria for dividing data into the same group, such as dividing users with the same link into the same group. Query mode refers to a specific query strategy used in the data query process. The query mode defines the way of data query, such as querying data from the user dimension. Query object refers to a specific entity selected for analysis and query in the data processing process. Specifically, the number of query objects can be one or more, and the search object can be described from multiple dimensions. For example, if the search object is described from the user dimension, then the query object includes a certain user or a group of users; if the query object is described from the group perspective, then the search object includes a specific group.
[0044] In the disclosed embodiment, after receiving the group query input operation, the data processing tool parses the query input operation to obtain input information corresponding to the group query input operation.
[0045] In order to improve the efficiency of data processing, there needs to be a one-to-one correspondence between query patterns and query objects. In an optional implementation, the query patterns include querying by user, querying by group, and querying by group tags. The query objects include user identifiers, group identifiers, and group tags. The query patterns correspond to the query objects one-to-one.
[0046] Querying by user refers to a method of querying from the dimension of users during the data query process. Querying by group refers to a method of querying from the dimension of groups during the data query process. Querying by group label refers to a method of querying from the dimension of group labels during the data query process. Group labels refer to labels formed by classifying the characteristics, attributes or behaviors of a specific group. For example, if all users in group A are from application a, then the group label of group A can be set to application a. User identification refers to specific information used to identify and distinguish users. Specifically, user identification can be represented by letters or numbers, such as using user ID as user identification. Group identification refers to specific information used to identify and distinguish groups. Specifically, group identification can be represented by letters or numbers, such as using group ID as group identification.
[0047] In the disclosed embodiment, the query mode corresponds to the query object one-to-one. If the query mode is user query, the query object is the user identifier. If the query mode is group query, the query object is the group identifier. If the query mode is query by group tag, the query object is the group tag. By one-to-one correspondence between the query mode and the query object, the efficiency of data processing can be improved.
[0048] Step 102: Based on the query condition, the query mode and the query object, multiple groups are determined by query, wherein each group includes at least two target users having a relationship.
[0049] The target user may be any user included in any group obtained by the data processing device through group query of the query conditions, query mode and query object input by the user. If the query mode is user identification query, the target user includes input users and diffuse users. The input user refers to the user input by the user through the data processing device, and the diffuse user refers to other users with the same or similar characteristics as the specific user within a certain range. If the query mode is other query modes, such as group query and group label query, the target user does not include diffuse users, that is, the target user is a user in the group obtained through group query with the input group identification, query conditions and query mode input by the user, or the target user is a user in the group obtained through group query with the input group label, query conditions and query mode input by the user.
[0050] In the disclosed embodiment, the data processing device obtains multiple groups by performing group query on the query conditions, query mode and query object input by the user.
[0051] In an optional implementation, when the query mode is through user query, the query object includes multiple input user identifiers, the above step 102 may include steps 201, 202, and 203, specifically including:
[0052] Step 201: Based on multiple input user identifiers, query whether each input user identifier matches a group type included in a query condition by using a user query method, wherein the query condition includes multiple group types.
[0053] Group type refers to the result obtained by classifying different groups according to the characteristics of the groups. Specifically, the query condition includes a group type that represents the relationship between objects when the groups are divided. The group type includes at least one of the following: publishing the same link, device association, common group chat, similar title, and similar video screen. Link refers to a hypertext identifier used to connect different web pages or resources. Publishing the same link means that the published links are the same. For example, user A, user B, and user C all publish link a. Then for user A, user B, and user C, the same link is published. The data processing device can regard user A, user B, and user C as the same group type. Device association refers to connecting multiple devices through a network or other means so that they can communicate with each other and share data and resources. For example, the device of user A, the device of user B, and the device of user C all use the same network. Then the device of user A, the device of user B, and the device of user C belong to device association. Accordingly, the data processing device can regard user A, user B, and user C as the same group type.
[0054] Common group chat refers to a method in which multiple users communicate in real time in a shared space. For example, user A, user B, and user C are all from the same chat group. Then, for user A, user B, and user C, they have a common group chat, and the data processing device can regard user A, user B, and user C as the same group type. Title similarity refers to the content of the title posted by the user meeting the first preset similarity threshold. The first preset similarity threshold is a specific value set in advance for evaluating the similarity between two or more titles. Video screen similarity refers to the composition and content of certain screens in the video posted by the user meeting the second preset similarity threshold. The second preset similarity threshold is a specific value set in advance for evaluating the similarity between different video screens.
[0055] In the embodiment of the present disclosure, when the query mode is through user query, the data processing device queries from the user dimension based on multiple input user identifiers input by the user whether there is a group type included in the query condition in each input user identifier input by the user.
[0056] Exemplarily, assuming that the multiple user identifiers input by the user are user A, user B, and user C, and the group type included in the query condition is posting the same link, accordingly, the data processing device queries whether there are user identifiers that post the same link among user A, user B, and user C based on the user input, through user query from the user dimension.
[0057] Step 202: Classify at least two input user identifications that hit the same group type into the same group to obtain multiple input groups.
[0058] The input group refers to a group obtained by the data processing device performing a group query on the query conditions, query mode and query objects input by the user, wherein the objects in the input group belong to the same group type.
[0059] In the embodiment of the present disclosure, the data processing device divides the input user identifications belonging to the same group type into the same group, thereby obtaining multiple input groups.
[0060] For example, assuming that the query objects are user 1, user 2, user 3, user 4, and user 5, among which user 1, user 2, and user 3 have posted the same link, and user 4 and user 5 have a common group chat, then user 1, user 2, and user 3 constitute input group 1, and user 4 and user 5 constitute input group 2.
[0061] Step 203: Determine the diffusion user identifiers included in the group type of each input group through query and add them to the corresponding input group to obtain multiple diffusion groups.
[0062] The diffusion user identifier refers to other user identifiers with the same group type as the specific user identifier within a certain range. For example, if the group type of the input group is the same link E that was published, the data processing device can query the user identifier of the specific application and use the user identifier of the user who published the link E in the specific application as the diffusion user identifier. The diffusion group refers to a new group formed by adding diffusion objects to the original group. The diffusion object refers to other objects with the same group type as the objects included in the original group within a certain range.
[0063] In the disclosed embodiment, after obtaining multiple input groups, the data processing device determines the diffusion user identifier included in the group type of each input group through query, and then adds the diffusion user identifier to the corresponding input group to obtain multiple diffusion groups.
[0064] In another optional implementation, when the query mode is query by group or query by group tag, the query object includes input group identifier or input group tag, the above step 102 may include step 301, step 302, and step 303, specifically including:
[0065] Step 301: Based on an input group identifier or an input group tag, a corresponding plurality of first groups are queried by group query or by group tag query.
[0066] The first group is any group obtained by the data processing device performing a group query on the query conditions, query mode, and input group identifier input by the user, or any group obtained by the data processing device performing a group query on the query conditions, query mode, and input group label input by the user.
[0067] In the disclosed embodiment, the data processing device uses a group query method to obtain corresponding multiple first groups based on the input group identifier input by the user. For example, if the input group identifier is chat group 1 and chat group, then the multiple first groups include the group corresponding to chat group 1 and the group corresponding to chat group 2.
[0068] In another embodiment of the present disclosure, the data processing device uses a group label query method to query and obtain corresponding multiple first groups according to the input group label input by the user. Exemplarily, the first group may be a group that satisfies a specific group label. If the input group labels are abnormality 1 and abnormality 2, then the multiple first groups include a group corresponding to abnormality 1 and a group corresponding to abnormality 2.
[0069] There are two ways to input group labels: Figure 2 In area 211, after selecting group tag query, enter the corresponding input group tag in the query object. Figure 3 After selecting group tag query in the group query configuration page shown, in the pop-up group filter box 310, by setting the group filter condition, input the corresponding input group tag. Figure 3 A schematic diagram of another group query configuration page provided in an embodiment of the present disclosure.
[0070] Step 302: Determine the first groups that meet the group type included in the query condition among the multiple first groups as second groups, and obtain multiple second groups.
[0071] The second group refers to a group obtained by screening out multiple first groups and meeting the group type included in the query condition.
[0072] In the embodiment of the present disclosure, after acquiring multiple first groups, the data processing device uses the group type included in the query condition to screen the multiple first groups, removes the first groups that do not meet the group type included in the query condition, and uses the remaining first groups as the second groups.
[0073] Step 103: Display group result graphs of multiple groups and query conditions on the group result page.
[0074] Among them, the group result page refers to a page that can not only display group results but also provide users with customized query conditions. The group result chart refers to a chart used to visually display the analysis results of different groups.
[0075] In the disclosed embodiment, the group result graph and query conditions may be displayed in partitions on the group result page, such as displaying the query conditions on the left side of the group result page, displaying the group result graph on the right side of the group result page, displaying the query conditions on the upper side of the group result page, and displaying the group result graph on the lower side of the group result page.
[0076] like Figure 4 As shown, Figure 4 This is a schematic diagram of the first group result page provided in an embodiment of the present disclosure, showing a group result page, in which the query conditions are displayed in the left area 410 of the group result page, and a group result graph is displayed in the right area 411 of the group result page, and group results corresponding to different groups are distinguished by different colors.
[0077] To facilitate understanding of the above step 103, the above step 103 may include step 401, step 402, and step 403, which specifically include:
[0078] Step 401: Draw a corresponding group graph for each group according to the number of target users included in the group to obtain multiple group graphs.
[0079] Group graphics refer to graphical forms used to represent and display the characteristics of a specific group. Specifically, group graphics can be in various shapes, such as Figure 4 The group graphic shown can be a circle. Specifically, the size of the group graphic can represent the number of target users. Different numbers of target users correspond to different sizes of group graphics. In addition, group graphics of different group types can be distinguished by color. For example, group graphics of different group types correspond to different colors. By using visual elements such as color and size in the visualization, abnormal groups can be quickly located.
[0080] In the embodiment of the present disclosure, the data processing device may sort the groups according to the number of target users included in them, so as to draw corresponding group graphs according to the number of target users included in each group, thereby obtaining a plurality of group graphs.
[0081] Step 402: Combine multiple group graphs to obtain a group result graph.
[0082] In the disclosed embodiment, the data processing device may centrally layout multiple group graphs according to the number of target users included in the same group type, and place the group corresponding to the group type with the largest number of target users in the center to obtain a group result graph.
[0083] Step 403 displays a group result graph in a first area of the group result page, and displays the query conditions in a second area, wherein the first area and the second area do not overlap each other.
[0084] The first area refers to any area on the group result page, and the second area refers to any area on the group result page that does not overlap with the first area.
[0085] When the query mode is through user query and the query object includes multiple input user identifiers, the group result graph can be displayed from two dimensions. In an optional implementation, a first group result graph of multiple input groups among multiple groups is displayed, and in response to a group switching operation, the first group result graph is switched to a second group result graph of multiple diffusion groups.
[0086] The first group result graph refers to a group result graph obtained based on the number of input user identifiers included in each group. A group switching operation refers to a trigger operation of a user switching any group, and the group switching operation includes a gesture operation (such as click, long press, double click, etc.), a voice control operation, or an expression control operation, etc., of a user switching any group. The second group result graph refers to a group result graph obtained based on the number of all user identifiers included in each group.
[0087] In the embodiment of the present disclosure, the data processing arrangement switches between displaying the first group result graph and the second group result graph on the group result page after receiving a group switching operation from the user.
[0088] like Figure 4 As shown in the figure, a group result graph (i.e., a first group result graph) is displayed in descending order of the input ID number, and a group switching control 412 is also displayed. After the user clicks the control, a pop-up window such as Figure 5 The filter box shown in area 510, Figure 5 This is a schematic diagram of the second group result page provided in an embodiment of the present disclosure. The user clicks on descending order by number of members (i.e., group switching operation), and the group result graph is switched from the current descending order display mode by input ID number (i.e., the first group result graph) to Figure 6 The method shown in the figure is to display the results by the number of members (i.e. the second group result graph). Figure 6A schematic diagram of a third group result page provided in an embodiment of the present disclosure.
[0089] The data processing scheme provided by the embodiment of the present disclosure obtains input information in response to a group query input operation, wherein the input information includes query conditions, query modes and query objects, and multiple groups are determined through query based on the query conditions, query modes and query objects, wherein each group includes at least two target users with a relationship, and group result graphs of multiple groups and query conditions are displayed on a group result page. The above technical scheme is adopted to obtain input information through a group query input operation, and then a group query can be performed according to the query conditions, query modes and query objects in the input information to obtain multiple groups, which are displayed on the group result page in the form of a group result graph, thereby realizing group query under the input information, and supporting users to quickly mine and locate associated abnormal groups through existing abnormal information through the form of visual groups, thereby effectively improving the efficiency of abnormal mining and query of the application.
[0090] In addition, the data processing device supports users to analyze from macro groups to micro group members, helping users to complete operations quickly.
[0091] In some embodiments, in response to a triggering operation on a target group type in a query condition, at least one target group corresponding to the target group type shown in the group result graph is highlighted in a preset style.
[0092] The target group type can be any group type in the query condition, such as publishing the same link. The triggering operation of the target group type includes the user's gesture operation on the target group type (such as click, long press, double click, etc.), voice control operation or expression control operation, such as Figure 7 As shown, Figure 7 This is a schematic diagram of the fourth group result page provided in the embodiment of the present disclosure. Taking the target group type as publishing the same link as an example, a user clicks the publish the same link control in area 710 to trigger an operation for the target group type. The target group is any group corresponding to the target group type. The preset style refers to a pre-set display style, such as a bold display style. Specifically, the preset style can be a display style that is different from other groups in the multiple groups.
[0093] like Figure 7 As shown, the figure shows a group result diagram. After the user clicks on the same link (ie, the target group type) in area 710, the group (target group) corresponding to the same link shown in the group result diagram is highlighted in bold.
[0094] Figure 7The groups highlighted in bold are from the same group type, that is, the same link. Specifically, the objects in the group corresponding to area 711 may all be from link a, and the objects in the group corresponding to area 712 may all be from link b.
[0095] It can be seen that in the embodiment of the present disclosure, after receiving the user's trigger operation on the target group type in the query condition, the data processing device highlights the group corresponding to the target group type displayed in the group result diagram in a preset style, so that the user can more intuitively find the group corresponding to the target group type, thereby improving the user experience.
[0096] In some embodiments, in response to a detail display operation on the third group in the group result graph, detail information of the third group is displayed on the group result page through a floating window or a drawer interface.
[0097] Among them, the third group can be any group in the group result diagram, and the detail display operation of the third group refers to the trigger operation of the user to display the detail information of the third group. The detail display operation of the third group includes the user's gesture operation (such as clicking, long pressing, double-clicking, etc.), voice control operation or expression control operation to display the detail information of the third group.
[0098] A floating window refers to a window that is displayed by floating on other windows. A drawer interface refers to an interface that is usually hidden at the edge of an application interface and can be expanded or collapsed by users through sliding, clicking buttons or gestures. Detailed information of a third group refers to attribute information related to a third group or an object in the third group.
[0099] In the embodiment of the present disclosure, when the received user's detail display operation for the third group in the group result graph is a mouse hover operation, the data processing device displays the detailed information of the third group in a floating window on the group result page. When the received user's detail display operation for the third group in the group result graph is a mouse click operation, the data processing device displays the detailed information of the third group in a drawer interface on the group result page.
[0100] For example, when the user hovers the mouse over the third group in the group result graph, Figure 8 The group result page shown shows detailed information of the third group through a floating window 811. Figure 8 This is a schematic diagram of the fifth group result page provided by the embodiment of the present disclosure. When a user clicks on the third group in the group result graph, Fig. 9 On the group result page shown, detailed information of the third group is displayed through the drawer interface 911. Fig. 9 A schematic diagram of the sixth group result page provided in an embodiment of the present disclosure.
[0101] In an optional implementation, the detailed information includes at least one of the following: number of members, tag information, and distribution attributes. The distribution attributes include at least one of the following: regional distribution, distribution of number of releases at preset time, and distribution of abnormal reasons. The distribution attributes are displayed in statistical graphics or specific details.
[0102] The number of members refers to the number of members in a specific group. Tag information refers to a short text used to describe, classify or identify an object. For example, tag information can be tag information that marks the specific group to which it belongs. Distribution attributes refer to the distribution of a certain type of object in different categories or regions. Regional distribution refers to the distribution of a certain type of object in different geographical areas. The distribution of the number of releases at preset time refers to the distribution of the number of releases of a certain type of object within a specific time period. The distribution of abnormal cause refers to the distribution of various causes that lead to abnormalities during the data analysis process. Statistical graphics refer to charts that display data in a graphical way. Through visualization, data is easier to understand and analyze. Statistical graphics can be pie charts, bar charts, line charts, etc.
[0103] like Fig.10 As shown, Fig.10 This is a schematic diagram of the seventh group result page provided in an embodiment of the present disclosure, in which area 1001 displays distribution attributes, wherein the regional distribution and abnormal cause distribution included in the distribution attributes are displayed in the form of pie charts.
[0104] To facilitate users to view the association relationships among target users included in a group, in some embodiments, in response to a relationship graph display operation on a fourth group in the group result graph, a group relationship graph of the fourth group is displayed on a graph display page.
[0105] Among them, the fourth group is any group in the group result graph. The relationship graph refers to a graphical structure used to represent the relationship between entities. Different entities and their connections are displayed in the form of nodes and relationship edges. Nodes represent entities, and relationship edges represent the relationship between entities. The graph display page refers to a page used to display the relationship graph. The group relationship graph refers to a graphical structure used to represent and analyze the relationship between group entities. The relationship graph display operation refers to the trigger operation of the user to display the relationship graph of any group. The relationship graph display operation includes gesture operations (such as clicking, long pressing, double clicking, etc.), voice control operations, or expression control operations for the user to display the relationship graph of any group.
[0106] In the embodiment of the present disclosure, after receiving the user's relationship map display operation for the fourth group in the group result map, the data processing device displays the group relationship map of the fourth group on the map display page, so that the user can view the association relationship of each target user included in the fourth group.
[0107] like Fig.10 As shown in the figure, a control 1002 for viewing a group relationship map is shown. After receiving a click operation (i.e., a relationship map display operation) from a user on the control, the data processing device Fig.11 The graph display page shown shows the group relationship graph of the corresponding group. Fig.11 A schematic diagram of the eighth group result page provided in an embodiment of the present disclosure.
[0108] The group relationship graph includes multiple nodes representing multiple target users included in the fourth group and at least one relationship edge representing the relationship between different target users. Different nodes have different display styles, and the relationship between different target users indicates that different target users belong to the same group type.
[0109] In the disclosed embodiment, the target user is any user included in the fourth group, and the display style refers to the specific form presented in the data visualization display. The group relationship map includes nodes and relationship edges, wherein the nodes represent the target users in the fourth group, the relationship edges represent the relationship between different target users, the relationship between different target users and the correlation between different target users, and this correlation can reflect that different target users belong to the same group type.
[0110] like Fig.11 As shown in the figure, there is a group relationship map, which includes nodes of target users included in the corresponding group and relationship edges representing the relationship between different target users. Different nodes are distinguished by different colors, and the relationship between different nodes indicates that the target users corresponding to these nodes belong to the same group type. Specifically, the overview information of the nodes and edges in the left area of the figure can quickly locate the corresponding nodes and edges.
[0111] Isolated nodes are hidden in the group relationship graph and if two target users include at least two relationship edges, at least two relationship edges are aggregated and displayed, and the number of at least two relationship edges is displayed. An isolated node is a node that has no relationship edges with other nodes.
[0112] An isolated node is a node that has no connection with any other nodes. An isolated node has no incoming and outgoing edges and cannot interact with other nodes or pass information. Hiding isolated nodes means hiding or not displaying nodes that are not connected to any other nodes (i.e., isolated nodes) during data visualization. Aggregate display means merging multiple elements into a higher-level representation. For example, if there are three relationship edges between node 1 and node 2, the data processing device can merge the three relationship edges into one relationship edge for display, and mark the number of relationship edges between node 1 and node 2 in the merged relationship edge.
[0113] In an embodiment of the present disclosure, if there are isolated nodes in the group relationship graph, the data processing device can hide the isolated nodes. If two target users include at least two relationship edges, the data processing device can merge the at least two relationship edges into one relationship edge through aggregation display, and display the corresponding number of relationship edges on the merged relationship edge.
[0114] Continue to refer Fig.11 In the figure, area 1101 shows hidden isolated points and merged edges. After receiving the user's trigger operation for hiding isolated points and merging edges, the data processing device hides the isolated nodes in the corresponding group relationship graph, merges the edges between the nodes into one, and marks the corresponding number of relationship edges in the merged edges, which represents the number of edge relationships between nodes.
[0115] In order to enable users to understand the detailed information of the target users in the group and the association relationship between the target users, in an optional implementation, in response to a trigger operation on the target node or the target relationship edge in the group relationship graph of the fourth group, the target user detailed information of the target node is displayed or the group type detailed information of the target relationship edge is displayed.
[0116] The target node refers to any node in the group relationship graph, the target relationship edge refers to any relationship edge in the group relationship graph, and the trigger operation of the target node or target relationship edge refers to the user's trigger operation on the target node or target relationship edge, which includes the user's gesture operation on the target node or target relationship edge (such as clicking, long pressing, double clicking, etc.), voice control operation or expression control operation, etc. The target user detailed information refers to the detailed data and feature description of a specific target user, such as the user ID. The group type detailed information refers to the feature description for a specific group, such as the specific group type.
[0117] In the embodiment of the present disclosure, if the data processing device receives a trigger operation for a target node in the group relationship graph of the fourth group, it displays the target user detail information of the target node; if it receives a trigger operation for a target relationship edge in the group relationship graph of the fourth group, it displays the group type detail information of the target relationship edge.
[0118] like Fig.11 As shown, after receiving the user's trigger operation on the relationship edge 1105, the data processing device displays the group type details of the relationship edge 1105 in the area 1102, such as Fig.12 As shown, Fig.12This is a schematic diagram of the ninth group result page provided in an embodiment of the present disclosure. After receiving a trigger operation from a user on a node 1201 , the data processing device displays user detail information corresponding to the node 1201 , such as a user ID, in area 1202 .
[0119] In order to enable users to more intuitively understand the dynamic trend of the number of relationship edges in the group relationship map over time, in an optional implementation, a relationship time graph corresponding to the group relationship map of the fourth group is displayed on the map display page, wherein the horizontal axis of the relationship time graph represents time and the vertical axis represents the number of relationship edges established at different times.
[0120] Among them, the relationship time diagram refers to a visual chart used to show the changes of specific indicators over time within a specific time period.
[0121] In the disclosed embodiment, the relationship time graph corresponding to the group relationship graph can be displayed in the same area as the corresponding group relationship graph, and the relationship time graph can reflect the change in the number of relationship edges corresponding to the group relationship graph of the fourth group over time.
[0122] like Fig.11 As shown, a relationship time graph corresponding to the group relationship graph is displayed in area 1103 directly below the group relationship graph. The relationship time graph can reflect the change in the number of relationship edges in the corresponding group relationship graph over time. It can be seen from the relationship time graph that the most relationship edges were established on June 1, 2024.
[0123] In order to facilitate the user to further understand the members of the group, in an optional implementation, in response to the detailed display operation of the members of the fourth group, multiple target users included in the fourth group and user information of each target user are displayed.
[0124] Member details refer to the description of detailed information of each member in a group. Member details display operation refers to the triggering operation of displaying details of each member in any group, and the member details display operation includes gesture operation (such as click, long press, double click, etc.), voice control operation or expression control operation, etc. of the user to display details of each member in any group. User information includes at least one of the following: user name, user ID, user avatar, user status, background image, user signature, and user registration time. User name refers to the name displayed by the user on the platform, which is used to identify and call the user. User ID refers to the unique identifier used to identify the user. User avatar refers to the personal image used by the user on the platform. User status refers to the activity status of the user at a specific moment, such as online, offline or busy. Background image refers to the background image on the user's personal homepage or profile page. User signature refers to a piece of text filled in by the user in the personal profile. User registration time refers to the specific time when the user registered an account on the platform.
[0125] like Fig.13 As shown, Fig.13 This is a schematic diagram of the tenth group result page provided in the embodiment of the present disclosure. After receiving a click operation of the user on the member details, the data processing device displays the target users and user information of the target users included in the corresponding four groups in area 1301. In addition, the user can also click Fig.13 The group attribute control or group label shown in the figure displays the corresponding group attributes or group labels. Specifically, the display of group attributes can be Fig.10 The display method in the middle area 1001 is similar.
[0126] In the disclosed embodiment, after receiving the member detail display operation for the fourth group, the data processing device displays the target users included in the fourth group and the user information of each target user on the group result display page, so that the user can have a better understanding of the members in the group and further improve the efficiency of abnormal query.
[0127] Fig.14 The structure diagram of a data processing device provided by an embodiment of the present disclosure is shown in FIG. 1 , which can be implemented by software and / or hardware and can generally be integrated into an electronic device. Fig.14 As shown, including:
[0128] The acquisition module 1401 is used to acquire input information in response to a group query input operation, wherein the input information includes a query condition, a query mode and a query object;
[0129] A query module 1402, configured to determine a plurality of groups through query based on the query condition, the query mode and the query object, wherein each of the groups includes at least two target users having a relationship;
[0130] The first display module 1403 is used to display the group result graphs of the multiple groups and the query conditions on the group result page.
[0131] In an optional implementation, the query mode includes querying by user, querying by group, and querying by group tag, the query object includes user identifier, group identifier, and group tag, and the query mode corresponds to the query object in one-to-one manner.
[0132] In an optional implementation, when the query mode is the query by user, the query object includes multiple input user identifiers, and the query module includes:
[0133] A first query submodule, configured to query, based on the multiple input user identifiers, whether each input user identifier matches a group type included in the query condition by user query, wherein the query condition includes multiple group types;
[0134] A division submodule, used to divide at least two input user identifiers that hit the same group type into the same group, to obtain multiple input groups;
[0135] The adding submodule is used to determine the diffusion user identifier included in the group type of each input group through query and add it to the corresponding input group to obtain multiple diffusion groups.
[0136] In an optional implementation manner, the first display module 1403 is specifically used for:
[0137] Displaying a first group result graph of the plurality of input groups among the plurality of groups;
[0138] The device also includes:
[0139] The switching module is used to switch the first group result graph to a second group result graph of the plurality of diffusion groups in response to a group switching operation.
[0140] In an optional implementation, when the query mode is the query by group or the query by group label, the query object includes an input group identifier or an input group label, and the query module includes:
[0141] A second query submodule is configured to query and obtain corresponding multiple first groups based on the input group identifier or the input group label by using a group query or a group label query method;
[0142] The determination submodule is configured to determine the first groups among the plurality of first groups that meet the group type included in the query condition as the second group, thereby obtaining a plurality of second groups.
[0143] In an optional implementation, the query condition includes a group type that characterizes the relationship between objects when the group is divided, and the group type includes at least one of the following: publishing the same link, device association, common group chat, similar title, and similar video screen.
[0144] In an optional implementation, the device further includes:
[0145] The second display module is configured to respond to a triggering operation on a target group type in the query condition and to highlight and display at least one target group corresponding to the target group type shown in the group result graph in a preset style.
[0146] In an optional implementation manner, the first display module 1403 includes:
[0147] A graph drawing submodule, used for drawing corresponding group graphs for each group according to the number of target users included in the group, to obtain multiple group graphs;
[0148] A combination submodule, used for combining the plurality of group graphs to obtain the group result graph;
[0149] A display submodule is used to display the group result graph in a first area of the group result page and to display the query condition in a second area, wherein the first area and the second area do not overlap each other.
[0150] In an optional implementation, the device further includes:
[0151] The third display module is used to respond to the detail display operation of the third group in the group result graph and display the detail information of the third group on the group result page through a floating window or a drawer interface.
[0152] In an optional implementation, the detailed information includes at least one of the following: number of members, tag information, and distribution attributes, and the distribution attributes include at least one of the following: regional distribution, distribution of number of releases at preset time, and distribution of abnormal reasons, and the distribution attributes are displayed in statistical graphics or specific details.
[0153] In an optional implementation, the device further includes:
[0154] The fourth display module is used to display the group relationship map of the fourth group on the map display page in response to the relationship map display operation of the fourth group in the group result map.
[0155] In an optional implementation, the group relationship graph includes multiple nodes representing multiple target users included in the fourth group and at least one relationship edge representing the relationship between different target users. Different nodes have different display styles, and the relationship between different target users indicates that the different target users belong to the same group type.
[0156] In an optional implementation, isolated nodes are hidden in the group relationship graph and if two target users include at least two relationship edges, the at least two relationship edges are aggregated and displayed and the number of the at least two relationship edges is displayed. The isolated node is a node that has no relationship edges with other nodes.
[0157] In an optional implementation, the device further includes:
[0158] The fifth display module is used to display the target user detail information of the target node or the group type detail information of the target relationship edge in response to the triggering operation on the target node or the target relationship edge in the group relationship graph of the fourth group.
[0159] In an optional implementation, the device further includes:
[0160] The sixth display module is used to display the relationship time graph corresponding to the group relationship graph of the fourth group on the graph display page, wherein the horizontal axis of the relationship time graph represents time and the vertical axis represents the number of relationship edges established at different times.
[0161] In an optional implementation, the device further includes:
[0162] The seventh display module is used to display a plurality of target users included in the fourth group and user information of each of the target users in response to a detailed display operation on members of the fourth group.
[0163] The data processing device provided in the embodiments of the present disclosure can execute the data processing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0164] The embodiments of the present disclosure also provide a computer program product, including a computer program / instruction, which implements the data processing method provided by any embodiment of the present disclosure when executed by a processor.
[0165] Fig.15 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure.
[0166] The following specific reference Fig.15 , which shows a schematic diagram of the structure of an electronic device 1500 suitable for implementing the embodiment of the present disclosure. The electronic device 1500 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.15 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0167] like Fig.15As shown, the electronic device 1500 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1502 or a program loaded from a storage device 1508 into a random access memory (RAM) 1503. In the RAM 1503, various programs and data required for the operation of the electronic device 1500 are also stored. The processing device 1501, the ROM 1502, and the RAM 1503 are connected to each other via a bus 1504. An input / output (I / O) interface 1505 is also connected to the bus 1504.
[0168] Typically, the following devices may be connected to the I / O interface 1505: an input device 1506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1509. The communication device 1509 may allow the electronic device 1500 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.15 The electronic device 1500 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0169] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1509, or installed from the storage device 1508, or installed from the ROM 1502. When the computer program is executed by the processing device 1501, the above-mentioned functions defined in the data processing method of the embodiment of the present disclosure are executed.
[0170] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0171] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0172] The computer-readable medium may be included in the electronic device, or may exist independently without being installed in the electronic device.
[0173] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains input information in response to a group query input operation, wherein the input information includes query conditions, query modes, and query objects; determines multiple groups through queries based on the query conditions, the query modes, and the query objects, wherein each of the groups includes at least two target users with a relationship; and displays group result graphs of the multiple groups and the query conditions on a group result page.
[0174] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0175] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0176] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0177] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0178] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0179] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0180] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0181] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0182] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A data processing method, characterized in that: include: In response to a group query input operation, obtaining input information, wherein the input information includes a query condition, a query mode, and a query object; Based on the query condition, the query mode and the query object, a plurality of groups are determined by querying, wherein each of the groups includes at least two target users having a relationship; The group result graphs of the multiple groups and the query conditions are displayed on the group result page.
2. The method according to claim 1, characterized in that: The query modes include querying by user, querying by group, and querying by group tag. The query objects include user identifiers, group identifiers, and group tags. The query modes correspond to the query objects in a one-to-one manner.
3. The method according to claim 2, characterized in that When the query mode is the query by user, the query object includes multiple input user identifiers, and based on the query condition, the query mode and the query object, multiple groups are determined by query, including: Based on the multiple input user identifiers, querying whether each input user identifier matches a group type included in the query condition by user query, wherein the query condition includes multiple group types; Classify at least two input user identifiers that hit the same group type into the same group to obtain multiple input groups; The diffusion user identifiers included in the group type of each input group are determined by querying and added to the corresponding input group to obtain multiple diffusion groups.
4. The method according to claim 3, characterized in that A group result graph showing the plurality of groups includes: Displaying a first group result graph of the plurality of input groups among the plurality of groups; The method further comprises: In response to a group switching operation, the first group result graph is switched to a second group result graph of the plurality of diffusion groups.
5. The method according to claim 2, characterized in that: When the query mode is the query by group or the query by group tag, the query object includes an input group identifier or an input group tag, and based on the query condition, the query mode and the query object, multiple groups are determined by query, including: Based on the input group identifier or the input group label, query and obtain corresponding multiple first groups by using a group query or a group label query; A first group among the multiple first groups that meets the group type included in the query condition is determined as a second group to obtain multiple second groups.
6. The method according to claim 3 or 5, characterized in that: The group type included in the query condition represents the relationship between objects when the group is divided, and the group type includes at least one of the following: publishing the same link, device association, common group chat, similar title, and similar video screen.
7. The method according to claim 1, characterized in that The method further comprises: In response to a triggering operation on a target group type in the query condition, at least one target group corresponding to the target group type shown in the group result graph is highlighted in a preset style.
8. The method according to claim 1, characterized in that The group result graphs of the multiple groups and the query conditions are displayed on the group result page, including: Draw a corresponding group graph for each group according to the number of target users included in the group to obtain a plurality of group graphs; Combining the plurality of group graphs to obtain the group result graph; The group result graph is displayed in a first area of the group result page, and the query condition is displayed in a second area, wherein the first area and the second area do not overlap each other.
9. The method according to claim 1, characterized in that: The method further comprises: In response to the detail display operation of the third group in the group result graph, the detail information of the third group is displayed on the group result page through a floating window or a drawer interface.
10. The method according to claim 9, characterized in that The detailed information includes at least one of the following: the number of members, tag information and distribution attributes. The distribution attributes include at least one of the following: regional distribution, distribution of the number of releases at preset time, and distribution of abnormal reasons. The distribution attributes are displayed in statistical graphics or specific details.
11. The method according to claim 1, characterized in that: The method further comprises: In response to the relationship graph display operation of the fourth group in the group result graph, the group relationship graph of the fourth group is displayed on the graph display page.
12. The method according to claim 11, characterized in that The group relationship graph includes multiple nodes representing multiple target users included in the fourth group and at least one relationship edge representing the relationship between different target users. Different nodes have different display styles, and the relationship between different target users indicates that different target users belong to the same group type.
13. The method according to claim 12, characterized in that The group relationship graph hides isolated nodes and if two target users include at least two relationship edges, the at least two relationship edges are aggregated and displayed, and the number of the at least two relationship edges is displayed. The isolated node is a node that has no relationship edges with other nodes.
14. The method according to claim 12, characterized in that The method further comprises: In response to a triggering operation on a target node or a target relationship edge in the group relationship graph of the fourth group, target user detail information of the target node is displayed or group type detail information of the target relationship edge is displayed.
15. The method according to claim 11, characterized in that The method further comprises: The relationship time graph corresponding to the group relationship graph of the fourth group is displayed on the graph display page, wherein the abscissa of the relationship time graph represents time and the ordinate represents the number of relationship edges established at different times.
16. The method according to claim 11, characterized in that The method further comprises: In response to the member detail display operation for the fourth group, a plurality of target users included in the fourth group and user information of each of the target users are displayed.
17. A data processing device, characterized in that: include: An acquisition module, configured to acquire input information in response to a group query input operation, wherein the input information includes a query condition, a query mode, and a query object; A query module, configured to determine a plurality of groups through query based on the query condition, the query mode and the query object, wherein each of the groups includes at least two target users having a relationship; The first display module is used to display the group result graphs of the multiple groups and the query conditions on the group result page.
18. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the instructions to implement the data processing method described in any one of claims 1-16 above.
19. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and the computer program is used to execute the data processing method described in any one of claims 1 to 16.