Task push method, task push device, computer equipment and storage medium

By creating real-time strategy tasks and setting trigger conditions, users are dynamically selected based on changes in the business metrics of the fence, solving the rigidity problem of existing task systems and achieving flexibility and timeliness in task dispatch to meet the needs of rapidly changing markets.

CN115345508BActive Publication Date: 2026-03-10SHENZHEN YISHIHUOLALA TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-24
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

The existing task system is rigid and inflexible in user selection and task assignment, which makes it unable to accurately and timely respond to market changes, resulting in inflexible task assignment and an inability to quickly respond to market demands.

Method used

By creating real-time policy tasks and setting trigger conditions, the system can determine whether the trigger conditions are met based on changes in the business metrics of the fence, dynamically select target user groups, and push tasks. This includes creating target fences and configuring task conditions and rewards.

Benefits of technology

It enables flexible and accurate user selection based on market demand and dynamic and timely task assignment, providing a scheduling tool to quickly balance market demand and improving the flexibility and timeliness of task assignment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115345508B_ABST
    Figure CN115345508B_ABST
Patent Text Reader

Abstract

This application discloses a task push method, a task push device, a computer device, and a computer-readable storage medium. The task push method includes: creating a real-time policy task; selecting a target fence; setting trigger conditions for the real-time policy task; determining whether a real-time task is a real-time policy task when it is detected; if the real-time task is a real-time policy task, obtaining parameters related to the trigger conditions of the target fence; determining whether the parameters meet the trigger conditions; if the parameters meet the trigger conditions, determining the target user group based on the target fence; and pushing the real-time policy task to the target user group. This application triggers rule checks based on changes in business metrics of a certain fence, determines whether there are tasks configured to match the rules, and after a matching task is found, selects users according to the fence rules configured for the task, thereby achieving dynamic task dispatch.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of big data processing technology, and in particular to a task push method, a task push device, a computer device, and a computer-readable storage medium. Background Technology

[0002] Currently, most task systems can only segment users into different groups based on their usual order completion rates when configuring tasks and selecting users, and then select the corresponding user groups according to business needs. The task dispatch method is offline dispatch; after a specified time, the scheduled task scanning module scans for tasks and dispatches them to these users.

[0003] However, this selection and distribution method is rather rigid and inflexible, lacking accuracy and timeliness, and unable to cope with today's rapidly changing market. When metrics change in a certain geofenced area, there is no corresponding means to accurately select users and promptly distribute tasks to them. Summary of the Invention

[0004] To address at least one of the technical problems mentioned above, embodiments of this application provide a task push method, a task push device, a computer device, and a computer-readable storage medium.

[0005] The task push method of this application includes: creating a real-time strategy task; selecting a target fence; setting a trigger condition for the real-time strategy task; determining whether the real-time task is the real-time strategy task when a real-time task is detected; when the real-time task is the real-time strategy task, obtaining parameters of the target fence related to the trigger condition; determining whether the parameters meet the trigger condition; when the parameters meet the trigger condition, determining a target user group based on the target fence; and pushing the real-time strategy task to the target user group.

[0006] In some implementations, the task push method further includes, before selecting a target fence, determining whether the target fence exists among existing fences; and if the target fence does not exist, receiving input from an administrator to create the target fence.

[0007] In some implementations, the task push method further includes, after creating the real-time task strategy:

[0008] Configure the conditions required to complete the real-time policy task; and / or

[0009] The reward after configuring the real-time strategy task.

[0010] In some implementations, the parameters include at least one of the following: fence prepayment matching rate within a predetermined time period, fence prepayment response rate within a predetermined time period, and fence subsidy rate within a predetermined time period.

[0011] In some implementations, the predetermined time period is the time period closest to the moment when the real-time policy task is scanned.

[0012] In some implementations, determining whether the parameter satisfies the triggering condition includes: determining whether the parameter is within a predetermined range; and when the parameter is within the predetermined range, determining that the parameter satisfies the triggering condition.

[0013] In some implementations, determining the target user group based on the target fence when the parameter satisfies the triggering condition includes: determining a target area surrounding the target fence based on the location information of the target fence; and identifying users within the target area as the target user group.

