Multi-task execution method, system, equipment and medium

By designing a multi-task execution method in property management, using task cards and real-time location verification, the problem of difficulty in real-time supervision of cleaning personnel's operation quality and task feedback in traditional property management is solved, and a simple and smooth operation process and real-time supervision effect is achieved.

CN119806704APending Publication Date: 2025-04-11COUNTRY GARDEN LIFE SERVICES GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411862988.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In traditional property management, it is difficult to achieve real-time supervision of the operation quality and task feedback of cleaning personnel, especially older cleaning personnel face high operating thresholds when using digital software, the operation process is complex and lacks verification.

Method used

Design a multi-task execution method to display daily tasks in the form of a task card. After logging in, the cleaning staff gradually complete the daily process, including clocking in, cleaning and feedback. The task card contains execution buttons, which are only available when the user's real-time position is within the task positioning range, ensuring real-time supervision of job progress and quality.

Benefits of technology

It realizes the simple and intuitive task process, reduces the difficulty of operation, and makes the entire operation process smooth and easy to operate. Through real-time location verification, misoperation and forgery of data are reduced, and real-time supervision of job progress and quality is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806704A_ABST
    Figure CN119806704A_ABST
Patent Text Reader

Abstract

The invention provides a multi-task execution method, system and device and a medium, and the method comprises the steps: receiving user login information, and determining a plurality of target tasks to be executed according to the user login information; creating a task card based on the current target task and displaying the task card on a terminal page; wherein the task card comprises an execution key, and the execution key comprises a forbidden state and an available state; the real-time position of a user is obtained, and when the real-time position of the user is located in the task positioning range matched with the current target task, the execution key is switched to be in the available state; and monitoring a press-down event of the execution key, judging whether the current target task is completed or not when the press-down event is received, and updating a next target task to the terminal page under the condition that the current target task is completed. The process is simple and visual, the operation difficulty can be reduced, the whole operation process is smooth and easy to implement, and the method is particularly suitable for old users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of digital management technology, and in particular to a multi-task execution method, system, device and medium. Background Art

[0002] In property management, ensuring the work quality and task feedback of cleaning staff is the key. The traditional management method is usually to assign cleaning tasks to corresponding cleaning staff through paper or verbal, and the work feedback of cleaning staff is mainly provided through spot checks by superiors or cleaning staff filling out task lists by themselves. This makes management difficult and cannot truly reflect the work quality of cleaning staff.

[0003] At present, in order to realize online management, some properties will provide corresponding cleaning software to cleaning staff. Cleaning staff need to perform a series of operations in the cleaning software to record the work situation. However, the series of operations on the cleaning software often need to switch back and forth between multiple task pages. The operation process is complicated, which can easily confuse many cleaning staff who use the software for the first time. In particular, older cleaning staff often face a high operation threshold when using digital software. In addition, the existing cleaning software lacks verification of the work information entered by the cleaning staff. Cleaning staff can fill in the work content at will, which makes it difficult to realize real-time supervision of the progress and quality of the work. Summary of the invention

[0004] The embodiments of the present invention provide a multi-task execution method, system, device and medium to solve the problems existing in the related technologies. The technical solutions are as follows:

[0005] In a first aspect, an embodiment of the present invention provides a multi-task execution method, comprising:

[0006] Receive user login information, and determine multiple target tasks to be executed according to the user login information;

[0007] A task card is created based on the current target task and displayed on the terminal page; wherein the task card includes an execution button, and the execution button includes a disabled state and an enabled state;

[0008] Get the user's real-time location. When the user's real-time location is within the task location range matched by the current target task, switch the execution button to an enabled state.

[0009] Listen for the press event of the execution button, and determine whether the current target task is completed when the press event is received. If the current target task is completed, update the next target task to the terminal page.

[0010] In one embodiment, creating a task card based on the current target task and displaying it on the terminal page includes:

[0011] Get the task data of the current target task;

