Blockchain-based Logistics Management Method, Device, Equipment and System

By adopting blockchain technology and smart contracts in logistics management, the problems of false logistics business and false waybills have been solved, the immutability and traceability of logistics information have been achieved, and the stable development of the logistics industry has been promoted.

CN113987595BActive Publication Date: 2025-05-30ANT BLOCKCHAIN TECHNOLOGY (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111246370.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-29
Publication Date
2025-05-30
Estimated Expiration
2040-05-29

AI Technical Summary

Technical Problem

There is a risk of false logistics business and false waybills in the existing logistics business, which affects the sustained and stable development of the logistics industry.

Method used

The blockchain-based logistics management method is adopted to receive the logistics information of the waybill to be verified sent by the freight platform, and save the information in the blockchain. When the waybill is in the logistics termination state, a smart contract is called to match the freight path and freight payment information to verify the validity of the waybill.

Benefits of technology

It effectively avoids the problem of false waybills, ensures the immutability and traceability of logistics information, and is conducive to promoting the stable and sustainable development of the logistics industry.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113987595B_ABST
    Figure CN113987595B_ABST
Patent Text Reader

Abstract

An embodiment of this specification provides a logistics management method, device, equipment, and system based on a blockchain. The method includes: a freight platform generates a waybill to be verified based on a consignment request sent by a consignor, determines logistics information of the waybill to be verified at each logistics stage based on relevant information sent by the consignor and / or the carrier of the waybill to be verified, and sends the logistics information to a blockchain node; the blockchain node saves the logistics information to the blockchain, and if it is determined that the waybill to be verified is in a logistics termination state, verifies the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by a third party; where the freight information is information stored by the third party based on relevant operations of the carrier on the waybill to be verified.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This patent application is a divisional application of the Chinese patent application with application number: 202010479682.4, application date: May 29, 2020, and invention name: "Logistics management method, device, equipment and system based on blockchain". Technical Field

[0002] This document relates to the field of data processing technology, and in particular to a blockchain-based logistics management method, device, equipment and system. Background Art

[0003] With the rapid development of the economy and e-commerce, the logistics industry has also flourished, and the effective management of logistics operations has naturally attracted widespread attention. However, current logistics operations are often fully operated by specific logistics platforms, which poses the risk of fraudulent logistics operations and false waybills, hindering the sustainable and stable development of the logistics industry. Summary of the Invention

[0004] One or more embodiments of this specification provide a blockchain-based logistics management method, which includes receiving logistics information of the waybill to be verified at each logistics stage sent by the freight platform. The logistics information of each logistics stage includes relevant information of the logistics transportation stage and relevant information of the freight payment stage. The logistics information is saved in the blockchain. If it is determined that the waybill to be verified is in a logistics termination state, the smart contract is called. Based on the smart contract, the freight path is matched in the blockchain node according to the relevant information of the logistics transportation stage in the blockchain and the freight track information obtained from the third-party agency related to logistics transportation through a preset access interface. And according to the relevant information of the freight payment stage in the blockchain and the freight payment record information stored by the third-party agency related to freight payment, the freight payment information is matched in the blockchain node. The validity of the waybill to be verified is verified based on the result information of the matching process.

[0005] One or more embodiments of this specification provide a blockchain-based logistics management device. The device includes a receiving module that receives logistics information for each logistics stage of a waybill to be verified, transmitted by a freight platform. The logistics information for each logistics stage includes information related to the logistics transportation stage and information related to the freight payment stage. The device also includes a storage module that stores the logistics information in a blockchain. The device also includes a verification module that, if it determines that the waybill to be verified is in a logistics termination state, invokes a smart contract. Based on the smart contract, the module performs a matching process for the freight path in a blockchain node based on the relevant information about the logistics transportation stage in the blockchain and freight trajectory information obtained from a third-party organization related to logistics transportation via a preset access interface. Furthermore, the module performs a matching process for the freight payment information in the blockchain node based on the relevant information about the freight payment stage in the blockchain and freight payment record information stored by a third-party organization related to freight payment. The validity of the waybill to be verified is verified based on the matching result information.

[0006] One or more embodiments of this specification provide a blockchain-based logistics management system. The system includes a freight platform, a third-party organization related to logistics and transportation, a third-party organization related to freight payment, and a blockchain node connected to a blockchain. The freight platform receives a shipping request from a shipper. Based on the shipping request, it generates a waybill to be verified. The determined logistics information for the waybill to be verified is sent to the blockchain node. The logistics information includes information related to the logistics and transportation stages and the freight payment stages. The third-party organization related to logistics and transportation stores freight track information corresponding to the waybill to be verified. The third-party organization related to freight payment stores freight payment records corresponding to the waybill to be verified. The blockchain node receives the logistics information sent by the freight platform and saves it to the blockchain. Furthermore, if it is determined that the waybill to be verified is in a logistics-terminated state, a smart contract is invoked. Based on the smart contract, the blockchain node matches the freight route using the relevant information on the logistics and transportation stages stored in the blockchain and the freight track information obtained from the third-party organization related to logistics and transportation via a preset access interface. Furthermore, the freight payment information is matched in the blockchain node based on the relevant information of the freight payment stage in the blockchain and the freight payment record information stored by a third-party institution related to the freight payment. The validity of the waybill to be verified is verified based on the result of the matching process.

[0007] One or more embodiments of this specification provide a blockchain-based logistics management device. The device includes a processor. The device also includes a memory configured to store computer-executable instructions. When executed, the computer-executable instructions cause the processor to receive logistics information for each logistics stage of a waybill to be verified, transmitted by a freight platform. The logistics information for each logistics stage includes information related to the logistics transportation stage and information related to the freight payment stage. The logistics information is stored in a blockchain. If it is determined that the waybill to be verified is in a logistics termination state, a smart contract is invoked. Based on the smart contract, the blockchain node matches the freight path based on the relevant information about the logistics transportation stage in the blockchain and freight trajectory information obtained from a third-party organization related to logistics transportation via a preset access interface. Furthermore, the blockchain node matches the freight payment information based on the relevant information about the freight payment stage in the blockchain and freight payment records stored by a third-party organization related to freight payment. The validity of the waybill to be verified is verified based on the matching results.

[0008] One or more embodiments of this specification provide a storage medium. The storage medium is used to store computer-executable instructions. When executed by a processor, the computer-executable instructions receive logistics information of the waybill to be verified at each logistics stage sent by the freight platform. The logistics information of each logistics stage includes relevant information of the logistics transportation stage and relevant information of the freight payment stage. The logistics information is saved in the blockchain. If it is determined that the waybill to be verified is in a logistics termination state, a smart contract is called. Based on the smart contract, the freight path is matched in the blockchain node according to the relevant information of the logistics transportation stage in the blockchain and the freight track information obtained from a third-party organization related to logistics transportation through a preset access interface. And the freight payment information is matched in the blockchain node according to the relevant information of the freight payment stage in the blockchain and the freight payment record information stored by a third-party organization related to freight payment. The validity of the waybill to be verified is verified based on the result information of the matching process. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0010] Figure 1A schematic diagram of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0011] Figure 2 A first flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0012] Figure 3 A second flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0013] Figure 4 A third flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0014] Figure 5 A fourth flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0015] Figure 6 A fifth flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0016] Figure 7 A sixth flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0017] Figure 8 A seventh flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0018] Figure 9 An eighth flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0019] Figure 10 A ninth flow chart of a blockchain-based logistics management method provided in one or more embodiments of this specification;

[0020] Figure 11 A schematic diagram of the module composition of a blockchain-based logistics management device provided in one or more embodiments of this specification;

[0021] Figure 12 A schematic diagram of the composition of a blockchain-based logistics management system provided for one or more embodiments of this specification;

[0022] Figure 13 A schematic diagram of the structure of a blockchain-based logistics management device provided for one or more embodiments of this specification. DETAILED DESCRIPTION

[0023] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this document.

[0024] Figure 1 This is a schematic diagram of an application scenario of a blockchain-based logistics management method provided in one or more embodiments of this specification, such as Figure 1 As shown in the figure, the scenario includes: the first terminal device of the shipper, the freight platform, the second terminal device of the carrier, the blockchain node connected to the blockchain, and a third-party organization. The first terminal device and the second terminal device can be mobile phones, tablet computers, desktop computers, portable notebook computers, etc. ( Figure 1 Only a mobile phone is shown); the freight platform can be an independent server or a server cluster composed of multiple servers.

[0025] Specifically, when a shipper requests shipment, they use their first terminal device to edit shipment information. In response to the shipper's shipment request, the first terminal device sends a shipment request to the freight platform based on the acquired shipment information. The freight platform generates a waybill for verification based on the received shipment request and identifies the carrier for the waybill. Based on the relevant information sent by the shipper and / or carrier at each logistics stage, the freight platform determines the logistics information for the waybill at the corresponding logistics stage and sends this information to the blockchain node. A third-party organization stores the freight information based on the carrier's operations related to the waybill for verification. When the blockchain node receives the logistics information sent by the freight platform, it saves the received logistics information to the blockchain. Upon determining that the waybill for verification is in a logistics-terminated state, the blockchain node verifies the validity of the waybill for verification based on the logistics information in the blockchain and the freight information stored by the third-party organization. The first and second terminal devices are installed with logistics management applications, allowing shippers and carriers to view or enter relevant information about the waybill through the application and send it to the logistics platform. Therefore, by combining the logistics information provided by the freight platform with the freight information stored by a third-party agency, the validity of the waybill is verified, which effectively avoids the problem of false waybills and is conducive to promoting the stable and sustainable development of the logistics industry. At the same time, by saving the logistics information provided by the freight platform in the blockchain, the logistics information is ensured to be tamper-proof and the traceability of each logistics business is guaranteed.

[0026] Based on the above application scenario architecture, one or more embodiments of this specification provide a blockchain-based logistics management method. Figure 2 A flowchart of a blockchain-based logistics management method provided in one or more embodiments of this specification is provided. Figure 2 The method in can be Figure 1 The blockchain node in the execution, such as Figure 2 As shown, the method includes the following steps:

[0027] Step S102: Receive logistics information of the waybill to be verified at each logistics stage sent by the freight platform; wherein the waybill to be verified is generated by the freight platform based on the consignment request sent by the shipper; and the logistics information is information determined by the freight platform based on relevant information sent by the shipper and / or the carrier of the waybill to be verified;

[0028] The logistics stage includes any number of stages: waybill generation, waybill coordination, shipment, delivery, and freight payment. The waybill generation stage is when the freight platform generates a waybill based on the consignment request sent by the shipper; the waybill coordination stage is when the freight platform determines the carrier based on the generated waybill; the shipment stage is when the carrier arrives at the departure location and begins transporting the goods to be shipped; the delivery stage is when the carrier delivers the goods to the delivery location; and the freight payment stage is when the carrier settles the freight after delivering the goods to the delivery location.

[0029] During the waybill generation phase, the shipper sends a shipping request to the freight platform. The freight platform generates a waybill for verification based on the shipping information included in the shipping request. The freight platform identifies the shipping information, the generated waybill for verification, and the freight platform's platform identification information as the logistics information for the waybill generation phase and sends this information to the blockchain node. The shipper can be an individual user or an enterprise. When the shipper is an enterprise, a designated person from the enterprise uses a first terminal device to send the shipping request to the freight platform. The shipping information in the shipping request includes the goods' information, departure and arrival locations, the shipper's user information, the consignee's user information, and other information about the goods, such as the name and quantity. When the shipper is an individual user, the shipper's user information includes their name, contact information, and ID number. When the shipper is an enterprise, the user information includes the company name and the name and contact information of the company's designated person. The waybill for verification includes the waybill identification information and all or part of the shipping information.

[0030] During the waybill allocation phase, the freight platform publishes the generated pending waybill, allowing each registered carrier to review it and send confirmation information of their acceptance of the waybill to the freight platform. Upon receiving this confirmation information, the freight platform determines the waybill identification information of the pending waybill, the carrier's user information, and the freight platform's platform identification information as the logistics information for the waybill allocation phase, and transmits this confirmed logistics information to the blockchain node. Alternatively, after generating the pending waybill, the freight platform obtains the waybill acceptance information of each registered carrier, determines the carrier that will accept the pending waybill based on the obtained waybill acceptance information, determines the waybill identification information of the pending waybill, the determined carrier's user information, and the freight platform's platform identification information as the logistics information for the waybill allocation phase, and transmits this confirmed logistics information to the blockchain node. The carrier's user information includes name, contact information, identification number, and vehicle identification information of the carrier's transportation vehicle, such as the license plate number.

[0031] During the departure stage, when the carrier completes the packing of the goods to be shipped and starts shipping, the carrier and / or the shipper sends the departure location information, departure time information, waybill identification information of the waybill to be verified, etc. to the freight platform; the freight platform determines the received information as the logistics information of the departure stage, and sends the determined logistics information to the blockchain node.

[0032] During the delivery stage, that is, when the carrier delivers the goods to be shipped to the delivery location corresponding to the waybill to be verified, the carrier and / or the shipper sends the delivery location information, delivery time information, waybill identification information of the waybill to be verified, etc. to the freight platform; the freight platform determines the received information as the logistics information of the delivery stage, and sends the determined logistics information to the blockchain node.

[0033] During the freight payment stage, that is, after the carrier delivers the goods to be consigned to the delivery location corresponding to the waybill to be verified, it can operate its second terminal device to initiate a freight settlement request so that the consignor pays the corresponding freight to the carrier; when the freight platform receives the payment completion information sent by the carrier and / or consignor, the freight payment information such as the collection account information, payment account information, payment amount, payment time, and the waybill identification information of the waybill to be verified included in the payment completion information is determined as the logistics information of the freight payment stage, and the determined logistics information is sent to the blockchain node.

[0034] Step S104, saving the logistics information to the blockchain;

[0035] In step S106, if it is determined that the waybill to be verified is in a logistics termination state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by the third-party agency; wherein the freight information is the information stored by the third-party agency based on the carrier's related operations on the waybill to be verified.

[0036] Among them, third-party institutions include freight track regulatory agencies, financial institutions that handle freight settlement, etc.

[0037] In one or more embodiments of this specification, upon receiving logistics information sent by a freight platform, the logistics information is saved in a blockchain, and upon determining that a waybill to be verified is in a terminated state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by a third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform in the blockchain, the immutability of the logistics information is ensured, and the traceability of various logistics operations is guaranteed.

[0038] Considering that freight platforms often do not want other freight platforms to see their waybills and related logistics information, based on this, freight platforms can send the ciphertext of the logistics information of the waybills to be verified at each logistics stage to the blockchain node, and save the ciphertext of the logistics information in the blockchain. Specifically, Figure 3 As shown, step S102 may include the following steps S102-2:

[0039] Step S102-2: Receive the ciphertext of the logistics information of the waybill to be verified at each logistics stage and the platform identification information of the freight platform sent by the freight platform; wherein the ciphertext of the logistics information is obtained by encrypting the logistics information using the freight platform's private key;

[0040] Corresponding to step S102-2, Figure 3 As shown, step S104 includes the following steps S104-2:

[0041] Step S104-2: Determine the waybill identification information of the waybill to be verified, and associate the ciphertext of the logistics information, the platform identification information, and the determined waybill identification information and save them in the blockchain;

[0042] Optionally, the public key of the freight platform is obtained based on the received platform identification information, and the ciphertext of the received logistics information is decrypted using the obtained public key to obtain the logistics information; the waybill identification information of the waybill to be verified is obtained from the obtained logistics information; and the ciphertext of the received logistics information, the platform identification information, and the obtained waybill identification information are associated and saved in the blockchain. Alternatively, in step S102-2, the blockchain node also receives the waybill identification information sent by the freight platform. Accordingly, in step S104-2, the received waybill identification information is determined as the waybill identification information of the waybill to be verified, and the ciphertext of the received logistics information, the platform identification information, and the waybill identification information are associated and saved in the blockchain.

[0043] Obtaining the public key of the freight platform based on the received platform identification information includes: obtaining the associated public key from the association between the platform identification information and the public key based on the platform identification information; or sending a public key acquisition request to an authoritative security agency based on the platform identification information and receiving the public key sent by the security agency. This specification does not specifically limit the method for obtaining the public key, and it can be set according to actual needs in actual application.

[0044] Furthermore, corresponding to the above steps S102-2 and S104-2, as shown in FIG. Figure 3 As shown, step S106 may include:

[0045] Step S106-2: If it is determined that the waybill to be verified is in a logistics termination state, then the ciphertext of the associated logistics information and the platform identification information are obtained from the blockchain based on the waybill identification information of the waybill to be verified;

[0046] As an example, after the last logistics stage of the waybill to be verified is completed, the freight platform sends logistics termination information to the blockchain node; accordingly, in step S106-2, if the blockchain node receives the logistics termination information sent by the freight platform, it determines that the waybill to be verified is in a logistics termination state, and obtains the ciphertext of the associated logistics information and the platform identification information from the blockchain based on the waybill identification information in the logistics termination information.