[0014] The task push device according to this application includes: a creation module for creating a real-time strategy task; a selection module for selecting a target fence; a setting module for setting trigger conditions for the real-time strategy task; a first judgment module for determining whether the real-time task is the real-time strategy task when a real-time task is detected; an acquisition module for acquiring parameters of the target fence related to the trigger conditions when the real-time task is the real-time strategy task; a second judgment module for determining whether the parameters meet the trigger conditions; a determination module for determining a target user group based on the target fence when the parameters meet the trigger conditions; and a push module for pushing the real-time strategy task to the target user group.

[0015] The computer device according to embodiments of this application includes: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory and configured to be executed by the one or more processors, and the one or more computer programs are configured to execute the task push method according to any embodiment of this application.

[0016] The non-volatile computer-readable storage medium of this application stores a computer program that, when executed by one or more processors, causes the processors to perform the task push method described in any embodiment of this application.

[0017] The task push method, task push device, computer equipment, and computer-readable storage medium implemented in this application trigger rule checks based on changes in business indicators of a certain fence, determine whether there are tasks configured to meet the rules, and after a matching task is found, select users according to the fence rules configured for the task to achieve dynamic task dispatch. Compared with the rigid and fixed existing process, this application can flexibly and accurately select users according to market demand and dynamically and timely dispatch tasks, providing operations with a scheduling tool to quickly balance market demand.

[0018] Additional aspects and advantages of the embodiments of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0019] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, wherein:

[0020] Figure 1 This is a flowchart illustrating the task recommendation method of the first embodiment of this application;

[0021] Figure 2 This is a schematic diagram of a task recommendation device according to an embodiment of this application;

[0022] Figure 3 This is a schematic diagram of the interaction flow of a task recommendation method according to an embodiment of this application;

[0023] Figure 4 This is a flowchart illustrating the task recommendation method according to the second embodiment of this application;

[0024] Figure 5 This is a flowchart illustrating the task recommendation method according to the third embodiment of this application;

[0025] Figure 6 This is a flowchart illustrating the task recommendation method according to the fourth embodiment of this application;

[0026] Figure 7 This is a flowchart illustrating the task recommendation method according to the fifth embodiment of this application;

[0027] Figure 8 This is a schematic diagram illustrating communication between a computer-readable storage medium and a processor in certain embodiments of this application;

[0028] Figure 9 This is a schematic diagram of a computer device according to certain embodiments of this application. Detailed Implementation

[0029] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the embodiments of this application, and should not be construed as limiting the embodiments of this application.

[0030] Please see Figure 1 This application provides a task push method. The task push method includes:

[0031] 010: Create a real-time policy task;

[0032] 011: Select the target fence;

[0033] 012: Set trigger conditions for real-time strategy tasks;

[0034] 013: When a real-time task is detected, determine whether it is a real-time policy task;

[0035] 014: When the real-time task is a real-time strategy task, obtain the parameters of the target fence related to the triggering conditions;

[0036] 015: Determine if the parameters meet the triggering conditions;

[0037] 016: When the parameters meet the triggering conditions, determine the target user group based on the target fence;

[0038] 017: Push real-time strategy tasks to the target user group.

[0039] Please see Figure 2 This application also provides a task push device 20. The task push method of this application can be implemented by the task push device 20 of this application. The task push device 20 includes a first creation module 201, a selection module 202, a setting module 203, a first judgment module 204, an acquisition module 205, a second judgment module 206, a determination module 207, and a push module 208. Step 010 can be implemented by the first creation module 201. Step 011 can be implemented by the selection module 202. Step 012 can be implemented by the setting module 203. Step 013 can be implemented by the first judgment module 204. Step 014 can be implemented by the acquisition module 205. Step 015 can be implemented by the second judgment module 206. Step 016 can be implemented by the determination module 207. Step 017 can be implemented by the push module 208.

[0040] In other words, the first creation module 201 can be used to create real-time policy tasks. The selection module 202 can be used to select target fences. The setting module 203 can be used to set trigger conditions for real-time policy tasks. The first judgment module 204 can be used to determine whether a real-time task is a real-time policy task when it is detected. The acquisition module 205 can be used to acquire parameters related to the trigger conditions of the target fence when the real-time task is a real-time policy task. The second judgment module 206 can be used to determine whether the parameters meet the trigger conditions. The determination module 207 can be used to determine the target user group based on the target fence when the parameters meet the trigger conditions. The push module 208 can be used to push real-time policy tasks to the target user group.

