CN108830768B - Tibetan borrowing and exhibition tracking method and system based on block chain and Internet of things - Google Patents

Tibetan borrowing and exhibition tracking method and system based on block chain and Internet of things Download PDF

Info

Publication number
CN108830768B
CN108830768B CN201810609884.9A CN201810609884A CN108830768B CN 108830768 B CN108830768 B CN 108830768B CN 201810609884 A CN201810609884 A CN 201810609884A CN 108830768 B CN108830768 B CN 108830768B
Authority
CN
China
Prior art keywords
sponsor
yielding
tracking device
authorized
account
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810609884.9A
Other languages
Chinese (zh)
Other versions
CN108830768A (en
Inventor
陈�胜
蒋步云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Lianqi Technology Co Ltd
Original Assignee
Beijing Lianqi Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Lianqi Technology Co Ltd filed Critical Beijing Lianqi Technology Co Ltd
Priority to CN201810609884.9A priority Critical patent/CN108830768B/en
Publication of CN108830768A publication Critical patent/CN108830768A/en
Application granted granted Critical
Publication of CN108830768B publication Critical patent/CN108830768B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Educational Administration (AREA)
  • Primary Health Care (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a Tibetan borrowing and exhibition tracking method and system based on a block chain and the Internet of things, wherein the method comprises the following steps: the method comprises the steps that account registration contracts of organization signature transaction calling block chains of all parties involved in collection lending are used for establishing accounts for specific dealers and tracking devices respectively; the authority offering contracts are called by each party mechanism and the sponsor in sequence, the sponsor and the tracking device are authorized to be offered to become a trusted account, and the agency corresponding mechanism executes partial or all behaviors; and submitting signature transaction to the blockchain by each trusted account in the Tibetan borrowing and exhibition process and issuing authorized behaviors approved by the signature transaction so that the blockchain records the authorized behaviors of each organization in the Tibetan borrowing and exhibition process. The invention can ensure that the data recorded in the whole collection borrowing and exhibition tracking is credible and approved by multiple parties, thereby providing a clear responsibility definition basis for the damage of the collection caused in the borrowing and exhibition process.

Description

Tibetan borrowing and exhibition tracking method and system based on block chain and Internet of things
Technical Field
The invention relates to the technical field of block chains, in particular to a collection borrowing and exhibition tracking method and system based on a block chain and the Internet of things.
Background
Because inter-exhibition hall collection borrowing is always opened among museums, the borrowing and exhibition process relates to the participation of a collection lending party, a borrowing party and a logistics company, severe limits and requirements are placed on the temperature, humidity, illumination and vibration of the environment where the collection is located in the borrowing and exhibition process, and all parties have collection protection responsibilities in different stages of borrowing and exhibition.
Meanwhile, the traditional internet of things technology utilizes a sensor and a communication network, and can realize the object-object information exchange and interaction in the physical world; however, such information exchange often lacks a strictly fraud-resistant, tamper-resistant design, and the data produced cannot track its authorized source.
Disclosure of Invention
The Tibetan borrowing and exhibition tracking method and system based on the block chain and the Internet of things enable data recorded in the whole Tibetan borrowing and exhibition tracking to be credible and approved by multiple parties, and therefore clear responsibility definition basis is provided for Tibetan damage caused in the borrowing and exhibition process.
In a first aspect, the invention provides a collection borrowing and exhibition tracking method based on a block chain and an internet of things, which comprises the following steps:
the method comprises the steps that account registration contracts of organization signature transaction calling block chains of all parties involved in collection lending are used for establishing accounts for specific dealers and tracking devices respectively;
the authority offering contracts are called by each party mechanism and the sponsor in sequence, the sponsor and the tracking device are authorized to be offered to become a trusted account, and the agency corresponding mechanism executes partial or all behaviors;
and submitting the signature transaction to the blockchain by the trusted account in the Tibetan borrowing and exhibition process and issuing authorized behaviors approved by the signed transaction so that the blockchain records the authorized behaviors of all the organizations in the Tibetan borrowing and exhibition process.
Optionally, the issuing of the authorized yielding contract by each party organization and the producer in sequence, and the authorized yielding of the producer and the tracking device to the trusted account, wherein the executing of part or all of the actions by the corresponding agency organization include:
each party organization and the sponsor call the authorized yielding contracts in sequence, and the sponsor and the tracking device are authorized to yield into a trusted account respectively;
after the authorized yielding behaviors of each organization and the sponsor are commonly identified and effective through the block chain nodes, the authorized yielding behaviors of each organization and the sponsor are packaged into blocks and are visible to nodes of the whole network, so that the corresponding trusted account agent corresponding organization executes part or all of behaviors.
Optionally, the sequentially invoking, by each party organization and the sponsor, an authorized yielding contract, and respectively authorizing and yielding the sponsor and the tracking device to make them trusted accounts includes:
calling an authorized yielding contract by the lender through signature transaction, and yielding all or part of behavior authority of the lender to a trusted account of the lender, wherein the lender is a Tibetan attribution party;
calling an authorized yielding contract by a borrower through signature transaction, and yielding all or part of behavior authorities of the borrower to a trusted account of a borrower manager, wherein the borrower is a responsible subject for borrowing and exhibiting the collections;
the method comprises the steps that a logistics party calls an authorized transfer contract through signature transaction and transfers all or part of behavior authorities of the logistics party to a credible account of a logistics manager, wherein the logistics party is a responsible body which is responsible for delivering the collection from a lender to a borrower or from the borrower to the lender in the collection borrowing and exhibiting process;
and calling an authorization yielding contract by the manufacturer of the tracking device through signature transaction, and yielding all or part of the behavior authority of the manufacturer of the tracking device to the tracking device.
Optionally, the trusted account submits the signature transaction to the blockchain and issues authorized actions approved by the signature transaction in the Tibetan borrowing and exhibition process, so that the block chain records the authorized actions of each institution in the Tibetan borrowing and exhibition process, including:
the method comprises the following steps of dividing a Tibetan borrowing and exhibition process into at least two links, and binding the Tibetan and a tracking device by a lending sponsor trusted account in the first link;
the trusted account of the next link performs witness binding behavior and the trusted account of the previous link performs witness binding verification between the two links so as to realize the handover of the trusted accounts of the sponsors of the links;
in each link, the tracking device authorizes reporting of tracking data and submits the tracking data acquired by the tracking device to a block chain;
in the last step, the collection and the tracking device are unbound by the trusted account of the lender.
Optionally, the submitting tracking data acquired by the tracking device to the blockchain comprises:
judging whether the communication network is interrupted;
if the communication network is not interrupted, the tracking device directly uploads the tracking data acquired in real time to the block chain through the Internet;
and if the communication network is interrupted, storing the tracking data acquired in real time into a storage module of the tracking device.
Optionally, the tracking data includes one or any combination of temperature, acceleration, geographical position, illumination intensity, humidity and radiation intensity;
and the tracking data is obtained by real-time tracking record of the tracking device in the course of the collection borrowing and exhibition.
In a second aspect, the present invention provides a collection borrowing and exhibition tracking system based on a block chain and an internet of things, including:
the account establishing module is used for establishing accounts for specific dealers and the tracking device respectively by the account registration contract of the mechanism signature transaction calling block chain of each party related to the collection lending and unfolding;
the authorized yielding module is used for calling authorized yielding contracts in sequence through each party mechanism and the sponsor, authorizing the sponsor and the tracking device to enable the sponsor and the tracking device to become a trusted account, and acting the corresponding mechanism to execute part or all of behaviors;
and the account transaction module is used for submitting signature transaction to the blockchain and issuing authorized behaviors thereof by the trusted account in the collection borrowing and exhibition process so as to record the authorized behaviors of all the mechanisms in the collection borrowing and exhibition process by the blockchain.
Optionally, the grant yielding module comprises:
the authorized yielding sub-module is used for calling authorized yielding contracts by each party mechanism and the sponsor in sequence and respectively authorizing and yielding the sponsor and the tracking device to enable the sponsor and the tracking device to become a trusted account;
and the packing and blocking submodule is used for packing and blocking the authorized yielding behaviors of each mechanism and the sponsor after the authorized yielding behaviors of each mechanism and the sponsor are commonly identified and effective through the block chain link points, and the packed and blocking submodule is visible for all network nodes so as to enable the corresponding mechanism corresponding to the trusted account agent to execute part or all of behaviors.
Optionally, the authorization yielding sub-module includes:
the first authorization unit is used for calling an authorization yielding contract through signature transaction by a lender and yielding all or part of behavior authority of the lender to a trusted account of a lender, wherein the lender is a collectible object attribution party;
the second authorization unit is used for calling an authorization yielding contract through signature transaction by the borrower and yielding all or part of behavior authority of the borrower to a trusted account of the borrower manager, wherein the borrower is a responsible body for borrowing and exhibiting the collections;
the third authorization unit is used for calling an authorization transfer contract by the logistics party through signature transaction and transferring all or part of behavior authority of the logistics party to the credible account of the logistics manager, wherein the logistics party is a responsibility main body which is responsible for delivering the collection from the lender to the borrower or from the borrower to the lender in the collection lending process;
and the fourth authorization unit is used for calling an authorization yielding contract by the tracking device manufacturer through signature transaction and yielding all or part of behavior authority of the tracking device manufacturer to the tracking device.
Optionally, the account transaction module comprises:
the first binding submodule is used for dividing the Tibetan borrowing and exhibition process into at least two links, and binding the Tibetan and the tracking device by a lending sponsor trusted account in the first link;
the second binding submodule is used for executing witness binding behavior on the next link reliable account of the sponsor and executing witness binding verification on the previous link trusted account of the sponsor between the two links so as to realize the handover of the links trusted accounts of the sponsors;
the data reporting submodule is used for authorizing the tracking device to report the tracking data and submitting the tracking data acquired by the tracking device to the block chain in each link;
and the unbinding module is used for unbinding the collection and the tracking device by the credible account of the lending manager in the last link.
According to the method and the system for tracking the collection borrowing and exhibition based on the block chain and the Internet of things, the block chain technology is introduced into the Internet of things, strict authorization verification is performed on all mechanisms in the whole collection borrowing and exhibition, all data recorded by the block chain are authorization behaviors of all reliable accounts of all dealers, digital signatures of the authorized behaviors of all reliable accounts of the dealers are included, and real world entities (namely all mechanisms) declare the bound accounts through disclosing own digital certificates, so that responsibility bodies of the authorization behaviors are mapped to real entities. For example, each participant of the Tibetan loan and exhibition and the internet of things device for tracking the environmental parameters of the Tibetan are subjected to strict authorization verification, and the behaviors of the verification are submitted to the block chain in the form of signature transaction and verified and recorded for the block chain. The data generated by the internet of things device is subjected to multi-party consensus and is collected and trusted by all the participants to serve as the basis for defining the protection responsibility of the Tibetan in the borrowing and exhibition process, so that the strict anti-cheating and anti-tampering design of information exchange in the whole Tibetan borrowing and exhibition tracking process is realized, the authorized source of the data generated in the Tibetan borrowing and exhibition process can be accurately tracked, and the reliability and the safety of the Tibetan borrowing and exhibition tracking method are improved.
Drawings
Fig. 1 is a flowchart of a collection borrowing and exhibition tracking method based on a block chain and the internet of things according to an embodiment of the present invention;
FIG. 2 is a flow chart of an authorized yielding according to another embodiment of the present invention;
fig. 3 is a schematic structural diagram of a collection borrowing and exhibition tracking system based on a block chain and the internet of things according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a collection borrowing and exhibition tracking system based on a blockchain and the internet of things according to another embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a Tibetan borrowing and exhibition tracking method based on a block chain and the Internet of things, and as shown in figure 1, the method comprises the following steps:
s11, establishing accounts for the specific sponsor and the tracking device respectively by the account registration contract of the mechanism signature transaction calling block chain of each party related to the collection lending;
s12, calling authorization offering contracts in sequence through each party mechanism and the sponsor, authorizing the sponsor and the tracking device to be a trusted account, and acting the corresponding mechanism to execute partial or all behaviors;
and S13, submitting the signature transaction to the blockchain by the trusted account in the Tibetan borrowing and exhibition process and issuing authorized behaviors approved by the signed transaction so that the blockchain records the authorized behaviors of all the organizations in the Tibetan borrowing and exhibition process.
The Tibetan borrowing and exhibition tracking method based on the block chain and the internet of things mainly introduces the block chain technology into the internet of things, and strictly authorizes and verifies each mechanism in the whole Tibetan borrowing and exhibition, so that all data recorded by the block chain are authorization behaviors of trusted accounts of all dealers, digital signatures of the trusted accounts of all the dealers on the authorization behaviors are included, and real world entities (namely each mechanism) declare the binding responsibilities by disclosing own digital certificates, thereby mapping main bodies of the authorization behaviors to real entities. For example, each participant of the Tibetan loan and exhibition and the internet of things device for tracking the environmental parameters of the Tibetan are subjected to strict authorization verification, and the behaviors of the verification are submitted to the block chain in the form of signature transaction and verified and recorded for the block chain. The data generated by the internet of things device is subjected to multi-party consensus and is collected and trusted by all the participants to serve as the basis for defining the protection responsibility of the Tibetan in the borrowing and exhibition process, so that the strict anti-cheating and anti-tampering design of information exchange in the whole Tibetan borrowing and exhibition tracking process is realized, the authorized source of the data generated in the Tibetan borrowing and exhibition process can be accurately tracked, and the reliability and the safety of the Tibetan borrowing and exhibition tracking method are improved.
Optionally, as shown in fig. 2, the invoking of the authorized yielding contract by each party organization and the sponsor in sequence, and the authorized yielding of the sponsor and the tracking device to the trusted account, where the acting of the corresponding agency performs part or all of the actions includes:
each party organization and the sponsor call the authorized yielding contracts in sequence, and the sponsor and the tracking device are authorized to yield into a trusted account respectively;
after the authorized yielding behaviors of each organization and the sponsor are commonly identified and effective through the block chain nodes, the authorized yielding behaviors of each organization and the sponsor are packaged into blocks and are visible to nodes of the whole network, so that the corresponding trusted account agent corresponding organization executes part or all of behaviors.
Optionally, the sequentially invoking, by each party organization and the sponsor, an authorized yielding contract, and respectively authorizing and yielding the sponsor and the tracking device to make them trusted accounts includes:
calling an authorized yielding contract by the lender through signature transaction, and yielding all or part of behavior authority of the lender to a trusted account of the lender, wherein the lender is a Tibetan attribution party;
calling an authorized yielding contract by a borrower through signature transaction, and yielding all or part of behavior authorities of the borrower to a trusted account of a borrower manager, wherein the borrower is a responsible subject for borrowing and exhibiting the collections;
the method comprises the steps that a logistics party calls an authorized transfer contract through signature transaction and transfers all or part of behavior authorities of the logistics party to a credible account of a logistics manager, wherein the logistics party is a responsible body which is responsible for delivering the collection from a lender to a borrower or from the borrower to the lender in the collection borrowing and exhibiting process;
and calling an authorization yielding contract by the manufacturer of the tracking device through signature transaction, and yielding all or part of the behavior authority of the manufacturer of the tracking device to the tracking device.
Optionally, the trusted account submits the signature transaction to the blockchain and issues authorized actions approved by the signature transaction in the Tibetan borrowing and exhibition process, so that the block chain records the authorized actions of each institution in the Tibetan borrowing and exhibition process, including:
the method comprises the following steps of dividing a Tibetan borrowing and exhibition process into at least two links, and binding the Tibetan and a tracking device by a lending sponsor trusted account in the first link;
optionally, in the step of delivering the collection, lending the trusted account of the sponsor to grant the right to execute the binding collection and the tracking device;
the trusted account of the next link is used for executing witness binding behavior and the trusted account of the previous link is used for executing verification binding between the two links so as to realize the handing over of the trusted accounts of the sponsors of the links;
in each link, the tracking device authorizes reporting of tracking data and submits the tracking data acquired by the tracking device to a block chain;
for example, in the step of borrowing and boxing the collection, the credible account of the logistics manager grants the authority to execute witness binding and tracking the starting of the device;
in a first collection transportation in-transit link, the logistics sponsor trusted account is granted to the execution tracking device to authorize reporting of tracking data, and the tracking data is submitted to block chain authority;
when the first collection arrives at the unpacking link, the logistics manager trustable account grants the execution witness binding verification authority; the trusted account of the borrower is granted to execute and verify the binding right;
in the step of exhibition of the collection, the trusted account of the borrower is granted to the execution tracking device to authorize and report the tracking data, and the tracking data is submitted to the block chain authority;
in the step of returning the collection to the boxing link, the trusted account of the borrower is borrowed to grant the authority of executing the bound collection and the tracking device; the logistics sponsor trusted account grants an execution witness binding right;
in a second collection transportation in-transit link, the logistics sponsor trusted account is granted to the execution tracking device to authorize reporting of tracking data, and the tracking data is submitted to block chain authority;
when the second collection arrives at the unpacking link, the trusted account of the lender is granted to execute and verify the binding authority; the credible account of the logistics manager grants the execution witness binding verification authority;
in the last link, the collection and the tracking device are unbound by the trusted account of the lending manager;
optionally, in the collection warehousing link, the lender submits the authority of executing unbinding the collection and tracking the device through the trusted account of the sponsor.
In addition, the tracking device supports management of key pairs and certificates by software: generating, importing and exporting a key pair and a certificate; tracking data acquisition of the environment: continuously collecting environmental parameters sensed by various sensors to obtain environmental parameter data; reporting tracking data of the environment: and signing the environment data acquired in real time by using a private key bound by the equipment, and reporting the environment data to a block chain network through a block chain API (application program interface) interface according to a signature transaction format specified by the block chain service.
Optionally, the submitting tracking data acquired by the tracking device to the blockchain comprises:
judging whether the communication network is interrupted;
if the communication network is not interrupted, the tracking device directly uploads the tracking data acquired in real time to the block chain through the Internet;
and if the communication network is interrupted, storing the tracking data acquired in real time into a storage module of the tracking device.
Specifically, the method of the embodiment includes that a communication module (namely, an NB-IoT communication module) arranged in the tracking device connects to the internet via a network of a mobile communication operator and uploads data;
secondly, a storage module (micro-SD storage) arranged in the tracking device is provided, and under the condition that the communication network is interrupted, the storage of data collected by the tracking device in real time is provided, so that data loss caused by the interruption of the communication network is avoided; the reliability of the tracking data of the environment where the collection is located is ensured by trial tracking, recording and reporting of the tracking device.
Optionally, the tracking data includes one or any combination of temperature, acceleration, geographical position, illumination intensity, humidity and radiation intensity;
and the tracking data is obtained by real-time tracking record of the tracking device in the course of the collection borrowing and exhibition.
Specifically, the real-time environmental parameters concerned about the preservation protection are mainly obtained by sensors arranged in the tracking device, such as a temperature and humidity sensor, an illumination sensor and an acceleration sensor; and acquiring the geographical position information in real time by a GPS module arranged in the tracking device.
An embodiment of the present invention further provides a collection borrowing and exhibition tracking system based on a block chain and an internet of things, as shown in fig. 3, the system includes:
the account establishing module 11 is used for establishing accounts for specific dealers and tracking devices respectively by account registration contracts of mechanism signature transaction calling block chains of all parties involved in the collection lending;
the authorized yielding module 12 is used for calling authorized yielding contracts in sequence through mechanisms of all parties and a manager, performing authorized yielding on the manager and the tracking device to enable the manager and the tracking device to become a trusted account, and acting corresponding mechanisms to execute partial or all behaviors;
and the account transaction module 13 is used for submitting the signature transaction to the blockchain and issuing authorized behaviors thereof by the trusted account in the collection lending process so that the blockchain records the authorized behaviors of all the institutions in the collection lending process.
The Tibetan borrowing and exhibition tracking system based on the block chain and the internet of things mainly introduces the block chain technology into the internet of things, all data recorded by the block chain are authorized behaviors of trusted accounts of all dealers by carrying out strict authorization verification on all mechanisms in the whole Tibetan borrowing and exhibition, digital signatures of the trusted accounts of all the dealers on the authorized behaviors are included, and real world entities (namely all mechanisms) declare the binding responsibilities by disclosing own digital certificates, so that main bodies of the authorized behaviors are mapped to real entities. For example, each participant of the Tibetan loan and exhibition and the internet of things device for tracking the environmental parameters of the Tibetan are subjected to strict authorization verification, and the behaviors of the verification are submitted to the block chain in the form of signature transaction and verified and recorded for the block chain. The data generated by the internet of things device is subjected to multi-party consensus and is collected and trusted by all the participants to be used as the basis for defining the protection responsibility of the Tibetan in the borrowing and exhibition process, so that the strict anti-cheating and anti-tampering design of information exchange in the whole Tibetan borrowing and exhibition tracking process is realized, the authorized source of the data generated in the Tibetan borrowing and exhibition tracking process can be accurately tracked, and the reliability and the safety of the Tibetan borrowing and exhibition tracking system are improved.
Optionally, the grant yielding module comprises:
the authorized yielding sub-module is used for calling authorized yielding contracts by each party mechanism and the sponsor in sequence and respectively authorizing and yielding the sponsor and the tracking device to enable the sponsor and the tracking device to become a trusted account;
and the packing and blocking submodule is used for packing and blocking the authorized yielding behaviors of each mechanism and the sponsor after the authorized yielding behaviors of each mechanism and the sponsor are commonly identified and effective through the block chain link points, and the packed and blocking submodule is visible for all network nodes so as to enable the corresponding mechanism corresponding to the trusted account agent to execute part or all of behaviors.
Optionally, the authorization yielding sub-module includes:
the first authorization unit is used for calling an authorization yielding contract through signature transaction by a lender and yielding all or part of behavior authority of the lender to a trusted account of a lender, wherein the lender is a collectible object attribution party;
the second authorization unit is used for calling an authorization yielding contract through signature transaction by the borrower and yielding all or part of behavior authority of the borrower to a trusted account of the borrower manager, wherein the borrower is a responsible body for borrowing and exhibiting the collections;
the third authorization unit is used for calling an authorization transfer contract by the logistics party through signature transaction and transferring all or part of behavior authority of the logistics party to the credible account of the logistics manager, wherein the logistics party is a responsibility main body which is responsible for delivering the collection from the lender to the borrower or from the borrower to the lender in the collection lending process;
and the fourth authorization unit is used for calling an authorization yielding contract by the tracking device manufacturer through signature transaction and yielding all or part of behavior authority of the tracking device manufacturer to the tracking device.
Optionally, the account transaction module comprises:
the first binding submodule is used for dividing the Tibetan borrowing and exhibition process into at least two links, and binding the Tibetan and the tracking device by a lending sponsor trusted account in the first link;
the second binding submodule is used for executing witness binding behavior on the next link reliable account of the sponsor and executing witness binding verification on the previous link trusted account of the sponsor between the two links so as to realize the handover of the links trusted accounts of the sponsors;
the data reporting submodule is used for authorizing the tracking device to report the tracking data and submitting the tracking data acquired by the tracking device to the block chain in each link;
and the unbinding module is used for unbinding the collection and the tracking device by the credible account of the lending manager in the last link.
To sum up, as shown in fig. 4, the system of the present embodiment mainly includes a blockchain network, a tracking device, and an application program, where the blockchain network; the block chain network is formed by networking block chain link points by adopting a peer Gossip protocol, and each node comprises the following components:
a storage layer: providing data storage and storing account data, authorization data and data reported by the tracking device; a communication layer: is responsible for P2P message exchange between nodes, and the message must be a message capable of identifying the source identity so as to ensure a trusted networking; the contract layer comprises an account registration contract, an authorized yielding contract and a tracking data reporting contract; a consensus layer: the system is responsible for verifying whether the signature transaction request can identify the source identity and accords with the authorization authority related to the source identity; application service interface (API) layer: the interface provided for the external system comprises an interface for the application system and an interface provided for the tracking device. Wherein, the application service interface includes: the system comprises a data synchronization interface, an account registration and authorization yielding interface; the interface of the tracking device is used for reporting the tracking data.
The tracking device is the Internet of things equipment which always accompanies the collection in the borrowing and exhibition process and tracks, records and reports the environment where the collection is located in real time. Wherein, the hardware composition of the tracking device mainly includes: a sensor: the temperature and humidity sensor, the illumination sensor and the acceleration sensor are used for acquiring real-time environment parameters concerned about the preservation protection; a GPS module: the system is responsible for acquiring geographic position information in real time; a communication module: an NB-IoT communication module capable of connecting to the Internet and uploading data via a network of a mobile communication carrier; a storage module: micro-SD storage, which is used for storing real-time acquired data under the condition of communication network interruption so as to avoid data loss caused by communication network interruption; a CPU: the low-voltage low-power consumption CPU adopts stm32 series of an intentional semiconductor ARM architecture. PCB: the Printed Circuit Board (also called Printed Circuit Board) is an important electronic component, a support for an electronic component, and a carrier for electrical connection of the electronic component. At the same time, the software of the tracking device is responsible for the management of the key pairs and certificates: generating, importing and exporting a key pair and a certificate; collecting environmental data: continuously collecting environmental parameters sensed by various sensors to obtain environmental parameter data; reporting tracking data: and signing the tracking data corresponding to the environment acquired in real time by using a private key bound by the equipment, and reporting the signing transaction format to a block chain network through a block chain API (application program interface) according to the signing transaction format specified by the block chain service.
The application service is responsible for providing a human-machine interaction interface (UI), including: user account management: generating, importing and exporting a user key pair, generating, importing and exporting a certificate, and registering a user account; user authorization and authentication: and providing an interface for the final user to carry out authorization yielding, and reporting an authorization yielding request initiated by the user to the block chain network through the block chain API interface according to a signature transaction format specified by the block chain service. Other users can inquire the authorized yielding behavior of the user through the block chain API interface so as to carry out authorization verification. The sponsor user obtains the trusted account via an agency user authorization yielding, allowing him to authorize the binding or unbinding of the collection to the tracking device. Device authorization and authentication: and providing a human-computer interface for a tracking device manufacturer to authorize the tracking device produced by the manufacturer. The device is authorized to obtain the trusted account, thereby allowing the device to report data and being capable of identifying the subject of the report. Data browsing and retrieval: the application synchronizes the blockchain data to the local service, providing data browsing and retrieval services to the end user based on these data.
The system of this embodiment may be configured to implement the technical solutions of the method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (6)

1. A Tibetan borrowing and exhibition tracking method based on a block chain and the Internet of things is characterized by comprising the following steps:
the method comprises the steps that account registration contracts of organization signature transaction calling block chains of all parties involved in collection lending are used for establishing accounts for specific dealers and tracking devices respectively;
the authority offering contracts are called by each party mechanism and the sponsor in sequence, the sponsor and the tracking device are authorized to be offered to become a trusted account, and the agency corresponding mechanism executes partial or all behaviors;
the method comprises the following steps of dividing a Tibetan borrowing and exhibition process into at least two links, binding the Tibetan and a tracking device by lending a credible account of a sponsor in the first link, and performing witness binding behavior by a credible account of the sponsor in the next link and witness binding verification by a credible account of the sponsor in the previous link between the two links so as to realize the handing over of the credible accounts of the sponsors in all the links; in each link, the tracking device authorizes reporting of tracking data and judges whether the communication network is interrupted, if the communication network is not interrupted, the tracking device directly uploads the tracking data acquired in real time to a block chain through the Internet, if the communication network is interrupted, the tracking data acquired in real time is stored in a storage module of the tracking device, and the binding between the collection and the tracking device is released by lending a trusted account of a sponsor in the last link; the tracking data comprises one or any combination of temperature, acceleration, geographical position, illumination intensity, humidity and radiation intensity, and is obtained by real-time tracking and recording by a tracking device in the Tibetan borrowing and exhibition process.
2. The method of claim 1, wherein the authorized yielding contracts are sequentially invoked by each party organization and the sponsor, and authorized yielding is performed on the sponsor and the tracking device so that the sponsor and the tracking device become trusted accounts, and the agent corresponding organization performs part or all of the actions comprising:
each party organization and the sponsor call the authorized yielding contracts in sequence, and the sponsor and the tracking device are authorized to yield into a trusted account respectively;
after the authorized yielding behaviors of each organization and the sponsor are commonly identified and effective through the block chain nodes, the authorized yielding behaviors of each organization and the sponsor are packaged into blocks and are visible to nodes of the whole network, so that the corresponding trusted account agent corresponding organization executes part or all of behaviors.
3. The method of claim 2, wherein the sequentially invoking by each party authority, the sponsor, and the authorized yielding contracts respectively authorizing the sponsor, the tracking device to become the trusted account comprises:
calling an authorized yielding contract by the lender through signature transaction, and yielding all or part of behavior authority of the lender to a trusted account of the lender, wherein the lender is a Tibetan attribution party;
calling an authorized yielding contract by a borrower through signature transaction, and yielding all or part of behavior authorities of the borrower to a trusted account of a borrower manager, wherein the borrower is a responsible subject for borrowing and exhibiting the collections;
the method comprises the steps that a logistics party calls an authorized transfer contract through signature transaction and transfers all or part of behavior authorities of the logistics party to a credible account of a logistics manager, wherein the logistics party is a responsible body which is responsible for delivering the collection from a lender to a borrower or from the borrower to the lender in the collection borrowing and exhibiting process;
and calling an authorization yielding contract by the manufacturer of the tracking device through signature transaction, and yielding all or part of the behavior authority of the manufacturer of the tracking device to the tracking device.
4. The utility model provides a collection borrows exhibition tracker based on block chain and thing networking which characterized in that includes:
the account establishing module is used for establishing accounts for specific dealers and the tracking device respectively by the account registration contract of the mechanism signature transaction calling block chain of each party related to the collection lending and unfolding;
the authorized yielding module is used for calling authorized yielding contracts in sequence through each party mechanism and the sponsor, authorizing the sponsor and the tracking device to enable the sponsor and the tracking device to become a trusted account, and acting the corresponding mechanism to execute part or all of behaviors;
the account transaction module is used for dividing the Tibetan borrowing and exhibition process into at least two links, binding the Tibetan and the tracking device by lending the credible account of the sponsor in the first link, and performing witness binding behavior by the credible account of the sponsor in the next link and witness binding verification by the credible account of the sponsor in the previous link between the two links so as to realize the handing over of the credible accounts of the sponsors in all the links; in each link, the tracking device authorizes reporting of tracking data and judges whether the communication network is interrupted, if the communication network is not interrupted, the tracking device directly uploads the tracking data acquired in real time to a block chain through the Internet, if the communication network is interrupted, the tracking data acquired in real time is stored in a storage module of the tracking device, and the binding between the collection and the tracking device is released by lending a trusted account of a sponsor in the last link; the tracking data comprises one or any combination of temperature, acceleration, geographical position, illumination intensity, humidity and radiation intensity, and is obtained by real-time tracking and recording by a tracking device in the Tibetan borrowing and exhibition process.
5. The system of claim 4, wherein the grant yielding module comprises:
the authorized yielding sub-module is used for calling authorized yielding contracts by each party mechanism and the sponsor in sequence and respectively authorizing and yielding the sponsor and the tracking device to enable the sponsor and the tracking device to become a trusted account;
and the packing and blocking submodule is used for packing and blocking the authorized yielding behaviors of each mechanism and the sponsor after the authorized yielding behaviors of each mechanism and the sponsor are commonly identified and effective through the block chain link points, and the packed and blocking submodule is visible for all network nodes so as to enable the corresponding mechanism corresponding to the trusted account agent to execute part or all of behaviors.
6. The system of claim 5, wherein the grant yielding sub-module comprises:
the first authorization unit is used for calling an authorization yielding contract through signature transaction by a lender and yielding all or part of behavior authority of the lender to a trusted account of a lender, wherein the lender is a collectible object attribution party;
the second authorization unit is used for calling an authorization yielding contract through signature transaction by the borrower and yielding all or part of behavior authority of the borrower to a trusted account of the borrower manager, wherein the borrower is a responsible body for borrowing and exhibiting the collections;
the third authorization unit is used for calling an authorization transfer contract by the logistics party through signature transaction and transferring all or part of behavior authority of the logistics party to the credible account of the logistics manager, wherein the logistics party is a responsibility main body which is responsible for delivering the collection from the lender to the borrower or from the borrower to the lender in the collection lending process;
and the fourth authorization unit is used for calling an authorization yielding contract by the tracking device manufacturer through signature transaction and yielding all or part of behavior authority of the tracking device manufacturer to the tracking device.
CN201810609884.9A 2018-06-13 2018-06-13 Tibetan borrowing and exhibition tracking method and system based on block chain and Internet of things Active CN108830768B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810609884.9A CN108830768B (en) 2018-06-13 2018-06-13 Tibetan borrowing and exhibition tracking method and system based on block chain and Internet of things

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810609884.9A CN108830768B (en) 2018-06-13 2018-06-13 Tibetan borrowing and exhibition tracking method and system based on block chain and Internet of things

Publications (2)

Publication Number Publication Date
CN108830768A CN108830768A (en) 2018-11-16
CN108830768B true CN108830768B (en) 2020-01-24

Family

ID=64141517

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810609884.9A Active CN108830768B (en) 2018-06-13 2018-06-13 Tibetan borrowing and exhibition tracking method and system based on block chain and Internet of things

Country Status (1)

Country Link
CN (1) CN108830768B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113516557B (en) * 2021-07-14 2022-09-23 桂林电子科技大学 Block chain with directed acyclic graph structure and implementation method thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3435310A1 (en) * 2017-07-26 2019-01-30 Financial Transactions Control Systems Sweden AB (publ) System and method of a decentralized payment network
CN107944892A (en) * 2017-12-28 2018-04-20 上海唯链信息科技有限公司 A kind of milk supply traceability system based on block chain technology
CN108122118A (en) * 2017-12-29 2018-06-05 中国印钞造币总公司 Dynamic password providing method and device, article anti-counterfeit methods, devices and systems

Also Published As

Publication number Publication date
CN108830768A (en) 2018-11-16

Similar Documents

Publication Publication Date Title
CN110135844B (en) Credit recording and inquiring method and device based on block chain and electronic equipment
CN109409122B (en) File storage method, electronic device and storage medium
CN111008839B (en) Resource transfer data management method, device and storage medium
TWI728678B (en) Block chain-based enterprise certification and certification tracing method, device and equipment
CN109189962A (en) A kind of license service realization system based on block chain
CN110046998B (en) Cross-chain right using system, method, device, electronic equipment and storage medium
WO2020119287A1 (en) Blockchain-based invoice creation method and apparatus, and electronic device
WO2020119286A1 (en) Blockchain-based invoice creating method and apparatus, and electronic device
CN108389129A (en) Transaction based on block chain executes method and device, electronic equipment
CN109981679A (en) The method and apparatus of affairs are executed in block chain network
CN110046841B (en) Logistics information tracing method and device based on block chain and electronic equipment
CN108460605A (en) A kind of trace to the source method for anti-counterfeit and the system of the papery art work based on block chain
TWI727281B (en) Block chain-based data processing method and device, and electronic equipment
CN110049087A (en) A kind of reliability verification method, system, device and the equipment of alliance's chain
CN111062807A (en) Internet of things data service credit assessment method based on block chain
CN109493047A (en) A kind of commission settlement method, device and terminal device based on block chain
TWI706283B (en) Block chain-based traffic statistics method, device and equipment
CN111414434B (en) Block chain-based data transaction management network, transaction device and storage medium
CN110266872A (en) Management-control method, device and the cloud address book system of address book data
CN111402033A (en) Asset information management method and device based on block chain
CN109660352A (en) A kind of distribution relation record method, apparatus and terminal device based on block chain
CN111612452A (en) Intellectual property management system and method based on block chain
CN111429250A (en) Data management method and device in escort scene
CN110060153A (en) A kind of data based on multiple block chain networks deposit card method and system
CN110674531A (en) Residence information management method, device, server and medium based on block chain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant