Logistics track processing method and device, electronic equipment and readable medium

By determining the logistics trajectory information and bill of lading data of a single package and performing trajectory data completion processing, the problem of incomplete logistics trajectory is solved, the orderliness and ease of management of data interaction in logistics business is achieved, and the maintenance cost of logistics data is reduced.

CN120163514APending Publication Date: 2025-06-17BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311734503.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The prior art cannot fully determine the logistics trajectory and related attribute information of a single package, resulting in the logistics platform being unable to display the complete logistics trajectory information.

Method used

By determining the logistics trajectory information of the designated single package and the associated bill of lading data, the trajectory data completion process is performed based on the bill of lading data, and a trajectory message is generated and sent to the designated node device for analysis.

Benefits of technology

It realizes the interaction of complex fulfillment section processes in logistics services, organizes and forms a clear and controllable business event bus model, reducing the complexity and maintenance costs of data interaction between various business systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120163514A_ABST
    Figure CN120163514A_ABST
Patent Text Reader

Abstract

The invention provides a logistics track processing method and device, electronic equipment and a readable medium, and the method comprises the steps: determining the logistics track information of a specified single package; determining lading bill data associated with the specified single parcel; and performing trajectory data complementation processing on the logistics trajectory information based on the lading bill data. According to the embodiment of the invention, the method can achieve the interaction of the numerous and complicated performance section processes in the logistics business, achieves the arrangement of a clear and controllable business event bus mode in a manner of publishing and subscribing the logistics track, enables the data interaction between all business systems to be ordered, is easy to manage, and reduces the maintenance cost of the logistics data.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] At present, the logistics business for cross-border exports has characteristics such as multiple performance segments, long performance time limits, and relatively complex processes. The operation steps of the logistics business usually have strong coupling, that is, after performing an operation in a performance segment, it may affect the data or processes of each subsequent performance segment. Since the data and processes of the performance segments are distributed in different business systems, the complexity of system architecture updates is high, and the pressure of data maintenance is great.

[0003] In the related art, a scheduling center is set up to reduce the coupling degree between each operation step, that is, each execution system is called through an internal interface, and each execution system is only responsible for executing the scheduling command and completing the business logic within its own business domain.

[0004] However, after determining the logistics track of a single-piece package based on the existing technology, the scheduling center still cannot determine other attribute information related to the package, and the logistics platform also has no way to display the complete logistics track information.

[0005] It should be noted that the information disclosed in the above background art section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention

[0006] The purpose of the present disclosure is to provide a logistics track processing method, device, electronic device and readable medium, which are used to at least overcome to some extent the problem of incomplete logistics tracks caused by the limitations and defects of the related art.

[0007] According to the first aspect of the embodiments of the present disclosure, a logistics track processing method is provided, including: determining the logistics track information of a specified single-piece package; determining the bill of lading data associated with the specified single-piece package; and performing track data completion processing on the logistics track information based on the bill of lading data.

[0008] In an exemplary embodiment of the present disclosure, it further includes:

[0009] Generating a track message according to the result of the track data completion processing;

[0010] Associating the track message with the corresponding message parsing toolkit and sending it to a specified node device,

[0011] wherein the message parsing toolkit is used to parse the track message.

[0012] In an exemplary embodiment of the present disclosure, it further includes:

[0013] Generating a track message according to the result of the track data completion processing;

[0014] Send the trajectory message to the specified node device;

[0015] In response to a parsing request for the trajectory message from the specified node device, send the message parsing toolkit to the specified node device,

[0016] wherein the message parsing toolkit is used to perform parsing processing on the trajectory message.

[0017] In an exemplary embodiment of the present disclosure, the trajectory data completion processing of the logistics trajectory information based on the bill of lading data includes:

[0018] Parse the attribute information of the pre-stored single-piece package included in the bill of lading data, where the attribute information includes at least one of weight, volume, business type, flight information, and customs declaration documents;

[0019] Determine the correspondence between the specified single-piece package and the pre-stored single-piece package;

[0020] Based on the correspondence, perform trajectory data completion processing on the logistics trajectory information with the attribute information.

[0021] In an exemplary embodiment of the present disclosure, before sending the trajectory message to the specified node device, it further includes:

[0022] Create a message queue pipeline corresponding to the trajectory message, and the message queue pipeline is configured to publish the trajectory message to a corresponding message queue topic.

[0023] In an exemplary embodiment of the present disclosure, before determining the logistics trajectory information of the specified single-piece package, it further includes:

[0024] Subscribe to the transportation nodes associated with the specified single-piece package;

[0025] Obtain the updated logistics transfer information of the transportation nodes according to the logistics order number of the specified single-piece package;

[0026] Generate the logistics trajectory information according to the logistics transfer information.

[0027] In an exemplary embodiment of the present disclosure, before determining the bill of lading data associated with the specified single-piece package, it further includes:

[0028] Subscribe to the bill of lading intermediate nodes associated with the bill of lading data;

[0029] Obtain the attribute information generated by the bill of lading intermediate nodes according to the order number of the bill of lading data.

[0030] According to a second aspect of the embodiments of the present disclosure, there is provided a logistics track processing device, including:

[0031] A determination module configured to determine the logistics track information of a specified single-piece package;

[0032] The determination module is further configured to determine the bill of lading data associated with the specified single-piece package;

[0033] A processing module configured to perform track data completion processing on the logistics track information based on the bill of lading data.

[0034] According to a third aspect of the present disclosure, there is provided an electronic device, including: a memory; and a processor coupled to the memory, the processor being configured to execute the method according to any one of the above based on instructions stored in the memory.

[0035] According to a fourth aspect of the present disclosure, there is provided a computer-readable storage medium having a program stored thereon, the program, when executed by a processor, implementing the logistics track processing method according to any one of the above.

[0036] In the embodiments of the present disclosure, by determining the logistics track information of a specified single-piece package, i.e., using the logistics track information of the specified single-piece package as a bus, and determining the bill of lading data associated with the specified single-piece package, and then performing track data completion processing on the logistics track information serving as the bus based on the bill of lading data, the complex fulfillment section process interactions in logistics operations are realized. In the form of publishing and subscribing to logistics tracks, a clear and controllable business event bus mode is sorted out, enabling orderly data interaction between business systems and being easy to manage, and reducing the maintenance cost of logistics data.

[0037] It should be understood that the above general description and subsequent detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.

[0039] Figure 1 A schematic diagram showing an exemplary system architecture to which the logistics track processing solution of the embodiments of the present invention can be applied;

[0040] Figure 2 is a flowchart of a logistics track processing method in an exemplary embodiment of the present disclosure;

[0041] Figure 3 is a flowchart of another method for processing logistics trajectories in an exemplary embodiment of the present disclosure;

[0042] Figure 4 is a flowchart of another method for processing logistics trajectories in an exemplary embodiment of the present disclosure;

[0043] Figure 5 is a flowchart of another method for processing logistics trajectories in an exemplary embodiment of the present disclosure;

[0044] Figure 6 is a flowchart of another method for processing logistics trajectories in an exemplary embodiment of the present disclosure;

[0045] Figure 7 is a flowchart of another method for processing logistics trajectories in an exemplary embodiment of the present disclosure;

[0046] Figure 8 is a flowchart of another method for processing logistics trajectories in an exemplary embodiment of the present disclosure;

[0047] Figure 9 is a schematic diagram of the architecture of a logistics trajectory processing solution in an exemplary embodiment of the present disclosure;

[0048] Figure 10 is a schematic diagram of the architecture of another logistics trajectory processing solution in an exemplary embodiment of the present disclosure;

[0049] Figure 11 is a schematic diagram of the architecture of another logistics trajectory processing solution in an exemplary embodiment of the present disclosure;

