Intelligent express waybill processing system, method and equipment and storage medium

The intelligent express waybill processing system enables automatic verification, sorting, and printing of shipping information, solving the problems of low efficiency and high error rate in traditional express waybill processing and improving the efficiency and accuracy of waybill processing.

CN121660552APending Publication Date: 2026-03-13BEIJING ANZHENGTONG INFORMATION TECH HLDG CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-02
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Traditional express waybill processing methods are characterized by low information entry efficiency, high error rate, reliance on manual operation, and lack of automation and intelligent processing.

Method used

This invention provides an intelligent express waybill processing system, including a receiving module, a processing module, a distribution module, and a printing module. It enables automatic verification, sorting, distribution, and printing of shipping information, supports multilingual input, intelligently recommends express companies, automatically merges orders, monitors errors in real time, and provides repair suggestions.

Benefits of technology

It significantly improves the efficiency, accuracy, and flexibility of express waybill processing, and realizes full automation from information entry to printing, reducing manual operation and lowering the probability of errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121660552A_ABST
    Figure CN121660552A_ABST
Patent Text Reader

Abstract

The invention relates to the field of data processing, and discloses an intelligent express waybill processing system, method and device and a storage medium. The system comprises a receiving module used for receiving delivery information submitted by a plurality of users, verifying each piece of delivery information to obtain a plurality of pieces of verified delivery information, and generating a plurality of delivery orders according to each piece of verified delivery information; the processing module is used for sorting the delivery orders according to a preset sorting rule and generating a plurality of waybill requests; the distribution module is used for distributing the waybill requests to the corresponding express manufacturers and receiving a plurality of electronic express bills sent by the express manufacturers; and the printing module is used for sending the electronic express sheets to the physical printer. Through cooperative operation of the receiving module, the processing module, the distribution module and the printing module, full-process automation of the express waybill from information input, verification, sorting, distribution to printing is realized, and the efficiency, accuracy and flexibility of express waybill processing are remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing, and in particular to an intelligent express waybill processing system, method, device and storage medium. Background Technology

[0002] In the traditional express delivery waybill processing model, users usually need to fill out paper waybills offline or manually enter shipping information through a basic online system. The entire process relies on manual operation, which has shortcomings such as low information entry efficiency and a high probability of errors.

[0003] Therefore, there is an urgent need to propose a waybill processing technology that can improve information entry efficiency and reduce the probability of errors. Summary of the Invention

[0004] In view of this, the purpose of the present invention is to overcome the shortcomings of the prior art and provide an intelligent express waybill processing method, apparatus, equipment and storage medium.

[0005] This invention provides the following technical solution: In a first aspect, the present invention provides an intelligent express waybill processing system, the system comprising: The receiving module is used to receive shipping information submitted by multiple users, verify each piece of shipping information to obtain multiple verified shipping information, and generate multiple shipping orders based on each piece of verified shipping information. The processing module is used to sort the shipment orders according to a preset sorting rule and generate multiple waybill requests; The distribution module is used to distribute each of the waybill requests to the corresponding courier companies and to receive multiple electronic waybills sent by each of the courier companies. A printing module is used to send each of the electronic waybills to a physical printer.

[0006] In an optional implementation, the shipping information includes regional information and required information, and the receiving module includes: The first information receiving unit is used to receive the region information selected by the user through a drop-down menu, and to receive the required information filled in by the user. The second information receiving unit is used to receive text information input by the user through a text box, and extract the region information and the required information from the text information. The region information includes the sender's region information and the recipient's region information. The required information includes the sender's name, the recipient's name, the sender's number, the recipient's number, the sender's detailed address, and the recipient's detailed address.

[0007] In an optional implementation, the receiving module further includes: An information verification unit is used to perform integrity verification and format verification on each of the shipping information to obtain the verified shipping information. The vendor recommendation unit is used to sort multiple courier vendors according to their fees, intelligently recommend multiple sorted courier vendors to the user, and display the basic information of each sorted courier vendor, including price and estimated delivery time.

[0008] In an optional implementation, the processing module includes: The expedited marking unit is used to mark shipping orders containing the "expedited" mark as expedited orders and shipping orders without the "expedited" mark as non-expedited orders. The order sorting unit is used to prioritize each expedited order over each non-expedited order, sort the expedited orders by order time, sort the non-expedited orders by order time, and generate multiple waybill requests.

[0009] In an optional implementation, the processing module further includes: The order merging unit is used to verify whether there are two or more shipping orders with completely identical recipient area information, recipient name, recipient number and recipient detailed address. If so, the corresponding shipping orders are merged to generate the same waybill request. The order replacement unit is used to discard different waybill requests and re-merge the corresponding shipping orders to generate the same waybill request if there are two or more shipping orders with completely identical recipient area information, recipient name, recipient number, and recipient detailed address, but the corresponding shipping orders have generated different waybill requests.

[0010] In an optional implementation, the distribution module includes: The waybill distribution unit is used to distribute each waybill request to the corresponding courier company, and when it receives an error signal returned by the courier company, it notifies the user to select another courier company, and automatically forwards the waybill request to the new courier company after the user selects it. The log generation unit is used to generate a waybill log after receiving multiple electronic waybills sent by the respective express delivery companies. The waybill log includes successful waybills, failed waybills, number of successful waybills, number of failed waybills, and reasons for failure.

[0011] In an optional implementation, the distribution module further includes: The retry management unit is used to resend the corresponding waybill request to the corresponding courier company for the failed waybill, and to re-receive the electronic waybill sent by the courier company. The suggestion generation unit is used to generate an exception notification and corresponding repair suggestions when the failed waybill reaches a preset retry threshold and still fails, and then send the exception notification and the repair suggestions to the administrator.

[0012] Secondly, the present invention provides an intelligent express waybill processing method, the method comprising: Receive shipping information submitted by multiple users, verify each piece of shipping information to obtain multiple verified shipping information, and generate multiple shipping orders based on each piece of verified shipping information. The shipping orders are sorted using a preset sorting rule to generate multiple waybill requests; Distribute each of the aforementioned waybill requests to the corresponding courier companies, and receive multiple electronic waybills sent by each of the aforementioned courier companies; Send each of the aforementioned electronic waybills to the physical printer.

[0013] Thirdly, the present invention provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the intelligent express waybill processing method described in the foregoing embodiments.

[0014] Fourthly, the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the intelligent express waybill processing method described in the foregoing embodiments.

[0015] The beneficial effects of this application are: The intelligent express waybill processing method provided in this application, through the coordinated operation of the receiving module, processing module, distribution module and printing module, realizes full automation of the express waybill from information entry, verification, sorting, distribution to printing, which significantly improves the efficiency, accuracy and flexibility of express waybill processing.

[0016] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0017] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly described below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort. In the various drawings, similar components are numbered similarly.

[0018] Figure 1This paper shows a schematic diagram of the structure of an intelligent express waybill processing system provided in an embodiment of this application; Figure 2 A flowchart of an intelligent express waybill processing method provided in an embodiment of this application is shown; Figure 3 A schematic diagram of the structure of a computer device provided in an embodiment of this application is shown. Detailed Implementation

[0019] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.

[0020] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.

[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein in the template description is for the purpose of describing particular embodiments only and is not intended to limit the invention. The term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.

[0022] Example 1 like Figure 1 The diagram shown is a structural schematic of an intelligent express waybill processing system 100 according to an embodiment of this application. The system includes a receiving module 110, a processing module 120, a distribution module 130, and a printing module 140.

[0023] Preferably, the receiving module 110 is used to receive shipping information submitted by multiple users, verify each of the shipping information to obtain multiple verified shipping information, and generate multiple shipping orders based on each of the verified shipping information.

[0024] In one optional implementation, the shipping information includes regional information and required information. The receiving module 110 includes a first information receiving unit 111 and a second information receiving unit 112. The first information receiving unit 111 is used to receive the regional information selected by the user through a drop-down menu and to receive the required information filled in by the user. The second information receiving unit 112 is used to receive the text information input by the user through a text box and to extract the regional information and the required information from the text information. The regional information includes the shipper's regional information and the recipient's regional information. The required information includes the shipper's name, the recipient's name, the shipper's number, the recipient's number, the shipper's detailed address, and the recipient's detailed address.

[0025] Understandably, the drop-down menu of the first information receiving unit 111 is designed with a three-level linkage for regional information (province → city → district). The data source is synchronized with a universal administrative division database, supports overseas region selection, guides users to select regional information, and simultaneously receives the required information entered by the user (name, number, and detailed address of the shipper / consignee). The second information receiving unit 112 performs intelligent text parsing on the text information entered by the user. For example, it can extract regional information and required information from the text information based on keyword extraction algorithms. For instance, it can automatically extract the name "Zhang San", the number "13800138000", the region "Haidian District, Beijing", and the detailed address "No. 1 Zhongguancun Street" from "Zhang San 13800138000 Beijing Haidian District Zhongguancun Street".

[0026] It should be noted that this system also provides multilingual support and history reuse. For cross-border e-commerce scenarios, it supports mixed Chinese and English input, automatically recognizes the language and converts it into the corresponding format (such as English addresses arranged in the order of "street-city-state-country"); it automatically saves the address, sender and recipient information entered by the user, and provides candidates through fuzzy matching (such as the first letter of pinyin) when entering the information again, reducing repeated input.

[0027] The above method provides two input methods: selecting regional information from a drop-down menu and entering text information in a text box. This not only guides users to fill in the administrative divisions and required information in a standardized manner, but also automatically extracts key information from free text. It takes into account the diversity of user operating habits, effectively reduces the occurrence of missing or incorrect information, ensures the completeness and accuracy of shipping information, and improves information entry efficiency.

[0028] In an optional implementation, the receiving module 110 further includes an information verification unit 113 and a vendor recommendation unit 114. The information verification unit 113 is used to perform integrity and format verification on each of the shipping information items to obtain the verified shipping information. The vendor recommendation unit 114 is used to sort multiple courier companies according to their fees, intelligently recommend multiple sorted courier companies to the user, and display the basic information of each sorted courier company, including price and estimated delivery time.

[0029] Understandably, the information verification unit 113 performs integrity verification (such as checking whether the "city" or "district", name, and mobile phone number are missing) and format verification (such as the mobile phone number must be 11 digits) on the shipping information. If the verification fails, a pop-up window prompts the user to make corrections. The manufacturer recommendation unit 114 intelligently filters express manufacturers based on the user's order information (such as weight and destination), sorts them from low to high according to the total cost, and displays the prices of each manufacturer (such as 8 yuan for the first weight and 4 yuan for each additional weight) and the estimated delivery time (such as "next day delivery" and "delivery the day after next").

[0030] It should be noted that in this embodiment, the verification rules for integrity and format are configurable, and custom required fields are supported (e.g., for international express delivery, the postal code needs to be added). Manufacturers recommend data that is connected to the open platforms of various manufacturers in real time to ensure the accuracy of price and delivery information. For example, for orders under 1kg from Shanghai to Guangzhou, options such as "ZTO Express (8 yuan, 2 days)" and "YTO Express (7 yuan, 3 days)" are recommended.

[0031] The information verification unit described above performs integrity and format checks on shipping information, and can automatically identify and prompt for missing items or format errors (such as incorrect digits in the mobile phone number), thus preventing invalid information from being transmitted. The manufacturer recommendation unit displays information such as the price and delivery time of express delivery companies in sorted by cost, helping users quickly select the best service, reducing user decision-making costs, and improving selection efficiency.

[0032] Preferably, the processing module 120 is used to sort each of the shipping orders using a preset sorting rule to generate multiple waybill requests.

[0033] In one optional implementation, the processing module 120 includes an expedited marking unit 121 and an order sorting unit 122. The expedited marking unit 121 is used to mark shipping orders containing the "expedited" flag as expedited orders and shipping orders without the "expedited" flag as non-expedited orders. The order sorting unit 122 is used to prioritize each expedited order before each non-expedited order, sort the expedited orders according to their order time, and sort the non-expedited orders according to their order time, thereby generating multiple waybill requests.

[0034] Understandably, the expedited marking unit 121 marks shipping orders that the user has selected "expedited" as expedited orders and highlights them with a red label in the order list. The order sorting unit 122 sorts orders according to the rule of "expedited orders take precedence over non-expedited orders". Expedited orders are sorted by order time, and non-expedited orders are also sorted by order time. Orders with high similarity of recipient addresses (such as those from the same neighborhood or street) are grouped together. Address similarity can be calculated using a string matching algorithm (such as edit distance). For example, "No. 1 Zhongguancun Street, Haidian District, Beijing" and "No. 3 Zhongguancun Street, Haidian District, Beijing" are considered to have high similarity.

[0035] It should be noted that this embodiment also supports automatic "expedited" marking, meaning that expedited processing is automatically triggered when the order amount exceeds a preset threshold (e.g., 5000 yuan), delivery time requirements are high (e.g., ≤24 hours), or for fresh produce categories. Furthermore, the sorting results are updated in real time, and new orders are automatically inserted into the corresponding positions to ensure a dynamically ordered queue.

[0036] The above method ensures that urgent orders are processed in a timely manner by marking and prioritizing them; non-urgent orders are sorted by time and orders with similar addresses are grouped together to facilitate batch processing and sorting, reduce the frequency of couriers repeatedly traveling to the same area, and improve overall order processing and delivery efficiency.

[0037] In an optional implementation, the processing module 120 further includes an order merging unit 123 and an order replacement unit 124. The order merging unit 123 is used to verify whether there are two or more shipping orders with completely identical recipient region information, recipient name, recipient number, and recipient detailed address. If so, the corresponding shipping orders are merged to generate a single waybill request. The order replacement unit 124 is used to discard the different waybill requests and re-merge the corresponding shipping orders to generate a single waybill request if there are two or more shipping orders with completely identical recipient region information, recipient name, recipient number, and recipient detailed address, but the corresponding shipping orders have already generated different waybill requests.

[0038] Understandably, when the order merging unit 123 verifies that two or more shipping orders have completely identical recipient area information, name, number, and detailed address, it merges them to generate a single waybill request to avoid duplicate printing. The merging strategy can be automatic or manual (operators can select multiple orders to trigger merging). The order replacement unit 124 is responsible for discarding the original waybill and re-merging it to generate a new waybill request if shipping orders with identical information have already generated different waybill requests (and have not been picked up).

[0039] It should be noted that in this embodiment, order merging needs to strictly match the four elements to avoid incorrect merging due to "same name, different address". When the replacement operation is triggered, the system automatically marks the original waybill as "void" and simultaneously notifies the corresponding courier company.

[0040] The above method merges and prints orders with completely identical recipient information, avoiding duplicate waybill generation and printing, thus saving paper and other resources. It also replaces and merges orders with the same information that have already generated different waybills, eliminating the risk of duplicate shipments, ensuring the uniqueness and accuracy of waybill information, and reducing logistics costs.

[0041] Preferably, the distribution module 130 is used to distribute each of the waybill requests to the corresponding courier companies and to receive multiple electronic waybills sent by each of the courier companies.

[0042] In one optional implementation, the distribution module 130 includes a waybill distribution unit 131 and a log generation unit 132. The waybill distribution unit 131 is used to distribute each waybill request to the corresponding courier company, and upon receiving an error signal from the courier company, to notify the user to select another courier company, and automatically forward the waybill request to the new courier company after the user's selection. The log generation unit 132 is used to generate a waybill log after receiving multiple electronic waybills sent by each of the courier companies. The waybill log includes successful waybills, failed waybills, the number of successfully printed waybills, the number of failed waybills, and the reason for failure.

[0043] Understandably, the waybill distribution unit 131 distributes waybill requests to the user-selected courier company via an API interface, supporting transmission protocols such as HTTP / HTTPS, FTP, and WebSocket, and establishing a direct connection with the courier company's system. If an error signal is received from the courier company (such as no response within 3 seconds, receiving error codes like "503 Service Unavailable" or "400 Parameter Error"), the user is notified to reselect a courier company, and the waybill request is automatically forwarded to the new courier company. The log generation unit 132 is responsible for generating waybill logs after receiving multiple electronic waybills from various courier companies, recording successful waybills, failed waybills, the number of successfully printed waybills, the number of failed waybills, and the reasons for failure (such as "interface timeout" or "invalid address").

[0044] It should be noted that in this embodiment, the error signal monitoring is real-time down to the millisecond level, ensuring rapid response to anomalies. The waybill logs also support filtering and exporting. For example, you can query by date "2023-10-01 200 successful orders, 5 failed orders (3 orders timed out, 2 orders had parameter errors)".

[0045] When the waybill distribution unit receives an error signal from a vendor, it automatically guides the user to switch vendors and forward the waybill, thus avoiding waybill stagnation due to a single vendor failure and improving the system's fault tolerance. The log generation unit records success and failure data and reasons, providing a basis for operational analysis and problem tracing, and facilitating process optimization and vendor selection.

[0046] In an optional implementation, the distribution module 130 further includes a retry management unit 133 and a suggestion generation unit 134. The retry management unit 133 is used to resend the corresponding waybill request to the corresponding courier company for the failed waybill, and to re-receive the electronic waybill sent by the courier company. The suggestion generation unit 134 is used to generate an exception notification and corresponding repair suggestions if the failed waybill fails to complete the retry after reaching a preset retry count threshold, and to send the exception notification and the repair suggestions to the administrator.

[0047] Understandably, the retry management unit 133 supports one-click retry for failed orders, automatically retrying according to a preset number of times (e.g., 3 times). A single order can be retried a maximum of the preset number of times. If the number of times is exceeded, it will enter the exception queue. The retry strategy may include (1) fixed interval: after the first failure, a preset time (e.g., 30 seconds) will be used for retrying, and the interval will double for each subsequent failure (e.g., 30s→1m→2m→4m); (2) dynamic interval: automatically adjusted according to the response time of the manufacturer's interface. For example, if the average response time of a certain manufacturer is >5s, the retry interval will be extended. The suggestion generation unit 134 is responsible for intelligent diagnosis if the preset retry threshold is reached and the failure still occurs. For example, if the address is incorrect, the Baidu Map API will be called to re-parse and generate a corrected address; if the network times out, the local server configuration will be checked and it is recommended to switch to a backup server, etc., and an exception notification and corresponding repair suggestions will be generated and then pushed to the administrator through multiple channels such as system pop-ups, SMS, and email.

[0048] It should be noted that in this embodiment, for known problems (such as incorrect postal code format), the system automatically corrects and resubmits the issue, reducing manual intervention.

[0049] The retry management unit described above supports one-click retry of failed orders, reducing manual resubmission and improving the efficiency of exception handling. After reaching the maximum number of retries, it can quickly locate and resolve problems (such as address errors or vendor interface issues) by notifying the administrator and providing repair suggestions, thus shortening the fault handling time and reducing the risk of order loss.

[0050] Preferably, the printing module 140 is used to send each of the electronic waybills to a physical printer.

[0051] Understandably, the printing module 140 transmits the electronic waybill to the designated physical printer, enabling cloud printing and ensuring seamless hardware integration. It can also push the electronic waybill printing status to the user in real time (such as "sent to printer," "printed successfully," "out of paper, to be reprinted"), and supports remote triggering of "reprint" by the user to avoid missed prints due to printer malfunction.

[0052] It should be noted that this embodiment supports the generation of multiple printing formats such as PDF, PNG, and ZPL, and is compatible with different hardware such as thermal printers, dot matrix printers, and label printers, thus improving device compatibility.

[0053] The intelligent express waybill processing system provided in this application embodiment achieves full automation of the express waybill process from information entry, verification, sorting, distribution to printing through the coordinated operation of the receiving module, processing module, distribution module and printing module, which significantly improves the efficiency, accuracy and flexibility of express waybill processing.

[0054] Example 2 like Figure 2 The diagram shown is a flowchart of an intelligent express delivery waybill processing method according to an embodiment of this application. The intelligent express delivery waybill processing method provided in this embodiment includes the following steps: Step S110: Receive shipping information submitted by multiple users, verify each piece of shipping information to obtain multiple verified shipping information, and generate multiple shipping orders based on each piece of verified shipping information.

[0055] Step S120: Sort each of the shipping orders using a preset sorting rule to generate multiple waybill requests.

[0056] Step S130: Distribute each of the waybill requests to the corresponding courier companies and receive multiple electronic waybills sent by each of the courier companies.

[0057] Step S140: Send each of the electronic waybills to the physical printer.

[0058] The intelligent express waybill processing method provided in this application embodiment can realize all processes of the intelligent express waybill processing system corresponding to Embodiment 1, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0059] The intelligent express waybill processing method provided in this application embodiment automates the entire process of express waybill processing, from information entry, verification, sorting, distribution to printing, significantly improving the efficiency, accuracy and flexibility of express waybill processing.