[0041] The task push method of this application can be applied to scenarios such as the allocation and push of orders, such as freight orders and passenger orders, with the target user group being, for example, drivers.

[0042] Please combine Figure 3 First, real-time policy tasks can be created in the task system. These tasks can be created by the task system after receiving input from the operations personnel, who are responsible for task management and operations.

[0043] After a real-time task is created, the task system can receive input from operations personnel to determine the target fence from existing geofences. Subsequently, the task system can receive further input from operations personnel to set trigger conditions for the real-time policy task. At this point, the real-time policy task is successfully created.

[0044] The task system periodically scans the system for real-time tasks. When a real-time task is detected, it determines whether it is a real-time policy task. This determination is made by checking if the task has configured trigger conditions. If trigger conditions are configured, the task is classified as a real-time policy task.

[0045] When the real-time task is a real-time policy task, the ID of the target fence and the parameters related to the triggering conditions of the target fence are obtained. Then, it is determined whether the parameters of the target fence meet the aforementioned triggering conditions. If the triggering conditions are met, the target user group is determined based on the ID of the target fence. Subsequently, the scanned real-time policy task is pushed to the target user group.

[0046] The task push method and task push device 20 of this application trigger rule checks by changing business indicators of a certain fence, determine whether there are tasks configured to meet the rules, and after a task is matched, select users according to the fence rules configured for the task to achieve dynamic task dispatch. Compared with the rigid and fixed existing process, this application can flexibly and accurately select users according to market demand and dynamically and timely dispatch tasks, providing operations with a scheduling tool to quickly balance market demand.

[0047] Please see Figure 4 In some implementations, before selecting the target fence in step 011, the task push method further includes:

[0048] 018: Determine if the target fence exists within an existing fence;

[0049] 019: If no target fence exists, receive input from the administrator to create a target fence.

[0050] Please refer to the following: Figure 2 In some embodiments, the task push device 20 further includes a third judgment module 209 and a second creation module 210. Step 018 can be implemented by the third judgment module 209. Step 019 can be implemented by the second creation module 210. The third judgment module 209 can be used to determine whether a target fence exists among existing fences. The second creation module 210 can be used to receive input from the administrator to create a target fence when no target fence exists.

[0051] The administrator in step 019 is the aforementioned operations personnel.

[0052] Please combine Figure 3 Specifically, assuming the operations staff is monitoring order status for a particular furniture market, then that furniture market would be the target geofence. Before selecting the target geofence in step 011, if the furniture market is not already listed in the existing geofences, the task system needs to receive input from the operations staff, such as the operations staff selecting the furniture market on a map, to create a geofence for that furniture market. In this way, the existing geofences will include the furniture market, facilitating subsequent target geofence selection.

[0053] Please see Figure 5 In some implementations, the task push method, after creating a real-time task strategy, further includes:

[0054] 020: Configure the conditions required to complete the real-time strategy task; and / or, configure the reward after completing the real-time strategy task.

[0055] Please refer to the following: Figure 2In some embodiments, the task push device 20 further includes a configuration module 211. Step 020 can be implemented by the configuration module 211. That is, the configuration module 211 can be used to configure the conditions required to complete the real-time strategy task; or, the configuration module 211 can be used to configure the reward after completing the real-time strategy task; or, the configuration module 211 can be used to configure both the conditions required to complete the real-time strategy task and the reward after completing the real-time strategy task.

[0056] The conditions for completing a real-time strategy task include, for example, completing one order within a geofence of a furniture market in the city (the number of orders completed is configurable). The reward for completing a real-time strategy task is, for example, a cash reward of 5 yuan (the reward amount is also configurable). By configuring the conditions and rewards for real-time strategy tasks, users can better understand the order completion requirements, and this also helps to incentivize users.

[0057] In some implementations, the parameters include at least one of the following: fence prepayment matching rate within a predetermined time period, fence prepayment response rate within a predetermined time period, and fence subsidy rate within a predetermined time period. Further, the predetermined time period is the time period closest to the moment when the real-time policy task is detected.

[0058] Among them, the fence prepayment matching rate within the scheduled time period refers to the matching rate between prepayment orders and driver users for the target fence within the scheduled time period; the fence prepayment response rate within the scheduled time period refers to the response rate of driver users to prepayment orders in the target fence within the scheduled time period; and the fence subsidy rate within the scheduled time period refers to the order subsidy rate in the target fence within the scheduled time period.