[0047] As another example, when the last logistics stage of the waybill to be verified is completed, the freight platform sends the ciphertext of the logistics information of the last logistics stage, the platform identification information and the preset termination identification to the blockchain node; accordingly, in step S106-2, if the blockchain node determines that the information received in step S102-2 includes the preset termination identification, it determines that the waybill to be verified is in a logistics termination state, and obtains the ciphertext and platform identification information of the associated logistics information from the blockchain according to the waybill identification information determined in step S104-2.

[0048] Step S106-4: Obtain the public key of the freight platform based on the obtained platform identification information, and decrypt the ciphertext of the obtained logistics information based on the obtained public key to obtain the logistics information;

[0049] Among them, the encryption algorithm and decryption algorithm can be set according to needs in actual application.

[0050] Step S106-6: Verify the validity of the waybill based on the obtained logistics information and the freight information stored by the third-party organization.

[0051] The freight platform sends the encrypted logistics information to the blockchain node, and the blockchain node saves the encrypted logistics information in the blockchain, thereby ensuring the privacy of the logistics information and ensuring the effective isolation of logistics information between different freight platforms.

[0052] In order to improve the efficiency of the verification of the waybill to be verified, one or more embodiments of this specification perform verification based on smart contracts. Figure 4 As shown, step S106 includes:

[0053] Step S106-8: If it is determined that the waybill to be verified is in a logistics termination state, the smart contract is called to obtain the associated logistics information from the blockchain based on the waybill identification information of the waybill to be verified.

[0054] Specifically, if the waybill to be verified is determined to be in a logistics-terminated state, a smart contract is invoked. Based on the smart contract, the waybill identification information of the waybill to be verified is matched with the waybill identification information stored on the blockchain. If the match is successful, the logistics information associated with the matched waybill identification information is determined to be the logistics information of the waybill to be verified. If the match fails, the validity verification of the waybill to be verified is determined to have failed. The process of determining whether the waybill to be verified is in a logistics-terminated state can be found in the relevant description above, and any repetition will not be repeated here.

[0055] Step S106-10: Send the acquired logistics information to a third-party organization, so that the third-party organization can verify the validity of the waybill based on the logistics information and the freight information stored by the third-party organization;

[0056] Specifically, when a third-party organization receives logistics information sent by a blockchain node, it obtains the corresponding freight information, matches the obtained freight information with the received logistics information, and sends verification and processing result information to the blockchain node based on the matching result.

[0057] Step S106-12: Receive the verification result information sent by the third-party organization.

[0058] By sending the logistics information of the waybill to be verified to a third-party agency for verification, not only the validity of the waybill to be verified is verified, but also the leakage of freight data stored by the third-party agency is avoided.

[0059] In one or more embodiments of this specification, smart contracts can also be used to match information to complete the verification of the waybill to be verified. Figure 5 As shown, step S106 may further include:

[0060] Step S106-14: If it is determined that the waybill to be verified is in a logistics termination state, the smart contract is called to obtain freight information from a third-party agency in a preset manner based on the smart contract;

[0061] Optionally, the third-party institution opens a database access interface to the blockchain node in advance. Accordingly, if the blockchain node determines that the pending waybill is in a logistics-terminated state, it invokes a smart contract and, based on the smart contract, retrieves the corresponding freight information from the third-party institution's database through the access interface. Alternatively, if the blockchain node determines that the pending waybill is in a logistics-terminated state, it invokes a smart contract and, based on the smart contract, sends an information retrieval request to the third-party institution. The third-party institution obtains the corresponding freight information based on the received information retrieval request and sends the obtained freight information to the blockchain node.

[0062] Step S106-16, obtaining the associated logistics information from the blockchain based on the waybill identification information of the waybill to be verified;

[0063] The process of obtaining logistics information in this step can be found in the above-mentioned related description, and the repeated parts will not be repeated here.

[0064] Step S106-18: Verify the validity of the waybill based on the acquired freight information and logistics information.

[0065] Therefore, based on the smart contract, the freight information of the waybill to be verified is obtained from a third-party agency, and the logistics information is obtained from the blockchain. Based on the obtained freight information and logistics information, the validity of the waybill to be verified is automatically verified without human intervention, thereby improving the verification efficiency and accuracy.

[0066] In order to verify the validity of the waybill to be verified, in one or more embodiments of this specification, the third-party agency may include a freight track supervision agency; a collection device is installed in the carrier's freight vehicle, and the collection device collects the first position information of each location passed by the freight vehicle during transportation in real time, as well as the first time information corresponding to the first position information, and determines the collected information as freight track information in correspondence with the vehicle identification information of the freight vehicle, and sends the freight track information to the freight track supervision agency. Accordingly, the freight information includes the freight track information. Correspondingly, if Figure 6 As shown, step S106 may include:

[0067] Step S106-20: If it is determined that the waybill to be verified is in a logistics termination state, the tool identification information of the corresponding freight tool, the departure location information and departure time information of the waybill to be verified during the departure phase, and the delivery location information and delivery time information of the waybill to be verified during the delivery phase are obtained from the logistics information stored in the blockchain;

[0068] Specifically, based on the waybill identification information of the waybill to be verified, the related logistics information is obtained from the blockchain, and the tool identification information of the freight tool, the departure location information and departure time information of the departure stage of the waybill to be verified, and the delivery location information and delivery time information of the delivery stage of the waybill to be verified are obtained from the logistics information.

[0069] Step S106-22, obtaining target freight track information from freight track information stored by a freight track supervisory agency based on the obtained tool identification information;

[0070] Specifically, the acquired tool identification information is matched with the tool identification information in the freight trajectory information stored by the freight trajectory supervision agency. If the match is successful, the freight trajectory information corresponding to the successfully matched tool identification information is determined as the target freight trajectory information; if the match fails, it is determined that the validity verification of the waybill to be verified has failed.

[0071] Step S106-24, determining a first time period based on the obtained departure time information and a preset time interval;

[0072] Considering that time differences may occur when the carrier and / or shipper sends relevant information to the freight platform, the freight platform sends logistics information to the blockchain node, and the collection device sends freight track information to the freight track supervision agency, in order to avoid verification failures caused by this time difference, in one or more embodiments of this specification, a time interval is pre-set as the allowable time difference range, and the first time period is determined based on this time interval. For example, if the preset time interval is 2 minutes and the departure time is 9:25, then the first time period is from 9:23 to 9:27.

[0073] Step S106-26, matching the first time information in the target freight trajectory information with the first time period, determining the successfully matched first time information as the first target time information; and determining the first position information corresponding to the first target time information as the first target position information;

[0074] Specifically, it is determined whether each first time information in the target freight trajectory information is within the first time period, and if so, the corresponding first time information is determined as the first target time information.

[0075] Step S106-28, determining a second time period based on the acquired delivery time information and a preset time interval;

[0076] The process of determining the second time period is the same as the process of determining the first time period, and the repeated parts will not be repeated here.

[0077] Step S106-30, matching the first time information in the target freight trajectory information with the second time period, determining the successfully matched first time information as the second target time information; and determining the first location information corresponding to the second target time information as the second target location information;

[0078] The process of determining the second target location information is the same as the process of determining the first target location information, and the repeated parts are not repeated here. Steps S106-26 and S106-28 can also be performed before step S102-22.

[0079] Step S106-32: If it is determined that the departure location information matches the first target location information, and the delivery location information matches the second target location information, it is determined that the validity verification of the waybill to be verified has passed.

[0080] Specifically, if the number of first target location information is one, a determination is made as to whether the distance between the departure location information and the first target location information is less than a preset distance. If so, the departure location information is determined to match the first target location information; otherwise, the departure location information and the first target location information are determined to not match. If the number of first target location information is multiple, a determination is made as to whether the departure location information is within the area formed by the multiple first target location information. If so, the departure location information and the first target location information are determined to match; otherwise, the departure location information and the first target location information are determined to not match. The matching process between the delivery location information and the second target location information is the same as that between the departure location information and the first target location information, and therefore will not be further described.

[0081] Since the logistics information sent by the shipper and / or carrier to the freight platform is real-time and not supplementary information, and the freight track information collected by the collection device is also real-time, therefore, by matching the departure location information and departure time information in the logistics information stored in the blockchain with the freight information stored by the freight track supervision agency; and matching the delivery location and delivery time information in the logistics information stored in the blockchain with the freight information stored by the freight track supervision agency, the problem of false logistics information can be effectively avoided and the effective verification of the waybill can be achieved.

[0082] In one or more embodiments of this specification, the third party institution may also include a financial institution, and the corresponding freight information includes freight payment records; correspondingly, Figure 7 As shown, step S106 may further include:

[0083] Step S106-34: If it is determined that the waybill to be verified is in the logistics termination state, the freight payment information of the waybill to be verified at the freight payment stage is obtained from the logistics information stored in the blockchain;

