Order information processing system, method and device, electronic equipment and storage medium

By designing an order information processing system, filtering target orders and obtaining distribution partition information, the problems of low manual sorting efficiency and low accuracy are solved, and a more efficient delivery process is achieved.

CN119887328AActive Publication Date: 2025-04-25RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411963360.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-04-25
Estimated Expiration
2044-12-27

AI Technical Summary

Technical Problem

In the prior art, manual sorting efficiency and accuracy are low when handling centralized delivery address orders, especially when the delivery address information on the order notes is contaminated, resulting in difficulty in sorting.

Method used

An order information processing system is designed, including the order transaction end, the message processing end, the logistics end and the order fulfillment end. By generating the order to be paid, filtering the target order, requesting the address partition correspondence from the logistics end, obtaining the target delivery partition information, and printing it on the order receipt so that the delivery rider can directly sort it.

Benefits of technology

It improves the efficiency and accuracy of order sorting, avoids sorting difficulties caused by pollution of address information on order notes, and achieves a more efficient delivery process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119887328A_ABST
    Figure CN119887328A_ABST
Patent Text Reader

Abstract

The invention provides an order information processing system, method and device, electronic equipment and a computer storage medium, in the system, after an order transaction end generates an order to be paid, a to-be-paid message of the order to be paid is provided for a message processing end, and the message processing end responds to the to-be-paid message to screen out a target order in the order to be paid; afterwards, according to a corresponding relationship between the target delivery address and an address partition provided by a logistics terminal, target delivery partition information is obtained, and then the target delivery partition information is provided for an order transaction terminal for storage; and when the order fulfillment end responds to the detected printing triggering operation of the target order bill after the target order is printed and paid, the order fulfillment end sends a second request message used for requesting to obtain to-be-printed order information including the target delivery partition information to the order transaction end, so as to obtain the to-be-printed order information provided by the order transaction end, display and print the to-be-printed order information, obtaining a target order bill; through the system, the order sorting efficiency and the sorting accuracy are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and specifically to an order information processing system, an order information processing method, an order information processing device, an electronic device, and a computer storage medium. Background Art

[0002] As online ordering of goods becomes more and more popular, more and more online orders are generated. For some orders with relatively concentrated delivery addresses, delivery riders may be required to sort the orders according to the delivery addresses on the order receipts to obtain the sorting information corresponding to the orders for subsequent delivery; these orders are generally delivered by the first delivery rider to the sorting point, and then the second delivery rider sorts them and delivers them based on the sorting information. For example, for orders to relatively closed locations such as universities, hospitals or parks, sorting points are set up at or near the entrance of universities, hospitals or parks, or near merchant gathering places, and the delivery riders at the sorting points sort the orders.

[0003] However, if all these orders need to be manually sorted by delivery riders, that is, the delivery address is mapped to a terminal delivery partition according to the pre-agreed partitioning strategy, manual sorting mainly refers to manually deciding which partition a delivery address corresponds to in order to obtain the delivery partition information corresponding to the delivery address, and the riders who need to sort are very familiar with the delivery address to be sorted. Generally speaking, sorting is not suitable for part-time riders, the sorting workload is also large, and the sorting efficiency is relatively low; or, when the delivery address of the order receipt is contaminated, the delivery rider cannot sort accurately, resulting in a low sorting accuracy. Therefore, when sorting such orders with relatively concentrated delivery addresses, how to provide an order sorting method to improve sorting efficiency and accuracy has become a technical problem that needs to be solved urgently. Summary of the invention

[0004] The present application provides an order information processing system to improve the sorting efficiency and sorting accuracy of orders. The present application also provides an order information processing method, an order information processing device, an electronic device and a computer storage medium.

[0005] The present application provides an order information processing system, including: an order transaction end, a message processing end, a logistics end and an order fulfillment end; the order transaction end is used to generate an order to be paid in response to detecting a confirmation trigger operation of an ordering user for a selected commodity; the payment message of the order to be paid is provided to the message processing end; the message processing end is used to determine the order identification type of the order to be paid in response to the payment message, filter out a target order in the order to be paid according to the order identification type of the order to be paid, and the target delivery address of the target order meets the preset address condition; send a message to the logistics end for requesting to obtain the address partition correspondence relationship between the delivery address and the delivery partition information The order fulfillment end receives a first request message from the logistics end, obtains the address partition correspondence provided by the logistics end for the first request message; obtains the target delivery partition information corresponding to the target delivery address according to the correspondence between the target delivery address and the address partition; provides the target delivery partition information to the order transaction end; the order fulfillment end is used to respond to the detection of a printing trigger operation of the target order ticket after printing and paying the target order, send a second request message to the order transaction end for requesting to obtain the order information to be printed including the target delivery partition information, obtains the display and print of the order information to be printed provided by the order transaction end for the second request message, and obtains the target order ticket.

[0006] Optionally, the order fulfillment end includes an order fulfillment front end and an order fulfillment back end; the order fulfillment front end is used to send the second request message to the order fulfillment back end in response to detecting a print trigger operation to print the target order ticket; the order fulfillment back end is used to send the second request message to the order transaction end to obtain the order information to be printed provided by the order transaction end in response to the second request message; arrange the order information to be printed in the order ticket printing template according to the layout of a preset order ticket printing template to obtain the arranged order ticket printing template; provide the arranged order ticket printing template to the order fulfillment front end to display and print the arranged order ticket printing template to obtain the target order ticket.

[0007] Optionally, the order transaction end includes an order transaction front end and an order transaction back end; the order transaction front end is specifically used to send a third request message for requesting the generation of an order to be paid to the order transaction back end in response to detecting a confirmation trigger operation of the ordering user for the selected goods; in response to detecting a payment operation of the ordering user for the target order, send the target order information after the target order is paid to the order transaction back end; the order transaction back end is used to generate an order to be paid in response to the third request message; provide the payment message of the order to be paid to the message processing end, and obtain the target delivery partition information provided by the message processing end; use the target delivery partition information and the target order information as the order information to be printed of the target order; and provide the order information to be printed to the order fulfillment end in response to the second request message.

[0008] Optionally, the logistics end includes a logistics front end, a logistics back end, a delivery address partition information library and a delivery address partition cache module; the logistics front end is used to obtain each candidate historical delivery partition information for sorting historical delivery addresses of historical orders; the historical delivery addresses and each candidate historical delivery partition information are stored in the delivery address partition information library in correspondence; the logistics back end is used to calculate, for each historical delivery address stored in the delivery address partition information library, the first probability that the historical delivery address hits each candidate historical delivery partition information corresponding to itself; the candidate historical delivery partition information with the highest first probability is used as the first candidate historical delivery partition information of the historical delivery address; the correspondence between the historical delivery address and the first candidate historical delivery partition information is provided to the delivery address partition cache module as the address partition correspondence relationship.

[0009] Optionally, the sending of a first request message to the logistics end for requesting to obtain the address partition correspondence relationship between the delivery address and the delivery partition information, and obtaining the address partition correspondence relationship provided by the logistics end in response to the first request message, includes: sending a read request message to the logistics back end for requesting to read the address partition correspondence relationship stored in the delivery address partition cache module, and in response to detecting a confirmation message from the logistics back end in response to the read request message, reading the address partition correspondence relationship in the delivery address partition cache module.

[0010] Optionally, the logistics front end is further used to obtain and display the target delivery address and the target delivery partition information in response to detecting a scanning trigger operation for the target order ticket; use the target delivery partition information as the partition information to be detected, and provide the target delivery address and the partition information to be detected to the logistics back end; the logistics back end is used to calculate the second probability that the target delivery address hits the partition information to be detected; determine whether the second probability meets a preset probability condition; if the second probability meets the preset probability condition, provide the target delivery address and the target delivery partition information to the delivery address partition cache module for corresponding storage.

[0011] Optionally, the logistics front end is further used to obtain modified target delivery partition information in response to detecting a modification operation on the target delivery partition information after scanning the target order ticket; use the modified target delivery partition information as the partition information to be detected, and provide the target delivery address and the partition information to be detected to the logistics back end; the logistics back end is used to calculate the second probability that the target delivery address hits the partition information to be detected; determine whether the second probability meets a preset probability condition; if the second probability meets the preset probability condition, provide the target delivery address and the modified target delivery partition information to the delivery address partition cache module for corresponding storage.

[0012] Optionally, the logistics front end is further used to provide the target delivery address and the partition information to be detected to the delivery address partition information database for corresponding storage.

[0013] Optionally, the target delivery partition information corresponding to the target delivery address is obtained based on the correspondence between the target delivery address and the address partition, including: determining a matching historical delivery address that matches the target delivery address among the historical delivery addresses in the address partition correspondence; and using the first candidate historical delivery partition information corresponding to the matching historical delivery address as the target delivery partition information.

[0014] Optionally, the message processing end includes a first message processing end, a second message processing end and a third message processing end; the first message processing end is used to receive the message to be paid provided by the order transaction end, and provide the message to be paid to the second message processing end; the second message processing end is used to determine the order identification type of the order to be paid, filter out the target order among the orders to be paid according to the order identification type of the order to be paid, and provide the message to be paid of the target order to the third message processing end; the third message processing end is used to send the first request message to the logistics end after obtaining the message to be paid of the target order, obtain the address partition correspondence provided by the logistics end for the first request message; obtain the target delivery partition information according to the correspondence between the target delivery address and the address partition; and provide the target delivery partition information to the order transaction end.

[0015] The present application provides an order information processing method, which is applied to an order transaction end, and the method includes: generating an order to be paid in response to detecting a confirmation trigger operation of an ordering user for a selected commodity; providing a payment message of the order to be paid to a message processing end, so that the message processing end determines the order identification type of the order to be paid in response to the payment message, and filters out a target order in the order to be paid according to the order identification type of the order to be paid, and the target delivery address of the target order meets a preset address condition; sending a first request message for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information to a logistics end, and obtaining the address partition correspondence relationship provided by the logistics end for the first request message; obtaining the target delivery partition information corresponding to the target delivery address according to the correspondence relationship between the target delivery address and the address partition; obtaining the target delivery partition information provided by the message processing end; and providing the order information to be printed to the order fulfillment end in response to a second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, so that the order fulfillment end displays and prints the order information to be printed, and obtains a target order ticket after paying the target order.

