Data processing method and device, equipment and medium

The data processing method integrates pattern animations with user-selectable operations to enhance user engagement and efficiency by triggering data processing actions, addressing the limitations of existing sensory-focused methods.

CN119127364APending Publication Date: 2024-12-13ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411162629.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-01-25
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

Existing data processing methods fail to effectively integrate sensory experiences with data processing capabilities, limiting user interaction and efficiency.

Method used

A data processing method that monitors session messages for predefined conditions, displays pattern flow effects, and triggers data processing operations upon user selection of these patterns, enhancing user participation and interaction.

Benefits of technology

Enhances user engagement and data processing efficiency by combining pattern animations with interactive data processing operations, improving sensory experience and interaction richness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119127364A_ABST
    Figure CN119127364A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a data processing method and device, equipment and a medium, and the data processing method comprises the steps: monitoring a session message in a session, and judging whether a target session message meeting a first preset condition exists in the session or not; if yes, a first instruction is sent to any participating terminal of the session, and the first instruction is used for enabling the participating terminal to display a flowing effect of a plurality of patterns on a session page of the session; wherein the participating terminal is a login terminal of an account contained in the session, and the pattern corresponds to the content of the target session message; if a data processing request sent by the participating terminal is obtained, preset data processing operation is executed, a second instruction is sent to the participating terminal, and the second instruction is used for enabling the participating terminal to display a data processing result on a session page of the session; wherein the data processing request is sent after the participation terminal judges that at least one pattern displayed by the participation terminal is selected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a data processing method, device, equipment and medium. Background Art

[0002] With the development of network technology or computer technology, more and more information can be presented to users in more colorful forms. However, these forms only bring sensory experience to users, and users cannot process data or business through these forms.

[0003] In view of this, more effective and efficient data processing solutions are needed. Summary of the invention

[0004] The embodiments of this specification provide a data processing method to solve the technical problem of how to process data more effectively and efficiently.

[0005] To solve the above technical problems, the embodiments of this specification provide the following technical solutions:

[0006] The embodiment of this specification provides a first data processing method, including:

[0007] Monitoring the session messages in the session, and determining whether there is a target session message in the session that meets a first preset condition;

[0008] If yes, a first instruction is sent to any participating terminal of the session, wherein the first instruction is used to cause the participating terminal to display a flow effect of a plurality of patterns on the session page of the session; wherein the participating terminal is a login terminal of an account included in the session, and the pattern corresponds to the content of the target session message;

[0009] If a data processing request sent by the participating terminal is obtained, a preset data processing operation is executed, and a second instruction is sent to the participating terminal, wherein the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session; wherein the data processing request is sent by the participating terminal after determining that at least one of the patterns displayed by the participating terminal is selected.

[0010] The embodiment of this specification provides a second data processing method, including:

[0011] Obtain a first instruction, and display a plurality of pattern flow effects on a session page of a session corresponding to the first instruction according to the first instruction, wherein the pattern corresponds to the content of a target session message in the session;

[0012] If it is determined that at least one of the patterns is selected, a data processing request is sent to the server to enable the server to perform a preset data processing operation, and after obtaining a second instruction sent by the server, a data processing result corresponding to the data processing operation is displayed according to the second instruction.

[0013] The present specification provides a third data processing method, including:

[0014] Monitoring the session messages in the session, and determining whether there is a target session message in the session that meets a first preset condition;

[0015] If so, displaying a plurality of pattern flow effects on the session page of the session, wherein the pattern corresponds to the content of the target session message;

[0016] If it is determined that at least one of the patterns is selected, a preset data processing operation is executed, and a data processing result corresponding to the data processing operation is displayed.

[0017] The present invention provides a data processing device, including:

[0018] A determination module, configured to monitor the session messages in the session and determine whether there is a target session message in the session that meets a first preset condition;

[0019] a display module, configured to send a first instruction to any participating terminal of the session if it is determined that there is a target session message that meets a first preset condition in the session, wherein the first instruction is used to cause the participating terminal to display a plurality of pattern flow effects on a session page of the session; wherein the participating terminal is a login terminal of an account included in the session, and the pattern corresponds to the content of the target session message;

[0020] An execution module is used to execute a preset data processing operation if a data processing request sent by the participating terminal is obtained, and send a second instruction to the participating terminal, wherein the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session; wherein the data processing request is sent by the participating terminal after determining that at least one of the patterns displayed by the participating terminal is selected.

[0021] The present invention provides a data processing device, including:

[0022] a display module, configured to obtain a first instruction, and display a plurality of pattern flow effects on a session page of a session corresponding to the first instruction according to the first instruction, wherein the pattern corresponds to the content of a target session message in the session;

[0023] The request module is used to send a data processing request to the server if it is determined that at least one of the patterns is selected, so that the server performs a preset data processing operation, and after obtaining a second instruction sent by the server, display the data processing result corresponding to the data processing operation according to the second instruction.

[0024] The present invention provides a data processing device, including:

[0025] A determination module, configured to monitor the session messages in the session and determine whether there is a target session message in the session that meets a first preset condition;

[0026] a display module, configured to display a plurality of pattern flow effects on a session page of the session if it is determined that there is a target session message that meets a first preset condition in the session, wherein the pattern corresponds to the content of the target session message;

[0027] The execution module is used to execute a preset data processing operation if it is determined that at least one of the patterns is selected, and to display a data processing result corresponding to the data processing operation.

[0028] The embodiment of this specification provides a data processing device, including:

[0029] at least one processor;

[0030] as well as,

[0031] a memory communicatively coupled to the at least one processor;

[0032] in,

[0033] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the first, second or third data processing method mentioned above.

[0034] An embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the first, second, or third data processing method described above is implemented.

[0035] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects:

[0036] In the above technical solution, on the one hand, when the user sends a target conversation message in the conversation, the flow effect of the pattern corresponding to the target conversation message (referred to as "pattern animation") will be displayed on the user's terminal to improve the richness of the information display effect; on the other hand, the user selects the pattern in the flow, which can trigger the preset data processing operation and produce the corresponding data processing effect. In this way, the pattern animation is combined with the data processing operation, so that the pattern animation not only plays a role in improving the richness of the information display effect and improving the sensory experience, but also plays a role in triggering data processing. In particular, the data processing operation is triggered by the user selecting the pattern in the flow, that is, the user triggers the data processing operation during the interaction with the pattern, which enhances the user's sense of participation and encourages more users to participate in the pattern interaction, thereby improving the data processing effect and efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the following is a brief introduction to the drawings required for use in the embodiments of this specification or the prior art description. Obviously, the drawings introduced below are only some of the drawings that may be involved in the embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0038] Figure 1 It is a schematic diagram of the execution body of the data processing method in the first embodiment of this specification.

[0039] Figure 2 It is a flowchart of the data processing method in the first embodiment of this specification.

[0040] Figure 3 It is a page schematic diagram in the first embodiment of this specification.

[0041] Figure 4 This is another page schematic diagram in the first embodiment of this specification.

