Data processing method, device and equipment, computer readable storage medium and product

By displaying preset prompt services and trigger controls in the content display interface, combined with detection controls and interceptors in the debugging interface, the problem of cumbersome development of prompt content display rules is solved, and efficient frequency adjustment and display status monitoring are achieved.

CN120610879APending Publication Date: 2025-09-09DOUYIN VISION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510758001.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-06
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

The development of prompt content display rules in the prior art is cumbersome and inefficient, and it is impossible to quickly and accurately adjust the display frequency.

Method used

Multiple preset prompt services and their trigger controls associated with the target application are displayed in the content display interface. The real-time data is compared with the preset data through the detection control in the debugging interface to determine the display status of the prompt content. Intuitive debugging and adjustment are achieved through interceptors and encapsulated conditional nodes.

Benefits of technology

The debugging efficiency and accuracy of prompt content display rules have been improved. Users can intuitively view and adjust the display frequency of prompt content, simplifying the development process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120610879A_ABST
    Figure CN120610879A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, equipment, a computer readable storage medium and a product. The method comprises the steps that multiple preset prompt services associated with a target application and trigger controls associated with the prompt services are displayed in a content display interface; in response to a trigger operation of a user for a trigger control associated with any target prompt service, displaying a debugging and testing interface; in response to a trigger operation of the user on the detection control, capturing real-time data associated with the plurality of condition nodes in the running process of the target application; and displaying a display state of prompt content associated with the target prompt service determined based on the real-time data and the plurality of condition nodes in the commissioning and testing interface. Therefore, the user can visually adjust and test the target prompt service, the efficiency of the adjustment and test operation is improved, and the display frequency of the prompt content associated with the target prompt service can be adjusted more accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of interface interaction technology, and in particular, to a data processing method, apparatus, device, computer-readable storage medium, and product. Background Art

[0002] When using terminal software products, users often need to display prompts such as guidance bubbles, pop-ups, and voice prompts. However, frequent prompts can affect the user experience. Therefore, how to set the display frequency of prompts has become an urgent problem to be solved.

[0003] In the prior art, developers typically manually write multiple prompt display rules during the programming process. For example, they manually write rules for prompt display frequency, maximum display count, and display timing. This often results in a cumbersome process, and after the display rules are written, it's often impossible to quickly and accurately test and adjust their effectiveness, resulting in low efficiency in developing display rules. Summary of the Invention

[0004] The embodiments of the present disclosure provide a data processing method, apparatus, device, computer-readable storage medium, and product for solving the technical problem that the development of current prompt content display rules is relatively cumbersome and has low development efficiency.

[0005] In a first aspect, an embodiment of the present disclosure provides a data processing method, including:

[0006] Displaying multiple preset prompt services associated with the target application and trigger controls associated with the prompt services in the content display interface;

[0007] In response to a user triggering operation on a trigger control associated with any target prompt service, a debugging interface is displayed, wherein the debugging interface includes multiple condition nodes associated with the target prompt service and a preset detection control, wherein the condition node is configured to compare the collected real-time data with preset data and determine whether to display the prompt content associated with the target prompt service based on the comparison result;

[0008] In response to the user triggering the detection control, capturing real-time data associated with the multiple condition nodes during the running of the target application;

[0009] The display status of the prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes is displayed in the debugging interface, and the display status includes whether the prompt content can be displayed normally, or the prompt content is blocked and the reason for the blocking.

[0010] In a second aspect, an embodiment of the present disclosure provides a data processing method, including:

[0011] Displaying media content within the consumption interface associated with the target application;

[0012] In response to a user browsing operation on the media content in the consumption interface, if the browsing operation satisfies a triggering condition of any preset prompt service, capturing real-time data corresponding to a plurality of condition nodes associated with the preset prompt service during the operation of the target application;

[0013] Comparing the real-time data with the preset data corresponding to the multiple conditional nodes to obtain a comparison result;

[0014] Based on the comparison result, it is determined whether to display the prompt content associated with the preset prompt service.

[0015] In a third aspect, an embodiment of the present disclosure provides a data processing device, including:

[0016] A display module, configured to display multiple preset prompt services associated with a target application and trigger controls associated with the prompt services in a content display interface;

[0017] a processing module, configured to display a commissioning interface in response to a user triggering operation on a trigger control associated with any target prompting service, wherein the commissioning interface includes a plurality of condition nodes associated with the target prompting service and a preset detection control, wherein the condition nodes are configured to compare collected real-time data with preset data and determine whether to display prompt content associated with the target prompting service based on the comparison result;

[0018] a detection module, configured to capture real-time data associated with the plurality of conditional nodes during the operation of the target application in response to a triggering operation of the detection control by the user;

[0019] A determination module is used to display the display status of the prompt content associated with the target prompt business determined based on the real-time data and the multiple conditional nodes in the debugging interface, and the display status includes whether the prompt content can be displayed normally, or the prompt content is blocked and the reason for the blocking.

[0020] In a fourth aspect, an embodiment of the present disclosure provides a data processing device, including:

[0021] A display module, used to display media content in a consumption interface associated with the target application;

[0022] a capture module, configured to respond to a user browsing operation on the media content in the consumption interface, and if the browsing operation satisfies a triggering condition of any preset prompt service, capture real-time data corresponding to a plurality of condition nodes associated with the preset prompt service during the operation of the target application;

[0023] A comparison module, configured to compare the real-time data with the preset data corresponding to the multiple conditional nodes to obtain a comparison result;

[0024] The prompt module is used to determine whether to display the prompt content associated with the preset prompt service based on the comparison result.

[0025] In a fifth aspect, an embodiment of the present disclosure provides an electronic device, including: a processor and a memory;

[0026] The memory stores computer-executable instructions;

[0027] The processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.

[0028] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect is implemented.

[0029] In the seventh aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.

[0030] The data processing method, apparatus, device, computer-readable storage medium, and product provided in this embodiment display multiple preset prompt services associated with the target application and the trigger controls associated with the prompt services in the content display interface, so that the user can trigger the trigger control associated with the target prompt service that currently has a display problem according to actual needs. This allows the multiple conditional nodes associated with the target prompt service to be viewed more intuitively in the debugging interface. In addition, by setting a detection control in the debugging interface, the display status of the prompt content associated with the current target prompt service can be quickly determined through the detection control. This allows the user to visually implement the debugging operation of the target prompt service, improves the efficiency of the debugging operation, and can more accurately adjust the display frequency of the prompt content associated with the target prompt service. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0032] Figure 1 A flowchart of a data processing method provided in an embodiment of the present disclosure;