[0012] Create a task card element for the current target task according to the task data. The task card element includes the task title, task details, task status and operation controls. The operation controls are execution buttons or feedback buttons.

[0013] Each task card element is added to the first area of ​​the terminal page for rendering, so that the current target task is displayed in the first area in the form of a task card.

[0014] In one embodiment, it further includes:

[0015] Create a task list based on each target task. The task list is composed of the task cards corresponding to each target task arranged in sequence.

[0016] The task list is added to the second area of ​​the terminal page, and the second area is used to respond to the user's sliding operation and slide to display the task card in the task list according to the user's sliding operation.

[0017] In one implementation, the target tasks include a clock-in task, a floor cleaning task, and a clock-out task that are arranged in a linear order.

[0018] In one implementation, upon receiving a press event, determining whether the current target task is completed includes:

[0019] The preset workflow rule of the current target task is obtained, and when the current target task is determined to be a single logic task according to the workflow rule, the current target task is determined to be in a completed state when the execution button is pressed.

[0020] In one implementation, upon receiving a press event, determining whether the current target task is completed includes:

[0021] Obtain the preset workflow rules of the current target task, determine that the current target task is a multi-logic task according to the workflow rules, and create a feedback task card on the terminal page when receiving a press event and jumping to the feedback verification subtask. A feedback button is displayed in the feedback task card, and the feedback button is used to respond to user input to obtain feedback information;

[0022] The feedback information of the current target task is obtained, and when the feedback information is successfully verified, it is determined that the current target task is in a completed state; the feedback information includes the work site photos uploaded by the user.

[0023] In one implementation, when the feedback information verification succeeds, determining that the current target task is in a completed state includes:

[0024] The watermark information of the work site photos is extracted, and the photo upload location information is determined based on the watermark information. When the photo upload location information is within the task location range, it is determined that the current target task is in a completed state.

[0025] In a second aspect, an embodiment of the present invention provides a digital linear process execution system, including:

[0026] A task acquisition unit, used to receive user login information and determine multiple target tasks to be executed according to the user login information;

[0027] A task display unit, which creates a task card based on the current target task and displays it on the terminal page; wherein the task card includes an execution button, and the execution button includes a disabled state and an enabled state;

[0028] A positioning control unit is used to obtain the user's real-time location. When the user's real-time location is within the task positioning range matched by the current target task, the execution button is switched to an available state;

[0029] The key monitoring unit is used to monitor the pressing event of the execution key, and when receiving the pressing event, it determines whether the current target task is completed, and when the current target task is completed, updates the next target task to the terminal page.

[0030] In a third aspect, an embodiment of the present invention provides an electronic device, the device comprising: a memory and a processor. The memory and the processor communicate with each other through an internal connection path, the memory is used to store instructions, the processor is used to execute the instructions stored in the memory, and when the processor executes the instructions stored in the memory, the processor executes the method in any one of the above-mentioned embodiments.

[0031] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a computer, the method in any one of the above-mentioned embodiments is executed.

[0032] The advantages or beneficial effects of the above technical solution include at least:

[0033] The present invention designs a multi-task execution method, which displays the task card of the current target task on the terminal page, and displays the daily tasks in the form of task cards, which can make the process simple and intuitive;

[0034] The task card contains an execution button. When the user completes the current target task, pressing the execution button will automatically switch to the next task, which plays a guiding role and can also reduce user selection and page jump operations, helping users focus on the current task and making the entire operation process smooth and easy;

[0035] The execution button is switched to an available state only when the user's real-time position is within the task positioning range matched by the current target task, which can reduce the occurrence of misoperation or falsified data and facilitate real-time supervision of the progress and quality of the work.

[0036] The above summary is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments and features described above, further aspects, embodiments and features of the present invention will be readily apparent by reference to the accompanying drawings and the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present invention and should not be regarded as limiting the scope of the present invention.

[0038] Figure 1 A schematic diagram of a flow chart of a multi-task execution method of the present invention;