[0042] Figure 5 This is another page schematic diagram in the first embodiment of this specification.

[0043] Figure 6 It is a page schematic diagram in the first embodiment of this specification.

[0044] Figure 7 This is another page schematic diagram in the first embodiment of this specification.

[0045] Figure 8 It is a flowchart of the data processing method in the second embodiment of this specification.

[0046] Fig. 9It is a flowchart of the data processing method in the third embodiment of this specification.

[0047] Fig.10 It is a schematic diagram of the structure of the data processing device in the fourth embodiment of this specification.

[0048] Fig.11 It is a schematic diagram of the structure of the data processing device in the fifth embodiment of this specification.

[0049] Fig.12 It is a schematic diagram of the structure of the data processing device in the sixth embodiment of this specification. DETAILED DESCRIPTION

[0050] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions of the embodiments of this specification will be clearly and completely described below in conjunction with the drawings of the embodiments of this specification. Obviously, the embodiments described in this specification are only some embodiments of this application, not all embodiments. Based on the embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.

[0051] With the development of network technology or computer technology, more and more information can be presented to users in more colorful forms. However, these forms bring sensory experience to users, and users cannot process data or business through these forms. For example, in the prior art, Easter egg animation can be played according to the chat message sent by the user, but the Easter egg animation is a form of animation, and users cannot process data through the Easter egg.

[0052] The first embodiment of this specification (hereinafter referred to as "embodiment one") provides a data processing method. The execution subject of embodiment one can be a terminal (including but not limited to mobile phones, computers, pads, televisions) or a server or an operating system or an application or a data processing platform or a data processing system, etc., that is, the execution subject can be various and can be set, used or changed as needed. In addition, a third-party application can also assist the execution subject in executing embodiment one. For example Figure 1 As shown, the data processing method in Example 1 can be executed by a server, and an application corresponding to the server can be installed on a terminal (held by a user). Data can be transmitted between the terminal or the application and the server, and data can be collected, input or output, or pages or information processing can be performed (for the user) through the terminal or the application, thereby assisting the server in executing the data processing method in Example 1.

[0053] like Figure 2As shown, the data processing method provided in the first embodiment includes:

[0054] S101: (Executing subject) monitoring session messages in a session, and determining whether there is a target session message in the session that meets a first preset condition;

[0055] In the first embodiment, the conversation may be a chat conversation, and conversation messages may be sent between two or more persons in the chat conversation, that is, the conversation may be a two-person conversation, or a multi-person conversation in various forms or scenarios, that is, a group conversation (group conversations include but are not limited to chat groups, discussion groups, and discussion groups, and the groups include but are not limited to customer groups and store groups).

[0056] The execution subject of the first embodiment may monitor the session messages in the session to determine whether there is a target session message that meets the first preset condition in the session. The method described in 1.1 or 1.2 may be used to determine whether there is a target session message that meets the first preset condition in the session (the first embodiment is not limited to the method described in 1.1 or 1.2):

[0057] 1.1. The execution subject of the first embodiment may obtain one or more keywords (including keywords, the same below), and for any session message in the session, if the session message contains at least one of the keywords, the session message satisfies the first preset condition. That is, judging whether there is a target session message that satisfies the first preset condition in the session may include: for any session message in the session, if the session message contains at least one of the keywords, judging that the session message is a target session message that satisfies the first preset condition.

[0058] 1.2. The execution subject of the first embodiment may obtain the copy configuration information, determine the candidate copy according to the copy configuration information, and the corresponding relationship between each candidate copy and a keyword (including the keyword, the same below). The candidate copy and the keyword may be in a one-to-one, one-to-many, or many-to-one relationship. Determining whether there is a target conversation message that meets the first preset condition in the conversation may include: for any conversation message in the conversation, (extracting the keyword in the conversation message) if the keyword in the conversation message corresponds to a candidate copy, then determining that the conversation message is a target conversation message that meets the first preset condition.

[0059] In the first embodiment, the user can configure the above keywords and / or candidate texts and / or the correspondence between the candidate texts and keywords in advance through the execution subject of the first embodiment or the corresponding application installed on the execution subject of the first embodiment, so that the execution subject of the first embodiment obtains the above keywords and / or candidate texts and / or the correspondence between the candidate texts and keywords according to the configuration operation of the user. Alternatively, the user can configure the above keywords and / or candidate texts and / or the correspondence between the candidate texts and keywords in advance through other subjects other than the execution subject of the first embodiment or the application installed on other subjects, and the other subjects or the application installed on other subjects can send the user's configuration information to the execution subject of the first embodiment, and the execution subject of the first embodiment obtains the above keywords and / or candidate texts and / or the correspondence between the candidate texts and keywords according to the configuration information.

[0060] S103: (Executing subject) If it is determined that there is a target conversation message that meets the first preset condition in the conversation, a first instruction is sent to any participating terminal of the conversation, wherein the first instruction is used to enable the participating terminal to display a flow effect of a plurality of patterns on the conversation page of the conversation; wherein the participating terminal is a login terminal of an account included in the conversation, and the pattern corresponds to the content of the target conversation message;

[0061] For any conversation, the conversation (hereinafter, this conversation will be taken as an example for explanation unless otherwise specified) contains certain conversation members. For example, if it is a two-person conversation, the two parties of the conversation are conversation members of the two-person conversation, regardless of whether conversation messages have been sent; if it is a multi-person conversation, each member included in the conversation is a conversation member, regardless of whether conversation messages have been sent. In a network environment, users are generally referred to by accounts, and users' activities in the network are performed through their accounts. Therefore, a conversation contains two or more accounts (referred to as conversation accounts), and each conversation account represents a conversation member, that is, each conversation account represents a user. In other words, a user sends a conversation message through his or her conversation account, that is, the user participates in the conversation in the form of a conversation account. In Embodiment 1, for any conversation, the login terminal of any conversation account included in the conversation is a participating terminal of the conversation (a participating terminal can be regarded as Figure 1 The terminal in the session). That is, the terminal logged in with any session account included in the session is the participating terminal of the session. Each participating terminal is logged in with at least one session account.

[0062] For example, if user A logs in to his session account a on a mobile phone, then as long as session account a remains logged in on the mobile phone, the mobile phone is a participating terminal in the session including session account a, even if the user does not send a session message through the mobile phone; or if user A logs in to his session account a on a computer, then as long as session account a remains logged in on the computer, the computer is a participating terminal in the session including session account a, even if the user does not send a session message through the computer.

[0063] If the execution subject of the first embodiment determines that there is a target session message that meets the first preset condition in the session, the execution subject of the first embodiment may send a first instruction to any participating terminal of the session, and the first instruction is used to make the participating terminal display a flow effect of several patterns on the session page of the session. Among them, for any session, if a target session message appears in the session, the execution subject of the first embodiment may send a first instruction to the participating terminal once (the session is referred to as the session corresponding to the first instruction sent this time), and the first instruction may include session information where the target session message appears, so that the participating terminal determines which session needs to display the flow effect of several patterns according to the session information.