[0060] Example 3 This application also provides a computer device. Please refer to the following for details. Figure 3 , Figure 3 This is a basic structural block diagram of the computer device in this embodiment.

[0061] The computer device 3 includes a memory 31, a processor 32, and a network interface 33 that are interconnected via a system bus. It should be noted that only a computer device 3 with a memory 31, a processor 32, and a network interface 33 is shown in the figure; however, it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented alternatively. Those skilled in the art will understand that the computer device described here is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0062] The computer device can be a desktop computer, laptop, handheld computer, or cloud server, etc. The computer device can interact with the user via a keyboard, mouse, remote control, touchpad, or voice control.

[0063] The memory 31 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or D slot compatibility test memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 31 may be an internal storage unit of the computer device 3, such as the hard disk or memory of the computer device 3. In other embodiments, the memory 31 may also be an external storage device of the computer device 3, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the computer device 3. Of course, the memory 31 may also include both the internal storage unit and its external storage device of the computer device 3. In this embodiment, the memory 31 is typically used to store the operating system and various application software installed on the computer device 3, such as computer-readable instructions for slot compatibility testing methods. In addition, the memory 31 can also be used to temporarily store various types of data that have been output or will be output.

[0064] In some embodiments, the processor 32 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other intelligent express waybill processing chip. The processor 32 is typically used to control the overall operation of the computer device 3. In this embodiment, the processor 32 is used to execute computer-readable instructions stored in the memory 31 or to process data, such as executing computer-readable instructions for the slot compatibility testing method.