[0039] Figure 2 This is a schematic diagram of the terminal page of the present invention;

[0040] Figure 3 A schematic diagram of a page showing the execution button of the present invention in a disabled and enabled state;

[0041] Figure 4 A schematic diagram of a page for viewing a task card by clicking in the present invention;

[0042] Figure 5 This is a schematic diagram of a page for viewing a task card by sliding in the present invention;

[0043] Figure 6 The structure block diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0044] In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the spirit or scope of the present invention. Therefore, the drawings and descriptions are considered to be exemplary and non-restrictive in nature.

[0045] In property management, ensuring the work quality and task feedback of cleaning staff is the key. Traditional management methods make it difficult to achieve real-time supervision of work progress and quality, especially for older cleaning staff who often face high operating barriers when using digital software.

[0046] In order to solve the above problems, the embodiment of the present invention provides a multi-task execution method, which adopts a linear design idea and displays daily tasks in the form of task cards. After logging in, the cleaning staff can gradually complete the daily process: from punching in for attendance, to checking and going to the designated location for cleaning, and then taking photos and locating and uploading them as proof of completion, and finally punching out of get off work. The entire process is designed as a simple and clear assembly line operation, with aging-friendly design as the core, to minimize the threshold for use and make the software more convenient and easy to use.

[0047] like Figure 1 As shown, the multi-task execution method includes the following steps:

[0048] Step S1: Obtain user login information, and determine multiple target tasks to be executed according to the user login information.

[0049] In this embodiment, the user can enter the user login information through the target terminal carried by the user, and the target terminal can be a mobile phone, a tablet, etc. The target terminal has a designated software application installed, and the designated software application provides a corresponding terminal page for the target terminal to display. The user can enter the user login information on the terminal page of the target terminal to perform identity authentication.

[0050] The user login information includes the user name, user code, user password, etc. The user identity is determined by the user name and user code, and the identity is authenticated by the user password entered by the user. After the identity authentication is passed, multiple target tasks that the current user needs to perform on the day or within a specified time period can be obtained.

[0051] It should be noted that corresponding target tasks are pre-configured for each user based on each user's job position and stored in the database. The target tasks include the clocking-in task, the first operation task, the second operation task, ..., the Nth operation task and the clocking-out task arranged in linear order. The first operation task, the second operation task, etc. can be set according to the user's job position, such as the floor cleaning task, etc.

[0052] After the current user's identity is determined based on the user login information, multiple target tasks for the current user on that day or in a specified time period can be obtained from the database, allowing the user to perform each task in a linear order according to the target tasks before leaving get off work.

[0053] It should be noted that after the current user passes the identity authentication, the target task acquisition period is displayed on the terminal page, and the user can choose to obtain the target tasks for the day or within a specified time period on the terminal page; if the user does not select a specified time period, the application will default to obtaining all target tasks for the day from the database.

[0054] Step S2: traverse each target task according to the linear order of multiple target tasks, create a task card based on the current target task and display it on the terminal page so that the user can understand the task details of the current target task; wherein the task card includes an execution button for marking the task completed.

[0055] In this embodiment, multiple target tasks corresponding to the user are linearly ordered according to the time sequence. For example, the clock-in task is executed at 9 am, the second work task is executed at 9:30 am, and so on. At 6 pm, the clock-in task is executed.

[0056] Traverse each target task in linear order, retrieve the task data of the current target task, create a task card based on the task data and display it on the terminal page.

[0057] Get the task data of the current target task, which includes the task content, task time node, task location range, and workflow rules of the current target task.