[0064] In the first embodiment, the flow effect of causing the participating terminal to display a plurality of patterns on the session page of the session may include:

[0065] S1031: enabling the participating terminal to display a preset text on the session page of the session, wherein the preset text is used to guide the user to select a pattern in the flow when a pattern flow effect appears;

[0066] For any participating terminal of the conversation, after the execution subject of Embodiment 1 sends a first instruction to the participating terminal (hereinafter, the participating terminal is taken as an example for explanation unless otherwise specified), the participating terminal can display the preset copy on the conversation page of the conversation according to the first instruction. As described above, there is a corresponding relationship between the candidate copy and the keyword, then the execution subject of Embodiment 1 can determine the candidate copy corresponding to the keyword in the target conversation message (the candidate copy corresponding to the keyword in the target conversation message may be referred to as the target candidate copy) and include the target candidate copy information in the first instruction, so that the participating terminal displays the preset copy according to the first instruction, and the preset copy is the target candidate copy. For example, if the keyword in the target conversation message is "milk tea", then the target candidate copy can be the candidate copy corresponding to milk tea.

[0067] One of the purposes of the first embodiment is to improve the user experience through a richer information display method when a target conversation message that hits a keyword appears. Among them, the information display method can be a flow effect of several patterns. In particular, the pattern can be a pattern corresponding to the content of the target conversation message. More specifically, the pattern can be a pattern corresponding to the keyword in the target conversation message (the pattern corresponding to the keyword in the target conversation message may be referred to as the target pattern). The execution subject of the first embodiment can include the target pattern information in the first instruction, so that the participating terminal determines what kind of pattern to display according to the first instruction, that is, the target pattern to be displayed. For example, if the keyword in the target conversation message is "bread", the target pattern can be a pattern corresponding to bread.

[0068] Another purpose of the first embodiment is that when a flow effect of several patterns appears, the user selects a pattern in the flow, thereby triggering data processing, thereby enhancing the user's sense of participation and the playability of the flow effect.

[0069] Based on the above purpose, the preset text can be used to guide the selection of the flowing pattern when the flow effect of the pattern appears. For example, the preset text can contain prompting text to prompt the user to select or click the flowing pattern; or the preset text can prompt that the flow effect of the pattern will appear after the countdown ends, prompting the user to select or click the flowing pattern; or the preset text can have a trigger button or option, prompting the user to click the trigger button or option to trigger the flow effect of several patterns. The specific form of the preset text is not limited in the first embodiment.

[0070] In addition, in order to improve the richness of the preset copy, the preset copy can also correspond to the content of the target conversation message, including corresponding to the keywords in the target conversation message. For example, if the keyword in the target conversation message is "bread", the preset copy can include pictures of bread types.

[0071] The above-mentioned patterns or pictures can be pre-configured by the user through the execution subject of Example 1 or the corresponding application installed on the execution subject of Example 1, or pre-configured by the user through other subjects other than the execution subject of Example 1 or the application installed on other subjects. The other subjects or the application installed on other subjects can send the user's configuration information to the execution subject of Example 1, so that the execution subject of Example 1 obtains the pattern or picture according to the configuration information.

[0072] In the first embodiment, each candidate text or pattern or picture may be pre-stored in the participating terminal. For example, if the session is a function provided by an application, the user pre-stores resource files of each candidate text or pattern or picture on the terminal by installing the application on the terminal (the resource files of each candidate text or pattern or picture may be included in the installation package of the application), and the resource files are used to form the candidate text or pattern or picture.

[0073] S1033: After the display of the preset text meets the second preset condition, the participating terminal displays a flow effect of several patterns on the session page of the session.

[0074] For the participating terminal, the participating terminal may determine whether the display of the preset text satisfies the second preset condition. Wherein, the display of the preset text by the participating terminal satisfies the second preset condition as described in 2.1 or 2.2 (the first embodiment is not limited to 2.1 or 2.2):

[0075] 2.1. The participating terminal displays the preset copy for a preset duration.

[0076] When the display time of the preset text reaches the preset time, the display of the preset text meets the second preset condition. In this case, the preset text can be combined with the countdown effect, that is, the participating terminal can display the countdown effect while displaying the preset text. When the countdown ends, the display time of the preset text also reaches the preset time, so that the display of the preset text meets the second preset condition.

[0077] 2.2. After the preset text is displayed, (the user) performs the target operation on the preset text

[0078] After displaying the preset text, if the participating terminal determines that (the user) has performed a target operation on the preset text, the display of the preset text meets the second preset condition. For example, as described above, the preset text may have a trigger button or option, prompting the user to click the trigger button or option to trigger the flow effect of several patterns. If the user performs a target operation on the preset text, the target operation includes the user clicking the trigger button or option, then the display of the preset text meets the second preset condition. Of course, the target operation may also be other types of operations, such as a graphic verification operation.

[0079] When the display of the preset text by the participating terminal meets the second preset condition, the participating terminal (according to the first instruction) displays the flow effect of several patterns (i.e., the target pattern) on the session page of the session. The flow effect of the several patterns may be the effect of several patterns falling, such as the effect of Easter eggs. When displaying the flow effect of several patterns, the preset text may no longer be displayed.

[0080] Of course, after the participating terminal obtains the first instruction, it can directly display the flow effects of several target patterns on the session page of the session according to the first instruction without displaying the guiding copy first.

[0081] When displaying the flow effects of several target patterns, dynamic effects that guide users to click on the target patterns can also be displayed.

[0082] In the first embodiment, although the execution subject of the first embodiment sends the first instruction to the participating terminal, the session page of the session on the participating terminal may not be opened. In fact, since the session includes multiple session accounts, it generally includes multiple participating terminals. When a user of the session sends a session message and is determined as a target session message, the execution subject of the first embodiment will send the first instruction to each participating terminal of the session, but one or more participating terminals of the session may not have opened the session page of the session. In this case, for the participating terminal that has not opened the session page of the session when the execution subject of the first embodiment sends the first instruction, it can wait until the session page of the session is opened, and then display the flow effect of several patterns as above; or, the participating terminal that has not opened the session page of the session can prompt the user to open the session when receiving the first instruction; or, the execution subject of the first embodiment can send the first instruction to the participating terminal that has opened the session page of the session when the target session message appears, and send the first instruction to the other participating terminals of the session after the session page of the session is opened.

[0083] In summary, the first instruction enables the participating terminal that receives the first instruction (after the session page of the session is opened) to display a plurality of pattern flow effects on the session page of the session.

[0084] S105: (Execution subject) If a data processing request sent by the participating terminal is obtained, a preset data processing operation is executed, and a second instruction is sent to the participating terminal, wherein the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session; wherein the data processing request is sent by the participating terminal after determining that at least one of the patterns displayed by the participating terminal is selected.

