Task tracking method and device, electronic equipment and storage medium
By generating a hierarchical structure of task tracking information to display the relationship and status between the task initiator and the receiver, the problem of insufficient task status tracking is solved, and task processing efficiency is improved.
Patent Information
- Application Number
- CN202111341435.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-12
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2041-11-12
AI Technical Summary
In the process of task processing, existing technologies lack timely tracking of task status because the task information of each user is independent, which affects the overall task processing efficiency.
By generating task tracking information and displaying the relationship between the task initiating account and the task receiving account in a hierarchical structure, including the task status, the system enables the monitoring and tracking of tasks.
This allows all participants to keep track of the task's progress in a timely manner, thereby improving task processing efficiency.
Smart Images

Figure CN114201356B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of Internet technology, and in particular to a task tracking method, apparatus, electronic device, and storage medium. Background Technology
[0002] With the rapid development of internet technology, the global data volume is growing at an astounding pace, heralding the arrival of the big data era. In this era, many enterprises and organizations face the need to process massive amounts of data, often creating numerous tasks in conjunction with organizational management applications.
[0003] In related technologies, during task processing, tasks are often distributed to different users according to a preset task flow, and each user completes their own task. In the task processing of the aforementioned related technologies, because each user completes their own task according to the flow, the task information for the same task is independent between users, resulting in a lack of timely tracking of task status and thus affecting the overall task processing efficiency. Summary of the Invention
[0004] This disclosure provides a task tracking method, apparatus, electronic device, and storage medium to at least solve the problem of low task processing efficiency caused by the lack of timely tracking of task status in related technologies. The technical solution of this disclosure is as follows:
[0005] According to a first aspect of the present disclosure, a task tracking method is provided, comprising:
[0006] Upon detecting the first task distribution instruction for the target task, determine the task initiating account and at least one task receiving account for the target task;
[0007] Obtain the task status of at least one task receiving account;
[0008] Based on the task initiating account, the at least one task receiving account, and the task status, target task tracking information for the target task is generated. The target task tracking information is a hierarchical structure with the task initiating account as the parent node and the at least one task receiving account as the child node, and the child node contains the task status of the corresponding task receiving account.
[0009] Display the target task tracking information.
[0010] Optionally, the method further includes:
[0011] Displays global task tracking information for the global task corresponding to the target task;
[0012] The global task includes at least two levels of subtasks; the global task tracking information is a hierarchical structure with the global initiating account of the global task as the root node, and the subtask initiating accounts and subtask receiving accounts corresponding to the at least two levels of subtasks as global child nodes, and the root node and global child nodes contain the task status of their respective accounts.
[0013] Optionally, the method further includes:
[0014] Obtain the task progress information corresponding to the node in the global task tracking information;
[0015] The task progress information will be displayed in the global task tracking information.
[0016] Optionally, the method further includes:
[0017] In response to a group task tracking request from a target user account, display the group task tracking information corresponding to the target user account;
[0018] The group task tracking information includes the task status of associated tasks participated in by user accounts in the target group corresponding to the target user account.
[0019] Optionally, obtaining the task status of the at least one task receiving account includes:
[0020] If it is detected that the task initiating account sends the task distribution information of the target task to the at least one task receiving account, the task confirmation status shall be used as the task status of the at least one task receiving account.
[0021] Optionally, the method further includes:
[0022] Upon detecting a task confirmation instruction triggered by the first receiving account, the task status of the first receiving account is updated from the task confirmation status to the task execution status.
[0023] Wherein, the first receiving account is the task receiving account that triggered the task confirmation instruction among the at least one task receiving accounts.
[0024] Optionally, the method further includes:
[0025] Update the task status corresponding to the first receiving account in the target task tracking information to the task execution status.
[0026] Optionally, the method further includes:
[0027] Upon detecting a task completion instruction triggered by the second receiving account, the task status of the second receiving account is updated from the task execution status to the task completion status.
[0028] The second receiving account is the account among the first receiving accounts that triggered the task completion instruction.
[0029] Optionally, the method further includes:
[0030] Update the task status corresponding to the second receiving account in the target task tracking information to the task completion status.
[0031] Optionally, the task status of the task initiating account is initially set to "task confirmed," and the method further includes:
[0032] If the task status of at least one task receiving account is in the task execution state, the task status of the task initiating account will be updated to the task execution state.
[0033] Optionally, the method further includes:
[0034] If the task status of at least one task receiving account is in the task completed state, the task status of the task initiating account will be updated to the task completed state.
[0035] Optionally, displaying the target task tracking information includes:
[0036] The task tracking information is displayed on the task processing page.
[0037] Optionally, the task processing page may also display a target session area corresponding to the task processing group, including the task initiating account and the at least one task receiving account; the target session area is used for task communication of the target task.
[0038] According to a second aspect of the present disclosure, a task tracking device is provided, comprising:
[0039] The account determination module is configured to determine the task initiating account and at least one task receiving account of the target task upon detecting a first task distribution instruction for the target task.
[0040] The task status acquisition module is configured to acquire the task status of the at least one task receiving account.
[0041] The target task tracking information generation module is configured to generate target task tracking information for the target task based on the task initiating account, the at least one task receiving account, and the task status. The target task tracking information is a hierarchical structure with the task initiating account as the parent node and the at least one task receiving account as the child node, and the child node contains the task status of the corresponding task receiving account.
[0042] The target task tracking information display module is configured to display the target task tracking information.
[0043] Optionally, the device further includes:
[0044] The global task tracking information display module is configured to display the global task tracking information of the global task corresponding to the target task;
[0045] The global task includes at least two levels of subtasks; the global task tracking information is a hierarchical structure with the global initiating account of the global task as the root node, and the subtask initiating accounts and subtask receiving accounts corresponding to the at least two levels of subtasks as global child nodes, and the root node and global child nodes contain the task status of their respective accounts.
[0046] The device further includes:
[0047] The task progress information acquisition module is configured to acquire the task progress information corresponding to the nodes in the global task tracking information;
[0048] The task progress information display module is configured to display the task progress information in the global task tracking information.
[0049] Optionally, the device further includes:
[0050] The group task tracking information display module is configured to execute a group task tracking request in response to a target user account and display the group task tracking information corresponding to the target user account.
[0051] The group task tracking information includes the task status of associated tasks participated in by user accounts in the target group corresponding to the target user account.
[0052] Optionally, the task status acquisition module is specifically configured to execute:
[0053] If it is detected that the task initiating account sends the task distribution information of the target task to the at least one task receiving account, the task confirmation status shall be used as the task status of the at least one task receiving account.
[0054] Optionally, the device further includes:
[0055] The first task status update module is configured to update the task status of the first receiving account from the task confirmation status to the task execution status when a task confirmation instruction triggered by the first receiving account is detected.
[0056] Wherein, the first receiving account is the task receiving account that triggered the task confirmation instruction among the at least one task receiving accounts.
[0057] Optionally, the device further includes:
[0058] The second task status update module is configured to update the task status corresponding to the first receiving account in the target task tracking information to the task execution status.
[0059] Optionally, the device further includes:
[0060] The third task status update module is configured to update the task status of the second receiving account from the task execution status to the task completion status when a task completion instruction triggered by the second receiving account is detected.
[0061] The second receiving account is the account among the first receiving accounts that triggered the task completion instruction.
[0062] Optionally, the device further includes:
[0063] The fourth task status update module is configured to update the task status corresponding to the second receiving account in the target task tracking information to the task completion status.
[0064] Optionally, the task status of the task initiating account is initially set to "task confirmed," and the device further includes:
[0065] The fifth task status update module is configured to update the task status of the task initiating account to the task execution status when the task status of at least one task receiving account is in the task execution status.
[0066] Optionally, the device further includes:
[0067] The sixth task status update module is configured to update the task status of the task initiating account to the task completion status when the task status of at least one task receiving account is in the task completion status.
[0068] Optionally, the target task tracking information display module is also configured to display the task tracking information on the task processing page.
[0069] Optionally, the task processing page may also display a target session area corresponding to the task processing group, including the task initiating account and the at least one task receiving account; the target session area is used for task communication of the target task.
[0070] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method as described in any one of the first aspects above.
[0071] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided such that, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method described in any of the first aspects of the present disclosure.
[0072] According to a fifth aspect of the present disclosure, a computer program product including instructions is provided that, when run on a computer, causes the computer to perform the method described in any of the first aspects of the present disclosure.
[0073] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:
[0074] Upon detecting the first task distribution instruction for the target task, and combining the task initiating account, at least one task receiving account, and the task status of at least one task receiving account, target task tracking information is generated and displayed. This target task tracking information has a hierarchical structure with the task initiating account as the parent node and at least one task receiving account as the child node. It can clearly show the correspondence between the task initiator and the task receiver of the target task, as well as the task distribution situation such as the number of subtasks corresponding to the target task. The child nodes contain the task status of the corresponding task receiving account, which can facilitate all participants in the target task to keep abreast of the task execution status of each node of the target task, facilitate effective monitoring of the target task, and improve task processing efficiency.
[0075] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0076] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0077] Figure 1 This is a schematic diagram illustrating a task tracking system according to an exemplary embodiment;
[0078] Figure 2 This is a flowchart illustrating a task tracking method according to an exemplary embodiment;
[0079] Figure 3 This is a schematic diagram of a task creation page provided according to an exemplary embodiment;
[0080] Figure 4 This is a schematic diagram of a task processing page displaying target task tracking information, provided according to an exemplary embodiment;
[0081] Figure 5 This is a schematic diagram of global task tracking information provided according to an exemplary embodiment;
[0082] Figure 6 This is a block diagram of a task tracking device according to an exemplary embodiment;
[0083] Figure 7 This is a block diagram illustrating an electronic device for task tracking according to an exemplary embodiment. Detailed Implementation
[0084] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0085] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0086] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0087] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating a task tracking system according to an exemplary embodiment, such as... Figure 1 As shown, the task tracking system may include a first terminal 100, a second terminal 200, and a server 300.
[0088] In an optional embodiment, the first terminal 100 can be the terminal corresponding to the task initiation account of the target task. The second terminal 200 can be the terminal corresponding to the task receiving account of the target task. The server 300 can be used to provide background support for the first terminal 100 and the second terminal 200 to process the target task.
[0089] In an optional embodiment, the first terminal 100 and the second terminal 200 may be electronic devices including, but not limited to, smartphones, desktop computers, tablets, laptops, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc., or software running on the aforementioned electronic devices, such as applications. Optionally, the operating system running on the electronic devices may include, but is not limited to, Android, iOS, Linux, Windows, etc.
[0090] In an optional embodiment, server 300 may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0091] In addition, it should be noted that, Figure 1 The example shown is merely one application environment provided by this disclosure. In practical applications, other application environments may also be included. For example, the first terminal 100 may be the terminal corresponding to the initiating account of the target task, and may also be the terminal corresponding to the receiving account of other tasks; the second terminal 200 may be the terminal corresponding to the receiving account of the target task, and may also be the terminal corresponding to the initiating account of other tasks.
[0092] In the embodiments described in this specification, the first terminal 100, the second terminal 200, and the server 300 can be directly or indirectly connected via wired or wireless communication, and this disclosure does not impose any restrictions.
[0093] Figure 2 This is a flowchart illustrating a task tracking method according to an exemplary embodiment, such as... Figure 2 As shown, this task tracking method is used in a task tracking system and includes the following steps.
[0094] In step S201, if the first task distribution instruction of the target task is detected, the task initiating account and at least one task receiving account of the target task are determined.
[0095] In an optional embodiment, the task initiating account can be the user account of the task initiator of the target task; the task receiving account can be the user account of the task receiver of the target task. The target task can be a starting task (i.e., a task without a parent task) or a subtask (i.e., a task with a parent task, such as a subtask of a starting task, or a subtask of a subtask).
[0096] In practical applications, the first terminal can provide a user-facing task creation page, allowing users to create target tasks and trigger the aforementioned first task distribution instruction. Optionally, users can also create target tasks and trigger the aforementioned first task distribution instruction on the task processing page.
[0097] In one specific embodiment, the task processing page or task creation page may have a task creation operation area. Specifically, the task creation operation area can be used to create tasks and assign task receiving accounts (at least one task receiving account). Specifically, the target task may include at least one subtask, and optionally, at least one subtask may be distributed to a specific task receiving account.
[0098] In an optional embodiment, the task initiator (the user corresponding to the task initiating account) can enter the task identifier information of the target task in the task creation operation area, and after entering at least one task receiving account in combination with preset characters, trigger the first task distribution instruction. Optionally, the task identifier information can be entered before or after at least one task receiving account.
[0099] In a specific embodiment, such as Figure 3 As shown, Figure 3 This is a schematic diagram of a task creation page according to an exemplary embodiment. The area corresponding to 301 is the task creation operation area.
[0100] Optionally, the task identification information can be information that identifies the target task, such as the task name. Correspondingly, the task initiator can create a task and assign a task recipient by entering "task name@@participants" in the task creation area. Here, "participants" refers to the user accounts of the task recipients, and "@@" can be a preset character set.
[0101] In an optional embodiment, the above-described method of selecting at least one task receiving account by combining preset characters is merely an example. In practical applications, other methods may also be used, such as searching for at least one task receiving account in the task creation operation area. The embodiments in this specification are not limited to the above.
[0102] In step S203, the task status of at least one task receiving account is obtained;
[0103] In a specific embodiment, the task status of the target task can characterize the execution status of the target task. Specifically, the task status can include a task confirmation status (i.e., the task recipient needs to confirm receipt of the task), a task execution status (i.e., the task recipient has confirmed receipt of the task and the task is in progress), and a task completion status (i.e., the task has been completed).
[0104] In an optional embodiment, obtaining the task status of at least one task receiving account includes:
[0105] If it is detected that the task initiating account sends the task distribution information of the target task to at least one task receiving account, the task confirmation status will be used as the task status of at least one task receiving account.
[0106] Optionally, after the first task distribution request is triggered, the first terminal can send the task distribution information of the target task to the at least one task receiving account (second terminal) via the server. Optionally, the task status of the at least one task receiving account can be a task confirmation status in the initial state. Optionally, when it is detected that the task initiating account has sent the task distribution information of the target task to the at least one task receiving account, that is, when the server forwards the task distribution information of the target task to the second terminal corresponding to the at least one task receiving account, the task confirmation status can be used as the task status of the at least one task receiving account. Specifically, the task status of the at least one task receiving account can be stored locally on the server, and when the first terminal and the second terminal request the task status of the at least one task receiving account, the task status of the at least one task receiving account can be synchronized to the first terminal and the second terminal in a timely manner.
[0107] In one specific embodiment, when at least one task receiving account is used for multiple task receiving accounts, each task receiving account receives task distribution information for a specific subtask within the target task. Specifically, the task distribution information for the target task can be a prompt message used to instruct the user corresponding to the task receiving account to execute the target task.
[0108] In the above embodiments, by monitoring the distribution of target tasks, the receiving accounts of tasks in the task confirmation state can be identified in a timely manner, thereby updating the task execution of the target tasks in a timely manner, which facilitates accurate and effective monitoring of target tasks and improves task processing efficiency.
[0109] In an optional embodiment, the above method may further include:
[0110] Upon detecting a task confirmation command triggered by the first receiving account, the task status of the first receiving account will be updated from task confirmation status to task execution status.
[0111] The first receiving account is the task receiving account that triggered the task confirmation instruction among at least one task receiving accounts.
[0112] In one specific embodiment, after receiving task distribution information, the task receiving account can trigger a task viewing command and display a task processing page by clicking on the task distribution information. In an optional embodiment, the task processing page may include a task operation area for the target task; specifically, the task operation area can be used to update the task status of the target task.
[0113] In an optional embodiment, the task operation area may include a task update control, which can be used to update the task status. Optionally, the initial state of the task update control may be a pending confirmation state.
[0114] In one specific embodiment, the state of the task update control can correspond to the corresponding task state. A task update control in the pending confirmation state can correspond to a task confirmation state, and thus, the task update control in the pending confirmation state can be used to trigger a task confirmation command. Optionally, the task confirmation command can be triggered by clicking the "task update control in the pending confirmation state," and the task update control will update from the pending confirmation state to the confirmed state. Specifically, when the task update control updates from the pending confirmation state to the confirmed state, the second terminal corresponding to the first receiving account can send the task confirmation command to the server. Accordingly, the server can update the task state of the first receiving account stored locally from the task confirmation state to the task execution state, thereby updating the task state of the first receiving account on both the first and second terminal sides.
[0115] Optionally, the server can forward the above task confirmation instruction to the first terminal corresponding to the task initiator (task initiation account), so that the first terminal can update the status of the task update control of the target task on the task processing page from pending confirmation to confirmed status.
[0116] Furthermore, it should be noted that when the target task includes multiple subtasks, optionally, after the task recipients of multiple subtasks update the task update control in the corresponding task processing page from the pending confirmation state to the confirmed state, that is, when the task receiving accounts of multiple subtasks trigger the task confirmation instruction, the state of the target task's task update control in the task processing page of the first terminal corresponding to the task initiator can be updated from the pending confirmation state to the confirmed state. Correspondingly, the task status of the target task is updated from the task confirmation state to the task execution state.
[0117] In the above embodiments, by monitoring the execution status of the target task after its distribution, the task status of the first receiving account among at least one task receiving account can be updated from the task confirmation status to the task execution status in a timely manner when a task confirmation instruction triggered by the first receiving account is detected. This effectively ensures the accuracy of the task status, thereby facilitating precise and effective monitoring of the target task and improving task processing efficiency.
[0118] In an optional embodiment, the above method may further include:
[0119] Upon detecting a task completion instruction triggered by the second receiving account, the task status of the second receiving account will be updated from task execution status to task completion status.
[0120] The second receiving account is the account that triggered the task completion instruction from the first receiving account.
[0121] In one specific embodiment, the confirmed task update control can correspond to the task execution status, and accordingly, the confirmed task update control can be used to trigger a task completion instruction. In an optional embodiment, after the task recipient has completed the task, the task completion instruction can be triggered by clicking the "confirmed task update control," and the task update control will update from the confirmed status to the completed status. Specifically, when the task update control updates from the confirmed status to the completed status, the second terminal corresponding to the second receiving account can send the task completion instruction to the server. The server can then update the task status of the second receiving account stored locally from the task execution status to the task completion status, thereby updating the task status of the second receiving account displayed on both the first and second terminals.
[0122] Optionally, the server can forward the task completion instruction triggered by the second receiving account to the first terminal corresponding to the task initiator, so that the first terminal can update the status of the task update control of the target task on the task processing page from the confirmed status to the completed status.
[0123] Furthermore, it should be noted that when the target task includes multiple sub-tasks, optionally, after the task recipients of multiple sub-tasks update the task update control in the corresponding task processing page from the confirmed state to the completed state, that is, when the task receiving accounts of multiple sub-tasks trigger the task completion instruction, the status of the target task's task update control in the task processing page of the first terminal corresponding to the task initiator can be updated from the confirmed state to the completed state. Correspondingly, the task status of the target task can be updated from the task execution state to the task completion state.
[0124] In the above embodiments, by monitoring the execution status of the target task after its distribution, the task status of the second receiving account in the first receiving account can be updated from the task execution status to the task completion status in a timely manner when the task completion instruction triggered by the second receiving account is detected. This effectively ensures the accuracy of the task status, thereby facilitating precise and effective monitoring of the target task and improving task processing efficiency.
[0125] In step S205, target task tracking information is generated based on the task initiating account, at least one task receiving account, and task status.
[0126] In one specific embodiment, the target task tracking information can be a hierarchical structure with the task initiating account as the parent node and at least one task receiving account as the child node, and the child node contains the task status of the corresponding task receiving account.
[0127] In one optional embodiment, the server can send the task initiating account, at least one task receiving account, and the corresponding task status to the first terminal and the second terminal, so that the first terminal and the second terminal can generate target task tracking information. Optionally, the server can also generate target task tracking information for the target task based on the task initiating account, at least one task receiving account, and the task status, and send the target task tracking information to the first terminal and the second terminal for display.
[0128] In a specific embodiment, a hierarchical structure with the task initiating account as the parent node and at least one task receiving account as the child node can clearly show the correspondence between the task initiator and the task receiver of the target task, as well as the task distribution situation such as the number of subtasks corresponding to the target task.
[0129] In step S207, target task tracking information is displayed.
[0130] In an optional embodiment, target task tracking information can be displayed on the task processing pages of the first and second terminals.
[0131] In an optional embodiment, the task processing page may also display a session area corresponding to a task processing group, which includes the task initiating account and at least one task receiving account. This session area can be used for task communication related to the target task.
[0132] In the embodiments described in this specification, the target session area corresponding to the target task and the target task tracking information are displayed simultaneously on the task processing page. This allows for task tracking while task communication is being conducted, thereby improving both task processing efficiency and the effectiveness of target task monitoring.
[0133] In a specific embodiment, such as Figure 4 As shown, Figure 4 This is a schematic diagram of a task processing page displaying target task tracking information, provided according to an exemplary embodiment. The information corresponding to 403 is the target task tracking information, the area corresponding to 401 is the task operation area, and the area corresponding to 402 is the session area.
[0134] As can be seen from the technical solutions provided in the embodiments of this specification above, when the first task distribution instruction of the target task is detected, this specification generates and displays target task tracking information of the target task by combining the task initiating account, at least one task receiving account, and the task status of at least one task receiving account. The target task tracking information is a hierarchical structure with the task initiating account as the parent node and at least one task receiving account as the child node. It can clearly show the correspondence between the task initiator and the task receiver of the target task, as well as the task distribution situation such as the number of subtasks corresponding to the target task. The child nodes contain the task status of the corresponding task receiving account, which can facilitate all participants of the target task to grasp the task execution status of each node of the target task in a timely manner, facilitate effective monitoring of the target task, and improve task processing efficiency.
[0135] In an optional embodiment, the task status of a sub-node containing the corresponding task receiving account in the target task tracking information is initially in the task confirmation state. Optionally, when the task status of a sub-node containing the corresponding task receiving account is updated from the task confirmation state to the task execution state, the above method may further include:
[0136] Update the task status of the first receiving account in the target task tracking information to the task execution status.
[0137] In the above embodiments, when the task status of the first receiving account is updated from the task confirmation status to the task execution status, timely updating the task status of the first receiving account in the target task tracking information to the task execution status can help the task initiator and the task receiver to grasp the task status of the entire target task in a timely manner, which facilitates accurate and effective monitoring of the target task and improves task processing efficiency.
[0138] In an optional embodiment, when the task status is updated from task execution status to task completion status, the above method may further include:
[0139] Update the task status corresponding to the second receiving account in the target task tracking information to the task completed status.
[0140] In the above embodiments, when the task status of the second receiving account is updated from task execution status to task completion status, timely updating the task status of the second receiving account in the target task tracking information to task execution status can help the task initiator and task receiver grasp the task status of the entire target task in a timely manner, which facilitates accurate and effective monitoring of the target task and improves task processing efficiency.
[0141] In an optional embodiment, the task status of the task initiating account is initially: task confirmation status. Optionally, the method may further include:
[0142] If at least one task receiving account is in the task execution state, update the task status of the task initiating account to the task execution state.
[0143] In one optional embodiment, the task status of the task initiating account can be updated in conjunction with the task execution status (task status) of at least one task receiving account of the target task. Optionally, if the target task is a starting task, the task status of the task initiating account can be automatically updated in conjunction with the task execution status of at least one task receiving account of the target task. Optionally, if the target task is a subtask, the task status of the task initiating account can be updated using operation information such as task update controls set in the task operation area.
[0144] In one specific embodiment, combined with Figure 4 As shown, clicking the "Confirm" control updates a task in a pending confirmation state, clicking the "Complete" control updates a task in a confirmed state, and clicking the "Completed" control updates a task in a completed state. The task F corresponding to the control awaiting confirmation can be a task initiated by the user account on the second terminal, and the corresponding task recipient has not yet confirmed receiving the task.
[0145] In an optional embodiment, if the task status of at least one task receiving account is in the task execution state, the task status of the task initiating account can be automatically updated to the task execution state.
[0146] In an optional embodiment, when the task status of at least one task receiving account is in the task execution state, the task update control on the task processing page displayed on the first terminal corresponding to the task initiating account can be updated from the pending confirmation state to the confirmed state. Specifically, for example, clicking the "task update control in the pending confirmation state" can trigger the update of the task status of the task initiating account to the task execution state.
[0147] In the above embodiments, when the task status of at least one task receiving account is in the task execution state, timely updating the task status of the task initiating account to the task execution state can realize timely updates of the task status of the task initiating account, which is convenient for tracking the task status of each node with multi-level sub-tasks, helping each task participant to grasp the task status of the entire task chain in a timely manner, thereby improving task processing efficiency.
[0148] In an optional embodiment, the above method further includes:
[0149] If at least one task-receiving account has a task status of "task completed", then update the task status of the task-initiating account to "task completed".
[0150] In an optional embodiment, if the task status of at least one task receiving account is in the task completed state, the task status of the task initiating account can be automatically updated to the task completed state.
[0151] In an optional embodiment, when the task status of at least one task-receiving account is in the task-complete state, the task update control on the task processing page displayed on the first terminal corresponding to the task-initiating account can be updated from the confirmed state to the completed state. Specifically, for example, clicking the "task update control with confirmed status" can trigger the update of the task status of the task-initiating account to the task-complete state.
[0152] In the above embodiments, when the task status of at least one task receiving account is in the task completed state, timely updating the task status of the task initiating account to the task completed state can realize timely updates of the task status of the task initiating account, which is convenient for tracking the task status of each node with multi-level sub-tasks, helping each task participant to grasp the task status of the entire task chain in a timely manner, thereby improving task processing efficiency.
[0153] In an optional embodiment, the above method further includes:
[0154] Displays global task tracking information for the global task corresponding to the target task;
[0155] In an optional embodiment, when the target task is the starting task, the global task can be the target task; when the target task is a subtask of a certain task, the starting task corresponding to the subtask is the global task. Specifically, the global task includes at least two levels of subtasks; specifically, the at least two levels of subtasks can include first-level subtasks (i.e., subtasks of the global task), second-level subtasks (subtasks of first-level subtasks of the global task), and so on.
[0156] In one specific embodiment, the global task tracking information is a hierarchical structure with the global initiating account of the global task (the account that initiates the starting task in the global task) as the root node, and the subtask initiating accounts and subtask receiving accounts corresponding to at least two levels of subtasks as global child nodes, and the root node and global child nodes contain the task status of their respective accounts.
[0157] In an optional embodiment, the task processing page may be configured with operation information to trigger the display of global task tracking information. Specifically, in conjunction with... Figure 4 As shown, the control corresponding to 404 can be used to trigger the display of global task tracking information. Specifically, clicking the control corresponding to 404 will trigger the command to display the aforementioned global task tracking information.
[0158] In one specific embodiment, the different task states corresponding to different nodes in the global task tracking information can be identified by combining different display styles. Optionally, the global task tracking information can also display task identification information (such as task name), the task time of completed tasks, the waiting time of incomplete tasks, etc.
[0159] In a specific embodiment, such as Figure 5 As shown, Figure 5 This is a schematic diagram of global task tracking information provided according to an exemplary embodiment. It is assumed that "Xiaoming" is the account identifier of the globally initiating account, and the global task is task A; the node where Xiaoming resides is the root node, combined with... Figure 5 As shown, the global initiating account includes two levels of subtasks. The first-level subtasks include task A1, task A2, and task A3, and the second-level subtask is subtask A31 of the first-level subtask A3.
[0160] Assuming the task status is "Task Completed," the corresponding node displays the account identifier information in white text on a black background. Optionally, if the task status is "Task Execution" or "Task Confirmation" (i.e., "Task Incomplete"), the corresponding node displays the account identifier information in black text on a white background. Optionally, the "Task Execution" and "Task Confirmation" statuses can also use different display styles. Specifically, combining... Figure 5 As shown, the task status corresponding to the node where "Xiao Li" is located is "task completed", the task status corresponding to the node where "Xiao Wu" is located is "task completed", the task status corresponding to the node where "Xiao Zheng" is located is "task completed", and the task status corresponding to the node where "Xiao Zhang" is located is "task incomplete".
[0161] In the above embodiments, a hierarchical structure is used to trace the global chain, with the global initiating account of the global task as the root node and the subtask initiating accounts and subtask receiving accounts corresponding to at least two levels of subtasks as global child nodes. This can clearly show the correspondence between the task initiators and task receivers of each level of subtasks in the global task, as well as the task distribution situation such as the number of corresponding subtasks. Furthermore, the root node and global child nodes contain the task status of their respective accounts, which makes it easier for task participants at all levels to grasp the task status of each node of the global task in a timely manner. This allows participants to better understand the task execution status of the previous or next level, thereby improving the effectiveness of global chain monitoring and improving task processing efficiency.
[0162] In an optional embodiment, the above method may further include:
[0163] Retrieve task progress information corresponding to nodes in the global task tracking information;
[0164] The task progress information is displayed in the global task tracking information.
[0165] In one specific embodiment, the task progress information corresponding to any node can characterize the task completion status of its child nodes. Optionally, the task progress information corresponding to each node can be displayed in the vicinity of that node (e.g., the area where the node is located). Specifically, in conjunction with... Figure 5As shown, taking the node where "Xiaoming" is located as an example, its child nodes include the nodes where "Xiaoli" is located, the nodes where "Xiaozhang" is located, and the nodes where "Xiaowu" is located (3 child nodes). Among them, the tasks corresponding to the nodes where "Xiaoli" and "Xiaowu" are located have been completed. Correspondingly, the task progress information for the node where "Xiaoming" is located can be 2 / 3, where 3 indicates that there are a total of 3 sub-tasks (3 child nodes), and 2 indicates that 2 sub-tasks (2 child nodes) have been completed. Specifically, taking the node where "Xiaoli" is located as an example, the number of child nodes for the node where "Xiaoli" is located is 0. Correspondingly, the task progress information for the node where "Xiaoli" is located can be 0 / 0, that is, no sub-tasks / no child nodes.
[0166] In the above embodiments, by displaying the task progress information corresponding to the node in the global task tracking information, users can better understand the task completion status of each node, thereby improving the effectiveness of global link monitoring and improving task processing efficiency.
[0167] In an optional embodiment, the above method further includes:
[0168] In response to a group task tracking request from a target user account, display the group task tracking information corresponding to the target user account;
[0169] In an optional embodiment, to enable team managers to have a clearer and more comprehensive understanding of the task execution status of team members, the terminal side corresponding to the team manager can display group task tracking information.
[0170] In an optional embodiment, the target user account can be the user account of a team manager, and correspondingly, the target group corresponding to the target user account can be a group of a team.
[0171] In one specific embodiment, the task processing page of the terminal corresponding to a team manager can display operation information that can trigger the aforementioned group task tracking request. Accordingly, after triggering the group task tracking request based on the operation information, the group task tracking information corresponding to the target user account can be displayed.
[0172] In one specific embodiment, group task tracking information may include the task status of associated tasks participated in by user accounts within a target group corresponding to the target user account. Optionally, group task tracking information may also include the task objects (task initiating account and task receiving account), task time limit, task duration, task initiation time, etc., of the associated tasks. Optionally, there are often multiple associated tasks participated in by user accounts within the target group, and the task status and other task tracking information of these multiple tasks can be displayed in a list format.
[0173] In the above embodiments, by displaying group task tracking information, team managers can more clearly and comprehensively understand the task execution status of team members, thereby better monitoring tasks and improving task processing efficiency.
[0174] Figure 6 This is a block diagram illustrating a task tracking device according to an exemplary embodiment. (Refer to...) Figure 6 The device includes:
[0175] The account determination module 610 is configured to determine the task initiating account and at least one task receiving account of the target task upon detecting the first task distribution instruction of the target task.
[0176] The task status acquisition module 620 is configured to acquire the task status of at least one task receiving account.
[0177] The target task tracking information generation module 630 is configured to generate target task tracking information for a target task based on the task initiating account, at least one task receiving account, and the task status. The target task tracking information is a hierarchical structure with the task initiating account as the parent node and at least one task receiving account as the child node, and the child node contains the task status of the corresponding task receiving account.
[0178] The target task tracking information display module 640 is configured to display target task tracking information.
[0179] Optionally, the above-mentioned device further includes:
[0180] The global task tracking information display module is configured to display the global task tracking information of the global task corresponding to the target task;
[0181] The global task includes at least two levels of subtasks; the global task tracking information is a hierarchical structure with the global initiating account of the global task as the root node, and the subtask initiating accounts and subtask receiving accounts corresponding to at least two levels of subtasks as global child nodes, and the root node and global child nodes contain the task status of their respective accounts.
[0182] Optionally, the above-mentioned device further includes:
[0183] The task progress information acquisition module is configured to acquire the task progress information corresponding to the nodes in the global task tracking information;
[0184] The task progress information display module is configured to display task progress information in the global task tracking information.
[0185] Optionally, the above-mentioned device further includes:
[0186] The group task tracking information display module is configured to execute group task tracking requests in response to the target user account and display the group task tracking information corresponding to the target user account.
[0187] Among them, the group task tracking information includes the task status of related tasks participated in by user accounts in the target group corresponding to the target user account.
[0188] Optionally, the task status acquisition module is specifically configured to execute:
[0189] If it is detected that the task initiating account sends the task distribution information of the target task to at least one task receiving account, the task confirmation status will be used as the task status of at least one task receiving account.
[0190] Optionally, the above-mentioned device further includes:
[0191] The first task status update module is configured to update the task status of the first receiving account from task confirmation status to task execution status when a task confirmation instruction triggered by the first receiving account is detected.
[0192] The first receiving account is the task receiving account that triggered the task confirmation instruction among at least one task receiving accounts.
[0193] Optionally, the above-mentioned device further includes:
[0194] The second task status update module is configured to update the task status corresponding to the first receiving account in the target task tracking information to the task execution status.
[0195] Optionally, the above-mentioned device further includes:
[0196] The third task status update module is configured to update the task status of the second receiving account from task execution status to task completion status when a task completion instruction triggered by the second receiving account is detected.
[0197] The second receiving account is the account that triggered the task completion instruction from the first receiving account.
[0198] Optionally, the above-mentioned device further includes:
[0199] The fourth task status update module is configured to update the task status corresponding to the second receiving account in the target task tracking information to the task completion status.
[0200] Optionally, the task status of the task initiating account is initially set to: task confirmed status. The aforementioned device further includes:
[0201] The fifth task status update module is configured to update the task status of the task initiating account to the task execution status when at least one task receiving account is in the task execution status.
[0202] Optionally, the above-mentioned device further includes:
[0203] The sixth task status update module is configured to update the task status of the task initiating account to the task completion status when at least one task receiving account has a task completion status.
[0204] Optionally, the aforementioned target task tracking information display module is also configured to display task tracking information on the task processing page.
[0205] Optionally, the task processing page also displays a target session area corresponding to the task processing group, which includes the task initiating account and at least one task receiving account; the target session area is used for task communication related to the target task.
[0206] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0207] Figure 7 This is a block diagram illustrating an electronic device for task tracking according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 7 As shown, the electronic device includes a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage medium. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a task tracking method. The display screen can be a liquid crystal display (LCD) or an e-ink display. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the device's casing, or an external keyboard, touchpad, or mouse.
[0208] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present disclosure and does not constitute a limitation on the electronic device to which the present disclosure is applied. A specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0209] In an exemplary embodiment, an electronic device is also provided, including: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the task tracking method as described in the embodiments of this disclosure.
[0210] In an exemplary embodiment, a computer-readable storage medium is also provided, which, when the instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform the task tracking method of the present disclosure.
[0211] In an exemplary embodiment, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform the task tracking method of the present disclosure embodiments.
[0212] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0213] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0214] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A task tracking method, characterized by, The method comprises: In the case of monitoring the first task distribution instruction of the target task, determining the task initiation account and at least one task receiving account of the target task; Obtaining the task state of the at least one task receiving account; Based on the task initiation account, the at least one task receiving account and the task state, generating the target task tracking information of the target task, the target task tracking information is a hierarchical structure with the task initiation account as the parent node and the at least one task receiving account as the child node, and the child node contains the task state of the corresponding task receiving account; Displaying the target task tracking information and the global task tracking information corresponding to the global task of the target task; Wherein, the global task includes at least two levels of subtasks; The global task tracking information is a hierarchical structure with the global initiation account of the global task as the root node, the subtask initiation account and the subtask receiving account corresponding to the at least two levels of subtasks as the global child node, and the root node and the global child node contain the task state of the corresponding account.
2. The task tracking method of claim 1, wherein, The method further comprises: Obtaining the task progress information corresponding to the node in the global task tracking information; Displaying the task progress information in the global task tracking information.
3. The task tracking method of claim 1, wherein, The method further comprises: In response to the group task tracking request of the target user account, displaying the group task tracking information corresponding to the target user account; Wherein, the group task tracking information includes the task state of the associated task participated by the user account in the target group corresponding to the target user account.
4. The task tracking method according to any one of claims 1 to 3, characterized by, The method further comprises: In the case of monitoring the task distribution information of the target task sent by the task initiation account to the at least one task receiving account, the task confirmation state is used as the task state of the at least one task receiving account.
5. The task tracking method of claim 4, wherein, The method further comprises: In the case of monitoring the task confirmation instruction triggered by the first receiving account, updating the task state of the first receiving account from the task confirmation state to the task execution state; Wherein, the first receiving account is the task receiving account in the at least one task receiving account that triggers the task confirmation instruction.
6. The task tracking method of claim 5, wherein, The method further comprises: Updating the task state corresponding to the first receiving account in the target task tracking information to the task execution state.
7. The task tracking method of claim 5, wherein, The method further comprises: In the case of monitoring the task completion instruction triggered by the second receiving account, updating the task state of the second receiving account from the task execution state to the task completion state; Wherein, the second receiving account is the account in the first receiving account that triggers the task completion instruction.
8. The task tracking method of claim 7, wherein, The method further comprises: Updating the task state corresponding to the second receiving account in the target task tracking information to the task completion state.
9. The task tracking method according to any one of claims 1 to 3, characterized by, The task state of the task initiation account is in the initial state: task confirmation state, and the method further comprises: In the case that the task state of the at least one task receiving account is all task execution state, updating the task state of the task initiation account to the task execution state.
10. The task tracking method of claim 9, wherein, The method further comprises: In a case where task states of the at least one task receiving account are all in a task completion state, the task state of the task initiating account is updated to the task completion state.
11. The task tracking method according to any one of claims 1 to 3, characterized by, The target task tracking information is displayed. The task tracking information is displayed on a task processing page.
12. The task tracking method of claim 11, wherein, The task processing page further displays a target conversation area corresponding to a task processing group of the task initiating account and the at least one task receiving account; and the target conversation area is used for task communication of the target task.
13. A task tracking apparatus, characterized by comprising: The account determining module is configured to determine, in a case where a first task distribution instruction of a target task is monitored, a task initiating account and at least one task receiving account of the target task. The task state obtaining module is configured to obtain task states of the at least one task receiving account. The target task tracking information generation module is configured to generate target task tracking information of the target task based on the task initiating account, the at least one task receiving account, and the task states, the target task tracking information being a hierarchical structure with the task initiating account as a parent node and the at least one task receiving account as child nodes, and the child nodes containing task states of the corresponding task receiving accounts. The target task tracking information display module is configured to display the target task tracking information. The global task tracking information display module is configured to display global task tracking information of a global task corresponding to the target task. The global task includes at least two levels of subtasks. The global task tracking information is a hierarchical structure with a global initiating account of the global task as a root node, and subtask initiating accounts and subtask receiving accounts corresponding to the at least two levels of subtasks as global child nodes, and the root node and the global child nodes containing task states of the corresponding accounts. The device further includes:
14. The task tracking apparatus according to claim 13, wherein The task progress information obtaining module is configured to obtain task progress information corresponding to a node in the global task tracking information. The task progress information display module is configured to display the task progress information in the global task tracking information. The device further includes:
15. The task tracking apparatus of claim 13, wherein, The group task tracking information display module is configured to display group task tracking information corresponding to a target user account in response to a group task tracking request of the target user account. The group task tracking information includes task states of associated tasks in which user accounts in a target group corresponding to the target user account participate. The task state obtaining module is specifically configured to:
16. The task tracking apparatus according to any one of claims 13 to 15, characterized by, In a case where it is monitored that the task initiating account sends task distribution information of the target task to the at least one task receiving account, a task confirmation state is taken as the task state of the at least one task receiving account. The device further includes:
17. The task tracking apparatus of claim 16, wherein, The first task state updating module is configured to update, in a case where it is monitored that a task confirmation instruction triggered by a first receiving account, a task state of the first receiving account from the task confirmation state to a task execution state. The first receiving account is a task receiving account that triggers the task confirmation instruction among the at least one task receiving account.
18. The task tracking apparatus of claim 17, wherein, The device further comprises: The second task state updating module is configured to update the task state corresponding to the first receiving account in the target task tracking information to the task execution state.
19. The task tracking apparatus of claim 17, wherein, The device further comprises: The third task state updating module is configured to update the task state of the second receiving account from the task execution state to a task completion state when the task completion instruction triggered by the second receiving account is monitored. The second receiving account is an account that triggers the task completion instruction among the first receiving account.
20. The task tracking apparatus of claim 19, wherein, The device further comprises: The fourth task state updating module is configured to update the task state corresponding to the second receiving account in the target task tracking information to the task completion state.
21. The task tracking apparatus according to any one of claims 12 to 15, wherein The task state of the task initiating account is in an initial state, i.e., a task confirmation state, and the device further comprises: The fifth task state updating module is configured to update the task state of the task initiating account to the task execution state when the task states of the at least one task receiving account are all in the task execution state.
22. The task tracking apparatus of claim 21, wherein, The device further comprises: The sixth task state updating module is configured to update the task state of the task initiating account to the task completion state when the task states of the at least one task receiving account are all in the task completion state.
23. The task tracking apparatus according to any one of claims 13 to 15, wherein The target task tracking information display module is further configured to display the task tracking information on a task processing page.
24. The task tracking apparatus of claim 23, wherein, The task processing page further displays a target conversation area corresponding to a task processing group of the task initiating account and the at least one task receiving account; and the target conversation area is used for task communication of the target task.
25. An electronic device, comprising: comprises: a processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the task tracking method according to any one of claims 1 to 12.
26. A computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device can execute the task tracking method according to any one of claims 1 to 12.
27. A computer program product comprising computer instructions, characterized in that, The computer instructions are executed by the processor to implement the task tracking method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Task management method based on mind map, terminal equipment and storage medium
CN110930056A