CN115022361A - Warehouse management system, method and device based on block chain - Google Patents

Warehouse management system, method and device based on block chain Download PDF

Info

Publication number
CN115022361A
CN115022361A CN202210574798.5A CN202210574798A CN115022361A CN 115022361 A CN115022361 A CN 115022361A CN 202210574798 A CN202210574798 A CN 202210574798A CN 115022361 A CN115022361 A CN 115022361A
Authority
CN
China
Prior art keywords
article
use state
abnormal
data
state change
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.)
Pending
Application number
CN202210574798.5A
Other languages
Chinese (zh)
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.)
Ant Blockchain Technology Shanghai Co Ltd
Original Assignee
Ant Blockchain Technology Shanghai 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 Ant Blockchain Technology Shanghai Co Ltd filed Critical Ant Blockchain Technology Shanghai Co Ltd
Priority to CN202210574798.5A priority Critical patent/CN115022361A/en
Publication of CN115022361A publication Critical patent/CN115022361A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D21/00Measuring or testing not otherwise provided for
    • G01D21/02Measuring two or more variables by means not covered by a single other subclass
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B31/00Predictive alarm systems characterised by extrapolation or other computation using updated historic data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Warehouses Or Storage Devices (AREA)

Abstract

This specification provides a warehouse management system, method and device based on block chain, the system includes: the system comprises a tag reader, a pre-warning platform and a database, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and sending a use state change notice aiming at the article to the pre-warning platform; the environment monitoring sensor is used for acquiring the environment data of the warehouse and sending the environment data to the early warning platform; the early warning platform is used for storing the received use state change notification and the environment data into a block chain system; responding to an abnormal verification request for the to-be-verified article, generating an abnormal verification result for the to-be-verified article, and triggering early warning when the abnormal verification result indicates that the to-be-verified article is abnormal; and the block chain system is used for storing the use state change notification and the environmental data submitted by the early warning platform.

Description