[0085] In the first embodiment, after the participant terminal displays the flow effect of several patterns on the session page of the session, it can determine whether at least one (flowing) pattern is selected (or clicked, the same below) by the (user). If the participant terminal determines that at least one (flowing) pattern displayed by the participant terminal is selected (by the user), the participant terminal sends a data processing request to the execution entity of the first embodiment. Among them, the participant terminal can determine whether a pattern is selected by determining whether the selection or click position of the user on its screen hits the pattern in the flow. Specifically, when the user selects or clicks on the screen of the participant terminal, if the selection or click position is the same as the position of at least one pattern, the participant terminal determines that a pattern is selected.

[0086] If the execution subject of the first embodiment obtains the data processing request sent by the participating terminal, it executes the preset data processing operation. The preset processing operation can be configured in advance by the user through the execution subject of the first embodiment or the corresponding application installed on the execution subject of the first embodiment, or configured in advance by the user through other subjects other than the execution subject of the first embodiment or the application installed on other subjects, and the other subjects or the application installed on other subjects can send the user's configuration information to the execution subject of the first embodiment, so that the execution subject of the first embodiment obtains the "preset data processing operation" according to the configuration information.

[0087] In particular, the user may configure the correspondence between the target pattern and the data processing operation, and the data processing operations corresponding to different target patterns may be the same or different.

[0088] In the first embodiment, the preset data processing operation may be performed as described in 3.1 or 3.2 (the first embodiment is not limited to 3.1 or 3.2):

[0089] 3.1 Resource Allocation

[0090] The execution subject of the first embodiment may perform the preset data processing operation including: determining the resources obtained by the session member corresponding to the participating terminal. The session member corresponding to the participating terminal is a member who participates in the session through the participating terminal, that is, a session account of the session logged in on the participating terminal. This is actually a data processing operation of resource allocation.

[0091] In the first embodiment, determining the resources obtained by the session member corresponding to the participating terminal may include: determining the resources obtained by the session member corresponding to the participating terminal according to preset resource configuration information. Specifically, the resource configuration information may be configured in advance by the user (generally the resource provider) through the execution subject of the first embodiment or the corresponding application installed on the execution subject of the first embodiment, or may be configured in advance by the user through other subjects other than the execution subject of the first embodiment or the application installed on other subjects, and the application installed on other subjects may send the user's resource configuration information to the execution subject of the first embodiment. In these ways, the execution subject of the first embodiment obtains the resource configuration information, and determines the resources obtained by the session member corresponding to the participating terminal according to the resource configuration information. Among them, for different keywords, the user can configure different resource allocation methods, and the resource allocation methods include the total amount of resources, the amount of resources obtained by each session member, etc. For the same session, after any session member in the session selects the target pattern, the resources obtained by the session member may be the same. Alternatively, after any session member in the session selects the target pattern, the resources obtained by the session member are determined according to the member information of the session member (member information includes but is not limited to registration information, consumption information, and level information).

[0092] In case 3.1, after the execution subject of the first embodiment executes the preset data processing operation, a second instruction may be sent to the participating terminal, wherein the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session. Wherein, enabling the participating terminal to display the data processing result on the session page of the session may include: enabling the participating terminal to display the resources obtained by the session member corresponding to the participating terminal on the session page of the session.

[0093] 3.1, after the execution subject of Example 1 performs the preset data processing operation (i.e., after the execution subject of Example 1 determines the resources obtained by the session member corresponding to the participating terminal, the same below), the execution subject of Example 1 may increase the resource account of the session member corresponding to the participating terminal by a certain amount of resources, and the certain amount of resources is the resources obtained by the session member corresponding to the participating terminal, the same below. Of course, the resource account of the session member corresponding to the participating terminal may not be on the execution subject of Example 1 or is not an account managed by the execution subject of Example 1. In this case, after the execution subject of Example 1 performs the preset data processing operation, the execution subject of Example 1 may send a third instruction to the server where the resource account of the session member corresponding to the participating terminal is located, and the third instruction is used to cause the server to increase the resource account of the session member corresponding to the participating terminal by the certain amount of resources.

[0094] Alternatively, after the execution subject of Embodiment 1 performs the preset data processing operation, that is, after the execution subject of Embodiment 1 determines the resources obtained by the session member corresponding to the participating terminal, it is also possible not to directly increase the resources in the resource account of the session member corresponding to the participating terminal. Specifically, after the execution subject of Embodiment 1 performs the preset data processing operation, it can send a second instruction to the participating terminal, and the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session. Among them, enabling the participating terminal to display the data processing result on the session page of the session may include: enabling the participating terminal to display the resources that can be obtained by the session member corresponding to the participating terminal on the session page of the session, and displaying the guidance copy for obtaining the resources, so as to guide the user to obtain the resources.

[0095] If the execution subject of the first embodiment determines that the session member corresponding to the participating terminal has executed a resource claiming operation, then, as above, a certain amount of resources is added to the resource account of the session member corresponding to the participating terminal; or, if the execution subject of the first embodiment determines that the session member corresponding to the participating terminal has executed a resource claiming operation, then, as above, a third instruction is sent to the server where the resource account of the session member corresponding to the participating terminal is located, and the third instruction is used to cause the server to increase the resource account of the session member corresponding to the participating terminal by the certain amount of resources.

[0096] In the first embodiment, the participating terminal displays a guide text for claiming resources. If the participating terminal determines that the user has performed an operation to claim resources, the participating terminal may send a resource allocation request to the execution subject of the first embodiment. Then, judging that the session member corresponding to the participating terminal has performed the resource claiming operation may include: if the resource allocation request sent by the participating terminal is obtained, judging that the session member corresponding to the participating terminal has performed the resource claiming operation.

[0097] 3.2 Information Recommendation

[0098] The execution subject of the first embodiment may perform the preset data processing operation including: determining target information.

[0099] In case 3.2, after the execution subject of Example 1 executes the preset data processing operation, it may send a second instruction to the participating terminal (the second instruction may include target information or page information corresponding to the target information, such as a page address), and the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session. Among them, enabling the participating terminal to display the data processing result on the session page of the session may include: enabling the participating terminal to display the target information on the session page of the session. Specifically, the target information may be recommendation information corresponding to the keyword in the target session message. For example, if the keyword in the target session message is "Sichuan cuisine", the target information may be Sichuan restaurant recommendation information or Sichuan restaurant details information.

[0100] 3.3 Function Jump

[0101] The execution subject of the first embodiment may perform the preset data processing operation including: determining a target function.

[0102] 3.3 In the case of the execution subject of the first embodiment, after executing the preset data processing operation, a second instruction may be sent to the participating terminal (the second instruction may include target function information or page information corresponding to the target function information, the target function information may be, for example, the name of the application used to implement the target function, and the page information may be, for example, the page address used to implement the target function), and the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session. Among them, enabling the participating terminal to display the data processing result on the session page of the session may include: enabling the participating terminal to display the page or application used to implement the target function on the session page of the session (the page or application used to implement the target function may be directly opened, including a mini-program). Specifically, the target function may be a function corresponding to a keyword in the target session message. For example, if the keyword in the target session message is "XX Cafe", the target function may be the ordering function of the cafe, and the page or application used to implement the target function may be the ordering page or ordering application of the cafe.