[0016] Optionally, the method further includes: in response to detecting a payment operation of the ordering user for the target order, obtaining target order information after payment of the target order; and storing the target order information and the target delivery partition information as the order information to be printed.

[0017] The present application provides an order information processing method, which is applied to a message processing end, and the method includes: obtaining a to-be-paid message of an order to be paid provided by an order transaction end; determining an order identification type of the order to be paid in response to the to-be-paid message, and filtering out a target order in the order to be paid according to the order identification type of the order to be paid, wherein the target delivery address of the target order meets a preset address condition; sending a first request message to a logistics end for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information, and obtaining the address partition correspondence relationship provided by the logistics end for the first request message; obtaining the target delivery partition information corresponding to the target delivery address according to the correspondence relationship between the target delivery address and the address partition; providing the target delivery partition information to the order transaction end, so that when the order transaction end obtains a second request message sent by an order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order transaction end provides the order information to be printed to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains a target order ticket after paying the target order.

[0018] Optionally, the address partition correspondence is a correspondence between a historical delivery address representing a historical order pre-stored in a delivery address partition cache module at the logistics end and a first candidate historical delivery partition information corresponding to the historical delivery address; obtaining the target delivery partition information corresponding to the target delivery address based on the target delivery address and the address partition correspondence includes: determining a matching historical delivery address that matches the target delivery address among the historical delivery addresses of the address partition correspondence; and using the first candidate historical delivery partition information corresponding to the matching historical delivery address as the target delivery partition information.

[0019] Optionally, the sending of a first request message to the logistics end for requesting to obtain the address partition correspondence relationship between the delivery address and the delivery partition information, and obtaining the address partition correspondence relationship provided by the logistics end in response to the first request message, includes: sending a read request message to the logistics backend in the logistics end for requesting to read the address partition correspondence relationship stored in the delivery address partition cache module, and in response to detecting a confirmation message from the logistics backend in response to the read request message, reading the address partition correspondence relationship in the delivery address partition cache module.

[0020] The present application provides an order information processing method, which is applied to a logistics end, and the method includes: obtaining a first request message sent by a message processing end for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information; in response to the first request message, providing the address partition correspondence relationship to the message processing end, so that the message processing end obtains the target delivery partition information corresponding to the target delivery address according to the target delivery address of the target order and the address partition correspondence relationship; providing the target delivery partition information to an order transaction end, so that the order transaction end obtains a request message sent by an order fulfillment end for requesting to obtain a to-be-printed order including the target delivery partition information When a second request message for order information is received, the order information to be printed is provided to the order fulfillment end, so that the order fulfillment end is displayed and printed, and a target order ticket is obtained after the target order is paid; wherein, the target order is an order screened out by the message processing end from the orders to be paid based on the to-be-paid message of the order to be paid provided by the order transaction end, and the target delivery address of the target order meets the preset address condition; the to-be-paid message of the order to be paid is the message of the order to be paid provided by the order transaction end to the message processing end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the order placing user for the selected goods.

[0021] Optionally, the logistics end is provided with a delivery address partition cache module, and the method further includes: obtaining each candidate historical delivery partition information of the historical delivery address sorting for the historical order; for each historical delivery address, calculating the first probability that the historical delivery address hits each candidate historical delivery partition information corresponding to itself; using the candidate historical delivery partition information with the highest first probability as the first candidate historical delivery partition information of the historical delivery address; and providing the correspondence between the historical delivery address and the first candidate historical delivery partition information as the address partition correspondence to the delivery address partition cache module for storage.

[0022] Optionally, the first request message includes a read request message for requesting to read the address partition correspondence relationship stored in the delivery address partition cache module; the response to the first request message, providing the address partition correspondence relationship to the message processing end, includes: in response to the read request message, sending a confirmation message to the message processing end to confirm that the address partition correspondence relationship is allowed to be read in the delivery address partition cache module, so that the message processing end reads the address partition correspondence relationship in the delivery address partition cache module.

[0023] Optionally, it also includes: in response to detecting a scanning trigger operation for the target order ticket, obtaining and displaying the target delivery address and the target delivery partition information; using the target delivery partition information as the partition information to be detected, and calculating the second probability that the target delivery address hits the partition information to be detected; judging whether the second probability meets a preset probability condition; if the second probability meets the preset probability condition, providing the target delivery address and the target delivery partition information to the delivery address partition cache module for corresponding storage.

[0024] Optionally, it also includes: in response to detecting a modification operation on the target delivery partition information after scanning the target order ticket, obtaining the modified target delivery partition information; using the modified target delivery partition information as the partition information to be detected, and calculating the second probability that the target delivery address hits the partition information to be detected; judging whether the second probability meets a preset probability condition; if the second probability meets the preset probability condition, providing the target delivery address and the modified target delivery partition information to the delivery address partition cache module for corresponding storage.

[0025] Optionally, it also includes: providing the target delivery address and the partition information to be detected to a delivery address partition information database for corresponding storage, and the delivery address partition information database is used to correspondingly store the historical delivery address and each candidate historical delivery partition information.

[0026] The present application provides an order information processing method, which is applied to an order fulfillment end, and the method comprises: in response to detecting a printing trigger operation of a target order ticket after printing a payment target order, sending a second request message to an order transaction end for requesting to obtain order information to be printed including target delivery partition information, wherein the target delivery partition information is partition information corresponding to a target delivery address of the target order; obtaining the order information to be printed provided by the order transaction end in response to the second request message; displaying and printing the order information to be printed, and obtaining the target order ticket; wherein the target order is an order selected by the message processing end from the orders to be paid based on the to-be-paid message of the orders to be paid provided by the order transaction end, and the target delivery address meets a preset address condition; the target delivery partition information is obtained by the message processing end according to the address partition correspondence between the target delivery address and the delivery partition information provided by the logistics end; the to-be-paid message of the order to be paid is provided to the message processing end by the order transaction end in response to detecting that the order to be paid is generated by a confirmation trigger operation of the order placing user for the selected goods.

[0027] Optionally, printing the order information to be printed and obtaining the target order ticket includes: arranging the order information to be printed in the order ticket printing template according to the layout of a preset order ticket printing template to obtain the arranged order ticket printing template; displaying and printing the arranged order ticket printing template to obtain the target order ticket.

[0028] The present application provides an order information processing device, which is applied to an order transaction end, and the device includes: a payment message providing unit, which is used to generate a payment order in response to detecting a confirmation trigger operation of an ordering user for a selected commodity; providing the payment message of the payment order to a message processing end, so that the message processing end determines the order identification type of the payment order in response to the payment message, and filters out a target order in the payment order according to the order identification type of the payment order, wherein the target delivery address of the target order meets a preset address condition; and sending a first request message to the logistics end for requesting to obtain an address partition correspondence relationship between the delivery address and the delivery partition information, and obtaining Obtain the address partition correspondence provided by the logistics end for the first request message; obtain the target delivery partition information corresponding to the target delivery address according to the correspondence between the target delivery address and the address partition; a first target delivery partition information obtaining unit is used to obtain the target delivery partition information provided by the message processing end; a to-be-printed order information providing unit is used to respond to a second request message sent by the order fulfillment end for requesting to obtain the to-be-printed order information including the target delivery partition information, and provide the to-be-printed order information to the order fulfillment end, so that the order fulfillment end displays and prints the to-be-printed order information and obtains a target order ticket after paying for the target order.

[0029] The present application provides an order information processing device, which is applied to a message processing end, and the device includes: a to-be-paid message obtaining unit, which is used to obtain a to-be-paid message of an order to be paid provided by an order transaction end; a screening unit, which is used to determine the order identification type of the order to be paid in response to the to-be-paid message, and screen out a target order in the order to be paid according to the order identification type of the order to be paid, wherein the target delivery address of the target order meets a preset address condition; an address partition correspondence obtaining unit, which is used to send a first request message for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information to a logistics end, and obtain the logistics end's response to the first request message. The address partition correspondence provided by the message; the second target delivery partition information obtaining unit is used to obtain the target delivery partition information corresponding to the target delivery address according to the correspondence between the target delivery address and the address partition; the target delivery partition information providing unit is used to provide the target delivery partition information to the order transaction end, so that when the order transaction end obtains the second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order transaction end provides the order information to be printed to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains the target order ticket after paying the target order.

[0030] The present application provides an order information processing device, which is applied to a logistics end, and the device includes: a first request message obtaining unit, which is used to obtain a first request message sent by a message processing end to request to obtain an address partition correspondence relationship between a delivery address and delivery partition information; an address partition correspondence providing unit, which is used to provide the address partition correspondence relationship to the message processing end in response to the first request message, so that the message processing end obtains the target delivery partition information corresponding to the target delivery address according to the target delivery address of the target order and the address partition correspondence relationship; and provides the target delivery partition information to an order transaction end, so that the order transaction end obtains the target delivery partition information sent by the order fulfillment end to request to obtain the address partition correspondence relationship including the delivery partition information. When a second request message for the order information to be printed of the target delivery partition information is received, the order information to be printed is provided to the order fulfillment end, so that the order fulfillment end is displayed and printed, and the target order ticket after paying the target order is obtained; wherein, the target order is an order screened out by the message processing end from the orders to be paid based on the to-be-paid message of the order to be paid provided by the order transaction end, and the target delivery address of the target order meets the preset address condition; the to-be-paid message of the order to be paid is provided by the order transaction end to the message processing end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the order placing user for the selected goods.

[0031] The present application provides an order information processing device, which is applied to an order fulfillment end, and the device includes: a second request message sending unit, which is used to send a second request message for requesting to obtain the order information to be printed including the target delivery partition information to the order transaction end in response to detecting the printing trigger operation of the target order ticket after printing the payment target order, wherein the target delivery partition information is the partition information corresponding to the target delivery address of the target order; a to-be-printed order information obtaining unit, which is used to obtain the to-be-printed order information provided by the order transaction end in response to the second request message; a display printing processing unit, which is used to display and print the to-be-printed order information to obtain the target order ticket; wherein the target order is an order selected by the message processing end from the to-be-paid orders based on the to-be-paid message of the to-be-paid orders provided by the order transaction end, and the target delivery address meets the preset address condition; the target delivery partition information is obtained by the message processing end according to the address partition correspondence between the target delivery address and the delivery partition information provided by the logistics end; the to-be-paid message of the to-be-paid order is provided to the message processing end by the order transaction end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the order placing user for the selected goods.

[0032] The present application provides an electronic device, comprising: a processor; a memory for storing a computer program, wherein the computer program is run by the processor to execute the above-mentioned order information processing method.

[0033] The present application provides a computer storage medium, wherein the computer storage medium stores a computer program, and the computer program is run by a processor to execute the above-mentioned order information processing method.

[0034] Compared with the prior art, the embodiments of the present application have the following advantages:

[0035] The present application provides an order information processing system, including: an order transaction end, a message processing end, a logistics end and an order fulfillment end; after the order transaction end generates an order to be paid, it provides the payment message of the order to be paid to the message processing end, so that the message processing end can determine the order identification type of the order to be paid in response to the payment message, and then filter out the target order in the order to be paid, and the target delivery address of the target order meets the preset address condition; at the same time, a first request message for requesting to obtain the address partition correspondence relationship is sent to the logistics end, the address partition correspondence relationship provided by the logistics end is obtained, and the target delivery partition information corresponding to the target delivery address is obtained according to the correspondence relationship between the target delivery address and the address partition, and then the target delivery partition information is provided Store it to the order transaction end; when the order fulfillment end responds to the printing trigger operation of the target order ticket after detecting the printing payment target order, the order fulfillment end can send a second request message to the order transaction end for requesting to obtain the order information to be printed including the target delivery partition information, so as to obtain the order information to be printed provided by the order transaction end and display and print it, and obtain the target order ticket; the system can print the target delivery partition information of the target order on the target order ticket, so that the delivery rider can partition or sort the target order by checking the target delivery partition information of the target order ticket in the future, thereby improving the sorting efficiency; at the same time, it avoids the situation where the delivery address information on the order ticket is polluted, resulting in the delivery rider being unable to sort the order, thereby improving the sorting accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0037] Figure 1 A schematic diagram of the structure of the order information processing system provided in the first embodiment of the present application.

[0038] Figure 2 This is an example flow chart of the interactions between various terminals in the order information processing system of the first embodiment of the present application.

[0039] Figure 3 This is a flowchart of the order information processing method provided in the second embodiment of the present application.

[0040] Figure 4 This is a flowchart of the order information processing method provided in the third embodiment of the present application.

[0041] Figure 5 This is a flowchart of the order information processing method provided in the fourth embodiment of the present application.

[0042] Figure 6 This is a flowchart of the order information processing method provided in the fifth embodiment of the present application.

[0043] Figure 7 A schematic diagram of an electronic device provided in the tenth embodiment of the present application. DETAILED DESCRIPTION

[0044] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application. Therefore, the present application is not limited to the specific implementation disclosed below.

[0045] The present application provides an order information processing system, an order information processing method, an order information processing device, an electronic device, and a computer storage medium. The following describes the order information processing system, the order information processing method, the order information processing device, the electronic device, and the computer storage medium through specific embodiments. In order to more clearly demonstrate the order information processing system provided by the embodiment of the present application, the application scenario of the order information processing system provided by the embodiment of the present application is first introduced.

[0046] The order information processing system of the present application can be used in the scenario of sorting orders to realize subsequent delivery. For example, for some aggregated delivery orders, the first delivery rider is required to pick up the goods from the merchant, and then deliver the order to the sorting point. Then the second delivery rider sorts the order, obtains the sorting information or partition information of the order after sorting, and delivers the order to the delivery address of the ordering user based on the sorting information or partition information. For example, for Order 1, Order 10, and Order 20, assuming that the delivery address filled in by the ordering user when placing the order is the 27th dormitory building at the north gate of M University, all orders of the delivery address can be sorted into Zone A according to the correspondence between the delivery address preset by the sorting point and the partition. The correspondence between the preset delivery address and the partition is actually a correspondence constructed by the delivery rider or management personnel (such as the stationmaster of the sorting point) of the sorting point according to the actual situation of the delivery; specifically, the historical delivery address of the historical order can be matched with the historical delivery partition information for sorting or partitioning the historical order to obtain the corresponding relationship. Considering the changes of the sorting point when managing the corresponding partition of the delivery address, each delivery address may correspond to multiple delivery partition information; of course, multiple delivery addresses may also correspond to one delivery partition information. In this system, the logistics end provides a change entry for manually changing the address partition correspondence relationship, which is used to manually change or adjust the address partition correspondence relationship.

[0047] Generally speaking, aggregated delivery orders mainly refer to the delivery addresses of many orders in relatively concentrated and closed areas, such as colleges, hospitals or parks, etc. The sorting points (also called sites) corresponding to such orders are near the delivery addresses.

[0048] The existing way for delivery riders to sort such orders is mainly to sort manually according to the delivery address on the printed order ticket; however, this method requires manual sorting of each order, which leads to low sorting efficiency; at the same time, when the delivery address information on the printed order ticket is unclear or the rider is not familiar with the delivery address, the delivery rider will not sort the order accurately, resulting in low sorting accuracy. Delivery riders can sort orders at the sorting point, or the station manager can sort them. Of course, they can also be sorted by staff specifically responsible for sorting.

[0049] To this end, the present application provides an order information processing system to improve order sorting efficiency and sorting accuracy; please refer to the order information processing system introduced in the first embodiment for details.

[0050] First embodiment

[0051] In order to facilitate understanding of the order information processing system of this embodiment, Figure 1 As shown, it is a structural diagram of the order information processing system provided in the first embodiment of the present application. The order information processing system of this embodiment includes: an order transaction end 101, a message processing end 102, a logistics end 103 and an order fulfillment end 104.

[0052] The order transaction terminal 101 is used to generate an order to be paid in response to detecting a confirmation trigger operation of the ordering user for the selected goods; and provide a payment message of the order to be paid to the message processing terminal 102.

[0053] The message processing end 102 is used to determine the order identification type of the order to be paid in response to the message to be paid, and filter out the target order in the order to be paid according to the order identification type of the order to be paid, and the target delivery address of the target order meets the preset address condition; at the same time, when the message processing end obtains the message to be paid of the order to be paid, it sends a first request message to the logistics end 103 to request to obtain the address partition correspondence relationship between the delivery address and the delivery partition information, so that the message processing end can obtain the address partition correspondence relationship provided by the logistics end for the first request message; after obtaining the address partition correspondence relationship, the message processing end obtains the target delivery partition information corresponding to the target delivery address according to the target delivery address and the address partition correspondence relationship; then, the target delivery partition information is provided to the order transaction end 101.

[0054] The order fulfillment end 104 is used to respond to the printing trigger operation of the target order ticket after detecting the printing payment target order, send a second request message to the order transaction end 101 to request to obtain the order information to be printed including the target delivery partition information, obtain the order information to be printed provided by the order transaction end in response to the second request message and print it, and obtain the target order ticket.

[0055] In this embodiment, the order transaction end mainly includes an order transaction front end and an order transaction back end; the order transaction front end is specifically used to respond to detecting a confirmation trigger operation of the ordering user for the selected goods, and send a third request message for requesting the generation of an order to be paid to the order transaction back end; the order transaction back end is used to generate an order to be paid in response to the third request message; and provide the payment message of the order to be paid to the message processing end.

[0056] Specifically, the order transaction front end can actually be a user terminal for ordering users to select and purchase goods and place orders. The ordering users place orders through the order transaction front end. At the same time, the order transaction front end responds to the order operation (i.e., the confirmation operation for the selected goods) and sends a third request message for requesting the generation of an order to be paid to the order transaction back end, so that the order transaction back end generates an order to be paid based on the third request message. The order transaction back end is actually the server end on the order transaction side, and the server end on the order transaction side can serve as the first server end of the present application; the server end on the order transaction side is responsible for processing or calculating order information or order data related to the order transaction; the order transaction front end and the order transaction back end together constitute an order transaction system (the order transaction system actually corresponds to the order transaction end 101 of the present application).

[0057] The information processing system of the present application actually opens up the data or information interaction between the order transaction end, the logistics end, and the order fulfillment end, and realizes the delivery partition information corresponding to the delivery address of the order by obtaining it in advance, and printing the delivery partition information on the order ticket, rather than waiting for the ordering user to pay for the order to be paid and generate a waybill to notify the logistics end before obtaining the delivery partition information (at this time it may be too late to print the delivery partition information on the order ticket). By printing the delivery partition information on the order ticket so that the delivery rider can directly sort the order according to the delivery partition information on the order ticket, there is no need for the delivery rider to manually sort based on the delivery address on the order ticket, thereby improving the sorting efficiency and sorting accuracy.

[0058] In order to obtain the delivery partition information corresponding to the delivery address of the order in advance, after the order to be paid is generated at the order transaction backend, the payment message of the order to be paid can be provided to the message processing end 102, so that the message processing end 102 can obtain the delivery partition information later.

[0059] Specifically, after obtaining the payment message of the order to be paid, the message processing end determines the order identifier of the order to be paid, and then filters out the target order in the order to be paid according to the order identifier type of the order to be paid, and the target delivery address of the target order meets the preset address condition. The target order can be the aggregated delivery order described above. The reason why the target order is filtered out from the orders to be paid is that orders such as target orders need to be sorted, and the corresponding delivery addresses of such target orders that need to be sorted meet the preset address conditions. The preset address conditions are such as the colleges, hospitals or parks with relatively closed delivery addresses described above. For example, when the orders to be paid are Order 1, Order 2, Order 3, Order 4 and Order 5 respectively, assuming that the delivery addresses corresponding to Order 2 and Order 4 do not meet the preset address conditions, the target orders are Order 1, Order 3 and Order 5.