[0059] The duration of the scheduled time period can be 10 minutes, 0.5 hours, 1 hour, 2 hours, 3 hours, 5 hours, 1 day, 2 days, etc., without restriction. The scheduled time period can be the closest time interval to the moment the real-time policy task was scanned, or a time interval with a preset time interval. For example, assuming the real-time policy task was scanned at 12:00 on January 1, 2022, and the scheduled time period is 1 hour, the scheduled time period could be from 11:00 on January 1, 2022 to 12:00 on January 1, 2022, or from 10:00 on January 1, 2022 to 11:00 on January 1, 2022, etc., without restriction. The requirement is that the difference between the latest time of the scheduled time period and the moment the real-time policy task was scanned does not exceed the preset time interval. The preset time interval can be 0 hours, 0.5 hours, 1 hour, 2 hours, 3 hours, 5 hours, etc., without restriction.

[0060] Please see Figure 6 In some implementations, determining whether the parameters meet the triggering conditions includes:

[0061] 0151: Determine if the parameter is within the predetermined range;

[0062] 0152: When the parameter is within the predetermined range, determine that the parameter meets the triggering condition.

[0063] Please refer to the following: Figure 2 In some implementations, steps 0151 and 0152 can both be implemented by the second judgment module 206. That is, the second judgment module 206 can be used to determine whether the parameter is within a predetermined range, and when the parameter is within the predetermined range, determine that the parameter meets the triggering condition.

[0064] For example, when a real-time strategy task is detected, if the metric configured in the task is the prepaid matching rate of the fence within a predetermined time period, the prepaid matching rate (i.e., the parameter) of the target fence within the predetermined time period is queried from the big data. If the prepaid matching rate is lower than 50%, i.e., the parameter is within the predetermined range of [0%, 50%), then the real-time strategy task is determined to meet the triggering conditions, and target user selection and real-time strategy task push can be performed. It should be noted that 50% here is just an example value; it can also be 45%, 60%, 36%, etc., without restriction.

[0065] Whether to trigger target user selection when the pre-payment matching rate for a fence is higher than the pre-booked matching rate for the scheduled time period, or when it is lower than the pre-booked matching rate for the scheduled time period, can be set by the operations staff according to actual needs. Regarding the fence subsidy rate metric for the scheduled time period, if the subsidy rate within a fence is too high, no task incentive is needed; if the subsidy rate is too low, tasks need to be assigned to increase the enthusiasm for completing orders. Therefore, user selection and real-time strategy task pushes are usually triggered when the subsidy rate of a fence is lower than the pre-booked value.

[0066] Specific parameters related to the target fence can also be set by operators according to actual needs. For example, in scenarios where operators have insufficient capacity, they typically focus on two metrics: the fence prepayment matching rate and the fence prepayment response rate within the scheduled time period. By selecting people near the target fence and directing them to the location of the target fence to complete the task, capacity can be effectively increased.

[0067] Please see Figure 7 In some implementations, when the parameters meet the triggering conditions, the target user group is determined based on the target fence, including:

[0068] 0161: Determine the target area surrounding the target fence based on the location information of the target fence;

[0069] 0162: Define users within the target area as the target user group.

[0070] Please see Figure 2 In some implementations, steps 0161 and 0162 can both be implemented by the determining module 207. That is, the determining module 207 can also be used to determine the target area surrounding the target fence based on the location information of the target fence, and to identify users within the target area as the target user group.

[0071] For example, based on the target fence configured for the hit task, and using the target fence ID as a parameter, the system can retrieve users whose reported locations within the past hour are less than 10 kilometers from the center point of the target fence. This allows for the selection of the user group and triggers the real-time strategy task dispatch process. Subsequently, the real-time strategy task is dispatched to the selected target user group. Upon receiving the task, users within the target user group who choose to complete it will travel to the corresponding target fence to fulfill the task, thus achieving the goal of real-time, flexible, and accurate task dispatch based on user selection. It should be noted that the 10-kilometer distance mentioned above is merely an example value; the specific distance can be set according to actual needs.