[0050] Figure 12 is a block diagram of a logistics trajectory processing device in an exemplary embodiment of the present disclosure;

[0051] Figure 13 is a block diagram of an electronic device in an exemplary embodiment of the present disclosure. Detailed implementation manners

[0052] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The features, structures, or characteristics described may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of the present disclosure. However, those skilled in the art will realize that one or more of the specific details may be omitted, or other methods, components, devices, steps, etc. may be used. In other cases, well-known technical solutions are not shown or described in detail to avoid obscuring the various aspects of the present disclosure.

[0053] In addition, the accompanying drawings are only schematic illustrations of the present disclosure, and the same reference numerals in the drawings denote the same or similar parts, and thus repeated descriptions thereof will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0054] Figure 1 A schematic diagram of an exemplary system architecture to which the logistics track processing solution of the embodiments of the present invention can be applied is shown.

[0055] As Figure 1 shown, the system architecture 100 may include one or more of the terminal devices 101, 102, 103, the network 104, and the server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0056] It should be understood that Figure 1 the numbers of terminal devices, networks, and servers in

[0057] are merely illustrative. According to the implementation requirements, there may be any number of terminal devices, networks, and servers. For example, the server 105 may be a server cluster composed of multiple servers, etc.

[0058] In some embodiments, the logistics track processing method provided by the embodiments of the present invention is generally executed by the server 105. Correspondingly, the logistics track processing device is generally disposed in the terminal device 103 (which may also be the terminal device 101 or 102). In some other embodiments, certain terminals may have functions similar to those of the server device and thus execute this method.

[0059] The following will describe the exemplary embodiments of the present disclosure in detail with reference to the accompanying drawings.

[0060] Figure 2 It is a flowchart of the logistics track processing method in the exemplary embodiments of the present disclosure.

[0061] Referring to Figure 2 , the logistics track processing method may include:

[0062] Step S202: Determine the logistics track information of a specified single-piece package.

[0063] Step S204: Determine the bill of lading data associated with the specified single-piece package.

[0064] Step S206: Perform track data completion processing on the logistics track information based on the bill of lading data.

[0065] In the embodiments of the present disclosure, by determining the logistics track information of a specified single-piece package, that is, using the logistics track information of the specified single-piece package as the bus, and determining the bill of lading data associated with the specified single-piece package, and then performing track data completion processing on the logistics track information serving as the bus based on the bill of lading data, the complex fulfillment section process interaction in the logistics business is realized. In the form of publishing and subscribing to logistics tracks, a clear and controllable business event bus mode is organized and formed, making the data interaction between business systems orderly and easy to manage, and reducing the maintenance cost of logistics data.

[0066] The following will describe each step of the logistics track processing method in detail.

[0067] In an exemplary embodiment of the present disclosure, as Figure 3 shown, the logistics track processing method further includes:

[0068] Step S302: Generate a track message according to the result of the track data completion processing.

[0069] Step S304: Associate the track message with the message parsing toolkit corresponding to the track message and send it to a specified node device, where the message parsing toolkit is used to perform parsing processing on the track message.

[0070] In an exemplary embodiment of the present disclosure, as Figure 4As shown in the figure, the logistics track processing method further includes:

[0071] Step S402, generating a track message according to the result of the track data completion processing.

[0072] Step S404, sending the track message to the specified node device.

[0073] Step S406, in response to a parsing request of the track message by the specified node device, sending the message parsing toolkit to the specified node device, where the message parsing toolkit is used to perform parsing processing on the track message.

[0074] In an exemplary embodiment of the present disclosure, as Figure 5 shown, the track data completion processing of the logistics track information based on the bill of lading data includes:

[0075] Step S502, parsing the attribute information of the pre-stored single-piece package included in the bill of lading data, where the attribute information includes at least one of weight, volume, business type, flight information, and customs declaration documents.

[0076] Step S504, determining the correspondence between the specified single-piece package and the pre-stored single-piece package.