[0060] Different types of orders in the order transaction end correspond to different types of order identifiers, so that the message processing end can filter out the target order among the orders to be paid based on the order identifier type. Of course, it can be understood that the target order is also an order to be paid.

[0061] The message processing end in this application is mainly a message processing platform dedicated to processing messages; the message processing end includes a first message processing end, a second message processing end and a third message processing end.

[0062] The first message processing end is used to receive the pending payment message provided by the order transaction end, and provide the pending payment message to the second message processing end; the second message processing end is used to determine the order identification type of the pending payment order, filter out the target order in the pending payment order according to the order identification type of the pending payment order, and provide the pending payment message of the target order to the third message processing end; the third message processing end is used to send a first request message for requesting the address partition correspondence relationship between the delivery address and the delivery partition information to the logistics end after obtaining the pending payment message of the target order, and obtain the address partition correspondence relationship provided by the logistics end for the first request message; after the third message processing end obtains the address partition correspondence relationship provided by the logistics end, it obtains the target delivery partition information according to the target delivery address and the address partition correspondence relationship; and provides the target delivery partition information to the order transaction end (actually to the order transaction backend).

[0063] In this embodiment, the first message processing end can be an end specifically responsible for receiving the pending payment message of the pending order; the second message processing end can be a service end on the message processing side that is responsible for screening the target order from the pending orders based on the pending payment message of the pending order, and the service end on the message processing side can serve as the second service end of this application; the third message processing end can mainly refer to an independent operation end, which is specifically responsible for processing the order message belonging to the target order, and then receiving the pending payment message of the target order provided by the second message processing end. After receiving the pending payment message of the target order provided by the second message processing end, the target delivery partition information corresponding to the target delivery address can be obtained based on the target delivery address of the target order and the address partition correspondence provided by the logistics end; thereafter, the third message processing end can provide the target delivery partition information to the order transaction backend.

[0064] After the order transaction backend provides the to-be-paid message of the to-be-paid order to the message processing end, and the message processing end determines the target order, the order transaction frontend is also used to respond to the detection of the payment operation of the ordering user for the target order, and send the target order information after the target order is paid to the order transaction backend; the order transaction backend can store the target order information provided by the order transaction frontend and the target delivery partition information provided by the third message processing end as the to-be-printed order information of the target order; so that when the subsequent order fulfillment end sends a second request message to the order transaction backend for requesting to obtain the to-be-printed order information including the target delivery partition information, in response to the second request message, the to-be-printed order information is provided to the order fulfillment end, so that the order fulfillment end prints the to-be-printed order information on the target order ticket. The target order ticket is the order ticket that needs to be printed after the target order is paid.

[0065] The above-mentioned target order information may refer to the target delivery address information of the target order, the product information corresponding to the products included in the target order (such as product quantity, product price, etc.), the target order identification information, etc.; the target delivery partition information is the partition information corresponding to the target delivery address of the target order, such as the partition of Order 1 is Zone A; if the target order is Order 1, the target delivery partition information is Zone A.

[0066] Specifically, the order fulfillment end 104 includes an order fulfillment front end and an order fulfillment back end. The order fulfillment front end is used to send a second request message to the order fulfillment back end in response to detecting a print trigger operation of printing a target order ticket; the order fulfillment back end is used to send a second request message to the order transaction end to obtain the order information to be printed provided by the order transaction end in response to the second request message; arrange the order information to be printed in the order ticket printing template according to the layout of the preset order ticket printing template to obtain the arranged order ticket printing template; provide the arranged order ticket printing template to the order fulfillment front end to display and print the arranged order ticket printing template to obtain the target order ticket.

[0067] In fact, the order fulfillment front end may refer to the merchant terminal. The merchant prints the order through the order fulfillment front end. In this embodiment, the target order ticket after paying the target order is mainly printed at the order fulfillment front end. The printed target order ticket can be used for merchant shipment; at the same time, the merchant can deliver the printed target order ticket together with the target order to the delivery rider who picks up the goods, so as to facilitate the delivery rider to deliver the goods.

[0068] Of course, the order fulfillment front end can also print non-target order tickets after paying for non-target orders. The delivery address of non-target orders may not meet the preset address conditions, and there is no need to print the delivery partition information corresponding to the delivery address of non-target orders on the non-target order tickets. In fact, after the message processing end obtains the to-be-paid message of the order to be paid, the message processing end screens out the target order from the to-be-paid order based on the to-be-paid message. After the target order is paid, when printing the target order ticket after paying the target order, it is necessary to print the target delivery partition information corresponding to the target delivery address of the target order; and the orders that are not screened out from the to-be-paid orders can be used as non-target orders. After the non-target order is paid, when printing the non-target order ticket after paying the non-target order, it is not necessary to print the non-target delivery partition information corresponding to the non-target delivery address of the non-target order; and there is no need for the message processing end to obtain the non-target delivery partition information corresponding to the non-target delivery address of the non-target order.

[0069] In short, on the order fulfillment front end, you can print both the target order ticket after paying for the target order and the non-target order ticket after paying for the non-target order; the target order ticket can display the target delivery partition information, while the non-target order ticket does not need to display the non-target delivery partition information.

[0070] The order fulfillment backend is actually the service end of the order fulfillment side, and the service end of the order fulfillment side can be used as the third service end of this application. The merchant performs printing operations through the order fulfillment frontend. In response to the printing trigger operation of the target order ticket after the merchant prints the target order for payment, the order fulfillment frontend sends a second request message to the order fulfillment backend for requesting to obtain the order information to be printed for display on the target order ticket, and the order information to be printed includes the target delivery partition information.

[0071] After receiving the second request message, the order fulfillment backend forwards the second request message to the order transaction backend. Since the order information to be printed containing the target delivery partition information is stored in the order transaction backend (the order information to be printed contains the target order information and the target delivery partition information, and the order information to be printed is actually the order information to be printed of the target order after payment), the order transaction backend provides the order information to be printed containing the target delivery partition information to the order fulfillment backend after receiving the second request message.

[0072] After obtaining the order information to be printed, the order fulfillment backend arranges the order information to be printed on the order ticket printing template according to the layout of the preset order ticket printing template; the preset order ticket printing template can be a printing template set up by the ordering platform for ordering goods, or a printing template of a third-party platform; regardless of the type of printing template, its layout can guide how to place the order information to be printed, so the order information to be printed can be arranged on the order ticket printing template according to the layout. If the preset order ticket printing template is a printing template set up by the ordering platform for ordering goods, then after the merchant performs the printing operation through the order fulfillment frontend, the order fulfillment frontend can actively request the order fulfillment backend to pull the order information to be printed obtained by the order fulfillment backend; if the preset order ticket printing template is a printing template of a third-party platform, then after the merchant performs the printing operation through the order fulfillment frontend, the order fulfillment backend can actively provide the order information to be printed to the order fulfillment frontend. Of course, in this application, the order fulfillment front end can also obtain the order information to be printed actively pushed by the order fulfillment back end, so that when the order fulfillment front end needs to print the order ticket of an order after payment, it can directly obtain the order information to be printed of the order.

[0073] The logistics end 103 is mainly a system on the logistics side, which is mainly used to provide the address partition correspondence to the message processing end; at the same time, sorting can also be performed based on the printed order ticket.

[0074] In this embodiment, the logistics end includes a logistics front end, a logistics back end, a delivery address partition information library and a delivery address partition cache module.

[0075] Since the message processing end obtains the target delivery partition information based on the address partition correspondence and the target delivery address, and the address partition correspondence is provided to the message processing end by the logistics end, the following mainly introduces how the logistics end constructs the address partition correspondence.

[0076] The logistics front end is used to obtain the candidate historical delivery partition information for the historical delivery address sorting of historical orders; the historical delivery address and the candidate historical delivery partition information are stored in the delivery address partition information library. When constructing the address partition correspondence, it can be constructed based on the historical delivery address of the historical order and the historical delivery partition information corresponding to the historical delivery address. In fact, the historical delivery partition information corresponding to the historical delivery address can be manually sorted. After the address partition correspondence is constructed through manual sorting, the message processing end can use the target delivery address of the target order and the address partition correspondence to obtain the target delivery partition information for the target order. The order fulfillment front end prints the target delivery partition information on the target order ticket after the target order is paid, and then the subsequent target orders do not need to be manually sorted. Manual sorting mainly refers to manually deciding which partition a certain delivery address corresponds to in order to obtain the delivery partition information corresponding to the delivery address.

[0077] The construction of the above-mentioned address partition correspondence based on manual sorting is actually implemented in the logistics front end. The logistics front end can be a delivery application or a delivery terminal for delivery riders to receive orders and deliver orders; a sorting applet for sorting orders can be set in the delivery application, and then the orders are sorted through the sorting applet. In fact, when the delivery riders sort historical orders, if the historical delivery addresses of multiple historical orders are the same, the same historical delivery address may also correspond to different historical delivery partition information. For a historical delivery address, the different historical delivery partition information corresponding to it is used as the candidate historical delivery partition information of the historical delivery address. For example, when the historical delivery address is the 27th dormitory building at the north gate of M University, the historical delivery partition information corresponding to its sorting includes Zone A and Zone B, and the historical delivery address has been sorted eight times, of which five times were sorted as Zone A and three times were sorted as Zone B; then both Zone A and Zone B can be used as candidate historical delivery partition information for the historical delivery address (the 27th dormitory building at the north gate of M University).

[0078] After the delivery rider sorts the historical orders through the logistics front end, the historical delivery address and each candidate historical delivery partition information are provided to the delivery address partition information database for storage. The delivery address partition information database is a database used to store delivery addresses and the delivery partition information corresponding to the delivery addresses.