[0058] It should be noted that the task time node refers to the specified time point for task execution. For example, the task time node specified for the clock-in task is 9 am, while the task time node specified for the clock-in task is 6 pm. The task location range refers to the location range for executing the task. The workflow rule may include a series of interrelated subtasks or steps in the target task, which are executed in a specified order to complete the entire target task; the workflow rules for each target task can be pre-designed according to the task flow, and the target task can be divided into single logic tasks and multi-logic tasks according to the workflow rules. A single logic task can be completed by executing only one operation step, for example, the clock-in task can be completed by executing only one clock-in operation; a multi-logic task can be completed by executing multiple operation steps, for example, the user needs to press the execute button when starting the job, press the execute button after each subtask is completed to jump to the next subtask, press the execute button when the job is finished, etc. The user has to perform multiple steps to complete the entire target task.

[0059] Create a task card element for the current target task based on the task data, and add it to the specified location of the terminal page for rendering, so that the current target task is displayed on the terminal page in the form of a task card; the task card element includes the task title, task details, task status and operation controls, and the operation control can be an execution button or a feedback button.

[0060] Among them, the task title is used to briefly describe the main content or goal of the task; the task details are used to provide detailed content description, deadline, priority, assigned to whom, and other information of the task; the task status is used to display the current status of the task, such as "to be done", "in progress", or "completed"; the execution button is used to allow users to operate on the task, such as "start", "finish", etc.; the feedback button is used to provide users with feedback messages, such as uploading location information, uploading photos, uploading voice / text notes, etc.

[0061] It should be noted that the task card element refers to a visual component that represents a task on a web page or application interface. In this embodiment, each task element appears in the form of a card. The design and implementation of the task card element can be completed using front-end technologies such as HTML, CSS and JavaScript. The interactivity of the task card element is usually achieved through JavaScript event monitoring and processing, so that users can interact with it and trigger corresponding functions.

[0062] This embodiment is for the convenience of use of the elderly. Figure 2 As shown, the area indicated by terminal page a displays all the work task cards that the user needs to complete on the day or within a specified time period, and the first area with a large range in the terminal page is used to display the task card of the current target task, displaying the task title, task details and time node within the task card range, and providing a prominent execution button in the first area of ​​the terminal page ( Figure 2 The area indicated by b represents the execution button). After the current subtask / current target task is completed, the operation area automatically switches to the next subtask / next target task, thereby guiding the user to perform the next subtask / next target task. This design reduces selection and jump operations, helps users focus on the current task, ensures a simple and intuitive process, reduces the difficulty of operation, and makes the entire operation process smooth and easy.

[0063] There is also a second area on the terminal page, which is used to display a task list, that is, a task list is created according to each target task, and the task list is composed of task cards corresponding to each target task arranged in sequence; the task list is added to the second area of ​​the terminal page, and the second area is used to respond to user sliding operations, and slide and display task cards in the task list according to user sliding operations, so that users can view the task cards of each target task by sliding, so as to understand in advance the various tasks that need to be completed.

[0064] In this embodiment, the area of ​​the first area can occupy half of the overall area of ​​the terminal page, and is used to display the details of the current target task; and the area of ​​the second area can occupy one-third of the overall area of ​​the terminal page, so that the user can focus on the current target task in the terminal page. At the same time, the execution button can also be located in the middle of the first area, and the prominent execution button is convenient for elderly people to use.

[0065] Step S3: Acquire the user's real-time location. When the user's real-time location is within the task positioning range matched by the current target task, switch the button state of the execution button corresponding to the current target task on the terminal page to an available state.

[0066] It should be noted that in this embodiment, in combination with FIG. 3, the execution button includes two button states, one of which is an available state, in which the execution button lights up ( Figure 3 The third interface on the right in the middle indicates that the user can press the execution button according to their own situation. The second is the disabled state, in which the execution button turns gray ( Figure 3 The reasons why the execution button cannot be pressed and related guidance content are displayed on the terminal page, such as "Not within the check-in area". The location where the user needs to check in can also be displayed on the terminal page to remind the user to check in at that location.

[0067] The user views the task card of the current target task on the terminal page. Through the task card, the user can learn the site location that the user needs to go to and the task that needs to be performed. Before the user reaches the site location of the current target task, the execution button is always gray, and the user cannot press the execution button to start the current target task. When the user arrives at the site location of the current target task, the target terminal carried by the user obtains the user's real-time location through its GPS positioning function. If the user's real-time location is within the task positioning range corresponding to the current target task, the execution button corresponding to the current target task on the control terminal page lights up, and the execution button is switched from disabled to enabled. At this time, an obvious execution button is displayed on the terminal page to guide the user to punch in. When the execution button is in an enabled state, it starts to monitor whether the execution button is pressed. If the execution button is not pressed, it is impossible to jump to the next target task or the next subtask, ensuring accurate recording of user work and avoiding fraud.

[0068] Assuming that the user's real-time location is not within the task positioning range, the execution button remains disabled and is grayed out, so the user cannot clock in normally. Assuming that the user does not arrive within the task positioning range before the task time node corresponding to the current target task, the abnormal situation is automatically recorded for background statistics, and the attendance personnel can mark the user as late based on the abnormal situation; it should be noted that if the user arrives within the task positioning range after missing the time node, the execution button can be normally lit for the user to clock in, and the next target task or the next subtask can be normally triggered for the user to operate normally, and the operation method remains unchanged.

[0069] Although punching in can be done by pressing a button in some traditional software, the traditional punching in by pressing a button is that the software will perform positioning judgment or other condition judgment only after recognizing that the user has pressed a button. If an abnormal situation occurs, the software will pop up a corresponding pop-up window to feedback the abnormal reason. At this time, the user needs to operate the pop-up window, switch pages, and re-operate before punching in again. The operation steps are relatively complicated and not conducive to operation by older users. In this embodiment, when the accurate position verification conditions are met, the execution button turns into an operable green color, otherwise it displays the reason for not meeting the conditions. This is a feedback pre-setting method. Feedback pre-setting allows users to obtain clear feedback immediately after each key operation, effectively solving the anxiety caused by the user's uncertainty about whether the operation is successful, and reducing the possibility of misoperation and repeated operations; users can understand the status and results of the operation at any time, thereby improving efficiency, while improving the fluency and satisfaction of the overall experience.

[0070] Step S4: Listen for the press event of the execution button, and determine whether the current target task is completed when the press event is received. If the current target task is completed, traverse to the next target task in a linear order and update it to the terminal page for the user to execute.

[0071] When the execution button is pressed for the first time, it means that the current target task has started, and the user can execute the relevant task content on site within the task location range. When the execution button is pressed, the next target task or the next subtask can be jumped to in accordance with the workflow rules of the current target task.

[0072] When you need to jump to the next target task, you also need to determine whether the current target task has been completed. Specifically:

[0073] Obtain the preset workflow rules of the current target task, and determine whether the current target task is a single logic task or a multi-logic task according to the workflow rules; when it is determined that the current target task is a single logic task, when the execution button is pressed, it can be determined that the current target task is in a completed state.

[0074] According to the workflow rules, the current target task is determined to be a multi-logic task, and a feedback task card is created on the terminal page when a press event is received and the task is jumped to the feedback verification subtask. A feedback button is displayed in the feedback task card, and the feedback button is used to respond to user input to obtain feedback information. Among them, a multi-logic task refers to a target task that contains multiple subtasks, and the multiple subtasks include a punch-in subtask and a feedback verification subtask. When the user presses the execution button, the task can jump to the next subtask in the order of each subtask. If the next subtask is a feedback verification subtask, a new feedback task card is created to replace the task card of the previous subtask. The feedback task card contains a feedback button. The user can press the feedback button to upload photos and upload location information, etc., so as to obtain feedback information. The feedback information includes the work site photos uploaded by the user, the location information of the photo upload, etc.

[0075] At the same time, the feedback verification subtask also needs to verify the feedback information of the current target task. Only when the feedback information verification is successful can it be determined that the current target task is in a completed state.

[0076] For example, the clock-in task is a single logic task. The terminal page displays the task card of "clock-in", and the execution button of "to be clocked in" is displayed at the same time. When the user is not in the task location range, the execution button is gray, and the user cannot press the execution button. When the user carries his target terminal to the task location range corresponding to the clock-in task, the execution button lights up and displays the reminder of "go to clock-in", which means that the user can press the execution button. When the user presses the execution button, it means that the clock-in task has been completed, and the user can jump to the next target task. The user can continue to complete the work according to the prompts of the task details.

[0077] For another example, a floor cleaning task is a multi-logic task, and the floor cleaning task may include three subtasks: recording the start time, recording the end time, and feedback verification. At first, a gray "Start Job" execution button is displayed on the terminal page. When the user enters the task positioning range corresponding to the floor to be cleaned, the "Start Job" execution button lights up. The user can press the "Start Job" execution button at any time to record the start time of the operation. After the user presses the "Start Job" execution button, it automatically jumps to the next subtask (recording the end time). At this time, the "End Job" execution button is displayed on the terminal page. When the user has completed the offline floor cleaning work, the "End Job" execution button can be manually pressed to record the end time; at this time, it automatically jumps to the next subtask (feedback verification subtask). At this time, a feedback task card is created and displayed on the terminal page. The feedback task card contains a feedback button. The user presses the feedback button to trigger the camera function to start, so that the user can take and upload photos of the on-site operation through the camera function; at the same time, when the user presses the feedback button, the current position of the current target terminal can be automatically collected as the photo upload positioning information, and the photo upload time can be collected at the same time. The photo upload positioning information and the photo upload time are added to the on-site operation photos in the form of watermarks for storage; thereafter, feedback verification can be performed based on the on-site operation photos to determine whether the entire target task has been completed.

[0078] The method of feedback verification based on on-site operation photos is to parse and extract the watermark carrier in the on-site operation photos through watermark extraction technology, obtain the watermark position and watermark time, compare the watermark position with the task positioning range corresponding to the current target task / current subtask, and determine whether the watermark position matches the task positioning range, and at the same time determine whether the time relationship between the start operation time, the end operation time and the watermark time is wrong; when the watermark position matches the task positioning range and the time watermark is normal, the feedback verification is successful. The on-site operation photos are stored in the database, and the quality inspectors can view the on-site operation photos to achieve the purpose of operation quality monitoring.

[0079] It should be noted that in linear order, the first target task of the day or within a specified time period is generally the clock-in task, and the last target task is generally the clock-out task. The clock-in task and the clock-in task have the same workflow rules. The "clock-in" execution button can only be pressed after 6 o'clock or other specified time, and the user is located within the task location range. Only then can all target tasks of the day or within the specified time period be considered completed.

[0080] In this embodiment, a certain time interval is set between two target tasks in a linear order, that is, after completing the previous target task, the execution button of the next target task can only light up after a preset time for the user to punch in. The time interval between the two target tasks can be set according to the distance between the two target tasks. For example, after the user cleans building A, he goes to clean building B, and the journey in between takes time. In order to prevent the user from completing all the task cards at once, a time interval is set between task cards.

[0081] In this embodiment, each target task / subtask on the terminal page is displayed in the form of a card. When the target task / subtask needs to be switched, the task card of the current subtask / current target task is removed from the terminal page after receiving a response that the current subtask / current target task has been completed, and a request is made to obtain new task data for the next subtask / next target task. A new task card for the next subtask / next target task is created based on the new task data and rendered and displayed on the terminal page. At the same time, corresponding controls such as execution buttons, feedback buttons, etc. need to be created on each task card according to the workflow rules to ensure that the entire linear process is simpler.

[0082] It should be noted that the terminal page of this embodiment does not provide an upload progress reminder function. When the user is uploading photos of on-site work, if the photo upload timeout occurs due to poor network signal during the photo upload process, the system will not jump to the next subtask / next target task. Instead, the uploaded photos will be automatically retained and a "Resend" button will be created and displayed on the terminal page. At this time, the "Resend" button may light up to guide the user to send the photo again, which can reduce the user's perception of the photo upload process and reduce traffic anxiety.

[0083] Furthermore, in order to prevent the target terminal from running out of power and thus being unable to use the above-mentioned punch-in function, it can be used in conjunction with on-site attendance equipment or movable electronic work badges. For example, a fixed attendance equipment is set within each task positioning range. During the task execution, the user goes to the task positioning range corresponding to the current target task and punches in through the attendance equipment within the range. The attendance equipment uploads the punch-in data to the server or cloud. When the server or cloud receives the punch-in data of a user within a certain task positioning range, it can synchronize the punch-in data to the application software of the target terminal. After the target terminal is turned on, the data is automatically updated to ensure the data integrity, and the user can continue to work on the next target task.

[0084] At the same time, it can also be used in conjunction with a portable electronic work badge, which can be used to visualize data and take photos through the target terminal. The portable electronic work badge can record the user's walking trajectory and some clocking operations, such as clocking in and out, and synchronize dynamic data such as walking trajectory to the target terminal to supplement missing data. At the same time, the data of the portable electronic work badge can also be compared with the data of the target terminal to reduce data falsification.

[0085] In addition, this embodiment can generate corresponding task cards for all target tasks when the user logs in and obtains all target tasks for the day or a specified time period. The user can view all target tasks for the day or a specified time period by sliding or clicking on the terminal page ( Figure 4 Click to view the task card as shown. Figure 5 As shown in the figure, users can view task cards by sliding to let them know in advance what needs to be done on the day or in a specified time period. However, in the process of executing tasks, each task card must be completed in a linear order to complete all the work on the day or in a specified time period, and then they can clock out. The entire process is designed as a simple and clear assembly line operation, which reduces selection and jump operations. With aging-friendly design as the core, the threshold for use is minimized to help older people focus on current tasks, ensure that the process is simple and intuitive, reduce the difficulty of operation, make the entire operation process smooth and easy to use, and make the system more convenient and easy to use.

[0086] Another embodiment of the present invention provides a multi-task execution system, the system comprising:

[0087] A task acquisition unit, used to receive user login information and determine multiple target tasks to be executed according to the user login information;

[0088] A task display unit, which creates a task card based on the current target task and displays it on the terminal page; wherein the task card includes an execution button, and the execution button includes a disabled state and an enabled state;

[0089] A positioning control unit is used to obtain the user's real-time location. When the user's real-time location is within the task positioning range matched by the current target task, the execution button is switched to an available state;

[0090] The key monitoring unit is used to monitor the pressing event of the execution key, and when receiving the pressing event, it determines whether the current target task is completed, and when the current target task is completed, updates the next target task to the terminal page.

[0091] It should be noted that the system of the embodiment of the present invention executes the multi-task execution method as described above, and the function of each unit can refer to the corresponding description in the above method, which will not be repeated here.

[0092] Another embodiment of the present invention provides an electronic device, Figure 6 FIG. 2 shows a structural block diagram of an electronic device according to an embodiment of the present invention. Figure 6 As shown, the electronic device includes: a memory 100 and a processor 200, wherein the memory 100 stores a computer program that can be run on the processor 200. When the processor 200 executes the computer program, the multi-task execution method in the above embodiment is implemented. The number of the memory 100 and the processor 200 can be one or more.

[0093] The electronic device also includes:

[0094] The communication interface 300 is used to communicate with external devices and perform data exchange transmission.

[0095] If the memory 100, the processor 200 and the communication interface 300 are implemented independently, the memory 100, the processor 200 and the communication interface 300 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0096] Optionally, in a specific implementation, if the memory 100, the processor 200 and the communication interface 300 are integrated on a chip, the memory 100, the processor 200 and the communication interface 300 can communicate with each other through an internal interface.

[0097] An embodiment of the present invention provides a computer-readable storage medium storing a computer program, which implements the method provided in the embodiment of the present invention when the program is executed by a processor.

[0098] An embodiment of the present invention further provides a chip, which includes a processor for retrieving and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present invention.

[0099] An embodiment of the present invention also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided by the embodiment of the invention.

[0100] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the advanced RISC machines (ARM) architecture.

[0101] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM).

[0102] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.

[0103] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples, unless they are contradictory.

[0104] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0105] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of various changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A multi-task execution method, characterized in that: include: Receiving user login information, and determining a plurality of target tasks to be executed according to the user login information; Creating a task card based on the current target task and displaying it on the terminal page; wherein the task card includes an execution button, and the execution button includes a disabled state and an enabled state; Acquire the real-time location of the user, and when the real-time location of the user is within the task positioning range matched by the current target task, switch the execution button to the available state; The execution button is monitored for a pressing event, and upon receiving the pressing event, it is determined whether the current target task is completed, and if the current target task is completed, the next target task is updated to the terminal page.

