Task processing method, device and equipment and computer readable storage medium
By obtaining the correspondence between user data and task sequences, pushing and displaying target task sequences, the problem of insufficient guidance for user tasks in the prior art is solved, and effective guidance and recommendation of multiple tasks is achieved.
Patent Information
- Application Number
- CN202411932845.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-04-15
AI Technical Summary
The prior art is difficult to effectively guide users to complete multiple tasks with logical relationships, resulting in insufficient guidance for users' task completion.
By obtaining the correspondence between the user's user data and the task sequence, determining the target task sequence, and pushing and displaying the target task sequence to the user, the overall recommendation and guidance of multiple tasks with association are achieved.
Improves the guidance of users in completing tasks, allowing users to effectively complete multiple target tasks with associations within the same area.
Smart Images

Figure CN119829250A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of application technology, and in particular, relates to a task processing method, device, equipment and computer-readable storage medium. Background Art
[0002] With the development of application technology, applications are now able to push personalized information to users to guide them to complete designated tasks.
[0003] In actual situations, the business side has the need to provide step-by-step guidance for designated tasks, such as guiding new users to complete tasks such as card binding and first transaction after registration, or to provide overall recommendations for tasks associated with multiple scenarios, such as cross-scenario transaction tasks, where users need to complete payment tasks such as travel, recharge, and offline code scanning. However, currently these logically related tasks are usually scattered across various entrances of the application, which are not sufficiently guiding to users. Summary of the invention
[0004] The embodiments of the present application provide a task processing method, apparatus, device, computer-readable storage medium, and computer program product, which can improve the guidance of users in completing tasks.
[0005] In a first aspect, an embodiment of the present application provides a task processing method, the method comprising:
[0006] Acquire first user data of a first user, where the first user data includes a user portrait and a service status;
[0007] Based on the correspondence between the user data and the task sequence, determining a target task sequence corresponding to the first user data, wherein the target task sequence includes a plurality of target tasks having an associated relationship;
[0008] Pushing the target task sequence to the first user;
[0009] The target task sequence is displayed.
[0010] In a possible implementation, after displaying the target task sequence, the method further includes:
[0011] In the case where it is detected that the first user performs the first target task in the target task sequence, obtaining behavior information and / or transaction information of the first user;
[0012] Based on the behavior information and / or transaction information, updating the business status of the first user;
[0013] Determining a task corresponding to the updated business status based on a correspondence between the user data and the task sequence;
[0014] updating the target task sequence based on the task;
[0015] The updated target task sequence is displayed.
[0016] In a possible implementation, displaying the target task sequence includes:
[0017] The first N target tasks in the target task sequence are displayed in the target display area, where N is an integer greater than or equal to 2.
[0018] In a possible implementation, the displaying the updated target task sequence includes:
[0019] When the first target task is completed, the display status of the first target task is adjusted, and the N+1th target task in the target task sequence is added to the target display area; the first target task is any task among the first N target tasks.
[0020] In a possible implementation manner, adjusting the display status of the first target task includes any one of the following:
[0021] Deleting the first target task from the target display area;
[0022] The display parameters of the first target task are adjusted so that the adjusted display parameters of the first target task are different from display parameters of other target tasks that have not been executed.
[0023] In a possible implementation, updating the target task sequence based on the task includes:
[0024] Acquire the first priority of the task and the second priority of the target task sequence;
[0025] The target task sequence is updated based on the first priority and the second priority.
[0026] In a possible implementation manner, updating the service status of the first user based on the behavior information and / or transaction information includes:
[0027] When the first target task is completed, obtaining a first target duration corresponding to the first target task, wherein the first target duration is associated with the urgency of the first target task;
[0028] When the duration for completing the execution of the first target task reaches the first target duration, the business status of the first user is updated based on the behavior information and / or transaction information.
[0029] In a possible implementation, after updating the service status of the first user based on the behavior information and / or transaction information, the method includes:
[0030] Acquire a second target duration corresponding to the first target business, where the second target duration is associated with the timeliness of the first target task;
[0031] The display of the updated target task sequence includes:
[0032] When the duration of updating the business status is within the second target duration, the updated target task sequence is displayed.
[0033] In a possible implementation, after displaying the target task sequence, the method further includes:
[0034] receiving a first input from the first user for executing a first target task in the target task sequence;
[0035] In response to the first input, if the task type of the first target task is a target type, displaying prompt information, the prompt information including introduction information of the first target task and a participation path of the first target task;
[0036] receiving a second input of the prompt information by the first user;
[0037] In response to the second input, displaying a task page corresponding to the first target task;
[0038] receiving a third input from the first user on the task page;
[0039] In response to the third input, the first target task is executed.
[0040] In a possible implementation, before determining the target task sequence corresponding to the first user data based on the correspondence between the user data and the task sequence, the method further includes:
[0041] Create multiple to-do tasks corresponding to the target business;
[0042] Creating a task sequence based on the association relationship between the multiple to-do tasks;
[0043] Based on the business status of the target business, the user data corresponding to each of the to-be-done tasks in the task sequence is determined, and the corresponding relationship between the user data and the task sequence is obtained.
[0044] In a second aspect, an embodiment of the present application provides a task processing device, the device comprising:
[0045] A first acquisition module, used to acquire first user data of a first user, wherein the first user data includes a user portrait and a service status;
[0046] A first determining module, configured to determine a target task sequence corresponding to the first user data based on a correspondence between the user data and the task sequence, wherein the target task sequence includes a plurality of target tasks having an associated relationship;
[0047] A push module, used for pushing the target task sequence to the first user;
[0048] The first display module is used to display the target task sequence.
[0049] In a third aspect, an embodiment of the present application provides an electronic device, the device comprising: a processor and a memory storing computer program instructions;
[0050] When the processor executes the computer program instructions, the processor implements any possible implementation method of the first aspect described above.
[0051] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implements a method in any possible implementation method of the first aspect described above.
[0052] In a fifth aspect, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes a method as any possible implementation method in the first aspect above.
[0053] In an embodiment of the present application, since the target task sequence includes multiple target tasks with an associated relationship, by determining the target task sequence corresponding to the first user data of the first user based on the correspondence between the user data and the task sequence, and pushing and displaying the target task sequence to the first user, multiple target tasks with an associated relationship can be displayed to the first user in the same area, effectively guiding the first user to complete multiple target tasks with an associated relationship, thereby improving the guidance for the user to complete the task. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0055] Figure 1 It is a flowchart of a task processing method provided in an embodiment of the present application;
[0056] Figure 2 It is a structural diagram of a task processing system provided in an embodiment of the present application;
[0057] Figure 3 is a structural diagram of a task processing device provided in an embodiment of the present application;
[0058] Figure 4 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.
[0060] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article 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, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0061] In addition, the acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.
[0062] As described in the background technology section, in actual situations, the business side has the need to provide step-by-step guidance for designated tasks, such as guiding new users to complete tasks such as card binding and first transaction after registration, or guiding users to continue to participate in Part B after participating in Part A of a marketing activity. However, currently these logically related tasks are usually scattered across various entrances of the application, which is insufficient in guiding users.
[0063] Thus, in order to solve the problems of the prior art, the embodiments of the present application provide a task processing method, apparatus, device, computer-readable storage medium and computer program product. The task processing method can be applied to a scenario where a to-do task sequence is pushed and displayed to a user in an application.
[0064] The following first introduces the task processing method provided in the embodiment of the present application.
[0065] Figure 1 FIG. 1 is a flow chart of a task processing method provided by an embodiment of the present application. The task processing method may be executed by a background server and / or a front-end processor corresponding to the application. Figure 1 As shown, the task processing method provided in the embodiment of the present application includes the following steps:
[0066] S110: Acquire first user data of a first user, where the first user data includes a user portrait and a service status;
[0067] S120, based on the correspondence between the user data and the task sequence, determining a target task sequence corresponding to the first user data, where the target task sequence includes a plurality of target tasks having an associated relationship;
[0068] S130, pushing the target task sequence to the first user;
[0069] S140: Display the target task sequence.
[0070] In an embodiment of the present application, since the target task sequence includes multiple target tasks with an associated relationship, by determining the target task sequence corresponding to the first user data of the first user based on the correspondence between the user data and the task sequence, and pushing and displaying the target task sequence to the first user, multiple target tasks with an associated relationship can be displayed to the first user in the same area, effectively guiding the first user to complete multiple target tasks with an associated relationship, thereby improving the guidance for the user to complete the task.
[0071] The specific implementation methods of the above steps are introduced below.
[0072] In some embodiments, in S110, the first user may be a user who has logged into the application. In addition, the user portrait may include basic information such as the user's age, gender, occupation, etc., the user's transaction information, and the user's behavior information when using the application. The business status may indicate the stage of the user's handling of the business. For example, the business status may include registration without card binding, card binding without transaction, and failure to repay after the billing date expires.
[0073] As an example, the big data offline library may store user data corresponding to multiple users. After a first user logs in to an application, the application can obtain the login information of the first user, determine the identification information of the first user from the login information, and then obtain the first user data corresponding to the identification information of the first user from the big data offline library.
[0074] In some embodiments, in S120, the task sequence may include multiple to-do tasks, and multiple to-do tasks may have an association relationship. Among them, the association relationship may include an internal logical relationship, a time-related relationship, a business-related relationship, etc. Among them, the internal logical relationship may indicate that the execution condition of the next task depends on the execution result of the previous task. For example, the task sequence may include multiple tasks such as ① binding a card after registration, ② receiving a red envelope after binding a card, ③ paying a transaction after receiving a red envelope, and ④ obtaining a coupon after a transaction. In addition, the time-related relationship may indicate that the same business is completed on consecutive days. For example, the task sequence may include ① completing a transaction on x month x day, ② completing a transaction on x month x+1 day, and ③ completing a transaction on x month x+2 day. In addition, the business-related relationship may indicate that there is a correlation between multiple businesses. For example, the task sequence may include ① paying water bills, ② paying electricity bills, ③ paying phone bills, etc.
[0075] Different task sequences may be suitable for different groups of people. That is, there may be a corresponding relationship between the task sequence and the user data.
[0076] In addition, the target task sequence may be any one of a plurality of existing task sequences. That is, the association relationship between the plurality of target tasks may include an internal logical relationship, a time-related relationship, a business-related relationship, etc., which will not be described in detail here.
[0077] Based on this, as an example, after the first user data is acquired, the target task sequence corresponding to the first user data can be determined according to the corresponding relationship between the user data and the task sequence.
[0078] Based on this, in order to determine the target task sequence corresponding to the first user data based on the correspondence between the task sequence and the user data, in some embodiments, before the above S120, the method may further include:
[0079] Create multiple to-do tasks corresponding to the target business;
[0080] Create task sequences based on the relationships between multiple to-do tasks;
[0081] Based on the business status of the target business, the user data corresponding to each to-do task in the task sequence is determined, and the corresponding relationship between the user data and the task sequence is obtained.
[0082] Here, the target service may be a service related to the function of the application. For example, the target service may include payment, card binding, repayment, recharge, transaction, receiving red envelopes, etc. If the target service is payment, the multiple to-do tasks may include paying water bills, electricity bills, and phone bills. If the target service is card binding, the multiple to-do tasks may include card binding after registration, receiving red envelopes after card binding, paying transactions after receiving red envelopes, and obtaining coupons after transactions.
[0083] As an example, for the target business, the rule configuration personnel can create multiple to-do tasks corresponding to the target business in the front-end configuration interface, and create a task sequence based on the association relationship between the multiple to-do tasks. In the task sequence, there may or may not be a fixed execution order between the multiple to-do tasks, which is not limited here. For example, if the association relationship between the multiple to-do tasks is an internal logical relationship or a time-related relationship, there may be a fixed execution order between the multiple to-do tasks. If the association relationship between the multiple to-do tasks is a business-related relationship, there may not be a fixed execution order between the multiple to-do tasks. In addition, the rule configuration personnel can also adjust the task sequence by adding, deleting, modifying, and other operations in the front-end configuration interface.
[0084] After creating a task sequence, for each task sequence, the rule configuration personnel can also configure the user data corresponding to the task sequence in the front-end configuration interface to mark the groups of people to whom the task sequence is pushed.
[0085] Specifically, the rule configuration personnel can configure the user data corresponding to each to-do task in the front-end configuration interface based on the business status of the target business. Among them, for card binding, the business status can include bound card and unbound card. For receiving red envelopes, the business status can include received, unreceived, written off, unwritten off, returned, etc.
[0086] As an example, for the task sequence: ① bind a card after registration, ② receive a red envelope after binding the card, ③ pay for the transaction after receiving the red envelope, ④ obtain a coupon after the transaction, the user data corresponding to task ① may, for example, include: registered application; the user data corresponding to task ② may, for example, include a card bound and no payment has been made; the user data corresponding to task ③ may, for example, include receiving a red envelope and not using it for transactions; the user data corresponding to task ④ may, for example, include using the red envelope for transactions and not receiving coupons.
[0087] After determining the user data corresponding to each to-do task in the task sequence, the corresponding relationship between the user data and the task sequence can be obtained.
[0088] The embodiment of the present application can determine the target task sequence corresponding to the first user data based on the corresponding relationship by pre-configuring the corresponding relationship between the task sequence and the user data in the front-end configuration interface.
[0089] In some embodiments, in S130 and S140, after determining the target task sequence, the target task sequence can be pushed to the first user, and the target task sequence can be displayed in the target display area of the application. The target display area can be an independent to-do task floor in the application. The target task sequence can be displayed in order in the target display area.
[0090] In order to ensure the user's visual experience, in some embodiments, the above S140 may specifically include:
[0091] The first N target tasks in the target task sequence are displayed in the target display area, where N is an integer greater than or equal to 2.
[0092] For example, if the target task sequence includes 5 target tasks in total and N=3, the first 3 target tasks of the 5 target tasks may be displayed in the target display area. The user may execute the target tasks according to the display order of the target tasks in the target display area.
[0093] The embodiment of the present application can avoid affecting the user's visual experience due to too many target tasks by displaying a fixed number of target tasks in the target display area.
[0094] In addition, in order to further enhance the guidance of the user in performing the task, in some embodiments, the task to be performed can be highlighted or a target identifier can be added. The target identifier can include an identifier with a significant visual effect, such as a dynamic image or a label. For example, if there are three target tasks A, B, and C displayed in the target display area, and the execution order of A is before B and C, then the target task A can be highlighted, or a target identifier can be added to the target task A, so as to further enhance the guidance of the user in performing the task.
[0095] On the basis of displaying the target task sequence, in order to further enhance the guidance of the user in performing the task, in some embodiments, after the above S140, the following may also be included:
[0096] When it is detected that the first user performs the first target task in the target task sequence, obtaining behavior information and / or transaction information of the first user;
[0097] Based on the behavior information and / or the transaction information, updating the business status of the first user;
[0098] Determine the task corresponding to the updated business status based on the correspondence between the user data and the task sequence;
[0099] Update the target task sequence based on the task;
[0100] Displays the updated target task sequence.
[0101] Here, the first target task may be any target task among multiple target tasks. In the process of the first user performing the first target task, the application may obtain the behavior information and / or transaction information of the first user in real time. Among them, the behavior information may include the operation behavior of the first user on the application. For example, if the first user performs the first target task in the application, the behavior information of the first user may be obtained in real time through the background server of the application or the processor of the electronic device where the application is located. In addition, the behavior information may also include the offline behavior of the first user. For example, if the first user applies for a bank card in a bank, the background server of the application may also obtain the behavior information of the first user's bank card from the business database. Similarly, the transaction information may include the transaction information of the first user conducting transactions through the application, as well as the transaction information of offline transactions.
[0102] After the behavior information and / or transaction information is obtained, the service status of the first user can be updated based on the behavior information and / or transaction information. For example, if the user's behavior information obtained is a card binding operation, the service status can be updated to card bound.
[0103] In addition, it should be noted that in the embodiment of the present application, the task sequence may include multiple pending tasks or one pending task, which is not limited here. Based on this, after determining the updated business status, the task corresponding to the updated business status can be determined based on the corresponding relationship between the user data and the task sequence described above. Among them, the task can be a target task in the displayed target task sequence, one or more tasks in other task sequences, or an independent task, which is not limited here.
[0104] The embodiment of the present application can achieve minute-level or even second-level updates of user data by acquiring the behavior information and / or transaction information of the first user when detecting that the first user performs the first target task in the target task sequence, and updating the business status of the first user based on the behavior information and / or transaction information. Thus, by updating the target task sequence based on the task corresponding to the updated business status and displaying the updated target task sequence, the target task sequence can be updated in real time based on the user operation, further improving the guidance of the user in performing the task.
[0105] As described above, the task determined based on the updated state can be a target task in the displayed target task sequence, can be one or more tasks in other task sequences, or can be an independent task. If the task is a target task in a target task sequence, then the task can be the next target task of the first target task. If the task is one or more tasks in other task sequences, or is an independent task, then it is necessary to determine the execution order of the task and multiple target tasks in the target task sequence.
[0106] Based on this, in order to guide users to complete more urgent tasks first, in some embodiments, the above-mentioned task-based updating of the target task sequence may specifically include:
[0107] Get the first priority of the task and the second priority of the target task sequence;
[0108] The target task sequence is updated based on the first priority and the second priority.
[0109] Here, after creating the to-do task in the front-end configuration interface, the rule configuration personnel can also configure the priority of the to-do task at the same time. The more urgent the task is, the higher the priority of the task can be. In addition, multiple tasks in the same task sequence can have the same priority, and under the same priority, multiple tasks can also have an execution order.
[0110] For example, if the task is a credit card repayment task, which is an independent task with a priority of 1, and the target task sequence is a series of tasks including card binding, receiving red envelopes, and transactions with a priority of 2, then during the user's card binding process, if the credit card repayment task is triggered, the credit card repayment task can be arranged after the card binding, and the target task sequence can be updated to card binding, credit card repayment, receiving red envelopes, and transactions.
[0111] In this way, by updating the target task sequence based on the priority of the tasks, users can be guided to complete more urgent tasks first.
[0112] In addition, in order to further improve the guidance of the user in performing tasks, in some embodiments, the above-mentioned display of the updated target task sequence may specifically include:
[0113] When the first target task is completed, the display status of the first target task is adjusted, and the N+1th target task in the target task sequence is added to the target display area; the first target task is any task among the first N target tasks.
[0114] Here, adjusting the display state of the first target task may include: deleting the first target task from the target display area. For example, if the target task sequence includes five target tasks A, B, C, D, and E, and the first three target tasks A, B, and C of the five target tasks can be displayed in the target display area, when the first target task (such as A) is completed, target tasks B, C, and D can be displayed in the target display area.
[0115] In addition, adjusting the display state of the first target task may also include: adjusting the display parameters of the first target task so that the display parameters of the adjusted first target task are different from the display parameters of other unexecuted target tasks. The display parameters may include the display state of the task. The display state may be, for example, highlighted display or grayed-out display. In addition, the display parameters may also include target identifiers with significant visual effects, such as dynamic images and labels.
[0116] For example, if the display parameter is the display status of the task, then among the three target tasks A, B, and C displayed in the target display area, the first target task (such as A) that the user first wants to execute can be highlighted, and the other target tasks B and C are displayed normally. After the user executes target task A, target task A can be grayed out. In addition, if the updated user status meets the execution condition of target task B, target task B can be highlighted to prompt the user to execute target task B. In addition, after target task A is grayed out, target task D can continue to be added to the target display area so that the user can see the target task to be executed in advance.
[0117] The display status of the target identification and task is the same, so I will not go into details here.
[0118] Based on the above embodiments, another specific example is given. For example, three target tasks A, B, and C in the target task sequence can be displayed in the target display area, where target task A is highlighted and target tasks B and C are displayed normally, to prompt the user to perform target task A. During the user's execution of target task A, the credit card repayment task is triggered due to the update of the user's business status, and the priority of the credit card repayment task is higher than the priority of the target task sequence. Therefore, the credit card repayment task can be displayed between target task A and target task B, and a target identifier with significant visual effects such as a dynamic image or label can be added to the credit card repayment task to prompt the user of the urgency of the task.
[0119] Therefore, the embodiment of the present application can further improve the guidance of users in performing tasks by adjusting the display status of the first target task when the first target task is completed and adding the N+1th target task in the target task sequence in the target display area.
[0120] In addition, in actual situations, as described above, multiple target tasks in the target task sequence may be executed one per day. In this case, since there is no need to update the target task sequence in real time, there is no need to update the target task sequence in real time. In addition, in this case, if the target task sequence is updated in real time, computing resources will be wasted.
[0121] Therefore, in order to effectively guide users to perform tasks and reasonably utilize computing resources, in some embodiments, updating the business status of the first user based on the behavior information and / or transaction information may specifically include:
[0122] When the first target task is completed, a first target duration corresponding to the first target task is obtained, and the first target duration is associated with the urgency of the first target task;
[0123] Based on the behavior information and / or the transaction information, the business status of the first user is updated.
[0124] Here, after creating a to-do task in the front-end configuration interface, the rule configuration personnel can also configure the first target duration corresponding to the to-do task at the same time. The first target duration can be the update duration of the user's business status. The first target duration can be configured in seconds, minutes, hours, days, and months. The more urgent the first target task is, the shorter the first target duration can be.
[0125] In this way, for different first target tasks, the embodiment of the present application can, for example, update the business status of the first user every minute, every 3 minutes, every hour, or every 3 hours, which can effectively guide users to perform tasks and reasonably utilize computing resources.
[0126] In addition, in order to improve user experience, in some embodiments, after updating the service status of the first user based on the behavior information and / or transaction information, the method may further include:
[0127] A second target duration corresponding to the first target business is obtained, and the second target duration is associated with the timeliness of the first target task.
[0128] Based on this, the above displayed updated target task sequence may specifically include:
[0129] When the duration of updating the business status is within the second target duration, the updated target task sequence is displayed.
[0130] Here, after the rule configuration personnel create the to-do task in the front-end configuration interface, they can also configure the second target duration corresponding to the to-do task at the same time. Among them, the second target duration can indicate the validity period of the to-do task. The second target duration can include the absolute time from x month x day to x month x + 3 days, can include relative time such as the same day, nearly 30 days, nearly 90 days, etc., and can also include the relative time with the effectiveness of a specific task, for example, within one day of registration, within 30 days of card binding, etc.
[0131] In the embodiment of the present application, if the duration of updating the service status is within the second target duration, the updated target task sequence can be displayed to continue to guide the user to perform subsequent tasks. If the duration of updating the service status (such as updating the unbound card to bound card) exceeds the second target duration, it can be determined that the user has no need to continue to complete the subsequent target tasks within the second target duration, and the target task sequence can no longer be displayed to improve the user experience.
[0132] In addition, in order to further improve the guidance of the user in performing the task and enhance the user experience, in some embodiments, after the above S140, the method may further include:
[0133] Receiving a first input from a first user for executing a first target task in a target task sequence;
[0134] In response to the first input, when the task type of the first target task is a target type, displaying prompt information, the prompt information including introduction information of the first target task and a participation path of the first target task;
[0135] receiving a second input of the prompt information by the first user;
[0136] In response to the second input, displaying a task page corresponding to the first target task;
[0137] receiving a third input from the first user on the task page;
[0138] In response to the third input, the first target task is performed.
[0139] Here, after the rule configuration personnel create the to-do tasks in the front-end configuration interface, they can also configure the task page and prompt information corresponding to the to-do tasks at the same time. Specifically, the material management platform can include display information such as pictures and texts. In the front-end configuration interface, the rule configuration personnel can configure the task page and prompt information corresponding to the to-do tasks based on the material information in the material management platform. It should be noted that based on the task type and the scenario for completing the task, some to-do tasks can be configured with prompt information, while some to-do tasks do not need to be configured with prompt information. Among them, the prompt information can be presented in the form of an intermediate page.
[0140] In addition, the first input, the second input, and the third input may be a click input by the user, a sliding input by the user, a voice input by the user, or a command input by the user using other devices connected to the electronic device, and the other devices may include at least one of devices with a typing function such as a remote control, a mouse, and a keyboard. Based on this, the first input may be, for example, an input by the user clicking on the first target task. The second input may be, for example, an input by the user clicking on the participation path of the first target task in the prompt information. The third input may be, for example, a click input by the user on the task page.
[0141] As an example, if the first target task is to sign up for activity x, after clicking on the first target task, the user can jump to the middle page, which can display the introduction information of the first target task and provide the participation path of the first target task. After the first user learns about the activity through the introduction information, he can jump to the task page of the first target task by clicking on the participation path and complete the registration on the task page.
[0142] In addition, if the rule configuration personnel does not configure prompt information corresponding to the first target task, and the first target task is to complete the credit card repayment before x month x day, then the first user can directly jump to the repayment page of the corresponding bank card after clicking the first target task, and the first user can directly make the credit card repayment on the repayment page.
[0143] The embodiment of the present application can further improve the guidance of the user in performing the task and enhance the user experience by first displaying a prompt message after the first user clicks on the first target task, then displaying the task page based on the prompt message, and guiding the first user to perform the first target task step by step.
[0144] In order to better describe the entire solution, some specific examples are given based on the above embodiments.
[0145] For example, the task processing method in the embodiment of the present application can be applied to a task processing system. Figure 2 As shown, the task processing system 200 may include a big data offline library 21 , a material management platform 22 , a rule configuration platform 23 , an application platform 24 , a database 25 and a cache module 26 .
[0146] The big data offline library 21 may store user data corresponding to multiple users, and is used to provide historical data for the application platform 23 .
[0147] The material management platform 22 may include display information such as pictures and texts, which are used to provide material information for the rule configuration platform 23 and the application platform 24.
[0148] The rule configuration platform 23 may include a front-end configuration interface, so that the rule configuration personnel can configure the to-do tasks, task sequences, the execution order of multiple to-do tasks in the task sequence, the correspondence between the to-do tasks and user data, the correspondence between the to-do tasks and priorities, the correspondence between the to-do tasks and the first target data, the correspondence between the to-do tasks and the second target data, the correspondence between the to-do tasks and prompt information, the correspondence between the to-do tasks and the task page, etc. After the above information is configured, it can be stored in the database 25.
[0149] It should be noted that in the embodiment of the present application, the above-mentioned multiple corresponding relationships can be distributed in multiple data or included in one data, which is not limited here. If multiple corresponding relationships are included in one data, the to-do task can correspond to a label, and the label can include user data, first target data, second target data and other information. For example, if the to-do task is to pay after binding the card, the corresponding label can be (card bound-registered within one day-label updated every minute) ∩ (not paid-registered within one day-label updated every hour). Among them, "card bound" and "not paid" can represent user data; "registered within one day" can represent the second target data; "label updated every minute" and "label updated every hour" can represent the first target data.
[0150] The application platform 24 may include a client installed in the electronic device and a backend server of the application.
[0151] As an example, after the first user logs into the application, the background server of the application can obtain the login information of the first user, determine the identification information of the first user from the login information, and then obtain the first user data corresponding to the identification information of the first user from the big data offline library 21. Afterwards, the background server of the application can determine the correspondence between the user data and the task sequence in the database 25, determine the target task sequence corresponding to the first user data according to the correspondence, and push the target task sequence to the client to display the target task sequence in the target display area of the client. If the target task sequence includes 5 target tasks, and the target display area can display 3 target tasks, the first 3 target tasks can be displayed in the target display area first, and the first target task (i.e., the first target task) of the first 3 target tasks can be highlighted to prompt the first user to execute the first target task first.
[0152] In the process of the first user performing the first target task, the background server of the application and / or the electronic device installed with the application client can obtain the behavior information and / or transaction information of the first user in real time. Among them, as described above, the behavior information may include the operation behavior of the first user on the application. For example, if the first user performs the first target task in the application, the behavior information of the first user can be obtained in real time through the background server of the application or the processor of the electronic device where the application is located. In addition, the behavior information may also include the offline behavior of the first user. For example, if the first user applies for a bank card in a bank, the background server of the application can also obtain the behavior information of the first user's bank card from the business database. Similarly, the transaction information may include the transaction information of the first user conducting transactions through the application, as well as the transaction information of offline transactions.
[0153] Assuming that the electronic device obtains the behavior information and / or transaction information, the electronic device can upload the behavior information and / or transaction information to the background server of the application. The background server of the application can update the user's business status based on the behavior information and / or transaction information, and update the target task sequence based on the business status, and then display the updated target task sequence in the target display area of the client to further guide the first user to perform the target task. The specific method of updating the target task sequence based on the business status and displaying the updated target task sequence can be found in the relevant description above, which will not be repeated here. In addition, the business status updated by the background server of the application can be stored in the database 25 and the cache module 26 respectively.
[0154] In addition, the application platform 24 may also include a rule calculation module that is independent of the background server of the application. If the application platform 24 includes a rule calculation module, the rule configuration platform 23 may also synchronize the above information to the rule calculation module after configuring the above information. In this way, after determining the first user data, the background server of the application may also send the first user data to the rule calculation module, and the rule calculation module may determine the target task sequence corresponding to the first user data based on the corresponding relationship between the user data and the task sequence, and return the target task sequence to the background server of the application, so that the background server of the application can push the target task sequence to the client.
[0155] On this basis, if the background server of the application obtains the behavior information and / or transaction information of the first user in real time during the process of the first user performing the first target task, the behavior information and / or transaction information can be sent to the rule calculation module, and the rule calculation module updates the user's business status based on the behavior information and / or transaction information, updates the target task sequence based on the business status, and returns the updated target task sequence to the background server of the application, so that the background server of the application can return the target task sequence to the client to display the updated target task sequence in the target display area of the client.
[0156] In addition, the rule calculation module can also add content tags to the materials in the material management platform 22 and use the content tags as material identifications.
[0157] In addition, the process of the first user performing the first target task can be as follows: the first user clicks on the target task to display prompt information of the target task to prompt the first user how to perform the task and provide a participation path for the target task. The first user clicks on the participation path to jump to the task page. In order to jump to the task page, the application platform 24 can also request the corresponding material from the material management platform 22 according to the material identifier corresponding to the task page to realize the jump after the user clicks.
[0158] Therefore, through the embodiments of the present application, on the one hand, by displaying the target task sequence in a prominent position on the client, and updating the user's business status in real time based on the user's operation during the user's task execution, the target task sequence can be updated in real time, and effective reminders and guidance can be achieved on the client side, guiding the user to gradually complete all tasks. In addition, by differentially displaying tasks that have been completed, need to be executed immediately, are to be executed, and need to be executed urgently, the guidance of the user's task execution can be further improved. On the other hand, by displaying prompt information during the user's task execution, the user can be guided in the specific process of executing the task. In this way, by guiding the user to execute multiple target tasks throughout the process, the user's efficiency and experience in using the application can be improved.
[0159] Based on the task processing method provided in the above embodiment, the present application also provides a specific implementation of the task processing device. Please refer to the following embodiment.
[0160] like Figure 3 As shown, the task processing device 300 provided in the embodiment of the present application includes the following modules:
[0161] A first acquisition module 310, configured to acquire first user data of a first user, where the first user data includes a user portrait and a service status;
[0162] A first determining module 320 is used to determine a target task sequence corresponding to the first user data based on the corresponding relationship between the user data and the task sequence, where the target task sequence includes a plurality of target tasks having an associated relationship;
[0163] A push module 330 is used to push the target task sequence to the first user;
[0164] The first display module 340 is used to display the target task sequence.
[0165] The task processing device 300 is described in detail below, as follows:
[0166] In some embodiments, the task processing device 300 may further include:
[0167] A second acquisition module is used to acquire behavior information and / or transaction information of the first user after displaying the target task sequence and in the case where it is detected that the first user performs the first target task in the target task sequence;
[0168] A first updating module, configured to update the service status of the first user based on the behavior information and / or the transaction information;
[0169] A second determination module, configured to determine a task corresponding to the updated business status based on a correspondence between the user data and the task sequence;
[0170] A second updating module, used for updating the target task sequence based on the task;
[0171] The second display module is used to display the updated target task sequence.
[0172] In some embodiments, the first display module 340 may specifically include:
[0173] The first display submodule is used to display the first N target tasks in the target task sequence in the target display area, where N is an integer greater than or equal to 2.
[0174] In some embodiments, the second display module may specifically include:
[0175] The second display submodule is used to adjust the display status of the first target task when the first target task is completed, and add the N+1th target task in the target task sequence in the target display area; the first target task is any task among the first N target tasks.
[0176] In some embodiments, adjusting the display status of the first target task includes any of the following:
[0177] Deleting the first target task from the target display area;
[0178] The display parameters of the first target task are adjusted so that the adjusted display parameters of the first target task are different from the display parameters of other target tasks that have not been executed.
[0179] In some embodiments, the second update module may specifically include:
[0180] A first acquisition submodule, used to acquire a first priority of the task and a second priority of the target task sequence;
[0181] The first updating submodule is used to update the target task sequence based on the first priority and the second priority.
[0182] In some embodiments, the first update module may specifically include:
[0183] A second acquisition submodule is used to acquire a first target duration corresponding to the first target task when the first target task is completed, and the first target duration is associated with the urgency of the first target task;
[0184] The second updating submodule is used to update the business status of the first user based on the behavior information and / or transaction information when the duration of execution of the first target task reaches the first target duration.
[0185] In some embodiments, the task processing device 300 may further include:
[0186] The third acquisition module is used to acquire a second target duration corresponding to the first target business after updating the business status of the first user based on the behavior information and / or transaction information, and the second target duration is associated with the timeliness of the first target task.
[0187] Based on this, the second display module may specifically include:
[0188] The third display submodule is used to display the updated target task sequence when the duration of updating the business status is within the second target duration.
[0189] In some embodiments, the task processing device 300 may further include:
[0190] A first receiving module is used to receive a first input from a first user for executing a first target task in the target task sequence after displaying the target task sequence;
[0191] A third display module is used to display prompt information in response to the first input, when the task type of the first target task is the target type, the prompt information includes introduction information of the first target task and a participation path of the first target task;
[0192] A second receiving module, used for receiving a second input of the prompt information by the first user;
[0193] a fourth display module, configured to display a task page corresponding to the first target task in response to the second input;
[0194] A third receiving module, used to receive a third input from the first user on the task page;
[0195] The execution module is used to execute the first target task in response to the third input.
[0196] In some embodiments, the task processing device 300 may further include:
[0197] A first creation module, configured to create a plurality of to-do tasks corresponding to a target business before determining a target task sequence corresponding to the first user data based on a correspondence between the user data and the task sequence;
[0198] The second creation module is used to create a task sequence based on the association relationship between multiple to-do tasks;
[0199] The third determination module is used to determine the user data corresponding to each to-be-done task in the task sequence based on the business status of the target business, and obtain the corresponding relationship between the user data and the task sequence.
[0200] In an embodiment of the present application, since the target task sequence includes multiple target tasks with an associated relationship, by determining the target task sequence corresponding to the first user data of the first user based on the correspondence between the user data and the task sequence, and pushing and displaying the target task sequence to the first user, multiple target tasks with an associated relationship can be displayed to the first user in the same area, effectively guiding the first user to complete multiple target tasks with an associated relationship, thereby improving the guidance for the user to complete the task.
[0201] Based on the task processing method provided in the above embodiment, the embodiment of the present application also provides a specific implementation of the electronic device. Figure 4 A schematic diagram of an electronic device 400 provided in an embodiment of the present application is shown.
[0202] The electronic device 400 may include a processor 410 and a memory 420 storing computer program instructions.
[0203] Specifically, the processor 410 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0204] The memory 420 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 420 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. Where appropriate, the memory 420 may include a removable or non-removable (or fixed) medium. Where appropriate, the memory 420 may be inside or outside the electronic device 400. In a particular embodiment, the memory 420 is a non-volatile solid-state memory.
[0205] The memory may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, typically, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to the first aspect of the present application.
[0206] The processor 410 implements any one of the task processing methods in the above embodiments by reading and executing computer program instructions stored in the memory 420 .
[0207] In one example, the electronic device 400 may further include a communication interface 430 and a bus 440. Figure 4 As shown, the processor 410, the memory 420, and the communication interface 430 are connected via a bus 440 and communicate with each other.
[0208] The communication interface 430 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0209] Bus 440 includes hardware, software or both, and the parts of electronic equipment are coupled to each other.For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 440 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.
[0210] Exemplarily, the electronic device 400 may be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA).
[0211] The electronic device can execute the task processing method in the embodiment of the present application, thereby realizing the combination Figures 1 to 3 Described task processing method and device.
[0212] In addition, in combination with the task processing method in the above embodiment, the embodiment of the present application can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the task processing methods in the above embodiment is implemented.
[0213] In combination with the task processing method in the above embodiment, the embodiment of the present application can provide a computer program product to implement. When the instructions in the computer program product are executed by the processor of the electronic device, any one of the task processing methods in the above embodiment is implemented.
[0214] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.
[0215] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0216] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0217] The above reference is according to the method of the embodiment of the present application, the flow chart of the device (system) and the computer program product and / or the block diagram described various aspects of the present application.It should be understood that each square box in the flow chart and / or the block diagram and the combination of each square box in the flow chart and / or the block diagram can be realized by computer program instructions.These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the realization of the function / action specified in one or more square boxes of the flow chart and / or the block diagram.Such a processor can be but is not limited to a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit.It can also be understood that each square box in the block diagram and / or the flow chart and the combination of the square boxes in the block diagram and / or the flow chart can also be realized by the dedicated hardware that performs the specified function or action, or can be realized by the combination of dedicated hardware and computer instructions.
[0218] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.
Claims
1. A task processing method, characterized in that: include: Acquire first user data of a first user, where the first user data includes a user portrait and a service status; Based on the correspondence between the user data and the task sequence, determining a target task sequence corresponding to the first user data, wherein the target task sequence includes a plurality of target tasks having an associated relationship; Pushing the target task sequence to the first user; The target task sequence is displayed.
2. The method according to claim 1, characterized in that After displaying the target task sequence, the method further includes: In the case where it is detected that the first user performs the first target task in the target task sequence, obtaining behavior information and / or transaction information of the first user; Based on the behavior information and / or transaction information, updating the business status of the first user; Determining a task corresponding to the updated business status based on a correspondence between the user data and the task sequence; updating the target task sequence based on the task; The updated target task sequence is displayed.
3. The method according to claim 2, characterized in that The displaying of the target task sequence includes: The first N target tasks in the target task sequence are displayed in the target display area, where N is an integer greater than or equal to 2.
4. The method according to claim 3, characterized in that The display of the updated target task sequence includes: When the first target task is completed, the display status of the first target task is adjusted, and the N+1th target task in the target task sequence is added to the target display area; the first target task is any task among the first N target tasks.
5. The method according to claim 4, characterized in that The adjusting the display status of the first target task includes any one of the following: Deleting the first target task from the target display area; The display parameters of the first target task are adjusted so that the adjusted display parameters of the first target task are different from display parameters of other target tasks that have not been executed.
6. The method according to claim 2, characterized in that The updating of the target task sequence based on the task includes: Acquire the first priority of the task and the second priority of the target task sequence; The target task sequence is updated based on the first priority and the second priority.
7. The method according to claim 2, characterized in that The updating of the business status of the first user based on the behavior information and / or transaction information includes: When the first target task is completed, obtaining a first target duration corresponding to the first target task, wherein the first target duration is associated with the urgency of the first target task; When the duration for completing the execution of the first target task reaches the first target duration, the business status of the first user is updated based on the behavior information and / or transaction information.
8. The method according to claim 2, characterized in that: After updating the service status of the first user based on the behavior information and / or transaction information, the method includes: Acquire a second target duration corresponding to the first target business, where the second target duration is associated with the timeliness of the first target task; The display of the updated target task sequence includes: When the duration of updating the business status is within the second target duration, the updated target task sequence is displayed.
9. The method according to any one of claims 1 to 8, characterized in that: After displaying the target task sequence, the method further includes: receiving a first input from the first user for executing a first target task in the target task sequence; In response to the first input, if the task type of the first target task is a target type, displaying prompt information, the prompt information including introduction information of the first target task and a participation path of the first target task; receiving a second input of the prompt information by the first user; In response to the second input, displaying a task page corresponding to the first target task; receiving a third input from the first user on the task page; In response to the third input, the first target task is executed.
10. The method according to any one of claims 1 to 8, characterized in that: Before determining the target task sequence corresponding to the first user data based on the correspondence between the user data and the task sequence, the method further includes: Create multiple to-do tasks corresponding to the target business; Creating a task sequence based on the association relationship between the multiple to-do tasks; Based on the business status of the target business, the user data corresponding to each of the to-be-done tasks in the task sequence is determined, and the corresponding relationship between the user data and the task sequence is obtained.
11. A task processing device, characterized in that: The device comprises: A first acquisition module, used to acquire first user data of a first user, wherein the first user data includes a user portrait and a service status; A first determining module, configured to determine a target task sequence corresponding to the first user data based on a correspondence between the user data and the task sequence, wherein the target task sequence includes a plurality of target tasks having an associated relationship; A push module, used for pushing the target task sequence to the first user; The first display module is used to display the target task sequence.
12. An electronic device, characterized in that: The electronic device comprises: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, the task processing method according to any one of claims 1 to 10 is implemented.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the task processing method according to any one of claims 1 to 10 is implemented.
14. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the task processing method as described in any one of claims 1 to 10.