[go: up one dir, main page]

CN112348435B - Task pushing method, device, computer equipment and computer readable storage medium - Google Patents

Task pushing method, device, computer equipment and computer readable storage medium Download PDF

Info

Publication number
CN112348435B
CN112348435B CN202011183742.4A CN202011183742A CN112348435B CN 112348435 B CN112348435 B CN 112348435B CN 202011183742 A CN202011183742 A CN 202011183742A CN 112348435 B CN112348435 B CN 112348435B
Authority
CN
China
Prior art keywords
objects
order
assigned
place
information
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
CN202011183742.4A
Other languages
Chinese (zh)
Other versions
CN112348435A (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.)
Koubei Shanghai Information Technology Co Ltd
Original Assignee
Koubei Shanghai Information 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 Koubei Shanghai Information Technology Co Ltd filed Critical Koubei Shanghai Information Technology Co Ltd
Priority to CN202011183742.4A priority Critical patent/CN112348435B/en
Publication of CN112348435A publication Critical patent/CN112348435A/en
Application granted granted Critical
Publication of CN112348435B publication Critical patent/CN112348435B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0836Recipient pick-ups
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a task pushing method, a task pushing device, computer equipment and a computer readable storage medium, which relate to the technical field of Internet, wherein a platform receives a task pushing request, identifies and divides an object in a place where a delivery address of an order to be assigned is located, determines a most suitable object cluster, pushes the order to be assigned to the object cluster, mobilizes idle objects in the place to participate in delivery, and avoids affecting delivery efficiency. The method comprises the following steps: receiving a task push request, and acquiring an order to be assigned indicated by the task push request; identifying a delivery address of an order to be assigned, and inquiring a delivery place to which the delivery address belongs; determining a plurality of candidate assignment objects currently positioned in a distribution place, and extracting a plurality of object information of the plurality of candidate assignment objects; evaluating the plurality of candidate assignment objects based on the plurality of object information, and circling the object cluster among the plurality of candidate assignment objects; generating a push reminder of an order to be assigned, and issuing the push reminder to the object cluster.

Description