Warehouse management system, method and device based on block chain
Technical Field
The specification relates to the technical field of early warning, in particular to a warehouse management system, method and device based on a block chain.
Background
With the progress of social economy, more and more supporting large-scale warehouses for logistics storage and archive storage begin to appear. Meanwhile, for each large enterprise and organization, how to ensure the safety of the articles in the warehouse has become a difficult problem which needs to be solved urgently today.
In the related art, the warehouse security is usually ensured by a method of binding articles by electronic tags, but the imitation threshold of common electronic tags is low, so that related personnel in the warehouse cannot know whether the articles are used privately, and further certain security risk is borne.
Disclosure of Invention
In view of the above, the present disclosure provides a system, a method and a device for warehouse management based on block chains to solve the disadvantages in the related art.
Specifically, the description is realized by the following technical scheme:
according to a first aspect of embodiments herein, there is provided a block chain-based warehouse management system, including:
the system comprises a tag reader, a pre-warning platform and a data processing system, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in a warehouse changes and sending a use state change notice aiming at the article to the pre-warning platform;
the environment monitoring sensor is used for acquiring the environment data of the warehouse and sending the environment data to the early warning platform;
the early warning platform is used for storing the received use state change notification and the environment data into a block chain system; responding to an abnormal verification request for the to-be-verified article, generating an abnormal verification result for the to-be-verified article, and triggering early warning when the abnormal verification result indicates that the to-be-verified article is abnormal; wherein the abnormal checking result is generated by cross checking the use state change notice of the to-be-checked article stored on the block chain system and the environmental data of the warehouse;
and the block chain system is used for storing the use state change notification and the environmental data submitted by the early warning platform.
According to a second aspect of the embodiments of the present specification, there is provided a warehouse management method based on a block chain, applied to an early warning platform, including:
receiving a use state change notification from a tag reader and environmental data of an environmental monitoring sensor, and storing the use state change notification and the environmental data into a block chain system; the system comprises a tag reader, an environment monitoring sensor and a block chain system, wherein the tag reader is used for reading an electronic tag corresponding to an article stored in a warehouse under the condition that the use state of the article changes, the environment monitoring sensor is used for acquiring environment data of the warehouse, and the block chain system is used for storing a use state change notice submitted by an early warning platform and the environment data;
responding to an abnormal verification request for an article to be verified, generating an abnormal verification result for the article to be verified, and triggering early warning when the abnormal verification result indicates that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the use state change notice of the to-be-verified object stored on the block chain system and the environmental data of the warehouse.
According to a third aspect of the embodiments of the present specification, there is provided a block chain-based warehouse management method applied to a block chain system, including:
receiving a use state change notification from a tag reader and environmental data of an environmental monitoring sensor, which are submitted by an early warning platform; the system comprises a tag reader, an environment monitoring sensor and a warehouse, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and the environment monitoring sensor is used for acquiring environment data of the warehouse;
storing the use state change notification and the environment data to enable the early warning platform to respond to an abnormal checking request for an article to be verified, generate an abnormal checking result for the article to be verified, and trigger early warning when the abnormal checking result indicates that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the stored use state change notice of the article to be verified and the environmental data of the warehouse.
According to a fourth aspect of the embodiments of the present specification, there is provided a warehouse management device based on a block chain, which is applied to an early warning platform, and includes:
the data processing unit is used for receiving the use state change notification from the tag reader and the environmental data of the environmental monitoring sensor, and storing the use state change notification and the environmental data into the block chain system; the system comprises a tag reader, an environment monitoring sensor and a block chain system, wherein the tag reader is used for reading an electronic tag corresponding to an article stored in a warehouse under the condition that the use state of the article changes, the environment monitoring sensor is used for acquiring environment data of the warehouse, and the block chain system is used for storing a use state change notice submitted by an early warning platform and the environment data;
the early warning unit is used for responding to an abnormal checking request aiming at an article to be checked, generating an abnormal checking result aiming at the article to be checked, and triggering early warning when the abnormal checking result shows that the article to be checked is abnormal; and the abnormal checking result is generated by cross checking the use state change notice of the to-be-verified object stored on the block chain system and the environmental data of the warehouse.
According to a fifth aspect of the embodiments of the present specification, there is provided a blockchain-based warehouse management device, applied to a blockchain system, including:
the data receiving unit is used for receiving the use state change notice from the tag reader and the environmental data of the environmental monitoring sensor, which are submitted by the early warning platform; the system comprises a tag reader, an environment monitoring sensor and a warehouse, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and the environment monitoring sensor is used for acquiring environment data of the warehouse;
the data storage unit is used for storing the use state change notification and the environment data so that the early warning platform responds to an abnormal checking request for an article to be verified, generates an abnormal checking result for the article to be verified, and triggers early warning when the abnormal checking result shows that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the stored use state change notice of the article to be verified and the environmental data of the warehouse.
According to a sixth aspect of embodiments herein, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method according to the first aspect.
According to a seventh aspect of embodiments herein, there is provided an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the method according to the first aspect when executing the program.
In the technical scheme provided by the specification, by the method of cross checking the use state change notification of the to-be-verified article and the corresponding environmental data of the warehouse, the early warning platform can accurately judge whether the to-be-verified article is in an abnormal use state, so that timely early warning is realized. Meanwhile, the use state change notification and the environmental data can be stored based on the block chain system, so that the uniqueness and the safety of the data are guaranteed, and the accuracy of early warning is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the specification.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present disclosure, and other drawings can be obtained by those skilled in the art according to the drawings.
FIG. 1 is a block chain based warehouse management system architecture diagram according to an exemplary embodiment of the present disclosure;
FIG. 2 is a schematic diagram illustrating a multi-party interaction of a blockchain-based warehouse management system according to an exemplary embodiment of the present disclosure;
FIG. 3a is a block chain intelligent contract creation schematic diagram in accordance with an exemplary embodiment of the present specification;
FIG. 3b is a diagram illustrating a manner in which a blockchain intelligent contract may be invoked in accordance with an exemplary embodiment of the present disclosure;
fig. 4 is a flowchart illustrating a block chain-based warehouse management method according to an exemplary embodiment of the present disclosure;
fig. 5 is a flowchart illustrating another block chain-based warehouse management method according to an exemplary embodiment of the present disclosure;
FIG. 6 is a schematic block diagram of an electronic device shown in an exemplary embodiment of the present description;
fig. 7 is a schematic structural diagram illustrating a block chain-based warehouse management method according to an exemplary embodiment of the present disclosure;
fig. 8 is a schematic structural diagram illustrating another warehouse management method based on a block chain according to an exemplary embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with this description. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the specification, as detailed in the appended claims.
The terminology used in the description herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the description. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of the present specification. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
In the related art, warehouse security presents a security risk caused by the private retrieval of stored items. Although the efficiency of managing and maintaining the stored articles can be improved to a certain extent through the electronic tags, the possibility of malicious invasion exists in a warehouse system, and the electronic tags have the defect of easy counterfeiting, so that information related to the electronic tags can be acquired artificially, and two identical electronic tags are generated, so that warehouse managers can not know whether the articles bound with the electronic tags in the warehouse are stolen or privately used. In addition, even if the stolen or privately used article is located through post-investigation, the economic loss of the user is caused by missing the best early warning time. Therefore, the present specification proposes the following technical solutions to solve the above problems.
Fig. 1 is a schematic diagram of an architecture of a block chain-based warehouse management system according to an exemplary embodiment of the present disclosure. As shown in fig. 1, may include a tag reader 11, an environmental monitoring sensor 12, an early warning platform 13, and a blockchain system 14.
The tag reader 11 is an electronic device that can read data contained in an electronic tag within a certain range based on a Radio Frequency Identification (RFID) technology. In the operation process of the system, the tag reader 11 may read the electronic tag corresponding to the article when the use state of the article changes, and send a use state change notification for the article to the early warning platform.
The environment monitoring sensor 12 refers to an electronic device that can collect and monitor one or more kinds of data in an environment based on preset dimensions, such as: entrance guard's check out test set, temperature and humidity measurement equipment, supervisory equipment etc. this one or more embodiments of this specification do not limit this. In the operation process of the system, the environmental monitoring sensor 12 may acquire environmental data of the warehouse and send the environmental data to the early warning platform.
The early warning platform 13 is a network device supporting data transmission and processing functions, and in the system operation process, the early warning platform 13 is connected with the blockchain system 14. When the early warning platform receives the usage status change notification and the environmental data, the usage status change notification and the environmental data can be stored in the blockchain system 14. Meanwhile, an abnormal verification result for the to-be-verified article can be generated in response to the abnormal verification request for the to-be-verified article, and whether early warning is triggered or not is judged according to the abnormal verification result. The early warning platform 13 may be respectively built by a physical server of an independent host, or a virtual server carried by a host cluster, which is not limited in this specification.
The blockchain system 14 may maintain one or more blockchains (e.g., public blockchains, private blockchains, federation blockchains, etc.) and include a plurality of blockchain nodes for carrying the one or more blockchains; for example, block chain node 1, block link point 2, block link point 3, block link point 4, block link point i, etc. may collectively carry one or more block chains. Between blockchains included in the blockchain system 14, cross-chain data access is possible. The blockchain system 14 may be a physical host in the server cluster, or may be a virtual machine created by virtualizing hardware resources mounted on the server or the server cluster based on a virtualization technology. Each blockchain node can be connected together by various types of communication methods (such as TCP/IP) to form a network so as to carry one or more blockchains. The one or more embodiments of the present description are not intended to be limiting. In the system operation process, the blockchain system 14 may store the usage state change notification and the environmental data submitted by the early warning platform, and may query the usage state change notification of the to-be-verified item and the environmental data of the warehouse in the generation process of the abnormal verification result.
It should be noted that fig. 1 is a schematic diagram of an architecture of a warehouse management system based on a blockchain as an exemplary embodiment, which only shows an implementation manner of the system, and as an example of a data query Transaction below, an early warning platform 13 may generate a data query Transaction (Transaction) as a data query request below, and send the data query Transaction to any node of the blockchain system 14. After receiving the data query request, any node of the blockchain system 14 may perform any of the following operations: the aforementioned node synchronizes the aforementioned data query transaction to other nodes in the blockchain system 14, and under the condition that the aforementioned data query transaction is easy to achieve consensus between the aforementioned node and the aforementioned other nodes, the aforementioned node can execute the aforementioned data query transaction, and meanwhile, the early warning platform 13 monitors and obtains the generated query result; any node directly executes the data query transaction locally, and meanwhile, the early warning platform 13 monitors and acquires the generated query result.
The system may also have other implementation manners, for example, the Blockchain system 14 may further include a BaaS platform (also referred to as a BaaS cloud) of a Blockchain as a Service (BaaS) on the basis shown in fig. 1, and the BaaS platform may provide a pre-programmed software manner for activities (such as subscription and notification, user verification, database management, and remote update) occurring on the Blockchain system 14, and provide a simple and efficient Blockchain Service for the early warning platform 13 connected to the BaaS platform, so as to accelerate development, testing, and online of application related to the Blockchain, and assist landing of a corresponding Blockchain commercial application scenario. Still taking the following data query transaction as an example, the early warning platform 13 may initiate a data query request to the BaaS platform, and after receiving the data query request, the BaaS platform generates a corresponding data query transaction, and sends the data query transaction to any node of the blockchain system 14. After receiving the data query transaction, any node of the blockchain system 14 may perform any of the following operations: the aforementioned any node synchronizes the data query transaction to other nodes in the blockchain system 14, and under the condition that the data query transaction is easy to achieve consensus between the aforementioned any node and the aforementioned other nodes, the aforementioned any node can execute the data query transaction, and return the generated query result to the early warning platform 13 via the BaaS platform; any node directly executes the data query transaction locally, and returns a generated query result to the early warning platform 13 through the BaaS platform.
The connection between the tag reader 11, the environment monitoring sensor 12, the early warning platform 13 and the blockchain system 14 may include various types of wired or wireless connections, which is not limited in this specification.
Fig. 2 is a schematic diagram illustrating a multi-party interaction of a block chain-based warehouse management system according to an exemplary embodiment of the present disclosure. As shown in fig. 2, the system may include a tag reader, an environmental monitoring sensor, an early warning platform, and a blockchain system; the system may comprise the following interactive steps:
s201, the tag reader reads the electronic tag corresponding to the article.
When the use state of the stored article in the warehouse changes, the tag reader can read the electronic tag corresponding to the article and send a use state change notification for the article to the early warning platform.
The usage state change notification may include identification information of the article read from the electronic tag to indicate that the usage state change notification corresponds to the article. In other words, the following exception checking result may be generated by cross-checking the usage state change notification corresponding to the identification information included in the above exception checking request with the environment data of the warehouse.
The identification information can be generated by different devices based on different rules according to actual requirements.
In an embodiment, the identification information of the article may be an Electronic Product Code (EPC) of the Product. The EPC code may be information generated by a manufacturer in a production process of the electronic tag by initiating a digital identity issuance transaction to a blockchain system. The blockchain system may invoke a digital identity issuance contract indicated by the digital identity issuance transaction according to the received digital identity issuance transaction, so that the digital identity issuance contract generates an EPC code as the identification information of the item. In this embodiment, since the EPC code itself has uniqueness and the data generated in the blockchain system has security, the identification information is difficult to be stolen or tampered by a person, thereby ensuring the security and uniqueness of the electronic tag and the corresponding article.
The use state change notification may indicate that the use state of the article has changed. When the electronic tag is designed to be a physical structure destroyed along with the use of the article, the change can be that the use state of the article is changed from 'unused' to 'used'; or, when the electronic tag corresponding to the article enters the reading range from the outside of the reading range of the tag reader, or moves out of the reading range, the change may be that the article is changed from "unused" to "used"; alternatively, when the position of the electronic tag corresponding to the article is changed within the reading range, the change may be a change from "unused" to "used" in the use state of the article. The use state of the article may be set to a state such as "to be used", "used twice", "destroyed", "unknown", etc. according to actual situations, which is not limited in this specification.
In the present specification, the change in the position of the electronic tag corresponding to the article in the reading range is not limited. The change may be predefined, for example, a motion track is predefined, and the tag reader determines that the use state of the article has changed only when the electronic tag corresponding to the article moves according to or not according to the motion track within the reading range; alternatively, the change may be non-predefined, for example, when any change is transmitted from the position of the electronic tag corresponding to the article within the reading range, the tag reader may determine that the use state of the article has changed.
S202, the environment monitoring sensor acquires environment data of the warehouse.
The environment monitoring sensor can acquire the environment data of the warehouse and send the environment data to the early warning platform, and then the environment data is stored and verified to the block chain system.
The environment data can be set to information based on different dimensions according to different forms and functions of the environment monitoring sensor. For example: when the environment monitoring sensor is an access control device, the environment data can be recorded by personnel entering and exiting the access control device; or when the environment monitoring sensor is a monitoring device, the environment data can be a human body detection record in a designated area; or when the environment monitoring sensor is an article calling device such as a mechanical arm, an escalator or the like, the environment data can call records for applications related to the article calling device. This is not a limitation in the present description.
It should be noted that, no strict order requirement exists between S201 and S202, on one hand, the time for the tag reader to read the electronic tag corresponding to the article is determined according to the time when the use state of the article changes, and a fixed operation rule does not exist in an actual application scenario; on the other hand, the environment monitoring sensor may periodically acquire the environment data of the warehouse according to a preset monitoring time point or a monitoring interval, and ye may actively acquire the environment data of the warehouse according to a manual operation, which is not limited in this specification.
S203, the tag reader sends a use state change notification to the early warning platform.
And S204, the environment monitoring sensor sends environment data to the early warning platform.
The usage state change notification and the environment data may respectively include corresponding data reading time stamps and data obtaining time stamps, so as to facilitate the execution of the following cross-validation process.
It should be noted that, similar to S201 and S202, there is no strict order requirement between S203 and S204, the tag reader and/or the environment monitoring sensor may send corresponding data to the early warning platform immediately under the condition of acquiring the corresponding data, or temporarily store the corresponding data in a local storage space until a preset sending condition is met, and then send the data in the local storage space to the early warning platform together, where the preset sending condition may be 12 hours per time interval, or the number of data is greater than 10, and this is not limited in this specification.
S205, the early warning platform sends the received using state change notice and the environmental data to the block chain system.
According to different structures of the blockchain system, the early warning platform can send and receive the use state change notification and the environment data to the blockchain system in different modes. For example: when the blockchain system does not have the BaaS platform, the early warning platform can initiate a data certification transaction including the use state change notification and the environment data to the blockchain system, so that the blockchain system is certified in the blockchain system; when the blockchain system has a BaaS platform, the early warning platform may initiate a data certification request including the usage state change notification and the environment data to the BaaS platform of the blockchain system, and the BaaS platform may initiate a data certification transaction including the usage state change notification and the environment data to any node in the blockchain system according to the data certification request, so that the blockchain system is certified in the blockchain system.
For example, as described above, in an actual application scenario, the execution time and the sequence of S203 and S204 may not be accurately predicted, so that the early warning platform does not need to send the usage state change notification to the blockchain system together with the environmental data, and the early warning platform may directly send the usage state change notification to the blockchain system after receiving the data, or send the usage state change notification to the blockchain system under a specific condition according to a preset rule, which is not limited in this specification.
S206, the blockchain system uses the state change notification and the environment data for evidence storage.
According to different actual requirements, the block chain system can store the use state change notification and the environmental data in different modes, so that a data acquiring link of the warehousing management system is completed. The use state change notification and the environmental data are both stored and certified in the block chain, so that the possibility of artificial tampering and leakage of the use state change notification and the environmental data can be avoided, uniqueness and safety of the use state change notification and the environmental data are guaranteed, and accuracy of the following early warning is improved.
In an embodiment, after receiving the data authentication transaction, the blockchain system may store the usage state change notification and the environment data included in the data authentication transaction into a corresponding blocky block based on a common identification mechanism, so that the blockchain system may obtain the usage state change notification and the environment data in a following cross check process.
In another embodiment, after receiving the data verification transaction, the blockchain system may store the usage state change notification and the environment data included in the data verification transaction into a corresponding contract state by creating an intelligent contract, so that the blockchain system may obtain the usage state change notification and the environment data by invoking the intelligent contract in a following cross check process.
The manner of creating and invoking the intelligent contracts may refer to the manner shown in fig. 3a and 3 b. Fig. 3a is a schematic diagram illustrating a manner of creating a blockchain intelligent contract according to an exemplary embodiment of the present specification, and fig. 3b is a schematic diagram illustrating a manner of invoking a blockchain intelligent contract according to an exemplary embodiment of the present specification.
As shown in fig. 3a, after Bob may send a transaction to the blockchain system that includes contract code creating intelligent contract creation information, each node device may execute the transaction in the piggybacked virtual machine. The From field of the transaction in fig. 3a is used To record the address of the account initiating the creation of the intelligent contract, the contract code stored in the field value of the Data field of the transaction may be the above byte code, and the field value of the To field of the transaction is a null account. After the nodes reach the agreement through the consensus mechanism, the intelligent contract is successfully created, and the follow-up user can call the intelligent contract. After the intelligent contract is established, a contract account corresponding to the intelligent contract appears on the block chain, and the block chain has a specific address; for example, "0 x68e12cf284 …" in each node in fig. 3a represents the address of the created contract account; the contract Code (Code) and account store (Storage) will be maintained in the account store for that contract account. The behavior of an intelligent contract is controlled by contract code, while the account storage of the intelligent contract preserves the state of the contract. At the same time, the Data field containing the transaction that created the smart contract holds the byte code for the smart contract. A bytecode consists of a series of bytes, each of which can identify an operation. Based on the multiple considerations of development efficiency, readability and the like, a developer can select a high-level language to write intelligent contract codes instead of directly writing byte codes. For example: the high-level language may employ a language such as Solidity, Serpent, LLL, and the like. For intelligent contract code written in a high-level language, the intelligent contract code can be compiled by a compiler to generate byte codes which can be deployed on a blockchain. Taking the Solidity language as an example, the contract code written by it is very similar to a Class (Class) in the object-oriented programming language, and various members including state variables, functions, function modifiers, events, etc. can be declared in one contract. Wherein the state variable is a value permanently stored in an account storage field of the smart contract for saving the state of the contract.
As shown in fig. 3b, after Bob sends a call transaction including call intelligent contract information to the blockchain system, each node device may execute the transaction in the mounted virtual machine. In fig. 3b, the From field of the transaction is used To record the address of the account initiating the invocation of the smart contract, the To field is used To record the address of the invoked smart contract, and the Data field of the transaction is used To record the method and parameters of the invocation of the smart contract. After invoking the smart contract, the account status of the contract account may change. Subsequently, a client may view the account status of the contract account through the accessed block link point (e.g., node 1 in fig. 3 b). The intelligent contract can be independently executed at each node in the blockchain network in a specified mode, and all execution records and data are stored on the blockchain, so that after the transaction is executed, transaction certificates which cannot be tampered and lost are stored on the blockchain. The usage status change notification and the environment data may be stored in a corresponding contract account as an account status through the data deposit transaction.
And S207, the early warning platform responds to the abnormal checking request aiming at the article to be checked to generate an abnormal checking result aiming at the article to be checked.
The abnormal verification request can be initiated by a user actively or initiated by the early warning system actively according to a preset abnormal verification request generation condition, and after the early warning platform receives the abnormal verification request, the abnormal verification request can be sent to the block chain system. According to the timestamp included in the usage state change notification and the environmental data, the early warning platform may set the preset abnormal verification request generation condition that the timestamp of the last received usage state change notification exceeds a preset time range compared with the timestamp of the last received environmental data, or set the time interval to be preset verification duration, initiate the abnormal verification request for a preset article in the warehouse, and the like, which is not limited in this specification.
For example, as described above, the exception checking result may be generated by cross-checking the usage state change notification corresponding to the identification information included in the exception checking request with the environment data of the warehouse, for example: when the abnormal checking request includes the identification information of the article a in the warehouse, the blockchain system may query, for the identification information, that the usage state change notification of the article a is cross checked with the environmental data of the warehouse, and if the usage state of the article a is changed to use only in the time stamp T1 and the environmental data in the preset time duration range does not exist in the blockchain system with the time stamp T1, obtain a corresponding abnormal checking result and execute S208, where the abnormal checking result may describe that the usage state of the article to be verified is use but the environmental data does not detect a user; or assuming that the use state of the article a is changed to use only by the timestamp T1, and there exists environmental data within a preset time range with the timestamp T1 in the blockchain system, if the environmental data indicates that the user does not have the right to use the article a, obtaining a corresponding abnormal verification result and performing S208, where the abnormal verification result may describe that the detected user does not obtain the usage authorization for the article to be verified.
The device that performs the cross check and generates the exception check result may vary according to actual requirements.
In an embodiment, the blockchain system invokes a data verification contract indicated by the data verification transaction according to the received data verification transaction, so that the data verification contract performs cross verification on the usage state change notification of the stored article to be verified and the environmental data of the warehouse, and generates the abnormal verification result. For example, as described above, according to the difference of the blockchain system structure, the initiator of the data verification transaction is the BaaS platform that receives the abnormal verification request, or the early warning platform itself.
In another embodiment, the cross-check is performed by the pre-warning platform instead of the blockchain system. The blockchain system can inquire the stored state change notice of the to-be-verified article and the environment data of the warehouse according to the received data inquiry transaction, and after the early warning platform acquires the use state change notice and the environment data inquired by the blockchain system, the blockchain system performs cross check on the use state change notice and the environment data to generate the abnormal checking result. The data query transaction is similar to the data verification transaction, and may correspond to different initiators according to different blockchain system structures, which is not described herein again.
And S208, the early warning platform triggers early warning according to the abnormal checking result.
When the early warning platform determines that the abnormal verification result meets the condition that the use state of the article to be verified is use, but the environmental data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified, the early warning platform can trigger early warning operation. The early warning platform can give an alarm to a related person in charge according to a predefined contact way, or control early warning equipment in the warehouse to execute early warning operation.
Fig. 4 is a flowchart illustrating a warehouse management method based on a block chain according to an exemplary embodiment of the present disclosure. As shown in fig. 4, the method is applied to an early warning platform, and the method includes the following steps:
s401, receiving a use state change notification from a tag reader and environmental data of an environmental monitoring sensor, and storing the use state change notification and the environmental data into a block chain system; the system comprises a tag reader, an environment monitoring sensor and a block chain system, wherein the tag reader is used for reading an electronic tag corresponding to an article stored in a warehouse under the condition that the use state of the article changes, the environment monitoring sensor is used for acquiring environment data of the warehouse, and the block chain system is used for storing a use state change notice submitted by an early warning platform and the environment data;
s402, responding to an abnormal verification request for an article to be verified, generating an abnormal verification result for the article to be verified, and triggering early warning when the abnormal verification result indicates that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the use state change notice of the to-be-verified object stored on the block chain system and the environmental data of the warehouse.
As previously described, the usage state change notification includes identification information of the item read from the electronic tag; and the abnormal checking result is generated by performing cross check on the use state change notification corresponding to the identification information contained in the abnormal checking request and the environmental data of the warehouse.
As previously mentioned, the identification information of the item is the product electronic code EPC code; the blockchain system is further configured to:
and calling a digital identity issuing contract indicated by the digital identity issuing transaction according to the received digital identity issuing transaction, so that the digital identity issuing contract generates EPC codes as the identification information of the article.
As described above, the usage state change notification and the environment data respectively include time stamps; the environmental data used in the cross validation is: and the environmental data of the timestamp in the preset time range contained in the using state change notice.
As described above, when the use state of the article changes, the electronic tag corresponding to the article enters the reading range from outside the reading range of the tag reader, or moves out of the reading range; or,
when the use state of the article changes, the position of the electronic tag corresponding to the article in the reading range changes.
As mentioned above, the environment data at least includes any one of the following data:
recording the personnel entering and exiting the access control equipment;
monitoring human body detection records of equipment;
and calling records by the application of the article calling equipment.
As described above, when the abnormal verification result is any one of the following conditions, it is determined that the article to be verified is abnormal, and an early warning is triggered:
the use state of the article to be verified is use, but the environment data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified.
As previously mentioned, the blockchain system is further configured to:
and calling a data verification contract indicated by the data verification transaction according to the received data verification transaction, so that the data verification contract performs cross verification on the use state change notice of the to-be-verified object stored in the warehouse and the environmental data of the warehouse, and generates the abnormal verification result.
As previously mentioned, the blockchain system is further configured to: inquiring the state change notice of the to-be-verified item stored with the evidence and the environmental data of the warehouse according to the received data inquiry transaction;
and acquiring the use state change notification and the environmental data inquired by the block chain system, and performing cross check on the acquired use state change notification and the environmental data to generate the abnormal check result.
Fig. 5 is a flowchart illustrating another warehouse management method based on a block chain according to an exemplary embodiment of the present disclosure. As shown in fig. 5, the method is applied to a block chain system, and comprises the following steps:
s501, receiving a use state change notification from a tag reader and environment data of an environment monitoring sensor submitted by an early warning platform; the system comprises a tag reader, an environment monitoring sensor and a warehouse, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and the environment monitoring sensor is used for acquiring environment data of the warehouse;
s502, storing the use state change notification and the environment data to enable the early warning platform to respond to an abnormal checking request for an article to be checked, generate an abnormal checking result for the article to be checked, and trigger early warning when the abnormal checking result indicates that the article to be checked is abnormal; and the abnormal checking result is generated by cross checking the stored use state change notice of the article to be verified and the environmental data of the warehouse.
As previously described, the usage state change notification includes identification information of the item read from the electronic tag; and the abnormal checking result is generated by performing cross check on the use state change notification corresponding to the identification information contained in the abnormal checking request and the environmental data of the warehouse.
As previously mentioned, the identification information of the item is the product electronic code EPC code;
and calling a digital identity issuing contract indicated by the digital identity issuing transaction according to the received digital identity issuing transaction, and enabling the digital identity issuing contract to generate an EPC code as the identification information of the article.
As described above, the usage state change notification and the environment data respectively include time stamps; the environmental data used in the cross validation are: and the environmental data of the time stamp in the preset time length range contained in the using state change notice.
As described above, when the use state of the article changes, the electronic tag corresponding to the article enters the reading range from outside the reading range of the tag reader, or moves out of the reading range; or,
when the use state of the article changes, the position of the electronic tag corresponding to the article in the reading range changes.
As mentioned above, the environment data at least includes any one of the following data:
recording the personnel entering and exiting the access control equipment;
monitoring human body detection records of equipment;
and calling records by the application of the article calling equipment.
As described above, when the anomaly verification result is any one of the following conditions, the early warning platform determines that the article to be verified is abnormal, and triggers early warning:
the use state of the article to be verified is use, but the environment data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified.
As described above, according to the received data verification transaction, the data verification contract indicated by the data verification transaction is invoked, so that the data verification contract performs cross verification on the usage state change notification of the stored article to be verified and the environmental data of the warehouse, and generates the abnormal verification result.
As described above, according to the received data query transaction, querying the certified item to be verified for the state change notification and the warehouse environment data;
the early warning platform is further configured to: and acquiring the use state change notification and the environmental data inquired by the block chain system, and performing cross check on the acquired use state change notification and the environmental data to generate the abnormal check result.
The embodiments shown in fig. 4 to fig. 5 are single-side embodiments respectively written for each party in the multi-party interaction scenario shown in fig. 2, and details and effect descriptions of implementation schemes of each embodiment can refer to the embodiments corresponding to fig. 2, fig. 3a, and fig. 3b, and this description is not repeated here.
According to the embodiment, the identification information of the articles contained in the electronic tag is generated by the block chain based on the digital identity issuing transaction, so that the identity uniqueness of the articles corresponding to the electronic tag is ensured, and the possibility of being stolen by people is avoided. Meanwhile, by the method of cross checking the use state change notification of the to-be-verified article and the corresponding environment data of the warehouse, the early warning platform can accurately judge whether the to-be-verified article is in an abnormal use state, and therefore timely early warning is achieved. In addition, the instruction can also store the use state change notification and the environmental data into the block chain system, so that the possibility of data tampering and leakage is avoided, the uniqueness and the safety of the data are ensured, and the accuracy of early warning is improved.
FIG. 6 is a schematic block diagram of an electronic device in an exemplary embodiment. Referring to fig. 6, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, but may also include other required hardware. The processor reads a corresponding computer program from the nonvolatile memory into the memory and then runs the computer program to form the warehousing management device based on the block chain on the logic level. Of course, besides the software implementation, this specification does not exclude other implementations, such as logic devices or combination of software and hardware, and so on, that is, the execution subject of the following processing flow is not limited to each logic unit, and may be hardware or logic devices.
Corresponding to the foregoing embodiments of the warehouse management method based on block chains, the present specification also provides embodiments of a warehouse management device based on block chains.
Referring to fig. 7, fig. 7 is a schematic structural diagram of a warehouse management device based on a block chain according to an exemplary embodiment. As shown in fig. 7, in a software implementation, applied to an early warning platform, the apparatus may include:
the data processing unit 701 is configured to receive a use state change notification from a tag reader and environmental data of an environmental monitoring sensor, and store the use state change notification and the environmental data into a block chain system; the system comprises a tag reader, an environment monitoring sensor and a block chain system, wherein the tag reader is used for reading an electronic tag corresponding to an article stored in a warehouse under the condition that the use state of the article changes, the environment monitoring sensor is used for acquiring environment data of the warehouse, and the block chain system is used for storing a use state change notice submitted by an early warning platform and the environment data;
the early warning unit 702 is configured to generate an abnormal verification result for an article to be verified in response to an abnormal verification request for the article to be verified, and trigger an early warning when the abnormal verification result indicates that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the use state change notice of the to-be-verified object stored on the block chain system and the environmental data of the warehouse.
Optionally, the usage state change notification includes identification information of the article read from the electronic tag; and the abnormal checking result is generated by performing cross check on the use state change notification corresponding to the identification information contained in the abnormal checking request and the environmental data of the warehouse.
Optionally, the identification information of the item is an electronic product code EPC; the device further comprises:
the first digital identity issuing unit 703 is configured to invoke, by the blockchain system, a digital identity issuing contract indicated by the digital identity issuing transaction according to the received digital identity issuing transaction, so that the digital identity issuing contract generates an EPC code as the identification information of the item.
Optionally, the usage state change notification and the environment data respectively include a timestamp; the environmental data used in the cross validation is: and the environmental data of the timestamp in the preset time range contained in the using state change notice.
Optionally, when the use state of the article changes, the electronic tag corresponding to the article enters the reading range from outside the reading range of the tag reader, or moves out of the reading range; or,
when the use state of the article changes, the position of the electronic tag corresponding to the article in the reading range changes.
Optionally, the environment data at least includes any one of the following data:
recording the personnel entering and exiting the access control equipment;
monitoring human body detection records of equipment;
and the application of the article calling equipment calls the record.
Optionally, when the abnormal checking result is any one of the following conditions, determining that the article to be verified is abnormal, and triggering an early warning:
the use state of the article to be verified is use, but the environment data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified.
Optionally, the apparatus further comprises:
the first abnormal checking result generating unit 704 is configured to invoke a data checking contract indicated by the data checking transaction according to the received data checking transaction, so that the data checking contract performs cross checking on the usage state change notification of the stored article to be verified and the environment data of the warehouse, and generates the abnormal checking result.
Optionally, the apparatus further comprises:
a second abnormal verification result generating unit 705, configured to query, by the blockchain system, the transaction according to the received data, the state change notification of the to-be-verified item stored in the storage and the environmental data of the warehouse, and return the queried use condition and environmental data to the early warning platform;
and acquiring the use state change notification and the environmental data inquired by the block chain system, and performing cross check on the acquired use state change notification and the environmental data to generate the abnormal check result.
Referring to fig. 8, fig. 8 is a schematic structural diagram illustrating another warehouse management method based on a block chain according to an exemplary embodiment. As shown in fig. 8, in a software implementation, applied to a blockchain system, the apparatus may include:
the data receiving unit 801 is used for receiving the use state change notification from the tag reader and the environmental data of the environmental monitoring sensor, which are submitted by the early warning platform; the system comprises a tag reader, an environment monitoring sensor and a warehouse, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and the environment monitoring sensor is used for acquiring environment data of the warehouse;
a data storage unit 802, configured to store the use state change notification and the environmental data, so that the early warning platform generates an abnormal verification result for an article to be verified in response to an abnormal verification request for the article to be verified, and triggers an early warning when the abnormal verification result indicates that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the stored use state change notice of the article to be verified and the environmental data of the warehouse.
Optionally, the usage status change notification includes identification information of the item read from the electronic tag; and the abnormal checking result is generated by performing cross check on the use state change notification corresponding to the identification information contained in the abnormal checking request and the environmental data of the warehouse.
Optionally, the identification information of the item is an electronic product code EPC; the device further comprises:
a second digital identity issuing unit 803, configured to issue a transaction according to the received digital identity, invoke a digital identity issuing contract indicated by the digital identity issuing transaction, and enable the digital identity issuing contract to generate an EPC code as the identification information of the item.
Optionally, the usage state change notification and the environment data respectively include a timestamp; the environmental data used in the cross validation is: and the environmental data of the timestamp in the preset time range contained in the using state change notice.
Optionally, when the use state of the article changes, the electronic tag corresponding to the article enters the reading range from outside the reading range of the tag reader, or moves out of the reading range; or,
when the use state of the article changes, the position of the electronic tag corresponding to the article in the reading range changes.
Optionally, the environment data at least includes any one of the following data:
recording the personnel entering and exiting the access control equipment;
monitoring human body detection records of equipment;
and calling records by the application of the article calling equipment.
Optionally, when the abnormal checking result is any one of the following conditions, determining that the article to be verified is abnormal, and triggering an early warning:
the use state of the article to be verified is use, but the environment data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified.
Optionally, the apparatus further comprises:
a third anomaly verification result generating unit 804, configured to invoke a data verification contract indicated by the data verification transaction according to the received data verification transaction, so that the data verification contract performs cross verification on the usage state change notification of the stored article to be verified and the environment data of the warehouse, and generates the anomaly verification result.
Optionally, the apparatus further comprises:
a fourth abnormal verification result generating unit 805, configured to query the received data query transaction, query the state change notification of the to-be-verified item stored in the storage and the environmental data of the warehouse, and return the queried use condition and environmental data to the early warning platform;
the early warning platform acquires the use state change notification and the environmental data inquired by the block chain system, and performs cross check on the acquired use state change notification and the environmental data to generate the abnormal check result.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution in the specification. One of ordinary skill in the art can understand and implement without inventive effort.
Embodiments of the subject matter and the functional operations described in this specification can be implemented in: digital electronic circuitry, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or a combination of one or more of them. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on a tangible, non-transitory program carrier for execution by, or to control the operation of, data processing apparatus. Alternatively or additionally, the program instructions may be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode and transmit information to suitable receiver apparatus for execution by the data processing apparatus. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them.
The processes and logic flows described in this specification can be performed by one or more programmable computers executing one or more computer programs to perform corresponding functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Computers suitable for executing computer programs include, for example, general and/or special purpose microprocessors, or any other type of central processing unit. Generally, a central processing unit will receive instructions and data from a read-only memory and/or a random access memory. The basic components of a computer include a central processing unit for implementing or executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer does not necessarily have such a device. Moreover, a computer may be embedded in another device, e.g., a mobile telephone, a Personal Digital Assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device such as a Universal Serial Bus (USB) flash drive, to name a few.
Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., an internal hard disk or a removable disk), magneto-optical disks, and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features specific to particular embodiments of particular inventions. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. In other instances, features described in connection with one embodiment may be implemented as discrete components or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In some cases, multitasking and parallel processing may be advantageous. Moreover, the separation of various system modules and components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
Thus, particular embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. Further, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some implementations, multitasking and parallel processing may be advantageous.
The above description is only a preferred embodiment of the present disclosure, and should not be taken as limiting the present disclosure, and any modifications, equivalents, improvements, etc. made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (25)