[0103] The specific content or form of the first instruction or the second instruction is not limited in the first embodiment.

[0104] Here is a specific example. For example, a group is a promotion group of a certain merchant. The execution entity can be the server of the group service provider. The merchant pre-sets the following information:

[0105] (1) Keywords such as “new product”, “milk flavor”, and “milk tea” were set;

[0106] (2) Setting candidate texts corresponding to these keywords, wherein the candidate texts may include Easter egg prompts or guide texts (the prompts or guide texts may be “Oops! You have triggered the Easter egg, click on the dropped Easter egg for a surprise”), gift box texts, click gesture texts, and start buttons;

[0107] (3) Setting a pattern corresponding to the keyword, i.e., a target pattern, which may be a pattern of a milk tea cup;

[0108] (4) Setting a data processing operation, for example, the data processing operation is resource allocation, and the resource may be a coupon.

[0109] After the merchant sets the above information, in this group, the merchant can be prompted that the above keywords have been set (for example, it is prompted that the "milk tea" easter egg has been enabled in this group. Please try to send "new product", "milk flavor", "milk tea" in the group. For example Figure 3 as shown). If a certain conversation message sent by a user contains at least one of the above keywords (for example, a certain conversation message is "yashi xiang milk tea"), the execution subject of the first embodiment determines that this conversation message is the target conversation message, and sends a first instruction to any participating terminal in this group. The first instruction causes this participating terminal to first display the candidate copywriting, that is, the preset copywriting, on the conversation page of this group. For example Figure 4 as shown. When the user clicks the "start immediately" button, the display of the preset copywriting meets the second preset condition, and this participating terminal displays an easter egg effect on the conversation page of this group, that is, a falling effect of several milk tea cup patterns. When displaying the easter egg effect, a gesture click animation effect for guiding the user to click on the easter egg (that is, the milk tea cup pattern) can also be displayed. For example Figure 5 as shown.

[0110] If session member X clicks on the falling milk tea cup pattern, this participating terminal sends a data processing request to the execution subject of the first embodiment. The execution subject of the first embodiment determines the resources obtained by session member X, such as obtaining a 5-yuan coupon. The execution subject of the first embodiment sends a second instruction to the participating terminal corresponding to session member X. The second instruction causes the participating terminal corresponding to session member X to display the data processing result, that is, to display that a 5-yuan coupon has been obtained, and prompts that the coupon has been deposited into the resource account of session member X (the resource account is, for example, the card pack). For example Figure 6 as shown. The second instruction can also cause the participating terminal corresponding to session member X to display guiding text for using the resources (such as text like "go to use"). If the user clicks on the guiding text for using the resources, the participating terminal corresponding to session member X can jump to the corresponding page or application program, such as the milk tea purchase page or the milk tea purchase application program.

[0111] A specific example is given below. For example, a certain group is a promotion group of a certain merchant, and the execution subject can be the server of the group service provider. The merchant has pre-set the following information:

[0112] (1) Set keywords such as "new product", "milk flavor", "milk tea", etc.;

[0113] (2) Set the pattern corresponding to the keyword, that is, the target pattern. The target pattern can be a gift box pattern;

[0114] (3) Set the data processing operation. For example, the data processing operation is a function jump, with the ordering function as the target function.

[0115] After the merchant sets the above information, the group can be prompted that the merchant has set the above keywords (for example, it can be prompted that the "milk tea" easter egg has been turned on in this group, please try to send "new product", "milk flavor", "milk tea" in the group). If a conversation message sent by a user contains at least one of the above keywords (for example, a conversation message is "Duck Shit Fragrance Milk Tea"), the execution subject of Example 1 determines that the conversation message is a target conversation message, and sends a first instruction to any participating terminal of the group. The first instruction enables the participating terminal to display an easter egg effect on the conversation page of the group, that is, the falling effect of several gift box-style patterns. When displaying the easter egg effect, a gesture click effect to guide the user to click the easter egg (that is, the gift box-style pattern) can also be displayed, for example Figure 7 shown.

[0116] If session member X clicks on the falling milk tea cup pattern, the participating terminal sends a data processing request to the execution subject of embodiment 1. The execution subject of embodiment 1 determines the target function and sends a second instruction to the participating terminal corresponding to session member X. The second instruction enables the participating terminal corresponding to session member X to display the data processing result, such as displaying a milk tea purchase page or a milk tea purchase application.

[0117] The above is only an example and is not intended to limit the first embodiment.

[0118] In the first embodiment, when the user sends a target conversation message in the conversation, the flow effect (referred to as "pattern effect") of the pattern corresponding to the target conversation message will be displayed on the user's terminal, or the preset text and pattern effect will be displayed to improve the richness of the information display effect. When the user selects the pattern in the flow, the preset data processing operation can be triggered to generate the corresponding data processing effect. In this way, the pattern effect is combined with the data processing operation. On the one hand, the displayed preset text and pattern effect correspond to the user's conversation message keywords, so that the displayed preset text and pattern effect are more likely to attract the user's attention, and the displayed preset text and pattern effect can be freely configured, effectively improving the richness of the information display effect and sensory experience; on the other hand, the pattern effect not only plays a role in improving the richness of the information display effect and improving the sensory experience, but also can play a role in triggering data processing. In particular, the data processing operation is triggered by the user selecting the pattern in the flow, that is, the user triggers the data processing operation in the process of interacting with the pattern, which enhances the user's sense of participation and encourages more users to participate in the pattern interaction, thereby improving the data processing effect and efficiency. And the data processing operation can be freely configured in advance, further improving the data processing effect and efficiency.

[0119] In the first embodiment, by combining pattern animation with data processing operations, the conversation message has not only the communication function but also the animation triggering and data processing operation triggering functions, thereby improving the diversity of conversation functions.

[0120] In the first embodiment, users can freely configure keywords, candidate texts, patterns or pictures, and data processing operations, etc. The configured candidate texts or pictures or pictures or data processing operations can directly realize online product marketing (for example, configuring marketing-related keywords, configuring marketing-related candidate texts or patterns or pictures, allocating resources such as coupons to users, displaying target information such as product details or recommended information, displaying product purchase function pages or applications, etc.), thereby improving product marketing effects and reducing product marketing difficulty and costs. In addition, this product marketing method has high user participation and better sensory experience, which is conducive to improving product marketing effects.

[0121] In the first embodiment, in order to reduce disturbance to users, if multiple conversation messages trigger the same or similar keywords in a conversation, the preset text or pattern effect can be displayed only once, that is, the execution subject of the first embodiment can send the first instruction to the participating terminal only once.

[0122] In Example 1, the execution subject of Example 1 can be a blockchain node, and the various information configured by the user can be stored in the same blockchain nodes of the execution subject of Example 1 after the blockchain consensus, so as to prevent the various information configured by the user from being tampered with and improve data security.