[0079] In order to further improve the sorting accuracy of the present application, the message processing end does not directly read the historical delivery address and the corresponding candidate historical delivery partition information from the delivery address partition information library to obtain the target delivery partition information; instead, the correspondence between the historical delivery address and the historical delivery partition information that most likely corresponds to the historical delivery address is stored as an address partition correspondence in the delivery address partition cache module, so that the message processing end can directly read the address partition correspondence in the delivery address partition cache module; on the one hand, the address partition correspondence in the delivery address partition cache module is more efficient in obtaining the target delivery partition information because one historical delivery address only corresponds to one historical delivery partition information; on the other hand, the message processing end is more efficient in reading information or data from the cache module, which can significantly improve data processing efficiency or information processing efficiency.

[0080] In order to ensure that each historical delivery address in the address partition correspondence relationship stored in the delivery address partition cache module corresponds to only one historical delivery partition information, for each historical delivery address, the logistics backend is used to screen out the historical delivery partition information that is most likely to correspond to the historical delivery address from multiple candidate historical delivery partition information.

[0081] Specifically, the logistics backend is used to calculate the first probability of the historical delivery address hitting each candidate historical delivery partition information corresponding to itself for each historical delivery address stored in the delivery address partition information library; the candidate historical delivery partition information with the largest first probability is used as the first candidate historical delivery partition information of the historical delivery address; and then, the historical delivery address and the first candidate historical delivery partition information are provided as the address partition correspondence to the delivery address partition cache module. The logistics backend can specifically refer to the service end on the logistics side, and the service end on the logistics side serves as the fourth service end of this application. The service end on the logistics side is responsible for processing or calculating information or data related to the logistics or sorting process.

[0082] For example, when the historical delivery address is the 27th dormitory building at the north gate of M University, since there are two candidate historical delivery partition information, namely, Area A and Area B, the first probability of the historical delivery address hitting Area A is 5 / 8, and the first probability of hitting Area B is 3 / 8, and Area A is taken as the first candidate historical delivery partition information. Therefore, when the target delivery address is the 27th dormitory building at the north gate of M University, Area A can be determined as the target delivery partition information based on the address partition correspondence stored in the delivery address partition cache module.

[0083] Since the address partition correspondence stored in the delivery address partition cache module is the correspondence between the historical delivery address and the first candidate historical delivery partition information, the above-mentioned message processing end (actually the third message processing end) sends a first request message to the logistics end for requesting to obtain the address partition correspondence between the delivery address and the delivery partition information, and obtaining the address partition correspondence provided by the logistics end for the first request message may refer to: sending a read request message to the logistics backend for requesting to read the address partition correspondence stored in the delivery address partition cache module, and in response to detecting a confirmation message from the logistics backend for the read request message, reading the address partition correspondence in the delivery address partition cache module. In this process, the logistics backend may confirm whether the message processing end is allowed to read the address partition correspondence stored in the delivery address partition cache module.

[0084] After the message processing end obtains the address partition correspondence (i.e., after reading the address partition correspondence in the delivery address partition cache module), it obtains the target delivery partition information corresponding to the target delivery address based on the target delivery address and the address partition correspondence, which may mean: first, determining the matching historical delivery address that matches the target delivery address in the historical delivery addresses of the address partition correspondence; then, using the first candidate historical delivery partition information corresponding to the matching historical delivery address as the target delivery partition information. The matching historical delivery address may be the same delivery address as the target delivery address, or it may be an address similar to the target delivery address. Of course, it is understandable that in the address partition correspondence, if there is a historical delivery address that is the same as the target delivery address, then the matching historical delivery address is the same address as the target delivery address; if there is no historical delivery address that is the same as the target delivery address, then the matching historical delivery address is an address similar to the target delivery address.

[0085] For example, when the target delivery address is also the 27th Dormitory Building at the North Gate of M University, since the address partition correspondence stored in the delivery address partition cache module contains the historical delivery address of the 27th Dormitory Building at the North Gate of M University, the matching historical delivery address is the 27th Dormitory Building at the North Gate of M University, and the first candidate historical delivery partition information area A corresponding to the matching historical delivery address is the target delivery partition information.

[0086] In this embodiment, the logistics front end is also used to obtain and display the target delivery address and target delivery partition information in response to detecting a scan trigger operation for the target order ticket; at the same time, the logistics front end also uses the target delivery partition information as the partition information to be detected, and provides the target delivery address and the partition information to be detected to the logistics back end; the logistics back end is used to calculate the second probability that the target delivery address hits the partition information to be detected; determine whether the second probability meets the preset probability condition; if the second probability meets the preset probability condition, then provide the target delivery address and the target delivery partition information to the delivery address partition cache module for corresponding storage.

[0087] In fact, every time the logistics front end sorts an order (the sorting here includes both manually sorted orders and orders sorted based on the delivery partition information on the order ticket), its corresponding sorting data (the sorting data includes the sorted delivery address and the sorted delivery partition information) needs to be stored in the delivery address partition information library as a piece of data; because the target order also needs to be sorted, its corresponding sorting data (target delivery address and target delivery partition information) also needs to be stored in the delivery address partition information library.

[0088] After the order fulfillment front end prints the target order ticket after paying for the target order, and the first delivery rider delivers the target order and the target order ticket to the sorting point of the target order, the second delivery rider scans the target order ticket through the logistics front end he uses for sorting. By scanning the target order ticket, the logistics front end can obtain and display the target delivery address and target delivery partition information.

[0089] After obtaining the target delivery address and the target delivery partition information, the logistics front end provides the target delivery address and the target delivery partition information to the logistics back end so that the logistics back end can calculate the second probability of the target delivery address hitting the target delivery partition information. In fact, the logistics back end uses the target delivery partition information as the partition information to be detected to calculate the second probability of the target delivery address hitting the partition information to be detected. In fact, when calculating the second probability, it is also calculated based on the data stored in the delivery address partition information library; for example, when the target delivery address is the 27th dormitory building at the north gate of M University, since the target delivery address has been sorted nine times in total in the delivery address partition information library, six of which were sorted into area A and three were sorted into area B, the second probability calculated for area A is two-thirds. Since the number of delivery partition information corresponding to the target delivery address is 2, the preset probability is set to one-half; regarding the preset probability, if the number of delivery partition information of a certain delivery address is n, the preset probability is 1 divided by n, and the preset probability condition is greater than 1 / n.

[0090] For area A, since the corresponding calculated second probability is two-thirds, which is greater than one-half, that is, the second probability meets the preset probability condition, the target delivery address and target delivery partition information are provided as a piece of data to the delivery address partition cache module for corresponding storage.

[0091] In fact, the second delivery rider can also manually modify the corresponding target delivery partition information when sorting the target order. The logistics front end is also used to respond to detecting the modification operation on the target delivery partition information after scanning the target order ticket, and obtain the modified target delivery partition information; at this time, the modified target delivery partition information is used as the partition information to be detected, and the target delivery address and the partition information to be detected are provided to the logistics back end; the logistics back end is used to calculate the second probability that the target delivery address hits the partition information to be detected (modified target delivery partition information); judge whether the second probability meets the preset probability condition; if the second probability meets the preset probability condition, the target delivery address and the modified target delivery partition information are provided to the delivery address partition cache module for corresponding storage. For example, when the target delivery address is the 27th dormitory building at the north gate of M University, if during sorting, the delivery rider or stationmaster changes Zone A to Zone B (for example, if the delivery rider responsible for delivering Zone A orders takes a break for a period of time, the delivery rider responsible for delivering Zone B orders will deliver the orders originally belonging to Zone A and Zone B together, then it can be manually modified to a partition; assuming that the orders in Zone A include the orders for the 27th and 28th dormitories at the north gate of M University; the orders in Zone B include the orders for the 37th and 38th dormitories at the north gate of M University), then Zone B can be used as the modified target delivery partition information; the target delivery address and the modified target delivery partition information also need to be provided to the delivery address partition information library for storage. Since the target delivery address has been sorted a total of nine times in the delivery address partition information library, of which five times were sorted as Zone A and four times were sorted as Zone B, the second probability calculated for Zone B is four-ninths.

[0092] For Area B, since the corresponding calculated second probability is four-ninths, which is less than one-half, that is, the second probability does not meet the preset probability condition, the target delivery address and the modified target delivery partition information will not be provided to the delivery address partition cache module for corresponding storage. If the next two orders for the 27th Dormitory Building at the north gate of M University also modify the target delivery partition information to Area B, then for Area B, since the corresponding calculated second probability is six-elevenths, which is greater than one-half, that is, the second probability meets the preset probability condition, the target delivery address and the modified target delivery partition information will be provided to the delivery address partition cache module for corresponding storage; at this time, the record of Area A as the partition information of the 27th Dormitory Building at the north gate of M University previously stored by the delivery address partition cache module is deleted.

[0093] Of course, if the target delivery partition information corresponding to a certain target order is wrong, the sorting rider or stationmaster can also modify it when sorting the target order; of course, if the first candidate historical delivery partition information in the address partition correspondence relationship stored in the delivery address partition cache module is wrong, the sorting rider or stationmaster can also modify it. The modified content will be synchronized to the delivery address partition cache module at a later time.

[0094] In this embodiment, the target order is partitioned to facilitate subsequent delivery riders to deliver multiple orders in the same partition in a unified manner to improve the delivery efficiency of the order; for example, delivery rider M is responsible for delivering orders in area A, and delivery rider N is responsible for delivering orders in area B; after sorting the orders based on the partition information of the orders, it is convenient for delivery riders to aggregate multiple orders in the same partition or geographically adjacent partitions for delivery. Of course, it is understandable that the required delivery time of multiple orders for unified delivery is relatively close.

[0095] In fact, in the address partition correspondence stored in the delivery address partition cache module, the delivery partition information corresponding to each delivery address is the partition information with the highest hit probability, thereby making the target delivery partition information obtained based on this embodiment more accurate.

[0096] It should be noted that no matter what is modified about the target delivery partition information, the logistics front end will provide the target delivery address and the partition information to be detected to the delivery address partition information library for corresponding storage.

[0097] In order to facilitate the understanding of the information interaction process between the various ends of the order information processing system, including the order transaction end, message processing end, logistics end and order fulfillment end, the Figure 2 To explain, Figure 2 This is an example flow chart of the interactions between various terminals in the order information processing system of the first embodiment of the present application.

[0098] First, the order transaction end executes step S201: in response to detecting a confirmation trigger operation of the ordering user for the selected goods, an order to be paid is generated; and a payment message of the order to be paid is provided to the message processing end.

[0099] The message processing end executes step S202: determines the order identification type of the order to be paid in response to the message to be paid, and filters out the target order in the orders to be paid according to the order identification type of the order to be paid; at the same time, after obtaining the message to be paid of the order to be paid, the message processing end executes step S203: sends a first request message to the logistics end for requesting to obtain the address partition correspondence relationship between the delivery address and the delivery partition information, and obtains the address partition correspondence relationship stored in the delivery address partition cache module provided by the logistics end for the first request message; then, executes step S204: obtains the target delivery partition information corresponding to the target delivery address according to the correspondence relationship between the target delivery address and the address partition; after obtaining the target delivery partition information, executes step S205: provides the target delivery partition information to the order transaction end.

[0100] At the same time, the order transaction terminal executes step S206: in response to detecting the payment operation of the ordering user for the target order, the target order information after the target order payment is obtained. After obtaining the target delivery partition information, step S207 is executed: the target delivery partition information and the target order information are stored as the order information to be printed after the target order is paid.

[0101] The order fulfillment end executes step S208: in response to detecting the printing trigger operation of the target order ticket after printing the payment target order, sends a second request message to the order transaction end for requesting to obtain the order information to be printed including the target delivery partition information; thereafter, executes step S209: obtains the display and prints of the order information to be printed provided by the order transaction end in response to the second request message, and obtains the target order ticket.

[0102] The logistics end executes step S210: obtains each candidate historical delivery partition information sorted for the historical delivery address of the historical order. Then, executes step S211: for each historical delivery address, calculates the first probability of the historical delivery address hitting each candidate historical delivery partition information corresponding to itself; uses the candidate historical delivery partition information with the largest first probability as the first candidate historical delivery partition information of the historical delivery address; and provides the historical delivery address and the first candidate historical delivery partition information as the address partition correspondence relationship to the delivery address partition cache module for storage.

[0103] After obtaining the target order ticket, the logistics end executes step S212: in response to detecting a scan trigger operation for the target order ticket, the target delivery address and target delivery partition information are obtained and displayed; at the same time, step S213 is executed: the second probability of the target delivery address hitting the target delivery partition information is calculated; whether the second probability meets the preset probability condition is determined; if the second probability meets the preset probability condition, the target delivery address and target delivery partition information are provided to the delivery address partition cache module for corresponding storage.

[0104] If the delivery personnel has modified the target delivery partition information, the logistics end executes step S214: in response to detecting the modification operation on the target delivery partition information after scanning the target order ticket, the modified target delivery partition information is obtained; thereafter, the second probability that the target delivery address hits the modified target delivery partition information is calculated; it is determined whether the second probability meets the preset probability condition; if the second probability meets the preset probability condition, the target delivery address and the modified target delivery partition information are provided to the delivery address partition cache module for corresponding storage.

[0105] Of course, it is understandable that some of the above steps S201 to S214 are not in any particular order, for example, step S210 may be before step S201.

[0106] In this embodiment, since there is target delivery partition information on the target order ticket, the target delivery partition information can be set on the target order ticket with the partition identifier corresponding to the target delivery partition information; for example, the partition identifier of the target delivery partition information can be set in the remarks box of the target order ticket. Since the font in the remarks box of the order ticket is larger than the font in other positions, it is convenient for subsequent delivery riders to view. Of course, the target delivery partition information can also be set at other positions of the target order ticket. Of course, in fact, when the message processing end reads the address partition correspondence in the delivery address partition cache module, it can also read the building number information corresponding to the target delivery address, so as to set the building number information together with the target delivery partition information in the remarks box. Of course, this requires that the building number information to which each historical delivery address belongs is also stored in the delivery address partition cache module. The building number information is actually more detailed partition information than the delivery partition information.

[0107] The present embodiment provides an order information processing system. After the order transaction end generates an order to be paid, it provides the payment message of the order to be paid to the message processing end, so that the message processing end can determine the order identification type of the order to be paid in response to the payment message, and then filter out the target order in the order to be paid, and the target delivery address of the target order meets the preset address condition; at the same time, a first request message for requesting to obtain the address partition correspondence relationship is sent to the logistics end, and the address partition correspondence relationship provided by the logistics end is obtained. According to the correspondence relationship between the target delivery address and the address partition, the target delivery partition information corresponding to the target delivery address is obtained, and then the target delivery partition information is provided to the order transaction end for storage; the order fulfillment When responding to the printing trigger operation of the target order ticket after detecting the printing payment target order, the appointment end can send a second request message to the order transaction end for requesting to obtain the order information to be printed including the target delivery partition information, so as to obtain the order information to be printed provided by the order transaction end and print it, and obtain the target order ticket; the system can print the target delivery partition information of the target order on the target order ticket, so that the delivery rider can subsequently partition or sort the target order by checking the target delivery partition information of the target order ticket, thereby improving the sorting efficiency; at the same time, it avoids the situation where the delivery address information on the order ticket is contaminated, resulting in the delivery rider being unable to sort the order, thereby improving the sorting accuracy.

[0108] Second embodiment

[0109] Corresponding to the first embodiment, the second embodiment of the present application provides an order information processing method. The execution subject of this embodiment is the order transaction end, and the parts of the second embodiment that are the same as the first embodiment are not introduced again. For details, please refer to the relevant parts of the first embodiment and the scenario embodiment.

[0110] Please refer to Figure 3 , which is a flowchart of the order information processing method provided in the second embodiment of the present application.

[0111] The order information processing method of the embodiment of the present application includes the following steps.

[0112] Step S301: in response to detecting a confirmation trigger operation of the ordering user for the selected goods, an order to be paid is generated; and a payment message of the order to be paid is provided to the message processing terminal.

[0113] In this embodiment, a payment message of an order to be paid is provided to a message processing end, so that the message processing end determines the order identification type of the order to be paid in response to the payment message, and filters out the target order in the order to be paid according to the order identification type of the order to be paid, and the target delivery address of the target order meets the preset address condition; a first request message for requesting to obtain the address partition correspondence relationship between the delivery address and the delivery partition information is sent to the logistics end, and the address partition correspondence relationship provided by the logistics end for the first request message is obtained; and the target delivery partition information corresponding to the target delivery address is obtained according to the correspondence relationship between the target delivery address and the address partition.

[0114] Step S302: Obtain the target delivery partition information provided by the message processing end.

[0115] Step S303: In response to a second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery zone information, the order information to be printed is provided to the order fulfillment end.

[0116] In this embodiment, the order information to be printed is provided to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains the target order ticket after paying the target order.

[0117] In this embodiment, the method further includes: in response to detecting a payment operation of the ordering user for the target order, obtaining target order information after the target order is paid; and storing the target order information and the target delivery partition information as order information to be printed.

[0118] Third embodiment

[0119] Corresponding to the first embodiment, the third embodiment of the present application provides a second order information processing method. The execution subject of this embodiment is the message processing end, and the parts of the third embodiment that are the same as the first embodiment are not introduced again. For details, please refer to the relevant parts of the first embodiment and the scenario embodiment.

[0120] Please refer to Figure 4 , which is a flowchart of the order information processing method provided in the third embodiment of the present application.

[0121] The order information processing method of the embodiment of the present application includes the following steps.

[0122] Step S401: Obtain the payment pending message of the order to be paid provided by the order transaction end.

[0123] Step S402: In response to the payment message, the order identification type of the order to be paid is determined, and the target order in the order to be paid is screened out according to the order identification type of the order to be paid, and the target delivery address of the target order meets the preset address condition.

[0124] Step S403: Send a first request message to the logistics end to request to obtain the address partition correspondence relationship between the delivery address and the delivery partition information, and obtain the address partition correspondence relationship provided by the logistics end in response to the first request message.

[0125] In this embodiment, the address partition correspondence is the correspondence between the historical delivery address representing the historical order and the first candidate historical delivery partition information corresponding to the historical delivery address, which is pre-stored in the delivery address partition cache module of the logistics end; specifically, sending a first request message to the logistics end to request to obtain the address partition correspondence between the delivery address and the delivery partition information, and obtaining the address partition correspondence provided by the logistics end for the first request message may refer to: sending a read request message to the logistics backend in the logistics end to request to read the address partition correspondence stored in the delivery address partition cache module, and in response to detecting a confirmation message from the logistics backend for the read request message, reading the address partition correspondence in the delivery address partition cache module.

[0126] Step S404: According to the correspondence between the target delivery address and the address partition, the target delivery partition information corresponding to the target delivery address is obtained.

[0127] Specifically, as a method of obtaining the target delivery partition information corresponding to the target delivery address based on the correspondence between the target delivery address and the address partition: first, determine the matching historical delivery address that matches the target delivery address among the historical delivery addresses in the address partition correspondence; then, use the first candidate historical delivery partition information corresponding to the matching historical delivery address as the target delivery partition information.

[0128] Step S405: Provide the target delivery partition information to the order transaction end.

[0129] In this embodiment, the target delivery partition information is provided to the order transaction end, so that when the order transaction end obtains the second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order transaction end provides the order information to be printed to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains the target order ticket after paying the target order.

[0130] Fourth embodiment

[0131] Corresponding to the first embodiment, the fourth embodiment of the present application provides a third method for processing order information. The execution subject of this embodiment is the logistics end, and the parts of the fourth embodiment that are the same as the first embodiment are not introduced again. For details, please refer to the relevant parts of the first embodiment and the scenario embodiment.

[0132] Please refer to Figure 5, which is a flowchart of the order information processing method provided in the fourth embodiment of the present application.

[0133] The order information processing method of the embodiment of the present application includes the following steps.

[0134] Step S501: obtaining a first request message sent by a message processing terminal for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information.

[0135] Step S502: In response to the first request message, the address partition correspondence relationship is provided to the message processing end.