1. A blockchain based warehouse management system, comprising:
the system comprises a tag reader, a pre-warning platform and a database, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and sending a use state change notice aiming at the article to the pre-warning platform;
the environment monitoring sensor is used for acquiring the environment data of the warehouse and sending the environment data to the early warning platform;
the early warning platform is used for storing the received use state change notification and the environment data into a block chain system; responding to an abnormal verification request for the to-be-verified article, generating an abnormal verification result for the to-be-verified article, and triggering early warning when the abnormal verification result indicates that the to-be-verified article is abnormal; wherein the abnormal checking result is generated by cross checking the use state change notice of the to-be-checked article stored on the block chain system and the environmental data of the warehouse;
and the block chain system is used for storing the use state change notification and the environmental data submitted by the early warning platform.
2. The system of claim 1, said usage state change notification comprising identification information of said item read from an electronic tag; and the abnormal checking result is generated by performing cross check on the use state change notification corresponding to the identification information contained in the abnormal checking request and the environmental data of the warehouse.
3. The system of claim 2, the identification information of the item being a product electronic code (EPC); the blockchain system is further configured to:
and calling a digital identity issuing contract indicated by the digital identity issuing transaction according to the received digital identity issuing transaction, and enabling the digital identity issuing contract to generate an EPC code as the identification information of the article.
4. The system of claim 1, wherein the usage state change notification and the environment data respectively comprise a time stamp; the environmental data used in the cross validation is: and the environmental data of the time stamp in the preset time length range contained in the using state change notice.
5. The system of claim 1, when the use state of the article changes, the electronic tag corresponding to the article enters the reading range from the outside of the reading range of the tag reader, or moves out of the reading range; or,
when the use state of the article changes, the position of the electronic tag corresponding to the article in the reading range changes.
6. The system of claim 1, wherein the environmental data comprises at least one of:
recording the personnel entering and exiting the access control equipment;
monitoring human body detection records of equipment;
and calling records by the application of the article calling equipment.
7. The system of claim 1, wherein the early warning platform determines that the article to be verified is abnormal and triggers early warning when the abnormal verification result is any one of the following conditions:
the use state of the article to be verified is use, but the environment data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified.
8. The system of claim 1, the blockchain system further to:
and calling a data verification contract indicated by the data verification transaction according to the received data verification transaction, so that the data verification contract performs cross verification on the use state change notice of the to-be-verified object stored in the warehouse and the environmental data of the warehouse, and generates the abnormal verification result.
9. The system of claim 1, wherein the first and second sensors are disposed in a common housing,
the blockchain system is further configured to: inquiring the state change notice of the to-be-verified item stored with the evidence and the environmental data of the warehouse according to the received data inquiry transaction;
the early warning platform is further configured to: and acquiring the use state change notification and the environmental data inquired by the block chain system, and performing cross check on the acquired use state change notification and the environmental data to generate the abnormal check result.
10. A warehouse management method based on a block chain is applied to an early warning platform and comprises the following steps:
receiving a use state change notification from a tag reader and environmental data of an environmental monitoring sensor, and storing the use state change notification and the environmental data into a block chain system; the system comprises a tag reader, an environment monitoring sensor, a block chain system and an early warning platform, wherein the tag reader is used for reading an electronic tag corresponding to an article stored in a warehouse under the condition that the use state of the article changes, the environment monitoring sensor is used for acquiring environment data of the warehouse, and the block chain system is used for storing a use state change notice submitted by the early warning platform and the environment data;
responding to an abnormal verification request for an article to be verified, generating an abnormal verification result for the article to be verified, and triggering early warning when the abnormal verification result indicates that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the use state change notice of the to-be-verified object stored on the block chain system and the environmental data of the warehouse.
11. The method of claim 10, said usage state change notification comprising identification information of said item read from an electronic tag; and the abnormal checking result is generated by performing cross check on the use state change notification corresponding to the identification information contained in the abnormal checking request and the environmental data of the warehouse.
12. The method of claim 10, wherein the usage state change notification and the environment data respectively comprise a time stamp; the environmental data used in the cross validation is: and the environmental data of the time stamp in the preset time length range contained in the using state change notice.
13. The method according to claim 10, when the use state of the article changes, the electronic tag corresponding to the article enters the reading range from the outside of the reading range of the tag reader, or moves out of the reading range; or,
when the use state of the article changes, the position of the electronic tag corresponding to the article in the reading range changes.
14. The method of claim 10, wherein the environmental data includes at least one of:
recording the personnel entering and exiting the access control equipment;
monitoring human body detection records of equipment;
and calling records by the application of the article calling equipment.
15. The method according to claim 10, wherein when the abnormal verification result is any one of the following conditions, it is determined that the article to be verified is abnormal, and an early warning is triggered:
the use state of the article to be verified is use, but the environment data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified.
16. A warehouse management method based on a block chain is applied to a block chain system and comprises the following steps:
receiving a use state change notification from a tag reader and environmental data of an environmental monitoring sensor, which are submitted by an early warning platform; the system comprises a tag reader, an environment monitoring sensor and a warehouse, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and the environment monitoring sensor is used for acquiring environment data of the warehouse;
storing the use state change notification and the environment data to enable the early warning platform to respond to an abnormal checking request for an article to be verified, generate an abnormal checking result for the article to be verified, and trigger early warning when the abnormal checking result indicates that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the stored use state change notice of the article to be verified and the environmental data of the warehouse.
17. The method of claim 16, said usage status change notification comprising identification information of said item read from an electronic tag; and the abnormal checking result is generated by performing cross check on the use state change notification corresponding to the identification information contained in the abnormal checking request and the environmental data of the warehouse.
18. The method of claim 16, wherein the usage status change notification and the context data each include a timestamp; the environmental data used in the cross validation is: and the environmental data of the time stamp in the preset time length range contained in the using state change notice.
19. The method according to claim 16, when the use status of the article changes, the electronic tag corresponding to the article enters the reading range from the outside of the reading range of the tag reader, or moves out of the reading range; or,
when the use state of the article changes, the position of the electronic tag corresponding to the article in the reading range changes.
20. The method of claim 16, wherein the environmental data includes at least one of:
recording personnel entering and exiting the access control equipment;
monitoring human body detection records of equipment;
and calling records by the application of the article calling equipment.
21. The method according to claim 16, wherein the early warning platform determines that the article to be verified is abnormal and triggers early warning when the abnormal verification result is any one of the following conditions:
the use state of the article to be verified is use, but the environment data does not detect a user, or the detected user does not obtain the use authorization of the article to be verified.
22. The utility model provides a warehouse management device based on block chain, is applied to early warning platform, includes:
the data processing unit is used for receiving the use state change notification from the tag reader and the environmental data of the environmental monitoring sensor, and storing the use state change notification and the environmental data into the block chain system; the system comprises a tag reader, an environment monitoring sensor and a block chain system, wherein the tag reader is used for reading an electronic tag corresponding to an article stored in a warehouse under the condition that the use state of the article changes, the environment monitoring sensor is used for acquiring environment data of the warehouse, and the block chain system is used for storing a use state change notice submitted by an early warning platform and the environment data;
the early warning unit is used for responding to an abnormal checking request aiming at an article to be checked, generating an abnormal checking result aiming at the article to be checked, and triggering early warning when the abnormal checking result shows that the article to be checked is abnormal; and the abnormal checking result is generated by cross checking the use state change notice of the to-be-verified object stored on the block chain system and the environmental data of the warehouse.
23. A warehouse management device based on block chain is applied to a block chain system and comprises:
the data receiving unit is used for receiving the use state change notice from the tag reader and the environmental data of the environmental monitoring sensor, which are submitted by the early warning platform; the system comprises a tag reader, an environment monitoring sensor and a warehouse, wherein the tag reader is used for reading an electronic tag corresponding to an article under the condition that the use state of the article stored in the warehouse changes, and the environment monitoring sensor is used for acquiring environment data of the warehouse;
the data storage unit is used for storing the use state change notification and the environment data so that the early warning platform responds to an abnormal checking request for an article to be verified, generates an abnormal checking result for the article to be verified, and triggers early warning when the abnormal checking result shows that the article to be verified is abnormal; and the abnormal checking result is generated by cross checking the stored use state change notice of the article to be verified and the environmental data of the warehouse.
24. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 10 to 21.
25. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the method as claimed in any one of claims 10 to 21 when executing the program.
CN202210574798.5A 2022-05-24 2022-05-24 Warehouse management system, method and device based on block chain Pending CN115022361A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210574798.5A CN115022361A (en) 2022-05-24 2022-05-24 Warehouse management system, method and device based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210574798.5A CN115022361A (en) 2022-05-24 2022-05-24 Warehouse management system, method and device based on block chain