[0084] Specifically, if it is determined that the waybill to be verified is in a logistics termination state, the associated logistics information is obtained from the blockchain based on the waybill identification information of the waybill to be verified, and the freight payment information is obtained from the obtained logistics information.

[0085] Step S106-36, matching the acquired freight payment information with the freight payment information in the freight payment records stored by the financial institution;

[0086] Specifically, it is determined whether the freight payment record stored by the financial institution includes the obtained freight payment information. If it does, it is determined that the match is successful; if not, it is determined that the match fails and the validity verification of the waybill to be verified fails.

[0087] Step S106-38: If the match is successful, it is determined that the validity verification of the waybill to be verified has passed.

[0088] Since the payment of freight requires the shipper and the financial institution to perform relevant operations, matching the freight payment information can also effectively avoid the falsification of logistics information and ensure the validity of the waybill.

[0089] Furthermore, in order to prevent others from pretending to be the shipper and sending false logistics information to the freight platform, in one or more embodiments of this specification, the logistics information in the waybill generation stage includes the shipper's user information. Figure 8 As shown, step S104 may further include the following steps S104-4 and S104-6.

[0090] Step S104-4: If it is determined that the logistics information of the waybill generation stage sent by the freight platform has been received, the identity of the shipper is verified based on the user information of the shipper in the received logistics information;

[0091] Among them, the user information of the consignor can be the consignor's name, ID number, mobile phone number, etc.; accordingly, the identity verification of the consignor can be to match the consignor's name and ID number with the name and ID number in the designated database. If the match is successful, it is determined that the identity verification has passed; if the match fails, it is determined that the identity verification has failed. Among them, the designated database includes the identity document information of multiple users, and the identity document information is authoritative and reliable. Alternatively, a verification code is sent to the consignor's mobile phone number, and the verification code is associated with the waybill identifier and saved, so that the consignor sends the received verification code and waybill identifier to the blockchain node; the blockchain node searches for the associated saved verification code based on the received waybill identifier, and matches the found verification code with the received verification code. If the match is successful, it is determined that the identity verification has passed; if the match fails, it is determined that the identity verification has failed. Alternatively, the blockchain node sends an identity verification request to the shipper's designated application, which then collects the shipper's biometric information and matches it with the biometric information in a designated biometric database. If the match is successful, the identity verification is considered successful; if the match fails, the identity verification is considered unsuccessful. The biometric database contains authoritative and reliable biometric information for multiple users. This specification does not specify the identity verification method; it can be customized based on actual needs.

[0092] Step S104-6: If the identity verification is passed, the received logistics information is saved in the blockchain.

[0093] Furthermore, in order to prevent others from pretending to be the carrier and sending false logistics information to the freight platform, in one or more embodiments of this specification, the logistics information in the waybill allocation stage includes the carrier's user information. Figure 9 As shown, step S104 may further include the following steps S104-8 and S104-10.

[0094] Step S104-8: If it is determined that the logistics information of the waybill allocation stage sent by the freight platform has been received, the identity of the carrier is verified based on the carrier's user information in the received logistics information;

[0095] Step S104-10: If the identity verification is passed, the received logistics information is saved in the blockchain.

[0096] Among them, the process of identity verification of the carrier can refer to the aforementioned process of identity verification of the shipper, which will not be repeated here.

[0097] Considering that the freight platform may also have insurance purchase business, loan business, etc., in order to enable relevant insurance institutions, financial institutions and other service platforms to evaluate the logistics status of the freight platform based on the logistics information included in the blockchain, in one or more embodiments of this specification, such as Figure 10 As shown, step S102 may further include the following steps S102-4:

[0098] Step S102-4: receiving the logistics information of the waybill to be verified at each logistics stage and the platform identification information of the freight platform sent by the freight platform;

[0099] Corresponding to step S102-4, Figure 10 As shown, step S104 may further include the following steps S104-12:

[0100] Step S104-12: Associate the logistics information with the platform identification information and save it in the blockchain.

[0101] Further, such as Figure 10 As shown, step S106 may further include:

[0102] Step S108: receiving a logistics information acquisition request sent by the service platform, wherein the logistics information acquisition request includes platform identification information of the freight platform to be evaluated;

[0103] Step S110: Obtaining related logistics information from the blockchain based on the platform identification information of the freight platform to be evaluated;

[0104] Step S112: sending the acquired logistics information to the service platform so that the service platform can evaluate and process the logistics status of the freight platform based on the logistics information.

[0105] Service platforms include, but are not limited to, insurance institutions, financial institutions, and other logistics-related platforms such as tax bureaus and traffic management bureaus. By sending logistics information stored in the blockchain to service platforms, an effective evaluation basis is provided for them.

[0106] In one or more embodiments of this specification, upon receiving logistics information sent by a freight platform, the logistics information is saved in a blockchain, and upon determining that a waybill to be verified is in a terminated state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by a third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform in the blockchain, the immutability of the logistics information is ensured, and the traceability of various logistics operations is guaranteed.

[0107] Corresponding to the above Figures 2 to 10 The blockchain-based logistics management method described above is based on the same technical concept. One or more embodiments of this specification also provide a blockchain-based logistics management device. Figure 11 This is a schematic diagram of the module composition of a blockchain-based logistics management device provided in one or more embodiments of this specification, which is used to execute Figures 2 to 10 The blockchain-based logistics management method described, such as Figure 11 As shown, the device includes:

[0108] Receiving module 201 receives logistics information of the waybill to be verified at various logistics stages sent by the freight platform; wherein the waybill to be verified is generated by the freight platform based on the consignment request sent by the shipper; and the logistics information is information determined by the freight platform based on relevant information sent by the shipper and / or the carrier of the waybill to be verified;

[0109] A storage module 202 stores the logistics information in a blockchain;

[0110] Verification module 203, if it is determined that the waybill to be verified is in a logistics termination state, verifies the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency; wherein the freight information is the information stored by the third-party agency based on the carrier's related operations on the waybill to be verified.

[0111] The blockchain-based logistics management device provided in one or more embodiments of this specification, upon receiving logistics information sent by a freight platform, saves the logistics information to the blockchain, and upon determining that the waybill to be verified is in a terminated state, verifies the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by a third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform to the blockchain, the immutability of the logistics information is ensured, and the traceability of various logistics operations is guaranteed.

[0112] Optionally, the logistics stages include any multiple stages of: waybill generation stage, waybill allocation stage, shipment stage, delivery stage, and freight payment stage.

[0113] Optionally, the logistics information includes: waybill identification information of the waybill to be verified;

[0114] The verification module 203 calls a smart contract and obtains the associated logistics information from the blockchain according to the waybill identification information based on the smart contract; and

[0115] Sending the logistics information to the third-party agency, so that the third-party agency verifies the validity of the waybill to be verified based on the logistics information and the freight information stored by the third-party agency;

[0116] Receive the verification processing result information sent by the third-party organization.

[0117] Optionally, the logistics information includes: waybill identification information of the waybill to be verified;

[0118] The verification module 203 obtains the freight information from the third-party organization;

[0119] Obtaining the associated logistics information from the blockchain according to the waybill identification information;

[0120] The validity of the waybill to be verified is verified based on the acquired freight information and logistics information.

[0121] Optionally, the receiving module 201 receives ciphertext of logistics information of the waybill to be verified at each logistics stage and platform identification information of the freight platform sent by the freight platform; wherein the ciphertext of the logistics information is obtained by the freight platform encrypting the logistics information using the private key of the freight platform;

[0122] Accordingly, the storage module 202 determines the waybill identification information of the waybill to be verified, associates the ciphertext of the logistics information, the platform identification information, and the waybill identification information and stores them in the blockchain;

[0123] The verification module 203 obtains the ciphertext of the associated logistics information and the platform identification information from the blockchain according to the waybill identification information of the waybill to be verified; and

[0124] Obtaining the public key of the freight platform according to the obtained platform identification information;

[0125] Decrypting the ciphertext of the obtained logistics information according to the obtained public key to obtain the logistics information;

[0126] The validity of the waybill to be verified is verified based on the logistics information and the freight information stored by the third-party agency.

[0127] Optionally, the third-party organization includes a freight track supervision agency, and the freight information includes freight track information; the freight track information is collected by a collection device in the carrier's freight vehicle and sent to the freight track supervision agency; the freight track information includes vehicle identification information of the freight vehicle, first location information of each location passed by the freight vehicle during transportation, and first time information corresponding to the first location information;

[0128] The verification module 203 obtains the tool identification information of the freight tool, the departure location information and departure time information of the departure stage, and the delivery location information and delivery time information of the delivery stage from the logistics information stored in the blockchain; and

