Method, device and equipment for sending message of reminding to pick up and storage medium
By acquiring and calculating the pending order information of express delivery outlets at preset times, determining the target outlets and sending reminder messages, the problem of low utilization of computing resources in existing technologies is solved, and more efficient pickup reminders are achieved.
Patent Information
- Application Number
- CN202210957093.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-10
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2042-08-10
AI Technical Summary
Existing parcel pickup reminder technology is prone to message overload when there is a large volume of express delivery orders, resulting in low utilization of computing resources. Furthermore, untimely message delivery and data loss make it difficult to effectively utilize computing resources.
At the preset notification time, the system obtains the order information of the express delivery outlets to be picked up, calculates the pickup index, determines the target outlets that meet the pickup notification conditions, and sends pickup reminder messages to them. The system optimizes data processing by using distributed data storage and mean filling algorithm, broadcasts reminder messages through the call system, and adjusts the reminder frequency based on feedback.
It improves the utilization rate of computing resources for package pickup reminders, reduces resource waste, ensures the timeliness and accuracy of reminder information, and adapts to the business needs of different express delivery outlets.
Smart Images

Figure CN115170093B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of big data, and in particular to a method and device for sending a pickup reminder message, an equipment and a storage medium. BACKGROUND
[0002] With the development of the logistics industry, the technical level related to the logistics field is constantly improved, making the logistics industry more and more automated and intelligent. Different express companies usually have service points, which are responsible for express business in the point area, and express pickup is one of the express businesses responsible by the service point. The express pickup process is usually that after the sender submits an express order online, the sender or the express deliveryman delivers the express to the service point, and the service point submits the pickup information, that is, the pickup process is completed.
[0003] In order to ensure the timeliness of express pickup, the express orders submitted but not yet picked up will be reminded. The existing pickup reminding technology usually tracks and reminds the status of the express orders of the point one by one. For example, if the express order received at 8 o'clock is not picked up at 9 o'clock, a reminder message will be sent to the service point. This way will cause message bombing to the service point in the case of large amount of express orders, waste computing resources, and also prone to message congestion, sending not in time, data missing and other errors, and the point person is also difficult to obtain the information useful for pickup work arrangement from a large number of messages. It can be seen that the existing pickup reminding technology has the technical problem of low computing resource utilization. SUMMARY
[0004] The present application provides a method and device for sending a pickup reminder message, an equipment and a storage medium, which are used to improve the computing resource utilization of pickup reminding.
[0005] The first aspect of the present application provides a method for sending a pickup reminder message, comprising:
[0006] At a preset notification time, obtaining the to-be-picked-up order information of each express point in a preset notification period;
[0007] Calculating the pickup index of the to-be-picked-up order information of each express point to obtain the pickup index data corresponding to each express point;
[0008] According to the pickup index data corresponding to each express point, at least one target express point meeting the corresponding pickup notification condition is determined from all express points;
[0009] Based on the point information and the corresponding pickup index data of each target express point, a pickup reminder message is sent to each target express point.
[0010] Optionally, the obtaining, at a preset notification time, order information of to-be-picked-up orders of each express delivery outlet in a preset notification period comprises:
[0011] The to-be-picked-up order information of each express delivery outlet in the preset notification period is obtained through the preset timing trigger task triggering the picking-up reminding instruction at the preset notification time.
[0012] The distributed data storage address corresponding to each express delivery outlet is determined according to the outlet information, and the to-be-picked-up order information of each express delivery outlet in the preset notification period is obtained through the distributed data storage address; the to-be-picked-up order information is used to indicate un-picked-up order information of the latest picking-up time belonging to the preset notification period; the preset notification period is used to indicate a time interval from a preset starting notification time to a preset evaluation time; and the preset evaluation time is used to indicate a time later than the preset notification time by a preset time length.
[0013] Optionally, the picking-up index calculation on the to-be-picked-up order information of each express delivery outlet comprises:
[0014] The missing value data cleaning is performed on the to-be-picked-up order information of each express delivery outlet through the mean filling algorithm, to obtain the to-be-picked-up order information after filling the missing values.
[0015] The picking-up index calculation is performed on the to-be-picked-up order information after filling the missing values of each express delivery outlet through the preset picking-up index algorithm, to obtain the picking-up index data corresponding to each express delivery outlet.
[0016] Optionally, the determining, according to the picking-up index data corresponding to each express delivery outlet, at least one target express delivery outlet meeting a corresponding picking-up notification condition from all express delivery outlets comprises:
[0017] The notification indication information of each express delivery outlet is obtained, the notification indication information is used to indicate a picking-up notification mode of the express delivery outlet, and the notification indication information comprises a notification subscription identifier and a picking-up notification condition, the notification subscription identifier is used to indicate whether the express delivery outlet receives a picking-up reminding message.
[0018] The first express delivery outlet receiving the picking-up reminding message is determined according to the notification subscription identifier, and the picking-up index data corresponding to each first express delivery outlet is judged according to the corresponding picking-up notification condition, to obtain at least one target express delivery outlet meeting the corresponding picking-up notification condition from the first express delivery outlet.
[0019] Optionally, the sending, to each target express delivery outlet, a picking-up reminding message based on the outlet information and the corresponding picking-up index data of each target express delivery outlet comprises:
[0020] acquire a pickup reminding template corresponding to each of the target express sites, and extract variable parameters in the pickup reminding template from site information and corresponding pickup index data of the target express sites;
[0021] write the variable parameters into the corresponding pickup reminding template, and generate a pickup reminding message;
[0022] send a call instruction to a call system through the pickup reminding message, so as to call each of the target express sites through the call system and broadcast the pickup reminding message.
[0023] Optionally, after the pickup reminding message is sent to the call system through the call instruction, so as to call each of the target express sites through the call system and broadcast the pickup reminding message, the method further comprises:
[0024] receive feedback voice information sent by the call system, and perform voice recognition on the feedback voice information to obtain feedback text information;
[0025] determine a second express site with a callback intention from all target express sites according to the feedback text information and notification indication information of each of the target express sites, and generate a delayed call task of the second express site, so as to send a pickup reminding message to the second express site again through the delayed call task.
[0026] Optionally, after the pickup reminding message is sent to each of the target express sites based on the site information and corresponding pickup index data of each of the target express sites, the method further comprises:
[0027] extract sender information in the pickup order information of each of the target express sites, and push the sender information of each of the target express sites into a corresponding call task process queue;
[0028] send a call instruction of the sender information to a call system through the call task process queue in sequence according to a preset out-of-queue frequency, so as to call the sender through the call system and broadcast a preset sender reminding message.
[0029] The second aspect of the present application provides a pickup reminding message sending device, comprising:
[0030] An acquisition module is configured to acquire pickup order information of each express site in a preset notification period at a preset notification time.
[0031] A calculation module is configured to perform pickup index calculation on the pickup order information of each express site to obtain pickup index data corresponding to each express site.
[0032] determining module, configured to determine at least one target express delivery site meeting a corresponding pick-up notification condition from all express delivery sites according to pick-up index data corresponding to each express delivery site;
[0033] sending module, configured to send a pick-up reminding message to each target express delivery site based on site information and corresponding pick-up index data of each target express delivery site.
[0034] Optionally, the obtaining module is specifically configured to trigger a pick-up reminding instruction at a preset notification time through a preset timing trigger task, and obtain site information of all express delivery sites; determine a distributed data storage address corresponding to each express delivery site according to the site information, and obtain to-be-picked-up order information of each express delivery site within a preset notification period through the distributed data storage address; the to-be-picked-up order information is used to indicate un-picked-up order information whose latest pick-up time belongs to the preset notification period; the preset notification period is used to indicate a time interval from a preset starting notification time to a preset evaluation time; and the preset evaluation time is used to indicate a time later than the preset notification time by a preset time length.
[0035] Optionally, the calculating module is specifically configured to perform data cleaning of missing values on the to-be-picked-up order information of each express delivery site through a mean filling algorithm to obtain to-be-picked-up order information after filling missing values; and perform pick-up index calculation on the to-be-picked-up order information after filling missing values of each express delivery site through a preset pick-up index algorithm to obtain pick-up index data corresponding to each express delivery site.
[0036] Optionally, the determining module is specifically configured to obtain notification indication information of each express delivery site, the notification indication information being used to indicate a pick-up notification mode of the express delivery site, the notification indication information including a notification subscription identifier and a pick-up notification condition, the notification subscription identifier being used to indicate whether the express delivery site receives a pick-up reminding message; determine a first express delivery site receiving a pick-up reminding message according to the notification subscription identifier, and determine at least one target express delivery site meeting a corresponding pick-up notification condition from the first express delivery site according to pick-up index data corresponding to each first express delivery site.
[0037] Optionally, the sending module is specifically configured to obtain a pick-up reminding template corresponding to each target express delivery site, and extract a variable parameter in the pick-up reminding template from site information and corresponding pick-up index data of the target express delivery site; write the variable parameter into the corresponding pick-up reminding template, and generate a pick-up reminding message; and send a call instruction to a call system through the pick-up reminding message, so as to call each target express delivery site through the call system and broadcast the pick-up reminding message.
[0038] Optionally, the device further comprises:
[0039] The receiving module is configured to receive feedback voice information sent by the calling system and perform voice recognition on the feedback voice information to obtain feedback text information.
[0040] The executing module is configured to determine a second express delivery site with a callback intention from all target express delivery sites according to the feedback text information and notification indication information of each target express delivery site, and generate a delayed calling task of the second express delivery site to send a pickup reminder message to the second express delivery site again through the delayed calling task.
[0041] Optionally, the device further comprises:
[0042] The extracting module is configured to extract sender information in pickup order information of each target express delivery site and push the sender information of each target express delivery site into a corresponding calling task process queue.
[0043] The calling module is configured to send calling instructions of the sender information to the calling system through the calling task process queue in sequence according to a preset dequeuing frequency to call the sender and broadcast a preset sender reminder message through the calling system.
[0044] The third aspect of the present application provides a pickup reminder message sending device, comprising a memory and at least one processor, the memory stores a computer program; the at least one processor calls the computer program in the memory, so that the pickup reminder message sending device executes the pickup reminder message sending method described above.
[0045] The fourth aspect of the present application provides a computer readable storage medium, the computer readable storage medium stores a computer program, when it runs on the computer, makes the computer execute the pickup reminder message sending method described above.
[0046] In the technical solution provided by the present application, at a preset notification time, the order information of parcels to be picked up in each express delivery station in a preset notification period is acquired; the order information of parcels to be picked up in each express delivery station is subjected to pickup index calculation, and pickup index data corresponding to each express delivery station is obtained; at least one target express delivery station meeting the corresponding pickup notification condition is determined from all express delivery stations according to the pickup index data corresponding to each express delivery station; and a pickup reminder message is sent to each target express delivery station based on the station information and the corresponding pickup index data of each target express delivery station. In the embodiment of the present application, different notification times are set to acquire the order information of parcels to be picked up in the notification period, so that order processing and pickup reminders of different frequencies are realized, and then the target express delivery stations meeting the pickup notification condition are determined according to the pickup indexes of different express delivery stations, so that pickup reminders are only sent to the express delivery stations meeting the pickup notification condition, resource waste caused by excessive and frequent pickup reminders is avoided, and the utilization rate of computing resources for pickup reminders is improved. BRIEF DESCRIPTION OF DRAWINGS
[0047] Figure 1 An embodiment of a pickup reminder message sending method in the present application;
[0048] Figure 2 Another embodiment of a pickup reminder message sending method in the present application;
[0049] Figure 3 An embodiment of a pickup reminder message sending device in the present application;
[0050] Figure 4 Another embodiment of a pickup reminder message sending device in the present application;
[0051] Figure 5 An embodiment of a pickup reminder message sending device in the present application; DETAILED DESCRIPTION
[0052] The present application provides a pickup reminder message sending method, device, equipment and storage medium, which can improve the utilization rate of computing resources for pickup reminders.
[0053] The terms "first", "second", "third", "fourth" and the like in the description and in the claims of the present application, and above-described drawings, if any, are used to distinguish between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the use of the terms so construed can be interchanged, under appropriate circumstances, to describe the embodiments of the application described herein in other than the particular order illustrated or described herein. Furthermore, the terms "comprising" or "having" and any variations thereof are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or apparatus that comprises a list of steps or units not necessarily limited to those specifically listed, but can include other not expressly listed steps or units inherent therein or to the process, method, product or apparatus.
[0054] It can be understood that the execution subject of the present application can be a pickup reminding message sending device, and can also be a terminal or a server, which is not limited here. The embodiments of the present application take the server as the execution subject for example.
[0055] It should be noted that the pickup reminding message sending method provided by the present application is applied to a pickup reminding system, the super administrator permission of the pickup reminding system has the setting permission of the pickup notification mode of all express delivery outlets, and each express delivery outlet has the non-super administrator permission of the pickup reminding system and has the setting permission of the pickup notification mode of the corresponding express delivery outlet, wherein the setting of the pickup notification mode includes but is not limited to the preset notification time, the preset notification period, the pickup index, the pickup notification condition and other notification indication information in the pickup reminding method provided by the present application. By formulating different setting ranges for different permission roles, the flexibility of the pickup notification can be realized, the pickup notification is more suitable for the actual situation and business demand of different outlets, thereby reducing the waste rate of pickup reminding computing resources and improving the utilization rate of pickup reminding computing resources.
[0056] For the convenience of understanding, the specific process of the embodiments of the present application is described below. Please refer to Figure 1 One embodiment of the pickup reminding message sending method in the embodiments of the present application includes:
[0057] 101. At a preset notification time, obtaining the pickup order information of each express delivery outlet in a preset notification period;
[0058] In this embodiment, when the current time is the preset notification time, steps 101-105 of this embodiment are triggered to send a pickup reminder at a certain frequency. It can be understood that the preset notification time indicates the trigger time for the current notification frequency. According to the preset frequency information, steps 101-105 of this embodiment are triggered at each notification time corresponding to that frequency, so that pickup reminders are sent to the courier network at different times and in different rounds. For example, if each hourly time (such as 8:00 or 9:00) is set as the preset notification time, then a pickup reminder message for that round will be sent to the courier network at each hourly time. This makes the frequency of pickup reminders controllable and unaffected by the volume of courier orders. Therefore, when the order volume is large, the data processing related to message reminders is reduced, thereby reducing the demand for computing resources and improving the utilization rate of computing resources.
[0059] In one implementation, the pending order information of each courier outlet within the preset notification period refers to the pending order information of each courier outlet whose submission time falls within the preset notification period. It can be understood that when a sender submits a courier order, a corresponding pending order information is immediately generated. This pending order information includes the submission time, which indicates the submission time of the courier order or the pending order. For example, if the sender submits the courier order at 09:00:00, then the submission time of the courier order is 09:00:00. Since the pending order information is generated simultaneously, its submission time is also 09:00:00. The preset notification period refers to the interval between the submission times of pending orders processed by the current notification frequency. For example, assuming the preset notification period is from 0:00 to the current time, then when the preset notification time is 8:00, the information obtained is the pending order information of each courier outlet between 0:00 and 8:00, that is, pending orders submitted between 0:00 and 8:00. It should be noted that for express delivery orders that have already been picked up, they are not considered pending pickup orders. In one implementation, the pickup status identifier in the express delivery order information is used to determine whether the express delivery order information of each express delivery outlet is pending pickup order information, thereby avoiding the duplicate acquisition of already picked-up express delivery orders. This implementation method can ensure that each pickup reminder is not missed or repeated by setting different processing time intervals, and that pickup reminders have decision-making value for the arrangement of pickup work, thereby improving the utilization rate of pickup reminder computing resources.
[0060] 102. Calculate the pickup quota for each express delivery outlet's pending order information to obtain the pickup quota data for each express delivery outlet;
[0061] In an embodiment, the pickup index data is used to indicate the completion degree of the pickup task of each express site in the preset notification period. The pickup index data can be a pickup rate, a pickup number, a non-pickup number, a should-pickup number, a timely pickup rate, a non-pickup rate, a should-pickup rate, and other index parameters for indicating the completion degree of the pickup task, which are not limited here. In an embodiment, step 102 comprises: obtaining the total pickup order quantity of each express site in the preset notification period, and calculating the to-be-pickup order quantity of each express site in the preset notification period through the to-be-pickup order information; calculating the ratio of the to-be-pickup order quantity to the total pickup order quantity to obtain the non-pickup rate index parameter in the pickup index data corresponding to each express site. For example, the total pickup order quantity of express site A from 0 to 8 is 100, and the to-be-pickup order quantity is 40. Therefore, the non-pickup rate index parameter in the pickup index data corresponding to the express site A is 40 / 100=40%. It can be understood that, in addition to the non-pickup rate in the pickup index data, any one or more than one index parameter in the pickup index data can be used to determine whether the express site meets the pickup notification condition, which depends on the pickup notification condition corresponding to each express site. The present embodiment can flexibly set the pickup notification mechanism of different express sites through different pickup index data, so that the pickup notification mechanism can be customized according to specific needs, avoiding the waste of resources caused by conveying a large amount of useless information in the same way, thereby improving the resource utilization rate of the pickup reminder computing resource.
[0062] In an embodiment, the pickup index data can also be used to indicate the abnormal pickup order data of each express site in the preset notification period. The pickup index data can be a number of overtime pickup orders, an overtime pickup rate, a number of complaint pickup orders, a complaint pickup rate, and other index parameters for indicating abnormal pickup orders. Through the index parameter calculation of the abnormal pickup orders, each express site can monitor the abnormal pickup orders and timely follow up and process the abnormal pickup orders, thereby improving the service quality of the express site and enabling the pickup reminder computing resource to provide actual data value and improve the resource utilization rate.
[0063] 103. Determine at least one target express site meeting the corresponding pickup notification condition from all express sites according to the pickup index data corresponding to each express site.
[0064] It can be understood that the pickup notification conditions of different express delivery sites can be the same or different. In an embodiment, each express delivery site corresponds to a pickup notification condition, and the pickup notification condition corresponding to each express delivery site can be preselected by notification indication information, wherein the pickup notification condition is used to indicate the condition for sending a pickup reminder message to the corresponding express delivery site. For example, assuming that the pickup notification condition set by express delivery site A is that the un-pickup rate is greater than 10%, then according to the pickup index data corresponding to the express delivery site A, it is determined whether the un-pickup rate in the pickup index data is greater than 10%. If yes, the express delivery site A meets the corresponding pickup notification condition, the express delivery site A is a target express delivery site, and a pickup reminder message is sent to the express delivery site A.
[0065] 104. Based on the site information and the corresponding pickup index data of each target express delivery site, a pickup reminder message is sent to each target express delivery site.
[0066] In the embodiment, the pickup reminder message can be a message of a mobile communication device (such as a mobile phone, a tablet computer) such as a short message, a telephone, a push message of an application program, and can also be a message of a pickup reminder device. In an embodiment, the server sends a pickup reminder message to the pickup reminder device of each target express delivery site, so that the pickup reminder device of each target express delivery site plays a pickup reminder message. The pickup reminder device can be a device for processing express delivery orders, can be a device for pickup reminder, or can be other devices with voice playing function, and the specific device is not limited here. It can be understood that the device or apparatus for receiving the pickup reminder message can also be preselected by the notification indication information. The device or apparatus for receiving the pickup reminder message preselected can be single or multiple. For example, the pickup reminder device is preselected to receive the pickup reminder message, then the pickup reminder message is sent only to the pickup reminder device, and the pickup reminder device receives the pickup reminder message and directly plays it.
[0067] In an embodiment, the server encapsulates the node information and the corresponding pick-up index data of each target express delivery node into message format data, obtains encapsulated data in message format, and sends the encapsulated data in message format to the pick-up reminding message receiving device of each target express delivery node, so that the pick-up reminding message receiving device parses the encapsulated data in message format and obtains the pick-up reminding message. In an embodiment, the server sends the corresponding pick-up reminding message to each target express delivery node according to the node identifier in the node information. The corresponding node identifier is stored in the pick-up reminding message receiving device, for example, the pick-up reminding system login account of the person in charge of the target express delivery node can be the node identifier of the target express delivery node, and the specific implementation is not limited herein. The embodiment flexibly receives the pick-up reminding message through device binding, so that the pick-up reminding method is more suitable for actual business needs.
[0068] In the embodiment of the application, first, different notification time points are set to obtain the to-be-picked-up order information in the notification period, so as to realize order processing and pick-up reminding of different frequencies, and then the target express delivery node meeting the pick-up notification condition is determined according to the pick-up index of different express delivery nodes, so that pick-up reminding is only performed on the express delivery nodes meeting the pick-up notification condition, resource waste caused by excessive and frequent pick-up reminding is avoided, and the utilization rate of computing resources for pick-up reminding is improved.
[0069] Please refer to Figure 2 Another embodiment of the pick-up reminding message sending method in the embodiment of the application includes:
[0070] 201. At a preset notification time point, obtain the to-be-picked-up order information of each express delivery node in a preset notification period;
[0071] Specifically, step 201 includes triggering a pick-up reminding instruction at a preset notification time point through a preset timing trigger task to obtain the node information of all express delivery nodes; determining the corresponding distributed data storage address of each express delivery node according to the node information, and obtaining the to-be-picked-up order information of each express delivery node in the preset notification period through the distributed data storage address; the to-be-picked-up order information is used to indicate the un-picked-up order information whose latest pick-up time belongs to the preset notification period; the preset notification period is used to indicate the time interval from the preset starting notification time point to the preset evaluation time point; and the preset evaluation time point is used to indicate the time point later than the preset notification time point by a preset time length.
[0072] In the embodiment, the order information of the to-be-picked-up parcels of different express sites is stored in multiple independent devices by the distributed storage system, the distributed data storage address corresponding to each express site is determined according to the site identifier in the site information, and the order information of the to-be-picked-up parcels of each express site in the preset notification period is obtained from the distributed storage system through the distributed data storage address. The distributed storage system can share the storage load, the storage data can be located through the storage address, and the reliability, availability and access efficiency of the system can be improved.
[0073] In the embodiment, in order to improve the accuracy of the data range processed by the parcel picking reminder and reduce the waste of computing resources, the preset notification period is set as a time interval from a preset starting notification time to a preset evaluation time. The preset starting notification time can be the starting time of a day, such as 0 o'clock, or the time when the express site starts to provide parcel picking service, such as 8 o'clock, or the time when the to-be-picked-up order starts to be generated in batches in a day, such as 4 o'clock. The batch generation of the to-be-picked-up order is performed on all express orders without the to-be-picked-up order in the database. The specific starting notification time depends on the notification instruction information, that is, the notification instruction information includes the preset notification starting time. The notification instruction information also includes the preset evaluation time and the preset time length. Specifically, the preset evaluation time can be a fixed time value or a variable that changes according to the current time (i.e. the preset notification time). When the preset evaluation time is a fixed time value, the preset notification period can be directly determined according to the preset starting notification time and the preset evaluation time, such as 4 o'clock to 24 o'clock. When the preset evaluation time is a variable, the preset notification period needs to be obtained by superimposing the preset notification time and the preset time length, for example, assuming that the preset time length is 1 hour, then when the preset notification time is 8 o'clock, the preset evaluation time is 8+1=9 o'clock, if the preset time length is 2 hours, then the preset evaluation time is 8+2=10 o'clock, and the specific setting depends on the notification instruction information. Based on the above, the to-be-picked-up order information of each express site in the preset notification period refers to the un-picked-up order information with the latest picking time belonging to the preset notification period, for example, assuming that the preset starting notification time is 4 o'clock and the preset evaluation time is a variable and the preset time length is 2 hours, then when the preset notification time is 8 o'clock, the preset notification period is 4-10 o'clock, at this time, only the un-picked-up order information with the latest picking time between 4-10 o'clock belongs to the to-be-picked-up order information, and the un-picked-up order information outside 4-10 o'clock is not within the data range of the parcel picking reminder processing of this frequency, and waits for the parcel picking reminder processing of the next frequency, such as the un-picked-up order information with the latest picking time of 11 o'clock does not belong to the to-be-picked-up order information. The embodiment divides the parcel picking order processing range of different frequencies by the latest picking time, can selectively send the parcel picking reminder according to the parcel picking urgency, makes the parcel picking reminder more suitable for the actual business situation, and improves the utilization rate of the computing resources of the parcel picking reminder.
[0074] 202. Calculate the pickup quota for each express delivery outlet's pending order information to obtain the pickup quota data for each express delivery outlet;
[0075] Specifically, step 202 includes: cleaning the missing values of the pending order information of each express delivery outlet using the mean imputation algorithm to obtain the pending order information after imputing the missing values; and calculating the pickup index of the pending order information of each express delivery outlet after imputing the missing values using a preset pickup index algorithm to obtain the pickup index data corresponding to each express delivery outlet.
[0076] In this embodiment, to avoid the impact of missing data in pending order information on the accuracy of pickup metric calculation, a mean imputation algorithm is used to calculate the attribute correlation coefficient of missing attributes in the pending order information. The target attribute with the highest correlation coefficient is obtained, and the mean of the target attribute in all pending order information is calculated. This mean is then used to impute the values of the missing attributes in the pending order information, resulting in the padded pending order information. Finally, a preset pickup metric algorithm is used to calculate the pickup metric data for each courier outlet after the missing values are imputed, yielding the pickup metric data for each outlet. This embodiment, using the mean imputation method, avoids the randomness of missing values, ensuring the relative accuracy of the imputed values, thereby improving the accuracy of the pickup metric.
[0077] 203. Based on the pickup indicator data corresponding to each express delivery outlet, identify at least one target express delivery outlet that meets the corresponding pickup notification conditions among all express delivery outlets;
[0078] Specifically, step 203 includes: obtaining notification instruction information from each express delivery outlet, the notification instruction information being used to indicate the pickup notification method of the express delivery outlet, the notification instruction information including a notification subscription identifier and pickup notification conditions, the notification subscription identifier being used to indicate whether the express delivery outlet receives the pickup reminder message; determining the first express delivery outlet that receives the pickup reminder message based on the notification subscription identifier, and judging the corresponding pickup notification conditions for the pickup indicator data corresponding to each first express delivery outlet, thereby obtaining at least one target express delivery outlet among the first express delivery outlets that meets the corresponding pickup notification conditions.
[0079] In this embodiment, the information related to the pickup notification mode of each express delivery site can be pre-set through notification indication information, including but not limited to notification subscription identifier and pickup notification condition. The notification subscription identifier is used to indicate whether the corresponding express delivery site receives the pickup reminder message. It can be understood that the express delivery site can flexibly set whether to subscribe to the pickup reminder message. For express delivery sites with small number of express delivery orders, it may not be necessary to subscribe to the pickup reminder message to complete the pickup task. Therefore, through the notification subscription identifier, the pickup reminder can be more in line with the actual business needs, and the utilization rate of the calculation resources for pickup reminder can be improved. The first express delivery site is the express delivery site that receives the pickup reminder message among all target express delivery sites. When judging the pickup notification condition, only the pickup index data corresponding to the first express delivery site is judged, thereby further reducing the data amount of the pickup reminder processing and improving the utilization rate of the calculation resources.
[0080] 204. Obtain the pickup reminder template corresponding to each target express delivery site, and extract the variable parameters in the pickup reminder template from the site information and the corresponding pickup index data of the target express delivery site;
[0081] 205. Write the variable parameters into the corresponding pickup reminder template, and generate a pickup reminder message;
[0082] 206. Send a call instruction to the call system through the pickup reminder message, so as to call each target express delivery site through the call system and broadcast the pickup reminder message.
[0083] In this embodiment, different express delivery sites can set different pickup reminder templates, and the pickup reminder template includes variable parameters, which can be extracted from the site information and / or corresponding pickup index data of the target express delivery site. For example, the pickup reminder template of the target express delivery site A is: "Dear (# site name) site manager, you have a pickup rate of (# pickup rate) in (# preset notification period), please arrange for pickup as soon as possible." The variable parameters in the pickup reminder template are the parameter values in the brackets. The parameter values extracted from the site information and corresponding pickup index data of the target express delivery site A are replaced in the pickup reminder template, and a pickup reminder message is generated, such as "Dear A site manager, you have a pickup rate of 90% from 4:00 to 10:00, please arrange for pickup as soon as possible." Through the pickup reminder template set flexibly, the actual business needs of the express delivery site can be met, and the utilization rate of the calculation resources can be improved.
[0084] In this embodiment, a call is made to the target express delivery site through an intelligent voice call, and the generated pickup reminder message is broadcast in the call, so that the pickup reminder message can be timely conveyed to the site manager, and the timeliness of pickup can be improved.
[0085] Further, after step 206, the method further comprises: receiving feedback voice information sent by the calling system, and performing voice recognition on the feedback voice information to obtain feedback text information; determining a second express delivery site with a callback intention from all target express delivery sites according to the feedback text information and the notification instruction information of each target express delivery site, and generating a delayed calling task of the second express delivery site to send the pickup reminder message to the second express delivery site again through the delayed calling task.
[0086] In the embodiment, the calling system returns a calling result to the server, the calling result includes feedback voice information, the feedback voice information is used to indicate the voice information received by the calling system, that is, the words spoken by the person who answers the phone, the server performs voice recognition on the feedback voice information to obtain feedback text information, such as "remind me again in 1 hour", "remind me again at 10 o'clock", "do not remind me today", etc. In an embodiment, the server performs voice recognition on the feedback voice information through a pre-trained voice recognition model to obtain the feedback text information; the server performs callback intention recognition on the feedback text information through a pre-trained callback intention recognition model to obtain a callback intention result; the server determines a second express delivery site with a callback intention from all target express delivery sites according to the callback intention result and the calling instruction information in the notification instruction information of the corresponding target express delivery site; finally, the server generates a delayed calling task of the second express delivery site according to the callback intention result and the calling instruction information; wherein the delayed calling task is used to indicate the execution program of the delayed calling. It can be understood that the calling instruction information can also be pre-set through the notification instruction information, and the calling instruction information and the callback intention result are both used to indicate the delayed calling mode, including but not limited to the delayed calling time, the delayed calling times, etc. When the delayed calling mode indicated by the callback intention result and the delayed instruction information conflicts, the delayed calling mode indicated by the callback intention result is used as the standard to generate the delayed calling task, so that the express delivery site can conveniently set the delayed reminder mode after answering the phone. In the embodiment, the voice recognition model and the callback intention recognition model are both convolutional neural network models, which can produce accurate recognition results in voice and semantic recognition, thereby improving the accuracy of setting the delayed calling task and improving the utilization rate of the pickup reminder computing resources.
[0087] Further, the method further comprises: extracting sender information in the pickup order information of each target express delivery site, and pushing the sender information of each target express delivery site into a corresponding calling task process queue; sending calling instructions of the sender information to the calling system through the calling task process queue in turn according to a preset out-of-queue frequency, so as to call the sender through the calling system and broadcast a preset sender reminder message.
[0088] It can be understood that in addition to reminding the express delivery site to pick up the express as soon as possible, the sender can also be reminded to send the express to the express delivery site as soon as possible to complete the pick-up. In the embodiment, after obtaining the to-be-picked-up order information of each express delivery site within the preset notification period, the sender information and the latest pick-up time in each to-be-picked-up order information are extracted, and then the sender information is sequentially pushed into the call task process queue of the corresponding target express delivery site according to the time sequence of the latest pick-up time, that is, each target express delivery site corresponds to a call task process queue; then, according to the preset out-of-queue frequency, the call task process out-of-queue of the call task process queue of each target express delivery site is performed, and the call instruction of the sender information is sent to the call system through the out-of-queue call task process, so that the call system calls the sender in the sender information and broadcasts the preset sender reminding message. The preset out-of-queue frequency is used to indicate the out-of-queue time interval and the number of out-of-queue each time of each call task process queue, for example, assuming that the out-of-queue frequency is 3 out-of-queue every 5 seconds, then the call task process queues of all target express delivery sites are out-of-queue 3 call task processes every 5 seconds. The call queue is established by the call task process queue in the embodiment, which avoids the problem of call task blockage and further causes the failure of call task execution in the case of large number of express orders.
[0089] In an embodiment, the preset sender reminding message can be a general message or a message containing a sender information variable. For example, the general message can be "You have an express that has not been picked up, please handle it as soon as possible, thank you.", and the message containing the sender information variable can be "Hello, Ms. S, you have an express that has not been picked up, please handle it as soon as possible, thank you.", wherein S is the sender name variable in the sender information, and different sender names are used to customize the message reminder.
[0090] In the embodiment, different notification times are set to obtain the to-be-picked-up order information within the notification period, so as to realize different frequency of order processing and pick-up reminding, and then the target express delivery site meeting the pick-up notification condition is determined according to the pick-up index of different express delivery sites, and the pick-up reminding message is called and broadcasted to the target express delivery site through the pick-up reminding template, so as to only remind the express delivery site meeting the pick-up notification condition, avoid resource waste caused by too much and too frequent pick-up reminding, and improve the utilization rate of computing resources of pick-up reminding.
[0091] The sending method of the pick-up reminding message in the embodiment is described above, and the sending device of the pick-up reminding message in the embodiment is described below. Please refer to Figure 3 The sending device of the pick-up reminding message in the embodiment includes one embodiment:
[0092] The acquisition module 301 is configured to acquire the to-be-picked order information of each express delivery site in a preset notification period at a preset notification time point.
[0093] The calculation module 302 is configured to perform picking index calculation on the to-be-picked order information of each express delivery site to obtain the picking index data corresponding to each express delivery site.
[0094] The determination module 303 is configured to determine at least one target express delivery site that meets a corresponding picking notification condition among all express delivery sites according to the picking index data corresponding to each express delivery site.
[0095] The sending module 304 is configured to send a picking reminder message to each target express delivery site based on the site information and the corresponding picking index data of each target express delivery site.
[0096] In the embodiment of the application, the to-be-picked order information in the notification period is acquired by setting different notification time points, so that order processing and picking reminder of different frequencies are realized, and then the target express delivery site meeting the picking notification condition is determined according to the picking index of different express delivery sites, so that the picking reminder is only sent to the express delivery site meeting the picking notification condition, resource waste caused by too much and too frequent picking reminder is avoided, and the utilization rate of computing resources for picking reminder is improved.
[0097] Please refer to Figure 4 Another embodiment of the sending device of the picking reminder message in the embodiment of the application includes:
[0098] The acquisition module 301 is configured to acquire the to-be-picked order information of each express delivery site in a preset notification period at a preset notification time point.
[0099] The calculation module 302 is configured to perform picking index calculation on the to-be-picked order information of each express delivery site to obtain the picking index data corresponding to each express delivery site.
[0100] The determination module 303 is configured to determine at least one target express delivery site that meets a corresponding picking notification condition among all express delivery sites according to the picking index data corresponding to each express delivery site.
[0101] The sending module 304 is configured to send a picking reminder message to each target express delivery site based on the site information and the corresponding picking index data of each target express delivery site.
[0102] Optionally, the acquisition module 301 is specifically configured to: trigger a pick-up reminding instruction at a preset notification moment through a preset timing trigger task, and acquire the network point information of all express network points; determine the distributed data storage address corresponding to each express network point according to the network point information, and acquire the to-be-picked-up order information of each express network point in a preset notification period through the distributed data storage address; the to-be-picked-up order information is used to indicate the un-picked-up order information whose latest pick-up moment belongs to the preset notification period; the preset notification period is used to indicate a time interval from a preset starting notification moment to a preset evaluation moment; and the preset evaluation moment is used to indicate a moment later than the preset notification moment by a preset time length.
[0103] Optionally, the calculation module 302 is specifically configured to: perform data cleaning of missing values on the to-be-picked-up order information of each express network point through a mean filling algorithm, to obtain the to-be-picked-up order information after filling the missing values; and perform pick-up index calculation on the to-be-picked-up order information after filling the missing values of each express network point through a preset pick-up index algorithm, to obtain the pick-up index data corresponding to each express network point.
[0104] Optionally, the determination module 303 is specifically configured to: acquire notification indication information of each express network point, the notification indication information being used to indicate a pick-up notification mode of the express network point, and the notification indication information including a notification subscription identifier and a pick-up notification condition, the notification subscription identifier being used to indicate whether the express network point receives a pick-up reminding message; determine a first express network point that receives the pick-up reminding message according to the notification subscription identifier, and judge the pick-up index data corresponding to each first express network point according to the corresponding pick-up notification condition, to obtain at least one target express network point in the first express network point that meets the corresponding pick-up notification condition.
[0105] Optionally, the sending module 304 is specifically configured to: acquire a pick-up reminding template corresponding to each target express network point, and extract a variable parameter in the pick-up reminding template from the network point information and the corresponding pick-up index data of the target express network point; write the variable parameter into the corresponding pick-up reminding template, and generate a pick-up reminding message; and send a call instruction to a call system through the pick-up reminding message, so as to call each target express network point through the call system and broadcast the pick-up reminding message.
[0106] Optionally, the apparatus further includes:
[0107] The receiving module 305 is configured to receive feedback voice information sent by the call system, and perform voice recognition on the feedback voice information to obtain feedback text information.
[0108] The execution module 306 is configured to determine a second express delivery site with a callback intention from all the target express delivery sites according to the feedback text information and the notification indication information of each target express delivery site, and generate a delayed call task of the second express delivery site, so as to send a pickup reminding message to the second express delivery site again through the delayed call task.
[0109] Optionally, the device further comprises:
[0110] The extraction module 307 is configured to extract sender information in the pickup order information of each target express delivery site, and push the sender information of each target express delivery site into a corresponding call task process queue.
[0111] The call module 308 is configured to send a call instruction of the sender information to a call system through the call task process queue according to a preset out-of-queue frequency, so as to call the sender and broadcast a preset sender reminding message through the call system.
[0112] In the embodiment of the application, first, different notification time points are set to obtain the pickup order information in the notification period, so that order processing and pickup reminding of different frequencies are realized, then target express delivery sites meeting pickup notification conditions are determined according to pickup indexes of different express delivery sites, and the pickup reminding message is called and broadcast to the target express delivery sites through a pickup reminding template, so that pickup reminding is only performed on the express delivery sites meeting the pickup notification conditions, resource waste caused by excessive and frequent pickup reminding is avoided, and the utilization rate of computing resources for pickup reminding is improved.
[0113] The above Figure 3 and Figure 4 The pickup reminding message sending device in the embodiment of the application is described in detail from the perspective of a modular functional entity, and the pickup reminding message sending device in the embodiment of the application is described in detail from the perspective of hardware processing.
[0114] Figure 5is a structural schematic diagram of a piece pickup reminding message sending device provided by an embodiment of the present application. The piece pickup reminding message sending device 500 can have great differences due to different configurations and performances, and can include one or more processors (central processing units, CPUs) 510 (for example, one or more processors) and a memory 520, one or more storage media 530 (for example, one or more mass storage devices) for storing application programs 533 or data 532. The memory 520 and the storage media 530 can be temporary storage or persistent storage. The programs stored in the storage media 530 can include one or more modules (not shown in the figure), and each module can include a series of computer program operations in the piece pickup reminding message sending device 500. Furthermore, the processor 510 can be configured to communicate with the storage media 530 and execute a series of computer program operations in the storage media 530 on the piece pickup reminding message sending device 500.
[0115] The piece pickup reminding message sending device 500 can further include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input and output interfaces 560, and / or one or more operating systems 531, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, and the like. Those skilled in the art can understand that the piece pickup reminding message sending device 500 can further include other components that are not shown in the figure, and the components shown in the figure are not limited to the piece pickup reminding message sending device. Figure 5 The structure of the piece pickup reminding message sending device shown in the figure does not constitute a limitation on the piece pickup reminding message sending device, and the piece pickup reminding message sending device can include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0116] The present application also provides a computer device including a memory and a processor, the memory storing a computer readable computer program, and the computer readable computer program being executed by the processor to enable the processor to perform the steps of the piece pickup reminding message sending method in each of the embodiments.
[0117] The present application also provides a computer readable storage medium, which can be a non-volatile computer readable storage medium or a volatile computer readable storage medium, and the computer readable storage medium stores a computer program, and the computer program enables a computer to perform the steps of the piece pickup reminding message sending method when the computer program is run on the computer.
[0118] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the foregoing method embodiments, which will not be described herein.
[0119] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application or the entire or part of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of computer programs for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0120] The above-described embodiments are merely used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some technical features; and these modifications or replacements do not cause the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method of sending a pickup reminder message, characterized by, The sending method of the pickup reminding message comprises: At a preset notification time, obtain pickup order information of each express delivery site in a preset notification period; Calculate pickup index of the pickup order information of each express delivery site to obtain pickup index data corresponding to each express delivery site; the pickup index data is an index parameter for indicating the degree of completion of the pickup task of each express delivery site in the preset notification period, including pickup rate, pickup number, un-pickup number, should-pickup number, timely pickup rate, un-pickup rate and should-pickup rate; Determine at least one target express delivery site meeting a corresponding pickup notification condition from all express delivery sites according to the pickup index data corresponding to each express delivery site; the pickup notification condition is un-pickup rate; Send a pickup reminding message to each target express delivery site based on the site information and the corresponding pickup index data of each target express delivery site.
2. The method of claim 1, wherein the message is sent when the user is in the vicinity of the pickup location. The pickup order information of each express delivery site in the preset notification period is obtained at the preset notification time, comprising: Trigger a pickup reminding instruction at the preset notification time through a preset timing trigger task to obtain site information of all express delivery sites; Determine a distributed data storage address corresponding to each express delivery site according to the site information, and obtain the pickup order information of each express delivery site in the preset notification period through the distributed data storage address; the pickup order information is used to indicate un-pickup order information with a latest pickup time belonging to the preset notification period; the preset notification period is used to indicate a time interval from a preset starting notification time to a preset evaluation time; the preset evaluation time is used to indicate a time later than the preset notification time by a preset time length.
3. The method of claim 1, wherein the message is transmitted when the user is in the vicinity of the pickup location. The pickup index of the pickup order information of each express delivery site is calculated to obtain the pickup index data corresponding to each express delivery site, comprising: Perform data cleaning of missing values of the pickup order information of each express delivery site through a mean filling algorithm to obtain the pickup order information after filling the missing values; Perform pickup index calculation on the pickup order information after filling the missing values of each express delivery site through a preset pickup index algorithm to obtain the pickup index data corresponding to each express delivery site.
4. The method of claim 1, wherein the message is transmitted when the user is in the vicinity of the pickup location. The at least one target express delivery site meeting the corresponding pickup notification condition from all express delivery sites is determined according to the pickup index data corresponding to each express delivery site, comprising: Obtain notification indication information of each express delivery site, the notification indication information being used to indicate a pickup notification mode of the express delivery site, the notification indication information comprising a notification subscription identifier and a pickup notification condition, the notification subscription identifier being used to indicate whether the express delivery site receives a pickup reminding message; Determine a first express delivery site receiving a pickup reminding message according to the notification subscription identifier, and judge the pickup index data corresponding to each first express delivery site according to the corresponding pickup notification condition to obtain at least one target express delivery site meeting the corresponding pickup notification condition from the first express delivery sites.
5. The method of claim 1, wherein the message is transmitted when the user is in the vicinity of the pickup location. The pickup reminding message is sent to each target express delivery site based on the site information and the corresponding pickup index data of each target express delivery site, comprising: Obtain the pickup reminder template corresponding to each target express site, and extract the variable parameters in the pickup reminder template from the site information and corresponding pickup index data of the target express site; Write the variable parameters into the corresponding pickup reminder template, and generate a pickup reminder message; Send a call instruction to the call system through the pickup reminder message, so as to call each target express site through the call system and broadcast the pickup reminder message.
6. The method of claim 5, wherein the message is sent when the mail piece is received. After the call instruction is sent to the call system through the pickup reminder message, so as to call each target express site through the call system and broadcast the pickup reminder message, the method further comprises: Receive the feedback voice information sent by the call system, and perform voice recognition on the feedback voice information to obtain feedback text information; According to the feedback text information and the notification indication information of each target express site, determine a second express site with a callback intention among all target express sites, and generate a delayed call task for the second express site to send a pickup reminder message to the second express site again through the delayed call task.
7. The method of claim 1, wherein the message is sent when the mail piece is received. After the call instruction is sent to the call system through the pickup reminder message, so as to call each target express site through the call system and broadcast the pickup reminder message, the method further comprises: Extract the sender information in the pickup order information of each target express site, and push the sender information of each target express site into a corresponding call task process queue; According to a preset out-of-queue frequency, send the call instruction of the sender information to the call system through the call task process queue in sequence, so as to call the sender through the call system and broadcast a preset sender reminder message.
8. A device for sending a lead reminder message, characterized by The pickup reminder message sending device comprises: An acquisition module is configured to acquire the pickup order information of each express site within a preset notification period at a preset notification time; A calculation module is configured to perform pickup index calculation on the pickup order information of each express site to obtain pickup index data corresponding to each express site; the pickup index data is an index parameter for indicating the completion degree of the pickup task of each express site in the preset notification period, including pickup rate, pickup number, un-pickup number, should-pickup number, timely pickup rate, un-pickup rate and should-pickup rate; A determination module is configured to determine at least one target express site meeting a corresponding pickup notification condition among all express sites according to the pickup index data corresponding to each express site; the pickup notification condition is un-pickup rate; A sending module is configured to send a pickup reminder message to each target express site based on the site information and corresponding pickup index data of each target express site.
9. A device for sending a lead reminder message, characterized by The pickup reminder message sending device comprises a memory and at least one processor, and the memory stores a computer program; The at least one processor invokes the computer program in the memory, so that the pickup reminder message sending device performs the pickup reminder message sending method of any one of claims 1-7.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by a processor, implements the method for sending the pickup reminder message according to any one of claims 1-7.
Citation Information
Patent Citations
Method and device for reminding order collection
CN112686619A
Order allocation method and device, equipment and storage medium
CN113642861A