Publications (1)

Publication Number Publication Date
CN115022361A true CN115022361A (en) 2022-09-06

Family

ID=83068175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210574798.5A Pending CN115022361A (en) 2022-05-24 2022-05-24 Warehouse management system, method and device based on block chain

Country Status (1)

Country Link
CN (1) CN115022361A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108537558A (en) * 2018-04-08 2018-09-14 中国联合网络通信集团有限公司 Food quality method for tracing in logistics and system
CN111242547A (en) * 2020-01-13 2020-06-05 支付宝(杭州)信息技术有限公司 Method, device and equipment for acquiring goods inventory information
CN111429250A (en) * 2020-03-16 2020-07-17 普洛斯科技(重庆)有限公司 Data management method and device in escort scene
CN111429057A (en) * 2020-03-19 2020-07-17 中国建设银行股份有限公司 Digital warehouse bill management method and device
CN111475521A (en) * 2020-06-24 2020-07-31 支付宝(杭州)信息技术有限公司 Cargo management method and device based on block chain and electronic equipment
CN111681150A (en) * 2020-08-14 2020-09-18 支付宝(杭州)信息技术有限公司 Hazardous chemical substance management method and device based on block chain and electronic equipment
CN112446670A (en) * 2021-01-29 2021-03-05 支付宝(杭州)信息技术有限公司 Storage supervision system, method and device
CN113159256A (en) * 2021-04-01 2021-07-23 华侨大学 Logistics information distributed storage equipment and system based on block chain and Internet of things
CN113221192A (en) * 2021-05-11 2021-08-06 支付宝(杭州)信息技术有限公司 Block chain-based digital asset processing method and device
CN113850544A (en) * 2021-09-03 2021-12-28 普洛斯科技(重庆)有限公司 Block chain-based digital warehouse bill management method and device and electronic equipment
US20220083972A1 (en) * 2020-09-15 2022-03-17 Alipay (Hangzhou) Information Technology Co., Ltd. Method, apparatus, and device for generating and updating blockchain warehouse receipt

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108537558A (en) * 2018-04-08 2018-09-14 中国联合网络通信集团有限公司 Food quality method for tracing in logistics and system
CN111242547A (en) * 2020-01-13 2020-06-05 支付宝(杭州)信息技术有限公司 Method, device and equipment for acquiring goods inventory information
CN111429250A (en) * 2020-03-16 2020-07-17 普洛斯科技(重庆)有限公司 Data management method and device in escort scene
CN111429057A (en) * 2020-03-19 2020-07-17 中国建设银行股份有限公司 Digital warehouse bill management method and device
CN111475521A (en) * 2020-06-24 2020-07-31 支付宝(杭州)信息技术有限公司 Cargo management method and device based on block chain and electronic equipment
CN111681150A (en) * 2020-08-14 2020-09-18 支付宝(杭州)信息技术有限公司 Hazardous chemical substance management method and device based on block chain and electronic equipment
US20220083972A1 (en) * 2020-09-15 2022-03-17 Alipay (Hangzhou) Information Technology Co., Ltd. Method, apparatus, and device for generating and updating blockchain warehouse receipt
CN112446670A (en) * 2021-01-29 2021-03-05 支付宝(杭州)信息技术有限公司 Storage supervision system, method and device
CN113159256A (en) * 2021-04-01 2021-07-23 华侨大学 Logistics information distributed storage equipment and system based on block chain and Internet of things
CN113221192A (en) * 2021-05-11 2021-08-06 支付宝(杭州)信息技术有限公司 Block chain-based digital asset processing method and device
CN113850544A (en) * 2021-09-03 2021-12-28 普洛斯科技(重庆)有限公司 Block chain-based digital warehouse bill management method and device and electronic equipment