[0129] Obtaining target freight track information from freight track information stored by the freight track supervision agency based on the acquired tool identification information;

[0130] Determining a first time period based on the obtained departure time information and a preset time interval;

[0131] Matching the first time information in the target freight trajectory information with the first time period, determining the successfully matched first time information as the first target time information; and determining the first location information corresponding to the first target time information as the first target location information;

[0132] Determining a second time period based on the acquired delivery time information and a preset time interval;

[0133] Matching the first time information in the target freight trajectory information with the second time period, determining the successfully matched first time information as the second target time information; and determining the first location information corresponding to the second target time information as the second target location information;

[0134] If it is determined that the departure location information matches the first target location information, and the delivery location information matches the second target location information, it is determined that the validity verification of the waybill to be verified has passed.

[0135] Optionally, the third-party institution includes a financial institution, and the freight information includes freight payment records;

[0136] The verification module 203 obtains the freight payment information of the freight payment stage from the logistics information stored in the blockchain; and

[0137] matching the acquired freight payment information with the freight payment information in the freight payment record;

[0138] If the match is successful, it is determined to be valid for the waybill to be verified.

[0139] Optionally, the logistics information in the waybill generation stage includes: user information of the shipper;

[0140] The storage module 202 performs identity verification on the shipper according to the user information of the shipper if the receiving module 201 receives the logistics information of the waybill generation stage sent by the freight platform;

[0141] If the identity verification is passed, the logistics information will be saved in the blockchain.

[0142] Optionally, the logistics information in the waybill allocation stage includes: user information of the carrier;

[0143] The storage module 202 performs identity verification on the carrier according to the user information of the carrier if the receiving module 201 receives the logistics information of the waybill allocation stage sent by the freight platform;

[0144] If the identity verification is passed, the logistics information will be saved in the blockchain.

[0145] Optionally, the receiving module 201 receives logistics information of the waybill to be verified at each logistics stage and platform identification information of the freight platform sent by the freight platform;

[0146] Accordingly, the storage module 202 associates the logistics information with the platform identification information and stores it in the blockchain;

[0147] The device further comprises: a query module;

[0148] The receiving module 201 further receives a logistics information acquisition request sent by the service platform, wherein the logistics information acquisition request includes platform identification information of the freight platform to be evaluated;

[0149] The query module obtains related logistics information from the blockchain according to the platform identification information of the freight platform to be evaluated; and

[0150] The obtained logistics information is sent to the service platform so that the service platform can evaluate and process the logistics status of the freight platform based on the logistics information.

[0151] The blockchain-based logistics management device provided in one or more embodiments of this specification, upon receiving logistics information sent by a freight platform, saves the logistics information to the blockchain, and upon determining that the waybill to be verified is in a terminated state, verifies the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by a third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform to the blockchain, the immutability of the logistics information is ensured, and the traceability of various logistics operations is guaranteed.

[0152] It should be noted that the embodiment of the blockchain-based logistics management device in this specification and the embodiment of the blockchain-based logistics management method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding blockchain-based logistics management method mentioned above, and the repetitions will not be repeated.

[0153] Furthermore, corresponding to the blockchain-based logistics management method described above, based on the same technical concept, one or more embodiments of this specification also provide a blockchain-based logistics management system. Figure 12 A schematic diagram of the composition of a blockchain-based logistics management system provided for one or more embodiments of this specification, such as Figure 12 As shown, the system includes: a freight platform 301, a third-party organization 302, and a blockchain node 303 connected to the blockchain;

[0154] The freight platform 301 receives a shipping request from a shipper, generates a waybill to be verified based on the shipping request, and determines the carrier of the waybill to be verified; and receives relevant information about the waybill to be verified at various logistics stages from the shipper and / or the carrier, determines logistics information based on the relevant information, and sends the logistics information to the blockchain node 303.

[0155] The third-party organization 302 stores corresponding freight information based on the carrier's operations on the waybill to be verified;

[0156] The blockchain node 303 receives the logistics information sent by the freight platform 301 and saves the logistics information in the blockchain; and if it is determined that the waybill to be verified is in a logistics termination state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by the third-party agency 302.

[0157] In one or more embodiments of this specification, a blockchain-based logistics management system is provided. When a blockchain node receives logistics information sent by a freight platform, it saves the logistics information to the blockchain. When it is determined that the waybill to be verified is in a terminated state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by a third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry. By saving the logistics information provided by the freight platform to the blockchain, the immutability of the logistics information is ensured, and the traceability of various logistics operations is guaranteed.

[0158] It should be noted that the embodiment of the blockchain-based logistics management system in this specification and the embodiment of the blockchain-based logistics management method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding blockchain-based logistics management method mentioned above, and the repetitions will not be repeated.

[0159] Furthermore, corresponding to the blockchain-based logistics management method described above, based on the same technical concept, one or more embodiments of this specification also provide a blockchain-based logistics management device, which is used to execute the blockchain-based logistics management method described above. Figure 13 A schematic diagram of the structure of a blockchain-based logistics management device provided for one or more embodiments of this specification.

[0160] like Figure 13As shown, blockchain-based logistics management devices can vary significantly due to different configurations or performance. They may include one or more processors 401 and memory 402. Memory 402 may store one or more applications or data. Memory 402 may be either ephemeral or persistent. The applications stored in memory 402 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for the blockchain-based logistics management device. Furthermore, processor 401 may be configured to communicate with memory 402 to execute the series of computer-executable instructions in memory 402 on the blockchain-based logistics management device. Blockchain-based logistics management devices may also include one or more power supplies 403, one or more wired or wireless network interfaces 404, one or more input / output interfaces 405, one or more keyboards 406, and the like.

[0161] In a specific embodiment, a blockchain-based logistics management device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the blockchain-based logistics management device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:

[0162] Receiving logistics information of the waybill to be verified at each logistics stage sent by the freight platform; wherein the waybill to be verified is generated by the freight platform based on the consignment request sent by the shipper; and the logistics information is information determined by the freight platform based on relevant information sent by the shipper and / or the carrier of the waybill to be verified;

[0163] Saving the logistics information in the blockchain;

[0164] If it is determined that the waybill to be verified is in a logistics termination state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by the third-party agency; wherein, the freight information is the information stored by the third-party agency based on the carrier's related operations on the waybill to be verified.

[0165] The blockchain-based logistics management device provided in one or more embodiments of this specification, upon receiving logistics information sent by a freight platform, saves the logistics information to the blockchain, and upon determining that the waybill to be verified is in a terminated state, verifies the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by a third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform to the blockchain, the immutability of the logistics information is ensured, and the traceability of various logistics operations is guaranteed.

[0166] Optionally, when the computer executable instructions are executed, the logistics stages include: any multiple stages of the waybill generation stage, the waybill allocation stage, the shipment stage, the delivery stage, and the freight payment stage.

[0167] Optionally, when the computer executable instructions are executed, the logistics information includes: waybill identification information of the waybill to be verified;

[0168] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0169] Invoke a smart contract, and obtain the associated logistics information from the blockchain based on the waybill identification information based on the smart contract;

[0170] Sending the logistics information to the third-party agency, so that the third-party agency verifies the validity of the waybill to be verified based on the logistics information and the freight information stored by the third-party agency;

[0171] Receive the verification processing result information sent by the third-party organization.

[0172] Optionally, when the computer executable instructions are executed, the logistics information includes: waybill identification information of the waybill to be verified;

[0173] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0174] Invoke a smart contract, and obtain the freight information from the third-party organization in a preset manner based on the smart contract;

[0175] Obtaining the associated logistics information from the blockchain according to the waybill identification information;

[0176] The validity of the waybill to be verified is verified based on the acquired freight information and logistics information.

[0177] Optionally, when the computer executable instructions are executed, the logistics information of the waybill to be verified at each logistics stage received from the freight platform includes:

[0178] Receiving the ciphertext of logistics information of the waybill to be verified at each logistics stage and the platform identification information of the freight platform sent by the freight platform; wherein the ciphertext of the logistics information is obtained by the freight platform encrypting the logistics information using the private key of the freight platform;

[0179] Saving the logistics information in the blockchain includes:

[0180] Determine the waybill identification information of the waybill to be verified, and associate the ciphertext of the logistics information, the platform identification information, and the waybill identification information and save them in the blockchain;

[0181] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0182] According to the waybill identification information of the waybill to be verified, obtaining the ciphertext of the associated logistics information and the platform identification information from the blockchain;

[0183] Obtaining the public key of the freight platform according to the obtained platform identification information;

[0184] Decrypting the ciphertext of the obtained logistics information according to the obtained public key to obtain the logistics information;

