Search

CN-115983587-B - Collaborative task assignment method, collaborative task assignment device, computer equipment and storage medium

CN115983587BCN 115983587 BCN115983587 BCN 115983587BCN-115983587-B

Abstract

The invention relates to the technical field of computers, in particular to a collaborative task dispatch method, a collaborative task dispatch device, a collaborative task dispatch computer device and a collaborative task dispatch storage medium, wherein the collaborative task dispatch method comprises the steps of issuing tasks, determining users who pick up the tasks and sequencing the tasks; the method comprises the steps of acquiring position information of a user who gets a task according to a set time interval, determining the distance between the user and a designated position according to the acquired position information of the user, selecting an arrival mode according to the distance between the user and the designated position, determining the time length for the user to reach the designated position according to the distance between the user and the designated position and the selected arrival mode to obtain a first parameter, adjusting the ordering of the user according to the calculated first parameter, repeating the steps in the set time length, determining a second parameter according to the change of the ordering of the user, determining the distribution combination of the task according to the second parameter, and transmitting the task to the corresponding user in the distribution combination. The invention determines the order of task distribution according to the position change before the task distribution, and optimizes the task distribution combination.

Inventors

  • ZHANG XIANWU

Assignees

  • 深圳云众聚才信息服务有限公司

Dates

Publication Date
20260508
Application Date
20221229

Claims (8)

  1. 1.A collaborative task dispatching method, the collaborative task dispatching method comprising: issuing tasks, determining a user who gets the tasks and sequencing; acquiring position information of a user who gets a task according to a set time interval; determining the distance between the user and the designated position according to the acquired position information of the user, selecting an arrival mode according to the distance between the user and the designated position, and determining the time length for the user to reach the designated position according to the distance between the user and the designated position and the selected arrival mode to obtain a first parameter; adjusting the ordering of the users according to the calculated first parameters; Repeating the steps within a set time length, and determining a second parameter according to the change of the user sequencing; Determining a distribution combination of the tasks according to the second parameters and transmitting the tasks to corresponding users in the distribution combination; the selecting an arrival mode according to the distance between the user and the appointed position comprises the following steps: acquiring the time of the front-back position change of the user; determining available reaching modes according to the front-back position change of the user; Calculating the required time for various available modes of arrival; calculating the difference between the required time of the available arrival mode and the determined time of the front-back position change, and sequencing the available arrival modes according to the difference from small to large; selecting a plurality of available arrival modes according to the distance between a user and a designated position, and selecting the available arrival mode with the highest ranking; the determining the second parameter according to the change of the user ordering comprises: the order of each user round of sequencing is accumulated to obtain a second parameter.
  2. 2. The collaborative task orchestration method according to claim 1, wherein the determining and ordering of users that are to pick up tasks comprises: Receiving feedback information of a user for receiving a task, and acquiring an identity of the user for receiving the task; Sequencing the users for one time according to the sequence of the time when the users get the tasks; receiving feedback information of a subsequent user acquisition task, and judging whether one-time sequencing is changed or not; If the primary ordering is not changed, placing the subsequent user at the end of the primary ordering; If the one-time ranking has been changed, the position information of the later user is acquired, the insertion position of the later user is determined according to the position information of the later user, and the later user is inserted into the changed ranking.
  3. 3. The collaborative task assigning method according to claim 2, wherein said determining a later user's insertion location based on later user's location information and inserting later users into the changed ranking comprises: determining the distance between the later user and the designated position according to the position information of the later user, and selecting an arrival mode according to the distance between the later user and the designated position; Determining the time length for the user to reach the appointed position according to the distance between the user and the appointed position and the selected arrival mode; among the ranked users, the user closest to the time period when the subsequent user arrives at the designated position is determined, and the subsequent user is inserted into the front side or the rear side of the determined user closest to the time period when the subsequent user arrives at the designated position.
  4. 4. The collaborative task orchestration method according to claim 1, wherein the adjusting the ordering of users based on the calculated first parameter further comprises: And comparing the sequences before and after updating, judging whether two users both before and after updating exist, if so, comparing the time difference of the time lengths used by the two users to reach the designated position, and judging whether the time difference is smaller than a set time difference threshold value, if so, canceling the relative position change of the two adjacent users sequenced at one time.
  5. 5. The collaborative task orchestration method according to claim 1, wherein the adjusting the ordering of users based on the calculated first parameter comprises: updating the user ranking from small to large according to the first parameter; And judging whether the last two changing directions of the first parameter of each user are the same, if not, calculating whether the changing deviation is larger than a set deviation threshold, and if not, taking the average value of the last three times of the first parameter of the user, and updating the user sequence.
  6. 6. A collaborative task assigning apparatus, the collaborative task assigning apparatus comprising: the first ordering module is used for issuing tasks, determining users who get the tasks and ordering the tasks; The acquisition module is used for acquiring the position information of the user who gets the task according to the set time interval; The first parameter determining module is used for determining the distance between the user and the designated position according to the acquired position information of the user, selecting an arrival mode according to the distance between the user and the designated position, and determining the time length for the user to reach the designated position according to the distance between the user and the designated position and the selected arrival mode to obtain a first parameter; the second ordering module is used for adjusting the ordering of the users according to the calculated first parameters; The second parameter determining module is used for repeating the steps within a set time length and determining a second parameter according to the change of the user ordering; the distribution module is used for determining a distribution combination of the tasks according to the second parameters and transmitting the tasks to corresponding users in the distribution combination; the selecting an arrival mode according to the distance between the user and the appointed position comprises the following steps: acquiring the time of the front-back position change of the user; determining available reaching modes according to the front-back position change of the user; Calculating the required time for various available modes of arrival; calculating the difference between the required time of the available arrival mode and the determined time of the front-back position change, and sequencing the available arrival modes according to the difference from small to large; selecting a plurality of available arrival modes according to the distance between a user and a designated position, and selecting the available arrival mode with the highest ranking; the determining the second parameter according to the change of the user ordering comprises: the order of each user round of sequencing is accumulated to obtain a second parameter.
  7. 7. A computer device comprising a memory and a processor, the memory having stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of the collaborative task allocation method of any one of claims 1 to 5.
  8. 8. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, causes the processor to perform the steps of the collaborative task allocation method according to any of claims 1 to 5.