[0033] Figure 2 A schematic diagram of the interface interaction provided by an embodiment of the present disclosure;

[0034] Figure 3 A flowchart of a data processing method provided in yet another embodiment of the present disclosure;

[0035] Figure 4 A schematic diagram of conditional nodes provided in an embodiment of the present disclosure;

[0036] Figure 5 A flowchart of a data processing method provided in yet another embodiment of the present disclosure;

[0037] Figure 6 A flowchart of a data processing method provided in yet another embodiment of the present disclosure;

[0038] Figure 7 A flowchart of a data processing method provided in an embodiment of the present disclosure;

[0039] Figure 8 A schematic diagram of the structure of a data processing device provided in an embodiment of the present disclosure;

[0040] Figure 9A schematic diagram of the structure of a data processing device provided in an embodiment of the present disclosure;

[0041] Figure 10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0042] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0043] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this 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.

[0044] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.

[0045] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0046] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0047] In related technologies, to effectively set the display frequency of prompt content, additional judgment logic is generally added at the code entry point. For example, after the prompt content is first displayed, a timestamp can be persistently recorded. The next time the prompt content trigger condition is met, the time interval is calculated based on the current timestamp and the recorded timestamp to determine whether the time interval meets the preset rule threshold. If so, the next prompt content is displayed; otherwise, it is not displayed.

[0048] However, using this method for frequency control often requires users to manually write multiple display rule codes, which is often cumbersome. Furthermore, after writing the code, users are unpredictable about how it will perform. Furthermore, when frequency control issues arise based on this code, it's difficult to clearly identify the functional module causing the problem. Consequently, effective code debugging is impractical.

[0049] In solving the above technical problems, the inventors discovered through research that, in order to enable users to more intuitively debug services, preset prompt services can be pre-registered. Consequently, multiple registered preset prompt services can be displayed within the content display interface. Furthermore, the preset prompt services are associated with multiple conditional nodes. Users can also view these multiple conditional nodes by triggering the trigger control associated with the preset prompt service, making editing the conditional nodes more intuitive.

[0050] Optionally, in order to more intuitively determine the current display status of any target prompt service, the debugging interface may further include a detection control, so that the user can more intuitively view the current display status of the target prompt service in the debugging interface by triggering the detection control.

[0051] In order to solve the technical problem that the current development of prompt content display rules is relatively cumbersome and has low development efficiency, the present disclosure provides a data processing method, device, equipment, computer-readable storage medium and product.

[0052] It should be noted that the data processing method, apparatus, device, computer-readable storage medium, and product provided by the present disclosure can be applied in any scenario where the frequency of display of prompt content is adjusted.

[0053] Figure 1 A flow chart of a data processing method provided in an embodiment of the present disclosure is shown in FIG. Figure 1 As shown, the method includes:

[0054] Step 101: Display multiple preset prompt services associated with a target application and trigger controls associated with the prompt services in a content display interface.

[0055] The execution subject of this embodiment is a data processing device, which can be coupled to a terminal device. The terminal device can be provided with a target application, and the user can adjust the display frequency of prompt content associated with a preset prompt service displayed in the target application based on the data processing device. The target application can be any application software such as a book application, a video application, or a short video application.

[0056] In this embodiment, the user can set the preset prompt service associated with the target application according to actual needs. Different preset prompt services can display different prompt content in different scenarios. For example, a preset prompt service can display prompt content when the remaining available browsing time of the user is less than half an hour, and the prompt content is used to prompt the user to complete the task and claim the browsing time. Alternatively, a preset prompt service can display prompt content when the user's browsing time reaches a preset time, and the prompt content is used to prompt the user to complete the task and claim virtual resources, etc. The display parameters associated with different preset prompt services are also different. The display parameters include but are not limited to display frequency, display duration, display interval and other parameters.

[0057] Therefore, in order to facilitate the user to manage and adjust multiple preset prompt services, a content display interface can be displayed, in which multiple preset prompt services associated with the target application and trigger controls associated with the prompt services are displayed.

[0058] Step 102: In response to the user's triggering operation on a trigger control associated with any target prompt business, a debugging interface is displayed, wherein the debugging interface includes multiple condition nodes associated with the target prompt business and a preset detection control, and the condition node is configured to compare the collected real-time data with the preset data, and determine whether to display the prompt content associated with the target prompt business based on the comparison result.

[0059] In this embodiment, users can test the display of prompt content associated with any target prompt service based on actual needs. Alternatively, if a common prompt content display failure is discovered for a target prompt service, the user can also test and repair the failure. Alternatively, if error information for a target prompt service uploaded by a user is obtained, the user can also test and repair the failure for that target prompt service.

[0060] Optionally, in response to a user triggering operation on a trigger control associated with any target prompt service, a debugging interface is displayed, so that the user can perform fault detection and repair on the target prompt service in the debugging interface.

[0061] Among them, the debugging interface includes multiple condition nodes associated with the target prompt business and preset detection controls. The condition nodes are configured to compare the collected real-time data with the preset data, and determine whether to display the prompt content associated with the target prompt business based on the comparison results.

[0062] For example, a conditional node could be to display a prompt content a maximum of N times per day. If it is determined that the prompt content has been displayed fewer than N times within 24 hours, the prompt content may be displayed; otherwise, it is determined that the prompt content cannot be displayed. Alternatively, a conditional node could be to determine that the interval between two prompt content displays is greater than a preset threshold. Therefore, if it is determined that the time interval between the current timestamp and the timestamp of the last prompt content display is less than the preset threshold, the prompt content cannot be displayed.

[0063] Step 103: In response to the user triggering the detection control, real-time data associated with the multiple condition nodes during the running of the target application is captured.

[0064] In this embodiment, a detection control is provided within the debugging interface. Users can use this control to check the display status of the prompt content associated with the target prompt service. This allows users to determine whether the prompt content is currently displaying normally or is blocked by a conditional node. Therefore, in response to the user triggering the detection control, real-time data associated with multiple conditional nodes during the operation of the target application is captured.

[0065] Multiple conditional nodes associated with a preset prompt service require the collection of different real-time data. For example, a conditional node may specify that prompt content should be displayed a maximum of N times per day, so the real-time data corresponding to this conditional node may be the number of times the prompt content is displayed within 24 hours. Alternatively, a conditional node may specify that the interval between two prompt content displays is less than a preset threshold. Therefore, the real-time data associated with this conditional node may be the time interval between the current timestamp and the timestamp of the last time the prompt content was displayed.

[0066] Step 104: Display the display status of the prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes in the debugging interface, wherein the display status includes whether the prompt content can be displayed normally, or the prompt content is blocked and the reason for the blocking.