[0136] In this embodiment, the address partition correspondence is provided to the message processing end, so that the message processing end obtains the target delivery partition information corresponding to the target delivery address based on the correspondence between the target delivery address and the address partition of the target order; the target delivery partition information is provided to the order transaction end, so that when the order transaction end obtains the second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order transaction end provides the order information to be printed to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains the target order ticket after paying the target order.

[0137] In this embodiment, the target order is an order screened out from the orders to be paid by the message processing end based on the to-be-paid messages of the orders to be paid provided by the order transaction end, and the target delivery address of the target order meets the preset address condition; the to-be-paid messages of the orders to be paid are provided to the message processing end by the order transaction end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the ordering user for the selected goods.

[0138] In this embodiment, a delivery address partition cache module is provided at the logistics end, and the method further includes: obtaining each candidate historical delivery partition information of the historical delivery address sorting for the historical order; for each historical delivery address, calculating the first probability that the historical delivery address hits each candidate historical delivery partition information corresponding to itself; using the candidate historical delivery partition information with the largest first probability as the first candidate historical delivery partition information of the historical delivery address; providing the correspondence between the historical delivery address and the first candidate historical delivery partition information as an address partition correspondence relationship to the delivery address partition cache module for storage.

[0139] In this embodiment, the first request message includes a read request message for requesting to read the address partition correspondence relationship stored in the delivery address partition cache module; as a way of providing the address partition correspondence relationship to the message processing end in response to the first request message, it may refer to: in response to the read request message, sending a confirmation message to the message processing end to confirm that the address partition correspondence relationship is allowed to be read in the delivery address partition cache module, so that the message processing end reads the address partition correspondence relationship in the delivery address partition cache module.

[0140] In this embodiment, the method also includes: in response to detecting a scan trigger operation for a target order ticket, obtaining and displaying the target delivery address and target delivery partition information; using the target delivery partition information as the partition information to be detected, and calculating the second probability that the target delivery address hits the partition information to be detected; determining whether the second probability meets the preset probability condition; if the second probability meets the preset probability condition, providing the target delivery address and the target delivery partition information to the delivery address partition cache module for corresponding storage.

[0141] In this embodiment, the method also includes: in response to detecting a modification operation on the target delivery partition information after scanning the target order ticket, obtaining the modified target delivery partition information; using the modified target delivery partition information as the partition information to be detected, and calculating the second probability that the target delivery address hits the partition information to be detected; determining whether the second probability meets the preset probability condition; if the second probability meets the preset probability condition, providing the target delivery address and the modified target delivery partition information to the delivery address partition cache module for corresponding storage.

[0142] In this embodiment, the method further includes: providing the target delivery address and the partition information to be detected to a delivery address partition information library for corresponding storage, and the delivery address partition information library is used to correspondingly store the historical delivery address and each candidate historical delivery partition information.

[0143] Fifth embodiment

[0144] Corresponding to the first embodiment, the fifth embodiment of the present application provides a fourth order information processing method. The execution subject of this embodiment is the order fulfillment end, and the same parts of the fifth embodiment as the first embodiment are not introduced again. For details, please refer to the relevant parts of the first embodiment and the scenario embodiment.

[0145] Please refer to Figure 6 , which is a flowchart of the order information processing method provided in the fifth embodiment of the present application.

[0146] The order information processing method of the embodiment of the present application includes the following steps.

[0147] Step S601: In response to detecting a printing trigger operation of a target order ticket after printing a payment target order, a second request message is sent to the order transaction end to request to obtain the order information to be printed including the target delivery partition information, where the target delivery partition information is the partition information corresponding to the target delivery address of the target order.

[0148] Step S602: Obtain the order information to be printed provided by the order transaction end in response to the second request message.

[0149] Step S603: Display and print the order information to be printed, and obtain the target order ticket.

[0150] In this embodiment, the target order is an order screened out from the orders to be paid by the message processing end based on the to-be-paid messages of the orders to be paid provided by the order transaction end, and the target delivery address meets the preset address condition; the target delivery partition information is obtained by the message processing end based on the target delivery address and the address partition correspondence between the delivery address and the delivery partition information provided by the logistics end; the to-be-paid message of the order to be paid is provided to the message processing end by the order transaction end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the ordering user for the selected goods.

[0151] Specifically, as a method of printing the order information to be printed and obtaining the target order ticket, it can mean: first, arranging the order information to be printed in the order ticket printing template according to the layout of the preset order ticket printing template, and obtaining the arranged order ticket printing template; then, displaying and printing the arranged order ticket printing template to obtain the target order ticket.

[0152] Sixth embodiment

[0153] Corresponding to the order information processing method provided in the second embodiment of the present application, the sixth embodiment of the present application also provides an order information processing device. Since the device embodiment is basically similar to the second embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the second embodiment. The device embodiment described below is only illustrative.

[0154] The order information processing device is applied to an order transaction end, and the device includes: a payment-to-be-paid message providing unit, which is used to generate a payment-to-be-paid order in response to detecting a confirmation trigger operation of an ordering user for a selected commodity; providing the payment-to-be-paid message of the payment-to-be-paid order to a message processing end, so that the message processing end determines the order identification type of the payment-to-be-paid order in response to the payment-to-be-paid message, and filters out a target order in the payment-to-be-paid order according to the order identification type of the payment-to-be-paid order, wherein the target delivery address of the target order meets a preset address condition; and sending a first request message to a logistics end for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information, and obtaining the delivery partition information. The logistics end provides the address partition correspondence for the first request message; obtains the target delivery partition information corresponding to the target delivery address according to the correspondence between the target delivery address and the address partition; a first target delivery partition information obtaining unit is used to obtain the target delivery partition information provided by the message processing end; a to-be-printed order information providing unit is used to respond to the second request message sent by the order fulfillment end for requesting to obtain the to-be-printed order information including the target delivery partition information, and provide the to-be-printed order information to the order fulfillment end, so that the order fulfillment end displays and prints the to-be-printed order information and obtains the target order ticket after paying the target order.

[0155] Seventh embodiment

[0156] Corresponding to the order information processing method provided in the third embodiment of the present application, the seventh embodiment of the present application also provides an order information processing device. Since the device embodiment is basically similar to the third embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the third embodiment. The device embodiment described below is only illustrative.

[0157] The order information processing device is applied to a message processing end, and the device includes: a to-be-paid message obtaining unit, used to obtain a to-be-paid message of an order to be paid provided by an order transaction end; a screening unit, used to determine the order identification type of the order to be paid in response to the to-be-paid message, and screen out a target order in the order to be paid according to the order identification type of the order to be paid, wherein the target delivery address of the target order meets a preset address condition; an address partition correspondence obtaining unit, used to send a first request message for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information to a logistics end, and obtain the logistics end's request for the first request message. The address partition correspondence provided; the second target delivery partition information obtaining unit is used to obtain the target delivery partition information corresponding to the target delivery address according to the correspondence between the target delivery address and the address partition; the target delivery partition information providing unit is used to provide the target delivery partition information to the order transaction end, so that when the order transaction end obtains the second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order transaction end provides the order information to be printed to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains the target order ticket after paying the target order.

[0158] Eighth embodiment

[0159] Corresponding to the order information processing method provided in the fourth embodiment of the present application, the eighth embodiment of the present application also provides an order information processing device. Since the device embodiment is basically similar to the fourth embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the fourth embodiment. The device embodiment described below is only illustrative.

[0160] The order information processing device is applied to the logistics end, and the device includes: a first request message obtaining unit, which is used to obtain a first request message sent by the message processing end for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information; an address partition correspondence providing unit, which is used to provide the address partition correspondence relationship to the message processing end in response to the first request message, so that the message processing end obtains the target delivery partition information corresponding to the target delivery address according to the target delivery address of the target order and the address partition correspondence relationship; and provides the target delivery partition information to the order transaction end, so that the order transaction end obtains the target delivery partition information sent by the order fulfillment end for requesting to obtain the target delivery address including the target delivery address. When a second request message for the order information to be printed of the delivery partition information is received, the order information to be printed is provided to the order fulfillment end, so that the order fulfillment end is displayed and printed, and the target order ticket after paying the target order is obtained; wherein, the target order is an order screened out by the message processing end from the orders to be paid based on the to-be-paid message of the order to be paid provided by the order transaction end, and the target delivery address of the target order meets the preset address condition; the to-be-paid message of the order to be paid is provided by the order transaction end to the message processing end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the order placing user for the selected goods.

[0161] Ninth embodiment

[0162] Corresponding to the order information processing method provided in the fifth embodiment of the present application, the ninth embodiment of the present application also provides an order information processing device. Since the device embodiment is basically similar to the fifth embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the fifth embodiment. The device embodiment described below is only illustrative.

[0163] The order information processing device is applied to the order fulfillment end, and the device includes: a second request message sending unit, which is used to send a second request message for requesting to obtain the to-be-printed order information including the target delivery partition information to the order transaction end in response to detecting the printing trigger operation of the target order ticket after printing the payment target order, wherein the target delivery partition information is the partition information corresponding to the target delivery address of the target order; a to-be-printed order information obtaining unit, which is used to obtain the to-be-printed order information provided by the order transaction end in response to the second request message; a display printing processing unit, which is used to display and print the to-be-printed order information and obtain the target order ticket; wherein the target order is an order selected by the message processing end from the to-be-paid order based on the to-be-paid message of the to-be-paid order provided by the order transaction end, and the target delivery address meets the preset address condition; the target delivery partition information is obtained by the message processing end according to the address partition correspondence between the target delivery address and the delivery address and the delivery partition information provided by the logistics end; the to-be-paid message of the to-be-paid order is provided to the message processing end by the order transaction end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the order placing user for the selected goods.

[0164] Tenth embodiment

[0165] Corresponding to the methods of the second to fifth embodiments of the present application, the tenth embodiment of the present application further provides an electronic device.

[0166] like Figure 7 As shown, Figure 7 A schematic diagram of an electronic device provided in the tenth embodiment of the present application.