Description

Collaborative task assignment method, collaborative task assignment device, computer equipment and storage medium Technical Field The present invention relates to the field of computer technologies, and in particular, to a collaborative task assignment method, apparatus, computer device, and storage medium. Background With the development of internet technology, a task dispatching and scheduling mode based on a network platform is also developed continuously, and the method is widely applied to industries such as taxi taking, moving, city distribution and the like. The traditional dispatch is to distribute the tasks into the system, and the tasks are dispatched in a first-come-first-served manner by each user manually or automatically robbing the order. This approach works well for simple single person tasks because the completion of the single person task does not require cooperation and the order taker can arrange specific matters according to the individual situation. However, for orders requiring multi-person collaboration, the prior art simply distributes the orders into the system, the user is free to form a combination, the allocation of the orders cannot be adjusted, and allocation optimization of the combined orders cannot be achieved. Disclosure of Invention Based on this, it is necessary to provide a collaborative task assignment method, apparatus, computer device, and storage medium in order to solve the above-mentioned problems. The embodiment of the invention is realized in such a way that the collaborative task dispatch method comprises the following steps: issuing tasks, determining a user who gets the tasks and sequencing; acquiring position information of a user who gets a task according to a set time interval; determining the distance between the user and the designated position according to the acquired position information of the user, selecting an arrival mode according to the distance between the user and the designated position, and determining the time length for the user to reach the designated position according to the distance between the user and the designated position and the selected arrival mode to obtain a first parameter; adjusting the ordering of the users according to the calculated first parameters; Repeating the steps within a set time length, and determining a second parameter according to the change of the user sequencing; And determining a distribution combination of the tasks according to the second parameters and issuing the tasks to corresponding users in the distribution combination. In one embodiment, the present invention provides a collaborative task assigning apparatus, comprising: the first ordering module is used for issuing tasks, determining users who get the tasks and ordering the tasks; The acquisition module is used for acquiring the position information of the user who gets the task according to the set time interval; The first parameter determining module is used for determining the distance between the user and the designated position according to the acquired position information of the user, selecting an arrival mode according to the distance between the user and the designated position, and determining the time length for the user to reach the designated position according to the distance between the user and the designated position and the selected arrival mode to obtain a first parameter; the second ordering module is used for adjusting the ordering of the users according to the calculated first parameters; The second parameter determining module is used for repeating the steps within a set time length and determining a second parameter according to the change of the user ordering; And the distribution module is used for determining a distribution combination of the tasks according to the second parameters and transmitting the tasks to corresponding users in the distribution combination. In one embodiment, the present invention provides a computer device including a memory and a processor, where the memory stores a computer program, and the computer program, when executed by the processor, causes the processor to perform the steps of the collaborative task allocation method described above. In one embodiment, the present invention provides a computer readable storage medium, where a computer program is stored on the computer readable storage medium, where the computer program when executed by a processor causes the processor to perform the steps of the collaborative task allocation method described above. The collaborative task dispatching method provided by the invention adjusts the sequence of the user for picking up the task according to the position change of the user before the task is distributed, so that the problem that the task is distributed unreasonably and the effective time of the user cannot be fully exerted due to the simple task distribution by robbing a bill is avoided. Drawings FIG. 1 is a flow diagram of a collaborative task