[0067] In this embodiment, after capturing the real-time data associated with multiple conditional nodes during the operation of the target application, the real-time data can be compared with the preset data associated with the multiple conditional nodes to determine the display status of the prompt content associated with the target prompt service, wherein the display status includes whether the prompt content can be displayed normally, or the prompt content is intercepted and the reason for the interception. For example, if the real-time data matches the preset data associated with multiple conditional nodes, the prompt content can be displayed. Conversely, if the real-time data does not match the preset data associated with any conditional node, the prompt content can be intercepted, that is, the prompt content is not displayed on the front end.

[0068] Optionally, in order to enable the user to view the current detection result more intuitively, the display status can also be displayed in the debugging interface.

[0069] Figure 2 This is a schematic diagram of the interface interaction provided by the embodiment of the present disclosure, such as Figure 2 As shown, the content display interface 21 can display multiple preset prompt services 22 and trigger controls 23 associated with the prompt services. In response to a user triggering any target prompt service 22, a commissioning interface 24 can be displayed. This commissioning interface 24 includes multiple condition nodes 25 associated with the target prompt service. In addition, the commissioning interface also includes a preset detection control 26. In response to a user triggering the detection control 26, the display status 27 of the prompt content can be displayed. The display status can include whether the prompt content is blocked and the reason for the blockage.

[0070] The data processing method provided in this embodiment displays multiple preset prompt services associated with the target application and the trigger controls associated with the prompt services in the content display interface, so that the user can trigger the trigger control associated with the target prompt service that currently has a display problem according to actual needs. As a result, the multiple condition nodes associated with the target prompt service can be viewed more intuitively in the debugging interface. In addition, by setting a detection control in the debugging interface, the display status of the prompt content associated with the current target prompt service can be quickly determined through the detection control. As a result, the user can visually implement the debugging operation of the target prompt service, which improves the efficiency of the debugging operation, and can more accurately adjust the display frequency of the prompt content associated with the target prompt service.

[0071] Figure 3 A flow chart of a data processing method provided in another embodiment of the present disclosure is provided. Based on any of the above embodiments, Figure 3 As shown, before step 101, the following steps are also included:

[0072] Step 301: In response to a new service operation triggered by a user, display preset prompt information, wherein the prompt information is used to prompt the user to register the new service to a preset management module.

[0073] Step 302: In response to the registration operation triggered by the user for the newly added service, identification information is set for the newly added service based on a preset naming condition, and an interceptor is created.

[0074] Step 303: Display a preset function module list, wherein the function module list includes a plurality of packaged function modules, and the function modules include common condition nodes.

[0075] Step 304: In response to the user's triggering operation on the functional module, the functional module is added to the interceptor, and identification information associated with the newly added service is set for the functional module.

[0076] In this embodiment, the user can add a new service according to actual needs and write the code corresponding to the new service. During the process of developing the code, the conditional node is written.

[0077] Optionally, to enable subsequent business visualization, when a user develops a new business, a prompt message can be displayed, prompting the user to register the new business with a preset management module. In response to a user-triggered registration action for a new business, identification information is set for the new business based on preset naming conditions, and an interceptor is created. The interceptor can call a conditional node to determine whether to display the prompt content. Furthermore, the interceptor is equipped with a time detection function, enabling accurate judgment operations on conditional nodes with time periods. For example, a conditional node can display a maximum of N prompt content per day. Therefore, after 24 hours, the interceptor can reset the number of prompt content displays in the past 24 hours to zero. The interceptor also has IO persistence. For example, a conditional node can determine that the interval between two prompt content displays is less than a preset threshold. Therefore, the timestamp of the last prompt content display can be retained. During data cleanup operations, the interceptor ensures that the timestamp of the last prompt content display is not deleted.

[0078] Furthermore, to improve code development efficiency and avoid manual coding of conditional nodes, some common conditional nodes can be encapsulated. These common conditional nodes include, but are not limited to, displaying prompts a maximum of N times per day, displaying the prompt less than a preset threshold between two displays, and displaying the prompt when the page is first opened.

[0079] Based on the encapsulation operation, a preset list of function modules can be displayed. In response to the user's triggering operation on the function module, the function module is added to the interceptor, and identification information associated with the newly added business is set for the function module.

[0080] In addition, users can also write personalized conditional nodes according to actual needs, and this disclosure does not limit this.

[0081] Figure 4 A schematic diagram of conditional nodes provided in an embodiment of the present disclosure, such as Figure 4 As shown, the user can set multiple preset prompt services 41 according to actual needs. Each preset prompt service is associated with multiple condition nodes 42, wherein the multiple condition nodes 42 are linked in the order of addition to obtain a commissioning chain 43.

[0082] The data processing method provided in this embodiment encapsulates common conditional nodes, enabling their reuse. When writing code, users no longer need to manually code conditional nodes; they simply add the encapsulated conditional nodes to the code, improving the efficiency of controlling the frequency of prompt content. Furthermore, by prompting users to register new services, they can view services registered in the management module, allowing them to visually debug the target prompt service, improving debugging efficiency.

[0083] Furthermore, based on any of the above embodiments, step 101 includes:

[0084] Display the debugging controls in the preset information display interface.

[0085] In response to the user's triggering operation on the debugging control, the content display interface is displayed.

[0086] All the prompt services registered in the management module and the trigger controls associated with each prompt service are displayed in the content display interface.

[0087] In this embodiment, the target application is associated with an information display interface that displays user-related information and historically consumed media content. This information display interface can include a debugging control, allowing users to more quickly view and adjust preset reminder services.

[0088] Optionally, the debugging control may be displayed in a preset information display interface. In response to a user triggering operation on the debugging control, a content display interface is displayed.

[0089] Furthermore, since each preset prompt service has been registered in the management module when it is newly added and has unique identification information, all prompt services registered in the management module and the trigger controls associated with each prompt service can be displayed in the content display interface.

[0090] The data processing method provided in this embodiment pre-sets a debugging control so that the user can view multiple currently registered preset prompt services through the debugging control. In addition, by pre-registering new services, visual debugging can be achieved based on the services registered in the functional module.

[0091] Figure 5 A flow chart of a data processing method provided in another embodiment of the present disclosure is provided. Based on any of the above embodiments, Figure 5 As shown, step 104 includes:

[0092] Step 501: In response to a trigger condition associated with the target prompt service currently being satisfied, determine a commissioning order corresponding to the plurality of condition nodes, where the commissioning order is the order in which the condition nodes are added when the user creates the target prompt service.

[0093] Step 502: Compare the real-time data with the preset data associated with each condition node in sequence according to the debugging order to obtain the display status.