[0065] The network interface 33 may include a wireless network interface or a wired network interface, which is typically used to establish communication connections between the computer device 3 and other electronic devices.

[0066] The computer device provided in this embodiment can execute the above-described intelligent express waybill processing method. The intelligent express waybill processing method here can be any of the intelligent express waybill processing methods described in the various embodiments above.

[0067] Example 4 This embodiment also provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the steps of the intelligent express waybill processing method in this embodiment.

[0068] In this embodiment, the computer-readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the computer-readable storage medium can be an internal storage unit of a computer device, such as the hard disk or memory of the computer device. In other embodiments, the computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device. Of course, the computer-readable storage medium can also include both the internal storage unit and the external storage device of the computer device. In this embodiment, the computer-readable storage medium is typically used to store the operating system and various application software installed on the computer device. In addition, the computer-readable storage medium can also be used to temporarily store various types of data that have been output or will be output.

[0069] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that, as an alternative implementation, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0070] In addition, the functional modules or units in the various embodiments of the present invention can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0071] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a smartphone, personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium can be a non-volatile storage medium or a volatile storage medium. For example, the storage medium can be a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, or any other medium capable of storing program code.

[0072] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention.

Claims

1. An intelligent express waybill processing system, characterized in that, The system includes: The receiving module is used to receive shipping information submitted by multiple users, verify each piece of shipping information to obtain multiple verified shipping information, and generate multiple shipping orders based on each piece of verified shipping information. The processing module is used to sort the shipment orders according to a preset sorting rule and generate multiple waybill requests; The distribution module is used to distribute each of the waybill requests to the corresponding courier companies and to receive multiple electronic waybills sent by each of the courier companies. A printing module is used to send each of the electronic waybills to a physical printer.

