Task Visualization Management Method and Device
By labeling task location information on the map, users can select batch management tasks of map area, solving the problem of unintuitive position information in the task management interface, and improving task allocation and selection efficiency.
Patent Information
- Application Number
- CN202210333135.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-30
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2042-03-30
AI Technical Summary
In the prior art, when the task management interface displays tasks through the task list, it cannot intuitively reflect the location information of the task, resulting in inefficiency of users when managing tasks based on the location information.
Using the map visual management method, tasks are marked on the map according to location information, and users can batch select and manage related tasks by selecting the area on the map.
The task allocation speed and selection efficiency are improved. Users can intuitively determine the relative position relationship between tasks and regions through maps, and achieve rapid batch selection and management of tasks.
Smart Images

Figure CN114723268B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of computer technology, and in particular, to a method and apparatus for visual task management. Background Art
[0002] With the development of big data technology, data is also growing rapidly. Users need to batch process a large amount of data to improve data processing efficiency.
[0003] In practical applications, a set of data in the same application scenario can be regarded as a task, so that the task can be assigned to a designated task executor to execute the task. For example, in the application scenario of goods delivery, a set of data consisting of purchaser information, goods information, delivery address, etc. can be regarded as a goods delivery task, and the goods delivery task can be assigned to a designated goods delivery party to execute the goods delivery task.
[0004] In the process of querying, assigning, adding / modifying, deleting tasks, etc., there is usually a need to batch manage tasks according to the location information of the tasks. For example, select all goods delivery tasks with the same purchaser information and batch manage the selected tasks. In this case, how to improve the management efficiency of tasks containing location information has become an urgent problem to be solved. Summary of the Invention
[0005] One or more embodiments of this specification provide the following technical solutions:
[0006] According to a first aspect of one or more embodiments of this specification, a method for visual task management is proposed, including:
[0007] Obtain an operation of a user on a task management interface; wherein, the task management interface includes a map for visual task management; the map is marked with multiple regions; tasks to be managed are marked on the map according to the location information they contain;
[0008] In response to a selection operation triggered by the user on a target region in the map, determine the marked tasks included in the selected target region;
[0009] Batch select the marked tasks included in the target region.
[0010] According to a second aspect of one or more embodiments of this specification, a device for visual task management is proposed, including:
[0011] An operation acquisition module for acquiring operations of a user on a task management interface; wherein, the task management interface includes a map for visual task management; the map is marked with multiple regions; tasks to be managed are marked on the map according to their contained location information.
[0012] A task determination module for determining the marked tasks contained in the selected target region in the map in response to the selected operation of the user on the target region in the map.
[0013] A batch selection module for batch selecting the marked tasks contained in the target region.
[0014] According to the third aspect of one or more embodiments of this specification, a computer-readable storage medium is provided, on which computer instructions are stored, and when the instructions are executed by a processor, the steps of the method described in the first aspect are implemented.
[0015] According to the fourth aspect of one or more embodiments of this specification, a computing device is provided, including:
[0016] A processor;
[0017] A memory for storing instructions executable by the processor;
[0018] Wherein, the processor implements the method described in the first aspect by running the executable instructions.
[0019] In the above technical solution, on the one hand, since the task management interface can include a map marked with multiple regions, and tasks can be marked on the map based on their contained location information, when the user performs visual task management in this task management interface, the user can directly determine the relative position relationship between tasks, regions, etc. through the map, so that tasks can be managed according to the location information of the tasks, improving the task allocation speed; on the other hand, since the marked tasks contained in the region can be batch selected by selecting the marked region on the map, the user can conveniently and quickly batch select the marked tasks contained in any region, improving the task selection efficiency in the case where the tasks contain location information. Description of the Drawings
[0020] Figure 1 is a schematic diagram of a task management interface in the related art.
[0021] Figure 2 is a flowchart of a task visualization management method shown in an exemplary embodiment of this specification.
[0022] Figure 3 is a schematic diagram of a task management interface shown in an exemplary embodiment of this specification.
[0023] Figure 4 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification.
[0024] Figure 5 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification.
[0025] Figure 6 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification.
[0026] Figure 7 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification.
[0027] Figure 8 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification.
[0028] Figure 9 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification.
[0029] Figure 10 It is a schematic diagram of a task assignment interface shown in an exemplary embodiment of this specification.
[0030] Figure 11 It is a schematic diagram of the structure of a device shown in an exemplary embodiment of this specification.
[0031] Figure 12 It is a block diagram of a task visualization management device shown in an exemplary embodiment of this specification. Detailed implementation manners
[0032] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all the implementation manners consistent with one or more embodiments of this specification. On the contrary, they are merely examples of devices and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.
[0033] It should be noted that: in other embodiments, the steps of the corresponding methods are not necessarily executed in the order shown and described in this specification. In some other embodiments, the steps included in the method may be more or fewer than those described in this specification. In addition, a single step described in this specification may be decomposed into multiple steps for description in other embodiments; and multiple steps described in this specification may also be combined into a single step for description in other embodiments.
[0034] In practical applications, a user interface serving as a task management interface can be output to a user by a terminal device. The task management interface can display tasks to be managed, and the user can perform operations such as querying, assigning, adding / modifying, and deleting these tasks through the task management interface.
[0035] All the data included in each task can be displayed in the above-mentioned task management interface, or only partial data included in each task (such as the task name or the application scenario to which the task belongs, etc.) can be displayed.
[0036] Taking the querying of a task as an example, the user can select the task to be queried and submit it in the above-mentioned task management interface. The above-mentioned terminal device can then obtain all the data included in the task from the database used to store tasks, and display the obtained data in the task management interface. Among them, the database can be maintained locally on the terminal device or on a server that communicates with the terminal device.
[0037] Taking the assignment of a task as an example, the user can select the task to be assigned in the above-mentioned task management interface and specify the task executor for the task. Subsequently, the selected task and the specified task executor can be submitted to the above-mentioned terminal device, and the terminal device can then push the task to the task executor.
[0038] Figure 1 It is a schematic diagram of a task management interface in the related art. As Figure 1 shown, the task management interface in the related art displays a task list, and multiple tasks are displayed in the task list. The user can check multiple tasks in the task list to perform batch management on the checked multiple tasks.
[0039] For example, the user can check Task 1 and Task 2 in the task list and click the "Details" button in the above-mentioned task management interface to submit the selected Task 1 and Task 2 to the above-mentioned terminal device. In this case, the terminal device can obtain all the data respectively included in Task 1 and Task 2 from the database used to store tasks as the task details corresponding to Task 1 and Task 2 respectively, and display the obtained task details in the task management interface.
[0040] The user can also flip the task list by clicking the "<" button and ">" in the above-mentioned task management interface to select tasks displayed on different pages included in the task list.
[0041] However, since the number of tasks that can be displayed on each page in the task list is usually limited, when selecting multiple tasks through the task list, it is usually necessary to page through the task list and check tasks page by page, resulting in low efficiency in selecting tasks.
[0042] In addition, for tasks containing location information, displaying tasks in the task management interface in the form of a task list cannot intuitively reflect the location information contained in the tasks, increasing the difficulty for users to manage tasks based on location information.
[0043] In view of this, this specification proposes a solution for visual management of tasks based on the location information of tasks.
[0044] In specific implementation, the task management interface output by the terminal device to the user may include a map for visual management of tasks. For this map, the total area indicated by the map can be divided into regions, and the divided multiple regions can be marked on the map. For any task to be managed, the task can be marked on the map according to the location information it contains.
[0045] The user can trigger a selection operation for any region (which can be called the target region) in the above map in the above task management interface, that is, select the target region, so as to manage the tasks marked in the target region.
[0046] The above terminal device can, when detecting that the user has triggered a selection operation for the above target region, in response to the selection operation, determine the tasks marked in the selected target region.
[0047] When the above terminal device determines the tasks marked in the selected target region, it can batch-select these tasks, and then subsequent batch management of the selected tasks can be performed.
[0048] In the above technical solution, on the one hand, since the task management interface can include a map marked with multiple regions, and tasks can be marked on the map based on the location information they contain, when the user performs visual management of tasks in this task management interface, the relative position relationships between tasks, regions, etc. can be directly determined through the map, so that tasks can be managed according to the location information of tasks, improving the task allocation speed; on the other hand, since by selecting the marked regions on the map, the tasks marked in the region can be batch-selected, enabling the user to conveniently and quickly batch-select the tasks marked in any region, and improving the task selection efficiency when tasks contain location information.
[0049] The task visualization management solution of this specification will be described in detail below with reference to the accompanying drawings.
[0050] Figure 2 It is a flowchart of a task visualization management method shown in an exemplary embodiment of this specification. The method may include the following steps:
[0051] Step 202, obtain the operations of the user on the task management interface; wherein, the task management interface includes a map for task visualization management; the map is marked with a plurality of regions; the tasks to be managed are marked on the map according to the location information they contain.
[0052] In this embodiment, the task management interface output by the terminal device to the user may include a map for task visualization management.
[0053] For the above map, the total area indicated by the map can be divided into regions, and the divided multiple regions are marked on the map. Specifically, the total area can be divided according to administrative divisions (for example: municipal districts, county-level cities, counties, etc.) to mark multiple regions conforming to the administrative divisions on the map; or, the total area can be divided according to grids of a preset size to mark multiple regions in the form of grids on the map; this specification does not limit this.
[0054] Figure 3 It is a schematic diagram of a task management interface shown in an exemplary embodiment of this specification. As Figure 3 shown, the task management interface may include a map 302 for task visualization management; the map can be marked with multiple regions, such as: region 304, region 306, etc.
[0055] For any task to be managed, the task can be marked on the above map according to the location information it contains. For example, assuming the task is a goods delivery task, and the location information it contains is the delivery address, then the task can be marked on the map according to the delivery address.
[0056] Figure 4 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification. As Figure 4 shown, the task management interface may include a map 402 for task visualization management; each task to be managed, such as: task 404, can be marked on the map according to the location information it contains.
[0057] The user can trigger specific operations in the above task management interface, and the above terminal device can obtain the operations of the user on the task management interface and process the tasks to be managed accordingly to achieve visual management of the tasks to be managed.
[0058] Step 204, in response to the selection operation triggered by the user for the target area in the map, determine the tasks marked in the selected target area.
[0059] In this embodiment, the user can trigger a selection operation for any area (which can be called the target area) in the above map in the above task management interface, that is, select the target area, so as to manage the tasks marked in the target area. Among them, the above selection operation can be input by the user to the above terminal device through a mouse, keyboard, touch screen, etc.; the selection operation can specifically be a click operation, a double-click operation, a long-press operation, etc.; this specification does not limit this.
[0060] For example, assuming that the above selection operation is a click operation, the user can click on the target area in the above map through the mouse in the above task management interface. The above terminal device can determine that the user has triggered a selection operation for the target area when detecting a mouse click event for the target area.
[0061] The above terminal device can, when detecting that the user has triggered a selection operation for the above target area, in response to the selection operation, determine the tasks marked in the selected above target area.
[0062] Specifically, in an illustrated implementation manner, for the selected above target area, the annotation corresponding to the target area in the above map can be a closed figure. Therefore, according to the annotation corresponding to the target area in the map and the annotation corresponding to the above tasks to be managed, determine the tasks marked within the closed figure corresponding to the target area; the tasks thus determined are the tasks marked in the target area.
[0063] In another illustrated embodiment, in order to improve the efficiency of the labeled tasks included in a determined region, when multiple regions and tasks to be managed are labeled on the above-mentioned map, a correspondence relationship between the regions and the tasks can be established in advance. Specifically, for any region, according to the label corresponding to the region in the map and the labels corresponding to these tasks to be managed, the tasks labeled within the closed figure corresponding to the region can be determined, and a correspondence relationship between the determined tasks and the region can be established. Subsequently, for the selected target region mentioned above, the tasks corresponding to the target region can be directly determined according to the established correspondence relationship between the regions and the tasks; the determined tasks are the labeled tasks included in the target region.
[0064] Figure 5 is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification. As Figure 5 shown, the task management interface may include a map 502 for visual management of tasks; the map may be labeled with multiple regions, such as: region 504, region 506, etc.; each task to be managed, for example: task 508, task 510, task 512, task 514, can be labeled on the map according to the location information it contains. The user can click on region 504 in the map 502 included in the task management interface (at this time, region 504 is the above-mentioned target region), that is, trigger a selection operation for region 504, so that the above-mentioned terminal device can respond to the selection operation and select the labeled tasks included in region 504, that is, select task 508, task 510, task 512, task 514.
[0065] Step 206, batch-select the labeled tasks included in the target region.
[0066] In this embodiment, when the above-mentioned terminal device determines the labeled tasks included in the selected target region, these tasks can be batch-selected, and subsequent batch management can be performed on the selected tasks.
[0067] In practical applications, users usually zoom in, drag, etc. on the above-mentioned map in the task management interface to view different regions in the map.
[0068] In order to facilitate the user to view different regions in the above-mentioned map, in one illustrated embodiment, the above-mentioned map may include multiple view levels.
[0069] Specifically, the total area indicated by the above map can be divided into multiple first-level areas. For a view that shows multiple first-level areas in the map, its view level is 1; each first-level area can be divided into multiple second-level areas. For a view that shows multiple second-level areas in the map, its view level is 2; each second-level area can be divided into multiple third-level areas. For a view that shows multiple third-level areas in the map, its view level is 3; and so on.
[0070] For example, assume that the total area indicated by the above map is China. Then, according to the administrative division, the total area can be divided into multiple first-level areas, where different first-level areas correspond to different provinces respectively; each first-level area can be divided into multiple second-level areas, where different second-level areas correspond to different cities respectively; each second-level area can be divided into multiple third-level areas, where different third-level areas correspond to different city districts respectively; and so on. At this time, when the marked area shown in the map is a first-level area, the view level is 1; when the marked area shown in the map is a second-level area, the view level is 2; when the marked area shown in the map is a third-level area, the view level is 3.
[0071] In this case, the above terminal device can obtain the zoom ratio input by the user and determine the view level (which can be called the target view level) based on this zoom ratio.
[0072] The user can input the zoom ratio in various ways. For example, the user can click the zoom-in button and zoom-out button corresponding to the above map shown in the above task management interface with the mouse to adjust the current zoom ratio of the map to a new zoom ratio; or, the user can control the zoom-in and zoom-out of the above map with the mouse wheel to adjust the current zoom ratio of the map to a new zoom ratio; or, the user can directly input the zoom ratio corresponding to the above map through the keyboard to modify the current zoom ratio of the map to the input zoom ratio; this specification does not limit this.
[0073] In addition, when the above terminal device detects that the user clicks on a first-level area shown in the above map, it can automatically determine the zoom ratio for displaying the second-level area as the zoom ratio input by the user and determine the above target view level based on this zoom ratio; when it detects that the user clicks on a second-level area shown in the above map, it can automatically determine the zoom ratio for displaying the third-level area as the zoom ratio input by the user and determine the above target view level based on this zoom ratio; and so on.
[0074] When determining the above-mentioned target view level based on the above-mentioned zoom ratio, specifically, it can be determined whether the zoom ratio is within a preset numerical range. If so, the view level preset corresponding to this numerical range can be determined as the target view level. For example, assume that the view level corresponding to the numerical range (90%, 100%] is 1, and the view level corresponding to the numerical range (80%, 90%] is 2, and so on. Then, when the zoom ratio input by the user is 85%, the target view level can be determined to be 2.
[0075] In the case where the above-mentioned terminal device determines the above-mentioned target view level corresponding to the above-mentioned map, it can zoom the map according to the above-mentioned zoom ratio and display the marked area corresponding to the target view level in the zoomed map. For example, assume that the target view level is 2, then multiple secondary areas can be displayed in the zoomed map.
[0076] It should be noted that for the above-mentioned view levels, in at least some of the multiple view levels, the task data content displayed in the marked area in the above-mentioned map can be different.
[0077] In this case, after the above-mentioned terminal device zooms the above-mentioned map according to the above-mentioned zoom ratio, it can also display the task data content corresponding to the above-mentioned target view level in the marked area in the zoomed map. For example, since the total number of tasks included in a primary area (e.g., provincial area) and a secondary area (e.g., municipal area) is usually large, while the total number of tasks included in a tertiary area (e.g., municipal district area) is relatively small. Therefore, for any primary area or any secondary area, the total number of marked tasks included therein can be displayed, that is, the task data content corresponding to view levels 1 and 2 is the total number of tasks. For any tertiary area, the location information of the marked tasks included therein can be displayed, that is, the task data content corresponding to view level 3 is the task location.
[0078] When displaying the marked area in the above-mentioned map, areas that do not contain tasks can also be filtered, and only areas that contain tasks are displayed, so as to facilitate the user to determine the task distribution. Corresponding area numbers can also be assigned to each area, so that the total number of marked tasks included in the corresponding area can be queried through the area number.
[0079] Figure 6 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification. As Figure 6As shown, the task management interface may include a map 602 for visual task management; the map may be marked with multiple first-level regions, such as: region 604, region 606, etc.; each first-level region may be divided into multiple second-level regions, such as: region 604 may be divided into region 608, region 610, region 612, etc. At this time, the view level of the map 602 included in the task management interface is 1, that is, only the first-level regions such as region 604 and region 606 are displayed in the map, and the second-level regions such as region 608, region 610, and region 612 are not displayed, and the task data content corresponding to the view level 1 is displayed within the first-level regions; the user can click on region 604, so that when the above terminal device detects this click operation, it determines the zoom ratio for displaying the second-level regions as the zoom ratio input by the user, and determines the target view level as 2 based on this zoom ratio, so as to zoom the map according to this zoom ratio, and display the second-level regions such as region 608, region 610, and region 612 in the zoomed map, and display the task data content corresponding to the view level 2 within the second-level regions.
[0080] In order to distinguish the selected and unselected regions in the above map and facilitate the user to determine the regions they have selected, in an illustrated embodiment, the operations performed by the user on the regions in the map can be classified, and different display modes can be set for different operation types. Among them, the operation types may include single click, double click, mouse hover, etc., and this specification does not limit this. The display mode may indicate the visual effect presented by the regions in the map to the user, for example: hue, filling pattern, shadow, transparency, etc.
[0081] In this case, when the above terminal device detects that the user has triggered an operation on the above target region, it first determines the operation type of this operation, then determines the display mode corresponding to this operation type, and switches the target region to this display mode.
[0082] Furthermore, in an illustrated embodiment, different display modes may respectively correspond to different display hues. For example, when the operation type is mouse hover, the above target region can be switched to the first display mode, that is, the display hue of the target region is switched to the first hue corresponding to the first display mode; when the operation type is single click, the above target region can be switched to the second display mode, that is, the display hue of the target region is switched to the second hue corresponding to the second display mode. Among them, the first hue is different from the second hue.
[0083] Figure 7 is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification. As Figure 7As shown, the task management interface may include a map 702 for visual task management; the map may be marked with multiple regions, such as region 704, region 706, etc.; each task to be managed, such as task 708, may be marked on the map according to the location information it contains. The user can click on region 704 in the map 702 included in the task management interface (at this time, region 704 is the above-mentioned target region), that is, trigger a selection operation for region 704, so that the above terminal device can respond to this selection operation and select the marked tasks included in region 704. When region 704 is clicked, the display mode of region 704 can be switched to a display mode corresponding to this click operation type. For example, the color tone of region 704 can be switched to gray (at this time, gray is the display color tone corresponding to this display mode).
[0084] In practical applications, after the user batch-selects tasks, they usually manage these tasks batch-wise according to the relevant information of the selected tasks. Therefore, in the case of batch-selecting tasks, the relevant information of these tasks can be statistically analyzed to improve the user's decision-making efficiency.
[0085] Specifically, in an exemplary embodiment shown, the above terminal device can also respond to the selection operation triggered by the user for the target region in the above map, and display the total number of tasks included in the target region and marked in the target region. Specifically, since the annotation corresponding to the target region in the map can be a closed figure, the total number of tasks marked within the closed figure can be statistically analyzed, and the statistically obtained total number of tasks can be displayed within the closed figure.
[0086] Figure 8 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification. As Figure 8 shown, the task management interface may include a map 802 for visual task management; the map may be marked with multiple regions, such as region 804, region 806, etc.; each task to be managed, such as task 808, may be marked on the map according to the location information it contains. The user can click on region 804 in the map 802 included in the task management interface (at this time, region 804 is the above-mentioned target region), that is, trigger a selection operation for region 804, so that the above terminal device can respond to this selection operation and select the marked tasks included in region 804. When region 804 is selected, the total number of tasks included in the region and marked in the region can be displayed within region 804.
[0087] To facilitate the user's batch management of batch-selected tasks, when tasks are batch-selected, options for performing subsequent processes of task management can be output in the above-mentioned task management interface to improve task management efficiency.
[0088] Specifically, in an illustrated embodiment, the above terminal device can also respond to a selection operation triggered by the user for a target area in the above map, and output a task allocation option for task allocation in the above task management interface. Among them, the task allocation option can specifically be an option for task allocation that is operable by the user, such as: buttons, dropdown boxes, etc.
[0089] The user can trigger an operation on the above task allocation option in the above task management interface. The above terminal device can output a task allocation interface for task allocation when detecting a trigger operation on the task allocation option. For example: it can jump from the task management interface to the task allocation interface.
[0090] The user can trigger an allocation operation in the above task allocation interface. When the above terminal device detects that the user has triggered the allocation operation, it allocates the batch-selected tasks to the task executor specified by the user for the task executor to execute these tasks.
[0091] Figure 9 It is a schematic diagram of another task management interface shown in an exemplary embodiment of this specification. As Figure 9 shown, the task management interface can include a map 902 for visual task management; multiple areas can be marked in the map, such as: area 904, area 906, etc.; each task to be managed, such as: task 908, can be marked on the map according to the location information it contains. The user can click on area 904 in the map 902 included in the task management interface (at this time, area 904 is the above-mentioned target area), that is, trigger a selection operation for area 904, so that the above terminal device can respond to the selection operation and select the marked tasks included in area 904; when area 904 is selected, a task allocation option for task allocation can be output in the task management interface, such as: a "Task Allocation" button. After the user clicks the "Task Allocation" button, it can jump from the task management interface to the task allocation interface.
[0092] Figure 10 It is a schematic diagram of a task allocation interface shown in an exemplary embodiment of this specification. As Figure 10As shown, in this task assignment interface, there may be a dropdown box for displaying and selecting task executors, as well as options for canceling and confirming the assignment, such as a "Cancel" button for canceling the assignment and a "Confirm Assignment" button for confirming the assignment. At this time, the user can select a task executor through this dropdown box to specify that the batch-selected tasks are to be executed by this task executor; when the "Confirm Assignment" button is clicked, the batch-selected tasks can be assigned to the task executor specified by the user.
[0093] It should be noted that the way for the user to select a task executor in the above task assignment interface can be to select one or more task executors from all the task executors displayed therein through the dropdown box; or, it can also be to select one or more task executors by inputting and searching for a specific task executor; this specification does not limit this.
[0094] Among them, the above task assignment interface can filter out currently invalid task executors and only display valid task executors for the user to select. For example, the task executor can be a BD (Business Development) employee, and the task assignment interface can filter out BD employees who are unable to execute tasks due to reasons such as taking leave, leaving the company, or having been assigned other tasks.
[0095] In addition, since multiple regions can be selected simultaneously, it is also possible to count the labeled tasks included in these multiple selected regions to further improve the user's decision-making efficiency.
[0096] Furthermore, in an illustrated embodiment, the total number of tasks labeled in the above target region can be output at a position corresponding to the above task assignment option. Among them, the position corresponding to this task assignment option can be above or below this task assignment option, or it can also be within this task assignment option; this specification does not limit this.
[0097] In an illustrated embodiment, the above tasks can include online tasks issued to offline task executors in an O2O (Online To Offline) scenario.
[0098] The technical solution of this specification will be described in detail below through a specific embodiment.
[0099] Taking the example of a user issuing an online task to an offline task executor in an O2O scenario, the task executor can be an employee in an offline store responsible for task execution, and the online task can be a task assigned online and executed in an offline store. The terminal device for outputting the task management interface can divide the map into multiple regions, and the numbers of the multiple regions can be A1, A2, A3, etc., and tasks B1, B2, B3, etc. located within region A1 are marked on the map according to their contained location information. When the user selects region A1, on the one hand, the terminal device can batch-select tasks B1, B2, B3, and on the other hand, it can obtain the number A1 of this region and query the total number of tasks in this region through the number A1 to output this total number of tasks in the task management interface for the user to make a decision based on this total number of tasks. On the other hand, it can output task assignment options in the task management interface. When the user triggers this task assignment option, it can jump from the task management interface to the task assignment interface. The terminal device can filter out invalid task executors in states such as on leave, having left the job, and having been assigned tasks, etc., to obtain the currently valid task executors and output the valid task executors in the task assignment interface. The user can select a valid task executor, so that the terminal device can assign tasks B1, B2, B3 to this task executor.
[0100] According to the technical solutions of one or more embodiments of this specification, on the one hand, since the task management interface can include a map marked with multiple regions, and tasks can be marked on the map based on their contained location information, when the user conducts visual management of tasks in this task management interface, the user can directly determine the relative positional relationships between tasks, regions, etc. through this map, so that tasks can be managed according to the location information of the tasks, improving the task assignment speed; on the other hand, since by selecting the marked regions on the map, the marked tasks contained in this region can be batch-selected, the user can conveniently and quickly batch-select the marked tasks contained in any region, improving the task selection efficiency in the case where the tasks contain location information.
[0101] In the exemplary embodiments of this specification, a device capable of implementing the above method is also provided.
[0102] Figure 11 It is a schematic structural diagram of a device shown in an exemplary embodiment of this specification. Please refer to Figure 11, at the hardware level, the device includes a processor 1102, an internal bus 1104, a network interface 1106, a memory 1108, and a non-volatile memory 1110. Of course, it may also include other hardware required for other services. One or more embodiments of this specification can be implemented in software. For example, the processor 1102 reads the corresponding computer program from the non-volatile memory 1110 into the memory 1109 and then runs it. Of course, in addition to the software implementation method, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic module, and can also be hardware or a logic device.
[0103] Figure 12 is a block diagram of a task visualization management device shown in an exemplary embodiment of this specification. Please refer to Figure 12 , the task visualization management device can be applied to, for example, Figure 7 the device shown in to implement the technical solutions of this specification. Among them, the task visualization management device may include:
[0104] An operation acquisition module 1201, configured to acquire an operation of a user on a task management interface; wherein, the task management interface includes a map for task visualization management; the map is marked with multiple regions; the tasks to be managed are marked on the map according to the location information they contain;
[0105] A task determination module 1202, configured to determine the marked tasks included in the selected target region in response to a selection operation of the user on the target region in the map;
[0106] A batch selection module 1203, configured to batch select the marked tasks included in the target region.
[0107] Optionally, the map includes multiple view levels;
[0108] The device further includes:
[0109] A view level determination module, configured to acquire a zoom ratio input by a user, and determine a target view level based on the zoom ratio; wherein, under at least some of the multiple view levels, the task data content displayed in the marked area of the map is different;
[0110] A view display module, configured to zoom the map according to the zoom ratio, and display the task data content corresponding to the target view level in the marked area of the zoomed map.
[0111] Optionally, the device further includes:
[0112] An operation type determination module for determining the operation type of the user's operation on the target area;
[0113] A display mode switching module for switching the target area to a display mode corresponding to the operation type; wherein, different operation types correspond to different display modes.
[0114] Optionally, the different display modes respectively correspond to different display hues.
[0115] Optionally, the device further includes:
[0116] A total task count display module for, in response to the user's selection operation on the target area in the map, displaying the total number of labeled tasks included in the target area within the target area.
[0117] Optionally, the device further includes:
[0118] An option output module for, in response to the user's selection operation on the target area in the map, outputting task assignment options for task assignment in the task management interface;
[0119] A task assignment module for, in response to the user's trigger operation on the task assignment options, outputting a task assignment interface, and based on the assignment operation triggered by the user in the task assignment interface, assigning the selected tasks to the task executor specified by the user.
[0120] Optionally, the device further includes:
[0121] A total task count output module for outputting the total number of labeled tasks included in the target area at a position corresponding to the task assignment options.
[0122] Optionally, the task includes: in an O2O scenario, an online task sent to an offline task executor.
[0123] For the device embodiment, it basically corresponds to the method embodiment. Therefore, for the relevant parts, refer to the partial description of the method embodiment, and this specification will not elaborate further.
[0124] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separated. The components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution in this specification.
[0125] The systems, devices, modules or units illustrated in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, and the specific form of the computer can be a personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media player, navigation device, email transceiver, game console, tablet computer, wearable device, or a combination of any several of these devices.
[0126] In a typical configuration, a computer includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0127] Memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0128] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can store information by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transmission media that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
[0129] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, commodity or device comprising the element.
[0130] The above describes specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the acts or steps recited in the claims may be performed in a different order than in the embodiments and still achieve the desired results. Additionally, the processes depicted in the figures do not necessarily require the particular order shown or sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0131] The terms used in one or more embodiments of this specification are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of this specification. The singular forms "a", "the", and "said" used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly dictates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0132] It should be understood that although the terms first, second, third, etc. may be used in one or more embodiments of this specification to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of one or more embodiments of this specification, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "upon" or "in response to determining".
[0133] The above is only the preferred embodiment of one or more embodiments of this specification and is not intended to limit one or more embodiments of this specification. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of this specification shall be included within the scope of protection of one or more embodiments of this specification.
Claims
1. A task visualization management method, comprising: Obtaining an operation of a user on a task management interface; wherein, the task management interface includes a map for task visualization management; the map is marked with multiple regions; tasks to be managed are marked on the map according to their contained location information; In response to a selection operation triggered by the user on a target region in the map, determining the marked tasks contained in the selected target region; Batch selecting the marked tasks contained in the target region; Wherein, the tasks include: in an O2O scenario, online tasks sent to offline task executors.
2. The method according to claim 1, wherein the map includes multiple view levels; The method further includes: Obtaining a zoom ratio input by the user, and determining a target view level based on the zoom ratio; wherein, under at least some of the multiple view levels, the task data content displayed in the marked region of the map is different; Zooming the map according to the zoom ratio, and displaying task data content corresponding to the target view level in the marked region of the zoomed map.
3. The method according to claim 1, the method further includes: Determining an operation type of the user's operation on the target region; Switching the target region to a display mode corresponding to the operation type; wherein, different operation types correspond to different display modes.
4. The method according to claim 3, wherein the different display modes respectively correspond to different display hues.
5. The method according to claim 1, the method further includes: In response to a selection operation triggered by the user on a target region in the map, displaying the total number of tasks of the marked tasks contained in the target region within the target region.
6. The method according to claim 1, the method further includes: In response to a selection operation triggered by the user on a target region in the map, outputting a task assignment option for task assignment in the task management interface; In response to a trigger operation of the user on the task assignment option, outputting a task assignment interface, and based on the assignment operation triggered by the user in the task assignment interface, assigning the selected tasks to a task executor designated by the user.
7. The method according to claim 6, the method further includes: Outputting the total number of tasks of the marked tasks contained in the target region at a position corresponding to the task assignment option.
8. A task visualization operation device, comprising: An operation acquisition module, configured to obtain an operation of a user on a task management interface; wherein, the task management interface includes a map for task visualization management; the map is marked with multiple regions; tasks to be managed are marked on the map according to their contained location information; A task determination module, configured to determine the marked tasks contained in the selected target region in response to a selection operation triggered by the user on a target region in the map; A batch selection module, configured to batch select the marked tasks contained in the target region; Among them, the task includes: an online task sent to an offline task executor in an O2O scenario.
9. The apparatus according to claim 8, wherein the map includes multiple view levels; The apparatus further includes: A view level determination module, configured to obtain a zoom ratio input by a user, and determine a target view level based on the zoom ratio; wherein, under at least some of the multiple view levels, the task data content displayed in the marked area of the map is different; A view display module, configured to zoom the map according to the zoom ratio, and display task data content corresponding to the target view level in the marked area of the zoomed map.
10. A computer-readable storage medium, having computer instructions stored thereon, which when executed by a processor implement the steps of the method according to any one of claims 1-7.
11. An electronic device, comprising: A processor; A memory for storing processor-executable instructions; Wherein, the processor implements the method according to any one of claims 1-7 by running the executable instructions.
Citation Information
Patent Citations
Method and device for determining selected target, equipment and storage medium
CN112306332A
Service block splitting method and device, electronic equipment and readable storage medium
CN112598528A
Processing method, device and equipment of pension service information and storage medium
CN114238382A
Information interaction method and device, storage medium and electronic equipment
CN114726813A