[0167] In this embodiment, an optional hardware structure of the electronic device 700 can be as follows: Figure 7 As shown, it includes: at least one processor 701, at least one memory 702 and at least one communication bus 705; the memory 702 contains a program 703 and data 704.

[0168] The bus 705 may be a communication device for transmitting data between components inside the electronic device 700, such as an internal bus (e.g., a CPU-memory bus, where the processor is a central processing unit, CPU for short), an external bus (e.g., a universal serial bus port, a peripheral component interconnect express port), etc.

[0169] In addition, the electronic device also includes: at least one network interface 706, at least one peripheral interface 707. The network interface 706 provides wired or wireless communication related to an external network 708 (for example, the Internet, an intranet, a local area network, a mobile communication network, etc.); in some embodiments, the network interface 706 may include any number of network interface controllers (NICs), radio frequency (RF) modules, repeaters, transceivers, modems, routers, gateways, any combination of wired network adapters, wireless network adapters, Bluetooth adapters, infrared adapters, near field communication (NFC) adapters, cellular network chips, etc.

[0170] The peripheral interface 707 is used to connect to the peripheral device, and the peripheral device can be the peripheral device 1 ( Figure 7 709 in), peripheral 2 ( Figure 7 710) and peripheral 3 ( Figure 7 711 in the figure). Peripherals are peripheral devices, which may include but are not limited to cursor control devices (such as mice, touch pads or touch screens), keyboards, displays (such as cathode ray tube displays, liquid crystal displays). Displays or light emitting diode displays, video input devices (such as cameras or communication interfaces coupled to video files), etc.

[0171] The processor 701 may be a CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application.

[0172] The memory 702 may include a high-speed RAM (full name: Random Access Memory) memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0173] The processor 701 calls the program and data stored in the memory 702 to execute the methods of the second to fifth embodiments of the present application.

[0174] Eleventh Embodiment

[0175] Corresponding to the methods of the second to fifth embodiments of the present application, the eleventh embodiment of the present application also provides a computer storage medium, which stores a computer program, and the computer program is run by a processor to execute the methods of the second to fifth embodiments of the present application.

[0176] Although the present application is disclosed as above in the form of a preferred embodiment, it is not intended to limit the present application. Any technical personnel in this field may make possible changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims of the present application.

[0177] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory. The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0178] 1. Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device. According to the definition in this article, computer readable media does not include non-transitory computer readable storage media, such as modulated data signals and carrier waves.

[0179] 2. Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0180] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

Claims

1. An order information processing system, characterized in that: include: Order transaction end, message processing end, logistics end and order fulfillment end; The order transaction end is used to generate an order to be paid in response to detecting a confirmation trigger operation of the ordering user for the selected goods; and provide a payment message of the order to be paid to the message processing end; The message processing end is used to determine the order identification type of the order to be paid in response to the to-be-paid message, and filter out a target order from the order to be paid according to the order identification type of the order to be paid, wherein the target delivery address of the target order meets the preset address condition; Sending a first request message for requesting to obtain the address partition correspondence relationship between the delivery address and the delivery partition information to the logistics end, and obtaining the address partition correspondence relationship provided by the logistics end in response to the first request message; obtaining the target delivery partition information corresponding to the target delivery address according to the target delivery address and the address partition correspondence relationship; Providing the target delivery partition information to the order transaction end; The order fulfillment end is used to respond to the detection of a printing trigger operation of the target order ticket after printing and paying for the target order, send a second request message to the order transaction end for requesting to obtain the order information to be printed including the target delivery partition information, obtain the display and print of the order information to be printed provided by the order transaction end in response to the second request message, and obtain the target order ticket.

2. The system according to claim 1, characterized in that The order fulfillment end includes an order fulfillment front end and an order fulfillment back end; The order fulfillment front end is configured to send the second request message to the order fulfillment back end in response to detecting a print trigger operation for printing the target order ticket; The order fulfillment backend is used to send the second request message to the order transaction end, and obtain the order information to be printed provided by the order transaction end in response to the second request message; Arranging the order information to be printed in the order ticket printing template according to the layout of the preset order ticket printing template to obtain the arranged order ticket printing template; The arranged order ticket printing template is provided to the order fulfillment front end to display and print the arranged order ticket printing template to obtain the target order ticket.

3. The system according to claim 1, characterized in that The order transaction end includes an order transaction front end and an order transaction back end; The order transaction front end is specifically configured to, in response to detecting a confirmation trigger operation of the ordering user for the selected goods, send a third request message for requesting to generate an order to be paid to the order transaction back end; in response to detecting a payment operation of the ordering user for the target order, send target order information after the target order is paid to the order transaction back end; The order transaction backend is used to generate an order to be paid in response to the third request message; provide the payment message of the order to be paid to the message processing end, and obtain the target delivery partition information provided by the message processing end; Using the target delivery partition information and the target order information as the order information to be printed of the target order; In response to the second request message, the to-be-printed order information is provided to the order fulfillment end.

4. The system according to claim 1, characterized in that The logistics end includes a logistics front end, a logistics back end, a delivery address partition information library and a delivery address partition cache module; The logistics front end is used to obtain each candidate historical delivery partition information for sorting the historical delivery address of the historical order; and store the historical delivery address and each candidate historical delivery partition information in the delivery address partition information library in correspondence; The logistics backend is used to calculate, for each historical delivery address stored in the delivery address partition information database, a first probability that the historical delivery address hits each candidate historical delivery partition information corresponding to the historical delivery address; and use the candidate historical delivery partition information with the largest first probability as the first candidate historical delivery partition information of the historical delivery address; The correspondence between the historical delivery address and the first candidate historical delivery partition information is provided to the delivery address partition cache module as the address partition correspondence relationship.

5. A method for processing order information, characterized in that: Applied to the order transaction end, the method includes: In response to detecting a confirmation trigger operation of the ordering user for the selected goods, an order to be paid is generated; a payment message of the order to be paid is provided to a message processing end, so that the message processing end determines the order identification type of the order to be paid in response to the payment message, and a target order in the order to be paid is screened out according to the order identification type of the order to be paid, and the target delivery address of the target order meets the preset address condition; a first request message for requesting to obtain an address partition correspondence relationship between the delivery address and the delivery partition information is sent to the logistics end, and the address partition correspondence relationship provided by the logistics end for the first request message is obtained; according to the target delivery address and the address partition correspondence relationship, the target delivery partition information corresponding to the target delivery address is obtained; Obtaining the target delivery partition information provided by the message processing end; In response to a second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order information to be printed is provided to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains the target order ticket after paying the target order.

6. A method for processing order information, characterized in that: Applied to a message processing end, the method includes: Obtain the pending payment message of the pending payment order provided by the order transaction end; Determining the order identification type of the order to be paid in response to the payment message, filtering out a target order from the order to be paid according to the order identification type of the order to be paid, wherein the target delivery address of the target order meets a preset address condition; Sending a first request message for requesting to obtain the address partition correspondence relationship between the delivery address and the delivery partition information to the logistics end, and obtaining the address partition correspondence relationship provided by the logistics end in response to the first request message; According to the correspondence between the target delivery address and the address partition, obtaining the target delivery partition information corresponding to the target delivery address; The target delivery partition information is provided to the order transaction end, so that when the order transaction end obtains the second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order transaction end provides the order information to be printed to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed and obtains the target order ticket after paying the target order.

7. A method for processing order information, characterized in that: Applied to the logistics end, the method includes: Obtaining a first request message sent by a message processing end for requesting to obtain an address partition correspondence relationship between a delivery address and delivery partition information; In response to the first request message, the address partition correspondence is provided to the message processing end, so that the message processing end obtains the target delivery partition information corresponding to the target delivery address according to the target delivery address of the target order and the address partition correspondence; the target delivery partition information is provided to the order transaction end, so that when the order transaction end obtains the second request message sent by the order fulfillment end for requesting to obtain the order information to be printed including the target delivery partition information, the order fulfillment end provides the order information to be printed to the order fulfillment end, so that the order fulfillment end displays and prints the order information to be printed, and obtains the target order ticket after paying the target order; Among them, the target order is an order screened out by the message processing end from the orders to be paid based on the to-be-paid message of the orders to be paid provided by the order transaction end, and the target delivery address of the target order meets the preset address condition; the to-be-paid message of the order to be paid is provided to the message processing end by the order transaction end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the ordering user for the selected goods.

8. A method for processing order information, characterized in that: Applied to the order fulfillment end, the method includes: In response to detecting a printing trigger operation of a target order ticket after printing a target order for payment, sending a second request message for requesting to obtain order information to be printed including target delivery partition information to the order transaction end, wherein the target delivery partition information is partition information corresponding to a target delivery address of the target order; Obtaining the to-be-printed order information provided by the order transaction end in response to the second request message; Display and print the order information to be printed, and obtain the target order ticket; Among them, the target order is an order screened out by the message processing end from the orders to be paid based on the to-be-paid message of the orders to be paid provided by the order transaction end, and the target delivery address meets the preset address condition; the target delivery partition information is obtained by the message processing end based on the target delivery address and the address partition correspondence between the delivery address and the delivery partition information provided by the logistics end; the to-be-paid message of the order to be paid is provided to the message processing end by the order transaction end in response to detecting that the order to be paid is generated by the confirmation trigger operation of the ordering user for the selected goods.

9. An electronic device, characterized in that: include: processor; A memory for storing a computer program, wherein the computer program is executed by a processor to perform the method according to any one of claims 5 to 8.

10. A computer storage medium, characterized in that: The computer storage medium stores a computer program, which is executed by a processor to perform the method according to any one of claims 5 to 8.

Citation Information

Patent Citations

  • Method and device for providing address sorting information

    CN106269528A

  • Pre-distribution method and system for logistics order distribution, electronic device and storage medium

    CN110119918A

  • Order processing method and device, storage medium and electronic equipment

    CN112288377A

  • Order processing method and device, sorting equipment and storage medium

    CN113793104A

  • Home delivery data processing program, home delivery data processing device, home delivery data processing system, and home delivery data collection / Distribution system

    JP2003002449A