[0185] The validity of the waybill to be verified is verified based on the logistics information and the freight information stored by the third-party agency.

[0186] Optionally, when the computer-executable instructions are executed, the third-party organization includes a freight track supervision agency, and the freight information includes freight track information; the freight track information is collected by a collection device in the carrier's freight vehicle and sent to the freight track supervision agency; the freight track information includes vehicle identification information of the freight vehicle, first location information of each location passed by the freight vehicle during transportation, and first time information corresponding to the first location information;

[0187] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0188] Obtaining, from the logistics information stored in the blockchain, the tool identification information of the freight tool, the departure location information and departure time information of the departure stage, and the delivery location information and delivery time information of the delivery stage;

[0189] Obtaining target freight track information from freight track information stored by the freight track supervision agency based on the acquired tool identification information;

[0190] Determining a first time period based on the obtained departure time information and a preset time interval;

[0191] Matching the first time information in the target freight trajectory information with the first time period, determining the successfully matched first time information as the first target time information; and determining the first location information corresponding to the first target time information as the first target location information;

[0192] Determining a second time period based on the acquired delivery time information and a preset time interval;

[0193] Matching the first time information in the target freight trajectory information with the second time period, determining the successfully matched first time information as the second target time information; and determining the first location information corresponding to the second target time information as the second target location information;

[0194] If it is determined that the departure location information matches the first target location information, and the delivery location information matches the second target location information, it is determined that the validity verification of the waybill to be verified has passed.

[0195] Optionally, when the computer-executable instructions are executed, the third-party institution includes a financial institution, and the shipping information includes freight payment records;

[0196] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0197] Obtaining freight payment information for the freight payment stage from the logistics information stored in the blockchain;

[0198] matching the acquired freight payment information with the freight payment information in the freight payment record;

[0199] If the match is successful, it is determined to be valid for the waybill to be verified.

[0200] Optionally, when the computer executable instructions are executed, the logistics information in the waybill generation stage includes: user information of the shipper;

[0201] If the logistics information of the waybill generation stage sent by the freight platform is received, the logistics information is saved in the blockchain, including:

[0202] Performing identity verification on the shipper based on the shipper's user information;

[0203] If the identity verification is passed, the logistics information will be saved in the blockchain.

[0204] Optionally, when the computer executable instructions are executed, the logistics information in the waybill allocation stage includes: user information of the carrier;

[0205] If the logistics information of the waybill allocation stage sent by the freight platform is received, the logistics information is saved in the blockchain, including:

[0206] Performing identity verification on the carrier based on the carrier's user information;

[0207] If the identity verification is passed, the logistics information will be saved in the blockchain.

[0208] Optionally, when the computer executable instructions are executed, the logistics information of the waybill to be verified at each logistics stage received from the freight platform includes:

[0209] Receiving logistics information of the waybill to be verified at each logistics stage and platform identification information of the freight platform sent by the freight platform;

[0210] Saving the logistics information in the blockchain includes:

[0211] Associating the logistics information with the platform identification information and saving them in the blockchain;

[0212] The method further comprises:

[0213] Receiving a logistics information acquisition request sent by the service platform, wherein the logistics information acquisition request includes platform identification information of the freight platform to be evaluated;

[0214] Obtaining related logistics information from the blockchain according to the platform identification information of the freight platform to be evaluated;

[0215] The obtained logistics information is sent to the service platform so that the service platform can evaluate and process the logistics status of the freight platform based on the logistics information.

[0216] The blockchain-based logistics management device provided in one or more embodiments of this specification, upon receiving logistics information sent by a freight platform, saves the logistics information to the blockchain, and upon determining that the waybill to be verified is in a terminated state, verifies the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by a third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform to the blockchain, the immutability of the logistics information is ensured, and the traceability of various logistics operations is guaranteed.

[0217] It should be noted that the embodiment of the blockchain-based logistics management device in this specification and the embodiment of the blockchain-based logistics management method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding blockchain-based logistics management method mentioned above, and the repetitions will not be repeated.

[0218] Furthermore, corresponding to the blockchain-based logistics management method described above, based on the same technical concept, one or more embodiments of this specification further provide a storage medium for storing computer-executable instructions. In a specific embodiment, the storage medium may be a USB flash drive, an optical disk, a hard disk, etc. When the computer-executable instructions stored in the storage medium are executed by a processor, the following process can be implemented:

[0219] Receiving logistics information of the waybill to be verified at each logistics stage sent by the freight platform; wherein the waybill to be verified is generated by the freight platform based on the consignment request sent by the shipper; and the logistics information is information determined by the freight platform based on relevant information sent by the shipper and / or the carrier of the waybill to be verified;

[0220] Saving the logistics information in the blockchain;

[0221] If it is determined that the waybill to be verified is in a logistics termination state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by the third-party agency; wherein, the freight information is the information stored by the third-party agency based on the carrier's related operations on the waybill to be verified.

[0222] When the computer executable instructions stored in the storage medium provided in one or more embodiments of this specification are executed by the processor, if the logistics information sent by the freight platform is received, the logistics information is saved in the blockchain, and when it is determined that the waybill to be verified is in a terminated state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by the third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform in the blockchain, the non-tamperability of the logistics information is ensured, and the traceability of various logistics businesses is guaranteed.

[0223] Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the logistics stages include: any multiple stages of the waybill generation stage, waybill allocation stage, departure stage, delivery stage, and freight payment stage.

[0224] Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the logistics information includes: waybill identification information of the waybill to be verified;

[0225] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0226] Invoke a smart contract, and obtain the associated logistics information from the blockchain based on the waybill identification information based on the smart contract;

[0227] Sending the logistics information to the third-party agency, so that the third-party agency verifies the validity of the waybill to be verified based on the logistics information and the freight information stored by the third-party agency;

[0228] Receive the verification processing result information sent by the third-party organization.

[0229] Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the logistics information includes: waybill identification information of the waybill to be verified;

[0230] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0231] Invoke a smart contract, and obtain the freight information from the third-party organization in a preset manner based on the smart contract;

[0232] Obtaining the associated logistics information from the blockchain according to the waybill identification information;

[0233] The validity of the waybill to be verified is verified based on the acquired freight information and logistics information.

[0234] Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the logistics information of the waybill to be verified at each logistics stage received from the freight platform includes:

[0235] Receiving the ciphertext of logistics information of the waybill to be verified at each logistics stage and the platform identification information of the freight platform sent by the freight platform; wherein the ciphertext of the logistics information is obtained by the freight platform encrypting the logistics information using the private key of the freight platform;

[0236] Saving the logistics information in the blockchain includes:

[0237] Determine the waybill identification information of the waybill to be verified, and associate the ciphertext of the logistics information, the platform identification information, and the waybill identification information and save them in the blockchain;

[0238] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0239] According to the waybill identification information of the waybill to be verified, obtaining the ciphertext of the associated logistics information and the platform identification information from the blockchain;

[0240] Obtaining the public key of the freight platform according to the obtained platform identification information;

[0241] Decrypting the ciphertext of the obtained logistics information according to the obtained public key to obtain the logistics information;

[0242] The validity of the waybill to be verified is verified based on the logistics information and the freight information stored by the third-party agency.

[0243] Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the third-party organization includes a freight track supervision agency, the freight information includes freight track information; the freight track information is collected by a collection device in the carrier's freight vehicle and sent to the freight track supervision agency; the freight track information includes vehicle identification information of the freight vehicle, first location information of each location passed by the freight vehicle during transportation, and first time information corresponding to the first location information;

[0244] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0245] Obtaining, from the logistics information stored in the blockchain, the tool identification information of the freight tool, the departure location information and departure time information of the departure stage, and the delivery location information and delivery time information of the delivery stage;

[0246] Obtaining target freight track information from freight track information stored by the freight track supervision agency based on the acquired tool identification information;

[0247] Determining a first time period based on the obtained departure time information and a preset time interval;

[0248] Matching the first time information in the target freight trajectory information with the first time period, determining the successfully matched first time information as the first target time information; and determining the first location information corresponding to the first target time information as the first target location information;

[0249] Determining a second time period based on the acquired delivery time information and a preset time interval;

[0250] Matching the first time information in the target freight trajectory information with the second time period, determining the successfully matched first time information as the second target time information; and determining the first location information corresponding to the second target time information as the second target location information;

[0251] If it is determined that the departure location information matches the first target location information, and the delivery location information matches the second target location information, it is determined that the validity verification of the waybill to be verified has passed.

[0252] Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the third-party institution includes a financial institution, and the freight information includes freight payment records;

[0253] The verification process of the validity of the waybill to be verified based on the logistics information in the blockchain and the freight information stored by the third-party agency includes:

[0254] Obtaining freight payment information for the freight payment stage from the logistics information stored in the blockchain;

[0255] matching the acquired freight payment information with the freight payment information in the freight payment record;

[0256] If the match is successful, it is determined to be valid for the waybill to be verified.

[0257] Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the logistics information in the waybill generation stage includes: user information of the shipper;

[0258] If the logistics information of the waybill generation stage sent by the freight platform is received, the logistics information is saved in the blockchain, including:

[0259] Performing identity verification on the shipper based on the shipper's user information;

[0260] If the identity verification is passed, the logistics information will be saved in the blockchain.

[0261] Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the logistics information in the waybill allocation stage includes: user information of the carrier;

[0262] If the logistics information of the waybill allocation stage sent by the freight platform is received, the logistics information is saved in the blockchain, including:

[0263] Performing identity verification on the carrier based on the carrier's user information;

[0264] If the identity verification is passed, the logistics information will be saved in the blockchain.

[0265] Optionally, when the computer executable instructions stored in the storage medium are executed by the processor, the logistics information of the waybill to be verified at each logistics stage received from the freight platform includes:

[0266] Receiving logistics information of the waybill to be verified at each logistics stage and platform identification information of the freight platform sent by the freight platform;

[0267] Saving the logistics information in the blockchain includes:

[0268] Associating the logistics information with the platform identification information and saving them in the blockchain;

[0269] The method further comprises:

[0270] Receiving a logistics information acquisition request sent by the service platform, wherein the logistics information acquisition request includes platform identification information of the freight platform to be evaluated;

[0271] Obtaining related logistics information from the blockchain according to the platform identification information of the freight platform to be evaluated;

[0272] The obtained logistics information is sent to the service platform so that the service platform can evaluate and process the logistics status of the freight platform based on the logistics information.

[0273] When the computer executable instructions stored in the storage medium provided in one or more embodiments of this specification are executed by the processor, if the logistics information sent by the freight platform is received, the logistics information is saved in the blockchain, and when it is determined that the waybill to be verified is in a terminated state, the validity of the waybill to be verified is verified based on the logistics information in the blockchain and the freight information stored by the third-party agency. Thus, by combining the logistics information sent by the freight platform with the freight information stored by the third-party agency to verify the validity of the waybill, the problem of false waybills is effectively avoided, which is conducive to promoting the stable and sustainable development of the logistics industry; by saving the logistics information provided by the freight platform in the blockchain, the non-tamperability of the logistics information is ensured, and the traceability of various logistics businesses is guaranteed.

[0274] It should be noted that the embodiment of the storage medium in this specification and the embodiment of the blockchain-based logistics management method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the aforementioned corresponding implementation of the blockchain-based logistics management method, and the repeated parts will not be repeated.

[0275] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0276] In the 1990s, technological improvements could be clearly distinguished as either hardware improvements (for example, improvements to circuit structures such as diodes, transistors, and switches) or software improvements (improvements to process flows). However, with the advancement of technology, many process flow improvements today can now be considered direct improvements to hardware circuit structures. Designers almost always create the corresponding hardware circuit structure by programming the improved process flow into the hardware circuit. Therefore, it cannot be said that a process flow improvement cannot be implemented using hardware modules. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to hire a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly done using "logic compiler" software. This is similar to the software compiler used when developing programs. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There is not just one HDL, but many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that by simply programming the method flow in one of these hardware description languages ​​and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.

[0277] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in a purely computer-readable program code format, the controller can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the devices for implementing various functions can be considered as both software modules that implement the method and structures within the hardware component.

[0278] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0279] For the convenience of description, the above devices are described as being divided into various units according to their functions. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0280] Those skilled in the art will appreciate that one or more embodiments of this specification may be provided as a method, system, or computer program product. Thus, one or more embodiments of this specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0281] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0282] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0283] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0284] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0285] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

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

[0287] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0288] One or more embodiments of this specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. One or more embodiments of this specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0289] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

[0290] The foregoing description is merely an example of the present invention and is not intended to limit the present invention. Persons skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be encompassed within the scope of the claims herein.

Claims

1. A blockchain-based logistics management method, comprising: Receiving the logistics information of the waybill to be verified at each logistics stage sent by the freight transportation platform; wherein, the logistics information at each logistics stage includes: relevant information in the logistics transportation stage and relevant information in the freight payment stage; Saving the logistics information to the blockchain; If it is determined that the waybill to be verified is in the logistics termination state, then call the smart contract, and based on the smart contract, according to the relevant information in the logistics transportation stage in the blockchain and the freight transportation track information obtained from a third-party agency related to logistics transportation through a preset access interface, perform matching processing of the freight transportation path in the blockchain node; and according to the relevant information in the freight payment stage in the blockchain and the freight payment record information stored in a third-party agency related to freight payment, perform matching processing of the freight payment information in the blockchain node; Verify the validity of the waybill to be verified according to the result information of the matching processing.

2. The method according to claim 1, wherein the logistics transportation stage comprises: The departure stage and the delivery stage; The logistics stage further includes: any one or more of the waybill generation stage and the waybill allocation stage.

3. The method according to claim 1, wherein the logistics information includes: The waybill identification information of the waybill to be verified; The matching processing of the freight transportation path in the blockchain node based on the smart contract according to the relevant information in the logistics transportation stage in the blockchain and the freight transportation track information obtained from a third-party agency related to logistics transportation through a preset access interface; and the matching processing of the freight payment information in the blockchain node according to the relevant information in the freight payment stage in the blockchain and the freight payment record information stored in a third-party agency related to freight payment, includes: Obtaining the freight transportation track information from the third-party agency related to logistics transportation through a preset access interface based on the smart contract, and obtaining the freight payment record information from the third-party agency related to freight payment; and, Obtaining the relevant information in the logistics transportation stage and the relevant information in the freight payment stage associated with the waybill identification information from the blockchain; Performing matching processing of the freight transportation path in the blockchain node according to the relevant information in the logistics transportation stage and the freight transportation track information, and performing matching processing of the freight payment information according to the relevant information in the freight payment stage and the freight payment record information.

4. The method according to claim 1, wherein the receiving the logistics information of the waybill to be verified at each logistics stage sent by the freight transportation platform, comprises: Receiving the ciphertext of the logistics information of the waybill to be verified at each logistics stage sent by the freight transportation platform and the platform identification information of the freight transportation platform; wherein, the ciphertext of the logistics information is obtained by the freight transportation platform encrypting the logistics information with the private key of the freight transportation platform; The saving the logistics information to the blockchain, includes: Determine the waybill identification information of the waybill to be verified, and associate and save the ciphertext of the logistics information, the platform identification information, and the waybill identification information to the blockchain; Performing matching processing of the freight path in the blockchain node according to the relevant information of the logistics transportation stage in the blockchain and the freight trajectory information obtained from a third-party institution related to logistics transportation through a preset access interface; and performing matching processing of the freight payment information in the blockchain node according to the relevant information of the freight payment stage in the blockchain and the freight payment record information stored by a third-party institution related to freight payment, including: According to the waybill identification information of the waybill to be verified, obtain the ciphertext of the relevant information of the logistics transportation stage, the ciphertext of the relevant information of the freight payment stage, and the platform identification information associated in the blockchain; According to the obtained platform identification information, obtain the public key of the freight platform; Perform decryption processing on the ciphertext of the relevant information of the logistics transportation stage and the ciphertext of the relevant information of the freight payment stage obtained according to the obtained public key to obtain the relevant information of the logistics transportation stage and the relevant information of the freight payment stage; Perform matching processing of the freight path in the blockchain node according to the relevant information of the logistics transportation stage and the freight trajectory information obtained from a third-party institution related to logistics transportation through a preset access interface; and perform matching processing of the freight payment information in the blockchain node according to the relevant information of the freight payment stage and the freight payment record information stored by a third-party institution related to freight payment.

5. The method according to claim 2, wherein the third-party institution related to logistics transportation includes a freight trajectory supervision institution; the freight trajectory information is collected by a collection device in the freight tool of the carrier and sent to the freight trajectory supervision institution; the freight trajectory information includes the tool identification information of the freight tool, the first position information of each location passed by the freight tool during transportation, and the first time information corresponding to the first position information; Performing matching processing of the freight path in the blockchain node according to the relevant information of the logistics transportation stage in the blockchain and the freight trajectory information obtained from a third-party institution related to logistics transportation through a preset access interface, including: Obtain the tool identification information of the freight tool, the departure location information and departure time information of the departure stage, and the arrival location information and arrival time information of the arrival stage from the logistics information stored in the blockchain; According to the obtained tool identification information, obtain the target freight trajectory information from the freight trajectory information stored by the freight trajectory supervision institution through a preset access interface; Determine the first time period according to the obtained departure time information and a preset time interval; Match the first time information in the target freight trajectory information with the first time period, and determine the successfully matched first time information as the first target time information; determine the first location information corresponding to the first target time information as the first target location information; Determine a second time period according to the obtained delivery time information and a preset time interval; Match the first time information in the target freight trajectory information with the second time period, and determine the successfully matched first time information as the second target time information; Determine the first location information corresponding to the second target time information as the second target location information; If it is determined that the starting location information matches the first target location information and the delivery location information matches the second target location information, it is determined that the freight path match passes.

6. According to the method described in claim 2, the third-party institution related to freight payment includes a financial institution; The matching process of freight payment information in the blockchain node according to the relevant information in the freight payment stage in the blockchain and the freight payment record information stored by the third-party institution related to freight payment, includes: Obtain the freight payment information in the freight payment stage from the logistics information stored in the blockchain; Match the obtained freight payment information with the freight payment information in the freight payment record; If the match is successful, the freight payment information match passes.

7. According to the method described in claim 2, the logistics information in the waybill generation stage includes: The user information of the shipper; If the logistics information in the waybill generation stage sent by the freight platform is received, then the storing the logistics information in the blockchain includes: Perform identity verification processing on the shipper according to the user information of the shipper; If the identity verification passes, store the logistics information in the blockchain.

8. According to the method described in claim 2, the logistics information in the waybill allocation stage includes: The user information of the carrier; If the logistics information in the waybill allocation stage sent by the freight platform is received, then the storing the logistics information in the blockchain includes: Perform identity verification processing on the carrier according to the user information of the carrier; If the identity verification passes, store the logistics information in the blockchain.

9. According to the method described in claim 1, the receiving of the logistics information of the waybill to be verified in each logistics stage sent by the freight platform, includes: Receive the logistics information of the waybill to be verified in each logistics stage sent by the freight platform and the platform identification information of the freight platform; The storing the logistics information in the blockchain includes: Associate and store the logistics information with the platform identification information in the blockchain; The method further includes: Receive a logistics information acquisition request sent by a service platform, where the logistics information acquisition request includes the platform identification information of the freight platform to be evaluated; Obtain the associated logistics information from the blockchain according to the platform identification information of the freight platform to be evaluated; Send the obtained logistics information to the service platform so that the service platform can evaluate and process the logistics status of the freight platform according to the logistics information.

10. A logistics management device based on blockchain, comprising: A receiving module that receives the logistics information of a to-be-verified waybill at each logistics stage sent by a freight platform; wherein, the logistics information at each logistics stage includes: relevant information in the logistics transportation stage and relevant information in the freight payment stage; A storage module that stores the logistics information in the blockchain; A verification module, if it is determined that the to-be-verified waybill is in a logistics termination state, then call a smart contract, and based on the smart contract, perform matching processing of the freight path in the blockchain node according to the relevant information in the logistics transportation stage in the blockchain and the freight track information obtained from a third-party agency related to logistics transportation through a preset access interface; and perform matching processing of the freight payment information in the blockchain node according to the relevant information in the freight payment stage in the blockchain and the freight payment record information stored by a third-party agency related to freight payment; verify the validity of the to-be-verified waybill according to the result information of the matching processing.

11. The device according to claim 10, wherein the logistics information includes: The waybill identification information of the to-be-verified waybill; The verification module obtains the freight track information from the third-party agency related to logistics transportation through a preset access interface based on the smart contract, and obtains the freight payment record information from the third-party agency related to freight payment; and, Obtain the relevant information in the logistics transportation stage and the relevant information in the freight payment stage associated with the waybill identification information from the blockchain; Perform matching processing of the freight path in the blockchain node according to the relevant information in the logistics transportation stage and the freight track information, and perform matching processing of the freight payment information according to the relevant information in the freight payment stage and the freight payment record information.

12. The device according to claim 10, wherein the logistics transportation stage includes a departure stage and a delivery stage; the third-party agency related to logistics transportation includes a freight track supervision agency; the freight track information is collected by a collection device in the freight vehicle of the carrier and sent to the freight track supervision agency; the freight track information includes the vehicle identification information of the freight vehicle, the first position information of each location passed by the freight vehicle during transportation, and the first time information corresponding to the first position information; The verification module obtains the vehicle identification information of the freight vehicle, the departure position information and departure time information in the departure stage, and the delivery position information and delivery time information in the delivery stage from the logistics information stored in the blockchain ; and, According to the obtained vehicle identification information, obtain target freight track information from the freight track information stored by the freight track supervision agency through a preset access interface; Determine a first time period according to the obtained departure time information and a preset time interval; Match the first time information in the target freight trajectory information with the first time period, and determine the successfully matched first time information as the first target time information; determine the first location information corresponding to the first target time information as the first target location information; Determine a second time period according to the obtained delivery time information and a preset time interval; Match the first time information in the target freight trajectory information with the second time period, and determine the successfully matched first time information as the second target time information; Determine the first location information corresponding to the second target time information as the second target location information; If it is determined that the starting location information matches the first target location information and the delivery location information matches the second target location information, determine that the freight path matches.

13. The device according to claim 10, wherein the third-party institution related to freight payment includes a financial institution; The verification module obtains the freight payment information in the freight payment stage from the logistics information stored in the blockchain; Match the obtained freight payment information with the freight payment information in the freight payment record; If the match is successful, determine that the freight payment information matches.

14. A blockchain-based logistics management system, comprising: A freight platform, a third-party institution related to logistics transportation, a third-party institution related to freight payment, and a blockchain node connected to the blockchain; The freight platform receives a consignment request sent by a consignor, generates a consignment note to be verified according to the consignment request, and sends the logistics information of the determined consignment note to be verified to the blockchain node; the logistics information includes relevant information in the logistics transportation stage and relevant information in the freight payment stage; The third-party institution related to logistics transportation stores the corresponding freight trajectory information of the consignment note to be verified; The third-party institution related to freight payment stores the corresponding freight payment record information of the consignment note to be verified; The blockchain node receives the logistics information sent by the freight platform, saves the logistics information to the blockchain; and, if it is determined that the consignment note to be verified is in the logistics termination state, invokes a smart contract, and based on the smart contract, according to the relevant information in the logistics transportation stage in the blockchain and the freight trajectory information obtained from the third-party institution related to logistics transportation through a preset access interface, performs matching processing of the freight path in the blockchain node; and according to the relevant information in the freight payment stage in the blockchain and the freight payment record information stored by the third-party institution related to freight payment, performs matching processing of the freight payment information in the blockchain node; verifies the validity of the consignment note to be verified according to the result information of the matching processing.

15. A blockchain-based logistics management device, comprising: A processor; and, A memory arranged to store computer-executable instructions, which when executed cause the processor: Receive the logistics information of the waybill to be verified sent by the freight transportation platform at each logistics stage; wherein, the logistics information at each logistics stage includes: relevant information in the logistics transportation stage and relevant information in the freight payment stage; Save the logistics information to the blockchain; If it is determined that the waybill to be verified is in the logistics termination state, then call the smart contract, and based on the smart contract, perform matching processing of the freight path in the blockchain node according to the relevant information in the logistics transportation stage in the blockchain and the freight trajectory information obtained from a third-party agency related to logistics transportation through a preset access interface; and perform matching processing of the freight payment information in the blockchain node according to the relevant information in the freight payment stage in the blockchain and the freight payment record information stored in a third-party agency related to freight payment; Verify the validity of the waybill to be verified according to the result information of the matching processing.

16. A storage medium for storing computer-executable instructions, where the computer-executable instructions, when executed by a processor, implement the following process: Receive the logistics information of the waybill to be verified sent by the freight transportation platform at each logistics stage; Wherein, the logistics information at each logistics stage includes: relevant information in the logistics transportation stage and relevant information in the freight payment stage; Save the logistics information to the blockchain; If it is determined that the waybill to be verified is in the logistics termination state, then call the smart contract, and based on the smart contract, perform matching processing of the freight path in the blockchain node according to the relevant information in the logistics transportation stage in the blockchain and the freight trajectory information obtained from a third-party agency related to logistics transportation through a preset access interface; and perform matching processing of the freight payment information in the blockchain node according to the relevant information in the freight payment stage in the blockchain and the freight payment record information stored in a third-party agency related to freight payment; Verify the validity of the waybill to be verified according to the result information of the matching processing.

Citation Information

Patent Citations

  • Freight logistics application method based on block chain

    CN107122937A

  • A transaction authenticity verification method and system based on block chain and intelligent contract

    CN109544160A