[0094] Step 503: Display the display status in the debugging interface.

[0095] In this embodiment, when a user creates a target prompt service, different condition nodes are added in different orders, so the determination operation of whether the prompt content is displayed can be performed in sequence based on the addition order.

[0096] Optionally, in response to the trigger conditions currently associated with the target prompt service, a commissioning order corresponding to multiple conditional nodes is determined. The commissioning order is the order in which the conditional nodes were added when the user created the target prompt service. After acquiring real-time data, the real-time data can be compared with the data associated with each conditional node in this commissioning order to determine the display status. To allow users to more intuitively view the display status of the prompt content, the display status can also be displayed within the commissioning interface.

[0097] The data processing method provided in this embodiment uses the order in which the user adds conditional nodes when creating a target prompt service as the commissioning order. Therefore, during the subsequent testing process, real-time data can be accurately compared with the preset data associated with each conditional node in the commissioning order to obtain the display status. Furthermore, by displaying this display status within the commissioning interface, the user can more intuitively view the display status of the prompt content associated with the target prompt service. Furthermore, the user can edit the conditional nodes associated with the target prompt service according to actual needs.

[0098] Further, based on any of the above embodiments, step 502 includes:

[0099] The target condition node to be tested is determined according to the test sequence.

[0100] The real-time data is compared with the preset data associated with the target condition node to obtain a comparison result, wherein the comparison result includes any one of display prompt content, interception prompt content, and interception reason and waiver.

[0101] In response to the comparison result being display prompt content or interception prompt content, the comparison result is determined as the display state.

[0102] In response to the comparison result being abstention, the next conditional node is determined based on the adjustment sequence, and the next conditional node is determined as the target conditional node to be detected currently. The step of determining the target conditional node to be detected currently according to the adjustment sequence is returned to be executed until the comparison result is displaying prompt content or intercepting prompt content, or the detection operation of all conditional nodes is completed to obtain the display state.

[0103] In this embodiment, after determining the adjustment order, the current target condition node can be determined based on the adjustment order. The real-time data is compared with the preset data associated with the target condition node to obtain a comparison result, which includes any one of display prompt content, interception prompt content, interception reason, and abstention. If the comparison result is display prompt content or interception prompt content, the current target condition node can accurately decide whether to display the prompt content, and the comparison result can be determined as a display state at this time. If the comparison result is abstention, it indicates that the current target condition node cannot decide whether to display the prompt content, then the next condition node can be determined based on the adjustment order, and the next condition node is determined as the current target condition node to be detected, and the step of determining the current target condition node to be detected according to the adjustment order is returned to execute until the comparison result is display prompt content or interception prompt content, or the detection operation of all condition nodes is completed to obtain a display state.

[0104] The data processing method provided in this embodiment compares real-time data with the preset data associated with each conditional node in the adjustment order, thereby accurately determining which conditional node intercepted the prompt content. This allows users to more accurately adjust the conditional node.

[0105] Figure 6 A flow chart of a data processing method provided in another embodiment of the present disclosure is provided. Based on any of the above embodiments, Figure 6 As shown, after step 104, the following steps are further included:

[0106] Step 601: In response to the display status indicating that the prompt content is intercepted, obtaining the editing data determined by the user.

[0107] Step 602: Perform an editing operation on the conditional node that intercepts the prompt content based on the editing data.

[0108] In this embodiment, after displaying the display state, if it is determined that the current display state is that the prompt content is intercepted by a certain conditional node, in order to achieve the repair of the anomaly, the editing data determined by the user can be obtained. Therefore, the conditional node that intercepts the prompt content can be edited based on the editing data. Among them, the editing operation includes but is not limited to adjusting the preset data associated with the conditional node that intercepts the prompt content, adjusting the switch state of the conditional node that intercepts the prompt content, deleting the conditional node that intercepts the prompt content, etc., and the present disclosure does not impose any restrictions on this.

[0109] The data processing method provided in this embodiment can quickly and accurately fix the abnormal display of prompt content by performing an editing operation on the conditional node when it is determined that the prompt content is intercepted.

[0110] Furthermore, based on any of the above embodiments, the editing data includes update parameters.

[0111] Step 602 includes:

[0112] An adjustment operation is performed on parameters in preset data associated with a conditional node for intercepting the prompt content based on the updated parameters.

[0113] Alternatively, the editing data includes switch adjustment data.

[0114] Step 602 includes:

[0115] An adjustment operation is performed on the switch state of the conditional node that intercepts the prompt content based on the switch adjustment data.

[0116] In this embodiment, the user can adjust the parameters associated with the conditional node or adjust the on / off state of the conditional node according to actual needs.

[0117] Optionally, the editing data includes update parameters. After the detection is completed, the prompt content is intercepted and the reason for the interception can be displayed on the debugging interface. The interception reason can include the preset data associated with the conditional node of the intercepted prompt content and the currently captured real-time data. Therefore, after obtaining the update parameters determined by the user, the parameters in the preset data associated with the conditional node of the intercepted prompt content can be adjusted based on the update parameters.

[0118] Optionally, the editing data includes switch adjustment data. After displaying the display state of the prompt content, when the display state indicates that the prompt content is blocked and the reason for the blocking, a switch control may be displayed in the display area associated with the display state. The user may determine the switch adjustment data by triggering the switch control, and may then adjust the switch state of the conditional node for blocking the prompt content based on the switch adjustment data.

[0119] The data processing method provided in this embodiment adjusts the parameters associated with the conditional nodes, or adjusts the switch status of the conditional nodes, so as to achieve more fine-grained repair of the abnormal display of prompt content.

[0120] Furthermore, based on any of the above embodiments, the content display interface includes preset consumption controls.

[0121] After step 602, the method further includes:

[0122] In response to the user triggering the consumption control, a consumption interface is displayed.

[0123] The media content and the edited prompt content display effect of the target prompt service are displayed in the consumption interface.

[0124] In this embodiment, after completing the editing operation, the user can also view the repair effect of this editing operation.

[0125] Optionally, the content display interface includes a preset consumption control. In order to prevent the consumption control from blocking the debugging interface, the consumption control can be set at an edge corner of the debugging interface.

[0126] Furthermore, in response to a user triggering operation on a consumption control, a consumption interface can be called up to display media content within the consumption interface. Furthermore, when a trigger condition of a target prompt service and multiple condition nodes are met, it can be determined whether prompt content can be displayed within the consumption interface, thereby enabling viewing of the prompt content display effect of the target prompt service.

[0127] The data processing method provided in this embodiment displays a consumption interface in response to a user triggering operation on a consumption control after completing an editing operation, so that the user can view the repair effect more intuitively.

[0128] Figure 7 A flow chart of a data processing method provided in an embodiment of the present disclosure is shown in FIG. Figure 7 As shown, the method includes:

[0129] Step 701: Display media content in a consumption interface associated with a target application.

[0130] Step 702: In response to the user's browsing operation on the media content in the consumption interface, if the browsing operation meets the triggering condition of any preset prompt service, real-time data corresponding to multiple condition nodes associated with the preset prompt service during the operation of the target application is captured.

[0131] Step 703: Compare the real-time data with the preset data corresponding to the multiple conditional nodes to obtain a comparison result.

[0132] Step 704: Determine whether to display the prompt content associated with the preset prompt service based on the comparison result.

[0133] The execution subject of this embodiment is a data processing device, which can be coupled to a terminal device. The terminal device can be provided with a target application. The target application can be any application software such as a book application, a video application, a short video application, etc.

[0134] Users can consume media content in target applications. For example, users can read or listen to books in a book application. During media consumption, prompts corresponding to preset prompt services can be displayed to users. These prompts include, but are not limited to, pop-up prompts and bubble indicator lights. To prevent prompts from affecting the user's consumption experience, the display parameters of the prompts can be set using multiple conditional nodes in the preset prompt service. These display parameters include, but are not limited to, display frequency, display duration, and display interval.

[0135] Optionally, the preset prompt service may be associated with a preset trigger condition. When the trigger condition is met, it is further determined based on multiple condition nodes whether the prompt content is currently displayed. Therefore, the media content can be displayed in the consumption interface associated with the target application. In response to the user's browsing operation for media content in the consumption interface, if the browsing operation meets the trigger condition of any preset prompt service, the real-time data corresponding to the multiple condition nodes associated with the preset prompt service during the operation of the target application is captured. Among them, the multiple condition nodes associated with the preset prompt service need to collect different real-time data. For example, the condition node can be for displaying prompt content up to N times a day, so the real-time data corresponding to the condition node can be the number of times the prompt content is displayed within 24 hours. Alternatively, the condition node can be for the display interval between two display operations of the prompt content to be less than a preset threshold. Therefore, the real-time data associated with the condition node can be the time interval between the current timestamp and the timestamp of the last display of the prompt content.

[0136] Furthermore, after acquiring the real-time data, the real-time data can be compared with the preset data corresponding to the multiple condition nodes to obtain a comparison result, and based on the comparison result, it is determined whether to display the prompt content associated with the preset prompt service.

[0137] Taking practical applications as an example, when a user is reading a book in a book application, the trigger condition associated with any preset prompt service may be when the user enters the consumption page for the first time within 24 hours, and determines based on multiple conditional nodes whether the prompt content is currently displayed. Alternatively, when a user is reading a book in a book application, the trigger condition associated with any preset prompt service may be when the user switches chapters, and determines based on multiple conditional nodes whether the prompt content is currently displayed. When it is determined that the trigger condition is currently met, real-time data can be collected based on the preset data associated with multiple conditional nodes. The real-time data is compared with the preset data to obtain a comparison result. The prompt content is displayed based on the comparison result. For example, the conditional node may display the prompt content up to 2 times a day. If it is determined based on the real-time data that the prompt content has been displayed 2 times, then the conditional node can output a comparison result that does not display the prompt content.

[0138] The data processing method provided in this embodiment pre-sets trigger conditions for a preset prompt service and its associated multiple conditional nodes. Thus, when a user detects that the trigger condition is currently met during media content consumption, the method captures current real-time data and compares it with the preset data associated with the preset prompt service to determine whether to display the prompt content. This allows precise control of the display frequency of prompt content based on these multiple conditional nodes.

[0139] Figure 8 A structural diagram of a data processing device provided in an embodiment of the present disclosure, such as Figure 8 As shown, the device includes: a display module 81, a processing module 82, a detection module 83, and a determination module 84. The display module 81 is configured to display multiple preset prompt services associated with a target application and trigger controls associated with the prompt services within a content display interface. The processing module 82 is configured to, in response to a user triggering a trigger control associated with any target prompt service, display a commissioning interface. The commissioning interface includes multiple condition nodes associated with the target prompt service and a preset detection control. The condition nodes are configured to compare collected real-time data with preset data and, based on the comparison results, determine whether to display the prompt content associated with the target prompt service. The detection module 83 is configured to, in response to the user triggering the detection control, capture real-time data associated with the multiple condition nodes during the operation of the target application. The determination module 84 is configured to display, within the commissioning interface, the display status of the prompt content associated with the target prompt service, determined based on the real-time data and the multiple condition nodes. The display status includes whether the prompt content can be displayed normally or whether the prompt content has been blocked and the reason for the blockage.

[0140] Furthermore, based on any of the above embodiments, the device also includes: a display module for displaying preset prompt information in response to a new service operation triggered by a user, wherein the prompt information is used to prompt the user to register the new service to a preset management module. A naming module for setting identification information for the new service based on preset naming conditions and creating an interceptor in response to a registration operation triggered by the user for the new service. A display module for displaying a preset function module list, wherein the function module list includes multiple encapsulated function modules, and the function module includes a common condition node. An adding module for adding the function module to the interceptor in response to a triggering operation by the user for the function module, and setting identification information associated with the new service for the function module.

[0141] Furthermore, based on any of the above embodiments, the display module is configured to: display a debugging control within a preset information display interface; display the content display interface in response to a user triggering the debugging control; and display all notification services registered in the management module and the trigger controls associated with each notification service within the content display interface.

[0142] Furthermore, based on any of the above embodiments, the determination module is configured to: in response to a trigger condition currently being satisfied associated with the target prompt service, determine a commissioning order corresponding to the multiple condition nodes, the commissioning order being the order in which the condition nodes were added when the user created the target prompt service; sequentially compare the real-time data with preset data associated with each condition node according to the commissioning order to obtain the display status; and display the display status within the commissioning interface.

[0143] Further, based on any of the above embodiments, the determination module is used to: determine the current target condition node to be detected according to the test sequence. Perform a comparison operation on the real-time data and the preset data associated with the target condition node to obtain a comparison result, and the comparison result includes any one of display prompt content, interception prompt content, and interception reason and abstention. In response to the comparison result being display prompt content or interception prompt content, the comparison result is determined as the display state. In response to the comparison result being abstention, the next condition node is determined based on the test sequence, and the next condition node is determined as the current target condition node to be detected, and the step of determining the current target condition node to be detected according to the test sequence is returned to execute until the comparison result is display prompt content or interception prompt content, or the detection operation of all condition nodes is completed to obtain the display state.