[0077] Step S506, based on the correspondence, performing track data completion processing on the logistics track information with the attribute information.

[0078] In an exemplary embodiment of the present disclosure, as Figure 6 shown, before sending the track message to the specified node device, it further includes:

[0079] Step S602, creating a message queue pipeline corresponding to the track message, where the message queue pipeline is configured to publish the track message to a corresponding message queue topic.

[0080] In an exemplary embodiment of the present disclosure, as Figure 7 shown, before determining the logistics track information of the specified single-piece package, it further includes:

[0081] Step S702, subscribing to a transportation node associated with the specified single-piece package.

[0082] Step S704, obtaining the updated logistics transfer information of the transportation node according to the logistics order number of the specified single-piece package.

[0083] Step S706, generating the logistics track information according to the logistics transfer information.

[0084] In an exemplary embodiment of the present disclosure, asFigure 8 As shown, before determining the bill of lading data associated with the specified single-piece package, it further includes:

[0085] Step S802, subscribing to the bill of lading intermediate node associated with the bill of lading data.

[0086] Step S804, obtaining the attribute information generated by the bill of lading intermediate node according to the bill of lading number of the bill of lading data.

[0087] In an exemplary embodiment of the present disclosure, the bill of lading intermediate node includes node devices for weighing logistics, node devices for measuring volume, node devices for business verification, node devices for customs declaration processing, etc., but is not limited thereto.

[0088] Next, in conjunction with Figures 9 to 11 The architecture of the logistics track processing solution of the present disclosure will be specifically described. The architecture 900 of the track system of the logistics track processing solution specifically includes the following processing stages:

[0089] 1. Track reception: The track system 900 receives the logistics tracks pushed from each business execution system. This function was already available in the original track center.

[0090] 2. Track storage: Save the track data to the track database for future queries. This function was already available in the original track center.

[0091] 3. Track completion: The track system 900 completes the track release data based on the bill of lading data in the waybill database, solving the technical problem that the track data is incomplete for the business scenario. After generating the completion data for the track data, it can be used by the execution system.

[0092] For example, after a cross-border small package takes off on a flight, if it is a bill for a specified carrier, the specific weight of the small package and the weight of the corresponding bill of lading need to be submitted to the carrier.

[0093] However, since the logistics tracks of the waybills in the related art are all at the small package dimension, the relevant data of the bill of lading where the small package is located need to be supplemented through the technical solution of the present disclosure to be complete.

[0094] In an exemplary embodiment of the present disclosure, the source of the bill of lading data is the logistics track in the transportation track, and the waybill database also obtains the attribute data in the track system through the bill of lading track.

[0095] In an exemplary embodiment of the present disclosure, such as Figure 10As shown, the trajectory system 1000 receives trajectory data, waybills, and bills of lading. A bill of lading contains multiple waybills. When the transportation system generates the trajectory of the bill of lading, all the waybills in a bill of lading are synchronized to the trajectory system 1000 in the form of trajectory extension fields. On the one hand, the trajectory system 1000 records the trajectory of the bill of lading. On the other hand, the trajectory system 1000 synchronizes the waybill number relationship to the data center of the waybill.

[0096] When the waybill is actually shipped, the corresponding shipping trajectory is sent back. After receiving the shipping trajectory, the first step of the trajectory system 1000 is to query the correspondence between the small package waybill number and the bill of lading number through the waybill data center, and then query other bill of lading data in the bill of lading trajectory of the transportation system according to the bill of lading number. After combining them into a complete message of the waybill shipping trajectory, it is published. In this way, the business systems subscribing to the trajectory no longer need to perform additional business processing, and the received data is the complete data.

[0097] The above embodiment takes the scenario of submitting the relationship between the waybill and the bill of lading to the carrier as an example to explain how the trajectory system 1000 assembles simple trajectory data into a complete trajectory message that can be subscribed to by other business systems in this architecture. In other business scenarios, the internal data assembly process may be different, but the overall rules are the same. The trajectory system 1000 is responsible for receiving the trajectories of each business sub-order and for assembling these trajectories into data packets that can be actually used by the business and publishing them.