[0123] The second embodiment of this specification (hereinafter referred to as "embodiment 2") provides a data processing method. The execution subject of embodiment 2 can be a terminal (including but not limited to mobile phones, computers, pads, televisions) or a server or an operating system or an application or a data processing platform or a data processing system, etc., that is, the execution subject can be various and can be set, used or changed as needed. In addition, a third-party application can also assist the execution subject in executing embodiment 2. For example Figure 1 As shown, the data processing method in Example 2 can be executed by the server, and an application corresponding to the server can be installed on the terminal (held by the user). Data can be transmitted between the terminal or the application and the server, and data can be collected, input or output, or page or information processing can be performed (for the user) through the terminal or the application, thereby assisting the server in executing the data processing method in Example 2.

[0124] In particular, the execution subject of the second embodiment may be any participating terminal in the first embodiment.

[0125] like Figure 8 As shown, the data processing method provided in the second embodiment includes:

[0126] S202: (Executing subject) obtaining a first instruction, and displaying a plurality of pattern flow effects on a session page of a session corresponding to the first instruction according to the first instruction, wherein the pattern corresponds to the content of a target session message in the session;

[0127] The specific contents are implemented with reference to Example 1.

[0128] S204: (Execution subject) If it is determined that at least one of the patterns is selected, a data processing request is sent to the server so that the server performs a preset data processing operation, and after obtaining a second instruction sent by the server, a data processing result corresponding to the data processing operation is displayed according to the second instruction.

[0129] The server may be the execution entity of the first embodiment.

[0130] In the second embodiment, displaying a plurality of flow effects of patterns on the session page of the session corresponding to the first instruction may include:

[0131] A preset text is displayed on the conversation page of the conversation corresponding to the first instruction, and the preset text is used to guide the selection of a pattern in the flow when a pattern flow effect appears; after the display of the preset text meets a second preset condition, the flow effects of several patterns are displayed on the conversation page of the conversation.

[0132] In the second embodiment, displaying the flow effects of several patterns on the session page of the session corresponding to the first instruction may include: after the session page of the session corresponding to the first instruction is opened, displaying the flow effects of several patterns on the session page of the session.

[0133] In the second embodiment, obtaining the first instruction may include: monitoring the session messages in the session, determining whether there is a target session message that meets the first preset condition in the session; if so, obtaining the first instruction. That is, in the second embodiment, the execution subject of the second embodiment may also directly monitor the session messages in the session, determine whether there is a target session message that meets the first preset condition in the session; if so, the execution subject of the second embodiment generates the first instruction, which is equivalent to the execution subject of the second embodiment obtaining the first instruction, and the function of the first instruction is the same as above.

[0134] The contents not described in detail in the second embodiment may refer to the first embodiment. The second embodiment and the first embodiment are corresponding technical solutions described from different perspectives, so the second embodiment can achieve the same technical effect as the first embodiment.

[0135] The third embodiment of this specification (hereinafter referred to as "embodiment three") provides a data processing method. The execution subject of embodiment three can be a terminal (including but not limited to mobile phones, computers, pads, televisions) or a server or an operating system or an application or a data processing platform or a data processing system, etc., that is, the execution subject can be various and can be set, used or changed as needed. In addition, a third-party application can also assist the execution subject in executing embodiment three. For example Figure 1 As shown, the data processing method in Example 3 can be executed by the server, and an application corresponding to the server can be installed on the terminal (held by the user). Data can be transmitted between the terminal or the application and the server, and data can be collected, input or output or page or information processing can be performed (for the user) through the terminal or the application, thereby assisting the server in executing the data processing method in Example 3.

[0136] like Fig. 9 As shown, the data processing method provided in the third embodiment includes:

[0137] S301: (Executing subject) monitoring the session messages in the session, and determining whether there is a target session message that meets a first preset condition in the session;

[0138] The specific contents are implemented with reference to Example 1.

[0139] S303: (Executing body) If it is determined that there is a target conversation message that meets the first preset condition in the conversation, displaying a plurality of pattern flow effects on the conversation page of the conversation, wherein the pattern corresponds to the content of the target conversation message;

[0140] The execution subject of the third embodiment can, after determining that there is a target conversation message that meets the first preset condition in the conversation, automatically display a plurality of pattern flow effects on the conversation page of the conversation, wherein the pattern corresponds to the content of the target conversation message. For the specific content of the plurality of pattern flow effects displayed on the conversation page of the conversation, refer to the first embodiment or the second embodiment.

[0141] S305: (Execution body) If it is determined that at least one of the patterns is selected, a preset data processing operation is executed, and a data processing result corresponding to the data processing operation is displayed.

[0142] The execution subject of the third embodiment can automatically execute a preset data processing operation after determining that at least one of the patterns is selected, and display a data processing result corresponding to the data processing operation.

[0143] The execution subject of the third embodiment can be any participating terminal in the first embodiment, except that the execution subject of the third embodiment can execute the data processing method provided in the third embodiment by itself, that is, the execution subject of the third embodiment has the functions of the execution subject of the first embodiment and the execution subject of the second embodiment. It can be seen that the third embodiment can achieve the same technical effect as the first embodiment or the second embodiment.

[0144] like Fig.10 As shown, the fourth embodiment of this specification provides a data processing device corresponding to the data processing method described in the first embodiment, including:

[0145] The judgment module 402 is used to monitor the conversation messages in the conversation and judge whether there is a target conversation message that meets the first preset condition in the conversation;

[0146] The display module 404 is used to send a first instruction to any participating terminal of the session if it is determined that there is a target session message that meets the first preset condition in the session, wherein the first instruction is used to make the participating terminal display a flow effect of a plurality of patterns on the session page of the session; wherein the participating terminal is a login terminal of an account included in the session, and the pattern corresponds to the content of the target session message;

[0147] The execution module 406 is used to execute a preset data processing operation if a data processing request sent by the participating terminal is obtained, and send a second instruction to the participating terminal, wherein the second instruction is used to enable the participating terminal to display the data processing result on the session page of the session; wherein the data processing request is sent by the participating terminal after determining that at least one of the patterns displayed by the participating terminal is selected.

[0148] Optionally, the flow effect of causing the participating terminal to display a plurality of patterns on the session page of the session includes:

[0149] The participating terminal displays a preset text on the session page of the session, wherein the preset text is used to guide the user to select a pattern in the flow when a pattern flow effect appears;

[0150] After the display of the preset text meets the second preset condition, the participating terminal displays a plurality of pattern flow effects on the session page of the session.

[0151] Optionally, the preset text is a candidate text corresponding to a keyword in the target conversation message.

[0152] Optionally, the display module 404 is used to obtain text configuration information, determine candidate texts according to the text configuration information, and determine the correspondence between each candidate text and a keyword.

[0153] Optionally, determining whether there is a target session message that meets a first preset condition in the session includes:

[0154] For any conversation message in the conversation, if a keyword in the conversation message corresponds to a candidate copy, the conversation message is determined to be a target conversation message that meets the first preset condition.

[0155] Optionally, executing a preset data processing operation includes:

[0156] Determine the resources obtained by the session member corresponding to the participating terminal; wherein the session member corresponding to the participating terminal is a member who participates in the session through the participating terminal.

[0157] Optionally, causing the participating terminal to display the data processing result on the session page of the session includes:

[0158] The participating terminal is enabled to display the resources obtained by the session member corresponding to the participating terminal on the session page of the session.

[0159] Optionally, the device further comprises:

[0160] A resource module, configured to increase the resource to the resource account of the session member corresponding to the participating terminal after executing a preset data processing operation;

[0161] or,

[0162] After executing the preset data processing operation, a third instruction is sent to the server where the resource account of the session member corresponding to the participating terminal is located, and the third instruction is used to enable the server to add the resource to the resource account of the session member corresponding to the participating terminal.

[0163] Optionally, causing the participating terminal to display the data processing result on the session page of the session includes:

[0164] The participating terminal is enabled to display a guidance text for obtaining resources on the session page of the session.

[0165] Optionally, the device further comprises:

[0166] A resource module, configured to increase the resource to the resource account of the session member corresponding to the participating terminal if it is determined that the session member corresponding to the participating terminal has performed a resource claiming operation;

[0167] Or, if it is determined that the session member corresponding to the participating terminal has performed a resource collection operation, a fourth instruction is sent to the server where the resource account of the session member corresponding to the participating terminal is located, and the fourth instruction is used to enable the server to add the resource to the resource account of the session member corresponding to the participating terminal.

[0168] Optionally, determining the resource obtained by the session member corresponding to the participating terminal includes:

[0169] The resources obtained by the session member corresponding to the participating terminal are determined according to the preset resource configuration information.

[0170] Optionally, executing a preset data processing operation includes:

[0171] Determine target information.

[0172] Optionally, causing the participating terminal to display the data processing result on the session page of the session includes:

[0173] The participating terminal is enabled to display the target information on a session page of the session.

[0174] Optionally, the target information is recommendation information corresponding to a keyword in the target conversation message.

[0175] Optionally, executing a preset data processing operation includes:

[0176] Determine the target function.

[0177] Optionally, causing the participating terminal to display the data processing result on the session page of the session includes:

[0178] The participating terminal is enabled to display a page or application for realizing the target function on the session page of the session.

[0179] Optionally, the target function is a function corresponding to a keyword in the target conversation message.

[0180] like Fig.11 As shown, the fifth embodiment of this specification provides a data processing device corresponding to the data processing method described in the second embodiment, including:

[0181] The display module 501 is used to obtain a first instruction and display a plurality of pattern flow effects on a session page of a session corresponding to the first instruction according to the first instruction, wherein the pattern corresponds to the content of a target session message in the session;

[0182] The request module 503 is used to send a data processing request to the server if it is determined that at least one of the patterns is selected, so that the server performs a preset data processing operation, and after obtaining a second instruction sent by the server, display the data processing result corresponding to the data processing operation according to the second instruction.

[0183] Optionally, displaying a plurality of flow effects of patterns on a session page of a session corresponding to the first instruction includes:

[0184] Displaying a preset text on a session page of the session corresponding to the first instruction, wherein the preset text is used to guide the user to select a pattern in the flow when a pattern flow effect appears;

[0185] After the display of the preset text meets the second preset condition, a flow effect of several patterns is displayed on the session page of the session.

[0186] Optionally, displaying a plurality of flow effects of patterns on a session page of a session corresponding to the first instruction includes:

[0187] After the session page of the session corresponding to the first instruction is opened, a flow effect of several patterns is displayed on the session page of the session.

[0188] Optionally, obtaining the first instruction includes:

[0189] Monitoring the session messages in the session, and determining whether there is a target session message in the session that meets a first preset condition;

[0190] If so, the first instruction is obtained.

[0191] like Fig.12 As shown, the sixth embodiment of this specification provides a data processing device corresponding to the data processing method described in the third embodiment, including:

[0192] A determination module 602 is used to monitor the session messages in the session and determine whether there is a target session message that meets a first preset condition in the session;

[0193] A display module 604 is configured to display a plurality of pattern flow effects on a session page of the session if it is determined that there is a target session message that meets a first preset condition in the session, wherein the pattern corresponds to the content of the target session message;

[0194] The execution module 606 is used to execute a preset data processing operation if it is determined that at least one of the patterns is selected, and display a data processing result corresponding to the data processing operation.

[0195] A seventh embodiment of the present specification provides a data processing device, including:

[0196] at least one processor;

[0197] as well as,

[0198] a memory communicatively coupled to the at least one processor;

[0199] in,

[0200] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the data processing method described in Example 1, Example 2, or Example 3.

[0201] The eighth embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the data processing method described in the first embodiment, the second embodiment, or the third embodiment is implemented.

[0202] The above embodiments may be used in combination, and modules with the same name between different embodiments or within the same embodiment may be the same or different modules.

[0203] The above describes specific embodiments of the present specification, and other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily have to be performed in the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0204] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer-readable storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0205] The apparatus, device, non-volatile computer-readable storage medium and method provided in the embodiments of this specification correspond to each other, and therefore, the apparatus, device, and non-volatile computer storage medium also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the corresponding apparatus, device, and non-volatile computer storage medium will not be repeated here.

[0206] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0207] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0208] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0209] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0210] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may be in the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of this specification may be in the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0211] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0212] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0213] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0214] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0215] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0216] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0217] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0218] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0219] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0220] The above is only an embodiment of this specification and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A data processing method, comprising: Monitoring the session messages in the session, and determining whether there is a target session message in the session that meets a first preset condition; If yes, a first instruction is sent to any participating terminal of the conversation, wherein the first instruction is used to cause any participating terminal to display a preset text on the conversation page of the conversation, wherein the preset text is used to guide the user to select a pattern in the flow when a pattern flow effect appears; the pattern corresponds to the content of the target conversation message; If a data processing request sent by any of the participating terminals is obtained, a preset data processing operation is performed, and a second instruction is sent to any of the participating terminals, wherein the second instruction is used to enable any of the participating terminals to display the data processing results on the session page of the session; wherein the data processing request is sent by any of the participating terminals after determining that at least one of the patterns displayed by any of the participating terminals is selected.

2. The method of claim 1, further comprising: After the display of the preset text meets the second preset condition, any of the participating terminals is enabled to display a plurality of pattern flow effects on the session page of the session.

3. The method according to claim 2, wherein the second preset condition includes that the display time of the preset text by any participating terminal reaches a preset time; And / or, the second preset condition includes that after the preset text is displayed, the user performs a target operation on the preset text. 4 . The method according to claim 1 , wherein the preset text is a candidate text corresponding to a keyword in the target conversation message.

5. The method according to any one of claims 1 to 4, further comprising: Acquire text configuration information, and determine candidate texts and corresponding relationships between candidate texts and keywords according to the text configuration information.