[0144] Furthermore, based on any of the above embodiments, the apparatus further comprises: an acquisition module for acquiring the editing data determined by the user in response to the display state indicating that the prompt content is intercepted; and an editing module for performing an editing operation on the conditional node that intercepts the prompt content based on the editing data.

[0145] Furthermore, based on any of the above embodiments, the editing data includes update parameters. The editing module is configured to adjust parameters in preset data associated with the conditional node that intercepts the prompt content based on the update parameters. Alternatively, the editing data includes switch adjustment data. The editing module is configured to adjust the switch state of the conditional node that intercepts the prompt content based on the switch adjustment data.

[0146] Furthermore, based on any of the above embodiments, the content display interface includes a preset consumption control. The apparatus further includes: a display module configured to display the consumption interface in response to a user triggering the consumption control; and a processing module configured to display the media content and the edited prompt content display effect of the target prompt service within the consumption interface.

[0147] Figure 9 A structural diagram of a data processing device provided in an embodiment of the present disclosure, such as Figure 9 As shown, the device includes: a display module 91, a capture module 92, a comparison module 93, and a prompt module 94. The display module 91 is used to display media content in the consumption interface associated with the target application. The capture module 92 is used to respond to the user's browsing operation for the media content in the consumption interface, and if the browsing operation meets the triggering condition of any preset prompt service, to capture the real-time data corresponding to the multiple condition nodes associated with the preset prompt service during the operation of the target application. The comparison module 93 is used to compare the real-time data with the preset data corresponding to the multiple condition nodes to obtain a comparison result. The prompt module 94 is used to determine whether to display the prompt content associated with the preset prompt service based on the comparison result.

[0148] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effects are similar and will not be described in detail in this embodiment.

[0149] In order to implement the above embodiments, the embodiments of the present disclosure further provide a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the data processing method described in any of the above embodiments is implemented.

[0150] In order to implement the above embodiments, the embodiments of the present disclosure further provide a computer program product, including a computer program, which implements the data processing method as described in any of the above embodiments when executed by a processor.

[0151] In order to implement the above embodiment, the present disclosure further provides an electronic device, including: a processor and a memory;

[0152] The memory stores computer-executable instructions;

[0153] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data processing method as described in any of the above embodiments.

[0154] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. The electronic device 1000 may be a terminal device or a server. The terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers, portable multimedia players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 10 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0155] like Figure 10 As shown, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. Various programs and data required for the operation of the electronic device 1000 are also stored in the RAM 1003. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0156] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 10 The electronic device 1000 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.

[0157] 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 computer-readable medium, and the computer program includes 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 via the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0158] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, 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 that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport 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 thereof.

[0159] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0160] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0161] 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 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 via 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., via the Internet using an Internet service provider).

[0162] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two 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 box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0163] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."

[0164] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and 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 chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0165] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can 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 can 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.

[0166] In a first aspect, according to one or more embodiments of the present disclosure, a data processing method is provided, comprising:

[0167] Displaying multiple preset prompt services associated with the target application and trigger controls associated with the prompt services in the content display interface;

[0168] In response to a user triggering operation on a trigger control associated with any target prompt service, a debugging interface is displayed, wherein the debugging interface includes multiple condition nodes associated with the target prompt service and a preset detection control, wherein the condition node is configured to compare the collected real-time data with preset data and determine whether to display the prompt content associated with the target prompt service based on the comparison result;

[0169] In response to the user triggering the detection control, capturing real-time data associated with the multiple condition nodes during the running of the target application;

[0170] The display status of the prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes is displayed in the debugging interface, and the display status includes whether the prompt content can be displayed normally, or the prompt content is blocked and the reason for the blocking.

[0171] According to one or more embodiments of the present disclosure, before displaying multiple preset prompt services associated with the target application and trigger controls associated with the prompt services in the content display interface, the process further includes:

[0172] In response to a new service operation triggered by a user, a preset prompt message is displayed, wherein the prompt message is used to prompt the user to register the new service to a preset management module;

[0173] In response to a registration operation triggered by the user for the newly added service, setting identification information for the newly added service based on a preset naming condition, and creating an interceptor;

[0174] Displaying a preset function module list, wherein the function module list includes a plurality of packaged function modules, and the function modules include common condition nodes;

[0175] In response to the user's triggering operation on the function module, the function module is added to the interceptor, and identification information associated with the newly added service is set for the function module.

[0176] According to one or more embodiments of the present disclosure, displaying multiple preset prompt services associated with a target application and trigger controls associated with the prompt services in a content display interface includes:

[0177] Display the debugging controls in the preset information display interface;

[0178] In response to a triggering operation by the user on the debugging control, displaying the content display interface;

[0179] All the prompt services registered in the management module and the trigger controls associated with each prompt service are displayed in the content display interface.

[0180] According to one or more embodiments of the present disclosure, displaying, in the debugging interface, a display status of prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes includes:

[0181] In response to the trigger condition associated with the target prompt service currently being met, determining a commissioning order corresponding to the multiple condition nodes, the commissioning order being the order in which the condition nodes are added when the user creates the target prompt service;

[0182] Comparing the real-time data with the preset data associated with each condition node in sequence according to the debugging order to obtain the display state;

[0183] The display status is displayed in the debugging interface.

[0184] According to one or more embodiments of the present disclosure, the comparing the real-time data with the preset data associated with each condition node in sequence according to the commissioning order to obtain the display state includes:

[0185] Determine the target condition node to be tested currently according to the test sequence;

[0186] Comparing the real-time data with the preset data associated with the target condition node to obtain a comparison result, wherein the comparison result includes display prompt content, interception prompt content, and any one of interception reason and waiver;

[0187] In response to the comparison result being display prompt content or interception prompt content, determining the comparison result as the display state;

[0188] In response to the comparison result being abstention, the next conditional node is determined based on the adjustment sequence, and the next conditional node is determined as the target conditional node to be detected currently. The step of determining the target conditional node to be detected currently according to the adjustment sequence is returned to be executed until the comparison result is displaying prompt content or intercepting prompt content, or the detection operation of all conditional nodes is completed to obtain the display state.

[0189] According to one or more embodiments of the present disclosure, after displaying the display status of the prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes in the debugging interface, the method further includes:

[0190] In response to the display status indicating that the prompt content is intercepted, obtaining the editing data determined by the user;

[0191] An editing operation is performed on a conditional node that intercepts the prompt content based on the editing data.

[0192] According to one or more embodiments of the present disclosure, the editing data includes update parameters;