[0098] 4. Trajectory Publishing: After processing the trajectory data, it is necessary to publish the trajectory data packet. However, the business data contained in different trajectory nodes may be very different. For example, the weighing node of the sorting system will contain information such as the weight and volume of the small package waybill, while the flight shipping node may contain information such as flight time and flight number. These extended information cannot be assembled in a structured manner, and since some trajectory nodes may contain more information, such as the information in the shipping node in the above example not only contains the trajectory content of the waybill but also the trajectory data of the bill of lading it belongs to, the message may be relatively complex. Therefore, here a toolkit is provided for the assembly and parsing of the complete message.

[0099] The main purpose of developing this toolkit is to simplify the complexity of each business system in parsing trajectory data. Since the data inside the trajectory may contain various different data forms such as business data in JSON form, markers, and document paths, this toolkit provides a unified interface and dozens of standard message parsing methods. Each business execution system can introduce the toolkit into the project by itself to extract the required data.

[0100] Such as Figure 11As shown, the message information 1100 of a waybill shipping trajectory includes waybill and bill of lading weight information, waybill and bill of lading labeling information, and document information. For example, the waybill & delivery weight information includes three aspects. The first aspect includes the set values of weight, volume, length, width, and height. The second aspect includes the field codes of the waybill & bill of lading labeling information. The third aspect includes the source of the document information. That is, the message parsing toolkit provided by the trajectory system 1000 includes the message parsing method for such trajectories to obtain methods for weight and volume, business attributes, and documents. After the business execution system introduces the toolkit, it can directly call it to obtain the required data, avoiding a large amount of message processing work.

[0101] Among them, business attributes can adopt various definition schemes. For example, they can be divided into social logistics and enterprise logistics according to the scope of logistics, into production field logistics and circulation field logistics according to different fields of action, into inward logistics and outward logistics according to different logistics flow directions, into domestic logistics and cross-border logistics according to whether they are cross-border or not, and into air freight logistics, land freight logistics, and cold chain logistics according to the logistics transportation mode, etc., but not limited to this.

[0102] 5. Trajectory subscription: Trajectory data is published in the form of a message queue. Different trajectories are published to different message queue topics. For example, the above waybill shipping trajectory will be specifically published to the waybill shipping message topic. If each business execution system needs to rely on this trajectory to trigger business logic, it subscribes to this message topic to receive the above-mentioned message, and after introducing the toolkit to parse the trajectory message, it performs its own business processing.

[0103] In the actual process of accessing the trajectory system 1000, each business execution system also needs to grasp its own business logic based on the embodiments of the present disclosure. Since the complexity of the task scheduling of the cross-border logistics system is reflected in different regions and different channels, each subtask may or may not exist, and the conditions for triggering task execution are also different. However, ultimately, it will be triggered under a certain business operation or a certain waybill status, so it can all be attributed to certain trajectory nodes. Each business execution system needs to avoid internal mutual calls, and all subsequent triggered businesses after receiving orders are triggered by subscribing to trajectory nodes.

[0104] Corresponding to the above method embodiments, the present disclosure also provides a logistics trajectory processing device, which can be used to execute the above method embodiments.

[0105] Figure 12 It is a block diagram of a logistics trajectory processing device in an exemplary embodiment of the present disclosure.

[0106] Reference Figure 12 , the logistics trajectory processing device 1200 may include:

[0107] The determination module 1202 is configured to determine the logistics track information of a specified single-piece package.

[0108] The determination module 1202 is configured to determine the bill of lading data associated with the specified single-piece package.

[0109] The processing module 1204 is configured to perform track data completion processing on the logistics track information based on the bill of lading data.

[0110] In an exemplary embodiment of the present disclosure, the processing module 1204 is further configured to:

[0111] Generate a track message according to the result of the track data completion processing;

[0112] Associate the track message with the corresponding message parsing toolkit and send it to a specified node device,

[0113] wherein the message parsing toolkit is used to perform parsing processing on the track message.

[0114] In an exemplary embodiment of the present disclosure, the processing module 1204 is further configured to:

[0115] Generate a track message according to the result of the track data completion processing;

[0116] Send the track message to the specified node device;

[0117] In response to a parsing request of the specified node device for the track message, send the message parsing toolkit to the specified node device,

[0118] wherein the message parsing toolkit is used to perform parsing processing on the track message.

[0119] In an exemplary embodiment of the present disclosure, the processing module 1204 is further configured to:

[0120] Parse the attribute information of the pre-stored single-piece package included in the bill of lading data, where the attribute information includes at least one of weight, volume, business type, flight information, and customs declaration documents;

[0121] Determine the correspondence between the specified single-piece package and the pre-stored single-piece package;

[0122] Based on the correspondence, perform track data completion processing on the logistics track information with the attribute information.

[0123] In an exemplary embodiment of the present disclosure, the processing module 1204 is further configured to:

[0124] Create a message queue pipeline corresponding to the trajectory message, and the message queue pipeline is configured to publish the trajectory message to a corresponding message queue topic.

[0125] In an exemplary embodiment of the present disclosure, the processing module 1204 is further configured to:

[0126] Subscribe to the transportation nodes associated with the specified single-piece package;

[0127] Obtain the updated logistics transfer information of the transportation nodes according to the logistics order number of the specified single-piece package;

[0128] Generate the logistics trajectory information according to the logistics transfer information.

[0129] In an exemplary embodiment of the present disclosure, the processing module 1204 is further configured to:

[0130] Subscribe to the bill of lading intermediate nodes associated with the bill of lading data;

[0131] Obtain the attribute information generated by the bill of lading intermediate nodes according to the order number of the bill of lading data.

[0132] Since the functions of the device 1200 have been described in detail in their corresponding method embodiments, the present disclosure will not repeat them here.

[0133] It should be noted that although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0134] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0135] Those skilled in the art of the present technology can understand that various aspects of the present invention can be implemented as a system, a method, or a program product. Therefore, various aspects of the present invention can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which can be collectively referred to as "circuit", "module", or "system" here.

[0136] Next, refer to Figure 13 to describe the electronic device 1300 according to this embodiment of the present invention. Figure 13 The shown electronic device 1300 is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.

[0137] As Figure 13 shown, the electronic device 1300 is presented in the form of a general-purpose computing device. The components of the electronic device 1300 may include, but are not limited to: at least one of the above-mentioned processing units 1310, at least one of the above-mentioned storage units 1320, and a bus 1330 connecting different system components (including the storage unit 1320 and the processing unit 1310).

[0138] Among them, the storage unit stores program code, and the program code can be executed by the processing unit 1310, so that the processing unit 1310 executes the steps according to various exemplary embodiments of the present invention described in the "Exemplary Method" section of the present specification. For example, the processing unit 1310 can execute the method as shown in the embodiments of the present disclosure.

[0139] The storage unit 1320 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 13201 and / or a cache storage unit 13202, and may further include a read-only storage unit (ROM) 13203.

[0140] The storage unit 1320 may further include a program / utility 13204 having a set (at least one) of program modules 13205. Such program modules 13205 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment.

[0141] The bus 1330 may represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0142] The electronic device 1300 may also communicate with one or more external devices 1340 (such as a keyboard, a pointing device, a Bluetooth device, etc.), and may also communicate with one or more devices that enable a user to interact with the electronic device 1300, and / or communicate with any device that enables the electronic device 1300 to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication may be performed through the input / output (I / O) interface 1350. Moreover, the electronic device 1300 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through the network adapter 1360. As shown in the figure, the network adapter 1360 communicates with other modules of the electronic device 1300 through the bus 1330. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in combination with the electronic device 1300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0143] Through the description of the above embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein can be implemented by software, or can be implemented by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0144] In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium, on which a program product capable of implementing the above method of this specification is stored. In some possible implementation manners, various aspects of the present invention may also be implemented in the form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of this specification.