Task pushing method, device, computer equipment and computer readable storage medium
Technical Field
The present application relates to the field of internet technologies, and in particular, to a task pushing method, a task pushing device, a computer device, and a computer readable storage medium.
Background
With the continuous progress of society, internet technology has also been rapidly developed, and people's traditional shopping mode is constantly changing, has produced new demand. The on-line purchasing mode completely changes the life style of people, people can purchase the goods such as the desired dishes, food, clothes and the like without actually going to a store when shopping, and the goods such as the desired dishes, food, clothes and the like can be purchased by carrying out a preset mode on the platform, and the platform forms an order, and the order is pushed to the distribution facility as a task so that the distribution facility can send the goods related to the task to the hands of people.
In the related art, after a task related to a certain order is generated, a platform selects a delivery facility capable of being delivered in time and space from delivery facilities such as a platform delivery person, a delivery robot, a delivery vehicle and the like, and pushes the task to the delivery facility so that the delivery facility can pick up the task, and goods related to the task can be delivered to a customer hand or to a storage device at a customer location.
In carrying out the present application, the applicant has found that the related art has at least the following problems:
some customers are located in a cell, an office building, etc. with strict supervision, and do not allow external distribution facilities to enter the cell, the office building, etc. to distribute, and may need to communicate with the manager of the cell, the office building for a long time. Although the system can be placed in a designated area such as a community and an office building, customers are required to go to the designated area to pick up goods, so that delivery facilities cannot really realize delivery and gate-on, delivery efficiency and service quality are greatly reduced, and the informatization and intellectualization process of pushing delivery service is influenced.
Disclosure of Invention
In view of this, the present application provides a task pushing method, device, computer equipment and computer readable storage medium, and mainly aims to solve the problem that the current distribution facility cannot really realize delivery and gate-on, greatly reduce distribution efficiency and service quality, and influence the progress of pushing distribution service informatization and intellectualization.
According to a first aspect of the present application, there is provided a task pushing method, the method comprising:
receiving a task push request, and acquiring an order to be assigned indicated by the task push request, wherein the task push request is sent by a delivery resource for delivering the order to be assigned or a customer of the order to be assigned;
Identifying the delivery address of the order to be assigned, and inquiring the delivery place to which the delivery address belongs;
determining a plurality of candidate assignment objects currently located at the delivery location, extracting a plurality of object information of the plurality of candidate assignment objects, the plurality of candidate assignment objects being platform registration objects for delivery at the delivery location;
evaluating the plurality of candidate assignment objects based on the plurality of object information, and circling an object cluster among the plurality of candidate assignment objects;
generating a push prompt of the order to be assigned, and sending the push prompt to the object cluster.
In another embodiment, before the task push request is received and the order to be assigned indicated by the task push request is obtained, the method further includes:
receiving a registration request, and acquiring registration information input based on the registration request, wherein the registration information at least comprises object basic information, a usual place and an object credit value;
registering an object with a platform by adopting the registration information, taking the object sending the registration request as a platform registration object, and correspondingly storing the registration information and the platform registration object;
Acquiring history track information corresponding to the object basic information, and counting at least one place where at least one history appears in the history track information and the occurrence times of places where each history appears in the at least one place where the at least one history appears in the history track information;
sorting the places where the at least one history is located according to the order of the occurrence times from high to low, and inquiring the place rank of a target history place consistent with the frequent place in the sorted at least one history place;
and determining the credibility corresponding to the place ranking, and marking the usual places in the registration information by adopting the credibility.
In another embodiment, the determining a plurality of candidate assignment objects currently at the delivery location, extracting a plurality of object information for the plurality of candidate assignment objects, includes:
determining a plurality of idle objects in platform registration objects which are not currently assigned with any order in the platform registration objects which are currently registered in the platform;
positioning the plurality of idle objects, and determining a plurality of pieces of current position information of the plurality of idle objects and a plurality of target places to which the plurality of pieces of current position information belong;
Comparing the plurality of target places with the delivery place, extracting target places consistent with the delivery place from the plurality of target places, and taking idle objects corresponding to the target places consistent with the delivery place as a plurality of candidate assignment objects;
acquiring registration information of each candidate assignment object in the plurality of candidate assignment objects, inquiring historical task completion degree of each candidate assignment object in the plurality of candidate assignment objects, and taking the registration information and the historical task completion degree as object information of the corresponding candidate assignment object to obtain the plurality of object information.
In another embodiment, the evaluating the plurality of candidate assignment objects based on the plurality of object information, circling an object cluster among the plurality of candidate assignment objects, includes:
for each candidate assignment object in the plurality of candidate assignment objects, acquiring a usual location and credibility of the usual location label indicated by registration information included in object information of the candidate assignment object;
comparing the normal location of the candidate assignment object with the delivery address, and outputting a location score based on the comparison result generated by the comparison and the credibility of the normal location label;
Acquiring an object credit value included in the registration information and a historical task completion degree included in the object information, and performing weight calculation on the object credit value, the historical task completion degree and the place score to obtain an evaluation result of the candidate assignment object;
respectively evaluating the plurality of candidate assignment objects to obtain a plurality of evaluation results;
extracting a preset number of target evaluation results from the plurality of evaluation results, and combining candidate assignment objects corresponding to the preset number of target evaluation results to serve as the object cluster, wherein the target evaluation results accord with preset evaluation standards.
In another embodiment, the comparing the holding location of the candidate assignment object with the delivery address, outputting a location score based on the comparison result generated by the comparison and the credibility of the holding location label, includes:
inquiring a delivery place to which the delivery address belongs, and outputting the comparison result according to whether the normal place is consistent with the delivery place;
when the comparison result indicates that the normal location is consistent with the distribution location, inquiring the score corresponding to the credibility, and outputting the score corresponding to the credibility as the location score;
And when the comparison result indicates that the normally-living place is inconsistent with the distribution place, counting the place distance between the normally-living place and the distribution place, and outputting a score corresponding to the place distance as the place score.
In another embodiment, the generating the push alert for the to-be-assigned order includes:
extracting additional supply resources from the task push request, and generating a resource file related to the resource content of the additional supply resources, wherein the additional supply resources indicate the resources which can be acquired after the to-be-assigned order is distributed;
and constructing an initial reminder comprising order information of the order to be assigned, labeling the resource file to the initial reminder, and generating the push reminder.
In another embodiment, the method further comprises:
when the to-be-assigned order is detected to be received, candidate assignment objects which receive the to-be-assigned order in the object cluster are taken as target assignment objects;
sending order assigned feedback to the distribution resource or the customer;
assigning the to-be-assigned order to the target assignment object, and binding and storing the to-be-assigned order and the target assignment object.
In another embodiment, the method further comprises:
when the target assignment object is detected to complete the order to be assigned, sending feedback that the order is completed to the distribution resource or the customer;
and extracting extra supply resources from the task push request, determining a resource receiver set by the target assignment object, and sending the extra supply resources to the resource receiver.
In another embodiment, the method further comprises:
if feedback information that the distribution resource or the customer completes feedback transmission based on the order is received, the feedback information is transmitted to the resource receiver for display;
reading the feedback information and determining a first completion degree indicated by the feedback information;
determining the completion time of the target assignment object for completing the order to be assigned, acquiring the preset time indicated by the task push request, and outputting a second completion degree based on the time interval between the completion time and the preset time;
and counting the first completion degree and the second completion degree to obtain the target completion degree of the to-be-assigned order in the current distribution, and updating the target completion degree to the historical task completion degree of the target assignment object.
According to a second aspect of the present application, there is provided a task pushing device comprising:
the acquisition module is used for receiving a task push request and acquiring an order to be assigned indicated by the task push request, wherein the task push request is sent by a delivery resource for delivering the order to be assigned or a customer of the order to be assigned;
the identification module is used for identifying the delivery address of the order to be assigned and inquiring the delivery place to which the delivery address belongs;
an extraction module, configured to determine a plurality of candidate assignment objects currently located at the delivery location, and extract a plurality of object information of the plurality of candidate assignment objects, where the plurality of candidate assignment objects are platform registration objects for delivery at the delivery location;
an evaluation module, configured to evaluate the plurality of candidate assignment objects based on the plurality of object information, and select an object cluster from the plurality of candidate assignment objects;
and the issuing module is used for generating the push prompt of the order to be assigned and issuing the push prompt to the object cluster.
In another embodiment, the apparatus further comprises:
the receiving module is used for receiving a registration request and acquiring registration information input based on the registration request, wherein the registration information at least comprises object basic information, a frequent place and an object credit value;
The registration module is used for registering objects with a platform by adopting the registration information, taking the object sending the registration request as a platform registration object, and storing the registration information and the platform registration object correspondingly;
the statistics module is used for acquiring historical track information corresponding to the object basic information and counting at least one place where the at least one history appears in the historical track information and the number of times of occurrence of each place where the at least one history is in the historical track information;
the ordering module is used for ordering the places where the at least one history is located according to the order of the occurrence times from high to low, and inquiring the place ranking of the target history place consistent with the usual place in the ordered at least one history place;
and the labeling module is used for determining the credibility corresponding to the place ranking, and labeling the normally-living places in the registration information by adopting the credibility.
In another embodiment, the extraction module comprises:
a determining unit configured to determine a plurality of idle objects among platform registration objects that have completed registration in the platform at present, the plurality of idle objects being platform registration objects to which no order is currently assigned;
The positioning unit is used for positioning the plurality of idle objects and determining a plurality of pieces of current position information of the plurality of idle objects and a plurality of target places to which the plurality of pieces of current position information belong;
an extraction unit configured to compare the plurality of target locations with the distribution location, extract a target location matching the distribution location from the plurality of target locations, and set a free object corresponding to the target location matching the distribution location as a plurality of candidate assignment objects;
and the query unit is used for acquiring the registration information of each candidate assignment object in the plurality of candidate assignment objects, querying the historical task completion degree of each candidate assignment object in the plurality of candidate assignment objects, and taking the registration information and the historical task completion degree as object information of the corresponding candidate assignment object to acquire the plurality of object information.
In another embodiment, the evaluation module comprises:
an acquisition unit configured to acquire, for each candidate assignment object of the plurality of candidate assignment objects, a usual location and a confidence level of the usual location label indicated by registration information included in object information of the candidate assignment object;
The comparison unit is used for comparing the normal location of the candidate assignment object with the delivery address, and outputting a location score based on the comparison result generated by the comparison and the credibility of the normal location label;
the computing unit is used for acquiring an object credit value included in the registration information and a historical task completion degree included in the object information, and performing weight computation on the object credit value, the historical task completion degree and the place score to obtain an evaluation result of the candidate assignment object;
the comparison unit is further configured to evaluate the plurality of candidate assignment objects respectively to obtain a plurality of evaluation results;
the combination unit is used for extracting a preset number of target evaluation results from the plurality of evaluation results, combining candidate assignment objects corresponding to the preset number of target evaluation results as the object cluster, and the target evaluation results accord with a preset evaluation standard.
In another embodiment, the comparing unit is configured to query a delivery location to which the delivery address belongs, and output the comparing result according to whether the holding location is consistent with the delivery location; when the comparison result indicates that the normal location is consistent with the distribution location, inquiring the score corresponding to the credibility, and outputting the score corresponding to the credibility as the location score; and when the comparison result indicates that the normally-living place is inconsistent with the distribution place, counting the place distance between the normally-living place and the distribution place, and outputting a score corresponding to the place distance as the place score.
In another embodiment, the issuing module includes:
the generating unit is used for extracting additional supply resources from the task push request and generating a resource file related to the resource content of the additional supply resources, wherein the additional supply resources indicate the resources which can be acquired after the to-be-assigned order is distributed;
the construction unit is used for constructing an initial reminder comprising order information of the order to be assigned, labeling the resource file to the initial reminder and generating the push reminder.
In another embodiment, the apparatus further comprises:
the determining module is used for taking the candidate assignment object for receiving the to-be-assigned order in the object cluster as a target assignment object when the to-be-assigned order is detected to be received;
a first sending module for sending order assigned feedback to the distribution resource or the customer;
and the assignment module is used for assigning the to-be-assigned order to the target assignment object and binding and storing the to-be-assigned order and the target assignment object.
In another embodiment, the first sending module is further configured to send an order completed feedback to the distribution resource or the customer when the target assignment object is detected to complete the to-be-assigned order;
The first sending module is further configured to extract an additional supply resource in the task push request, determine a resource receiver set by the target assignment object, and send the additional supply resource to the resource receiver.
In another embodiment, the apparatus further comprises:
the second sending module is used for sending the feedback information to the resource receiver for display if the feedback information that the distribution resource or the customer completes the feedback sending based on the order is received;
the reading module is used for reading the feedback information and determining a first completion degree indicated by the feedback information;
the output module is used for determining the completion time of the target assignment object for completing the order to be assigned, acquiring the preset time indicated by the task push request and outputting a second completion degree based on the time interval between the completion time and the preset time;
and the updating module is used for counting the first completion degree and the second completion degree, obtaining the target completion degree of the to-be-assigned order in the current distribution, and updating the target completion degree to the historical task completion degree of the target assignment object.
According to a third aspect of the present application there is provided a computer device comprising a memory storing a computer program and a processor implementing the steps of the method of the first aspect described above when the computer program is executed by the processor.
According to a fourth aspect of the present application there is provided a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of the method of the first aspect described above.
By means of the technical scheme, the task pushing method, the task pushing device, the computer equipment and the computer readable storage medium provided by the application, when the platform receives the task pushing request of the delivery resource or the customer, the platform can acquire the current order to be assigned, identify and divide the objects which are currently positioned in the delivery address of the order to be assigned and can be delivered in the place, determine the most suitable objects to form an object cluster, abstract the order to be assigned into the task and push the task to the object cluster for receiving, fully mobilize various idle objects in the place, enable the idle objects to participate in the delivery process, avoid influencing the delivery efficiency due to the fact that users cannot enter the place, really realize delivery, improve the service quality and promote the informatization and intellectualization process of the delivery service.
The foregoing description is only an overview of the present application, and is intended to be implemented in accordance with the teachings of the present application in order that the same may be more clearly understood and to make the same and other objects, features and advantages of the present application more readily apparent.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the application. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
fig. 1 shows a flow diagram of a task pushing method according to an embodiment of the present application;
fig. 2A is a schematic flow chart of a task pushing method according to an embodiment of the present application;
fig. 2B is an interaction schematic diagram of a task pushing method according to an embodiment of the present application;
fig. 3A shows a schematic structural diagram of a task pushing device according to an embodiment of the present application;
fig. 3B is a schematic structural diagram of a task pushing device according to an embodiment of the present application;
Fig. 3C illustrates a schematic structural diagram of a task pushing device according to an embodiment of the present application;
fig. 3D is a schematic structural diagram of a task pushing device according to an embodiment of the present application;
fig. 3E illustrates a schematic structural diagram of a task pushing device according to an embodiment of the present application;
fig. 3F shows a schematic structural diagram of a task pushing device according to an embodiment of the present application;
fig. 3G illustrates a schematic structural diagram of a task pushing device according to an embodiment of the present application;
fig. 4 shows a schematic device structure of a computer device according to an embodiment of the present application.
Detailed Description
Exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the application to those skilled in the art.
The embodiment of the application provides a task pushing method, as shown in fig. 1, comprising the following steps:
101. and receiving a task push request, and acquiring an order to be assigned indicated by the task push request, wherein the task push request is sent by a delivery resource for delivering the order to be assigned or a customer for the order to be assigned.
102. And identifying the delivery address of the order to be assigned, and inquiring the delivery place to which the delivery address belongs.
103. A plurality of candidate assignment objects currently at a delivery site are determined, a plurality of object information of the plurality of candidate assignment objects, which are platform registration objects for delivery at the delivery site, are extracted.
104. Based on the plurality of object information, a plurality of candidate assignment objects are evaluated, and an object cluster is circled among the plurality of candidate assignment objects.
105. Generating a push reminder of an order to be assigned, and issuing the push reminder to the object cluster.
According to the method provided by the embodiment of the application, when the platform receives the task pushing request of the delivery resource or the customer, the platform can acquire the current order to be assigned, identify and divide the objects which are currently in the place of the delivery address of the order to be assigned and can be delivered in the place, determine that the most suitable objects form an object cluster, abstract the order to be assigned into the task and push the task to the object cluster for receiving, fully mobilize various idle objects in the place, enable the idle objects to participate in the delivery process, avoid affecting the delivery efficiency due to the fact that a user cannot enter the place, really realize delivery, improve the service quality and promote the informatization and intellectualization process of the delivery service.
The embodiment of the application provides a task pushing method, as shown in fig. 2A, which comprises the following steps:
201. and receiving a task push request, and acquiring an order to be assigned indicated by the task push request.
At present, a lot of platforms for providing online shopping are provided with delivery resources such as a delivery person, a delivery robot, a delivery vehicle and the like for delivering goods, when a customer places an order in the platform, the platform assigns corresponding delivery resources for the order to deliver the goods, and the delivery resources deliver the goods to the hands of the customer. However, in recent years, with the increase of people's safety consciousness, many places such as communities, buildings and the like start to control the entry of foreign people or equipment, wherein many special units or companies are not used, and the control of the people or equipment entering the places is more strict, so that many cargoes cannot actually be sent to the hands of customers, and the significance of the platform advocated shopping from home is lost. Although the storage cabinets are arranged in many places, the goods can be placed in the storage cabinets by the delivery resources for delivering the goods, and the goods can be taken by customers in person, the solution is only a superficial solution, the problem can not be fundamentally solved, and the customers still need to go to the designated storage cabinets to pick up the goods, or can not be delivered to the doors. And some object placing cabinets are provided with charging mechanisms, so that the shopping experience of customers is greatly discounted, the delivery efficiency and the service quality of goods are greatly reduced, and the informatization and intellectualization process of the delivery service is seriously influenced. Therefore, the application provides a task pushing method, when a delivery resource cannot enter a certain place to deliver, the delivery resource can request help to the platform, the platform identifies and divides objects capable of delivering in the place, the order is abstracted into tasks to be pushed to an object cluster most suitable for delivering in the place, various idle objects in the place are fully mobilized, and the delivery efficiency and the service quality are improved in the delivery process.
In order to allow some objects to push and dispatch tasks to exist in the venue when the delivery resource requests to help to deliver orders, the platform can provide registration service of the objects, and the registration of the objects which can help to deliver in the venue is completed by means of the registration service. The specific registration process is as follows: the platform can provide a registration page externally, a registration entry is provided on the registration page, when the registration entry is detected to be triggered, the registration request is determined to be received, and the registration information input by the current object based on the registration request is acquired, wherein the registration information at least comprises object basic information, a usual location and an object credit value. Wherein basic information, i.e. information of the object itself, such as name, sex, occupation, contact information, etc. of the object, belongs to the basic information. The living place information, namely, places where the objects appear more, is set by the objects themselves, and residences, work units and the like of the objects can be taken as the living places of the objects. The object credit value is the credit of the object in the related application or the platform, and because the safety awareness of some customers is strong, the customers cannot trust the objects outside the professional delivery object, when the objects are requested to register, the platform takes the object credit value accumulated by the object in the past as one of the registration information of the object, so that the object with certain credit degree and more reassurance of the customers can be selected for carrying out the side belt service of the order. Then, the platform adopts the registration information to register the object, takes the object sending the registration request as a platform registration object, and stores the registration information corresponding to the platform registration object.
After the platform acquires the registration information, considering that the normally-living place in the registration information is input by the object, the platform belongs to an active behavior, and cannot determine whether the normally-living place is truly accurate, so that the platform can evaluate the normally-living place, and judge the credibility of the normally-living place in the registration information according to the historical track information of the registered object of the platform, thereby taking the credibility as a basis for carrying out subsequent object identification. The process of judging the credibility of the normally-living place by the platform is as follows: firstly, the platform acquires history track information corresponding to object basic information, and counts at least one place where at least one history appears in the history track information and the occurrence times of places where each history appears in the history track information. And then, sorting the places where at least one history is located according to the order of the occurrence times from high to low, and inquiring the place rank of the target history place consistent with the frequent place in the sorted at least one history place. And finally, determining the credibility corresponding to the place ranking, and marking the normally-living places in the registration information by adopting the credibility. For example, assume that the object basic information input by the user a has a total of A, B, C places where histories are located in corresponding historic track information in the platform, where the number of occurrences of a is 2, the number of occurrences of B is 10, and the number of occurrences of C is 3, and the sorted B, C, A is performed. And the place of the normal living place C of the first input is C, the place rank name of the C is the second name, the reliability of the second name is 50% when the second name is inquired, the reliability of the normal living place C of the first input is 50%, and the normal living place C is marked by adopting 50%. It should be noted that, in the embodiment of the present application, the description is performed in order from high to low, and in the actual application process, the description may also be performed in order from low to high. And when the reliability is judged, the higher the corresponding occurrence frequency of the frequent places in the sorting is, the higher the reliability is.
In the practical application process, the platform can provide a page for task pushing, and the distribution resources with task pushing requirements can request help from the platform on the page for task pushing. Thus, when the platform receives the task push request of the distribution resource, the platform acquires the to-be-assigned order indicated by the task push request because the to-be-assigned order indicated by the task push request needs to be assigned to the object in the place indicated by the order. It should be noted that the foregoing description is given by taking an example in which an courier, takeout person, delivery robot, etc. engaged in delivery service cannot enter a place to deliver, and for such a crowd, when delivery resources are unable to complete all delivery during a peak period of delivery, or at a forbidden place, etc., task pushing may be requested to the platform. Or, the task pushing request sent to the platform can be a customer who is in the storage cabinet and cannot get the task by himself, and the customer is actually a customer of the order, and other objects are required to help to get the task pushing request, so that the task pushing request received by the platform can be sent by the distribution resource for distributing the order to be assigned or the customer for distributing the order. When a task push is requested to the platform, a desired delivery time may be described in the task push request so that a target to be assigned subsequently may deliver the cargo according to the desired delivery time.
202. And identifying the delivery address of the order to be assigned, and inquiring the delivery place to which the delivery address belongs.
In the embodiment of the application, after the order to be assigned is extracted, the platform identifies the delivery address of the order to be assigned, and inquires the delivery place to which the delivery address belongs, so that the object capable of helping to deliver the goods to the customer can be selected from the delivery place later. When identifying the order to be assigned, a word identification mode can be adopted to identify the delivery address of the order to be assigned, and the delivery address can be a house number of a building of a cell, an office building or an office in a factory building, and the like.
When the distribution location to which the distribution address belongs is queried, the attribute of each noun in the distribution address can be identified, and the noun used for describing the geographical area is taken as the distribution location, for example, assuming that the distribution address is "a cell 13 building 5-2-2", the noun used for describing the geographical area is "a cell", namely, the distribution location to which the distribution address belongs. Or directly inquiring the area to which the delivery address belongs, and using the area as the delivery place directly, the application does not limit the process of determining the delivery place.
203. A plurality of candidate assignment objects currently located at the delivery site are determined, and a plurality of object information of the plurality of candidate assignment objects are extracted.
In the embodiment of the application, after the delivery address is determined, since the object at the delivery address is required to be cooperatively delivered, the platform selects the platform registration object which is currently located and matches with the delivery address as the candidate assignment object, wherein the candidate assignment object is used for delivering at the delivery location, and the objects to be assigned are determined in the candidate assignment objects.
When selecting the candidate assignment object, first, determining a plurality of idle objects in platform registration objects which are not currently assigned with any order in the platform registration objects which are currently registered in the platform. Then, the plurality of free objects are positioned, a plurality of current position information of the plurality of free objects and a plurality of target places to which the plurality of current position information belong are determined, the plurality of target places are compared with the delivery places, target places which are consistent with the delivery places are extracted from the plurality of target places, and the free objects which are consistent with the target places which are consistent with the delivery places are used as a plurality of candidate assignment objects. In order to evaluate the candidate assignment objects subsequently, the platform obtains registration information of each candidate assignment object in the plurality of candidate assignment objects, queries historical task completion degrees of each candidate assignment object in the plurality of candidate assignment objects, uses the registration information and the historical task completion degrees as object information of the corresponding candidate assignment objects to obtain a plurality of object information, and then evaluates the object information based on the object information of each candidate assignment object.
The historical task completion degree indicates the situation that the candidate assignment object completes the task in the historical process, and specifically, the candidate assignment object may be evaluated by the distribution resource or the customer on the completion situation of the candidate assignment object distribution order, and whether the candidate assignment object completes the distribution generation of the order within the expected time of the distribution resource or the customer. For example, for a certain historical order, feedback information, such as a satisfaction score, of a candidate assignment object for completing the historical order, of a user who requests to assist in the historical order may be determined first, and the score corresponding to the feedback information may be queried as the completion corresponding to the feedback information. Then, the completion time of the historical order is counted, a time interval between the completion time and the expected time is determined, and the completion degree in terms of time is determined according to the time interval. And finally, carrying out statistical calculation on the completion degree corresponding to the feedback information and the completion degree in time, carrying out normalization processing on the two completion degrees, and further outputting the task completion degree aiming at the historical order. And after each candidate assignment object completes an order, evaluating the task completion degree, and integrating the task completion degree of each time to obtain the historical task completion degree of the candidate assignment object, wherein the historical task completion degree is used as a basis for evaluation when the evaluation is carried out subsequently. In addition, when the subsequent candidate assignment object completes the task, the historical task completion degree is continuously updated according to the completion condition of the task, so that the accuracy of the historical task completion degree is ensured.
In this way, the platform can evaluate the current candidate assignment objects in multiple dimensions and angles based on the content included in the object information, so as to screen out the most suitable objects from the multiple candidate assignment objects to form an object cluster.
204. Based on the plurality of object information, a plurality of candidate assignment objects are evaluated, and an object cluster is circled among the plurality of candidate assignment objects.
In the embodiment of the application, when a plurality of candidate assignment objects are determined and a plurality of object information of the candidate assignment objects are acquired, the plurality of candidate assignment objects are evaluated based on the plurality of object information, so that the most suitable object is selected from the plurality of candidate assignment objects to form an object cluster. The evaluation process for the candidate assignment is described below taking any one of the plurality of candidate assignments as an example:
for each candidate assignment object of the plurality of candidate assignment objects, first, the confidence level of the usual location and the usual location label indicated by the registration information included in the object information of the candidate assignment object is obtained, the usual location and the delivery address of the candidate assignment object are compared, and a location score is output based on the comparison result and the confidence level of the usual location label generated by the comparison. Specifically, when comparing the location of the candidate assignment object with the delivery address, there are two possibilities, one is the location where the delivery address is located, and the other is the location where the location of the candidate assignment object is different from the delivery address, and therefore, the delivery location to which the delivery address belongs is queried, and the comparison result is output according to whether the location of the candidate assignment object is consistent with the delivery location. When the comparison result indicates that the frequent places are consistent with the distribution places, the reliability of the marks of the frequent places is required to be continuously evaluated, namely, the scores corresponding to the reliability are inquired, and the scores corresponding to the reliability are output as place scores. When the comparison result indicates that the normal location is inconsistent with the distribution location, the location distance between the normal location and the distribution location needs to be counted, and the score corresponding to the location distance is output as the location score. When the comparison result indicates that the constant location is inconsistent with the distribution location, the location score is output by calculating the location distance between the two locations, and in the actual application process, the default value may be output as the location score as long as the two locations are inconsistent, and the distance evaluation is not continued. After scoring of the places is completed, the platform acquires the object credit values included in the registration information and the historical task completion degrees included in the object information, and performs weight calculation on the object credit values, the historical task completion degrees and the place scores to obtain evaluation results of candidate assignment objects. For example, the weights corresponding to the object credit value, the historical task completion degree and the place score can be obtained respectively, the corresponding weights and the corresponding data are used for calculation, the sum of the calculated results is used as the evaluation result of the candidate assigned object, and the evaluation result is converted into the form of a score, so that the follow-up circle selection of the object cluster is facilitated. It should be noted that, the classification may be further performed according to the evaluation result, for example, a class a, a class B, a class C, etc., and then the candidate assignment object evaluated as the class a is extracted as the object cluster, so long as the obtained evaluation result is ensured to truly describe the situation of the candidate assignment object in the place, the task completion situation and the credit situation, so that the object cluster obtained by the circle selection is ensured to be most suitable for the distribution of the order to be assigned, and further the distribution experience of the customer is improved.
And repeatedly executing the evaluation process, and respectively evaluating the plurality of candidate assignment objects to obtain a plurality of evaluation results. And then, extracting a preset number of target evaluation results from the plurality of evaluation results, and combining candidate assignment objects corresponding to the preset number of target evaluation results as an object cluster, wherein the target evaluation results meet preset evaluation standards. Wherein the predetermined evaluation criterion may be essentially a fractional standard line or a hierarchical standard line. For example, it may be 90 points, such that the evaluation indicates that candidate assignment objects above 90 points may form an object cluster. Or the preset evaluation criterion may be level a, so that candidate assignment objects displayed as level a in the evaluation result may constitute an object cluster. The setting of the preset evaluation criteria is not particularly limited in the present application, and may be set substantially by integrating the completion conditions of all the platform registration objects in the platform, for example, average scores of all the platform registration objects in the history evaluation result may be taken as the preset evaluation criteria, and so on.
In addition, the application extracts the preset number of candidate assignment objects to form the composition, and in the actual application process, the preset number can be continuously adjusted according to the completion condition of the task until the most suitable preset number is found, so that the object cluster is minimized. For example, it may be evaluated how many objects simultaneously request to receive the task in each task push, and the average value of the number of objects of the tasks simultaneously requested to be received at the same time is taken as a preset number, or one or two objects may be reduced in the object cluster at each time in the history process, and the time for which the task is received is continuously evaluated until the time for which the task is received does not reach the timeout time, and the object cluster already includes the least candidate assignment object, and then the number of candidate assignment objects in the current object cluster is taken as the preset number. The manner of setting and adjusting the preset number is not particularly limited in the present application.
205. A push alert of the order to be assigned is generated.
In the embodiment of the application, after determining which objects are pushed with the order to be assigned, a push prompt of the order to be assigned can be generated, and then the push prompt is issued to the selected object cluster, so that the task is pushed. In order to excite candidate assignment objects in the object cluster, the candidate assignment objects can help the delivery orders dynamically, and the delivery resources or customers can actively provide some encouraging words, red packets and the like as additional supply resources when requesting help to the platform to push tasks, so that when pushing reminding is generated, the additional supply resources can be reflected in the pushing reminding, and the probability of receiving the orders is improved.
Specifically, first, additional supply resources are extracted from the task push request, and a resource file related to the resource content of the additional supply resources is generated, where the additional supply resources indicate resources that can be acquired after the to-be-assigned order completes distribution. Then, an initial reminder comprising order information of the order to be assigned is constructed, the resource file is marked to the initial reminder, and a push reminder is generated. It should be noted that, in the push reminder, main information such as a delivery address of an order to be assigned may be simply extracted and displayed, or if a preset time expected to be delivered is limited in a task push request sent by a delivery resource and a customer, the preset time may also be reflected on the push reminder. Furthermore, if the delivery resource or the customer does not provide any additional supply resource in the task push request, any resource file related to the additional supply resource can be not displayed on the push prompt, and the order information related to the to-be-assigned order is directly displayed.
206. And sending the push prompt to the object cluster.
In the embodiment of the application, after the platform generates the push prompt, the push prompt is issued to the object cluster, so that the candidate assignment objects in the object cluster can help to distribute the to-be-assigned order. It should be noted that, when the platform issues the push alert to the object cluster, the platform may send the alert to the application account of each candidate assignment object in the object cluster in an intra-application alert manner, or may send a short message to each candidate assignment object in the object cluster to alert, etc., and the present application does not specifically limit the alert manner.
207. When the to-be-assigned order is detected to be received, candidate assignment objects which receive the to-be-assigned order in the object cluster are taken as target assignment objects, order assigned feedback is sent to the distribution resource or the customer, the to-be-assigned order is assigned to the target assignment objects, and the to-be-assigned order and the target assignment objects are bound and stored.
In the embodiment of the application, after the platform issues the push prompt to the object cluster, the candidate assignment object with will in the object cluster receives the to-be-assigned order. When the platform detects that the to-be-assigned order is received, the platform takes the candidate assignment object for receiving the to-be-assigned order in the object cluster as a target assignment object, and sends the feedback that the order is assigned to the distribution resource or the customer, so as to inform the distribution resource or the customer that the to-be-assigned order is willing to help the object. And then, assigning the to-be-assigned order to the target assignment object, and binding and storing the to-be-assigned order and the target assignment object, thereby completing the side-feeding service of the order.
In the actual application process, considering that no object in the currently determined object cluster is willing to receive the to-be-assigned order, a waiting time threshold can be set in the platform, and counting waiting time is started after the push reminding is issued to the object cluster. When the counted waiting time reaches the waiting time threshold, it is determined that no object in the object cluster receives the assignment order, the processes in the steps 203 to 206 are re-executed, the object cluster is re-selected, and a push alert is issued until the to-be-assigned order is received.
208. When the target assignment object is detected to complete the order to be assigned, feedback that the order is completed is sent to the distribution resource or the customer, additional supply resources are extracted from the task push request, a resource receiver set by the target assignment object is determined, and the additional supply resources are sent to the resource receiver.
In the embodiment of the application, when detecting that the target assignment object completes the order to be assigned, the platform sends feedback that the order is completed to the distribution resource or the customer, informs the distribution resource or the customer that the order to be assigned is already distributed, extracts the additional supply resource in the task push request, determines the resource receiver set by the target assignment object, and sends the additional supply resource to the resource receiver.
Sometimes, the distribution resource or the customer may wish to give the target assignment object appropriate incentives and evaluations when knowing that the order to be assigned is completed, so if the platform receives feedback information sent by the distribution resource or the customer based on feedback that the order has been completed, the feedback information is sent to the resource receiver for display, and the target assignment object is informed of the feedback information. The feedback information can also carry some distributed resources or rewards of virtual resources such as red packets, gold coins and the like which are actively provided by customers. On the other hand, the platform also reads the feedback information and determines the first completion degree indicated by the feedback information. Then, determining the completion time of the target assignment object to complete the order to be assigned, acquiring the preset time indicated by the task pushing request, and outputting a second completion degree based on the time interval between the completion time and the preset time. And finally, counting the first completion degree and the second completion degree to obtain the target completion degree of the order to be assigned in the current distribution, and updating the target completion degree to the historical task completion degree of the target assignment object. The updating process of the first completion, the second completion, and the historical task completion is the same as the process shown in step 203, and will not be described here again.
In summary, the actual distribution of resources or customers, platforms, and target assignment objects forms a system during the execution of the entire scheme, and the interaction process in the system is as follows:
referring to fig. 2B, first, a delivery resource or a customer requests a delivery based on a unidirectional platform to be assigned, the platform identifies a delivery address of the order to be assigned, evaluates registered objects based on object information and delivery addresses of objects registered in the current platform, and defines a plurality of most suitable objects in all the objects to form an object cluster. The order to be assigned is then abstracted into a task to be issued to the object cluster. When the target assignment object in the object cluster receives the to-be-assigned order, the platform issues the to-be-assigned order to the target assignment object, and the to-be-assigned order is distributed by the target assignment object. Meanwhile, the platform also informs the distribution resource or the customer that the order to be assigned is successfully assigned, and also informs the distribution resource or the customer after detecting that the order to be assigned completes distribution, so that the distribution resource or the customer encourages and rewards the target assigned objects through the platform, and the like, and the distribution in the place is realized by assigning the distribution in the place to the objects in the place without the need of the distribution resource or the customer to actually go to the place for distribution in a cooperative distribution mode, thereby realizing delivery and entry and ensuring distribution efficiency.
According to the method provided by the embodiment of the application, when the platform receives the task pushing request of the delivery resource or the customer, the platform can acquire the current order to be assigned, identify and divide the objects which are currently in the place of the delivery address of the order to be assigned and can be delivered in the place, determine that the most suitable objects form an object cluster, abstract the order to be assigned into the task and push the task to the object cluster for receiving, fully mobilize various idle objects in the place, enable the idle objects to participate in the delivery process, avoid affecting the delivery efficiency due to the fact that a user cannot enter the place, really realize delivery, improve the service quality and promote the informatization and intellectualization process of the delivery service.
Further, as a specific implementation of the method shown in fig. 1, an embodiment of the present application provides a task pushing device, as shown in fig. 3A, where the device includes: the system comprises an acquisition module 301, an identification module 302, an extraction module 303, an evaluation module 304 and a issuing module 305.
The acquiring module 301 is configured to receive a task push request, acquire an order to be assigned indicated by the task push request, where the task push request is sent by a delivery resource delivering the order to be assigned or a customer delivering the order to be assigned;
The identifying module 302 is configured to identify a delivery address of the order to be assigned, and query a delivery location to which the delivery address belongs;
the extracting module 303 is configured to determine a plurality of candidate assignment objects currently located at the delivery location, and extract a plurality of object information of the plurality of candidate assignment objects, where the plurality of candidate assignment objects are platform registration objects for delivery at the delivery location;
the evaluation module 304 is configured to evaluate the plurality of candidate assignment objects based on the plurality of object information, and select an object cluster from the plurality of candidate assignment objects;
the issuing module 305 is configured to generate a push alert for the to-be-assigned order, and issue the push alert to the object cluster.
In a specific application scenario, as shown in fig. 3B, the apparatus further includes: a receiving module 306, a registering module 307, a counting module 308, a ranking module 309 and a labeling module 310.
The receiving module 306 is configured to receive a registration request, and obtain registration information input based on the registration request, where the registration information includes at least object basic information, a frequent place, and an object credit value;
the registration module 307 is configured to register an object with a platform by using the registration information, use an object that sends the registration request as a platform registration object, and store the registration information in correspondence with the platform registration object;
The statistics module 308 is configured to obtain historical track information corresponding to the object basic information, and count at least one place where the at least one history appears in the historical track information and the number of occurrences of each place where the at least one history is located in the historical track information;
the ranking module 309 is configured to rank the places where the at least one history is located in the order from the high frequency of occurrence to the low frequency, and query the ranked places of the target history places consistent with the living places in the at least one history place;
the labeling module 310 is configured to determine a confidence level corresponding to the place ranking, and label the surviving places in the registration information by using the confidence level.
In a specific application scenario, as shown in fig. 3C, the extracting module 303 includes: a determining unit 3031, a positioning unit 3032, an extracting unit 3033 and a querying unit 3034.
The determining unit 3031 is configured to determine a plurality of idle objects among platform registration objects that complete registration in the platform currently, where the plurality of idle objects are platform registration objects that are not currently assigned with any order;
the positioning unit 3032 is configured to position the plurality of idle objects, and determine a plurality of current location information of the plurality of idle objects and a plurality of target locations to which the plurality of current location information belong;
The extracting unit 3033 is configured to compare the plurality of target locations with the distribution location, extract a target location matching the distribution location from the plurality of target locations, and set a free object corresponding to the target location matching the distribution location as a plurality of candidate assignment objects;
the query unit 3034 is configured to obtain registration information of each candidate assignment object in the plurality of candidate assignment objects, query a historical task completion degree of each candidate assignment object in the plurality of candidate assignment objects, and obtain the plurality of object information by using the registration information and the historical task completion degree as object information of the corresponding candidate assignment object.
In a specific application scenario, as shown in fig. 3D, the evaluation module 304 includes: an acquisition unit 3041, a comparison unit 3042, a calculation unit 3043, and a combination unit 3044.
The acquiring unit 3041 is configured to acquire, for each candidate assignment object of the plurality of candidate assignment objects, a usual location result indicated by registration information included in object information of the candidate assignment object and a credibility of the usual location label;
the comparison unit 3042 is configured to compare the normal location of the candidate assignment object with the delivery address, and output a location score based on a comparison result generated by the comparison and the reliability of the normal location label;
The calculating unit 3043 is configured to obtain an object credit value included in the registration information and a historical task completion degree included in the object information, and perform weight calculation on the object credit value, the historical task completion degree and the place score to obtain an evaluation result of the candidate assignment object;
the comparing unit 3042 is further configured to evaluate the plurality of candidate assignment objects respectively, so as to obtain a plurality of evaluation results;
the combining unit 3044 is configured to extract a preset number of target evaluation results from the multiple evaluation results, and combine candidate assignment objects corresponding to the preset number of target evaluation results as the object cluster, where the target evaluation results meet a preset evaluation standard.
In a specific application scenario, the comparison unit 3042 is configured to query a delivery location to which the delivery address belongs, and output the comparison result according to whether the normal location is consistent with the delivery location; when the comparison result indicates that the normal location is consistent with the distribution location, inquiring the score corresponding to the credibility, and outputting the score corresponding to the credibility as the location score; and when the comparison result indicates that the normally-living place is inconsistent with the distribution place, counting the place distance between the normally-living place and the distribution place, and outputting a score corresponding to the place distance as the place score.
In a specific application scenario, as shown in fig. 3E, the issuing module 305 includes: a generating unit 3051 and a constructing unit 3052.
The generating unit 3051 is configured to extract an additional supply resource from the task push request, and generate a resource document related to a resource content of the additional supply resource, where the additional supply resource indicates a resource that can be acquired after the to-be-assigned order completes distribution;
the construction unit 3052 is configured to construct an initial reminder including order information of the to-be-assigned order, label the resource document to the initial reminder, and generate the push reminder.
In a specific application scenario, as shown in fig. 3F, the apparatus further includes: a determination module 311, a first transmission module 312 and an assignment module 313.
The determining module 311 is configured to, when it is detected that the to-be-assigned order is received, take, as a target assignment object, a candidate assignment object in the object cluster that receives the to-be-assigned order;
the first sending module 312 is configured to send order-assigned feedback to the distribution resource or the customer;
the assignment module 313 is configured to assign the to-be-assigned order to the target assignment object, and store the to-be-assigned order and the target assignment object in a binding manner.
In a specific application scenario, the first sending module 312 is further configured to send an order completion feedback to the distribution resource or the customer when the target assignment object is detected to complete the to-be-assigned order;
the first sending module 312 is further configured to extract an additional supply resource in the task push request, determine a resource receiver set by the target assignment object, and send the additional supply resource to the resource receiver.
In a specific application scenario, as shown in fig. 3G, the apparatus further includes: a second sending module 314, a reading module 315, an output module 316 and an updating module 317.
The second sending module 314 is configured to send feedback information to the resource receiving party for display if feedback information that the distribution resource or the customer has completed feedback sending based on the order is received;
the reading module 315 is configured to read the feedback information and determine a first completion degree indicated by the feedback information;
the output module 316 is configured to determine a completion time when the target assignment object completes the order to be assigned, obtain a preset time indicated by the task push request, and output a second completion degree based on a time interval between the completion time and the preset time;
The updating module 317 is configured to count the first completion level and the second completion level, obtain a target completion level of the to-be-assigned order in the present distribution, and update the target completion level to a historical task completion level of the target assignment object.
According to the device provided by the embodiment of the application, when the platform receives the task pushing request of the delivery resource or the customer, the platform can acquire the current order to be assigned, identify and divide the objects which are currently in the place of the delivery address of the order to be assigned and can be delivered in the place, determine that the most suitable objects form the object cluster, abstract the order to be assigned into the task and push the task to the object cluster for receiving, fully mobilize various idle objects in the place, enable the idle objects to participate in the delivery process, avoid affecting the delivery efficiency due to the fact that a user cannot enter the place, really realize delivery, improve the service quality and promote the informatization and intellectualization process of the delivery service.
It should be noted that, for other corresponding descriptions of each functional unit related to the task pushing device provided by the embodiment of the present application, reference may be made to corresponding descriptions in fig. 1 and fig. 2A to fig. 2B, and no further description is given here.
In an exemplary embodiment, referring to fig. 4, there is further provided a device 400 including a communication bus, a processor, a memory, and a communication interface, and may further include an input-output interface, and a display device, wherein the functional units may communicate with each other via the bus. The memory stores a computer program and a processor for executing the program stored in the memory to perform the task pushing method in the above embodiment.
A computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of the task pushing method.
From the above description of the embodiments, it will be clear to those skilled in the art that the present application may be implemented in hardware, or may be implemented by means of software plus necessary general hardware platforms. Based on such understanding, the technical solution of the present application may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.), and includes several instructions for causing a computer device (may be a personal computer, a server, or a network device, etc.) to execute the method described in the respective implementation scenario of the present application.
Those skilled in the art will appreciate that the drawing is merely a schematic illustration of a preferred implementation scenario and that the modules or flows in the drawing are not necessarily required to practice the application.
Those skilled in the art will appreciate that modules in an apparatus in an implementation scenario may be distributed in an apparatus in an implementation scenario according to an implementation scenario description, or that corresponding changes may be located in one or more apparatuses different from the implementation scenario. The modules of the implementation scenario may be combined into one module, or may be further split into a plurality of sub-modules.
The above-mentioned inventive sequence numbers are merely for description and do not represent advantages or disadvantages of the implementation scenario.
The foregoing disclosure is merely illustrative of some embodiments of the application, and the application is not limited thereto, as modifications may be made by those skilled in the art without departing from the scope of the application.