[0072] It should be noted that the implementation details and effects achieved by the task push device 20 of this application when implementing the task push method of any embodiment of this application can be referred to the above description of the task push method, and will not be repeated here.

[0073] In addition, please see Figure 8 This application provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the task push method described in any of the above embodiments. The computer-readable storage medium includes, but is not limited to, any type of disk (including floppy disk, hard disk, optical disk, CD-ROM, and magneto-optical disk), ROM (Read-Only Memory), RAM (Random Access Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory, magnetic cards, or optical cards. In other words, the storage device includes any medium that stores or transmits information in a readable form by a device (e.g., a computer, a mobile phone), and can be a read-only memory, a disk, or an optical disk, etc.

[0074] The content of the method embodiments in this application is applicable to the storage medium embodiments. The specific functions implemented by the storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above methods. For details, please refer to the description in the method embodiments, which will not be repeated here.

[0075] In addition, please see Figure 9 This application also provides a computer device, which may be a server, a personal computer, or a network device. The computer device includes one or more processors, a memory, and one or more computer programs. The one or more computer programs are stored in the memory and configured to be executed by the one or more processors. The one or more computer programs are configured to perform the task push method described in any of the above embodiments.

[0076] In the description of this specification, the terms "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with the described embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0077] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the function involved, as will be understood by those skilled in the art to which embodiments of this application pertain.

[0078] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.

Claims

1. A task pushing method characterized by comprising: The method comprises: creating a real-time strategy task; selecting a target fence; setting a trigger condition for the real-time strategy task; judging whether a real-time task scanned is the real-time strategy task; when the real-time task is the real-time strategy task, acquiring a parameter of the target fence related to the trigger condition, the parameter comprising at least one of a fence prepayment pairing rate in a predetermined period, a fence prepayment response rate in a predetermined period, and a fence subsidy rate in a predetermined period, the predetermined period being the closest predetermined period to a time when the real-time strategy task is scanned, the predetermined period being the closest predetermined period to a time when the real-time strategy task is scanned; judging whether the parameter meets the trigger condition; when the parameter meets the trigger condition, determining a target user group based on the target fence; pushing the real-time strategy task to the target user group. The method further comprises, before the target fence is selected: judging whether the target fence exists in an existing fence; when the target fence does not exist, receiving an input of an administrator to create the target fence.

2. The task push method according to claim 1, characterized by, The method further comprises, after the real-time task strategy is created: configuring a condition required for completing the real-time strategy task; and / or configuring a reward after the real-time strategy task is completed.

3. The task push method according to claim 1, characterized by, The judging whether the parameter meets the trigger condition comprises: judging whether the parameter is within a predetermined range; when the parameter is within the predetermined range, determining that the parameter meets the trigger condition.

4. The task push method according to claim 1, characterized by, The method comprises: a creating module configured to create a real-time strategy task; a selecting module configured to select a target fence; 5. A task pushing apparatus characterized by comprising: a setting module configured to set a trigger condition for the real-time strategy task; a first judging module configured to judge whether a real-time task scanned is the real-time strategy task; an acquiring module configured to, when the real-time task is the real-time strategy task, acquire a parameter of the target fence related to the trigger condition, the parameter comprising at least one of a fence prepayment pairing rate in a predetermined period, a fence prepayment response rate in a predetermined period, and a fence subsidy rate in a predetermined period, the predetermined period being the closest predetermined period to a time when the real-time strategy task is scanned, the predetermined period being the closest predetermined period to a time when the real-time strategy task is scanned; a second judging module configured to judge whether the parameter meets the trigger condition; a determining module configured to, when the parameter meets the trigger condition, determine a target user group based on the target fence, specifically comprising: determining a target area surrounding the target fence based on location information of the target fence; and determining a user in the target area as the target user group; a pushing module configured to push the real-time strategy task to the target user group. The method comprises: one or more processors; ​ 6. A computer device, comprising: ​ ​ a memory; and one or more computer programs stored in the memory and configured for execution by the one or more processors, the one or more computer programs configured for performing the task pushing method of any one of claims 1 to 4.

7. A non-transitory computer readable storage medium storing a computer program, characterized in that, The computer programs, when executed by one or more processors, cause the processors to perform the task pushing method of any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method and system for automatically creating and distributing online car-hailing tasks

    CN113269339A

  • Information pushing method and related products

    CN113590276A