Data processing method and device, computer equipment and storage medium
By determining the placement of the conditional content in the information filtering page and adding relationship indicators, the problem of poor ease of use of the Internet data filtering interface in the prior art is solved, and a more efficient information filtering process is achieved.
Patent Information
- Application Number
- CN202311265491.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
The visual interface of existing Internet data screening has poor ease of use, which makes it difficult for users to understand the logical relationship between different information screening conditions, thereby reducing the efficiency of information screening.
By determining the placement corresponding to the logical level of different condition contents, and adding relationship indicators to the information filter page, the logical relationship between the contents of different filter conditions is intuitively displayed.
It improves the ease of use of information filtering pages, simplifies the process of users understanding the logical relationship of filtering conditions, and thus improves the efficiency of information filtering.
Smart Images

Figure CN119718124A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer application technology, and in particular to a data processing method, apparatus, computer equipment and storage medium. Background Art
[0002] With the popularization of the Internet, a huge amount of Internet data has been generated. Analyzing Internet data and applying the results of data analysis to various scenarios has become a common way to apply Internet data.
[0003] Visualization of data screening is an important task for screening Internet data. This visualization interface is usually an information screening page set up in some applications. Users can enter information screening conditions through this information screening page, so as to screen the target objects corresponding to the conditions entered by the user from the object database associated with the application. Improving the usability of the information screening page is also known as an important way to improve the efficiency of information screening. Summary of the invention
[0004] The embodiments of the present disclosure at least provide a data processing method, apparatus, computer equipment, and storage medium.
[0005] In a first aspect, an embodiment of the present disclosure provides a data processing method, including:
[0006] Displaying an information screening page, and displaying in the information screening page a first control for adding conditional content in the information screening page;
[0007] In response to a first trigger operation on the first control, determining hierarchical information that can indicate the logical level of the conditional content to be added, and determining a display position of the conditional content to be added in the information filtering page according to the hierarchical information; adding the conditional content to be added in the information filtering page based on the display position; and
[0008] Based on the logical relationship between the conditional content to be added and other added conditional content, adding a relationship indication mark for indicating the logical relationship between the conditional content to be added and the added conditional content in the information screening page;
[0009] In response to triggering an information screening event, target objects are screened based on conditional content included in the information screening page.
[0010] In this way, by determining the display positions corresponding to the logical levels of different conditional contents and displaying them, and providing relationship indicator marks between different conditional contents to indicate the logical relationship between them, the logical relationship between different filtering conditional contents can be more intuitively displayed through the information filtering page, thereby improving the usability of the information filtering page and the efficiency of information selection.
[0011] In an optional implementation manner, displaying a first control for adding conditional content in the information filtering page in the information filtering page includes:
[0012] Displaying, on the information filtering page, that the information filtering page includes a second control for adding a filtering condition group to the information filtering page;
[0013] In response to a second trigger operation on the second control, an information filtering card corresponding to the filtering condition group to be added is added to the information filtering page, and the first control is displayed in the information filtering card.
[0014] In this way, before the first control is triggered, multiple sub-controls are contained in one control and triggered by mouse hover, which reduces the user's reading pressure and increases the user's surprise.
[0015] In an optional implementation, in the case where the information filtering page includes information filtering cards corresponding to at least two filtering condition groups, different information filtering cards are displayed in different areas of the information filtering page; and / or,
[0016] The color of the information filtering card is different from the background color of the information filtering page; and / or,
[0017] Different information screening cards have different colors, or whether the colors of different information screening cards are the same is determined based on the logical relationship between the different information screening cards.
[0018] In this way, color differentiation helps users better understand the relationship between different filter condition groups.
[0019] In an optional implementation, the method further includes: obtaining name information of the filtering condition group to be added; wherein the name information is based on natural language;
[0020] Generate filtering condition description information composed of natural language based on the name information of the filtering condition group to be added, the name information of the filtering condition group that has been added, and the logical relationship between the filtering condition group to be added and the filtering condition group that has been added;
[0021] The filtering condition description information is displayed on the information filtering page.
[0022] In this way, the filtering conditions are described in a natural sentence format, allowing users to understand the filtering conditions intuitively and naturally.
[0023] In an optional implementation manner, adding the conditional content to be added in the information screening page based on the display position includes:
[0024] Based on the display location, adding a content input box on the information screening page;
[0025] Receiving the conditional content to be added input by the user based on the content input box;
[0026] In response to completion of input of the conditional content to be added, the size of the content input box is adaptively adjusted based on the length of the conditional content to be added.
[0027] In this way, the width of the text input box is determined according to the length of the content, which optimizes the display space and makes the content display more compact and easier to understand.
[0028] In an optional implementation, performing a first trigger operation on the first control includes: in response to a mouse cursor moving to an area where the first control is located, displaying a plurality of triggerable sub-controls in the information filtering page; different sub-controls are used to add different types of conditional content in the information filtering card;
[0029] Adding a content input box in the information screening page includes:
[0030] In response to a selection operation on any sub-control, a content input box associated with the any sub-control is added to the information filtering card based on the display position.
[0031] In an optional implementation, the method further includes: in response to a mouse cursor moving to a target area where the first control or the second control is located, displaying interpretation information corresponding to the first control or the second control;
[0032] In response to the mouse cursor moving to the non-target area, the display of the interpretation information is canceled.
[0033] In an optional implementation, the method further includes: performing a pre-screening operation on target objects based on the condition content currently input, and determining the number of target objects corresponding to the screening condition group where the condition content currently input is located;
[0034] The number of the target objects is displayed on the information filtering page.
[0035] In an optional implementation manner, the method further includes:
[0036] In response to the completion of the editing operation of the filtering condition group in the information filtering page, for each filtering condition in the filtering condition group, the contents input in the plurality of content input boxes corresponding to each condition content included in each filtering condition are jointly processed to generate a natural sentence corresponding to each condition content;
[0037] Based on the natural sentence, a target template is constructed.
[0038] In an optional implementation manner, the method further includes: displaying a basic information input card on the information screening page;
[0039] Based on the basic information input card, input basic information corresponding to the target object filtered by the information filtering page;
[0040] The basic information includes at least one of the following: a group name of the target object, an authorized object, and group information.
[0041] In a second aspect, the present disclosure also provides a fine system screening device, comprising:
[0042] A display module, used for displaying an information filtering page, and displaying a first control for adding conditional content in the information filtering page in the information filtering page;
[0043] a response module, configured to, in response to a first trigger operation on the first control, determine hierarchical information capable of indicating a logical level at which the conditional content to be added is located, and determine, based on the hierarchical information, a display position of the conditional content to be added in the information screening page; and add the conditional content to be added in the information screening page based on the display position; and
[0044] A processing module, configured to add, on the information screening page, a relationship indication mark indicating the logical relationship between the conditional content to be added and the conditional content already added, based on the logical relationship between the conditional content to be added and the other conditional content already added;
[0045] The screening module is used to screen the target object based on the conditional content included in the information screening page in response to triggering the information screening event.
[0046] In a third aspect, an optional implementation of the present disclosure further provides a computer device, a processor, and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is used to execute the machine-readable instructions stored in the memory, and when the machine-readable instructions are executed by the processor, the machine-readable instructions perform the steps of the above-mentioned first aspect, or any possible implementation of the first aspect.
[0047] In a fourth aspect, an optional implementation of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed, the steps of the above-mentioned first aspect, or any possible implementation of the first aspect are executed.
[0048] For a description of the effects of the above-mentioned data processing apparatus, computer device, and computer-readable storage medium, please refer to the description of the above-mentioned data processing method, which will not be repeated here.
[0049] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present disclosure.
[0050] In order to make the above-mentioned objectives, features and advantages of the present disclosure more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following is a brief introduction to the drawings required for use in the embodiments. The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and are used together with the specification to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can also be obtained based on these drawings without creative work.
[0052] Figure 1 A flowchart showing a data processing method provided by some embodiments of the present disclosure is shown;
[0053] Figure 2 One of the examples of the information screening page provided by some embodiments of the present disclosure is shown;
[0054] Figure 3 The second example of the information screening page provided by some embodiments of the present disclosure is shown;
[0055] Figure 4 The third example of the information screening page provided by some embodiments of the present disclosure is shown;
[0056] Figure 5 A fourth example of an information screening page provided by some embodiments of the present disclosure is shown;
[0057] Figure 6 The fifth example of the information screening page provided by some embodiments of the present disclosure is shown;
[0058] Figure 7 A schematic diagram showing a data processing device provided by some embodiments of the present disclosure;
[0059] Figure 8 A schematic diagram of a computer device provided by some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0060] In order to make the purpose, technical scheme and advantages of the embodiments of the present disclosure clearer, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure is not intended to limit the scope of the present disclosure claimed for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present disclosure.
[0061] According to research, the visualization currently used to filter Internet data is usually an information filtering page set in the target application. Users can use this information filtering page to filter target objects that meet certain filtering conditions. The current information filtering page has poor usability, causing users to spend more time to understand the mutual logical relationship between different information filtering conditions and the mutual logical relationship between different condition groups, which in turn results in low information filtering efficiency.
[0062] Based on the above research, the present disclosure provides a data processing method, which can determine the display positions corresponding to the logical levels of different conditional contents and display them, and provide relationship indication marks for the conditions between different conditional contents to indicate the logical relationship between them, so that the logical relationship between different filtering condition contents can be more intuitively displayed through the information filtering page, thereby improving the usability of the information filtering page and improving the efficiency of information filtering.
[0063] The defects existing in the above solutions are the results obtained by the inventor after practice and careful research. Therefore, the discovery process of the above problems and the solutions proposed by the present disclosure for the above problems below should be the contributions made by the inventor to the present disclosure during the disclosure process.
[0064] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
[0065] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, and usage scenarios of the personal information involved in the present disclosure should be informed to the user in an appropriate manner in accordance with relevant laws and regulations, and the user's authorization should be obtained. For example, a prompt message requesting authorization can be sent to the user through a pop-up window on the page, information push, etc., and the above information can be used after the user agrees.
[0066] To facilitate understanding of the present embodiment, a data processing method disclosed in the present embodiment is first introduced in detail. The execution subject of the data processing method provided in the present embodiment is generally a computer device with certain computing capabilities, and the computer device includes, for example: a terminal device or a server or other processing device, and the terminal device can be a user equipment (User Equipment, UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (Personal Digital Assistant, PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. In some possible implementations, the data processing method can be implemented by a processor calling a computer-readable instruction stored in a memory.
[0067] The data processing method provided by the embodiment of the present disclosure is described below.
[0068] See also Figure 1 FIG. 1 is a flowchart of a data processing method provided by an embodiment of the present disclosure, wherein the method includes steps S101 to S104, wherein:
[0069] S101: displaying an information filtering page, and displaying a first control for adding conditional content in the information filtering page in the information filtering page;
[0070] S102: In response to a first trigger operation on the first control, determining hierarchical information that can indicate a logical level at which the conditional content to be added is located, and determining a display position of the conditional content to be added in the information filtering page according to the hierarchical information; and adding the conditional content to be added in the information filtering page based on the display position;
[0071] S103: Based on the logical relationship between the conditional content to be added and other added conditional content, adding a relationship indication mark for indicating the logical relationship between the conditional content to be added and the added conditional content in the information screening page;
[0072] S104: In response to triggering an information screening event, screening target objects based on conditional content displayed in the information screening page.
[0073] The above S101 to S104 are described in detail below.
[0074] With respect to the above S101, the information screening page, for example, includes a visual interface corresponding to the target application and capable of screening the target object in the target application. The target application may be, for example, any program that can generate Internet data and is used to provide a certain service to the user, such as a shopping program, a video player program, a financial program, etc. Specifically, a corresponding information screening page may be integrated for the target application that needs to screen information according to actual needs.
[0075] The target object may include, for example, a certain product, a certain type of video, a user of a target application, etc. Different target objects may be determined according to different needs.
[0076] In the information filtering page, a first control for adding conditional content in the information filtering page is displayed.
[0077] Exemplarily, the first control is used to add different conditional contents in the information filtering page. Taking the target object as a user as an example, the conditional contents that can be added by the first control include at least one of the following: user tags, crowd packages, etc.
[0078] Taking the target object as a product as an example, the conditional content that can be added by the first control includes at least one of the following: product label, number of product exposures, number of product purchases, similar product packages, product detail data, product attribute data, etc.
[0079] Taking the target object as a video as an example, the conditional content that can be added by the first control includes at least one of the following: video tags, number of video exposures, number of effective video playbacks, video attributes, etc.
[0080] Specifically, different first controls may be set for different target objects according to actual needs.
[0081] The embodiment of the present disclosure provides a specific method for displaying a first control for adding conditional content in the information filtering page in the information filtering page, including:
[0082] Displaying, on the information filtering page, that the information filtering page includes a second control for adding a filtering condition group to the information filtering page;
[0083] In response to a second trigger operation on the second control, an information filtering card corresponding to the filtering condition group to be added is added to the information filtering page, and the first control is displayed in the information filtering card.
[0084] In a specific implementation, in the information filtering page, in an initial state, that is, when no conditional content is added to the information filtering page, in the information filtering page, for example, only the second control may be displayed.
[0085] The second trigger operation on the second control includes, for example, a click operation, a slide operation, a long press operation, etc. on the second control, which can be specifically set according to actual needs.
[0086] In response to the second trigger operation on the second control, an information filtering card is displayed in the information filtering page. The information filtering card is, for example, determined from the information filtering page according to the current state of the content in the information filtering page, an area for displaying the information filtering card, and the information filtering card is displayed in the area.
[0087] Here, when no conditional content is added to the information filtering card, that is, in the initial state, the corresponding size is, for example, a preset size; and as the conditional content in the information filtering card increases, the display area required for the conditional content will also increase accordingly. At this time, the size of the information filtering card can be adaptively adjusted according to the data amount of the conditional content, so that the size of the information filtering card can be adaptively adjusted, so that the display of the information filtering page is more compact.
[0088] When information filtering cards are displayed in an information filtering page, if the information filtering page includes information filtering cards corresponding to at least two filtering condition groups, respectively, information filtering cards corresponding to different filtering condition groups are displayed in different areas of the information filtering page, that is, under normal conditions, information filtering cards corresponding to different filtering condition groups usually do not overlap with each other. In addition, in another possible implementation, if there is a mutually exclusive relationship between two information filtering condition groups A and B, that is, when information filtering is performed based on information filtering condition group A, information filtering condition group B will not take effect, and when information filtering is performed based on information filtering condition group B, information filtering condition group A will not take effect, then the information filtering cards of information filtering condition groups A and B can be overlapped together; corresponding selection controls can be set for the two information filtering cards to select the currently effective information filtering condition group.
[0089] The color of the information filtering card can be different from the background color of the information filtering page, so that the information filtering card can be highlighted from the information filtering page. In addition, the colors of different information filtering cards can also be set to different colors. The colors of the corresponding information filtering cards can also be determined based on the logical relationship between different filtering condition groups. For example, the information filtering cards corresponding to different filtering condition groups with a logical relationship of "and" have the same color, while the information filtering cards corresponding to different filtering condition groups with a logical relationship of "or" have different colors. This allows different filtering condition groups to be better distinguished based on the different colors of the information filtering cards.
[0090] like Figure 2 In the example shown in a, a specific example of an information filtering page in an initial state is shown. In this example, a second control s1 is displayed in the information filtering page; the second control s1 includes an instruction message "add a filtering condition group"; Figure 2 In the example shown in b, when the user clicks the second control s1, an information filtering card s2 corresponding to the filtering condition group to be added is added to the information filtering page, and a first control s3 is displayed in the information filtering card, and the first control s3 includes the instruction information "Add condition".
[0091] With respect to the above S102, the first triggering operation on the first control, for example, includes: moving the mouse cursor to the area where the first control is located,
[0092] Performing a first trigger operation on the first control, for example, includes: in response to the mouse cursor moving to the area where the first control is located, displaying multiple triggerable sub-controls in the information filtering page; different sub-controls are used to add different types of conditional content in the information filtering card.
[0093] Exemplarily, multiple sub-controls, for example, can respectively add the following content to the information filtering card: user tags, population packages, etc.
[0094] like Figure 2 In the example shown in c, after the mouse cursor moves above the first control s3, the first control s3 displayed in the information filtering card is switched to display two sub-controls s4, including: "label", and "crowd package".
[0095] Exemplarily, for each group of filtering condition groups, for example, a first control corresponding to the filtering condition group can be displayed in the information filtering card corresponding to the filtering condition group. At this time, conditional content can be added in the corresponding filtering condition group by clicking the first control.
[0096] For multiple groups of filtering condition groups, the first control corresponding to the multiple groups of filtering condition groups can be displayed in the information filtering page; at this time, the first control can be dragged to the information filtering card where a certain filtering condition group is located by sliding the first control to add conditional content to the filtering condition group.
[0097] When determining the hierarchical information that can indicate the logical hierarchy of the conditional content to be added, exemplarily, at least one filter condition group may be included in the information filtering page. Each filter condition group may include at least one filter condition, and each filter condition includes at least one conditional content; a logical condition group belongs to a logical hierarchy, and the conditions in the same logical condition group belong to a logical hierarchy, and for each condition, the conditional content under the condition belongs to a logical hierarchy. The logical hierarchy of each conditional content indicates its hierarchy in the logical structure tree composed of the filter condition group, the filter condition, and the conditional content.
[0098] The logical structure tree composed of the logical condition group, the screening condition, and the condition content can, for example, determine a node, wherein the logical level of the logical condition group constitutes the child node under the root node; the child node of the logical condition group is used as the parent node, and at least one screening condition under the logical condition group is used as the child node of the logical condition group; and for any screening condition, there is at least one condition content under the screening condition, the child node of the screening condition is used as the parent node, and the condition content under the screening condition is used as the child node of the screening condition, thus forming a tree-shaped logical hierarchical relationship. Corresponding identifiers can be determined for different condition contents, and the identifier can represent the hierarchical information of the condition content in the tree-shaped logical structure.
[0099] After the hierarchical information of the conditional content is determined, the display position of the conditional content to be added in the information screening page can be determined according to the hierarchical information. The display position includes a position that can indicate the logical level corresponding to the conditional content.
[0100] like Figure 3In the example shown, a specific example of displaying conditional content in an information filtering page is shown. In this example, the information filtering page includes information filtering cards corresponding to two filtering condition groups, and the two filtering condition groups include "official website reach population" and "wool-picking population" respectively; the information filtering card corresponding to the "official website reach population" includes 4 filtering conditions, namely: filtering conditions A, B, C and D. Among them, filtering condition A contains 4 conditional contents. The 4 conditional contents are at the same logical level, and the starting positions when displayed in the corresponding information filtering cards are the same, and the starting positions of the 4 conditional contents when displayed are all behind the filtering condition A at the previous logical level. At the same time, for the 4 filtering conditions, they are also at the same logical level, and the starting positions of the 4 filtering conditions when displayed are the same, and they are all behind the filtering condition A at the previous logical level, and the starting position corresponding to each filtering condition is behind the filtering condition group.
[0101] After determining the display location, you can add conditional content to be added in the information filtering page based on the display location. The specific method is as follows:
[0102] Based on the display location, adding a content input box on the information screening page;
[0103] Receiving the conditional content to be added input by the user based on the content input box;
[0104] In response to completion of input of the conditional content to be added, the size of the content input box is adaptively adjusted based on the length of the conditional content to be added.
[0105] In a specific implementation, when adding a content input box, for example, in response to a selection operation on any sub-control, a content input box associated with any sub-control can be added in the information filtering card based on the display position.
[0106] There is at least one content input box corresponding to a conditional content; when there are multiple content input boxes corresponding to a conditional content, the multiple content input boxes are respectively used to input different types of information, and the types of the first control are different, and the types of information that can be input are also different.
[0107] For example, in the case where the first control includes a label, the corresponding content input boxes include, for example, three; the three content input boxes are respectively used to input: the label category of the target object to be filtered, the operator, and the specific label value of the label category.
[0108] For example, the tag class includes: membership level; the operators include: include or exclude; the tag values include: any one of bronze member, gold member, platinum member, and diamond member.
[0109] In the case where the first control includes a behavior, the corresponding content input boxes include, for example, five, and the five content input boxes are respectively used to input: the time, behavior, event, number of behaviors, etc., when the target object to be screened performs a certain behavior.
[0110] For example, the time of performing a certain behavior includes: 2023-07-04 to 2023-07-12; the behavior mode includes: done or not done; the behavior content includes: browsing the target website; the number of behaviors includes: total number of times > 1 time. Here, the total number of times > 1 time can also be entered separately in different content input boxes.
[0111] When a content input box is added to the information screening page, if the content input box is triggered, multiple selectable options may be displayed; the user may select any one of the multiple options as the specific content to be input into the content input box, thus facilitating the user's operation.
[0112] like Figure 4 In the example shown, a specific example of displaying multiple selectable options after a content input box is triggered is shown. In this example, after the content input box for inputting a specific time is triggered by the user, a display page for displaying multiple selectable events pops up on the information filtering page. The user can trigger any event displayed on the display page and enter the selected specific event in the corresponding content input box.
[0113] After the conditional content to be added is input based on the content input box, some conditional content occupies part of the area of the content input box, or some conditional content exceeds the area of the content input box due to large content. Therefore, the size of the content input box can be adaptively adjusted based on the content length of the input content with added conditions, so that the conditional content is more compact visually, and at the same time, it can ensure that the input content with added conditions can be fully displayed to improve the visual effect.
[0114] In another embodiment of the present disclosure, when displaying the conditional content to be added, the operator may also be highlighted, such as displayed in a different color from other information, so as to help the user quickly understand the meaning of the conditional content.
[0115] Regarding S103 above:
[0116] The logical relationship between the conditional content to be added and other conditional content that has been added includes the hierarchy embodied by the logical hierarchy and the logic between different conditional contents, and the logic includes, for example, any one of "and" and "or".
[0117] like Figure 3 In the example shown, the relationship indicator is as follows Figure 3 The "{" shown in and the text written above the "{" are used to describe the indicative logical word "and".
[0118] The logical relationship may be determined before the user inputs the condition content, or after the user inputs the condition content. And according to the needs of the user, the relationship indicator showing the logical relationship may be clicked to modify it.
[0119] If you click on the above Figure 3 The "and" in the sentence can change the logical relationship from "and" to "or".
[0120] Regarding S104 above:
[0121] After the required filtering conditions are entered based on the information filtering page, an information filtering event can be triggered to filter the target objects based on the conditional content included in the information filtering page.
[0122] Here, for example, a control for triggering an information filtering event may be displayed in the information filtering page, and the user may trigger the information filtering event by triggering the control.
[0123] The disclosed embodiment can determine the display position of the conditional content to be added in the information screening page and the logical relationship between the conditional content to be added and other already added conditional contents according to the hierarchical information of the logical hierarchy between the conditional content to be added and other already added conditional contents, and then add the conditional content to be added in the information screening page based on the display position, and add a relationship indicator for the logical relationship between the conditional content to be added and the already added conditional contents in the information screening page according to the logical relationship. In this way, by determining the display position corresponding to the logical hierarchy for different conditional contents and displaying them, and providing relationship indicator for indicating the logical relationship between different conditional contents, the logical relationship between different screening conditional contents can be more intuitively displayed through the information screening page, thereby improving the usability of the information screening page and improving the efficiency of information selection.
[0124] In another embodiment of the present disclosure, in order to enable the user to better understand the characteristics of the screening target object, the name information of the screening condition group to be added can also be obtained; wherein the name information is based on natural language;
[0125] Generate filtering condition description information composed of natural language based on the name information of the filtering condition group to be added, the name information of the filtering condition group that has been added, and the logical relationship between the filtering condition group to be added and the filtering condition group that has been added;
[0126] The filtering condition description information is displayed on the information filtering page.
[0127] Exemplarily, when the information filtering card corresponding to the filtering condition group to be added is displayed in the information filtering page by triggering the second control, for example, an information input box for entering the name of the filtering condition group can be displayed to the user after the second control is triggered. The user can enter the name information of the filtering condition group to be added through the information input box. The name information is usually based on natural language, such as: "Official website reach group", "Waste-picking group", "Product repurchase group", etc., which can specifically reflect the characteristics of the target object.
[0128] Then, based on the name information of the filtering condition group to be added, the name information of the added filtering condition group, and the logical relationship between the filtering condition group to be added and the added filtering condition group, filtering condition description information composed of natural language is generated.
[0129] For example, Figure 3 In the example shown, the names of the filtering condition groups included in the information filtering page include: "Official website reaches the crowd", "Welcome to the bargain crowd"; and the logical relationship between the two is "and", then the generated filtering condition description information includes: "Official website triggers the crowd and the bargain crowd".
[0130] In this way, the name of each filter condition group is editable, which helps users to quickly understand the meaning of the filter condition group in combination with the business name when viewing it later, quickly translate the relationship between different filter condition groups, and improve user reading efficiency.
[0131] In another embodiment of the present disclosure, it is difficult for new users to understand the functions and specific operation methods of various controls displayed on the information filtering page, the behavior types, label names, group names, and "and or" switching controls included in the conditional content. Therefore, in another embodiment of the present disclosure, it also includes: in response to the mouse cursor moving to the target area where the first control or the second control is located, displaying the interpretation information corresponding to the first control or the second control;
[0132] In response to the mouse cursor moving to the non-target area, the display of the interpretation information is canceled.
[0133] like Figure 5 In the example shown, when the mouse cursor moves to the information input box for displaying operator information, the interpretation information corresponding to the selected operator is displayed.
[0134] In this way, it is convenient to guide the user and facilitate the user's operation.
[0135] In another embodiment of the present disclosure, the method further includes: performing a pre-screening operation on target objects based on the condition content currently input, and determining the number of target objects corresponding to the screening condition group where the condition content currently input is located;
[0136] The number of the target objects is displayed on the information filtering page.
[0137] Specifically, in the process of screening target objects, in many cases, the number of screened target objects is required to meet certain requirements. If the condition contents corresponding to each screening condition group are blindly input, it may eventually result in too few or too many screened target objects, requiring the user to repeatedly re-modify the specific condition contents of the screening conditions in each screening condition group. In order to avoid the above situation, in the embodiment of the present disclosure, a pre-screening operation of the target objects will be performed based on the condition contents currently input, and the number of target objects corresponding to the screening condition group to which the condition contents currently input belong will be counted, and then the number will be displayed on the information screening page to help the user determine the operations such as adding, deleting, and modifying the screening conditions.
[0138] like Figure 3 In the example shown, the information filtering page includes two information filtering cards, each of which corresponds to different filtering conditions. The information filtering card also displays the estimated number of people in the filtering condition group corresponding to the information filtering card.
[0139] In another embodiment of the present disclosure, in order to better save display controls and improve reading efficiency, in response to ending the editing operation of the filtering condition group in the information filtering page, for each filtering condition in the filtering condition group, the contents input into the multiple content input boxes corresponding to each condition content included in each filtering condition are jointly processed to generate a natural sentence corresponding to each condition content; based on the natural sentence, a target template is constructed.
[0140] Here, for example, you can set controls for generating templates in the information filtering page, such as Figure 3 In the example shown, the control is included as a "Save as Template".
[0141] When the control is triggered, it can generate a target template based on the content currently displayed in the information filtering page.
[0142] When generating a target template, the information filtering page includes at least one filtering condition group, each filtering condition group includes at least one condition, each condition includes at least one condition content, and each condition content is input through multiple content input boxes.
[0143] Furthermore, for each filtering condition, the contents entered in the multiple content input boxes corresponding to each condition content included in the filtering condition will be jointly processed to generate a natural sentence corresponding to each condition content, and based on the natural sentence, a target template will be constructed. In this way, the generated template can better display each filtering condition.
[0144] like Figure 6 In the example shown, a specific example of a target template is shown. In this example, the contents in the content input boxes corresponding to the respective conditional contents are processed jointly.
[0145] In another embodiment of the present disclosure, the method further includes: displaying a basic information input card on the information screening page;
[0146] Based on the basic information input card, input basic information corresponding to the target object filtered by the information filtering page;
[0147] The basic information includes at least one of the following: a group name of the target object, an authorized object, and group information.
[0148] This makes it convenient for users to dynamically track the screened target objects.
[0149] Those skilled in the art will appreciate that, in the above method of specific implementation, the order in which the steps are written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of the steps should be determined by their functions and possible internal logic.
[0150] Based on the same inventive concept, a data processing device corresponding to the data processing method is also provided in the embodiment of the present disclosure. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the above-mentioned data processing method in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0151] Reference Figure 7 FIG. 1 is a schematic diagram of a data processing device provided by an embodiment of the present disclosure, wherein the device includes:
[0152] A display module 71, used for displaying an information filtering page, and displaying a first control for adding conditional content in the information filtering page in the information filtering page;
[0153] A response module 72 is used to determine, in response to a first trigger operation on the first control, hierarchical information that can indicate the logical level of the conditional content to be added, and determine, based on the hierarchical information, a display position of the conditional content to be added in the information screening page; based on the display position, add the conditional content to be added in the information screening page; and
[0154] A processing module 73, configured to add, on the information screening page, a relationship indication mark indicating the logical relationship between the conditional content to be added and the conditional content already added, based on the logical relationship between the conditional content to be added and the other conditional content already added;
[0155] The screening module 74 is used to screen target objects based on the conditional content included in the information screening page in response to triggering the information screening event.
[0156] In an optional implementation, the display module 71, when displaying the first control for adding conditional content in the information filtering page in the information filtering page, is used to:
[0157] Displaying, on the information filtering page, that the information filtering page includes a second control for adding a filtering condition group to the information filtering page;
[0158] In response to a second trigger operation on the second control, an information filtering card corresponding to the filtering condition group to be added is added to the information filtering page, and the first control is displayed in the information filtering card.
[0159] In an optional implementation, in the case where the information filtering page includes information filtering cards corresponding to at least two filtering condition groups, different information filtering cards are displayed in different areas of the information filtering page; and / or,
[0160] The color of the information filtering card is different from the background color of the information filtering page; and / or,
[0161] Different information screening cards have different colors, or whether the colors of different information screening cards are the same is determined based on the logical relationship between the different information screening cards.
[0162] In an optional implementation, the response module 72 is further used to: obtain the name information of the screening condition group to be added; wherein the name information is based on natural language;
[0163] Generate filtering condition description information composed of natural language based on the name information of the filtering condition group to be added, the name information of the filtering condition group that has been added, and the logical relationship between the filtering condition group to be added and the filtering condition group that has been added;
[0164] The filtering condition description information is displayed on the information filtering page.
[0165] In an optional implementation manner, the response module 72, when adding the conditional content to be added in the information screening page based on the display position, is used to:
[0166] Based on the display location, adding a content input box on the information screening page;
[0167] Receiving the conditional content to be added input by the user based on the content input box;
[0168] In response to completion of input of the conditional content to be added, the size of the content input box is adaptively adjusted based on the length of the conditional content to be added.
[0169] In an optional implementation, performing a first trigger operation on the first control includes: in response to a mouse cursor moving to an area where the first control is located, displaying a plurality of triggerable sub-controls in the information filtering page; different sub-controls are used to add different types of conditional content in the information filtering card;
[0170] The response module 72, when adding a content input box to the information screening page, is used to:
[0171] In response to a selection operation on any sub-control, a content input box associated with the any sub-control is added to the information filtering card based on the display position.
[0172] In an optional implementation manner, the response module 72 is further configured to: in response to the mouse cursor moving to the target area where the first control or the second control is located, display interpretation information corresponding to the first control or the second control;
[0173] In response to the mouse cursor moving to the non-target area, the display of the interpretation information is canceled.
[0174] In an optional implementation, the response module 72 is further configured to: perform a pre-screening operation on the target objects based on the condition content currently input, and determine the number of target objects corresponding to the screening condition group to which the condition content currently input belongs;
[0175] The number of the target objects is displayed on the information filtering page.
[0176] In an optional implementation manner, the response module 72 is further configured to:
[0177] In response to the completion of the editing operation of the filtering condition group in the information filtering page, for each filtering condition in the filtering condition group, the contents input in the plurality of content input boxes corresponding to each condition content included in each filtering condition are jointly processed to generate a natural sentence corresponding to each condition content;
[0178] Based on the natural sentence, a target template is constructed.
[0179] In an optional implementation, the response module 72 is further configured to: display a basic information input card on the information screening page;
[0180] Based on the basic information input card, input basic information corresponding to the target object filtered by the information filtering page;
[0181] The basic information includes at least one of the following: the group name of the target object, the authorized object, and the group information. :
[0182] For descriptions of the processing flow of each module in the device and the interaction flow between each module, reference may be made to the relevant descriptions in the above method embodiment, which will not be described in detail here.
[0183] The present disclosure also provides a computer device, such as Figure 8 FIG. 1 is a schematic diagram of a computer device structure provided in an embodiment of the present disclosure, including:
[0184] A processor 81 and a memory 82; the memory 82 stores machine-readable instructions executable by the processor 81, and the processor 81 is used to execute the machine-readable instructions stored in the memory 82. When the machine-readable instructions are executed by the processor 81, the processor 81 performs the following steps:
[0185] Displaying an information screening page, and displaying in the information screening page a first control for adding conditional content in the information screening page;
[0186] In response to a first trigger operation on the first control, determining hierarchical information that can indicate the logical level of the conditional content to be added, and determining a display position of the conditional content to be added in the information filtering page according to the hierarchical information; adding the conditional content to be added in the information filtering page based on the display position; and
[0187] Based on the logical relationship between the conditional content to be added and other added conditional content, adding a relationship indication mark for indicating the logical relationship between the conditional content to be added and the added conditional content in the information screening page;
[0188] In response to triggering an information screening event, target objects are screened based on conditional content included in the information screening page.
[0189] The above-mentioned memory 82 includes internal memory 821 and external memory 822; the memory 821 here is also called internal memory, which is used to temporarily store the calculation data in the processor 81 and the data exchanged with the external memory 822 such as the hard disk. The processor 81 exchanges data with the external memory 822 through the internal memory 821.
[0190] The specific execution process of the above instructions can refer to the steps of the data processing method described in the embodiment of the present disclosure, which will not be repeated here.
[0191] The present disclosure also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the data processing method described in the above method embodiment are executed. The storage medium can be a volatile or non-volatile computer-readable storage medium.
[0192] The embodiments of the present disclosure also provide a computer program product, which carries a program code. The instructions included in the program code can be used to execute the steps of the data processing method described in the above method embodiment. For details, please refer to the above method embodiment, which will not be repeated here.
[0193] The computer program product may be implemented in hardware, software or a combination thereof. In one optional embodiment, the computer program product is implemented as a computer storage medium. In another optional embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).
[0194] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. In the several embodiments provided in the present disclosure, it should be understood that the disclosed system, device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the device or unit can be electrical, mechanical or other forms.
[0195] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0196] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0197] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0198] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The protection scope of the present disclosure is not limited thereto. Although the present disclosure is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present disclosure, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. A data processing method, characterized in that: include: Displaying an information screening page, and displaying in the information screening page a first control for adding conditional content in the information screening page; In response to a first trigger operation on the first control, determining hierarchical information that can indicate a logical level at which the conditional content to be added is located, and determining a display position of the conditional content to be added in the information screening page according to the hierarchical information; Based on the display position, adding the conditional content to be added in the information screening page; as well as Based on the logical relationship between the conditional content to be added and other added conditional content, adding a relationship indication mark for indicating the logical relationship between the conditional content to be added and the added conditional content in the information screening page; In response to triggering an information screening event, target objects are screened based on conditional content included in the information screening page.
2. The method according to claim 1, characterized in that The step of displaying a first control for adding conditional content to the information filtering page in the information filtering page includes: Displaying, on the information filtering page, that the information filtering page includes a second control for adding a filtering condition group to the information filtering page; In response to a second trigger operation on the second control, an information filtering card corresponding to the filtering condition group to be added is added to the information filtering page, and the first control is displayed in the information filtering card.
3. The method according to claim 2, characterized in that In the case where the information filtering page includes at least two information filtering cards corresponding to the filtering condition groups, different information filtering cards are displayed in different areas of the information filtering page; and / or, The color of the information filtering card is different from the background color of the information filtering page; and / or, Different information screening cards have different colors, or whether the colors of different information screening cards are the same is determined based on the logical relationship between the different information screening cards.
4. The method according to claim 2, characterized in that: The method further comprises: obtaining name information of the screening condition group to be added; wherein the name information is based on natural language; Generate filtering condition description information composed of natural language based on the name information of the filtering condition group to be added, the name information of the filtering condition group that has been added, and the logical relationship between the filtering condition group to be added and the filtering condition group that has been added; The filtering condition description information is displayed on the information filtering page.
5. The method according to claim 1, characterized in that Adding the conditional content to be added in the information screening page based on the display position includes: Based on the display location, adding a content input box on the information screening page; Receiving the conditional content to be added input by the user based on the content input box; In response to completion of input of the conditional content to be added, the size of the content input box is adaptively adjusted based on the length of the conditional content to be added.
6. The method according to claim 5, characterized in that Performing a first trigger operation on the first control, including: in response to a mouse cursor moving to an area where the first control is located, displaying a plurality of triggerable sub-controls in the information filtering page; different sub-controls are used to add different types of conditional content in the information filtering card; Adding a content input box in the information screening page includes: In response to a selection operation on any sub-control, a content input box associated with the any sub-control is added to the information filtering card based on the display position.
7. The method according to claim 2, characterized in that: Also includes: In response to the mouse cursor moving to the target area where the first control or the second control is located, displaying interpretation information corresponding to the first control or the second control; In response to the mouse cursor moving to a non-target area, the display of the interpretation information is cancelled.
8. The method according to claim 2, characterized in that: Also includes: Perform a pre-screening operation on the target objects based on the condition content currently input, and determine the number of target objects corresponding to the screening condition group where the condition content currently input is located; The number of the target objects is displayed on the information filtering page.
9. The method according to claim 5, characterized in that The method further comprises: In response to the completion of the editing operation of the filtering condition group in the information filtering page, for each filtering condition in the filtering condition group, the contents input in the plurality of content input boxes corresponding to each condition content included in each filtering condition are jointly processed to generate a natural sentence corresponding to each condition content; Based on the natural sentence, a target template is constructed.
10. The method according to claim 1, characterized in that The method further comprises: displaying a basic information input card on the information screening page; Based on the basic information input card, input basic information corresponding to the target object filtered by the information filtering page; The basic information includes at least one of the following: a group name of the target object, an authorized object, and group information.
11. A data processing device, characterized in that: include: A display module, used for displaying an information filtering page, and displaying a first control for adding conditional content in the information filtering page in the information filtering page; a response module, configured to determine, in response to a first trigger operation on the first control, hierarchical information capable of indicating a logical level at which the conditional content to be added is located, and determine, based on the hierarchical information, a display position of the conditional content to be added in the information screening page; Based on the display position, adding the conditional content to be added in the information screening page; as well as A processing module, configured to add, on the information screening page, a relationship indication mark indicating the logical relationship between the conditional content to be added and the conditional content already added, based on the logical relationship between the conditional content to be added and the other conditional content already added; The screening module is used to screen the target object based on the conditional content included in the information screening page in response to triggering the information screening event.
12. A computer device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is used to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the processor performs the steps of the data processing method according to any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program. When the computer program is executed by a computer device, the computer device executes the steps of the data processing method according to any one of claims 1 to 10.