Claims (20)

1. The task pushing method is characterized by comprising the following steps of:
receiving a task push request, and acquiring an order to be assigned indicated by the task push request, wherein the task push request is sent by a delivery resource for delivering the order to be assigned or a customer of the order to be assigned;
identifying the delivery address of the order to be assigned, and inquiring the delivery place to which the delivery address belongs;
Determining a plurality of candidate assignment objects currently located at the delivery location, extracting a plurality of object information of the plurality of candidate assignment objects, the plurality of candidate assignment objects being platform registration objects for delivery at the delivery location;
evaluating the plurality of candidate assignment objects based on the plurality of object information, and circling an object cluster among the plurality of candidate assignment objects;
generating a push prompt of the order to be assigned, and issuing the push prompt to the object cluster; when the to-be-assigned order is detected to be received, candidate assignment objects which receive the to-be-assigned order in the object cluster are taken as target assignment objects; the to-be-assigned orders adopt a cooperative distribution mode, and distribution in the distribution place is assigned to the target assignment object to be realized;
the evaluating the plurality of candidate assignment objects based on the plurality of object information, circling an object cluster among the plurality of candidate assignment objects, includes:
for each candidate assignment object in the plurality of candidate assignment objects, acquiring a usual location and credibility of the usual location annotation included in object information of the candidate assignment object;
Comparing the normal location of the candidate assignment object with the delivery address, and outputting a location score based on the comparison result generated by the comparison and the credibility of the normal location label;
obtaining an object credit value and a historical task completion degree of the candidate assignment object, and calculating the object credit value, the historical task completion degree and the place score to obtain an evaluation result of the candidate assignment object;
respectively evaluating the plurality of candidate assignment objects to obtain a plurality of evaluation results;
and selecting an object cluster from the candidate assignment objects according to the evaluation results.
2. The method of claim 1, wherein the receiving a task push request, before obtaining an order to be assigned indicated by the task push request, further comprises:
receiving a registration request, and acquiring registration information input based on the registration request, wherein the registration information at least comprises object basic information, a holding place and an object credit value;
registering an object with a platform by adopting the registration information, taking the object sending the registration request as a platform registration object, and correspondingly storing the registration information and the platform registration object;
Acquiring history track information corresponding to the object basic information, and counting at least one place where at least one history appears in the history track information and the occurrence times of places where each history appears in the at least one place where the at least one history appears in the history track information;
sorting the places where the at least one history is located according to the order of the occurrence times from high to low, and inquiring the place ranking of the places where the target histories consistent with the normally-located places are located in the places where the at least one history is located after sorting;
and determining the credibility corresponding to the place ranking, and marking the usual places in the registration information by adopting the credibility.
3. The method of claim 1, wherein the determining a plurality of candidate assignment objects currently at the delivery venue, extracting a plurality of object information for the plurality of candidate assignment objects, comprises:
determining a plurality of idle objects in platform registration objects which are not currently assigned with any order in the platform registration objects which are currently registered in the platform;
positioning the plurality of idle objects, and determining a plurality of pieces of current position information of the plurality of idle objects and a plurality of target places to which the plurality of pieces of current position information belong;
Comparing the plurality of target places with the delivery place, extracting target places consistent with the delivery place from the plurality of target places, and taking idle objects corresponding to the target places consistent with the delivery place as a plurality of candidate assignment objects;
acquiring registration information of each candidate assignment object in the plurality of candidate assignment objects, inquiring historical task completion degree of each candidate assignment object in the plurality of candidate assignment objects, and taking the registration information and the historical task completion degree as object information of the corresponding candidate assignment object to obtain the plurality of object information.
4. The method according to claim 1, wherein the evaluating the plurality of candidate assignment objects based on the plurality of object information, wherein the selecting an object cluster among the plurality of candidate assignment objects specifically comprises:
for each candidate assignment object in the plurality of candidate assignment objects, acquiring a usual location and credibility of the usual location label indicated by registration information included in object information of the candidate assignment object;
comparing the normal location of the candidate assignment object with the delivery address, and outputting a location score based on the comparison result generated by the comparison and the credibility of the normal location label;
Acquiring an object credit value included in the registration information and a historical task completion degree included in the object information, and performing weight calculation on the object credit value, the historical task completion degree and the place score to obtain an evaluation result of the candidate assignment object;
respectively evaluating the plurality of candidate assignment objects to obtain a plurality of evaluation results;
extracting a preset number of target evaluation results from the plurality of evaluation results, and combining candidate assignment objects corresponding to the preset number of target evaluation results to serve as the object cluster, wherein the target evaluation results accord with preset evaluation standards.
5. The method of claim 4, wherein comparing the holding location of the candidate assignment to the delivery address, outputting a location score based on the comparison and the confidence level of the holding location label, comprises:
inquiring a delivery place to which the delivery address belongs, and outputting the comparison result according to whether the normal place is consistent with the delivery place;
when the comparison result indicates that the normal location is consistent with the distribution location, inquiring the score corresponding to the credibility, and outputting the score corresponding to the credibility as the location score;
And when the comparison result indicates that the normally-living place is inconsistent with the distribution place, counting the place distance between the normally-living place and the distribution place, and outputting a score corresponding to the place distance as the place score.
6. The method of claim 1, wherein the generating the push alert for the to-be-assigned order comprises:
extracting additional supply resources from the task push request, and generating a resource file related to the resource content of the additional supply resources, wherein the additional supply resources indicate the resources which can be acquired after the to-be-assigned order is distributed;
and constructing an initial reminder comprising order information of the order to be assigned, labeling the resource file to the initial reminder, and generating the push reminder.
7. The method according to claim 1, wherein the method further comprises:
sending order assigned feedback to the distribution resource or the customer;
assigning the to-be-assigned order to the target assignment object, and binding and storing the to-be-assigned order and the target assignment object.
8. The method of claim 7, wherein the method further comprises:
When the target assignment object is detected to complete the order to be assigned, sending feedback that the order is completed to the distribution resource or the customer;
and extracting extra supply resources from the task push request, determining a resource receiver set by the target assignment object, and sending the extra supply resources to the resource receiver.
9. The method of claim 8, wherein the method further comprises:
if feedback information that the distribution resource or the customer completes feedback transmission based on the order is received, the feedback information is transmitted to the resource receiver for display;
reading the feedback information and determining a first completion degree indicated by the feedback information;
determining the completion time of the target assignment object for completing the order to be assigned, acquiring the preset time indicated by the task push request, and outputting a second completion degree based on the time interval between the completion time and the preset time;
and counting the first completion degree and the second completion degree to obtain the target completion degree of the to-be-assigned order in the current distribution, and updating the target completion degree to the historical task completion degree of the target assignment object.
10. A task pushing device, comprising:
the acquisition module is used for receiving a task push request and acquiring an order to be assigned indicated by the task push request, wherein the task push request is sent by a delivery resource for delivering the order to be assigned or a customer of the order to be assigned;
the identification module is used for identifying the delivery address of the order to be assigned and inquiring the delivery place to which the delivery address belongs;
an extraction module, configured to determine a plurality of candidate assignment objects currently located at the delivery location, and extract a plurality of object information of the plurality of candidate assignment objects, where the plurality of candidate assignment objects are platform registration objects for delivery at the delivery location;
an evaluation module, configured to evaluate the plurality of candidate assignment objects based on the plurality of object information, and select an object cluster from the plurality of candidate assignment objects;
the issuing module is used for generating a push prompt of the order to be assigned and issuing the push prompt to the object cluster;
the determining module is used for taking the candidate assignment object for receiving the to-be-assigned order in the object cluster as a target assignment object when the to-be-assigned order is detected to be received;
The to-be-assigned orders adopt a cooperative distribution mode, and distribution in the distribution place is assigned to the target assignment object to be realized;
the evaluation module comprises:
an acquisition unit configured to acquire, for each candidate assignment object of the plurality of candidate assignment objects, a usual location and a confidence level of the usual location label included in object information of the candidate assignment object;
the comparison unit is used for comparing the normal location of the candidate assignment object with the delivery address, and outputting a location score based on the comparison result generated by the comparison and the credibility of the normal location label;
the computing unit is used for acquiring the object credit value and the historical task completion degree of the candidate assignment object, and computing the object credit value, the historical task completion degree and the place score to obtain an evaluation result of the candidate assignment object;
the comparison unit is further configured to evaluate the plurality of candidate assignment objects respectively to obtain a plurality of evaluation results; wherein the plurality of evaluation results are used to cluster objects among the plurality of candidate assignment objects.
11. The apparatus of claim 10, wherein the apparatus further comprises:
The receiving module is used for receiving a registration request and acquiring registration information input based on the registration request, wherein the registration information at least comprises object basic information, a frequent place and an object credit value;
the registration module is used for registering objects with a platform by adopting the registration information, taking the object sending the registration request as a platform registration object, and storing the registration information and the platform registration object correspondingly;
the statistics module is used for acquiring historical track information corresponding to the object basic information and counting at least one place where the at least one history appears in the historical track information and the number of times of occurrence of each place where the at least one history is in the historical track information;
the ordering module is used for ordering the places where the at least one history is located according to the order of the occurrence times from high to low, and inquiring the place ranking of the place where the target history consistent with the usual place is located in the places where the at least one history is located after ordering;
and the labeling module is used for determining the credibility corresponding to the place ranking, and labeling the normally-living places in the registration information by adopting the credibility.
12. The apparatus of claim 10, wherein the extraction module comprises:
a determining unit configured to determine a plurality of idle objects among platform registration objects that have completed registration in the platform at present, the plurality of idle objects being platform registration objects to which no order is currently assigned;
the positioning unit is used for positioning the plurality of idle objects and determining a plurality of pieces of current position information of the plurality of idle objects and a plurality of target places to which the plurality of pieces of current position information belong;
an extraction unit configured to compare the plurality of target locations with the distribution location, extract a target location matching the distribution location from the plurality of target locations, and set a free object corresponding to the target location matching the distribution location as a plurality of candidate assignment objects;
and the query unit is used for acquiring the registration information of each candidate assignment object in the plurality of candidate assignment objects, querying the historical task completion degree of each candidate assignment object in the plurality of candidate assignment objects, and taking the registration information and the historical task completion degree as object information of the corresponding candidate assignment object to acquire the plurality of object information.
13. The apparatus of claim 10, wherein the evaluation module comprises:
an acquisition unit configured to acquire, for each candidate assignment object of the plurality of candidate assignment objects, a usual location and a confidence level of the usual location label indicated by registration information included in object information of the candidate assignment object;
the comparison unit is used for comparing the normal location of the candidate assignment object with the delivery address, and outputting a location score based on the comparison result generated by the comparison and the credibility of the normal location label;
the computing unit is used for acquiring the object credit value included in the registration information and the historical task completion degree included in the object information, and carrying out weight computation on the object credit value, the historical task completion degree and the place score to obtain an evaluation result of the candidate assignment object;
the comparison unit is further configured to evaluate the plurality of candidate assignment objects respectively to obtain a plurality of evaluation results;
the combination unit is used for extracting a preset number of target evaluation results from the plurality of evaluation results, combining candidate assignment objects corresponding to the preset number of target evaluation results as the object cluster, and the target evaluation results accord with a preset evaluation standard.
14. The apparatus according to claim 13, wherein the comparing unit is configured to query a delivery location to which the delivery address belongs, and output the comparison result according to whether the holding location is consistent with the delivery location; when the comparison result indicates that the normal location is consistent with the distribution location, inquiring the score corresponding to the credibility, and outputting the score corresponding to the credibility as the location score; and when the comparison result indicates that the normally-living place is inconsistent with the distribution place, counting the place distance between the normally-living place and the distribution place, and outputting a score corresponding to the place distance as the place score.
15. The apparatus of claim 10, wherein the issuing module comprises:
the generating unit is used for extracting additional supply resources from the task push request and generating a resource file related to the resource content of the additional supply resources, wherein the additional supply resources indicate the resources which can be acquired after the to-be-assigned order is distributed;
the construction unit is used for constructing an initial reminder comprising order information of the order to be assigned, labeling the resource file to the initial reminder and generating the push reminder.
16. The apparatus of claim 10, wherein the apparatus further comprises:
a first sending module for sending order assigned feedback to the distribution resource or the customer;
and the assignment module is used for assigning the to-be-assigned order to the target assignment object and binding and storing the to-be-assigned order and the target assignment object.
17. The apparatus of claim 16, wherein the first sending module is further configured to send order completed feedback to the distribution resource or the customer when the target assignment object is detected to complete the to-be-assigned order;
the first sending module is further configured to extract an additional supply resource in the task push request, determine a resource receiver set by the target assignment object, and send the additional supply resource to the resource receiver.
18. The apparatus of claim 17, wherein the apparatus further comprises:
the second sending module is used for sending the feedback information to the resource receiver for display if the feedback information that the distribution resource or the customer completes the feedback sending based on the order is received;
The reading module is used for reading the feedback information and determining a first completion degree indicated by the feedback information;
the output module is used for determining the completion time of the target assignment object for completing the order to be assigned, acquiring the preset time indicated by the task push request and outputting a second completion degree based on the time interval between the completion time and the preset time;
and the updating module is used for counting the first completion degree and the second completion degree, obtaining the target completion degree of the to-be-assigned order in the current distribution, and updating the target completion degree to the historical task completion degree of the target assignment object.
19. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 9 when the computer program is executed.
20. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 9.
CN202011183742.4A 2020-10-29 2020-10-29 Task pushing method, device, computer equipment and computer readable storage medium Active CN112348435B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011183742.4A CN112348435B (en) 2020-10-29 2020-10-29 Task pushing method, device, computer equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011183742.4A CN112348435B (en) 2020-10-29 2020-10-29 Task pushing method, device, computer equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN112348435A CN112348435A (en) 2021-02-09
CN112348435B true CN112348435B (en) 2023-12-01

Family

ID=74355336

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011183742.4A Active CN112348435B (en) 2020-10-29 2020-10-29 Task pushing method, device, computer equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN112348435B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112837128B (en) * 2021-02-19 2023-04-28 拉扎斯网络科技(上海)有限公司 Order assignment method, order assignment device, computer equipment and computer readable storage medium
CN114339623A (en) * 2021-12-23 2022-04-12 拉扎斯网络科技(上海)有限公司 A notification message processing method and device
CN117217864B (en) * 2023-09-11 2024-05-10 广东海洋大学 Intelligent machine control method and related equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779910A (en) * 2016-11-24 2017-05-31 北京小度信息科技有限公司 Dispatching 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
CN108717612A (en) * 2018-03-30 2018-10-30 拉扎斯网络科技(上海)有限公司 Distribution method and device
CN109214613A (en) * 2017-06-29 2019-01-15 北京京东尚科信息技术有限公司 A kind of method, apparatus, electronic equipment and the storage medium of automatic distribution task
KR20190117979A (en) * 2018-04-09 2019-10-17 임상민 System for Managing Rational Food Delivery Service and Method Thereof
CN111401822A (en) * 2020-06-04 2020-07-10 北京云迹科技有限公司 Commodity distribution method and device, storage medium and electronic equipment
CN111626554A (en) * 2020-04-17 2020-09-04 拉扎斯网络科技(上海)有限公司 Order assignment method and device, computer equipment and computer readable storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779910A (en) * 2016-11-24 2017-05-31 北京小度信息科技有限公司 Dispatching order allocation method and device
CN109214613A (en) * 2017-06-29 2019-01-15 北京京东尚科信息技术有限公司 A kind of method, apparatus, electronic equipment and the storage medium of automatic distribution task
CN107563572A (en) * 2017-09-27 2018-01-09 北京同城必应科技有限公司 A kind of order allocation method, device, computer equipment and storage medium
CN108717612A (en) * 2018-03-30 2018-10-30 拉扎斯网络科技(上海)有限公司 Distribution method and device
KR20190117979A (en) * 2018-04-09 2019-10-17 임상민 System for Managing Rational Food Delivery Service and Method Thereof
CN111626554A (en) * 2020-04-17 2020-09-04 拉扎斯网络科技(上海)有限公司 Order assignment method and device, computer equipment and computer readable storage medium
CN111401822A (en) * 2020-06-04 2020-07-10 北京云迹科技有限公司 Commodity distribution method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN112348435A (en) 2021-02-09