[0193] The editing operation on the conditional node that intercepts the prompt content based on the editing data includes:

[0194] Adjusting parameters in preset data associated with a conditional node for intercepting the prompt content based on the updated parameters;

[0195] Alternatively, the editing data includes switch adjustment data;

[0196] The editing operation on the conditional node that intercepts the prompt content based on the editing data includes:

[0197] An adjustment operation is performed on the switch state of the conditional node that intercepts the prompt content based on the switch adjustment data.

[0198] According to one or more embodiments of the present disclosure, the content display interface includes preset consumption controls;

[0199] After performing an editing operation on the conditional node for intercepting the prompt content based on the editing data, the method further includes:

[0200] In response to the user triggering the consumption control, displaying a consumption interface;

[0201] The media content and the edited prompt content display effect of the target prompt service are displayed in the consumption interface.

[0202] In a second aspect, according to one or more embodiments of the present disclosure, a data processing method is provided, comprising:

[0203] Displaying media content within the consumption interface associated with the target application;

[0204] In response to a user browsing operation on the media content in the consumption interface, if the browsing operation satisfies a triggering condition of any preset prompt service, capturing real-time data corresponding to a plurality of condition nodes associated with the preset prompt service during the operation of the target application;

[0205] Comparing the real-time data with the preset data corresponding to the multiple conditional nodes to obtain a comparison result;

[0206] Based on the comparison result, it is determined whether to display the prompt content associated with the preset prompt service.

[0207] In a third aspect, according to one or more embodiments of the present disclosure, there is provided a data processing apparatus, comprising:

[0208] A display module, configured to display multiple preset prompt services associated with a target application and trigger controls associated with the prompt services in a content display interface;

[0209] a processing module, configured to display a commissioning interface in response to a user triggering operation on a trigger control associated with any target prompting service, wherein the commissioning interface includes a plurality of condition nodes associated with the target prompting service and a preset detection control, wherein the condition nodes are configured to compare collected real-time data with preset data and determine whether to display prompt content associated with the target prompting service based on the comparison result;

[0210] a detection module, configured to capture real-time data associated with the plurality of conditional nodes during the operation of the target application in response to a triggering operation of the detection control by the user;

[0211] A determination module is used to display the display status of the prompt content associated with the target prompt business determined based on the real-time data and the multiple conditional nodes in the debugging interface, and the display status includes whether the prompt content can be displayed normally, or the prompt content is blocked and the reason for the blocking.

[0212] According to one or more embodiments of the present disclosure, the apparatus further includes:

[0213] A display module, configured to display preset prompt information in response to a new service operation triggered by a user, wherein the prompt information is used to prompt the user to register the new service to a preset management module;

[0214] a naming module, configured to, in response to a registration operation triggered by the user for the newly added service, set identification information for the newly added service based on preset naming conditions and create an interceptor;

[0215] A display module, configured to display a preset function module list, wherein the function module list includes a plurality of packaged function modules, and the function modules include common conditional nodes;

[0216] An adding module is used to add the functional module to the interceptor in response to the user's triggering operation on the functional module, and to set identification information associated with the newly added service for the functional module.

[0217] According to one or more embodiments of the present disclosure, the display module is used to:

[0218] Display the debugging controls in the preset information display interface;

[0219] In response to a triggering operation by the user on the debugging control, displaying the content display interface;

[0220] All the prompt services registered in the management module and the trigger controls associated with each prompt service are displayed in the content display interface.

[0221] According to one or more embodiments of the present disclosure, the determining module is configured to:

[0222] In response to the trigger condition associated with the target prompt service currently being met, determining a commissioning order corresponding to the multiple condition nodes, the commissioning order being the order in which the condition nodes are added when the user creates the target prompt service;

[0223] Comparing the real-time data with the preset data associated with each condition node in sequence according to the debugging order to obtain the display state;

[0224] The display status is displayed in the debugging interface.

[0225] According to one or more embodiments of the present disclosure, the determining module is configured to:

[0226] Determine the target condition node to be tested currently according to the test sequence;

[0227] Comparing the real-time data with the preset data associated with the target condition node to obtain a comparison result, wherein the comparison result includes display prompt content, interception prompt content, and any one of interception reason and waiver;

[0228] In response to the comparison result being display prompt content or interception prompt content, determining the comparison result as the display state;

[0229] In response to the comparison result being abstention, the next conditional node is determined based on the adjustment sequence, and the next conditional node is determined as the target conditional node to be detected currently. The step of determining the target conditional node to be detected currently according to the adjustment sequence is returned to be executed until the comparison result is displaying prompt content or intercepting prompt content, or the detection operation of all conditional nodes is completed to obtain the display state.

[0230] According to one or more embodiments of the present disclosure, the apparatus further includes:

[0231] an acquisition module, configured to acquire the editing data determined by the user in response to the display status indicating that the prompt content is intercepted;

[0232] An editing module is used to perform an editing operation on a conditional node that intercepts the prompt content based on the editing data.

[0233] According to one or more embodiments of the present disclosure, the editing data includes update parameters;

[0234] The editing module is used to:

[0235] Adjusting parameters in preset data associated with a conditional node for intercepting the prompt content based on the updated parameters;

[0236] Alternatively, the editing data includes switch adjustment data;

[0237] The editing module is used to:

[0238] An adjustment operation is performed on the switch state of the conditional node that intercepts the prompt content based on the switch adjustment data.

[0239] According to one or more embodiments of the present disclosure, the content display interface includes preset consumption controls;

[0240] The device further comprises:

[0241] A display module, configured to display a consumption interface in response to a triggering operation of the consumption control by the user;

[0242] The processing module is used to display the media content and the edited prompt content display effect of the target prompt service in the consumption interface.

[0243] In a fourth aspect, according to one or more embodiments of the present disclosure, there is provided a data processing apparatus, comprising:

[0244] A display module, used to display media content in a consumption interface associated with the target application;

[0245] a capture module, configured to respond to a user browsing operation on the media content in the consumption interface, and if the browsing operation satisfies a triggering condition of any preset prompt service, capture real-time data corresponding to a plurality of condition nodes associated with the preset prompt service during the operation of the target application;

[0246] A comparison module, configured to compare the real-time data with the preset data corresponding to the multiple conditional nodes to obtain a comparison result;

[0247] The prompt module is used to determine whether to display the prompt content associated with the preset prompt service based on the comparison result.

[0248] In a fifth aspect, according to one or more embodiments of the present disclosure, there is provided an electronic device, comprising: at least one processor and a memory;

[0249] The memory stores computer-executable instructions;

[0250] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.