2. The intelligent express waybill processing system according to claim 1, characterized in that, The shipping information includes regional information and required fields. The receiving module includes: The first information receiving unit is used to receive the region information selected by the user through a drop-down menu, and to receive the required information filled in by the user. The second information receiving unit is used to receive text information input by the user through a text box, and extract the region information and the required information from the text information. The region information includes the sender's region information and the recipient's region information. The required information includes the sender's name, the recipient's name, the sender's number, the recipient's number, the sender's detailed address, and the recipient's detailed address.

3. The intelligent express waybill processing system according to claim 1, characterized in that, The receiving module further includes: An information verification unit is used to perform integrity verification and format verification on each of the shipping information to obtain the verified shipping information. The vendor recommendation unit is used to sort multiple courier vendors according to their fees, intelligently recommend multiple sorted courier vendors to the user, and display the basic information of each sorted courier vendor, including price and estimated delivery time.

4. The intelligent express waybill processing system according to claim 2, characterized in that, The processing module includes: The expedited marking unit is used to mark shipping orders containing the "expedited" mark as expedited orders and shipping orders without the "expedited" mark as non-expedited orders. The order sorting unit is used to prioritize each expedited order over each non-expedited order, sort the expedited orders by order time, sort the non-expedited orders by order time, and generate multiple waybill requests.