Similar Documents

Publication Publication Date Title
CN112348435B (en) Task pushing method, device, computer equipment and computer readable storage medium
US9747650B2 (en) Determining connectivity within a community
JP4886749B2 (en) Recommended product selection device, recommended product selection program, and product search device
TW201305944A (en) Providing social product recommendations
US7761441B2 (en) Community search system through network and method thereof
CN104881807A (en) Method and device for recommending goods information
CN107808314B (en) User recommendation method and device
WO2011134086A1 (en) Systems and methods for conducting reliable assessments with connectivity information
CN108648058B (en) Product sorting method and device, electronic equipment and storage medium
CN112418673A (en) Case allocation method, device and medium
CN111460301B (en) Object pushing method and device, electronic equipment and storage medium
CN110750697B (en) Merchant classification method, device, equipment and storage medium
CN116304277A (en) Intelligent matching method, system and storage medium based on AI
US20150186934A1 (en) Group composition based recommender system and method
CN109284932B (en) Stranger social user evaluation method and system based on big data
CN114418494A (en) Order processing method, order processing device, electronic equipment, storage medium and program product
CN117114340A (en) Yunshangbao recommends courier methods, devices, equipment and storage media
JP6170261B1 (en) Information processing apparatus, information processing method, and information processing program
WO2018090788A1 (en) Method and apparatus for adjusting attribute value of rental object adjustment, and server
CN111581517B (en) Object pushing method, device, electronic device and storage medium
CN113379257B (en) Automatic intelligent distribution method for sales clues
CN112837128B (en) Order assignment method, order assignment device, computer equipment and computer readable storage medium
CN112819582B (en) Order data display method and device, storage medium and electronic equipment
CN113723974A (en) Information processing method, device, equipment and storage medium
CN112487277B (en) Data distribution method and device, readable storage medium and electronic equipment

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