[0251] In the sixth aspect, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, in which computer execution instructions are stored. When the processor executes the computer execution instructions, the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect is implemented.

[0252] In the seventh aspect, according to one or more embodiments of the present disclosure, a computer program product is provided, including a computer program, which, when executed by a processor, implements the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.

[0253] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. 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 the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0254] 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 have been 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.

[0255] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A data processing method, characterized in that: include: Displaying multiple preset prompt services associated with the target application and trigger controls associated with the prompt services in the content display interface; In response to a user triggering operation on a trigger control associated with any target prompt service, a debugging interface is displayed, wherein the debugging interface includes multiple condition nodes associated with the target prompt service and a preset detection control, wherein the condition node is configured to compare the collected real-time data with preset data and determine whether to display the prompt content associated with the target prompt service based on the comparison result; In response to the user triggering the detection control, capturing real-time data associated with the multiple condition nodes during the running of the target application; The display status of the prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes is displayed in the debugging interface, and the display status includes whether the prompt content can be displayed normally, or the prompt content is blocked and the reason for the blocking.

2. The method according to claim 1, characterized in that Before displaying the plurality of preset prompt services associated with the target application and the triggering controls associated with the prompt services in the content display interface, the method further includes: In response to a new service operation triggered by a user, a preset prompt message is displayed, wherein the prompt message is used to prompt the user to register the new service to a preset management module; In response to a registration operation triggered by the user for the newly added service, setting identification information for the newly added service based on a preset naming condition, and creating an interceptor; Displaying a preset function module list, wherein the function module list includes a plurality of packaged function modules, and the function modules include common condition nodes; In response to the user's triggering operation on the function module, the function module is added to the interceptor, and identification information associated with the newly added service is set for the function module.

3. The method according to claim 2, characterized in that The displaying of multiple preset prompt services associated with the target application and trigger controls associated with the prompt services in the content display interface includes: Display the debugging controls in the preset information display interface; In response to a triggering operation by the user on the debugging control, displaying the content display interface; All the prompt services registered in the management module and the trigger controls associated with each prompt service are displayed in the content display interface.

4. The method according to claim 1, wherein The displaying of the display status of the prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes in the debugging interface includes: In response to the trigger condition associated with the target prompt service currently being met, determining a commissioning order corresponding to the multiple condition nodes, the commissioning order being the order in which the condition nodes are added when the user creates the target prompt service; Comparing the real-time data with the preset data associated with each condition node in sequence according to the debugging order to obtain the display state; The display status is displayed in the debugging interface.

5. The method according to claim 4, characterized in that The comparing operation of sequentially comparing the real-time data with the preset data associated with each condition node according to the debugging order to obtain the display state includes: Determine the target condition node to be tested currently according to the test sequence; Comparing the real-time data with the preset data associated with the target condition node to obtain a comparison result, wherein the comparison result includes display prompt content, interception prompt content, and any one of interception reason and waiver; In response to the comparison result being display prompt content or interception prompt content, determining the comparison result as the display state; In response to the comparison result being abstention, the next conditional node is determined based on the adjustment sequence, and the next conditional node is determined as the target conditional node to be detected currently. The step of determining the target conditional node to be detected currently according to the adjustment sequence is returned to be executed until the comparison result is displaying prompt content or intercepting prompt content, or the detection operation of all conditional nodes is completed to obtain the display state.

6. The method according to any one of claims 1 to 5, characterized in that After displaying the display status of the prompt content associated with the target prompt service determined based on the real-time data and the multiple condition nodes in the debugging interface, the method further includes: In response to the display status indicating that the prompt content is intercepted, obtaining the editing data determined by the user; An editing operation is performed on a conditional node that intercepts the prompt content based on the editing data.

7. The method according to claim 6, characterized in that The editing data includes updating parameters; The editing operation on the conditional node that intercepts the prompt content based on the editing data includes: Adjusting parameters in preset data associated with a conditional node for intercepting the prompt content based on the updated parameters; Alternatively, the editing data includes switch adjustment data; The editing operation on the conditional node that intercepts the prompt content based on the editing data includes: An adjustment operation is performed on the switch state of the conditional node that intercepts the prompt content based on the switch adjustment data.

8. The method according to claim 6, characterized in that The content display interface includes preset consumption controls; After performing an editing operation on the conditional node for intercepting the prompt content based on the editing data, the method further includes: In response to the user triggering the consumption control, displaying a consumption interface; The media content and the edited prompt content display effect of the target prompt service are displayed in the consumption interface.

9. A data processing method, characterized in that: include: Displaying media content within the consumption interface associated with the target application; In response to a user browsing operation on the media content in the consumption interface, if the browsing operation satisfies a triggering condition of any preset prompt service, capturing real-time data corresponding to a plurality of condition nodes associated with the preset prompt service during the operation of the target application; Comparing the real-time data with the preset data corresponding to the multiple conditional nodes to obtain a comparison result; Based on the comparison result, it is determined whether to display the prompt content associated with the preset prompt service.

10. A data processing device, characterized in that: include: A display module, configured to display multiple preset prompt services associated with a target application and trigger controls associated with the prompt services in a content display interface; a processing module, configured to display a commissioning interface in response to a user triggering operation on a trigger control associated with any target prompting service, wherein the commissioning interface includes a plurality of condition nodes associated with the target prompting service and a preset detection control, wherein the condition nodes are configured to compare collected real-time data with preset data and determine whether to display prompt content associated with the target prompting service based on the comparison result; a detection module, configured to capture real-time data associated with the plurality of conditional nodes during the operation of the target application in response to a triggering operation of the detection control by the user; A determination module is used to display the display status of the prompt content associated with the target prompt business determined based on the real-time data and the multiple conditional nodes in the debugging interface, and the display status includes whether the prompt content can be displayed normally, or the prompt content is blocked and the reason for the blocking.

11. A data processing device, characterized in that: include: A display module, used to display media content in a consumption interface associated with the target application; a capture module, configured to respond to a user browsing operation on the media content in the consumption interface, and if the browsing operation satisfies a triggering condition of any preset prompt service, capture real-time data corresponding to a plurality of condition nodes associated with the preset prompt service during the operation of the target application; A comparison module, configured to compare the real-time data with the preset data corresponding to the multiple conditional nodes to obtain a comparison result; The prompt module is used to determine whether to display the prompt content associated with the preset prompt service based on the comparison result.

12. An electronic device, characterized in that: include: processor and memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data processing method according to any one of claims 1 to 9 or 10.

13. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the data processing method according to any one of claims 1 to 9 or 10 is implemented.

14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the data processing method according to any one of claims 1 to 9 or 10 is implemented.