Logistics distribution system and method based on block chain
By applying blockchain technology in the logistics distribution system to generate and encrypt distribution section information, the problem of privacy protection and modification of logistics information in the existing technology is solved, and the secure transmission of information and the transparency of the logistics process are achieved.
Patent Information
- Application Number
- CN202411411475.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-10
- Publication Date
- 2025-01-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing logistics information distribution methods cannot effectively protect privacy information, and logistics information is easily modified and lacks effective supervision.
Using blockchain technology, the delivery segment information is generated, encrypted and uploaded to the blockchain network. Each logistics delivery node downloads and decrypts the relevant information for delivery, and contacts the consignee through the call forwarding system during the delivery process. Finally, Update delivery segment information on the blockchain network.
Realize the security transmission and privacy protection of information, prevent information from being modified, and ensure the transparency and traceability of the logistics process.
Smart Images

Figure CN119338354A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of blockchain technology, and in particular to a blockchain-based logistics distribution system and method. Background Art
[0002] The logistics and distribution system is the lifeblood of modern business. It integrates all logistics activities from suppliers to consumers, including loading and unloading, handling, storage, packaging, transportation and information processing. By using advanced information technology such as real-time tracking, intelligent scheduling and data analysis, the system not only ensures the safe, efficient and timely delivery of goods, but also realizes the high visualization and intelligent management of the logistics process, thereby helping enterprises reduce costs, improve customer satisfaction and enhance market competitiveness. In the face of global markets and increasingly complex supply chain challenges, the logistics and distribution system has become a key factor in optimizing resource allocation and promoting smooth business operations.
[0003] In the existing logistics information distribution methods, logistics information is disclosed in each transportation link, so that privacy information cannot be more effectively protected. At the same time, logistics information is easily modified and cannot be effectively supervised. Summary of the invention
[0004] The purpose of the present invention is to provide a blockchain-based logistics distribution system and method, aiming to use blockchain technology to make information less likely to be modified and better protect privacy information.
[0005] To achieve the above-mentioned purpose, in a first aspect, the present invention provides a blockchain-based logistics distribution method, comprising generating distribution segment information according to the distribution location and destination and distribution nodes along the way;
[0006] Encrypt the delivery segment information and upload it to the blockchain network;
[0007] The logistics distribution node downloads the complete distribution segment information, then decrypts the distribution segment information related to itself according to the key, and then distributes according to the distribution segment information;
[0008] After delivery to the next delivery node, the consignee is contacted through the call transfer system;
[0009] After receiving the consignee's receipt notification, the corresponding delivery segment information is updated on the blockchain network.
[0010] The specific steps of generating the delivery segment information according to the delivery location and the destination as well as the delivery nodes along the way include:
[0011] Obtain the distribution network map of the target area;
[0012] Obtain sender and recipient address information when receiving a new delivery order;
[0013] Resolve sender and recipient addresses into geographic coordinates;
[0014] Determine the nearest distribution node as the starting node and the ending node;
[0015] According to the distribution network diagram, calculate the optimal path between the starting node and the ending node;
[0016] The entire delivery path is divided into multiple delivery segments, each of which is connected to adjacent delivery nodes, thereby obtaining delivery segment information.
[0017] The specific steps of encrypting the delivery segment information and uploading it to the blockchain network include:
[0018] Generate a pair of public and private keys for asymmetric encryption for each distribution node;
[0019] Use the public key of each delivery node to encrypt the delivery segment information related to it;
[0020] The encrypted delivery segment information is constructed into a transaction and uploaded to the blockchain network;
[0021] Use the private key of the sending node to sign the transaction to ensure the authenticity and integrity of the transaction
[0022] Broadcast the signed transaction to the blockchain network.
[0023] The delivery segment information includes the delivery segment ID, the public key of the relevant node and encryption information.
[0024] The logistics distribution node downloads the complete distribution segment information, and then decrypts the distribution segment information related to itself according to the key, and then performs distribution according to the distribution segment information. The specific steps include:
[0025] The logistics distribution node downloads the complete distribution segment information package from the upper node;
[0026] The distribution node needs to decrypt the information packet using the pre-distributed key;
[0027] After decryption, the distribution node selects the distribution segment information according to the task allocation;
[0028] Plan the delivery route based on the filtered delivery segment information;
[0029] The delivery team starts the delivery work according to the planned route and time.
[0030] The specific steps of contacting the consignee through the call forwarding system after delivery to the next delivery node include:
[0031] The delivery node updates the delivery status in the cross-chain network to mark that the item has arrived at the next node;
[0032] When the logistics management system detects the delivery status update, it automatically activates the call transfer system;
[0033] The paging system generates a temporary contact for this delivery;
[0034] The call forwarding system notifies the consignee through a temporary contact method, informing him that the delivery node has arrived and providing the location information of the delivery node.
[0035] Among them, the specific steps of updating the corresponding delivery segment information on the blockchain network after receiving the consignee's receipt notification include:
[0036] Arrange and package the receipt confirmation information to obtain the upload information;
[0037] Use the private key to encrypt the uploaded information;
[0038] Use the smart contract interface to build a blockchain transaction, using the encrypted uploaded information as the input data of the transaction;
[0039] Broadcast the constructed transaction to the blockchain network, and verify the transaction through the consensus mechanism of the blockchain network;
[0040] After the transaction is confirmed, the smart contract is executed and the delivery status on the blockchain is updated;
[0041] The blockchain network automatically synchronizes updates to all participating nodes, ensuring that every node in the network has the latest delivery status information.
[0042] In a second aspect, the present invention also provides a blockchain-based logistics distribution system, including a distribution information generation module, an upload module, a node decryption module, a call forwarding module and an update module;
[0043] The delivery information generation module is used to generate delivery segment information according to the delivery location and destination and the delivery nodes along the way;
[0044] The upload module is used to encrypt the delivery segment information and upload it to the blockchain network;
[0045] The node decryption module is used for the logistics distribution node to download the complete distribution segment information, and then decrypt the distribution segment information related to itself according to the key, and then perform distribution according to the distribution segment information;
[0046] The call forwarding module is used to contact the consignee through the call forwarding system after the consignee is delivered to the next delivery node;
[0047] The update module is used to update the corresponding delivery segment information on the blockchain network after receiving the consignee's receipt notification.
[0048] A blockchain-based logistics distribution system and method of the present invention intelligently plans a series of accurate distribution paths and links according to the starting distribution location, final destination and preset distribution nodes along the way of the goods. The encrypted distribution segment information will then be uploaded to the distributed blockchain network. Each logistics distribution node can download the encrypted information of the entire distribution plan from the blockchain network when needed. With the help of a dedicated key, they only decrypt the distribution segment information directly related to themselves, which not only ensures the security of data transmission, but also ensures that each node can efficiently and accurately perform its assigned tasks. When the goods are successfully delivered to the next distribution node, the system automatically triggers the call transfer system and notifies the consignee in real time through a temporarily generated secure contact method. This mechanism not only maintains the immediacy of customer communication, but also effectively maintains the privacy and security of the consignee. The consignee can obtain the latest distribution progress and even make personalized requirements for the delivery time or location, which increases the flexibility of logistics services and user satisfaction. Finally, after the consignee confirms the receipt of the goods and sends a receipt notification through the system, the corresponding distribution segment information will be marked as "completed" on the blockchain network. This final status update is open and transparent to all participants in the entire supply chain, which helps optimize subsequent logistics scheduling. It also completes the closed loop of the transaction and provides instant data support for possible after-sales service or settlement processes, so that blockchain technology can be used to make information less likely to be modified and better protect privacy information. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0050] Figure 1 This is a flowchart of a blockchain-based logistics distribution method of the first embodiment of the present invention.
[0051] Figure 2 It is a flowchart of generating delivery segment information according to the delivery place, the destination and the delivery nodes along the way according to the first embodiment of the present invention.
[0052] Figure 3 This is a flowchart of encrypting the delivery segment information and uploading it to the blockchain network according to the first embodiment of the present invention.
[0053] Figure 4This is a flow chart of the logistics distribution node of the first embodiment of the present invention downloading complete distribution segment information, then decrypting the distribution segment information related to itself according to the key, and then performing distribution according to the distribution segment information.
[0054] Figure 5 It is a flow chart of contacting the consignee through the call transfer system after delivery to the next delivery node according to the first embodiment of the present invention.
[0055] Figure 6 This is a flowchart of updating corresponding delivery segment information on a blockchain network after receiving a delivery notification from a consignee according to the first embodiment of the present invention. DETAILED DESCRIPTION
[0056] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0057] First embodiment
[0058] See also Figure 1 to Figure 6 In the first aspect, the present invention provides a blockchain-based logistics distribution method, comprising:
[0059] S101 generates delivery segment information according to the delivery location and destination and the delivery nodes along the way;
[0060] The specific steps include:
[0061] S201 obtains a distribution network diagram of a target area;
[0062] First, it is necessary to access and extract the latest distribution network layout of the current target area. The distribution network diagram contains all available distribution nodes in the area (such as warehouses, sorting centers, distribution stations, etc.) and their connections, including important data such as road conditions, distances, and traffic conditions. This information is usually stored in a database or updated in real time through GIS (geographic information system) technology to ensure the timeliness and accuracy of the network diagram.
[0063] S202 obtains address information of the sender and the recipient when a new delivery order is received;
[0064] When the system receives a new delivery order request, the first task is to extract the complete address information of the sender and the recipient from the order details. This step ensures that the specific locations of both parties can be accurately located in the future, laying the foundation for subsequent route planning.
[0065] S203 resolves the sender and recipient addresses into geographic coordinates;
[0066] Using address resolution services (such as Google Maps API or other geocoding services), the acquired address information is converted into specific latitude and longitude coordinates. This conversion process is crucial for subsequent path calculation because it allows the system to accurately mark the starting point and end point on the map.
[0067] S204 determines the nearest delivery node as the starting node and the ending node;
[0068] Based on the generated geographic coordinates, the system will calculate the delivery nodes closest to the sender and recipient addresses. These two nodes serve as the starting and end points of the delivery journey, which can effectively reduce the transportation costs and time at both ends and improve delivery efficiency.
[0069] S205 calculates the optimal path between the starting node and the ending node according to the distribution network diagram;
[0070] Algorithms such as Dijkstra and A* are used to find the shortest or fastest path from the starting node to the ending node in the distribution network graph, and factors such as distance, estimated travel time, road congestion, etc. This calculation process ensures the optimality of the distribution route and reduces unnecessary detours and waiting time.
[0071] S206 divides the entire delivery path into multiple delivery segments, each of which connects adjacent delivery nodes, thereby obtaining delivery segment information.
[0072] For ease of management and execution, the system further subdivides the calculated optimal path into several delivery segments, each of which connects two adjacent delivery nodes. This not only facilitates monitoring and scheduling, but also allows for flexible response to emergencies that may occur along the way, such as temporary node closures or traffic jams. Each delivery segment is accompanied by detailed information, such as estimated travel time, distance, required resources, etc., to provide clear guidance for subsequent logistics operations.
[0073] S102 encrypts the delivery segment information and uploads it to the blockchain network;
[0074] The specific steps include:
[0075] S301 generates a pair of public and private keys for asymmetric encryption for each distribution node;
[0076] First, for each node involved in the distribution process (which may include warehouses, transshipment centers, distribution stations, and even the final delivery point), the system automatically executes a secure key generation algorithm. This algorithm is based on the principle of asymmetric encryption and independently creates a pair of unique keys for each node - a public key and a private key that must be kept secret. The public key is used for information encryption, while the private key is the key for decryption and digital signature, thus laying the foundation for subsequent information protection.
[0077] S302 uses the public key of each delivery node to encrypt the delivery segment information related to it;
[0078] Next, the system uses the generated public keys of each distribution node to encrypt the relevant distribution segment information one by one. This means that each piece of data about the location of the goods, status updates or any sensitive details will be converted into ciphertext before transmission and can only be decrypted by the node holding the corresponding private key, greatly reducing the risk of data leakage.
[0079] S303 constructs the encrypted delivery segment information into a transaction and uploads it to the blockchain network;
[0080] The encrypted delivery segment information is then integrated into a structured data packet, i.e., a "transaction". This transaction not only contains the encrypted data, but also records the transaction timestamp, participants and other metadata to ensure the integrity and traceability of the information. The transaction is then packaged and uploaded to the distributed blockchain network. S304 uses the private key of the sending node to sign the transaction to ensure the authenticity and integrity of the transaction.
[0081] To further ensure the authenticity and non-repudiation of the transaction, the system will digitally sign the entire transaction using the private key of the node that initiated the delivery information update before uploading. This process involves cryptographic operations, and the generated signature is the unique fingerprint of the transaction data. Any minor changes to the transaction content will invalidate the signature. The recipient can verify the signature with the corresponding public key to ensure that the information has not been tampered with and is indeed from the claimed sender.
[0082] S305 broadcasts the signed transaction to the blockchain network.
[0083] Finally, the signed transaction is broadcast to all participating nodes in the entire blockchain network. These nodes verify the validity of the transaction through a consensus mechanism. Once the majority of nodes confirm that it is correct, the transaction will be added to a new block of the blockchain, permanently stored and publicly visible. This broadcast mechanism ensures that all relevant parties in the network can instantly know the latest delivery status, while maintaining the distributed consensus and overall security of the data.
[0084] S103 The logistics distribution node downloads the complete distribution segment information, then decrypts the distribution segment information related to itself according to the key, and then performs distribution according to the distribution segment information;
[0085] The specific steps include:
[0086] S401 Logistics distribution node downloads the complete distribution segment information package from the upper node;
[0087] Each logistics distribution node communicates with the superior management center regularly or on demand, and downloads a complete information package containing the latest distribution tasks of the entire network through a secure data transmission protocol (such as HTTPS or a proprietary encrypted channel). This information package summarizes the detailed arrangements of all distribution segments, including key data such as the starting point, destination, transit points, cargo type and quantity, and is the basis for subsequent operations.
[0088] S402 The distribution node needs to use the pre-distributed key to decrypt the information packet;
[0089] Considering the importance of information security, all downloaded delivery information is protected by Advanced Encryption Standard (AES), RSA or similar encryption technologies. Each delivery node holds a unique key, which is securely assigned by the system during the node initialization phase. Only with the correct key can the node decrypt the obtained information, ensuring that sensitive data is not accessed by unauthorized third parties and maintaining the privacy and security of the logistics chain.
[0090] S403 After decryption, the distribution node selects the distribution segment information according to the task allocation;
[0091] Once the information is successfully decrypted, the management system of the distribution node will automatically analyze and filter out the distribution segment information directly related to this node. This process involves complex algorithm matching to ensure that each distribution team or vehicle only receives task instructions that match its service scope, cargo capacity and time window, avoiding resource mismatch and improving work efficiency.
[0092] S404: planning a delivery route based on the filtered delivery segment information;
[0093] Based on the selected tasks, the intelligent dispatching system of the distribution node starts route planning. Route optimization algorithms (such as genetic algorithms, simulated annealing, etc.) are used to achieve fast, low-cost and reliable distribution paths. In addition, the system will reserve a time buffer to cope with unforeseen delays and ensure on-time delivery.
[0094] The S405 delivery team started the delivery work according to the planned route and time.
[0095] Finally, the distribution team members start the distribution operation on time according to the detailed distribution plan generated by the system, including the best route map, stop sequence, loading instructions and estimated arrival time. The driver receives real-time navigation instructions through handheld devices or vehicle terminals, and keeps in touch with the dispatch center to adjust strategies in real time to deal with emergencies. The entire distribution process is closely monitored to ensure that the goods are delivered to customers safely and on time.
[0096] S104 After delivery to the next delivery node, the consignee is contacted through the call transfer system;
[0097] The specific steps include:
[0098] S501 The delivery node updates the delivery status in the cross-chain network to mark that the item has arrived at the next node;
[0099] When the package is successfully delivered to the next delivery node, the operator or automated system at that node will update the delivery status in the blockchain network. This update operation essentially adds a new record to the decentralized blockchain ledger, clearly marking that the item has safely arrived at this node. By leveraging the immutable nature of blockchain technology, this status update provides a reliable and verifiable source of information for all subsequent participants, enhancing trust and transparency.
[0100] S502 After the logistics management system detects that the delivery status is updated, it automatically starts the call transfer system;
[0101] The intelligent monitoring function of the logistics management system plays an important role at this time. The system continuously scans the status updates on the blockchain. Once it identifies a record of a package arriving at a new node, it automatically triggers the subsequent action - activating the call forwarding system. This automated process reduces human intervention, improves response speed, and ensures that the consignee can get the latest updates in a timely manner.
[0102] S503 The call forwarding system generates a temporary contact method for this delivery;
[0103] The call forwarding system then generates a one-time, secure temporary contact for this specific delivery task. This practice is designed to protect the privacy of the consignee and avoid long-term exposure of their personal information. This temporary contact may be a virtual number, a one-time SMS service, or an application-based chat ID. It is limited to this delivery notification and will expire after use, effectively preventing information leakage and unnecessary harassment.
[0104] The S504 call forwarding system notifies the consignee through a temporary contact method, informing him that the delivery node has arrived and providing the location information of the delivery node.
[0105] Using the generated temporary contact information, the call forwarding system immediately sends a notification to the consignee, including a message that the delivery node has been successfully reached and the specific location information of the node. The consignee can use this to accurately understand the current location of the package, make preparations for receiving it in advance, and even plan the pickup route, which greatly improves customer convenience and satisfaction. In addition, the notification may also include the estimated next delivery time or any special instructions to ensure that the information is comprehensive and practical.
[0106] After receiving the consignee's delivery notification, S105 updates the corresponding delivery segment information on the blockchain network.
[0107] The specific steps include:
[0108] S601 organizes and packages the receipt confirmation information to obtain upload information;
[0109] Once the delivery notification is received, the system automatically organizes the relevant data, including but not limited to key information such as delivery time, location, consignee confirmation code, and cargo status. This information is packaged into structured data packets for easy identification and processing by the blockchain network, ensuring data integrity and format consistency.
[0110] S602 uses a private key to encrypt the uploaded information;
[0111] In order to ensure information security, the system uses the private key of the receiving node to encrypt the packaged information. This process uses advanced encryption algorithms such as ECDSA (Elliptic Curve Digital Signature Algorithm) to ensure that even if the data is transmitted on a public blockchain network, unauthorized third parties cannot read its content, thus maintaining the privacy and security of the data.
[0112] S603 uses the smart contract interface to construct a blockchain transaction, using the encrypted uploaded information as input data for the transaction;
[0113] The encrypted information is embedded in a carefully designed smart contract call, which is written specifically to handle delivery status updates. The system constructs a new blockchain transaction through the smart contract's API, in which the encrypted information is an important part of the transaction, waiting to be added to the blockchain.
[0114] S604 broadcasts the constructed transaction to the blockchain network, and each node jointly verifies the transaction through the consensus mechanism of the blockchain network;
[0115] The completed transaction is broadcast to the entire blockchain network. In this decentralized environment, each node will receive this transaction information and independently verify the validity of the transaction through a preset consensus mechanism (such as Proof of Work or Proof of Stake). Only when most nodes reach a consensus and confirm that the transaction is correct, the transaction will be recognized and prepared to be added to the next block of the blockchain.
[0116] S605 After the transaction is confirmed, the smart contract is executed and the delivery status on the blockchain is updated;
[0117] Once the transaction passes the network consensus, the smart contract is automatically executed. It is responsible for decrypting the information in the transaction and updating the status of the corresponding delivery segment on the blockchain accordingly, such as marking it as "received". This process does not require human intervention, ensuring the immediacy and objectivity of the update.
[0118] The S606 blockchain network automatically synchronizes updates to all participating nodes, ensuring that every node in the network has the latest delivery status information.
[0119] As the status on the blockchain is updated, the distributed nature of the network ensures that the change is replicated to every participating node almost instantly. Whether it is the shipper, logistics company or any third party who cares about this logistics information, they can query the blockchain to obtain the latest and most accurate delivery status information. This automatic synchronization mechanism greatly improves the transparency and collaborative efficiency of the supply chain.
[0120] Second embodiment
[0121] On the basis of the first embodiment, the present invention also provides a blockchain-based logistics distribution system, including a distribution information generation module, an upload module, a node decryption module, a call forwarding module and an update module; the distribution information generation module is used to generate distribution segment information according to the distribution location and destination as well as the distribution nodes along the way; the upload module is used to encrypt the distribution segment information and upload it to the blockchain network; the node decryption module is used for the logistics distribution node to download the complete distribution segment information, and then decrypt the distribution segment information related to itself according to the key, and then distribute according to the distribution segment information; the call forwarding module is used to contact the consignee through the call forwarding system after distribution to the next distribution node; the update module is used to update the corresponding distribution segment information on the blockchain network after receiving the consignee's receipt notification.
[0122] In this embodiment, the distribution information generation module integrates the geographic information and time windows of the starting point (distribution location), the end point (destination) and each preset distribution node on the way, and automatically generates detailed distribution segment information. This covers multi-dimensional data such as estimated arrival time, optimal path planning, and responsibility allocation, providing an accurate execution blueprint for subsequent links. The generated distribution segment information then enters the upload module, which uses advanced encryption technology to encrypt sensitive information to ensure the confidentiality and integrity of data during transmission. The encrypted information is securely uploaded to the decentralized blockchain network. Each distribution node in the logistics chain downloads the complete encrypted distribution information through the blockchain network. Each node is equipped with a dedicated key that can decrypt part of the information directly related to its task, so as to obtain the details of its own distribution task, including the specific information of the goods to be delivered, the delivery address and time requirements. This design not only ensures the targeted transmission of information, but also maintains the security isolation of the overall data. In the distribution process, whenever the goods arrive at a certain node and are ready to be transferred to the next node, the call transfer module will automatically start. This module establishes contact with the consignee through an integrated communication system to notify the estimated time of arrival or obtain special delivery instructions to ensure a smooth receiving experience and meet personalized needs. In the last step of the process, when the consignee confirms receipt and sends a receipt notification through the system, the update module responds immediately and is responsible for marking the corresponding delivery segment information as "completed" on the blockchain network. This action is not only a real-time update of the logistics status, but also a conclusive record of the completion of the entire delivery process. All participants can view the latest status in real time, which promotes the transparency and coordination of the supply chain. Through such a blockchain-based logistics and distribution system, the logistics industry can achieve full-chain intelligent management from information generation, encrypted transmission, task distribution, real-time communication to status update, improving the efficiency and accuracy of logistics operations.
[0123] What is disclosed above is only a preferred embodiment of the present invention, and it certainly cannot be used to limit the scope of rights of the present invention. Ordinary technicians in this field can understand that all or part of the processes of the above embodiment and equivalent changes made according to the claims of the present invention still fall within the scope of the invention.
Claims
1. A blockchain-based logistics distribution method, characterized in that: include: Generate delivery segment information based on the delivery location and destination as well as the delivery nodes along the way; Encrypt the delivery segment information and upload it to the blockchain network; The logistics distribution node downloads the complete distribution segment information, then decrypts the distribution segment information related to itself according to the key, and then distributes according to the distribution segment information; After delivery to the next delivery node, the consignee is contacted through the call transfer system; After receiving the consignee's receipt notification, the corresponding delivery segment information is updated on the blockchain network.
2. A blockchain-based logistics distribution method as claimed in claim 1, characterized in that: The specific steps of generating the delivery segment information according to the delivery location and the destination and the delivery nodes along the way include: Obtain the distribution network map of the target area; Obtain sender and recipient address information when receiving a new delivery order; Resolve sender and recipient addresses into geographic coordinates; Determine the nearest delivery node as the starting node and the ending node; According to the distribution network diagram, calculate the optimal path between the starting node and the ending node; The entire delivery path is divided into multiple delivery segments, each of which is connected to adjacent delivery nodes, thereby obtaining delivery segment information.
3. A blockchain-based logistics distribution method as claimed in claim 2, characterized in that: The specific steps of encrypting the delivery segment information and uploading it to the blockchain network include: Generate a pair of public and private keys for asymmetric encryption for each distribution node; Use the public key of each delivery node to encrypt the delivery segment information related to it; The encrypted delivery segment information is constructed into a transaction and uploaded to the blockchain network; Use the private key of the sending node to sign the transaction to ensure the authenticity and integrity of the transaction; Broadcast the signed transaction to the blockchain network.
4. A blockchain-based logistics distribution method as claimed in claim 3, characterized in that: The delivery segment information includes a delivery segment ID, a public key of a related node, and encryption information.
5. A blockchain-based logistics distribution method as claimed in claim 4, characterized in that: The logistics distribution node downloads the complete distribution segment information, and then decrypts the distribution segment information related to itself according to the key, and the specific steps of distribution according to the distribution segment information include: The logistics distribution node downloads the complete distribution segment information package from the upper node; The distribution node needs to decrypt the information packet using the pre-distributed key; After decryption, the distribution node selects the distribution segment information according to the task allocation; Plan the delivery route based on the filtered delivery segment information; The delivery team starts the delivery work according to the planned route and time.
6. A blockchain-based logistics distribution method as claimed in claim 5, characterized in that: The specific steps of contacting the consignee through the call transfer system after delivery to the next delivery node include: The delivery node updates the delivery status in the cross-chain network to mark that the item has arrived at the next node; When the logistics management system detects the delivery status update, it automatically activates the call transfer system; The paging system generates a temporary contact for this delivery; The call forwarding system notifies the consignee through a temporary contact method, informing him that the delivery node has arrived and providing the location information of the delivery node.
7. A blockchain-based logistics distribution method as claimed in claim 6, characterized in that: After receiving the consignee's delivery notification, the specific steps of updating the corresponding delivery segment information on the blockchain network include: Arrange and package the receipt confirmation information to obtain the upload information; Use the private key to encrypt the uploaded information; Use the smart contract interface to build a blockchain transaction, using the encrypted uploaded information as the input data of the transaction; Broadcast the constructed transaction to the blockchain network, and verify the transaction through the consensus mechanism of the blockchain network; After the transaction is confirmed, the smart contract is executed and the delivery status on the blockchain is updated; The blockchain network automatically synchronizes updates to all participating nodes, ensuring that every node in the network has the latest delivery status information.
8. A blockchain-based logistics distribution system, characterized in that: It includes a delivery information generation module, an upload module, a node decryption module, a call forwarding module and an update module; The delivery information generation module is used to generate delivery segment information according to the delivery location and destination and the delivery nodes along the way; The upload module is used to encrypt the delivery segment information and upload it to the blockchain network; The node decryption module is used for the logistics distribution node to download the complete distribution segment information, and then decrypt the distribution segment information related to itself according to the key, and then perform distribution according to the distribution segment information; The call forwarding module is used to contact the consignee through the call forwarding system after the consignee is delivered to the next delivery node; The update module is used to update the corresponding delivery segment information on the blockchain network after receiving the consignee's receipt notification.
Citation Information
Cited By
Logistics information sharing method and system
CN120046829A
A Logistics Information Sharing Method and System
CN120046829B