6. The method of claim 5, wherein determining whether there is a target conversation message in the conversation that meets the first preset condition comprises: For any conversation message in the conversation, if a keyword in the conversation message corresponds to a candidate copy, then the conversation message is determined to be a target conversation message that meets the first preset condition; Alternatively, for any conversation message in the conversation, if the conversation message contains at least one keyword, the conversation message is determined to be a target conversation message that meets the first preset condition.

7. The method according to claim 1, wherein the preset text includes prompt text, and the prompt text is used to prompt the user to select or click on the flowing pattern; Alternatively, the preset text is used to prompt that a flowing pattern appears after the countdown ends, so as to prompt the user to select or click on the flowing pattern; Alternatively, the preset text includes a trigger button or option to prompt the user to click the trigger button or option to trigger the flow effect of several patterns.

8. The method according to claim 1, wherein executing a preset data processing operation comprises: Determine the resources obtained by the session members corresponding to any of the participating terminals; wherein the session members corresponding to any of the participating terminals are members who participate in the session through any of the participating terminals.

9. The method according to claim 8, wherein causing any participating terminal to display the data processing result on the session page of the session comprises: Enable any participating terminal to display, on a session page of the session, resources obtained by a session member corresponding to the any participating terminal; And / or, causing any of the participating terminals to display guidance text for obtaining resources on the session page of the session.

10. The method according to claim 8 or 9, after executing the preset data processing operation, the method further comprises: Adding the resource to the resource account of the session member corresponding to any participating terminal; or, After executing the preset data processing operation, the method further includes: A third instruction is sent to the server where the resource account of the session member corresponding to any participating terminal is located, wherein the third instruction is used to enable the server to add the resource to the resource account of the session member corresponding to any participating terminal.

11. The method of claim 9, further comprising: If it is determined that the session member corresponding to any of the participating terminals has performed a resource claiming operation, the resource account of the session member corresponding to any of the participating terminals is increased by the resource; or, The method further comprises: If it is determined that the session member corresponding to any participating terminal has performed a resource collection operation, a fourth instruction is sent to the server where the resource account of the session member corresponding to any participating terminal is located, and the fourth instruction is used to enable the server to add the resource to the resource account of the session member corresponding to any participating terminal.

12. The method according to any one of claims 8 to 11, wherein determining the resources obtained by the session member corresponding to any participating terminal comprises: The resources obtained by the session member corresponding to any participating terminal are determined according to the preset resource configuration information.

13. The method according to claim 1, wherein executing a preset data processing operation comprises: Determine target information; Enabling any participating terminal to display the data processing result on the session page of the session includes: enabling any participating terminal to display the target information on a session page of the session; Alternatively, performing a preset data processing operation includes: Determine the target function; Enabling any participating terminal to display the data processing result on the session page of the session includes: Enable any participating terminal to display a page or application for realizing the target function on a session page of the session.

14. The method according to claim 13, wherein the target information is recommendation information corresponding to a keyword in the target conversation message; Alternatively, the target function is a function corresponding to a keyword in the target conversation message.

15. A data processing method, comprising: Obtain a first instruction, and display a preset text on a conversation page of a conversation corresponding to the first instruction according to the first instruction, wherein the preset text is used to guide selection of a pattern in the flow when a pattern flow effect appears; the pattern corresponds to the content of a target conversation message in the conversation; If it is determined that at least one of the patterns is selected, a data processing request is sent to the server to enable the server to perform a preset data processing operation, and after obtaining a second instruction sent by the server, a data processing result corresponding to the data processing operation is displayed according to the second instruction.

16. The method of claim 15, further comprising: After the display of the preset text meets the second preset condition, a flow effect of several patterns is displayed on the conversation page of the conversation corresponding to the first instruction.

17. The method according to claim 15, wherein displaying a plurality of pattern flow effects on the session page of the session corresponding to the first instruction comprises: After the session page of the session corresponding to the first instruction is opened, a flow effect of several patterns is displayed on the session page of the session.

18. The method according to any one of claims 15 to 17, wherein obtaining the first instruction comprises: Monitoring the session messages in the session, and determining whether there is a target session message in the session that meets a first preset condition; If so, the first instruction is obtained.

19. The method according to claim 18, wherein determining whether there is a target conversation message in the conversation that meets the first preset condition comprises: For any conversation message in the conversation, if a keyword in the conversation message corresponds to a candidate copy, then the conversation message is determined to be a target conversation message that meets the first preset condition; Alternatively, for any conversation message in the conversation, if the conversation message contains at least one keyword, the conversation message is determined to be a target conversation message that meets the first preset condition.

20. A data processing method, comprising: Monitoring the session messages in the session, and determining whether there is a target session message in the session that meets a first preset condition; If yes, a preset text is displayed on the conversation page of the conversation, wherein the preset text is used to guide the user to select a pattern in the flow when a pattern flow effect appears; the pattern corresponds to the content of the target conversation message; If it is determined that at least one of the patterns is selected, a preset data processing operation is executed, and a data processing result corresponding to the data processing operation is displayed.

21. A data processing device, comprising: A determination module, configured to monitor the session messages in the session and determine whether there is a target session message in the session that meets a first preset condition; a display module, configured to send a first instruction to any participating terminal of the session if it is determined that there is a target session message satisfying a first preset condition in the session, wherein the first instruction is used to cause any participating terminal to display a preset text on a session page of the session, wherein the preset text is used to guide the user to select a pattern in the flow when a pattern flow effect appears; the pattern corresponds to the content of the target session message; An execution module is used to execute a preset data processing operation if a data processing request sent by any of the participating terminals is obtained, and to send a second instruction to any of the participating terminals, wherein the second instruction is used to enable any of the participating terminals to display the data processing result on the session page of the session; wherein the data processing request is sent by any of the participating terminals after determining that at least one of the patterns displayed by any of the participating terminals is selected.

22. A data processing device, comprising: a display module, configured to obtain a first instruction, and display a preset text on a conversation page of a conversation corresponding to the first instruction according to the first instruction, wherein the preset text is used to guide selection of a pattern in the flow when a pattern flow effect appears; and the pattern corresponds to the content of a target conversation message in the conversation; The request module is used to send a data processing request to the server if it is determined that at least one of the patterns is selected, so that the server performs a preset data processing operation, and after obtaining a second instruction sent by the server, display the data processing result corresponding to the data processing operation according to the second instruction.

23. A data processing device, comprising: A determination module, configured to monitor the session messages in the session and determine whether there is a target session message in the session that meets a first preset condition; a display module, configured to display a preset text on a session page of the session if it is determined that there is a target session message satisfying a first preset condition in the session, wherein the preset text is used to guide the user to select a pattern in the flow when a pattern flow effect appears; the pattern corresponds to the content of the target session message; The execution module is used to execute a preset data processing operation if it is determined that at least one of the patterns is selected, and to display a data processing result corresponding to the data processing operation.

24. A data processing device comprising: at least one processor; as well as, a memory communicatively coupled to the at least one processor; in, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the data processing method described in any one of claims 1 to 14 or any one of claims 15 to 19 or 20.

25. A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the data processing method described in any one of claims 1 to 14 or any one of claims 15 to 19 or 20.