[0145] The program product for implementing the above method according to the embodiments of the present invention may adopt a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, the readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device.

[0146] The program product may employ any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0147] A computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which the readable program code is carried. Such a propagated data signal may take many forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. The readable signal medium may also be any readable medium other than the readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.

[0148] The program code contained on the readable medium may be transmitted with any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0149] The program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's device, executed as a stand-alone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., by using an Internet service provider to connect through the Internet).

[0150] In addition, the above drawings are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present invention, rather than for limiting purposes. It is easy to understand that the processes shown in the above drawings do not indicate or limit the chronological order of these processes. Additionally, it is also easy to understand that these processes may be executed, for example, synchronously or asynchronously in multiple modules.

[0151] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and examples are only to be considered as exemplary, and the true scope and concept of the present disclosure are pointed out by the claims.

Claims

1. A method for processing logistics trajectories, characterized in that, Including: Determine the logistics track information of the specified single-piece package; Determine the bill of lading data associated with the specified single-piece package; Based on the bill of lading data, perform track data completion processing on the logistics track information.

2. The method for processing logistics trajectories according to claim 1, characterized in that, It also includes: Generate a track message according to the result of the track data completion processing; Associate the track message with the corresponding message parsing toolkit and send it to the specified node device, wherein, the message parsing toolkit is used to perform parsing processing on the track message.

3. The method for processing logistics trajectories according to claim 1, characterized in that, It also includes: Generate a track message according to the result of the track data completion processing; Send the track message to the specified node device; In response to the parsing request of the specified node device for the track message, send the message parsing toolkit to the specified node device, wherein, the message parsing toolkit is used to perform parsing processing on the track message.

4. The method for processing logistics trajectories according to claim 1, characterized in that, Performing track data completion processing on the logistics track information based on the bill of lading data includes: Parse the attribute information of the pre-stored single-piece package included in the bill of lading data, where the attribute information includes at least one of weight, volume, business type, flight information, and customs declaration documents; Determine the correspondence between the specified single-piece package and the pre-stored single-piece package; Based on the correspondence, perform track data completion processing on the logistics track information with the attribute information.

5. The method for processing logistics trajectories according to claim 1, characterized in that, Before sending the track message to the specified node device, it also includes: Create a message queue pipeline corresponding to the track message, and the message queue pipeline is configured to publish the track message to the corresponding message queue topic.

6. The method for processing logistics trajectories according to any one of claims 1-5, characterized in that, Before determining the logistics track information of the specified single-piece package, it also includes: Subscribe to the transportation node associated with the specified single-piece package; Obtain the updated logistics transfer information of the transportation node according to the logistics order number of the specified single-piece package; Generate the logistics track information according to the logistics transfer information.

7. The method for processing logistics trajectories according to any one of claims 1-5, characterized in that, Before determining the bill of lading data associated with the specified single-piece package, it also includes: Subscribe to the bill of lading intermediate node associated with the bill of lading data; Obtain the attribute information generated by the bill of lading intermediate node according to the bill of lading number of the bill of lading data.

8. A device for processing logistics trajectories, characterized in that, Including: A determination module, configured to determine the logistics track information of the specified single-piece package; The determination module, configured to determine the bill of lading data associated with the specified single-piece package; A processing module, configured to perform track data completion processing on the logistics track information based on the bill of lading data.

9. An electronic device, characterized in that, Including: A memory; And A processor coupled to the memory, and the processor is configured to execute the logistics track processing method according to any one of claims 1-7 based on the instructions stored in the memory.

10. A computer-readable storage medium, on which a program is stored, and when the program is executed by a processor, it implements the logistics track processing method according to any one of claims 1-7.