Similar Documents

Publication Publication Date Title
US9924244B2 (en) Systems and methods for detecting patterns in spatio-temporal data collected using an RFID system
CN109087090B (en) Method and apparatus for tracking targets using trusted account book
CN102110211B (en) For the method and apparatus of Administrative Security event
CN101088072B (en) A method and system for monitoring transaction based systems
TWI311723B (en) System and method for accessing information on an external machine-readable tag
EP3848862A1 (en) Method and apparatus for managing information about measurement device
US20090138303A1 (en) Activity Inference And Reactive Feedback
Aggarwal et al. A survey of RFID data processing
CN101004718A (en) Method and system for eliminating content of data storage apparatus based on RFID data
US11496480B2 (en) Securing internet-of-things with smart-agent technology
CN103955839A (en) Anti-fake traceability system, method and platform based on RFID
EP3855371A2 (en) Method and apparatus for managing measurement device based on blockchain
KR20190048004A (en) Method for detecting an anomalous behavior based on machine-learning and Apparatus thereof
EP3742322A1 (en) Operational policies or industrial field devices and distributed databases
US10152618B2 (en) Reader, writer and method for programmable tags
CN115022361A (en) Warehouse management system, method and device based on block chain
EP3598407B1 (en) System
KR102422297B1 (en) Server, method and computer program for managing concrete materials for construction electronically using rfid (radio frequency identification communication tags
CN113469658A (en) Block chain-based physical seal using method and device and electronic equipment
US20080048031A1 (en) Method and apparatus for generating an inventory at a location in response to an event
CN111310877B (en) Asset monitoring method, equipment and storage medium
US20220100895A1 (en) System comprising a main device, a secondary device and a garment as well as an operating method
WO2019220315A1 (en) A wifi sensor activated asset tracking system
Zouinkhi et al. Simulation of active products cooperation for active security management
Zulkifli et al. THE DEVELOPMENT OF MATERIAL FLOW ARCHITECTURE USING RFID TECHNOLOGY IN REAL INDUSTRIAL ENVIRONMENT

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