2. The multi-task execution method according to claim 1, characterized in that: The step of creating a task card based on the current target task and displaying it on the terminal page includes: Obtaining task data of the current target task; Creating a task card element for the current target task according to the task data, wherein the task card element includes a task title, task details, task status, and an operation control, wherein the operation control is an execution button or a feedback button; Each of the task card elements is added to the first area of ​​the terminal page for rendering, so that the current target task is displayed in the first area in the form of a task card.

3. The multi-task execution method according to claim 1, characterized in that: Also includes: Creating a task list according to each of the target tasks, wherein the task list is formed by arranging the task cards corresponding to each of the target tasks in sequence; The task list is added to a second area of ​​the terminal page, where the second area is used to respond to a user sliding operation and slide and display each target task in the task list according to the user sliding operation.

4. The multi-task execution method according to claim 1, characterized in that: The target tasks include a clock-in task, a floor cleaning task, and a clock-out task arranged in linear order.

5. The multi-task execution method according to claim 1, characterized in that: The step of judging whether the current target task is completed upon receiving the pressing event comprises: A workflow rule preset for the current target task is obtained, and when it is determined according to the workflow rule that the current target task is a single logic task, it is determined that the current target task is in a completed state when the execution button is pressed.

6. The multi-task execution method according to claim 1, characterized in that: The step of judging whether the current target task is completed upon receiving the pressing event comprises: Obtaining a workflow rule pre-set for the current target task, determining that the current target task is a multi-logic task according to the workflow rule, and creating a feedback task card on the terminal page when receiving the press event and jumping to the feedback verification subtask, wherein a feedback button is displayed in the feedback task card, and the feedback button is used to respond to user input to obtain feedback information; The feedback information of the current target task is obtained, and when the feedback information is successfully verified, it is determined that the current target task is in a completed state; the feedback information includes the work site photos uploaded by the user.

7. The multi-task execution method according to claim 6, characterized in that: Determining that the current target task is in a completed state when the feedback information verification succeeds includes: The watermark information of the work site photo is extracted, the photo upload location information is determined according to the watermark information, and when the photo upload location information is within the task location range, it is determined that the current target task is in a completed state.

8. A multi-task execution system, characterized in that: include: A task acquisition unit, used to receive user login information and determine multiple target tasks to be executed according to the user login information; A task display unit, which creates a task card based on the current target task and displays it on the terminal page; wherein the task card includes an execution button, and the execution button includes a disabled state and an enabled state; A positioning control unit, used for obtaining a real-time position of a user, and when the real-time position of the user is within a task positioning range matched by the current target task, switching the execution button to the available state; The key monitoring unit is used to monitor the pressing event of the execution key, and when receiving the pressing event, determines whether the current target task is completed, and updates the next target task to the terminal page if the current target task is completed.

9. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores instructions, and the instructions are loaded and executed by the processor to implement the multi-tasking execution method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the multi-task execution method according to any one of claims 1 to 7 is implemented.