5. The intelligent express waybill processing system according to claim 2, characterized in that, The processing module further includes: The order merging unit is used to verify whether there are two or more shipping orders with completely identical recipient area information, recipient name, recipient number and recipient detailed address. If so, the corresponding shipping orders are merged to generate the same waybill request. The order replacement unit is used to discard different waybill requests and re-merge the corresponding shipping orders to generate the same waybill request if there are two or more shipping orders with completely identical recipient area information, recipient name, recipient number, and recipient detailed address, but the corresponding shipping orders have generated different waybill requests.

6. The intelligent express waybill processing system according to claim 1, characterized in that, The distribution module includes: The waybill distribution unit is used to distribute each waybill request to the corresponding courier company, and when it receives an error signal returned by the courier company, it notifies the user to select another courier company, and automatically forwards the waybill request to the new courier company after the user selects it. The log generation unit is used to generate a waybill log after receiving multiple electronic waybills sent by the respective express delivery companies. The waybill log includes successful waybills, failed waybills, number of successful waybills, number of failed waybills, and reasons for failure.

7. The intelligent express waybill processing system according to claim 6, characterized in that, The distribution module also includes: The retry management unit is used to resend the corresponding waybill request to the corresponding courier company for the failed waybill, and to re-receive the electronic waybill sent by the courier company. The suggestion generation unit is used to generate an exception notification and corresponding repair suggestions when the failed waybill reaches a preset retry threshold and still fails, and then send the exception notification and the repair suggestions to the administrator.

8. An intelligent express waybill processing method, characterized in that, The method includes: Receive shipping information submitted by multiple users, verify each piece of shipping information to obtain multiple verified shipping information, and generate multiple shipping orders based on each piece of verified shipping information. The shipping orders are sorted using a preset sorting rule to generate multiple waybill requests; Distribute each of the aforementioned waybill requests to the corresponding courier companies, and receive multiple electronic waybills sent by each of the aforementioned courier companies; Send each of the aforementioned electronic waybills to the physical printer.

9. A computer device, characterized in that, It includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the intelligent express waybill processing method of claim 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the intelligent express waybill processing method of claim 8.