CN111475270B - Task processing method, device, server and storage medium - Google Patents

Task processing method, device, server and storage medium Download PDF

Info

Publication number
CN111475270B
CN111475270B CN202010257670.7A CN202010257670A CN111475270B CN 111475270 B CN111475270 B CN 111475270B CN 202010257670 A CN202010257670 A CN 202010257670A CN 111475270 B CN111475270 B CN 111475270B
Authority
CN
China
Prior art keywords
task
value
processor
determining
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010257670.7A
Other languages
Chinese (zh)
Other versions
CN111475270A (en
Inventor
曹璨
王洁
罗浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rajax Network Technology Co Ltd
Original Assignee
Rajax Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rajax Network Technology Co Ltd filed Critical Rajax Network Technology Co Ltd
Priority to CN202010257670.7A priority Critical patent/CN111475270B/en
Publication of CN111475270A publication Critical patent/CN111475270A/en
Application granted granted Critical
Publication of CN111475270B publication Critical patent/CN111475270B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention provides a task processing method, a device, a server and a storage medium, wherein the method comprises the following steps: receiving a task request sent by a user terminal of a user; analyzing the task request through a processor to generate a corresponding task; predicting, by the processor, a time characteristic of an execution object to execute the task, and determining an added value of the task in response to the time characteristic exceeding a preset time; and determining task release information of the task at least according to the added value. The embodiment of the invention can reduce the condition that the task is not received by the object which is executed for a long time, and improve the task processing efficiency.

Description

Task processing method, device, server and storage medium
Technical Field
The embodiment of the invention relates to the technical field of data processing, in particular to a task processing method, a task processing device, a server and a storage medium.
Background
With the development of the online internet platform, a user can select a service through the online internet platform, and the online internet platform can generate a corresponding task based on the service selected by the user, so that the user can complete the service in the form of completing the task through task processing.
The current online internet platform can issue corresponding tasks on a task issuing page after generating the corresponding tasks based on the service selected by the user so as to wait for an execution object to pick up the tasks, and the execution object can complete the tasks through completing the tasks after the execution object picks up the tasks so as to complete the service for the user; however, the following problems exist at present: there are cases where a task is not picked up by an object to be executed for a long time, which greatly affects task processing efficiency.
Disclosure of Invention
In view of the above, embodiments of the present invention provide a task processing method, device, server, and storage medium, so as to reduce the situation that a task is not received by an object for a long time, and improve task processing efficiency.
In order to achieve the above object, the embodiment of the present invention provides the following technical solutions:
in a first aspect, an embodiment of the present invention provides a task processing method, including:
receiving a task request sent by a user terminal of a user;
analyzing the task request through a processor to generate a corresponding task;
predicting, by the processor, a time characteristic of an execution object to execute the task, and determining an added value of the task in response to the time characteristic exceeding a preset time;
and determining task release information of the task at least according to the added value.
With reference to the first aspect, in a first implementation manner of the first aspect, the predicting, by the processor, a time feature of the execution object to execute the task includes:
a first expected time for the task to execute the object is determined by the processor.
With reference to the first implementation manner of the first aspect, in a second implementation manner of the first aspect, the preset time includes: a second desired time for the task by the user;
the determining additional value of the task in response to the time characteristic exceeding the preset time comprises:
an additional value of the task is determined in response to the first desired time exceeding the second desired time.
With reference to the second implementation manner of the first aspect, in a third implementation manner of the first aspect, the determining, in response to the first expected time exceeding the second expected time, an additional value of the task includes:
and if the difference value between the first expected time and the second expected time is larger than a first threshold value, determining the added value of the task.
With reference to the first aspect or any one of the first to third implementation manners of the first aspect, in a fourth implementation manner of the first aspect, the determining, according to at least the additional value, task release information of the task includes:
Determining a first attribute of an execution object responding to the task according to the added value;
and determining task release information carrying the first attribute.
With reference to the second implementation manner of the first aspect, in a fifth implementation manner of the first aspect, the determining an additional value of the task includes:
determining, by the processor, factor values of at least one preset factor for the task respectively, so as to obtain factor values of each factor, where the at least one factor is associated with the additional value;
and determining the additional value according to the factor values of various factors by the processor.
With reference to the fifth implementation manner of the first aspect, in a sixth implementation manner of the first aspect, the determining, by the processor, a factor value of each preset factor for the task, where the factor value of each preset factor includes:
determining, by the processor, a difference between the first desired time and the second desired time, wherein the difference is positively correlated with the additional value;
and/or determining, by the processor, a pick-up rate at which the task is picked up by the object, wherein the pick-up rate is inversely related to the added value;
And/or determining, by the processor, a task value of the user for the task, wherein the task value is positively correlated with the added value.
In a second aspect, an embodiment of the present invention provides a task processing device, including:
the task request receiving module is used for receiving a task request sent by a user terminal of a user;
the task generating module is used for analyzing the task request through the processor and generating a corresponding task;
the additional value determining module is used for predicting the time characteristic of the execution object to execute the task through the processor and determining the additional value of the task in response to the time characteristic exceeding the preset time;
and the release information determining module is used for determining task release information of the task at least according to the added value.
In a third aspect, embodiments of the present invention provide a server comprising at least one memory storing one or more computer-executable instructions and at least one processor invoking the one or more computer-executable instructions to implement a task processing method as described above.
In a fourth aspect, embodiments of the present invention provide a storage medium storing one or more computer-executable instructions for implementing a task processing method as described above.
In the task processing method provided by the embodiment of the invention, after receiving the task request, the server can analyze the task request through the processor to generate a corresponding task; the server can predict the time characteristic of the execution object to execute the task through the processor, and if the time characteristic exceeds the preset time, the server can respond to the time characteristic exceeding the preset time to determine the added value of the task; and the server can determine task release information of the task at least according to the added value. According to the embodiment of the invention, when the time characteristic of the execution object for executing the task is predicted to exceed the preset time, additional added value is added to the task and carried in the task release information of the task, so that the execution object can know that the additional added value is added to the task through the task release information, the execution object can be stimulated to pick up the task, the situation that the task is not picked up by the execution object for a long time is reduced, and a foundation is provided for improving the task processing efficiency.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings that are required to be used in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only embodiments of the present application, and that other drawings may be obtained according to the provided drawings without inventive effort to a person skilled in the art.
FIG. 1 is an example of a task publication page provided by an embodiment of the present invention;
FIG. 2 is a block diagram of a task processing system provided by an embodiment of the present invention;
FIG. 3 is a flowchart of a task processing method according to an embodiment of the present invention;
FIG. 4 is another exemplary diagram of a task publication page provided by an embodiment of the present invention;
FIG. 5 is a flowchart of step S12 in the flowchart of FIG. 3 according to an embodiment of the present invention;
FIG. 6 is another flowchart of a task processing method according to an embodiment of the present invention;
FIG. 7 is a diagram illustrating an example of a time relationship provided by an embodiment of the present invention;
FIG. 8 is a flow chart of determining additional value of a task provided by an embodiment of the present invention;
FIG. 9 is a flow chart for determining additional values according to factor values of various factors provided by an embodiment of the present invention;
FIG. 10 is a graph showing an example of the relationship between the range of factor values and the score values provided by the embodiment of the present invention;
FIG. 11 is another flow chart for determining additional value of a task provided by an embodiment of the present invention;
FIG. 12 is a flowchart of a task processing method according to an embodiment of the present invention;
FIG. 13 is a block diagram of a task processing device according to an embodiment of the present invention;
FIG. 14 is a further block diagram of a task processing device according to an embodiment of the present invention;
FIG. 15 is a further block diagram of a task processing device according to an embodiment of the present invention;
FIG. 16 is yet another block diagram of a task processing device provided by an embodiment of the present invention;
fig. 17 is a block diagram of a server according to an embodiment of the present invention.
Detailed Description
The task release page is a page which is generated by an online internet platform and is used for showing a task to be connected by an executed object, as illustrated in an example of fig. 1, the task release page can be used for showing task information of the task to be connected, the task information can be for example detailed information or thumbnail information of the task and the like, as illustrated in fig. 1, the task page can be used for showing description of the task and an initial task value of the task, wherein after the executed object which is connected with the task completes the task on time, the executed object can obtain the initial task value; it should be noted that, the description of the task and the initial task value may be regarded as part of the task information;
in an alternative implementation, after the online internet platform generates the corresponding task based on the service selected by the user, the task may be published on the task publication page, so that when the object terminal executing the object requests the task publication page, the object terminal may display the task waiting to be accepted through the task publication page, so as to execute the task selected to be accepted by the object.
The task published by the task publication page may have a situation that no execution object is received for a long time, which may have a great influence on the efficiency of task processing; based on the above, the embodiment of the invention provides an improved task processing method, device, server and storage medium, so as to reduce the situation that a task is not connected by an executed object for a long time and improve the task processing efficiency.
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
As an alternative implementation, fig. 2 shows a block diagram of a task processing system provided by an embodiment of the present invention, where a task processing method provided by an embodiment of the present invention may be implemented based on the system shown in fig. 2, and as shown in fig. 2, the system may include: a user terminal 1, a server 2, an object terminal 3;
the user terminal 1 may be a terminal device used by a user, for example, a terminal device used by a user, such as a personal computer, a smart phone, a tablet computer, and the like; the user can use the user terminal to select the service through the online internet platform and request the online internet platform to generate a corresponding task based on the selected service;
The server 2 may be a service device corresponding to an online internet platform, and optionally, the online internet platform may provide data processing support related to services for multiple parties such as users, execution objects, and the like through data processing capability of the server, so as to implement task processing; alternatively, the server 2 may be a server group including a plurality of service devices, or may be implemented by a single service device;
the object terminal 3 may be a terminal device for executing use of an object, for example, a terminal device such as a personal computer, a smart phone, a tablet computer, or the like for executing use of an object; the execution object can select a task to be accepted in the task release page through the object terminal, so that the execution object can execute the accepted task.
The system shown in fig. 2 can be applied to any scene which is realized based on an online internet platform, and is used for generating tasks and executing objects to take up tasks and execute the tasks; in one example, the system shown in fig. 2 may be applied to an online take-away scenario, and the online internet platform may be an online take-away platform, and the execution object may be a delivery resource, and the online take-away platform may be a plurality of merchants, and each merchant may provide a plurality of commodities (such as dishes) for the user, so that the user may select the commodity provided by the merchant using the user terminal and request the online take-away platform to generate a corresponding order (the order may be considered as a form of a task), and after the online take-away platform generates the order, the order may be released on an order release page (the order release page may be considered as a form of a task release page) to wait for the delivered resource to receive the order, and after the delivery resource receives the order, the delivery resource may deliver the commodity selected by the user to the user from the merchant, thereby complete the order, and the delivery benefit value of the order may be obtained after the delivery resource completes the order (the delivery benefit value may be considered as a form of the initial task value attributed to the execution object).
Based on the system shown in fig. 2, when the server predicts that the task is difficult to complete on time by the execution object, the flow of the task processing method provided by the embodiment of the invention can be shown in fig. 3, and through the flow shown in fig. 3, the embodiment of the invention can add additional value to the task, and optionally, the additional value can be considered as the additional added task value under the condition that the initial task value of the task is unchanged, thereby improving the possibility that the task is received by the execution object and reducing the situation that the task is not received by the execution object for a long time; optionally, as shown in fig. 3, the flow of the task processing method provided by the embodiment of the present invention may include:
step S10, a task request sent by a user terminal of a user is received.
Optionally, the user terminal may send a task request to the online internet platform based on the service selected by the user, so as to request the server to generate a corresponding task, and correspondingly, the server may acquire the task request; in one example, taking an online take-away scenario as an example, a user terminal may send an order request to an online internet platform to request a server to generate a corresponding order based on a commodity selected by a user.
And S11, analyzing the task request through a processor to generate a corresponding task.
Based on the acquired task request, the server can analyze the task request through a processor so as to generate a task corresponding to the task request; the task may have task information, optionally, the task information may include a task value of the user for the task, an initial task value to which the task belongs to an execution object, a service selected by the user, a task identifier, and the like; taking an online take-out scenario as an example, task information of a task, such as order information of an order, the order information may include an order price (an alternative form of a task value for the task by a user), a delivery benefit value of a delivery resource (an alternative form of an initial task value for the task), a commodity selected by the user, an order number (an alternative form of a task identification), and the like, and further, the order information may further include a delivery address, merchant information, and the like.
And step S12, predicting the time characteristic of the execution object to execute the task by the processor, and determining the added value of the task in response to the time characteristic exceeding the preset time.
Based on the generated task, the server can judge whether the task is difficult to complete by the execution object on time, so that the server can determine the additional value of the task under the condition that the task is difficult to complete by the execution object on time, and the additional value is added to the task.
In an alternative implementation, the embodiment of the invention can predict the time characteristic of the execution object to execute the task, for example, predict the first expected time when the task requires the execution object to complete, if the time characteristic exceeds the preset time, the execution object can be considered to have difficulty in completing the task on time, so that the embodiment of the invention can determine the additional value of the task in response to the time characteristic exceeding the preset time, and can add an additional task value to the task based on the additional value on the basis of unchanged initial task value of the task, thereby stimulating the execution object to initiate the task, reducing the condition that the task is not initiated by the execution object for a long time, and providing a basis for improving the task processing efficiency.
And step S13, determining task release information of the task at least according to the added value.
In an optional implementation, the embodiment of the invention can determine the display content of the task on the task release page according to the additional value, wherein the display content at least comprises the additional value of the task, so that the task release information of the task is determined at least according to the additional value.
In a more specific alternative implementation, the embodiment of the invention can determine the first attribute of the execution object responding to the task according to the added value, thereby determining the task release information carrying the first attribute. The first attribute may be considered a task value to which the task belongs to the execution object, and in an alternative implementation, the first attribute may be an initial task value plus an additional value for the task.
It should be noted that, the task release information may not be limited to the display content of the task release page, for example, the task release information may be voice release information of the task, where the voice release information may at least carry an added value added to the task, and for example, the task release information may be task release popup information displayed on the terminal.
Taking the task release information as the display content of the task release page as an example, after determining the display content of the task in the task release page according to the additional value, the server can feed back the page content of the task release page to the object terminal based on the information of the task release page requested by the object terminal executing the object, wherein the display content can be contained in the page content so as to realize the display of the task with the additional value in the task release page loaded by the object terminal; by way of example, as shown in the task release page in fig. 4, compared with the task release page in the example in fig. 1, the embodiment of the present invention further displays additional values added by the task in the case that the task release page displays an initial task value; optionally, in order to distinguish the additional value from the initial task value, the embodiment of the present invention may display the additional value by a display manner different from the initial task value, for example, the embodiment of the present invention may display the additional value by a predetermined display manner, and by way of example, fig. 4 shows the additional value by adding an "x" to the additional value, so as to implement the display distinction from the initial task value.
Optionally, the task release information determined in step S13 may be release content of the task on a task release page, for example, before the task is released on the task release page, the embodiment of the present invention may determine that the task includes at least the task release information with the additional value, so that the task can display the additional value when the task is released on the task release page; in another optional implementation, the task release information determined in step S13 may be release content of the task after adjustment of the task release page, for example, in a case where the task is released on the task release page, the embodiment of the present invention may adjust release content of the task on the task release page based on the additional value, so as to determine the release content after adjustment, so that the release content after adjustment carries the additional value, and the task release page may display the additional value of the task.
It should be noted that, if the embodiment of the present invention relates to using user data, the use of user data is performed on the premise of user authorization, for example, in the case of user authorization, confirmation or active selection by the user, the use of user data is performed.
In the task processing method provided by the embodiment of the invention, after receiving the task request, the server can analyze the task request through the processor to generate a corresponding task; the server can predict the time characteristic of the execution object to execute the task through the processor, and if the time characteristic exceeds the preset time, the server can respond to the time characteristic exceeding the preset time to determine the added value of the task; and the server can determine task release information of the task at least according to the added value. According to the embodiment of the invention, when the time characteristic of the execution object for executing the task is predicted to exceed the preset time, additional added value is added to the task and carried in the task release information of the task, so that the execution object can know that the additional added value is added to the task through the task release information, the execution object can be stimulated to pick up the task, the situation that the task is not picked up by the execution object for a long time is reduced, and a foundation is provided for improving the task processing efficiency.
In an optional implementation, before the task is issued, the server adds additional value to the task based on the scheme provided by the embodiment of the invention, or after the task is issued by the task issuing page, the server adds additional value to the task; that is, the embodiment of the invention can add additional value to the task when the task is generated and the time characteristic of the execution object for executing the task is predicted to exceed the preset time, so that the execution object has difficulty in completing the task according to the expected time of the user, and determine the task release information of the task at least according to the additional value; or after the task is generated and the task is published by the task publishing page, if the time feature of the execution object to execute the task is predicted to exceed the preset time, additional value can be added to the task, and the task publishing information of the task is determined at least according to the additional value.
Optionally, an optional implementation of step S12 in the embodiment of the present invention may be as shown in fig. 5, including:
step S121, determining, by the processor, a first expected time of the task for an execution object and a second expected time of the user for the task.
Alternatively, the first desired time may be considered an alternative form of the time characteristic of the execution object performing the task, and the second desired time may be considered an alternative form of the preset time.
Step S122, determining an additional value of the task in response to the first desired time exceeding the second desired time.
Optionally, the embodiment of the invention can predict the first expected time of the task for the execution object and the second expected time of the user for the task, so as to judge whether the execution object has difficulty in completing the task according to the expected time of the user by comparing the first expected time with the second expected time. In an optional implementation, if the first expected time exceeds the second expected time, it may be determined that the time characteristic of the execution object executing the task exceeds a preset time, that is, the execution object has difficulty in completing the task according to the expected time of the user.
Alternatively, the first desired time may be considered as: task completion time for evaluating the execution object; if the execution object completes the task before the first expected time, the execution object may obtain at least an initial task value for the task; if the execution object completes the task after the first expected time, the execution object is considered to complete the task in the super-assessment time, and in an alternative implementation, the server reduces a certain value or proportion based on the initial task value of the task and then actually attributing the task value to the execution object.
Alternatively, the second desired time for the task by the user may be considered as the bottom line time for the completion of the task by the user; if the first expected time exceeds the second expected time, the task is completed overtime, and the overtime exceeds the tolerance bottom line waited by the user, at this time, the time characteristic of the execution object for executing the task can be determined to exceed the preset time.
Before the execution object completes the task, the additional value is planned to be attributed to the execution object, not actually attributed to the execution object, and the additional value is actually attributed to the execution object when the execution object receives the task and completes the task on time.
Optionally, specific values of the added values can be considered in combination with a plurality of factors, and the added values under different conditions can be different, for example, the difficulty of the execution object completing the task on time is different, so that the added value can be different, and in general, the greater the difficulty of the execution object completing the task on time, the higher the added value; of course, the embodiment of the invention can also set the added value as a preset fixed value, namely, when the difficulty of completing the task on time of the execution object is predicted, the added value with the preset fixed value is added for the task.
The embodiment of the invention can judge whether to add additional value to the task by determining the first expected time of the task for the execution object and the second expected time of the user for the task or not and comparing whether the first expected time exceeds the second expected time or not; after adding additional value to the task, the embodiment of the invention can promote the total task value (the total task value can be the initial task value plus the additional value) of the execution object to which the overall task plan belongs, thereby stimulating the execution object to pick up the task, reducing the situation that the task with difficulty is not picked up by the execution object for a long time, shortening the time for picking up the task, and providing possibility for promoting the task processing efficiency.
In an alternative implementation, if the difference between the first expected time and the second expected time is greater than a first threshold, embodiments of the present invention may consider the first expected time to exceed the second expected time, thereby determining an additional value for the task. The first threshold may be set according to the actual situation, and in an alternative implementation example, the first threshold may be a timeout time that the user can endure.
Optionally, in a case that a task may have dynamic changes in a first expected time of an execution object, for example, when the task is generated, the embodiment of the invention may predict an initial first expected time of the task, where the initial first expected time may also have a forward delay, so that the embodiment of the invention may further perform time forward delay based on the initial first expected time to obtain a forward-delay first expected time;
by way of example, taking an online take-away scenario as an example, when a task is generated, the embodiment of the invention can predict an initial first expected time based on a time prediction model; various consideration factors for predicting the initial first expected time by the time prediction model can be used, taking an online take-out scene as an example, and the time prediction model can predict the initial first expected time based on consideration factors such as the distribution distance of an order, the traffic complexity of a distribution path and the like; alternatively, the delivery distance and the initial first expected time may have a positive correlation, that is, the longer the delivery distance is, the longer the initial first expected time is, and the traffic complexity of the delivery path and the initial first expected time may have a positive correlation, that is, the higher the traffic complexity of the delivery path is, the longer the initial first expected time is;
In the task processing process, if reasons for non-execution objects such as long-time order taking, slow stock preparation, bad weather change and the like exist in the business, the time prediction model can forward the initial first expected time to realize forward update of the first expected time, so that the first expected time of the examination execution object can be more reasonable, and therefore, the embodiment of the invention can further forward the time on the basis of the initial first expected time to obtain the forward first expected time;
based on this, optionally, the first expected time may be an initial first expected time or a forward first expected time, for example, when generating a task, the embodiment of the present invention may compare the initial first expected time with the second expected time, and in the case of forward the initial first expected time, the embodiment of the present invention may compare the forward first expected time with the second expected time;
accordingly, the manner in which the first desired time is determined may be, for example: determining, by the processor, an initial first desired time for the task for the execution object; and/or after determining the initial first expected time, determining the forward time by the processor, and combining the initial first expected time with the forward time to obtain the forward first expected time.
In the following description of the case of the second desired time, in an optional implementation, the embodiment of the present invention may superimpose a certain waiting time on the basis of the user's desired time for completing the task, so as to obtain the second desired time; for example, the embodiment of the invention may set a predetermined waiting time, where the predetermined waiting time may be considered as a timeout time that the user can endure after the task completion time exceeds the user's expected time, that is, if the task completion time exceeds the user's expected time but the timeout time is not greater than the predetermined waiting time, the task is completed overtime but is within the user's tolerance bottom line; if the task completion time exceeds the user expected time and the timeout time is greater than the preset waiting time, the task completion timeout and exceeding the tolerance bottom line of the user are considered to be the time after the user is seriously lost, and the situation that the task completion timeout and exceeding the tolerance bottom line of the user are avoided. Of course, the embodiment of the present invention may also directly take the user desired time as the second desired time, where the predetermined waiting time may be considered as 0.
Optionally, the user expected time for the task to complete may be determined according to the task situation and the expected information of the user, for example, in an online take-out scenario, the user may fill in the expected time (such as the expected time to be delivered) when the user places an order, so that the online take-out platform may determine the user expected time for the order to complete based on the order situation (such as the delivery distance, the traffic situation, etc.) and the expected time for the user to fill in.
In an alternative implementation, from the perspective of a server, fig. 6 illustrates another flow of a task processing method provided by an embodiment of the present invention, as shown in fig. 6, where the flow may include:
step S20, receiving a task request sent by a user terminal of a user.
And S21, analyzing the task request through a processor to generate a corresponding task.
Step S22, determining, by the processor, a first expected time of the task for an execution object and a second expected time of the user for the task.
Alternatively, the first expected time in step S22 may be the initial first expected time or the forward first expected time.
The descriptions of step S20 to step S22 may refer to the corresponding parts above, and are not repeated here.
Step S23, judging, by the processor, whether the difference between the first expected time and the second expected time is greater than a predetermined time difference, if so, executing step S24, and if not, executing step S26.
The embodiment of the invention can refer to the time difference between the first expected time and the second expected time as a difference value; if the judgment result in the step S23 is yes, that is, the difference is greater than the predetermined time difference, it may be considered that the first expected time exceeds the second expected time, that is, the execution object has difficulty in completing the task on time; alternatively, the specific value of the predetermined time difference may be set according to the actual situation, and in one example, the predetermined time difference may be 1 minute, that is, the first expected time exceeds the second expected time by 1 minute, and the first expected time is considered to exceed the second expected time.
Alternatively, the second desired time may be derived from a combination of the user desired time and a predetermined wait time, which may be greater than the predetermined time difference in an alternative implementation.
Normally, the initial first desired time should be earlier than the user desired time, so that the task is completed before the user desired time; however, due to the reasons of long delivery distance, high traffic complexity, etc., the initial first expected time actually predicted by the time prediction model may be later than the user expected time, or even later than the second expected time, so there is a case that the initial first expected time exceeds the second expected time; in addition, under the condition that the first expected time is forward, the more the forward time is, the larger the difference value between the forward first expected time and the second expected time is, so that the situation that the forward first expected time exceeds the second expected time also exists;
Taking the example that the initial first expected time is earlier than the expected time of the user, but the first expected time is forward, and the sequential first expected time exceeds the second expected time, fig. 7 shows an example graph of time relation, as shown in fig. 7, after the task is generated, the initial first expected time is later than the task generating time, and the initial first expected time is earlier than the expected time of the user for the task, so that additional value can not be added to the task when the task is released; when the first expected time is delayed due to slow stock of the commercial tenant, bad weather change and the like, the first expected time is delayed to exceed the user expected time plus the preset waiting time, the first expected time is delayed to exceed the second expected time, and the more the first expected time is delayed, the larger the difference value between the first expected time and the second expected time is; the example of fig. 7 is given by taking the case that the initial first expected time is earlier than the expected time of the user as a general case, and of course, there may be a case that the initial first expected time exceeds the second expected time by itself in the embodiment of the present invention.
And step S24, determining the added value of the task through the processor.
And step S25, determining task release information of the task at least according to the added value.
Alternatively, when the determination result of step S23 is yes, the embodiment of the present invention may execute step S24 and step S25, and the description of step S24 and step S25 may refer to the corresponding parts above.
Step S26, maintaining the task value of the task as an initial task value.
If the judgment result in the step S23 is no, the embodiment of the invention does not need to add additional value to the task, and can keep the task value of the task still as the initial task value.
According to the task processing method provided by the embodiment of the invention, whether the first expected time exceeds the second expected time can be judged by judging whether the difference value between the first expected time and the second expected time is larger than the preset time difference, so that if the judgment result is yes, additional value is added to the task, and the additional value is displayed on the task release page, so that the possibility that the difficult task is connected by an execution object is improved, and the task processing efficiency is improved. Of course, the predetermined time difference is only an alternative form of the first threshold, and embodiments of the present invention are not limited to other numerical setting manners of the first threshold.
Optionally, when an additional value needs to be added to a task, a specific value of the additional value may be determined according to a factor value corresponding to at least one preset factor in the task; in an alternative implementation, from the perspective of a server, fig. 8 shows a flowchart for determining additional values of tasks provided by an embodiment of the present invention, where the flowchart may include:
Step S30, determining factor values of at least one preset factor aiming at the task respectively through a processor to obtain factor values of all factors, wherein the at least one factor is associated with the added value.
In the embodiment of the invention, at least one factor is a preset factor related to the added value, and the types of various factors in the at least one factor can be set according to actual conditions; the factor values of the factors may be different in different tasks, so the embodiment of the invention can determine the factor values of the factors aiming at the task aiming at the generated task, thereby realizing the determination of the specific value of the added value based on the factor values of the factors.
In an alternative implementation, the at least one factor may be, for example, at least one of: a time difference between the first expected time and the second expected time, a receiving rate at which the task is received, a task value of a user for the task, and the like; because the task conditions of different tasks are different, the factor values of the factors determined for different tasks are different, and optionally, based on the task generated by the embodiment of the present invention, the factor values of the factors determined by the embodiment of the present invention may include:
The time difference (i.e., difference value) between the first expected time and the second expected time corresponding to the task, wherein the value of the time difference is positively correlated with the added value, that is, the greater the time difference is, the greater the difficulty of executing the object to complete the task is, and the correspondingly, the higher the added value is;
and/or a pick-up rate (for convenience of explanation, the embodiment of the present invention is called a pick-up rate) at which the task is picked up by the execution object, wherein the value of the pick-up rate is inversely related to the added value, that is, the higher the pick-up rate is, the lower the added value is;
and/or a task value of the user for the task, wherein the task value is positively correlated with the additional value, that is, the larger the task value, the higher the additional added additional value.
And S31, determining the additional value according to the factor values of various factors by the processor.
After determining the factor values of each factor for the generated task, the embodiment of the invention can determine the specific value of the added value added for the task based on the factor values of each factor.
In an alternative implementation, the embodiment of the present invention may determine the additional value based on the factor value and the additional value relationship of each factor (for example, the factor value and the additional value relationship of a part of factors are positively correlated and a part of factors are negatively correlated).
According to the embodiment of the invention, the specific value of the added value is determined by combining the corresponding factor value of at least one factor in the task, so that the determined specific value of the added value is more accurate and reasonable, the possibility that the task added with the added value is picked up by an executed object can be further improved based on the determined specific value of the added value, and the task processing efficiency is improved.
Optionally, in order to distinguish the influence of different factors on the added value, the embodiment of the invention can set the corresponding weights of different factors, and can set higher weights for the factors with larger influence on the added value, so that the factor value of the factors with higher weights has larger influence on the aspect of determining the added value in a way of scores and weights; in an optional implementation, fig. 9 shows an optional flow of determining additional values according to factor values of various factors provided by an embodiment of the present invention, where the flow may include:
and step S40, determining the scores of the factors according to the factor values of the factors by the processor.
Optionally, the embodiment of the invention can set the corresponding relation between the factor value range of each factor and the score for each factor respectively, so that the score corresponding to the factor value range of each factor is determined according to the factor value of each factor corresponding to the generated task, and the score of each factor is obtained;
For example, taking at least one factor associated with the added value as 3 factors, and respectively as factor 1, factor 2 and factor 3 as examples, as shown in fig. 10, for factor 1, the embodiment of the present invention may set a correspondence between a factor value range of factor 1 and a score, so as to set a score corresponding to each factor value range of factor 1, such as a score corresponding to factor 1 in factor value range 11, a score corresponding to factor value range 12, etc., adjacent factor value ranges of factor 1 may be continuous, for example, factor value range 11 is continuous with factor value range 12; similarly, for the factor 2 and the factor 3, the embodiment of the invention can set the corresponding score of the factor 2 in each factor value range and set the corresponding score of the factor 3 in each factor value range; furthermore, based on the corresponding relation between the factor value range of each factor and the score, the embodiment of the invention can respectively determine the score corresponding to the factor value of each factor of the task.
Step S41, combining the scores of the factors with weights corresponding to the factors by the processor aiming at the factors to obtain the weight scores of the factors.
In order to distinguish the influence of different factors on the added value, the embodiment of the invention can respectively set corresponding weights for the factors, and the weights corresponding to the factors can be different, so as to embody the different influence of the factors on the specific numerical value of the added value;
After the scores of all the factors are determined, the embodiment of the invention can combine the scores of all the factors with the weights of the corresponding factors respectively to obtain the weight scores of all the factors, so that the influence of all the factors on the added value is further considered on the basis of the scores of all the factors; taking at least one factor as factor 1, factor 2 and factor 3 as examples, the embodiment of the invention can multiply the score of factor 1 with the weight of factor 1 to obtain the weight score of factor 1, multiply the score of factor 2 with the weight of factor 2 to obtain the weight score of factor 2, and multiply the score of factor 3 with the weight of factor 3 to obtain the weight score of factor 3.
And step S42, adding the weight scores of the factors through the processor to obtain a target score.
The embodiment of the invention can add the weight scores of all the factors to obtain the target score, and the weight score of the factor 1, the weight score of the factor 2 and the weight score of the factor 3 can be used for obtaining the target score.
Step S43, determining, by the processor, an additional value corresponding to the target score according to the corresponding relation between the score and the additional value; wherein the score and the added value are in positive correlation.
The embodiment of the invention can set the corresponding relation between the score and the added value, and different scores can have different added values, so that after the target score is obtained, the embodiment of the invention can determine the added value corresponding to the target score.
Alternatively, the score and the added value may be in a positive correlation, i.e., the higher the score, the higher the added value.
The flow shown in fig. 9 can reasonably and accurately determine the added value based on the specific factor value conditions corresponding to each factor in the task by distinguishing the influence of different factors on the added value, and improves the accuracy of the determined added value.
Of course, the weight corresponding to the setting factor in the embodiment of the invention is only an optional way, and the embodiment of the invention can also accumulate the scores of all factors and determine the value corresponding to the accumulated scores so as to obtain additional value.
In an alternative implementation, taking a case that at least one factor includes a time difference between a first expected time and a second expected time, a task receiving rate, and a task value of a user for a task as an example, fig. 11 illustrates an alternative flow provided by an embodiment of the present invention for determining an added value of a task, where the flow may be executed by a server, as shown in fig. 11, and the flow may include:
Step S50, determining a difference value between the first expected time and the second expected time corresponding to the task through the processor.
Step S51, determining a time difference value corresponding to the difference value according to a first corresponding relation by the processor, wherein the value of the time difference in the first corresponding relation and the time difference value are positive correlation relations.
In the embodiment of the present invention, the value of the time difference between the first expected time and the second expected time and the additional value may be a positive correlation, which may be represented by a positive correlation between the value of the time difference and the time difference value in the first correspondence.
The first correspondence may be considered as an alternative form of correspondence between factor values and scores of the factors.
And step S52, multiplying the time difference value by the time difference weight by the processor to obtain the time difference weight value.
The time difference weight may be considered an alternative form of the factor-corresponding weight.
Based on steps S50 to S52, the embodiment of the present invention may determine the time difference weight score under the time difference factor.
It can be understood that the larger the difference value between the first expected time and the second expected time corresponding to the task is, the greater the difficulty of the execution object completing the task on time is, and a higher additional value should be added to the task so as to promote the enthusiasm of the execution object to pick up the task; by way of example, table 1 below shows an alternative representation of the first correspondence, time difference weights, which can be referred to.
TABLE 1
Alternatively, based on table 1, assuming that the difference between the first expected time and the second expected time corresponding to the task is 4 minutes, the score corresponding to the difference is 2 minutes, and the score corresponding to the difference is multiplied by the time difference weight, so that the time difference weight score of 0.6 minutes can be obtained.
It should be noted that the specific values in the above examples are only optional, and the setting of the specific values may be adjusted and set according to circumstances.
Step S53, determining the connection rate of the task executed object connection through the processor.
Optionally, in the embodiment of the present invention, the receiving rate of the task to be executed object receiving may be predicted in real time by using the receiving rate prediction model, and it may be understood that, because the task condition of the task (such as traffic condition of the distribution path, distribution condition of the execution objects around the distribution location, etc.) may be dynamically changed, the receiving rate prediction model may dynamically predict the receiving rate of the task to be executed object receiving in real time based on the task condition of the task at different moments;
alternatively, the factors considered by the pick-up rate prediction model for predicting the pick-up rate may be, for example, difficulty in completing the task on time, pick-up task preference of the execution object (if the execution object overall prefers to pick up a certain type of task, then the type of task is highly likely to have a higher probability of being picked up), geographic distribution of the execution object, and so on. Based on the considered factors, the embodiment of the invention can train the receiving rate prediction model with the receiving rate prediction capability through corresponding training data, thereby realizing the real-time prediction of the receiving rate of the task by utilizing the trained receiving rate prediction model.
Step S54, determining, by the processor, a pick-up rate score corresponding to the pick-up rate according to a second corresponding relationship, where the value of the pick-up rate in the second corresponding relationship and the pick-up rate score are negative correlation.
In the embodiment of the present invention, the value of the connection rate and the added value may be in a negative correlation, that is, the higher the connection rate, the lower the added value may be, which may be represented by a negative correlation between the value of the connection rate and the connection rate score in the second correspondence.
The second correspondence may be considered as an alternative form of correspondence between factor values and scores of the factors.
And step S55, multiplying the pick-up rate score and the pick-up rate weight by the processor to obtain the pick-up rate weight score.
The pick-up rate weight may be considered an alternative form of factor-corresponding weight.
Based on steps S53 to S55, the embodiment of the present invention may determine the weight score of the pickup under the pickup factor.
It can be understood that the higher the task's receiving rate, the more likely it is that the execution object will be received, and although the execution object has difficulty in completing the task on time, a lower additional value may be added to the task at the receiving rate level, and in combination with other factors, a specific value of the additional value is determined as a whole.
Step S56, determining a task value of the user for the task through a processor.
And step 57, determining, by the processor, a task value score corresponding to the task value according to a third corresponding relationship, where the numerical value of the task value and the task value score in the third corresponding relationship are positive correlation.
In the embodiment of the invention, the task value and the additional value of the task for the user can be a positive correlation relationship, and the positive correlation relationship can be represented by the numerical value of the task value and the score of the task value in the third corresponding relationship.
And step S58, multiplying the task value scores by the task value weights through the processor to obtain task value weight scores.
Task value weights may be considered an alternative form of the weights corresponding to the factors.
Based on steps S56 to S58, the embodiment of the present invention may determine the weight score of the task value of the user for the task under the task value factor.
It can be understood that the higher the task value of the user for the task, the higher the value of the task for the online internet platform, the higher additional value should be added for the task so as to promote the enthusiasm of the execution object to pick up the task; by way of example, table 2 below shows an alternative representation of the third correspondence, task value weights, which can be referred to.
TABLE 2
Taking an online take-away scenario as an example, the task values in table 2 may represent prices, with units corresponding to the prices; alternatively, based on table 2, assuming that the task value of the user for the task is 32, the score corresponding to the task value is 1 score, and by multiplying the score corresponding to the task value by the task value weight, the weight score of the task value may be obtained to be 0.3 score.
Optionally, based on the time difference weights illustrated in table 1 and the task value weights illustrated in table 2, the embodiment of the present invention may set the starting rate weight to 40%, and of course, the values herein are merely exemplary, and the embodiment of the present invention may perform adjustment of the weight values and the values in the corresponding relationships according to the actual situation.
And step S59, adding the time difference weight score, the pick-up rate weight score and the task value weight score to obtain a target score.
Based on the obtained time difference weight scores, the starting rate weight scores and the task value weight scores, the embodiment of the invention carries out addition processing on the weight scores of all factors to obtain target scores.
And step S60, determining the additional value corresponding to the target score by the processor according to the corresponding relation between the score and the additional value.
In one example, table 3 shows an alternative numerical relationship of score to added value, which can be referred to, although the numerical values in the relationship shown below are only optional.
Score value Added value (added value)
1-2 minutes 1
3 min-4 min 2
5 min-8 min 3
9 min-10 min 5 minutes
TABLE 3 Table 3
It can be seen that in table 3, the additional value is divided into 4 grades, each grade has a corresponding score range, such a numerical grading form and a score range form are only optional, and the grading level of the additional value and the score range corresponding to each grade can be adjusted according to the actual situation according to the embodiment of the invention.
Based on the determined added value, the embodiment of the invention can determine the display content of the task on the task release page, so that the added value of the value is displayed when the task release page displays the task, the possibility that an execution object receives the task is improved, and the task processing efficiency is improved.
It should be noted that, the flow shown in fig. 11 is a time difference factor, a receiving factor, a task value factor of a user for a task, and a combination of determining an additional value, and the embodiment of the invention may also select at least one factor to determine the additional value, and may not necessarily determine the additional value by combining the three factors.
Optionally, further, the embodiment of the invention can iteratively adjust the numerical relationships such as the weight, the corresponding relationship between the score and the added value and the like corresponding to each factor, so that the numerical value setting is more reasonable and accurate; under the condition that additional values are added for the task and the task executed object is spliced, the embodiment of the invention can record the splicing data of the task, so as to analyze the influence relation of the additional value change on whether the task is spliced, and further determine the optimal value of the additional value based on the influence relation;
that is, the embodiment of the invention can perform data analysis based on the starting data of the tasks added with the added values, so that the optimal value of the added value with the highest cost ratio is determined; for example, when the added value is 1, the task is not picked up, when the added value is 2, the task is not picked up, and when the added value is 3, the number of the picked up tasks is increased, which means that the added value is 3 as a numerical point capable of stimulating the object to be executed to pick up the task; therefore, the embodiment of the invention can analyze the data by receiving the data, and analyze the optimal value of the added value with influence on the task to be received;
Based on the determined optimal numerical value, the embodiment of the invention can adjust at least one of the weight and the corresponding relation between the score and the added value corresponding to each factor, so that based on the numerical relation such as the weight, the corresponding relation between the score and the added value corresponding to each factor after adjustment, the embodiment of the invention can determine more accurate and precise added value.
After adding additional value to the task and releasing the task, if the task is received by the execution object, the embodiment of the invention can cause the additional value to be actually attributed to the target execution object when the actual task completion time of the execution object for actually completing the task does not exceed the second expected time; optionally, fig. 12 shows a subsequent optional flow of the task processing method provided by the embodiment of the present invention, where the flow may be executed by a server, as shown in fig. 12, and the flow may include:
step S70, obtaining a task receiving request sent by a target terminal of a target execution object.
If the execution object selects the task with the added value in the task release page, the embodiment of the invention can refer to the execution object selecting the task as a target execution object; the object terminal of the target execution object may send a pickup request for picking up the task to the server, and correspondingly, the server may acquire the pickup request.
And step S71, the task is distributed to the target execution object through the processor in response to the connection request.
After the server obtains the pick-up request, the task may be assigned to the target execution object, so that the target execution object may execute the task, for example, in an online take-away scenario, to distribute the commodity selected by the user from the merchant to the user.
And step S72, acquiring a task completion notification sent by the object terminal.
When the target execution object completes the task, the target execution object can use the object terminal to send a task completion notification to the server, so that the server can acquire the task completion notification sent by the object terminal; for example, the target execution object may click on a task completion icon displayed by the object terminal, so that the object terminal responds to a trigger instruction of the task completion icon and sends a task completion notification to the server.
Step S73, determining, by the processor, an actual task completion time when the target execution object actually completes the task based on the task completion notification.
The server can determine the actual completion task time of the target execution object actually completing the task based on the task completion notification, for example, the task completion notification can carry the actual completion task time, and the server can analyze the task completion notification through the processor to determine the actual completion task time carried in the task completion notification.
Step S74, if the actual task completion time does not exceed the preset time, associating, by the processor, the first attribute with the target execution object.
The server may compare whether the actual task completion time exceeds a preset time (e.g., a second expected time), and if the actual task completion time does not exceed the preset time, the additional value may truly belong to the execution object.
Based on the flow shown in fig. 12, after the task is issued, the embodiment of the present invention may determine whether to actually attribute the additional value to the target execution object based on the actual task completion time for actually completing the task by the target execution object that receives the task.
Optionally, further, in the flow shown in fig. 3, whether to add additional value may be determined according to the task of the preset type, that is, after the corresponding task is generated, the embodiment of the present invention may determine whether the task type of the task is the preset type, and if the task type of the task is the preset type (the specific form of the preset type may be adjusted and set according to the actual situation, the embodiment of the present invention is not limited), then step S12 is entered.
In an optional application example, the task processing method provided by the embodiment of the invention can be applied to an online take-away scene, and the optional application process can be as follows:
1. the user selects commodity of a merchant where the online take-out platform is resident by using the user terminal, and sends an order request to the online take-out platform through the user terminal; orders may be considered an alternative form of task.
2. The online take-out platform generates a corresponding order, and if the order type is a preset type, for example, the order type is a type requiring quick delivery, the online take-out platform can judge whether the delivery resource has difficulty in completing the order on time, and the specific process is as follows:
determining an order completion check time (an alternative form of the first desired time) for the delivery resource to complete the order, and an order completion floor time (an alternative form of the second desired time) for the user for the order; if the order completion checking time exceeds the order completion bottom line time and the exceeding time is more than 1 minute, the distribution resource is considered to have difficulty in completing the order on time; optionally, the order completion checking time may be a time of checking the order completion after the order completion, for example, due to weather changes, slow taking of the order by the merchant, slow preparation of the order by the merchant, etc., the time of checking the order completion may be delayed, so that the checking time of checking the order completion of the distribution resource is more reasonable and accurate.
3. The online take-away platform judges that the order is completed on time by the delivery resource, and can determine an additional benefit value (the additional benefit value can be considered as an optional form of added value) of the delivery resource to which the plan added for the order belongs, and the process of determining the additional benefit value can be as follows:
determining a difference value between the order completion checking time and the order completion bottom line time, predicting the order taking rate, and determining the order price;
according to the corresponding relation between the time difference and the score, determining a time difference value corresponding to the difference value, and multiplying the time difference value by a preset time difference weight to obtain a time difference weight score;
determining a receiving rate score corresponding to the receiving rate according to the corresponding relation between the receiving rate and the score, and multiplying the receiving rate score by a preset receiving rate weight to obtain a receiving rate weight score;
determining an order price score corresponding to the order price according to the corresponding relation between the price and the score, and multiplying the order price score by a preset price weight to obtain a price weight score;
adding the time difference weight score, the receiving rate weight score and the price weight score to obtain a target score;
and determining the additional benefit value corresponding to the target score according to the corresponding relation between the score and the additional benefit value.
4. And determining the display content of the order on the order release page based on the additional benefit value, so that the order release page displays the display content, and displaying the order with the additional benefit value.
Based on the order with the additional benefit value displayed on the order release page, the distribution resource can know the additional benefit value additionally added by the order, so that the possibility that the distribution resource takes the order is improved, the situation that the task is not taken up by an executed object for a long time is reduced, and the task processing efficiency is improved.
Obviously, the online take-away scenario illustrated above is only one optional application scenario of the task processing method provided by the embodiment of the present invention, and the embodiment of the present invention may also be applicable to any other scenario in which a user requests to generate a task, and the online internet platform generates and issues the task, so that an execution object receives the task and executes the task; for example, in a research and development scenario of a technical project, a consignor (an optional form of a user) may request to generate a research and development task, so that the online internet platform generates the research and development task and issues the research and development task, and waits for an execution object (such as a scientific research institution or the like) with research and development capability to receive the research and development task.
The foregoing describes several embodiments of the present invention, and the various alternatives presented by the various embodiments may be combined, cross-referenced, with each other without conflict, extending beyond what is possible embodiments, all of which are considered to be embodiments of the present invention disclosed and disclosed.
The task processing device provided by the embodiment of the present invention is described below, and the task processing device described below may be regarded as a server, and is a functional module required to be set for implementing the task processing method provided by the embodiment of the present invention; the contents of the task processing device described below can be referred to in correspondence with the contents of the task processing method described above.
In an alternative implementation, fig. 13 shows an alternative block diagram of a task processing device provided by an embodiment of the present invention, where, as shown in fig. 13, the task processing device may include:
a task request receiving module 100, configured to receive a task request sent by a user terminal of a user;
a task generating module 110, configured to parse the task request through a processor, and generate a corresponding task;
an additional value determining module 120, configured to predict, by the processor, a time characteristic of the execution object executing the task, and determine an additional value of the task in response to the time characteristic exceeding a preset time;
And the release information determining module 130 is configured to determine task release information of the task at least according to the additional value.
Optionally, the additional value determining module 120 is configured to predict, by the processor, a time characteristic of the execution object to execute the task, including:
a first expected time for the task to execute the object is determined by the processor.
Optionally, the preset time includes: a second desired time for the task by the user;
the additional value determining module 120, configured to determine an additional value of the task in response to the time feature exceeding the preset time, includes:
an additional value of the task is determined in response to the first desired time exceeding the second desired time.
An added value determination module 120 for determining an added value of the task in response to the first desired time exceeding the second desired time, comprising:
and if the difference value between the first expected time and the second expected time is larger than a first threshold value, determining the added value of the task.
Optionally, the posting information determining module 130 is configured to determine task posting information of the task at least according to the additional value, and includes:
Determining a first attribute of an execution object responding to the task according to the added value;
and determining task release information carrying the first attribute.
Optionally, the additional value determining module 130, configured to determine an additional value of the task, may include:
determining, by the processor, factor values of at least one preset factor for the task respectively, so as to obtain factor values of each factor, where the at least one factor is associated with the additional value;
and determining the additional value according to the factor values of various factors by the processor.
Optionally, the additional value determining module 130, configured to determine, by the processor, factor values of at least one preset factor for the task, to obtain factor values of each factor, may include:
determining, by the processor, a difference between the first desired time and the second desired time, wherein the difference is positively correlated with the additional value;
and/or determining, by the processor, a pick-up rate at which the task is picked up by the object, wherein the pick-up rate is inversely related to the added value;
and/or determining, by the processor, a task value of the user for the task, wherein the task value is positively correlated with the added value.
Optionally, the additional value determining module 130, configured to determine, by the processor, the additional value according to the factor values of the factors, may include:
determining the corresponding scores of the factor values of the factors by the processor to obtain the scores of the factors;
combining the scores of the factors with the weights of the corresponding factors respectively through the processor to obtain the weight scores of the factors;
adding the weight scores of the factors through the processor to obtain a target score;
and determining the additional value corresponding to the target score by the processor according to the corresponding relation between the score and the additional value.
In an alternative implementation, if the factor values of the factors include the difference value, the pickup rate and the task value; the additional value determining module 130, configured to determine, by the processor, a score corresponding to the factor value of each factor, so as to obtain the score of each factor, may include:
determining, by the processor, a time difference value corresponding to the difference value according to a first correspondence, where a value of the time difference in the first correspondence and the time difference value are positive correlations;
And determining, by the processor, a pick-up score corresponding to the pick-up according to a second correspondence, where a value of the pick-up in the second correspondence and the pick-up score are negative correlations;
and determining, by the processor, a task value score corresponding to the task value according to a third corresponding relationship, where the value of the task value in the third corresponding relationship and the task value score are positive correlation relationships.
Optionally, the additional value determining module 130 is configured to combine, by the processor, the scores of the factors with weights of the corresponding factors, so as to obtain the weight scores of the factors, and may include:
multiplying the time difference value by the time difference weight by the processor to obtain a time difference weight value;
multiplying the pick-up rate score and the pick-up rate weight by the processor to obtain a pick-up rate weight score;
and multiplying the task value score and the task value weight by the processor to obtain a task value weight score.
Optionally, fig. 14 is a further block diagram of a task processing device according to an embodiment of the present invention, and in conjunction with fig. 13 and fig. 14, the task processing device may further include:
An adjustment module 140 for analyzing an influence relationship of the change of the added value on whether the task is spliced based at least on the spliced data of the task to which the added value is added; according to the influence relation, determining an optimal value of the added value; and according to the optimal numerical value, at least one of the weight, the corresponding relation between the score and the added value corresponding to each factor is adjusted.
Optionally, fig. 15 shows a further block diagram of a task processing device according to an embodiment of the present invention, where, in conjunction with fig. 13 and fig. 15, the task processing device may further include:
the execution processing module 150 is configured to obtain a pickup request for picking up the task sent by the object terminal of the target execution object; assigning, by the processor, the task to the target execution object in response to the pickup request; acquiring a task completion notification sent by the object terminal; determining, by the processor, an actual completion task time for the target execution object to actually complete the task based on the task completion notification; and if the actual task completion time does not exceed the preset time, the processor enables the first attribute to be associated with the target execution object.
Optionally, fig. 16 shows still another block diagram of a task processing device provided by an embodiment of the present invention, and in conjunction with fig. 13 and fig. 16, the task processing device may further include:
a type judging module 160, configured to judge whether a task type of the task is a preset type; if the task type of the task is a preset type, the additional value determining module 120 proceeds to execute the time feature of the task executed by the execution object predicted by the processor, and determines the additional value of the task in response to the time feature exceeding the preset time.
Optionally, the additional value determining module 120, configured to determine, by the processor, a first expected time for the task to execute the object may include:
determining, by the processor, an initial first desired time for the task for the execution object;
and/or after determining the initial first expected time, determining the forward time by the processor, and combining the initial first expected time with the forward time to obtain the forward first expected time.
In an alternative implementation, the task processing device may be loaded in a server through a functional module in a program form, so that the server implements the task processing method provided by the embodiment of the present invention; optionally, fig. 17 shows an optional block diagram of a server provided by an embodiment of the present invention, as shown in fig. 17, where the server may include: at least one processor 01, at least one communication interface 02, at least one memory 03 and at least one communication bus 04;
Alternatively, the communication interface 02 may be an interface of a communication module for performing network communication;
the processor 01 may be a central processing unit CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement embodiments of the present invention.
The memory 03 may comprise a high-speed RAM memory or may further comprise a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory.
The memory 03 stores one or more computer executable instructions, and the processor 01 invokes the one or more computer executable instructions to execute the task processing method provided by the embodiment of the present invention.
The embodiment of the invention also provides a storage medium which can store one or more computer executable instructions for executing the task processing method provided by the embodiment of the invention.
Although the embodiments of the present invention are disclosed above, the present invention is not limited thereto. Various changes and modifications may be made by one skilled in the art without departing from the spirit and scope of the invention, and the scope of the invention should be assessed accordingly to that of the appended claims.
In summary, in aspect 1, an embodiment of the present invention provides a task processing method, including:
receiving a task request sent by a user terminal of a user;
analyzing the task request through a processor to generate a corresponding task;
predicting, by the processor, a time characteristic of an execution object to execute the task, and determining an added value of the task in response to the time characteristic exceeding a preset time;
and determining task release information of the task at least according to the added value.
With reference to aspect 1, in a 1 st implementation manner of aspect 1, the predicting, by the processor, a time feature of an execution object to execute the task includes:
a first expected time for the task to execute the object is determined by the processor.
With reference to implementation manner of 1 st aspect, in implementation manner of 2 nd aspect of 1 st aspect, the preset time includes: a second desired time for the task by the user;
the determining additional value of the task in response to the time characteristic exceeding the preset time comprises:
an additional value of the task is determined in response to the first desired time exceeding the second desired time.
With reference to the 2 nd implementation manner of the 1 st aspect, in a 3 rd implementation manner of the 1 st aspect, the determining, in response to the first expected time exceeding the second expected time, an additional value of the task includes:
and if the difference value between the first expected time and the second expected time is larger than a first threshold value, determining the added value of the task.
With reference to aspect 1 or any implementation manner of aspects 1 to 3 of aspect 1, in a 4 th implementation manner of aspect 1, the determining, at least according to the additional value, task release information of the task includes:
determining a first attribute of an execution object responding to the task according to the added value;
and determining task release information carrying the first attribute.
With reference to the 2 nd implementation manner of the 1 st aspect, in a 5 th implementation manner of the 1 st aspect, the determining an additional value of the task includes:
determining, by the processor, factor values of at least one preset factor for the task respectively, so as to obtain factor values of each factor, where the at least one factor is associated with the additional value;
and determining the additional value according to the factor values of various factors by the processor.
With reference to the 5 th implementation manner of the 1 st aspect, in a 6 th implementation manner of the 1 st aspect, the determining, by the processor, a factor value of each preset factor for the task, where the factor value of each preset factor includes:
determining, by the processor, a difference between the first desired time and the second desired time, wherein a value of the difference is positively correlated with the additional value;
and/or determining, by the processor, a pick-up rate at which the task is picked up by the object, wherein the pick-up rate is inversely related to the added value;
and/or determining, by the processor, a task value of the user for the task, wherein the task value is positively correlated with the added value.
With reference to the 6 th implementation manner of the 1 st aspect, in a 7 th implementation manner of the 1 st aspect, the determining, by the processor, the additional value according to the factor value of each factor includes:
determining the corresponding scores of the factor values of the factors by the processor to obtain the scores of the factors;
combining the scores of the factors with the weights of the corresponding factors respectively through the processor to obtain the weight scores of the factors;
Adding the weight scores of the factors through the processor to obtain a target score;
and determining the additional value corresponding to the target score by the processor according to the corresponding relation between the score and the additional value.
With reference to the 7 th implementation manner of the 1 st aspect, in the 8 th implementation manner of the 1 st aspect, if the factor values of the factors include the difference value, the pick-up rate and the task value; the determining, by the processor, the score corresponding to the factor value of each factor, so as to obtain the score of each factor includes:
determining, by the processor, a time difference value corresponding to the difference value according to a first correspondence, where a value of the time difference in the first correspondence and the time difference value are positive correlations;
and determining, by the processor, a pick-up score corresponding to the pick-up according to a second correspondence, where a value of the pick-up in the second correspondence and the pick-up score are negative correlations;
and determining, by the processor, a task value score corresponding to the task value according to a third corresponding relationship, where the value of the task value in the third corresponding relationship and the task value score are positive correlation relationships.
With reference to the 8 th implementation manner of the 1 st aspect, in a 9 th implementation manner of the 1 st aspect, the step of combining, by the processor, the scores of the factors with weights of the corresponding factors to obtain the weight scores of the factors includes:
multiplying the time difference value by the time difference weight by the processor to obtain a time difference weight value;
multiplying the pick-up rate score and the pick-up rate weight by the processor to obtain a pick-up rate weight score;
and multiplying the task value score and the task value weight by the processor to obtain a task value weight score.
With reference to any implementation manner of the 5 th to 9 th aspect of the 1 st aspect, in a 10 th implementation manner of the 1 th aspect, the method further includes:
analyzing the influence relation of the change of the added value on the task to be grafted at least based on the grafted data of the task added with the added value;
according to the influence relation, determining an optimal value of the added value;
and according to the optimal numerical value, at least one of the weight, the corresponding relation between the score and the added value corresponding to each factor is adjusted.
With reference to implementation manner of the 4 th aspect of the 1 st aspect, in an 11 th implementation manner of the 1 st aspect, the method further includes:
Acquiring a receiving request for receiving the task, which is sent by an object terminal of a target execution object;
assigning, by the processor, the task to the target execution object in response to the pickup request;
acquiring a task completion notification sent by the object terminal;
determining, by the processor, an actual completion task time for the target execution object to actually complete the task based on the task completion notification;
and if the actual task completion time does not exceed the preset time, the processor enables the first attribute to be associated with the target execution object.
With reference to aspect 1, in a 12 th implementation manner of aspect 1, the method further includes:
judging whether the task type of the task is a preset type or not; if the task type of the task is a preset type, entering a step of predicting the time characteristic of the execution object to execute the task by the processor, and determining the added value of the task in response to the time characteristic exceeding the preset time.
With reference to implementation manner of the 1 st aspect, in a 13 th implementation manner of the 1 st aspect, the determining, by the processor, a first expected time of the task for the execution object includes:
Determining, by the processor, an initial first desired time for the task for the execution object;
and/or after determining the initial first expected time, determining the forward time by the processor, and combining the initial first expected time with the forward time to obtain the forward first expected time.
In the 2 nd aspect, an embodiment of the present invention provides a task processing device, including:
the task request receiving module is used for receiving a task request sent by a user terminal of a user;
the task generating module is used for analyzing the task request through the processor and generating a corresponding task;
the additional value determining module is used for predicting the time characteristic of the execution object to execute the task through the processor and determining the additional value of the task in response to the time characteristic exceeding the preset time;
and the release information determining module is used for determining task release information of the task at least according to the added value.
With reference to aspect 2, in a 1 st implementation manner of aspect 2, the additional value determining module is configured to predict, by the processor, a time feature of an execution object to perform the task, where the method includes:
a first expected time for the task to execute the object is determined by the processor.
With reference to implementation manner 1 of aspect 2, in implementation manner 2 of aspect 2, the preset time includes: a second desired time for the task by the user;
the additional value determining module is configured to determine an additional value of the task in response to the time feature exceeding a preset time, and includes:
an additional value of the task is determined in response to the first desired time exceeding the second desired time.
With reference to implementation manner of the 2 nd aspect, in a 3 rd implementation manner of the 2 nd aspect, the additional value determining module of the embodiment of the present invention is configured to determine an additional value of the task in response to the first expected time exceeding the second expected time, including:
and if the difference value between the first expected time and the second expected time is larger than a first threshold value, determining the added value of the task.
With reference to aspect 2 or any implementation manner of the 1 st to 3 rd implementation manner of aspect 2, in a 4 th implementation manner of aspect 2, the task release information determining module configured to determine task release information of the task according to at least the additional value includes:
determining a first attribute of an execution object responding to the task according to the added value;
And determining task release information carrying the first attribute.
With reference to implementation manner of the 2 nd aspect, in a 5 th implementation manner of the 2 nd aspect, the additional value determining module of the embodiment of the present invention is configured to determine an additional value of the task, including:
determining, by the processor, factor values of at least one preset factor for the task respectively, so as to obtain factor values of each factor, where the at least one factor is associated with the additional value;
and determining the additional value according to the factor values of various factors by the processor.
With reference to the 5 th implementation manner of the 2 th aspect, in a 6 th implementation manner of the 2 th aspect, the determining, by the processor, the determining, by the additional value determining module, a factor value of at least one preset factor for the task, so as to obtain factor values of each factor includes:
determining, by the processor, a difference between the first desired time and the second desired time, wherein the difference is positively correlated with the additional value;
and/or determining, by the processor, a pick-up rate at which the task is picked up by the object, wherein the pick-up rate is inversely related to the added value;
And/or determining, by the processor, a task value of the user for the task, wherein the task value is positively correlated with the added value.
With reference to the 6 th implementation manner of the 2 th aspect, in a 7 th implementation manner of the 2 th aspect, the additional value determining module is configured to determine, by using the processor, the additional value according to a factor value of each factor, where the determining includes:
determining the corresponding scores of the factor values of the factors by the processor to obtain the scores of the factors;
combining the scores of the factors with the weights of the corresponding factors respectively through the processor to obtain the weight scores of the factors;
adding the weight scores of the factors through the processor to obtain a target score;
and determining the additional value corresponding to the target score by the processor according to the corresponding relation between the score and the additional value.
With reference to the 7 th implementation manner of the 2 nd aspect, in the 8 th implementation manner of the 2 nd aspect, if the factor values of the factors include the difference value, the pick-up rate and the task value; the added value determining module is configured to determine, by using the processor, a score corresponding to a factor value of each factor, so as to obtain the score of each factor, where the method includes:
Determining, by the processor, a time difference value corresponding to the difference value according to a first correspondence, where a value of the time difference in the first correspondence and the time difference value are positive correlations;
and determining, by the processor, a pick-up score corresponding to the pick-up according to a second correspondence, where a value of the pick-up in the second correspondence and the pick-up score are negative correlations;
and determining, by the processor, a task value score corresponding to the task value according to a third corresponding relationship, where the value of the task value in the third corresponding relationship and the task value score are positive correlation relationships.
With reference to the 8 th implementation manner of the 2 nd aspect, in a 9 th implementation manner of the 2 nd aspect, the additional value determining module of the embodiment of the present invention is configured to combine, by the processor, the scores of the factors with weights of the corresponding factors, respectively, to obtain weight scores of the factors, where the method includes:
multiplying the time difference value by the time difference weight by the processor to obtain a time difference weight value;
multiplying the pick-up rate score and the pick-up rate weight by the processor to obtain a pick-up rate weight score;
And multiplying the task value score and the task value weight by the processor to obtain a task value weight score.
With reference to any implementation manner of the 5 th to 9 th aspect of the 2 nd aspect, in a 10 th implementation manner of the 2 nd aspect, an embodiment of the present invention further includes:
the adjusting module is used for analyzing the influence relation of the change of the added value on the task which is connected at least based on the connection data of the task which adds the added value; according to the influence relation, determining an optimal value of the added value; and according to the optimal numerical value, at least one of the weight, the corresponding relation between the score and the added value corresponding to each factor is adjusted.
With reference to implementation manner of the 4 th aspect of the 2 nd aspect, in an 11 th implementation manner of the 2 nd aspect, the method further includes:
the execution processing module is used for acquiring a receiving request for receiving the task, which is sent by the object terminal of the target execution object; assigning, by the processor, the task to the target execution object in response to the pickup request; acquiring a task completion notification sent by the object terminal; determining, by the processor, an actual completion task time for the target execution object to actually complete the task based on the task completion notification; and if the actual task completion time does not exceed the preset time, the processor enables the first attribute to be associated with the target execution object.
With reference to aspect 2, in a 12 th implementation manner of aspect 2, the method further includes:
the type judging module is used for judging whether the task type of the task is a preset type or not; and if the task type of the task is a preset type, the additional value determining module enters into the step of executing the time feature of executing the task by the predicted execution object of the processor, and determining the additional value of the task in response to the time feature exceeding the preset time.
With reference to the 1 st implementation manner of the 2 st aspect, in a 13 th implementation manner of the 2 nd aspect, the additional value determining module is configured to determine, by the processor, a first expected time of the task for an execution object, where the determining module includes:
determining, by the processor, an initial first desired time for the task for the execution object;
and/or after determining the initial first expected time, determining the forward time by the processor, and combining the initial first expected time with the forward time to obtain the forward first expected time.
In a 3 rd aspect, an embodiment of the present invention provides a server, including at least one memory and at least one processor, where the memory stores one or more computer executable instructions and the processor invokes the one or more computer executable instructions to implement a task processing method as described above.
In a 4 th aspect, embodiments of the present invention provide a storage medium storing one or more computer-executable instructions for implementing a task processing method as described above.

Claims (22)

1. A method of task processing, comprising:
receiving a task request sent by a user terminal of a user;
analyzing the task request through a processor to generate a corresponding task;
predicting, by the processor, a first expected time of the task for an execution object, and determining that the task requires additional value addition in response to a difference between the first expected time and a second expected time being greater than a first threshold; wherein the first desired time characterizes: task completion time for evaluating the execution object; the second expected time is obtained by superposing the timeout time endured by the user on the basis of the expected time of the user for completing the task; the additional value is positively correlated with the difference value;
and determining task release information of the task at least according to the added value.
2. The task processing method according to claim 1, wherein the determining task release information of the task based at least on the additional value includes:
Determining a first attribute of an execution object responding to the task according to the added value;
and determining task release information carrying the first attribute.
3. The task processing method according to claim 1, wherein the additional value is determined by:
determining, by the processor, factor values of at least one preset factor for the task respectively, so as to obtain factor values of each factor, where the at least one factor is associated with the additional value;
determining the additional value according to the factor values of various factors by the processor; wherein the factors comprise the difference value and one or two of the receiving rate of the task received by the executed object or the task value of the user for the task; the pick-up rate is inversely related to the added value and the task value is positively related to the added value.
4. A task processing method according to claim 3, wherein said determining, by said processor, said additional value based on a factor value of each factor comprises:
determining the corresponding scores of the factor values of the factors by the processor to obtain the scores of the factors;
Combining the scores of the factors with the weights of the corresponding factors respectively through the processor to obtain the weight scores of the factors;
adding the weight scores of the factors through the processor to obtain a target score;
and determining the additional value corresponding to the target score by the processor according to the corresponding relation between the score and the additional value.
5. The method according to claim 4, wherein if the factor values of the factors include the difference value, the pickup rate and the task value, the factor values of the factors have a correspondence with a score; the determining, by the processor, the score corresponding to the factor value of each factor, so as to obtain the score of each factor includes:
determining, by the processor, a time difference value corresponding to the difference value according to a first correspondence, where the difference value and the time difference value in the first correspondence are positive correlation;
and determining, by the processor, a pick-up score corresponding to the pick-up according to a second correspondence, where a value of the pick-up in the second correspondence and the pick-up score are negative correlations;
And determining, by the processor, a task value score corresponding to the task value according to a third corresponding relationship, where the value of the task value in the third corresponding relationship and the task value score are positive correlation relationships.
6. The method according to claim 5, wherein the combining, by the processor, the scores of the factors with the weights of the corresponding factors, respectively, to obtain the weighted scores of the factors includes:
multiplying the time difference value by the time difference weight by the processor to obtain a time difference weight value;
multiplying the pick-up rate score and the pick-up rate weight by the processor to obtain a pick-up rate weight score;
and multiplying the task value score and the task value weight by the processor to obtain a task value weight score.
7. A task processing method according to any one of claims 4 to 6, characterized by further comprising:
analyzing the influence relation of the change of the added value on the task to be grafted at least based on the grafted data of the task added with the added value;
according to the influence relation, determining an optimal value of the added value;
and according to the optimal numerical value, at least one of the weight, the corresponding relation between the score and the added value corresponding to each factor is adjusted.
8. The task processing method according to claim 2, characterized by further comprising:
acquiring a receiving request for receiving the task, which is sent by an object terminal of a target execution object;
assigning, by the processor, the task to the target execution object in response to the pickup request;
acquiring a task completion notification sent by the object terminal;
determining, by the processor, an actual completion task time for the target execution object to actually complete the task based on the task completion notification;
if the actual task completion time does not exceed the second desired time, associating, by the processor, the first attribute with the target execution object.
9. The task processing method according to claim 1, characterized by further comprising:
judging whether the task type of the task is a preset type or not; if the task type of the task is a preset type, entering a step of predicting a first expected time of the task for an execution object by the processor, and determining that the task needs additional value adding in response to a difference value between the first expected time and a second expected time being greater than a first threshold value.
10. The task processing method according to claim 1, wherein predicting, by the processor, a first expected time of the task for an execution object includes:
determining, by the processor, an initial first desired time for the task for the execution object;
and/or after determining the initial first expected time, determining the forward time by the processor, and combining the initial first expected time with the forward time to obtain the forward first expected time.
11. A task processing device, comprising:
the task request receiving module is used for receiving a task request sent by a user terminal of a user;
the task generating module is used for analyzing the task request through the processor and generating a corresponding task;
the additional value determining module is used for predicting a first expected time of the task for an execution object through the processor, and determining that additional value is required to be added to the task in response to the difference value between the first expected time and the second expected time being greater than a first threshold value; wherein the first desired time characterizes: task completion time for evaluating the execution object; the second expected time is obtained by superposing the timeout time endured by the user on the basis of the expected time of the user for completing the task; the additional value is positively correlated with the difference value;
And the release information determining module is used for determining task release information of the task at least according to the added value.
12. The task processing device according to claim 11, wherein the distribution information determining module configured to determine task distribution information of the task based at least on the additional value includes:
determining a first attribute of an execution object responding to the task according to the added value;
and determining task release information carrying the first attribute.
13. The task processing device according to claim 11, wherein the additional value is determined by:
determining, by the processor, factor values of at least one preset factor for the task respectively, so as to obtain factor values of each factor, where the at least one factor is associated with the additional value;
determining the additional value according to the factor values of various factors by the processor; wherein the factors comprise the difference value and one or two of the receiving rate of the task received by the executed object or the task value of the user for the task; the pick-up rate is inversely related to the added value and the task value is positively related to the added value.
14. The task processing device of claim 13, wherein the additional value determining module, configured to determine, by the processor, the additional value according to a factor value of each factor, includes:
determining the corresponding scores of the factor values of the factors by the processor to obtain the scores of the factors;
combining the scores of the factors with the weights of the corresponding factors respectively through the processor to obtain the weight scores of the factors;
adding the weight scores of the factors through the processor to obtain a target score;
and determining the additional value corresponding to the target score by the processor according to the corresponding relation between the score and the additional value.
15. The task processing device according to claim 14, wherein if the factor values of the respective factors include the difference value, the pickup rate and the task value, the factor values of the respective factors have a correspondence with a score value; the added value determining module is configured to determine, by using the processor, a score corresponding to a factor value of each factor, so as to obtain the score of each factor, where the method includes:
determining, by the processor, a time difference value corresponding to the difference value according to a first correspondence, where the difference value and the time difference value in the first correspondence are positive correlation;
And determining, by the processor, a pick-up score corresponding to the pick-up according to a second correspondence, where a value of the pick-up in the second correspondence and the pick-up score are negative correlations;
and determining, by the processor, a task value score corresponding to the task value according to a third corresponding relationship, where the value of the task value in the third corresponding relationship and the task value score are positive correlation relationships.
16. The task processing device of claim 15, wherein the additional value determining module is configured to combine, by the processor, the scores of the factors with weights of the corresponding factors, respectively, to obtain the weight scores of the factors, and includes:
multiplying the time difference value by the time difference weight by the processor to obtain a time difference weight value;
multiplying the pick-up rate score and the pick-up rate weight by the processor to obtain a pick-up rate weight score;
and multiplying the task value score and the task value weight by the processor to obtain a task value weight score.
17. The task processing device according to any one of claims 14 to 16, characterized by further comprising:
The adjusting module is used for analyzing the influence relation of the change of the added value on the task which is connected at least based on the connection data of the task which adds the added value; according to the influence relation, determining an optimal value of the added value; and according to the optimal numerical value, at least one of the weight, the corresponding relation between the score and the added value corresponding to each factor is adjusted.
18. The task processing device according to claim 12, characterized by further comprising:
the execution processing module is used for acquiring a receiving request for receiving the task, which is sent by the object terminal of the target execution object; assigning, by the processor, the task to the target execution object in response to the pickup request; acquiring a task completion notification sent by the object terminal; determining, by the processor, an actual completion task time for the target execution object to actually complete the task based on the task completion notification; if the actual task completion time does not exceed the second desired time, associating, by the processor, the first attribute with the target execution object.
19. The task processing device according to claim 11, characterized by further comprising:
The type judging module is used for judging whether the task type of the task is a preset type or not; if the task type of the task is a preset type, the additional value determining module enters a step of executing the first expected time of the task aiming at an execution object, which is predicted by the processor, and determining that the task needs additional value in response to the difference value between the first expected time and the second expected time being greater than a first threshold.
20. The task processing device of claim 11, wherein the additional value determining module, configured to predict, by the processor, a first expected time for the task for an execution object, comprises:
determining, by the processor, an initial first desired time for the task for the execution object;
and/or after determining the initial first expected time, determining the forward time by the processor, and combining the initial first expected time with the forward time to obtain the forward first expected time.
21. A server comprising at least one memory storing one or more computer-executable instructions and at least one processor invoking the one or more computer-executable instructions to perform the task processing method of any of claims 1-10.
22. A storage medium storing one or more computer-executable instructions for implementing a task processing method as claimed in any one of claims 1 to 10.
CN202010257670.7A 2020-04-03 2020-04-03 Task processing method, device, server and storage medium Active CN111475270B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010257670.7A CN111475270B (en) 2020-04-03 2020-04-03 Task processing method, device, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010257670.7A CN111475270B (en) 2020-04-03 2020-04-03 Task processing method, device, server and storage medium

Publications (2)

Publication Number Publication Date
CN111475270A CN111475270A (en) 2020-07-31
CN111475270B true CN111475270B (en) 2024-03-22

Family

ID=71750447

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010257670.7A Active CN111475270B (en) 2020-04-03 2020-04-03 Task processing method, device, server and storage medium

Country Status (1)

Country Link
CN (1) CN111475270B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107563572A (en) * 2017-09-27 2018-01-09 北京同城必应科技有限公司 A kind of order allocation method, device, computer equipment and storage medium
WO2019019652A1 (en) * 2017-07-24 2019-01-31 深圳壹账通智能科技有限公司 Push-information processing method, apparatus, computer device, and storage medium
CN109508839A (en) * 2017-09-14 2019-03-22 北京小度信息科技有限公司 Order allocation method and device
CN110378529A (en) * 2019-07-17 2019-10-25 拉扎斯网络科技(上海)有限公司 A kind of method, apparatus, readable storage medium storing program for executing and electronic equipment that data generate
CN110619445A (en) * 2018-06-19 2019-12-27 北京京东尚科信息技术有限公司 Method and device for dispatching orders
CN110766509A (en) * 2019-05-31 2020-02-07 口碑(上海)信息技术有限公司 Service order processing and takeout order recommending method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019019652A1 (en) * 2017-07-24 2019-01-31 深圳壹账通智能科技有限公司 Push-information processing method, apparatus, computer device, and storage medium
CN109508839A (en) * 2017-09-14 2019-03-22 北京小度信息科技有限公司 Order allocation method and device
CN107563572A (en) * 2017-09-27 2018-01-09 北京同城必应科技有限公司 A kind of order allocation method, device, computer equipment and storage medium
CN110619445A (en) * 2018-06-19 2019-12-27 北京京东尚科信息技术有限公司 Method and device for dispatching orders
CN110766509A (en) * 2019-05-31 2020-02-07 口碑(上海)信息技术有限公司 Service order processing and takeout order recommending method and device
CN110378529A (en) * 2019-07-17 2019-10-25 拉扎斯网络科技(上海)有限公司 A kind of method, apparatus, readable storage medium storing program for executing and electronic equipment that data generate

Also Published As

Publication number Publication date
CN111475270A (en) 2020-07-31

Similar Documents

Publication Publication Date Title
US20190244160A1 (en) Order processing method and apparatus
CN111815228A (en) Pricing method and device for distribution order, electronic equipment and storage medium
US9710779B1 (en) System, method and apparatus for receiving bids from diners for expedited food delivery
CN107729398A (en) The automatic account checking method of transaction data, server and storage medium
CN106257893A (en) Storage server task response method, client, server and system
CN107818460B (en) Payment method and device
US20140129508A1 (en) Prediction Apparatus and Prediction Method
CN111080429B (en) Virtual resource acquisition method, device and storage medium
TW201417008A (en) Method and apparatus for processing resource returns
CN108921309A (en) Meeting room subscribes optimization method, system, readable storage medium storing program for executing and computer equipment
US20230093977A1 (en) Delivery vehicle selection based on location data and memory resource content
CN110956500A (en) Method and system for reducing advertisement request time consumption in advertisement real-time bidding system
CN111475270B (en) Task processing method, device, server and storage medium
CN112348435B (en) Task pushing method, device, computer equipment and computer readable storage medium
CN113610516A (en) Payment channel display method and device, electronic equipment and storage medium
CN109785107B (en) Method for flexibly configuring fund duty ratio and related products
CN107741885B (en) Transaction and service association method and system based on CS framework
CN110930238A (en) Method, device, equipment and computer readable medium for improving audit task efficiency
CN113344594B (en) Method, device, terminal and storage medium for processing worksheet in game
CN115936703A (en) Payment channel display method and device, computer equipment and readable storage medium
CN113034188B (en) Multimedia content delivery method and device and electronic equipment
CN113850661A (en) Payment routing method, payment routing device, computer equipment and storage medium
CN115619350A (en) Certificate getting method, device, equipment and medium based on joint government affair service
CN114170004A (en) Scoring decision-making method, device, equipment and storage medium based on multiple events
CN112686642A (en) Video interview method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant