Bill of lading management system, bill of lading management method and electronic equipment
Through the bill of lading management system combined with a digital platform and a blockchain platform, the problem of easy forgery and tampering of bills of lading in railway freight transportation is solved, the validity and legality of electronic bills of lading is realized, and the security and transparency of transactions are enhanced.
Patent Information
- Application Number
- CN202110918463.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-11
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2041-08-11
AI Technical Summary
The bills of lading in existing railway freight transportation are easily forged and tampered with, and it is difficult to ensure the effectiveness and legality of bills of lading, which affects the application of financial services and the liquidity of property rights transactions.
Adopt a bill of lading management system combining digital platform and blockchain platform, through electronic bill of lading issuance, circulation, modification, splitting and cargo tracking, and use the blockchain platform to encrypt, save and dynamic verification of information to ensure that bill of lading is tampered with and traceable sex.
It improves the effectiveness and legality of electronic bills of lading, prevents forgery and tampering, enhances the security and transparency of transactions, and guarantees the legal circulation of property rights.
Smart Images

Figure CN113592348B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of blockchain technology, and in particular to a bill of lading management system, a bill of lading management method and an electronic device. Background Art
[0002] For a long time, due to the lack of property rights certificates for railway freight transportation, goods in transit have no trading liquidity, and financial services have been difficult to enable trade using railway freight transportation. With the development of railway freight transportation and the expansion of the commercial market, the demand for railway freight property rights certificates by relevant participants has become more urgent.
[0003] In the prior art, in order to ensure the security of cooperation between the railway carrier and the consignor of the goods, the two parties can sign a railway bill of lading as proof of the contract between the two parties. However, the railway bill of lading in the prior art is usually a paper bill of lading, which is easy to be forged and tampered with during the transportation of goods and the circulation of the bill of lading. In addition, once an error occurs during the circulation of the railway bill of lading, it also needs to be modified and split. Therefore, the paper bill of lading in the prior art cannot guarantee whether the bill of lading is forged or modified due to an error, and it is difficult to guarantee the validity and legality of the bill of lading. Summary of the invention
[0004] In view of this, the present invention provides a bill of lading management system, a bill of lading management method and an electronic device, through which the validity and legality of an electronic bill of lading can be improved.
[0005] A bill of lading management system, comprising:
[0006] Digital platforms and blockchain platforms;
[0007] The digital platform is used to, upon receiving a bill of lading issuance request sent by a bill of lading issuer, obtain the bill of lading information in the bill of lading issuance request, generate an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information, issue the electronic bill of lading to the bill of lading owner, and upload the bill of lading information to the blockchain platform; upon receiving a bill of lading circulation request, transfer the electronic bill of lading to the next bill of lading owner, generate circulation information corresponding to each circulation of the electronic bill of lading, and upload the circulation information to the blockchain platform; locate the goods corresponding to the electronic bill of lading, update the transportation location of the goods in real time, and upload the latest transportation location to the blockchain platform each time the transportation location is updated, so as to update the transportation location of the goods in the blockchain platform; upon receiving a modification request corresponding to the bill of lading information, obtain the modification content corresponding to the bill of lading modification request, and upload the modification content to the blockchain platform. Blockchain platform; when receiving a split request corresponding to the bill of lading information, obtaining the split rule corresponding to the split request, and uploading the split rule to the blockchain platform; when detecting that the transportation location of the goods is the destination of the goods transportation, changing the goods status of the goods; when the digital platform obtains the corresponding pickup trigger message of the goods, sending the bill of lading code of the electronic bill of lading to the blockchain platform, triggering the blockchain platform to generate dynamic verification information corresponding to the electronic bill of lading; the pickup trigger message is a status change message generated by the digital platform when the status of the goods changes, or a pickup request message corresponding to the goods sent by the consignee to the digital platform; based on the dynamic verification information sent by the blockchain platform, the consignee is authenticated, and when the identity of the consignee is passed, the consignee is granted the right to pick up the goods, thereby completing the bill of lading management process of the electronic bill of lading;
[0008] The blockchain platform is used to encrypt and save the bill of lading information corresponding to the electronic bill of lading when receiving the bill of lading information corresponding to the electronic bill of lading sent by the digital platform; record the timestamp corresponding to each of the circulation information each time the circulation information of the electronic bill of lading uploaded by the digital platform is received, and encrypt and save each of the circulation information and its corresponding timestamp; update the transportation location of the goods each time the transportation location uploaded by the digital platform is received, and encrypt and save each updated transportation location; when receiving the modification content corresponding to the bill of lading information sent by the digital platform, modify the bill of lading information based on the modification content, retain the modification trace of the bill of lading information, encrypt and save the modified bill of lading information; when receiving the splitting rule sent by the digital platform, split the bill of lading information according to the splitting rule, and encrypt and save each split bill of lading information; when receiving the bill of lading code sent by the digital platform, generate dynamic verification information of the goods corresponding to the electronic bill of lading based on the bill of lading code, and send the dynamic verification information to the digital platform.
[0009] The above-mentioned bill of lading management system, optionally, the digital platform includes:
[0010] User registration module, bill of lading issuance module, bill of lading circulation module, cargo tracking module, bill of lading modification module, bill of lading splitting module, status change module and authorized pickup module;
[0011] The user registration module is used to receive registration requests from various enterprises and institutions, obtain user registration information of the enterprises and institutions to be registered in the registration requests, and store the user registration information on the blockchain platform;
[0012] The bill of lading issuance module is used to, upon receiving a bill of lading issuance request sent by the bill of lading issuer, obtain the bill of lading information in the bill of lading issuance request, and generate an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information; when issuing the electronic bill of lading to the bill of lading owner of the electronic bill of lading, confirm that the bill of lading information is effective, and upload the bill of lading information to the blockchain platform;
[0013] The bill of lading circulation module is used to transfer the electronic bill of lading to the next bill of lading owner when receiving a bill of lading circulation request, generate circulation information corresponding to each circulation of the electronic bill of lading, and upload the circulation information to the blockchain platform;
[0014] The cargo tracking module is used to locate the cargo corresponding to the electronic bill of lading, update the transportation location of the cargo in real time, and upload the latest transportation location to the blockchain platform each time the transportation location is updated, so as to update the transportation location of the cargo in the blockchain platform;
[0015] The bill of lading modification module is used to, when receiving a modification request corresponding to the bill of lading information, obtain the modification content corresponding to the bill of lading modification request, modify the bill of lading information of the electronic bill of lading based on the modification content, and record the modification timestamp of the current modification of the bill of lading information; upload the modification content to the blockchain platform, so that the blockchain platform synchronously modifies the bill of lading information based on the modification content;
[0016] The bill of lading splitting module is used to, when receiving a splitting request corresponding to the bill of lading information, obtain a splitting rule corresponding to the splitting request, split the bill of lading information based on the splitting rule, and record the splitting timestamp of the current splitting of the bill of lading information, wherein the splitting rule includes the number of splits and each splitting content corresponding to the number of splits; upload the splitting rule to the blockchain platform, so that the blockchain platform synchronously splits the bill of lading information based on the splitting rule;
[0017] The state changing module is used to change the state of the goods corresponding to the electronic bill of lading to a state ready for pickup when it is detected that the transportation location of the goods is the destination of the goods transportation;
[0018] The authorized pickup module is used to send the bill of lading code of the electronic bill of lading to the blockchain platform when a pickup trigger message corresponding to the goods is obtained, and receive the dynamic verification information corresponding to the electronic bill of lading sent by the blockchain platform based on the bill of lading code; based on the dynamic verification information, verify the legitimacy of the information to be verified sent by the consignee; when the information to be verified sent by the consignee is legal, the consignee is granted the right to pick up the goods corresponding to the electronic bill of lading through identity verification of the consignee.
[0019] The above-mentioned bill of lading management system, optionally, the blockchain platform includes:
[0020] Key management module and information management module;
[0021] The key management module is used to generate an asymmetric public key, an asymmetric private key, and a symmetric key for encrypting and decrypting bill of lading information and circulation information for all participants related to the electronic bill of lading, including the bill of lading issuer and each bill of lading owner in the bill of lading circulation process; the asymmetric public key and asymmetric private key of each participant are used to implement the encryption and decryption keys for data transmission between each participant;
[0022] The information management module is used to encrypt the bill of lading information by applying the symmetric key corresponding to the bill of lading issuer when receiving the bill of lading information sent by the digital platform, and save the encrypted bill of lading information to its corresponding block; each time the circulation information of the electronic bill of lading uploaded by the digital platform is received, the timestamp corresponding to each circulation information is recorded, and the currently generated circulation information and its corresponding timestamp are encrypted based on the symmetric key corresponding to the current bill of lading owner, and the encrypted circulation information and timestamp are saved; each time the transportation location uploaded by the digital platform is received, the symmetric key corresponding to the bill of lading issuer is applied to encrypt the currently updated transportation location, and the encrypted transportation location is saved; when the transportation location is received, the symmetric key corresponding to the bill of lading issuer is applied to encrypt the currently updated transportation location, and the encrypted transportation location is saved; When the digital platform sends the modified content corresponding to the bill of lading information, the bill of lading information is modified based on the modified content, and the modification traces of the bill of lading information are retained, the modified bill of lading information is encrypted by applying the symmetric key corresponding to the bill of lading issuer, and the encrypted bill of lading information is saved; when the splitting rule sent by the digital platform is received, the bill of lading information is split according to the splitting rule, the symmetric key corresponding to the bill of lading issuer is applied to encrypt each split bill of lading information, and each encrypted bill of lading information is saved; when the bill of lading code sent by the digital platform is received, the dynamic verification information of the goods corresponding to the electronic bill of lading is generated based on the bill of lading code, and the dynamic verification information is sent to the digital platform in real time.
[0023] The above-mentioned bill of lading management system, optionally, before the electronic bill of lading is transferred, the digital platform grants the current bill of lading owner the right to query the bill of lading information, the currently generated circulation information and all circulation information before the currently generated circulation information; when the current bill of lading owner queries the bill of lading information or any circulation information, a corresponding information query request is sent to the blockchain platform; when the electronic bill of lading is transferred to the next bill of lading owner, the current bill of lading owner is prohibited from querying the circulation information generated after the currently generated circulation information.
[0024] The above-mentioned bill of lading management system, optionally, when the blockchain platform receives an information query request sent by the digital platform, it feeds back the bill of lading information or circulation information corresponding to the information query request to the digital platform.
[0025] The above-mentioned bill of lading management system may optionally further include:
[0026] Key management platform;
[0027] The key management platform is used to generate symmetric keys in real time and send the generated symmetric keys to the digital platform and blockchain platform each time.
[0028] The above-mentioned bill of lading management system may optionally further include:
[0029] Verification platform;
[0030] The verification platform is used to authenticate the bill of lading issuer, consignee or each bill of lading owner during the bill of lading circulation process when the bill of lading issuer, consignee or each bill of lading owner during the bill of lading circulation process requests access to the digital platform; when the identity authentication is passed, access to the digital platform is allowed.
[0031] A bill of lading management method, the method is applied to a digital platform, the method comprising:
[0032] Upon receiving a bill of lading issuance request sent by a bill of lading issuer, obtaining the bill of lading information in the bill of lading issuance request, generating an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information, issuing the electronic bill of lading, and uploading the bill of lading information to the blockchain platform;
[0033] When a bill of lading transfer request corresponding to the electronic bill of lading is received, the electronic bill of lading is transferred to the next bill of lading owner, the transfer information corresponding to each transfer of the electronic bill of lading is generated, and the transfer information is uploaded to the blockchain platform;
[0034] Locating the goods corresponding to the electronic bill of lading, updating the transportation location of the goods in real time, and uploading the latest transportation location to the blockchain platform each time the transportation location is updated, so as to update the transportation location of the goods in the blockchain platform;
[0035] When receiving a modification request corresponding to the bill of lading information, obtaining the modification content corresponding to the bill of lading modification request, and uploading the modification content to the blockchain platform, so that the blockchain platform modifies the bill of lading information based on the modification content and retains the modification trace;
[0036] When receiving a split request corresponding to the bill of lading information, obtaining a split rule corresponding to the split request, and uploading the split rule to the blockchain platform;
[0037] When it is detected that the transportation location of the cargo is the destination of cargo transportation, changing the cargo status of the cargo;
[0038] When the digital platform obtains the pickup trigger message corresponding to the goods, it sends the bill of lading code of the electronic bill of lading to the blockchain platform, triggering the blockchain platform to generate dynamic verification information corresponding to the electronic bill of lading; the pickup trigger message is a status change message generated by the digital platform when the status of the goods changes, or a pickup request message corresponding to the goods sent by the consignee to the digital platform;
[0039] The consignee's identity is authenticated based on the latest dynamic verification information sent by the blockchain platform. When the consignee's identity is authenticated, the consignee is granted the right to pick up the goods, completing the bill of lading management process of the electronic bill of lading.
[0040] In the above method, optionally, the identity verification of the consignee based on the latest dynamic verification information sent by the blockchain platform includes:
[0041] Receiving the information to be verified sent by the consignee;
[0042] Based on the dynamic verification information, verify the legitimacy of the information to be verified;
[0043] If the information to be verified is legal, the identity verification of the consignee is passed.
[0044] A storage medium includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the above-mentioned bill of lading management method.
[0045] An electronic device comprises a memory and one or more instructions, wherein the one or more instructions are stored in the memory and configured to be executed by one or more processors to perform the above-mentioned bill of lading management method.
[0046] Compared with the prior art, the present invention has the following advantages:
[0047] The present invention provides a bill of lading management system, including a digital platform and a blockchain platform. The digital platform is used to implement the process of bill of lading issuance, bill of lading circulation, cargo tracking, bill of lading modification, bill of lading splitting, status change and delivery verification. The blockchain platform is used to receive the bill of lading information, circulation information and transportation location uploaded by the digital platform, and encrypt and save the bill of lading information, circulation information and transportation location. When the bill of lading needs to be modified, the bill of lading information is modified according to the modified content and the modification trace is retained; when the bill of lading needs to be split, the bill of lading information is split according to the splitting rules; according to the bill of lading code uploaded by the digital platform, the dynamic verification information of the electronic bill of lading corresponding to the bill of lading code is generated, and the dynamic verification information is sent to the digital platform; the digital platform authenticates the consignee according to the dynamic verification information, and grants the consignee the right to pick up the goods after verification. The system provided by the present invention can improve the validity and legitimacy of the electronic bill of lading. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0049] Figure 1 A system structure diagram of a bill of lading management system provided by an embodiment of the present invention;
[0050] Figure 2 Another system structure diagram of a bill of lading management system provided by an embodiment of the present invention;
[0051] Figure 3 Another system structure diagram of a bill of lading management system provided by an embodiment of the present invention;
[0052] Figure 4 A method flow chart of a bill of lading management method provided by an embodiment of the present invention;
[0053] Figure 5 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0054] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0055] In this application, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of more restrictions, the elements defined by the sentence "comprise one..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0056] The present invention can be used in many general or special computing device environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multi-processor devices, distributed computing environments including any of the above devices or devices, etc.
[0057] The embodiment of the present invention provides a bill of lading management system, the system structure diagram of which is shown in FIG. Figure 1 As shown, specifically including:
[0058] Digital platform 100 and blockchain platform 200;
[0059] The digital platform 100 is used to, upon receiving a bill of lading issuance request sent by a bill of lading issuer, obtain the bill of lading information in the bill of lading issuance request, generate an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information, issue the electronic bill of lading, and upload the bill of lading information to the blockchain platform 200; upon receiving a bill of lading circulation request, transfer the electronic bill of lading to the next bill of lading owner, generate circulation information corresponding to each circulation of the electronic bill of lading, and upload the circulation information to the blockchain platform 200; locate the goods corresponding to the electronic bill of lading, update the transportation location of the goods in real time, and upload the latest transportation location to the blockchain platform 200 each time the transportation location is updated, so as to update the transportation location of the goods in the blockchain platform 200; upon receiving a modification request corresponding to the bill of lading information, obtain the modification content corresponding to the bill of lading modification request, and upload the modification content to the blockchain platform 200. ; When receiving a split request corresponding to the bill of lading information, obtaining the split rule corresponding to the split request, and uploading the split rule to the blockchain platform 200; when detecting that the transportation location of the goods is the destination of the goods transportation, changing the goods status of the goods; when the digital platform 100 obtains the corresponding pickup trigger message of the goods, sending the bill of lading code of the electronic bill of lading to the blockchain platform 200, triggering the blockchain platform 200 to generate dynamic verification information corresponding to the electronic bill of lading; the pickup trigger message is a status change message generated by the digital platform 100 when the status of the goods changes, or a pickup request message corresponding to the goods sent by the consignee to the digital platform 100; based on the dynamic verification information sent by the blockchain platform 200, the consignee is authenticated, and when the identity of the consignee is passed, the consignee is granted the right to pick up the goods, completing the bill of lading management process of the electronic bill of lading;
[0060] The blockchain platform 200 is used to encrypt and save the bill of lading information corresponding to the electronic bill of lading when receiving the bill of lading information sent by the digital platform 100; record the timestamp corresponding to each piece of the circulation information each time the circulation information of the electronic bill of lading uploaded by the digital platform 100 is received, and encrypt and save each piece of the circulation information and its corresponding timestamp; update the transportation location of the goods each time the transportation location uploaded by the digital platform 100 is received, and encrypt and save each updated transportation location; when receiving the digital platform 100, the blockchain platform 200 is used to encrypt and save the bill of lading information corresponding to the electronic bill of lading each time the circulation information of the electronic bill of lading uploaded by the digital platform 100 is received; 0, modify the bill of lading information based on the modified content, retain the modification traces of the bill of lading information, encrypt and save the modified bill of lading information; when receiving the splitting rule sent by the digital platform 100, split the bill of lading information according to the splitting rule, and encrypt and save the split bill of lading information; when receiving the bill of lading code sent by the digital platform 100, generate dynamic verification information of the goods corresponding to the electronic bill of lading based on the bill of lading code, and send the dynamic verification information to the digital platform 100 in real time.
[0061] It is understandable that in the bill of lading management system provided in the embodiment of the present invention, the digital platform is a railway bill of lading digital platform, and the digital platform 100 is used to implement the bill of lading issuance, bill of lading circulation, bill of lading modification, bill of lading splitting, authorization to pick up goods, and tracking of goods corresponding to the electronic bill of lading. Among them, during the bill of lading issuance process, the bill of lading issuer can be the carrier of the goods or a third party entrusted by the carrier. The bill of lading information includes cargo information, starting address, destination, carrier information, and consignor information.
[0062] During the bill of lading issuance process, the bill of lading issuer completes the bill of lading issuance through the digital platform 100, and the effective bill of lading information is uploaded and stored on the blockchain platform 200. The blockchain platform 200 automatically generates an electronic bill of lading on the blockchain based on the uploaded bill of lading information, including various element information and timestamps. Among them, each element information corresponds to the actual logistics and trade information, and the timestamp is the bill of lading issuance time recorded by the system. At the same time, the blockchain platform 200 uses a symmetric key to encrypt and save the bill of lading information. The electronic bill of lading on the blockchain will be synchronized to the digital platform 100 in real time. After the bill of lading owner logs in to the digital platform 100, he can view the bill of lading information of the issued electronic bill of lading.
[0063] The circulation of bills of lading means that the bill of lading itself can be transferred, and the management authority to manage the bill of lading information can be transferred by transferring the bill of lading. After successfully receiving the bill of lading, the owner of the bill of lading can send a bill of lading circulation request to the digital platform 100 according to actual business needs. The blockchain platform 200 continuously updates the data status and encrypts and saves the circulation information according to the step-by-step circulation of the bill of lading. At the same time, the digital platform 100 updates the electronic bill of lading transfer record and adds the bill of lading transfer timestamp. After the new bill of lading owner logs in to the digital platform 100, he can view the bill of lading information, modify and split the bill of lading information, and other management operations, while the original bill of lading owner will not be able to query the subsequent circulation of the bill of lading.
[0064] In the cargo tracking process, the digital platform 100 tracks the cargo transportation location in real time after the bill of lading is issued, and the digital platform 100 synchronizes the cargo transportation location to the blockchain platform 200 in real time, and the blockchain platform 200 encrypts and stores the location information of the cargo transportation location. When the current transportation location of the cargo is the destination of the cargo transportation, the cargo status of the cargo can be changed to a pick-up status.
[0065] After the bill of lading is issued, if the bill of lading information is wrong or other special circumstances occur, the bill of lading owner or bill of lading issuer can modify the bill of lading information to the digital platform 100. The modified content is synchronized to the blockchain platform 200, and the blockchain platform 200 updates the relevant bill of lading information according to the modified content and saves it in encrypted form. At the same time, the digital platform 100 automatically updates the electronic bill of lading timestamp record and adds the bill of lading information modification timestamp.
[0066] During the bill of lading splitting process, the bill of lading owner can send the splitting rules for splitting the bill of lading to the digital platform 100 according to actual business needs, split the bill of lading information according to the splitting rules, and the blockchain platform 200 will simultaneously split the bill of lading information into two or more outputs according to the splitting rules, continuously update the data, and encrypt and save the split information. At the same time, the digital platform 100 updates the electronic bill of lading splitting record and adds the bill of lading splitting timestamp. The bill of lading owner can log in to the digital platform 100 to view the split new electronic bill of lading.
[0067] In the process of authorizing the pickup, when the digital platform 100 obtains the pickup trigger message corresponding to the goods, it sends the bill of lading code of the electronic bill of lading to the blockchain platform 200. Among them, the pickup trigger message is a status change message generated when the digital platform 100 changes the status of the goods, or a pickup request message sent by the consignee to the digital platform 100 after the status of the digital goods is changed to a retrievable state. Before the consignee picks up the goods, the digital platform 100 first sends the bill of lading code of the electronic bill of lading to the blockchain to generate dynamic verification information, which can be a verification code such as a QR code or a barcode. The identity of the consignee is verified through the dynamic verification information. The consignee can be the owner of the bill of lading or a third-party agent authorized by the owner of the bill of lading.
[0068] Specifically, the above authorization to pick up goods process can be implemented as follows:
[0069] (1) When the status of the goods changes and the digital platform generates a status change message, the digital platform sends the bill of lading code of the electronic bill of lading to the blockchain platform. The blockchain platform generates dynamic verification information corresponding to the electronic bill of lading based on the bill of lading code and updates the dynamic verification information at a set time interval (for example, 10 minutes). Each time the blockchain platform updates the dynamic verification information, it sends the currently updated dynamic verification information to the digital platform. Each time the digital platform receives dynamic verification information, it overwrites the previous dynamic verification information with the currently received dynamic verification information until the digital platform receives the pick-up request corresponding to the goods sent by the user, at which time the digital platform authenticates the identity of the consignee based on the latest dynamic verification information.
[0070] (2) When the status of the goods changes, the digital platform does not generate a status change message and waits for the consignee to request to pick up the goods; when the digital platform receives the pick-up request message sent by the consignee, it sends the bill of lading code of the electronic bill of lading to the blockchain platform; based on the bill of lading code, the blockchain platform generates dynamic verification information corresponding to the electronic bill of lading and sends it to the digital platform; the digital platform uses the dynamic verification information sent by the blockchain platform to authenticate the identity of the consignee.
[0071] The manner in which the blockchain platform generates and sends dynamic verification information in the above embodiments (1) and (2) is only used as a reference implementation process. In specific applications, the blockchain platform can update the dynamic verification information in real time at a set time interval, and the corresponding time interval can be specifically set according to business requirements. Alternatively, the blockchain platform does not update the dynamic verification information, or the blockchain platform updates the dynamic verification information according to a set number of updates.
[0072] It is understandable that if the consignee is the owner of the bill of lading, the digital platform will send the electronic bill of lading and other relevant pickup information to the owner of the bill of lading. If the consignee is a third-party agent authorized by the owner of the bill of lading, the electronic bill of lading and other relevant pickup information will be forwarded to the third-party agent.
[0073] For example, the owner of a bill of lading can authorize a third-party agent to pick up the goods according to their own needs. The owner of the bill of lading logs in to the digital platform and selects the "Authorize Agent to Pick Up Goods" function to authorize the third-party agent to pick up the goods for the bill of lading. The third-party agent can log in to the digital platform to call the electronic bill of lading to generate a QR code for picking up the goods. The owner of the bill of lading can revoke the authorization for agent pickup at any time. The authorized third-party agent can only pick up the goods and cannot perform other operations such as bill of lading circulation and splitting.
[0074] Optionally, during the authorization process of picking up goods, the blockchain platform can also implement the process of verifying the dynamic verification information. Specifically, the specific implementation method of the blockchain platform to verify the dynamic verification information is as follows:
[0075] When the digital platform completes the issuance of the electronic bill of lading, the user end of the digital platform obtains the bill of lading code of the electronic bill of lading in the bill of lading information, as well as the user information of the bill of lading owner corresponding to the current electronic bill of lading; the user end of the digital platform generates the dynamic verification information corresponding to the electronic bill of lading based on the bill of lading code and user information at a preset time interval. The bill of lading owner can log in to the user end of the digital platform through a handheld terminal to view the latest generated dynamic verification information. When the bill of lading owner sends a pick-up request to the digital platform, the front end of the digital platform parses the latest dynamic verification information generated by the user end, obtains the bill of lading code and user information, and sends the bill of lading code and user information to the blockchain platform. After receiving the bill of lading code and user information, the blockchain platform verifies whether the bill of lading owner corresponding to the user information owns the electronic bill of lading corresponding to the bill of lading code based on the user information and bill of lading code. If so, the verification pass message is fed back to the digital platform, and the digital platform grants the bill of lading owner the right to pick up the goods.
[0076] It should be noted that the bill of lading issuer, the bill of lading owner, and the third-party agent authorized by the bill of lading issuer or the bill of lading owner all need to register on the digital platform. In the process of issuing, circulating, modifying, splitting and authorizing third-party agents, the digital platform associates the party currently related to the electronic bill of lading with the electronic bill of lading, and synchronizes the associated information to the blockchain platform in real time. Or, optionally, when the bill of lading owner authorizes a third-party agent to pick up the goods for a certain electronic bill of lading, it means that the third-party agent obtains the right to copy the user information based on the bill of lading owner and the dynamic verification information generated by the electronic bill of lading. The third-party agent can log in to the user end of the digital platform through a handheld terminal to view the user information based on the bill of lading owner and the latest dynamic verification information generated by the electronic bill of lading. When the third-party agent sends a pick-up request to the digital platform, the front end of the digital platform parses the latest dynamic verification information generated by the user end, obtains the bill of lading code and the real user information of the bill of lading owner, and sends the bill of lading code and user information to the blockchain platform. After receiving the bill of lading code and user information, the blockchain platform verifies whether the bill of lading owner corresponding to the user information owns the electronic bill of lading corresponding to the bill of lading code based on the user information and the bill of lading code. If so, the blockchain platform will feedback the verification success message to the digital platform, and the digital platform will also grant the third-party agent the right to pick up the goods.
[0077] By applying the bill of lading management system provided by the embodiment of the present invention, operations such as issuance, circulation, modification, splitting, tracking, and splitting of electronic bills of lading can be performed, and relevant information and data can be stored in combination with blockchain to ensure the validity and legality of electronic bills of lading.
[0078] refer to Figure 2 In the bill of lading management system provided by the embodiment of the present invention, the digital platform 100 includes:
[0079] User registration module 101, bill of lading issuance module 102, bill of lading circulation module 103, cargo tracking module 104, bill of lading modification module 105, bill of lading splitting module 106, status change module 107 and cargo pickup authorization module 108;
[0080] The user registration module 101 is used to receive registration requests from various enterprises and institutions, obtain user registration information of the enterprises and institutions to be registered in the registration requests, and store the user registration information on the blockchain platform 200;
[0081] The bill of lading issuance module 102 is used to obtain the bill of lading information in the bill of lading issuance request when receiving the bill of lading issuance request sent by the bill of lading issuer, and generate an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information; when issuing the electronic bill of lading to the bill of lading owner of the electronic bill of lading, confirm that the bill of lading information is effective, and upload the bill of lading information to the blockchain platform 200;
[0082] The bill of lading circulation module 103 is used to transfer the electronic bill of lading to the next bill of lading owner when receiving a bill of lading circulation request, generate circulation information corresponding to each circulation of the electronic bill of lading, and upload the circulation information to the blockchain platform 200;
[0083] The cargo tracking module 104 is used to locate the cargo corresponding to the electronic bill of lading, update the transportation location of the cargo in real time, and upload the latest transportation location to the blockchain platform 200 each time the transportation location is updated, so as to update the transportation location of the cargo in the blockchain platform 200;
[0084] The bill of lading modification module 105 is used to, when receiving a modification request corresponding to the bill of lading information, obtain the modification content corresponding to the bill of lading modification request, modify the bill of lading information of the electronic bill of lading based on the modification content, and record the modification timestamp of the current modification of the bill of lading information; upload the modification content to the blockchain platform 200, so that the blockchain platform 200 synchronously modifies the bill of lading information based on the modification content;
[0085] The bill of lading splitting module 106 is used for, when receiving a splitting request corresponding to the bill of lading information, obtaining a splitting rule corresponding to the splitting request, splitting the bill of lading information based on the splitting rule, and recording a splitting timestamp of the current splitting of the bill of lading information, wherein the splitting rule includes the number of splits and each splitting content corresponding to the number of splits; uploading the splitting rule to the blockchain platform 200, so that the blockchain platform 200 synchronously splits the bill of lading information based on the splitting rule;
[0086] The state changing module 107 is used to change the state of the goods corresponding to the electronic bill of lading to a state ready for pickup when it is detected that the transportation location of the goods is the destination of the goods transportation;
[0087] The authorized pickup module 108 is used to send the bill of lading code of the electronic bill of lading to the blockchain platform 200 when a pickup trigger message corresponding to the goods is obtained, and receive the dynamic verification information corresponding to the electronic bill of lading sent by the blockchain platform 200 based on the bill of lading code; based on the dynamic verification information, verify the legitimacy of the information to be verified sent by the consignee, and when the information to be verified sent by the consignee is legal, grant the consignee the right to pick up the goods corresponding to the electronic bill of lading through identity verification of the consignee.
[0088] In the bill of lading management system provided by the embodiment of the present invention, various enterprises and institutions can log in to the digital platform 100 through the user registration module 101 to register as a user. After successful registration, the user registration module 101 uploads the user registration information of the enterprise and institution to the blockchain platform 200. The blockchain platform 200 generates a unique identity on the chain for each enterprise and institution, and forms a mapping relationship with the chain. After the enterprise and institution successfully register as a user of the digital platform 100, they can participate in the management process of the bill of lading as the bill of lading issuer or the bill of lading owner or the consignee. When the bill of lading information is not issued, the bill of lading information cannot take effect. When the bill of lading issuer makes a bill of lading issuance request, the bill of lading issuance module 102 in the digital platform 100 obtains the bill of lading information in the bill of lading issuance request, and generates an electronic bill of lading based on the bill of lading information and issues it to the bill of lading owner. After the issuance is completed, the bill of lading information takes effect, and the effective bill of lading information is uploaded to the blockchain platform 200. The blockchain platform 200 can generate an electronic bill of lading of the blockchain based on the bill of lading information. The bill of lading circulation module 103 is used to realize the monitoring and circulation process of the electronic bill of lading. At each circulation, the electronic bill of lading of the current bill of lading owner is transferred to the next bill of lading owner, and the circulation information after the circulation is uploaded to the blockchain platform 200. The cargo tracking module 104 is used to locate the cargo in real time, and update the transportation location of the cargo in real time, and upload it to the blockchain platform 200 for storage. The bill of lading modification module 105 can realize the modification of the electronic bill of lading and the bill of lading information. When the bill of lading information is modified, the corresponding electronic bill of lading is also modified accordingly. Similarly, the modified content of the bill of lading information is uploaded to the blockchain platform 200, and the blockchain platform 200 will also modify the bill of lading information and update the electronic bill of lading of the blockchain according to the modified content. The bill of lading splitting module 106 can split the bill of lading information and the electronic bill of lading according to the splitting rules. At the same time, the blockchain platform 200 also synchronously splits the bill of lading information and the electronic bill of lading according to the splitting rules. The status change module 107 is mainly used to change the status of the cargo. During the transportation of goods and the circulation of electronic bills of lading, the cargo status of the goods is in an uncollectible state. When the goods arrive at the final destination, the cargo status of the goods is changed to a receivable state. When the cargo status is changed to a receivable state, the consignee can request the digital platform to collect the goods. The authorized pickup module 108 in the digital platform 100 is used to obtain the pickup trigger message corresponding to the goods, that is, when the digital platform 100 generates a status change message after changing the cargo status, or when the digital platform 100 receives a pickup request message sent by the consignee, the digital platform 100 obtains the bill of lading code of the electronic bill of lading, and electronically sends the bill of lading code of the bill of lading to the blockchain platform 200, and the blockchain platform 200 generates dynamic verification information corresponding to the electronic bill of lading based on the bill of lading code.Among them, after receiving the bill of lading code, the blockchain platform 200 matches the electronic bill of lading corresponding to the bill of lading code, and generates a QR code based on the electronic bill of lading. Therefore, when the user application device scans the QR code, the electronic bill of lading can be identified. When the consignee needs to pick up the goods, the corresponding terminal device generates information to be verified, which can be a QR code. After obtaining the information to be verified sent by the consignee and the dynamic verification information issued by the blockchain platform 200, the authorization pick-up module 108 verifies the legitimacy of the information to be verified through the latest dynamic verification information. When the information to be verified is legal, the identity of the consignee is verified and the consignee is granted the right to pick up the goods.
[0089] In one embodiment, the process of verifying the legitimacy of the information to be verified includes: simultaneously identifying the dynamic verification information and the information to be verified, obtaining the real electronic bill of lading corresponding to the dynamic verification information and the bill of lading to be verified corresponding to the information to be verified. Determining whether the real electronic bill of lading is consistent with the electronic bill of lading to be verified, if so, determining that the information to be verified is legal, and granting the consignee the right to pick up the goods corresponding to the electronic bill of lading by verifying the identity of the consignee.
[0090] In another embodiment, the process of verifying the legitimacy of the information to be verified includes: verifying whether the information to be verified is consistent with the dynamic verification information; if so, determining that the information to be verified is legal, and granting the consignee the right to collect the goods corresponding to the electronic bill of lading through identity verification of the consignee.
[0091] By applying the method provided in the embodiment of the present invention, each module in the digital platform can realize corresponding different functions to achieve the management of electronic bills of lading.
[0092] refer to Figure 2 In the bill of lading management system provided by the embodiment of the present invention, the blockchain platform 200 includes:
[0093] Key management module 201 and information management module 202;
[0094] The key management module 201 is used to generate an asymmetric public key, an asymmetric private key, and a symmetric key for encrypting and decrypting bill of lading information and circulation information for all participants related to the electronic bill of lading, including the bill of lading issuer and each bill of lading owner in the bill of lading circulation process; the asymmetric public key and asymmetric private key of each participant are used to implement the encryption and decryption keys for data transmission between each participant;
[0095] The information management module 202 is used to encrypt the bill of lading information by using the symmetric key corresponding to the bill of lading issuer when receiving the bill of lading information sent by the digital platform 100, and save the encrypted bill of lading information to its corresponding block; each time the circulation information of the electronic bill of lading uploaded by the digital platform 100 is received, the timestamp corresponding to each circulation information is recorded, and the currently generated circulation information and its corresponding timestamp are encrypted based on the symmetric key corresponding to the current bill of lading owner, and the encrypted circulation information and timestamp are saved; each time the transportation location uploaded by the digital platform 100 is received, the symmetric key corresponding to the bill of lading issuer is used to encrypt the currently updated transportation location, and save the encrypted transportation location; when the transportation location is received, the symmetric key corresponding to the bill of lading issuer is used to encrypt the currently updated transportation location, and save the encrypted transportation location; When the digital platform 100 sends the modified content corresponding to the bill of lading information, the bill of lading information is modified based on the modified content, and the modification trace of the bill of lading information is retained, and the symmetric key corresponding to the bill of lading issuer is applied to encrypt the modified bill of lading information, and the encrypted bill of lading information is saved; when the splitting rule sent by the digital platform 100 is received, the bill of lading information is split according to the splitting rule, and the symmetric key corresponding to the bill of lading issuer is applied to encrypt each split bill of lading information, and each encrypted bill of lading information is saved; when the bill of lading code sent by the digital platform 100 is received, the dynamic verification information of the goods corresponding to the electronic bill of lading is generated based on the bill of lading code, and the dynamic verification information is sent to the digital platform 100 in real time.
[0096] In the bill of lading management system provided by the embodiment of the present invention, the blockchain platform 200 includes a key management module 201, which can generate symmetric keys, asymmetric public keys, asymmetric private keys, etc. in real time according to needs. When data needs to be transmitted between the various participants, the public keys and private keys of both parties can be used for data transmission. For example, in the bill of lading circulation link, the bill of lading owner uses his own symmetric key to decrypt the original information ciphertext and requests the public key of the transferee, that is, the next bill of lading owner, encrypts the symmetric key with the transferee's public key, sends it to the transferee, and the transferee decrypts it with his own private key, obtains the symmetric key of the transferor, decrypts the message, and then encrypts and stores it with his own symmetric key, waiting for the next transfer process. The symmetric key of each participant is used in the bill of lading management process to encrypt each information. Among them, in the information management module 202, when the bill of lading information sent by the digital platform 100 is received, the bill of lading information is encrypted and saved using the symmetric key of the bill of lading issuer. In the bill of lading circulation process, the symmetric key of the bill of lading owner corresponding to each circulation is used to encrypt and save the circulation information and timestamp. In the process of real-time updating of the transport location, the symmetric key of the bill of lading issuer is used to encrypt and save the transport location. When the bill of lading information needs to be modified, the bill of lading information is modified according to the modification content, and the modification trace is retained. The user can query the bill of lading information before the modification based on the modification trace, and the modified bill of lading information is encrypted and saved using the symmetric key of the bill of lading issuer. After the bill of lading information is split according to the splitting rules, the symmetric key corresponding to the bill of lading issuer is used to encrypt and save each split bill of lading information. In addition to encrypting the information to be saved, the information management module 202 can also determine the electronic bill of lading corresponding to the bill of lading code sent by the digital platform 100, generate dynamic verification information corresponding to the electronic bill of lading, and send it to the digital platform 100.
[0097] The information management module 202 updates the dynamic verification information at a set interval, or generates the dynamic verification information only once and sends it to the digital platform.
[0098] Optionally, after the digital platform determines that the goods have arrived at the destination, it can select the bill of lading code of the electronic bill of lading corresponding to the goods and send it to the blockchain platform; the bill of lading owner can call the electronic bill of lading through the digital platform to generate a QR code for picking up the goods. The blockchain platform encrypts the bill of lading code corresponding to the electronic bill of lading selected by the bill of lading owner and generates a dynamic QR code, which is updated every minute. The staff at the pick-up point logs in to the digital platform and verifies by scanning the QR code issued by the consignee to check whether the user owns the electronic bill of lading. If the consignee's QR code matches the data certificate recorded by the blockchain platform for this user, the bill of lading verification is successful and the goods are allowed to be picked up. If they do not match, the goods will be refused to be released. After the goods are picked up, the electronic bill of lading is automatically transferred to the bill of lading issuer for return and destruction.
[0099] By applying the system provided by the embodiment of the present invention, each piece of information is encrypted to prevent tampering of information such as bill of lading information and circulation information, thereby ensuring the validity and legality of the data.
[0100] Based on the bill of lading management system provided by the above embodiment, after the electronic bill of lading is issued, the owner of the bill of lading can view the bill of lading information and perform other operations. Among them, for the digital platform 100, before the electronic bill of lading is transferred, the digital platform 100 grants the current owner of the bill of lading the right to query the bill of lading information, the currently generated circulation information, and all circulation information before the currently generated circulation information; when the current owner of the bill of lading queries the bill of lading information or any circulation information, the corresponding information query request is sent to the blockchain platform 200; when the electronic bill of lading is transferred to the next owner of the bill of lading, the current owner of the bill of lading is prohibited from querying each circulation information generated after the currently generated circulation information.
[0101] For the blockchain platform 200, when the blockchain platform 200 receives the information query request sent by the digital platform 100, it feeds back the bill of lading information or flow information corresponding to the information query request to the digital platform 100.
[0102] It is understandable that the bill of lading is related to the property rights information, and the information before this point in time can only be viewed when the bill of lading is in possession. After the bill of lading is transferred, there is no right to view subsequent information. Therefore, after the bill of lading owner logs in to the digital platform 100, he can view the in-transit location information of the goods. After the bill of lading owner circulates the bill of lading and the new bill of lading owner receives the electronic bill of lading, the original bill of lading owner loses the right to track the bill of lading information, circulation information, and the in-transit location of the batch of goods. Similarly, after the bill of lading owner logs in to the digital platform 100, he can view the modified electronic bill of lading.
[0103] By applying the system provided by the embodiment of the present invention, during the circulation of electronic bills of lading and the transportation of goods, the bill of lading owner is granted the right to query relevant information, so as to ensure that the bill of lading owner can query relevant information in real time.
[0104] refer to Figure 3 The bill of lading management system provided by the embodiment of the present invention further includes:
[0105] Key management platform 300;
[0106] The key management platform 300 is used to generate symmetric keys in real time and send the generated symmetric keys to the digital platform 100 and the blockchain platform 200 each time.
[0107] It is understandable that the key management platform 300 can generate symmetric keys in real time, and send the latest generated symmetric keys to the digital platform 100 and the blockchain management platform 200 every once in a while. The digital platform 100 can encrypt the bill of lading information, circulation information, transportation location, modification content, and splitting rules according to the symmetric key recently sent by the key management platform 300, and upload the encrypted information to the blockchain platform 200, which then decrypts the received information according to the symmetric key.
[0108] refer to Figure 3 The bill of lading management system provided by the embodiment of the present invention further includes:
[0109] Verification platform 400;
[0110] The verification platform 400 is used to authenticate the bill of lading issuer, consignee or each bill of lading owner during the bill of lading circulation process when the bill of lading issuer, consignee or each bill of lading owner during the bill of lading circulation process requests access to the digital platform 100; when the identity authentication is passed, access to the digital platform 100 is allowed.
[0111] It is understandable that when the bill of lading issuer needs to access the digital platform 100 to send a bill of lading issuance request, the consignee accesses the digital platform 100 to request to pick up the goods, and the bill of lading owner accesses the digital platform to request the bill of lading circulation, the verification platform 400 needs to verify whether the bill of lading issuer, the consignee and the bill of lading owner are registered users on the digital platform 100. If so, the identity verification is passed and access to the digital platform 100 is allowed, otherwise access to the digital platform 100 is denied.
[0112] For example, when the bill of lading issuer needs to send a bill of lading issuance request, the verification platform 400 obtains the user registration information stored in the blockchain platform 200 through the digital platform 100 to verify whether the user registration information of the bill of lading issuer is included. If so, it indicates that the bill of lading issuer has been registered on the digital platform 100.
[0113] The system provided by the embodiment of the present invention is applied to distribute symmetric keys through a key management platform to ensure the security of the data transmission process, and to verify the user identity through a verification platform to prevent other external enterprises and institutions from logging into the digital platform to tamper with the electronic bill of lading and bill of lading information.
[0114] and Figure 1 Corresponding to the bill of lading management system, the embodiment of the present invention further provides a bill of lading management method, which is applied to a digital platform. The method flow chart of the method is as follows: Figure 4 As shown, specifically including:
[0115] S501: Upon receiving a bill of lading issuance request sent by the bill of lading issuer, the bill of lading information in the bill of lading issuance request is obtained, and based on the bill of lading information, an electronic bill of lading corresponding to the bill of lading issuance request is generated, the electronic bill of lading is issued, and the bill of lading information is uploaded to the blockchain platform.
[0116] In the embodiment of the present invention, the bill of lading issuer is the carrier of the goods or a third party entrusted by the carrier. After the bill of lading is issued, the bill of lading information takes effect and is uploaded to the blockchain platform. The blockchain platform encrypts and stores the bill of lading information and generates a blockchain electronic bill of lading based on the bill of lading information for encrypted storage.
[0117] S502: When a bill of lading transfer request corresponding to the electronic bill of lading is received, the electronic bill of lading is transferred to the next bill of lading owner, the transfer information corresponding to the electronic bill of lading is generated, and the transfer information is uploaded to the blockchain platform.
[0118] In the embodiment of the present invention, when the electronic bill of lading needs to be circulated each time, the digital platform transfers the electronic bill of lading to the next bill of lading owner, and the generated circulation information records the information of both parties of the current transfer, the transfer date, and the detailed transfer content. Each generated circulation information is uploaded to the blockchain platform, and the blockchain platform records the timestamp of each circulation, and encrypts and stores each circulation information and its corresponding timestamp.
[0119] S503: Locate the goods corresponding to the electronic bill of lading, update the transportation location of the goods in real time, and upload the latest transportation location to the blockchain platform each time the transportation location is updated to update the transportation location of the goods in the blockchain platform.
[0120] In an embodiment of the present invention, during the transportation of goods, the digital platform can locate the goods in real time, determine the transportation location of the goods in real time, and upload the updated transportation location to the blockchain platform each time the transportation location of the goods is updated. The blockchain platform can encrypt and store the latest uploaded transportation location.
[0121] S504: When a modification request corresponding to the bill of lading information is received, the modification content corresponding to the bill of lading modification request is obtained, and the modification content is uploaded to the blockchain platform, so that the blockchain platform modifies the bill of lading information based on the modification content and retains the modification trace.
[0122] In an embodiment of the present invention, the bill of lading information may contain errors and need to be modified. The digital electronic platform can modify the bill of lading information according to the modified content and upload the modified content to the blockchain platform. The blockchain platform modifies the bill of lading information according to the modified content, retains the modification traces, and encrypts and saves the modified bill of lading information.
[0123] Optionally, after the digital platform and blockchain platform modify the bill of lading information, the corresponding electronic bill of lading can be updated accordingly.
[0124] S505: When a split request corresponding to the bill of lading information is received, a split rule corresponding to the split request is obtained, and the split rule is uploaded to the blockchain platform.
[0125] In an embodiment of the present invention, the owner of the bill of lading can split the bill of lading information according to actual business needs. For example, the same batch of goods needs to be split for transportation. At this time, the owner of the bill of lading sends a split request to the digital platform. The digital platform splits the bill of lading information and the electronic bill of lading according to the splitting rules contained in the splitting request, and sends the splitting rules to the blockchain platform. The blockchain platform splits the bill of lading information according to the splitting rules, generates a new electronic bill of lading based on the split bill of lading information, and encrypts and saves the split bill of lading information and electronic bill of lading.
[0126] S506: When it is detected that the transportation location of the goods is the destination of the goods transportation, the goods status of the goods is changed.
[0127] In the embodiment of the present invention, before the status of the goods is changed, it is prohibited to pick up the goods; when the status of the goods is changed, it is allowed to pick up the goods.
[0128] S507: When the digital platform obtains the pickup trigger message corresponding to the goods, it sends the bill of lading code of the electronic bill of lading to the blockchain platform, triggering the blockchain platform to generate dynamic verification information corresponding to the electronic bill of lading.
[0129] Among them, the pickup trigger message is a status change message generated by the digital platform when the status of the goods changes, or a pickup request message corresponding to the goods sent by the consignee to the digital platform.
[0130] It is understandable that after changing the cargo status of the goods, the digital platform sends the bill of lading code of the electronic bill of lading to the blockchain platform; or, after changing the cargo status of the goods, when receiving the pick-up request sent by the consignee, the digital platform sends the bill of lading code of the electronic bill of lading to the blockchain platform.
[0131] It should be noted that the dynamic verification information can be a QR code or a barcode, etc.
[0132] S508: The identity of the consignee is verified based on the latest dynamic verification information sent by the blockchain platform. When the identity of the consignee is passed, the consignee is granted the right to pick up the goods, completing the bill of lading management process of the electronic bill of lading.
[0133] In the embodiment of the present invention, the consignee can be the owner of the bill of lading or a third-party agent authorized by the owner of the bill of lading. The consignee can request to pick up the goods through the digital platform. The consignee can generate information to be verified based on the electronic bill of lading through a handheld terminal and send it to the digital platform. The digital platform identifies the information to be verified and the dynamic verification information issued by the blockchain information to further identify the identity of the consignee. When the identity verification is passed, the consignee is allowed to pick up the goods.
[0134] In the bill of lading management method provided by the embodiment of the present invention, when a bill of lading issuance request sent by the bill of lading issuer is received, the bill of lading information in the request is obtained, and an electronic bill of lading is generated according to the bill of lading information and issued to the bill of lading owner, and the bill of lading information is uploaded to the blockchain platform, and the blockchain platform generates an electronic bill of lading of the blockchain according to the bill of lading information, and the bill of lading information is encrypted and saved. The circulation process of the electronic bill of lading is monitored in real time, and the electronic bill of lading is transferred to the next bill of lading owner at each circulation, and the bill of lading owner can perform the pickup operation according to the electronic bill of lading. After each circulation, the circulation information is generated and uploaded to the blockchain platform, and the circulation information is encrypted and saved by the blockchain platform. The goods are located in real time during the transportation process, the transportation location of the goods is determined, and each time the transportation location is updated, it is uploaded to the blockchain platform, and the blockchain platform encrypts and saves the transportation location. When the bill of lading needs to be modified, the modified content is uploaded to the blockchain platform to modify the bill of lading information through the blockchain platform, and the modification trace is retained and encrypted and saved. When the bill of lading information needs to be split, the splitting rules are uploaded to the blockchain platform. The blockchain platform splits the bill of lading information according to the splitting rules and encrypts and saves the split bill of lading information. When the goods are detected to have arrived at the destination, the digital platform changes the goods status of the goods. When the digital platform obtains the corresponding pickup trigger message for the goods, the bill of lading code of the electronic bill of lading is sent to the blockchain platform. The blockchain platform generates dynamic verification information and sends it to the digital platform. When the consignee needs to pick up the goods, the consignee is authenticated through the latest dynamic verification information issued by the blockchain platform. After the identity verification is passed, the consignee is allowed to pick up the goods, and the bill of lading management process ends.
[0135] By applying the method provided in the embodiment of the present invention, operations such as issuance, circulation, modification, splitting, tracking, and splitting of electronic bills of lading can be performed, and relevant information and data can be stored in combination with blockchain to ensure the validity and legality of the electronic bills of lading.
[0136] In the method provided by the embodiment of the present invention, based on the content of S508 above, the identity verification of the consignee based on the latest dynamic verification information sent by the blockchain platform includes:
[0137] Receiving the information to be verified sent by the consignee;
[0138] Based on the dynamic verification information, verify the legitimacy of the information to be verified;
[0139] If the information to be verified is legal, the identity verification of the consignee is passed.
[0140] Furthermore, based on the dynamic verification information, the process of verifying the legitimacy of the information to be verified may include: identifying the information to be verified and the latest dynamic verification information sent by the blockchain platform, obtaining the bill of lading to be verified corresponding to the information to be verified and the real electronic bill of lading corresponding to the latest dynamic information; checking whether the bill of lading to be verified is consistent with the real electronic bill of lading; if the bill of lading to be verified is consistent with the real electronic bill of lading, then verifying the identity of the consignee.
[0141] It is understandable that the consignee needs to first generate a verification information based on the electronic bill of lading in his hand, and upload the verification information to the digital platform to request to pick up the goods. After receiving the consignee's request, the digital platform identifies the verification information to obtain the verification bill of lading, and at the same time identifies the latest dynamic verification information issued by the blockchain platform, and identifies the real electronic bill of lading, which is an untampered electronic bill of lading. Check whether the two electronic bills of lading are consistent. If they are consistent, the pickup is allowed; if they are inconsistent, the pickup is prohibited and an error message is prompted.
[0142] Taking the QR code as an example, the consignee generates a QR code to be verified based on the electronic bill of lading and sends it to the digital platform to request to pick up the goods. After receiving the request, the digital platform identifies the QR code to be verified to obtain an electronic bill of lading. At the same time, the digital platform identifies the latest QR code issued by the blockchain platform, obtains the electronic bill of lading on the blockchain, and compares the two electronic bills of lading. If they are consistent, the consignee is allowed to pick up the goods.
[0143] By applying the method provided in the embodiment of the present invention, by comparing the information to be verified of the consignee and the dynamic verification information of the blockchain platform, it is determined whether the consignee has the authority to pick up the goods, thereby preventing illegal users from forging electronic bills of lading to pick up the goods.
[0144] The specific implementation processes and derivative methods of the above-mentioned embodiments are all within the protection scope of the present invention.
[0145] An embodiment of the present invention further provides a storage medium, which includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the above-mentioned bill of lading management method.
[0146] The embodiment of the present invention further provides an electronic device, the structural diagram of which is shown in FIG. Figure 5 As shown, it specifically includes a memory 601 and one or more instructions 602, wherein the one or more instructions 602 are stored in the memory 601 and are configured to be executed by one or more processors 603 to perform the following operations:
[0147] Upon receiving a bill of lading issuance request sent by a bill of lading issuer, obtaining the bill of lading information in the bill of lading issuance request, generating an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information, issuing the electronic bill of lading, and uploading the bill of lading information to the blockchain platform;
[0148] When a bill of lading transfer request corresponding to the electronic bill of lading is received, the electronic bill of lading is transferred to the next bill of lading owner, the transfer information corresponding to each transfer of the electronic bill of lading is generated, and the transfer information is uploaded to the blockchain platform;
[0149] Locating the goods corresponding to the electronic bill of lading, updating the transportation location of the goods in real time, and uploading the latest transportation location to the blockchain platform each time the transportation location is updated, so as to update the transportation location of the goods in the blockchain platform;
[0150] When receiving a modification request corresponding to the bill of lading information, obtaining the modification content corresponding to the bill of lading modification request, and uploading the modification content to the blockchain platform, so that the blockchain platform modifies the bill of lading information based on the modification content and retains the modification trace;
[0151] When receiving a split request corresponding to the bill of lading information, obtaining a split rule corresponding to the split request, and uploading the split rule to the blockchain platform;
[0152] When it is detected that the transportation location of the cargo is the destination of cargo transportation, changing the cargo status of the cargo;
[0153] When the digital platform obtains the pickup trigger message corresponding to the goods, it sends the bill of lading code of the electronic bill of lading to the blockchain platform, triggering the blockchain platform to generate dynamic verification information corresponding to the electronic bill of lading; the pickup trigger message is a status change message generated by the digital platform when the status of the goods changes, or a pickup request message corresponding to the goods sent by the consignee to the digital platform;
[0154] The consignee's identity is authenticated based on the latest dynamic verification information sent by the blockchain platform. When the consignee's identity is authenticated, the consignee is granted the right to pick up the goods, completing the bill of lading management process of the electronic bill of lading.
[0155] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.
[0156] Those skilled in the art may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein may be implemented by electronic hardware, computer software, or a combination of both.
[0157] In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0158] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A bill of lading management system, characterized in that: include: Digital platforms, blockchain platforms, verification platforms, and key management platforms; The digital platform is a railway bill of lading digital platform; The digital platform includes: a user registration module, a bill of lading issuance module, a bill of lading circulation module, a cargo tracking module, a bill of lading modification module, a bill of lading splitting module, a status change module and an authorization pickup module; the digital platform is used to realize the bill of lading issuance, bill of lading circulation, bill of lading modification, bill of lading splitting, authorization pickup and tracking of the cargo corresponding to the electronic bill of lading; the blockchain platform includes: a key management module and an information management module; The digital platform is used to obtain the bill of lading information in the bill of lading issuance request when receiving the bill of lading issuance request sent by the bill of lading issuer, generate an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information, issue the electronic bill of lading to the bill of lading owner, and upload the bill of lading information to the blockchain platform; When a bill of lading transfer request is received, the electronic bill of lading is transferred to the next bill of lading owner, the transfer information corresponding to each transfer of the electronic bill of lading is generated, and the transfer information is uploaded to the blockchain platform; Locating the goods corresponding to the electronic bill of lading, updating the transportation location of the goods in real time, and uploading the latest transportation location to the blockchain platform each time the transportation location is updated, so as to update the transportation location of the goods in the blockchain platform; When receiving a modification request corresponding to the bill of lading information, obtaining the modification content corresponding to the bill of lading modification request, and uploading the modification content to the blockchain platform; When receiving a split request corresponding to the bill of lading information, obtaining a split rule corresponding to the split request, and uploading the split rule to the blockchain platform; When it is detected that the transportation location of the goods is the destination of the goods transportation, the goods status of the goods is changed; when the digital platform obtains the corresponding pick-up trigger message of the goods, the bill of lading code of the electronic bill of lading is sent to the blockchain platform, triggering the blockchain platform to generate dynamic verification information corresponding to the electronic bill of lading; the pick-up trigger message is a status change message generated by the digital platform when the status of the goods changes, or a pick-up request message corresponding to the goods sent by the consignee to the digital platform; the consignee is authenticated based on the dynamic verification information sent by the blockchain platform, and when the consignee passes the identity authentication, the consignee is granted the right to pick up the goods, completing the bill of lading management process of the electronic bill of lading; The blockchain platform is used to encrypt and save the bill of lading information corresponding to the electronic bill of lading when receiving the bill of lading information sent by the digital platform; Each time when receiving the circulation information of each circulation of the electronic bill of lading uploaded by the digital platform, recording the timestamp corresponding to each circulation information, and encrypting and saving each circulation information and its corresponding timestamp; Each time the transport location uploaded by the digital platform is received, the transport location of the goods is updated, and each updated transport location is encrypted and saved; When receiving the modification content corresponding to the bill of lading information sent by the digital platform, modify the bill of lading information based on the modification content, retain the modification trace of the bill of lading information, and encrypt and save the modified bill of lading information; When receiving the splitting rule sent by the digital platform, split the bill of lading information according to the splitting rule, and encrypt and save each split bill of lading information; When the bill of lading code sent by the digital platform is received, dynamic verification information of the goods corresponding to the electronic bill of lading is generated based on the bill of lading code, and the dynamic verification information is sent to the digital platform.
2. The bill of lading management system according to claim 1, characterized in that: The user registration module is used to receive registration requests from various enterprises and institutions, obtain user registration information of the enterprises and institutions to be registered in the registration requests, and store the user registration information on the blockchain platform; The bill of lading issuance module is used to, upon receiving a bill of lading issuance request sent by the bill of lading issuer, obtain the bill of lading information in the bill of lading issuance request, and generate an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information; when issuing the electronic bill of lading to the bill of lading owner of the electronic bill of lading, confirm that the bill of lading information is effective, and upload the bill of lading information to the blockchain platform; The bill of lading circulation module is used to transfer the electronic bill of lading to the next bill of lading owner when receiving a bill of lading circulation request, generate circulation information corresponding to each circulation of the electronic bill of lading, and upload the circulation information to the blockchain platform; The cargo tracking module is used to locate the cargo corresponding to the electronic bill of lading, update the transportation location of the cargo in real time, and upload the latest transportation location to the blockchain platform each time the transportation location is updated, so as to update the transportation location of the cargo in the blockchain platform; The bill of lading modification module is used to, when receiving a modification request corresponding to the bill of lading information, obtain the modification content corresponding to the bill of lading modification request, modify the bill of lading information of the electronic bill of lading based on the modification content, and record the modification timestamp of the current modification of the bill of lading information; upload the modification content to the blockchain platform, so that the blockchain platform synchronously modifies the bill of lading information based on the modification content; The bill of lading splitting module is used for, when receiving a splitting request corresponding to the bill of lading information, obtaining a splitting rule corresponding to the splitting request, splitting the bill of lading information based on the splitting rule, and recording a splitting timestamp of the current splitting of the bill of lading information, wherein the splitting rule includes a splitting number and each splitting content corresponding to the splitting number; Uploading the splitting rules to the blockchain platform, so that the blockchain platform synchronously splits the bill of lading information based on the splitting rules; The state changing module is used to change the state of the goods corresponding to the electronic bill of lading to a state ready for pickup when it is detected that the transportation location of the goods is the destination of the goods transportation; The authorized pickup module is used to send the bill of lading code of the electronic bill of lading to the blockchain platform when a pickup trigger message corresponding to the goods is obtained, and receive the dynamic verification information corresponding to the electronic bill of lading sent by the blockchain platform based on the bill of lading code; based on the dynamic verification information, verify the legitimacy of the information to be verified sent by the consignee; when the information to be verified sent by the consignee is legal, the consignee is granted the right to pick up the goods corresponding to the electronic bill of lading through identity verification of the consignee.
3. The bill of lading management system according to claim 1, characterized in that: The key management module is used to generate an asymmetric public key, an asymmetric private key, and a symmetric key for encrypting and decrypting bill of lading information and circulation information for all participants related to the electronic bill of lading, including the bill of lading issuer and each bill of lading owner in the bill of lading circulation process; the asymmetric public key and asymmetric private key of each participant are used to implement the encryption and decryption keys for data transmission between each participant; The information management module is used to encrypt the bill of lading information using the symmetric key corresponding to the bill of lading issuer when receiving the bill of lading information sent by the digital platform, and save the encrypted bill of lading information to its corresponding block; each time the circulation information of the electronic bill of lading uploaded by the digital platform is received, the timestamp corresponding to each circulation information is recorded, and the currently generated circulation information and its corresponding timestamp are encrypted based on the symmetric key corresponding to the current bill of lading owner, and the encrypted circulation information and timestamp are saved; Each time the transport location uploaded by the digital platform is received, the symmetric key corresponding to the bill of lading issuer is applied to encrypt the currently updated transport location, and the encrypted transport location is saved; when the modification content corresponding to the bill of lading information sent by the digital platform is received, the bill of lading information is modified based on the modification content, and the modification trace of the bill of lading information is retained, and the symmetric key corresponding to the bill of lading issuer is applied to encrypt the modified bill of lading information, and the encrypted bill of lading information is saved; when the splitting rule sent by the digital platform is received, the bill of lading information is split according to the splitting rule, and the symmetric key corresponding to the bill of lading issuer is applied to encrypt each split bill of lading information, and each encrypted bill of lading information is saved; when the bill of lading code sent by the digital platform is received, the dynamic verification information of the goods corresponding to the electronic bill of lading is generated based on the bill of lading code, and the dynamic verification information is sent to the digital platform in real time.
4. The bill of lading management system according to any one of claims 1 or 2, characterized in that: Before the electronic bill of lading is transferred, the digital platform grants the current bill of lading owner the right to query the bill of lading information, the currently generated circulation information and all circulation information before the currently generated circulation information; when the current bill of lading owner queries the bill of lading information or any circulation information, a corresponding information query request is sent to the blockchain platform; when the electronic bill of lading is transferred to the next bill of lading owner, the current bill of lading owner is prohibited from querying the circulation information generated after the currently generated circulation information.
5. The bill of lading management system according to claim 4, characterized in that: When the blockchain platform receives the information query request sent by the digital platform, it feeds back the bill of lading information or flow information corresponding to the information query request to the digital platform.
6. The bill of lading management system according to claim 1, characterized in that: The key management platform is used to generate symmetric keys in real time and send the generated symmetric keys to the digital platform and blockchain platform each time.
7. The bill of lading management system according to claim 2, characterized in that: The verification platform is used to authenticate the bill of lading issuer, consignee or each bill of lading owner during the bill of lading circulation process when the bill of lading issuer, consignee or each bill of lading owner during the bill of lading circulation process requests access to the digital platform; when the identity authentication is passed, access to the digital platform is allowed.
8. A bill of lading management method, characterized in that: The method is applied to a digital platform, which is a railway bill of lading digital platform. The digital platform includes: a user registration module, a bill of lading issuance module, a bill of lading circulation module, a cargo tracking module, a bill of lading modification module, a bill of lading splitting module, a status change module and an authorization pickup module; the digital platform is used to realize the bill of lading issuance, bill of lading circulation, bill of lading modification, bill of lading splitting, authorization pickup of an electronic bill of lading and tracking of the cargo corresponding to the electronic bill of lading. The method includes: Upon receiving a bill of lading issuance request sent by a bill of lading issuer, obtaining bill of lading information in the bill of lading issuance request, generating an electronic bill of lading corresponding to the bill of lading issuance request based on the bill of lading information, issuing the electronic bill of lading, and uploading the bill of lading information to a blockchain platform; the blockchain platform includes: a key management module and an information management module; When a bill of lading transfer request corresponding to the electronic bill of lading is received, the electronic bill of lading is transferred to the next bill of lading owner, the transfer information corresponding to each transfer of the electronic bill of lading is generated, and the transfer information is uploaded to the blockchain platform; Locating the goods corresponding to the electronic bill of lading, updating the transportation location of the goods in real time, and uploading the latest transportation location to the blockchain platform each time the transportation location is updated, so as to update the transportation location of the goods in the blockchain platform; When receiving a modification request corresponding to the bill of lading information, obtaining the modification content corresponding to the bill of lading modification request, and uploading the modification content to the blockchain platform, so that the blockchain platform modifies the bill of lading information based on the modification content and retains the modification trace; When receiving a split request corresponding to the bill of lading information, obtaining a split rule corresponding to the split request, and uploading the split rule to the blockchain platform; When it is detected that the transportation location of the cargo is the destination of cargo transportation, changing the cargo status of the cargo; When the digital platform obtains the pickup trigger message corresponding to the goods, it sends the bill of lading code of the electronic bill of lading to the blockchain platform, triggering the blockchain platform to generate dynamic verification information corresponding to the electronic bill of lading; the pickup trigger message is a status change message generated by the digital platform when the status of the goods changes, or a pickup request message corresponding to the goods sent by the consignee to the digital platform; The consignee's identity is authenticated based on the latest dynamic verification information sent by the blockchain platform. When the consignee's identity is authenticated, the consignee is granted the right to pick up the goods, completing the bill of lading management process of the electronic bill of lading.
9. The method according to claim 8, characterized in that The identity verification of the consignee based on the latest dynamic verification information sent by the blockchain platform includes: Receiving the information to be verified sent by the consignee; Based on the dynamic verification information, verify the legitimacy of the information to be verified; If the information to be verified is legal, the identity verification of the consignee is passed.
10. An electronic device, characterized in that: The electronic device includes a memory and one or more instructions, wherein the one or more instructions are stored in the memory and are configured to be executed by one or more processors as described in any one of claims 8 to 9.
Citation Information
Patent Citations
Block chain-based lading bill service processing method and device, equipment and medium
CN112766700A
Electronic lading bill circulation method and device based on block chain technology
CN113095747A
