CN116703293A - Warehouse using system based on AI and block chain and warehouse using method using system - Google Patents

Warehouse using system based on AI and block chain and warehouse using method using system Download PDF

Info

Publication number
CN116703293A
CN116703293A CN202211083449.XA CN202211083449A CN116703293A CN 116703293 A CN116703293 A CN 116703293A CN 202211083449 A CN202211083449 A CN 202211083449A CN 116703293 A CN116703293 A CN 116703293A
Authority
CN
China
Prior art keywords
warehouse
information
blockchain
terminal
user
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
CN202211083449.XA
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.)
Dt International Co ltd
Original Assignee
Dt International 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
Priority claimed from KR1020220065941A external-priority patent/KR102505296B1/en
Application filed by Dt International Co ltd filed Critical Dt International Co ltd
Publication of CN116703293A publication Critical patent/CN116703293A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present disclosure relates to an Artificial Intelligence (AI) and blockchain based warehouse usage system and a warehouse usage method using the same, and more particularly, to an AI and blockchain based warehouse usage system and a warehouse usage method using the same that enable a user to check a current usage state of a warehouse of each area and improve safety. The present disclosure relates to a warehouse usage system using a blockchain, in which a plurality of nodes are connected through a communication network, and includes: a plurality of warehouse owner terminals, each of which is a node of the blockchain and configured to generate a data block including warehouse information and store the data block in the blockchain; and a user terminal which is a node of the blockchain and is configured to output classification information generated by classifying a plurality of pieces of warehouse information stored in the blockchain for each area. One or more of the warehouse owner terminal and the user terminal include: and a recommending unit configured to recommend any one of the plurality of warehouses by using the warehouse information and the user information.

Description

Warehouse using system based on AI and block chain and warehouse using method using system
Technical Field
The present disclosure relates to an Artificial Intelligence (AI) and blockchain-based warehouse usage system and a warehouse usage method using the same, and more particularly, to an AI and blockchain-based warehouse usage system and a warehouse usage method using the same that enable a user to check a current usage state of a warehouse of each area and have improved safety.
Background
A warehouse is a building for storing or keeping goods or materials. In general, the cargo owners pay a fee determined by the location, size, time of use, etc. of the warehouse and use the warehouse.
Blockchains are a core concept of decentralizing technology aimed at implementing P2P transactions, where not one central server, but all communities participating in network logging and managing ledger data transactions on which transaction information has been recorded.
In the blockchain, a "block" becomes a ledger that records peer-to-peer transaction (P2P) data.
In existing financial systems, a financial company maintains a transaction record in its central server. In contrast, in the blockchain based on the P2P method, transaction information is contained in blocks, and the blocks are sequentially connected and shared by all participants.
In the conventional technology, the data can be forged or tampered by only attacking the central server. However, blockchains have the advantage that because the data is distributed and stored, it is difficult to forge or tamper with.
Korean patent application publication No. 10-2015-0066178 (hereinafter referred to as "conventional technology") relates to a system for supporting a distribution state of materials. More specifically, the system may check inventory history within a warehouse by communicating with a short-range wireless communication chip attached to each place where material is kept (e.g., warehouse).
The cargo owners contact the owners (i.e., owners of the warehouses) to check the inventory status of the warehouses and use the warehouses. The conventional technology can check the stock state of one warehouse, but has problems in that it is difficult to check the use state of the warehouse existing in a desired area, and the warehouse is easily affected by security.
Disclosure of Invention
Various embodiments are directed to providing an Artificial Intelligence (AI) and blockchain-based warehouse usage system having excellent security and enabling a cargo owner (or user) to check the usage status of a warehouse in a desired area, and a warehouse usage method using the same.
Further, various embodiments are directed to an AI and blockchain based warehouse usage system that enables multiple warehouse owners to check the warehouse usage status of each area, and a warehouse usage method using the system.
Further, various embodiments are directed to an AI and blockchain based warehouse usage system that enables a cargo owner to book a warehouse by considering fees, and a warehouse usage method using the same.
The present disclosure having an object to solve these problems has the following configuration and features.
In one embodiment, a warehouse usage system using a blockchain of a plurality of nodes connected by a communication network includes: a plurality of warehouse owner terminals, each warehouse owner terminal being a node of the blockchain and configured to generate a data block comprising warehouse information and store the data block in the blockchain; and a user terminal which is a node of the blockchain and is configured to output classification information generated by classifying a plurality of pieces of warehouse information stored in the blockchain for each area.
The warehouse usage system further includes an operator terminal that is a node of the blockchain. One or more of the warehouse owner terminal, the user terminal, and the operator terminal generates a data block including map information indicating a plurality of areas, and stores the data block in a blockchain. The user terminal may include: an output unit configured to receive and output map information; an input unit configured to generate selection information for selecting any one of a plurality of areas from the map information; a matching unit configured to receive the selection information and transmit classification information corresponding to any one of the plurality of areas to the output unit; and a reservation unit configured to generate a data block including reservation information about warehouse usage and store the data block in the blockchain.
The warehouse usage system further includes an operator terminal that is a node of the blockchain. One or more of the warehouse owner terminal, the user terminal, and the operator terminal may include: a calculation unit configured to calculate a moving distance by using source location information and warehouse information received from the user terminal, and calculate a transportation cost by using the moving distance and an operation cost of the cargo vehicle; and a recommending unit configured to recommend any one of the plurality of warehouses by using the transportation cost and the warehouse information.
A warehouse usage method using a blockchain-based warehouse usage system includes: step S1, generating a data block comprising warehouse information through a warehouse owner terminal and storing the data block in a block chain; and step S2, outputting classification information generated by classifying the pieces of warehouse information according to each region through the user terminal.
The present disclosure having this configuration and characteristics has an effect that it has excellent safety and that an owner of goods can check the use state of a warehouse in a desired area.
Furthermore, the present disclosure has an effect that a plurality of warehouse owners can also check the use status of the warehouse of each area.
Further, the effect of the present disclosure is that the owners of goods can perform warehouse reservation with consideration of costs.
Drawings
Fig. 1 is a schematic block diagram for describing a blockchain-based warehouse usage system in accordance with embodiments of the present disclosure.
FIG. 2 is a schematic block diagram for describing a user and warehouse reservation process using a blockchain-based warehouse use system.
Fig. 3 is a schematic flow chart for describing a warehouse usage method using a blockchain-based warehouse usage system in accordance with an embodiment of the present disclosure.
Fig. 4 is a diagram for describing a state in which map information and classification information (i.e., warehouse information for each area) have been output.
Fig. 5 is a diagram for describing a process of calculating the moving distance by the calculation unit.
Fig. 6 is a diagram for describing the a star algorithm.
FIG. 7 is a diagram for describing layers of a blockchain.
FIG. 8 is a schematic flow chart diagram depicting data within a blockchain and the transfer of the data to an access device.
Fig. 9 is a diagram for describing a state of outputting a broken line in an additional embodiment of the present disclosure.
Fig. 10 is a diagram for describing a fill icon in an additional embodiment of the present disclosure.
Fig. 11 is a schematic block diagram for describing a structure diagram of a prediction technique.
Fig. 12 is a schematic block diagram for describing a prediction module.
Detailed Description
The present disclosure may be modified in various ways and may have various forms. Aspects (or embodiments) will be specifically described in the specification. It should be understood, however, that the disclosure is not intended to be limited to the particular forms disclosed, and that the disclosure includes all changes, equivalents, and alternatives falling within the spirit and technical scope of the disclosure.
The terminology used in the description is for the purpose of describing particular aspects (or embodiments) only and is not intended to be limiting of the disclosure. The expression in the singular includes the expression in the plural unless the context clearly indicates otherwise. In this specification, terms such as "comprises" or "comprising" are intended to specify the presence of stated features, amounts, steps, operations, elements, parts, or combinations thereof, and it should be understood that one or more other features, amounts, steps, operations, elements, parts, or combinations thereof, which are pre-existing or may be added, are not excluded.
Unless otherwise defined in the specification, all terms (including technical or scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. Unless explicitly defined otherwise in the present application, terms such as those defined in commonly used dictionaries should be interpreted as having the same meaning as the context of the relevant art and should not be interpreted in an idealized or overly formal sense.
Terms such as "first", "second", and the like described in this specification are used solely to distinguish between different elements and are not limited by the order of construction. In the detailed description and claims of the present disclosure, names of elements may be different.
Throughout the specification, when it is described that one component is "connected" to another component, this includes, except for the case where one component is "directly connected (including physically and electrically connected in a manner capable of communicating)" to another component: in the case where one component is "indirectly connected (including physically and electrically connected in a communicable manner) to another component with still another element interposed therebetween.
Various embodiments of this document may be implemented as software (e.g., a program or an application) comprising one or more instructions stored on a storage medium (e.g., memory) readable by a machine (or terminal). For example, a processor of the machine may invoke at least one of one or more instructions stored in a storage medium and may execute the instructions. This enables the machine to operate based on the at least one instruction invoked to perform at least one function. The one or more instructions may include: code generated by a compiler or code executed by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. In this case, "non-transitory" means only: the storage medium is a tangible device and does not include signals (e.g., electromagnetic waves). The term does not distinguish between a case where data is semi-permanently stored in a storage medium and a case where data is temporarily stored in a storage medium.
Methods according to various embodiments disclosed in this document may be included in a computer program product and provided. The computer program product may be traded as a product between the seller and the buyer. The computer program product may be distributed in the form of a machine readable storage medium, such as a compact disc read only memory (CD-ROM), or may be distributed by an application store or directly between two user devices, such as smartphones, or distributed online, such as downloaded or uploaded. In the case of online distribution, at least some of the computer program product may be at least temporarily stored or generated in a machine-readable storage medium, such as the memory of a manufacturer's server, a server of an application store, or a relay server.
Fig. 1 is a schematic block diagram for describing a blockchain-based warehouse usage system in accordance with embodiments of the present disclosure. FIG. 2 is a schematic block diagram for describing a user and warehouse reservation process using a blockchain-based warehouse use system. Fig. 3 is a schematic flow chart for describing a warehouse usage method using a blockchain-based warehouse usage system in accordance with an embodiment of the present disclosure. Fig. 4 is a diagram for describing a state in which map information and classification information (i.e., warehouse information for each area) have been output.
The AI-and blockchain-based warehouse usage system S according to the embodiment of the present disclosure is a warehouse usage system using Artificial Intelligence (AI) and blockchain, in which a plurality of nodes are connected through a communication network including a communication network of at least one of a wired communication network and a wireless communication network, and for convenience of description, the warehouse usage system S is hereinafter referred to as the "present system".
Blockchain technology (i.e., distributed ledger technology) is one such technology: in which the computer devices participate and in which a complete distributed database is maintained together. Blockchain technology is characterized by being decentralized, scalable, and transparent. Each computer device may participate in database records and may quickly achieve database synchronization therebetween.
The blockchain includes: (1) a P2P network layer based on a flow-language propagation protocol, (2) a consistency algorithm that agrees to share data between distributed nodes, (3) a data structure in the form of a Merkle tree in which agreement states are stored, and (4) a digital encryption algorithm for securing account identity and record information. Blockchains can be said to be just additional infinite state machines, where four elements are combined and the transaction is for a state change.
Blockchains are known techniques for various fields and a more detailed description thereof is omitted.
Referring to fig. 1 to 3, the present system (i.e., the blockchain-based warehouse use system S according to an embodiment of the present disclosure) includes: a plurality of warehouse owner terminals 1 and user terminals 2.
The warehouse owner terminal 1 is a node of the blockchain that participates as one node of the blockchain, and generates and stores a data block including warehouse information in the blockchain (stores the data block in the node) (see S1 in fig. 3). In the present system, the warehouse owner terminal 1 may be provided in plural.
The warehouse owner terminal 1 is a terminal (e.g., a smart phone, tablet computer, or PC) used by the warehouse owner. The warehouse owner terminal 1 receives the warehouse information through an input module (e.g., touch screen) of the warehouse owner terminal 1 and generates a data block including the warehouse information.
In this case, the warehouse information may include: the location of the warehouse, whether the warehouse can be used for each time zone, the cost of warehouse usage, warehouse owner information, warehouse size, etc.
Various control elements (e.g., various electronic devices or electronic modules such as computers and processors) known to those skilled in the art may be applied to the warehouse owner terminal 1, the user terminal 2, and an operator terminal 3, which will be described later, and the like. For example, each of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3 may be an element that transmits a signal or instruction generated based on a program or algorithm included therein to each of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3. For example, the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3 may be provided separately, and each may be connected to each of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3 in a wired or wireless manner.
The data blocks comprising the warehouse information may be stored in (or registered with) the warehouse owner terminal 1, as the warehouse owner terminal 1 is a node of the blockchain as described above.
Referring to fig. 1 to 4, the user terminal 2 is a node of a blockchain (i.e., one node participating in the blockchain) and outputs classification information generated by classifying a plurality of pieces of warehouse information (i.e., warehouse information received from a plurality of warehouse owner terminals 1) that have been stored in the blockchain for each area.
A warehouse owner, user, operator, carrier, etc. using the warehouse owner terminal 1, user terminal 2, operator terminal 3, and a terminal (e.g., carrier terminal) that is another node may access the data blocks stored in the blockchain by using a private key, password, etc.
The user terminal 2 may be a smartphone, tablet, PC, etc. similar to the warehouse owner terminal 1, and may be used by the cargo owner (i.e. warehouse user).
The generation of the classification information by classifying the warehouse information stored in the blockchain for each area has been described. The classification information may be generated by one or more of the warehouse owner terminal 1, the user terminal 2, the operator terminal 3 described later, and the carrier terminal described later. The data blocks including the classification information may be registered or stored in the blockchain.
The user terminal 2 may receive the classification information and output the received classification information through an output module (e.g., a display device).
More specifically, the present system may also include an operator terminal 3, i.e., a node of the blockchain. The operator terminal 3 may be a terminal used by an operator (or manager) in the present system.
In this case, one or more of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3 may generate a data block including map information indicating a plurality of areas, and may store the data block in a blockchain.
In this case, the user terminal 2 may include: an output unit (element corresponding to the output module) configured to receive and output map information; an input unit (an element corresponding to the input module) configured to receive a selection signal that selects any one of a plurality of areas (hereinafter referred to as a "first area") from the map information and generates selection information; and a matching unit configured to receive the selection information and transmit classification information corresponding to any one of the plurality of areas (i.e., the first area) to the output unit.
The output unit receives and outputs the classification information. Since the classification information includes the warehouse information of each region, the warehouse information of the first region included in the output information can be output (see S2 in fig. 3 and 4).
As described above, the present system includes: a user terminal 2 configured to output warehouse information for each area. Thus, there is an advantage in that the user can check the status of the warehouse of each area and whether the warehouse is available.
In particular, there is an advantage in that since the user terminal 2 includes an output unit, an input unit, and a matching unit, the user can select an area in the map and view warehouse information.
As described above, the classification information may be generated by one or more of the warehouse owner terminal 1, the user terminal 2, the operator terminal 3, and the carrier terminal. There is an advantage in that since the warehouse information is stored in the blockchain, the warehouse owner, the operator, etc. can also check the warehouse information of each area at the same time.
In the present system, various information including warehouse information is distributed and stored in nodes of a blockchain. Therefore, there are advantages in that the present system does not require a central server like a financial institution and has excellent security because it is difficult for a hacker to forge/tamper with data.
The user terminal 2 may further comprise a predetermined unit configured to: predetermined information regarding warehouse usage is received from an input unit, a data block including the predetermined information is generated, and the data block is stored in a blockchain.
The reservation information may include information such as warehouse information including a warehouse identification number, time zone, user personal data, stored items, and payment status.
The present system includes the reservation unit as described above, and thus has an advantage that a user can reserve a warehouse by checking the warehouse status of each area. Further, as described above, subscription information is stored in the blockchain. Thus, there is an advantage in that nationwide warehouse owners can use the data as well, because they can check the warehouse reservation status of each area.
Furthermore, there is an advantage in that the carrier can check the reservation information and the warehouse information in real time, because the carrier terminal (of another node 4 of the blockchain used by the carrier and described later) can also output the reservation information.
Fig. 5 is a diagram for describing a process of calculating the moving distance by the calculation unit. Fig. 6 is a diagram for describing the a star algorithm.
Referring to fig. 1 to 6, one or more of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3 may include: a calculation unit configured to calculate a moving distance by using the warehouse information and the source location information received from the user terminal 2.
The calculation unit may convert a Geographic Information System (GIS) -based path network into coordinate data by applying a linear/square/elliptical model thereto, and may calculate a distance from a source to a destination (i.e., a warehouse location) by introducing the concept of an Intelligent Transportation System (ITS).
GIS is a computer system for capturing, storing, querying, analyzing, and displaying geospatial data.
The computing unit may visualize the map by using a random set overlay method.
The computing unit may search for the best vehicle path for each warehouse by receiving the demand information from the user terminal 2 used by the cargo owner (or user) and by considering the demand information allocation (area allocation algorithm) area.
Furthermore, the calculation unit may search for an optimal path from the source to the target area by using an a-star algorithm.
That is, the calculation unit may calculate the moving distance by using: source location information received through the input unit of the user terminal 2 and information on the location (target area) of the warehouse included in the warehouse information.
Further, the calculation unit may calculate the transportation cost by using the moving distance of the cargo vehicle and the operation cost.
The calculation unit may calculate a moving distance (optimal moving distance) from the source to the target area by one or more of GIS, ITS, a random set coverage method, an a-star algorithm, and an area allocation algorithm, and may calculate the transportation cost by using the moving distance and the operation cost of the cargo vehicle.
For example, the calculation unit may calculate the transportation cost by considering a 3km moving distance from the source to the target area, fuel and labor costs (i.e., operation costs) per 1km of the cargo vehicle in a specific time zone, and the like.
Also, information including moving distance and transportation costs may be stored in the blockchain.
One or more of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3 may generate recommendation information recommending any one of a plurality of warehouses by using the transportation charges and the warehouse information. The user terminal 2 may receive the recommendation information and output the received recommendation information through an output unit (or output module).
The recommending unit may calculate the final cost by adding the usage fees and the transportation fees included in the warehouse information, and may recommend a warehouse having the smallest final cost.
Thus, there is an advantage in that a user (or cargo owner) can reserve a warehouse by considering costs.
The transportation terminal participating as another node may also comprise a calculation unit and a recommendation unit.
The present system (e.g., one or more of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3) can prepare high traffic due to the processing of pieces of warehouse information by designing a server (i.e., nodes of a blockchain) as a four-time high availability architecture (extension method). That is, when one availability area fails, by dividing functions by assigning the functions to operation, development and test areas, it is possible to recover from the failure to the maximum and to improve operation efficiency.
Furthermore, the present system (e.g., one or more of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3) may prevent server barriers by automatically expanding or decreasing servers based on user traffic using automatic scaling.
Furthermore, the present system (e.g., one or more of the warehouse owner terminal 1, the user terminal 2, and the operator terminal 3) can increase the data access speed by regularizing data (cloud function) received when the user accesses the data, so that the received data can be received in a smoother structure by dividing the received data into network area layers.
Furthermore, the present system (e.g., one or more of warehouse owner terminal 1, user terminal 2, and operator terminal 3) may prevent data loss problems by distributing, backing up, and storing data into several servers and restoring the data using Amazon RDS design.
Further, the present system (e.g., one or more of warehouse owner terminal 1, user terminal 2, and operator terminal 3) may provide notification and subscription services when generating subscription information using Amazon SQS.
FIG. 7 is a diagram for describing layers of a blockchain. FIG. 8 is a schematic flow chart diagram depicting data within a blockchain and the transfer of the data to an access device.
Existing distributed blockchains are manufactured as licensed blockchains based on super ledger structure (hyperledger fabric). Since the scalability of a single server of the super ledger structure is low, the number of stably driven nodes averages 4 to at most 8. In the large-scale service, there is a problem in that customers cannot be flexibly accommodated according to the customer volume.
Referring to fig. 1, 7 and 8, the present system (e.g., operator terminal 3) employs a tendril core engine as a blockchain build engine to supplement the problems in licensed blockchains based on super ledger structure.
The tendril core engine may process thousands of transactions per second. More specifically, the tendamine core engine may reduce the time required to develop a task by hundreds of hours by providing a network and a consensus layer (i.e., a large structure of blockchains) as the underlying engine.
More specifically, the tendril core engine connects to the application through an application blockchain interface (ABCI) socket protocol. The nodes facilitate the propagation of transactions and check the validity of the validator with respect to new transactions to be added to the blockchain. The structure of the validator is determined by the application. In the present system, the private proof of authority blockchain is built by using some previously determined validators. In the present system, the data blocks are built as licensed blockchains, which can only be managed by licensed users.
The system may include a total of five layers including a data layer, a network layer, a consensus layer, a smart contract layer, and an application layer.
The data layer is the layer where the basic data blocks and associated data encryption techniques have been encapsulated. Typically, each data block includes a block header and a block body. The block header is connected to the block by encapsulating the hash value (hash value) of the previous block. The block includes several pairs of transaction information for the current block.
The network layer includes the network mode (P2P distributed network), data transfer protocol and authentication mechanism of the present system.
The consensus layer includes a consensus mechanism for verifying the computational performance and workload of the nodes. In the present system, the blockchain proves the workload of the nodes by using the PoA consensus algorithm.
The intelligent contract layer operates the blockchain transaction protocol and the data blocks. The results of the transaction information of the carrier, the user, the driver, the warehouse owner, the operator, etc. are shared by the smart contracts.
The application layer manages and tracks data in real time as it operates in conjunction with blockchains and programs (e.g., warehouse owner terminal 1, user terminal 2, or operator terminal 3).
As described above, the blockchain of the present system has the advantage of increasing the processing efficiency of many data blocks because the blockchain is built by the Tendermint core engine.
Referring to fig. 1, 11 and 12, the recommendation unit may generate detailed recommendation information recommending any one of a plurality of warehouses by using warehouse information and user information through a preset Artificial Intelligence (AI) algorithm.
More specifically, the plurality of user terminals 1 may generate data blocks including user information including a user's profile, text input information, purchase history, reservation information, or evaluation information of a warehouse, and may store the data blocks in a blockchain.
In this case, the profile of the user refers to identification information (e.g., name, age, or phone number) of the user. The text input information refers to text input by a user through an input unit of the user terminal. Further, the purchase history refers to a history that the user has purchased goods through the user terminal of the user connected to the internet.
The assessment information of the warehouse may refer to a grade, a star review, etc., as an annex to after using the warehouse.
Text input information may be generated by equation 1, which is the term frequency-inverse document frequency (TF-IDF).
[ equation 1]
TF-IDFscore(w ij )=TF ij *IDF i
In equation 1, TF refers to the term frequency, and is a value indicating the frequency of a specific word in a document. As the value gets higher, the particular word may be considered an important word in the document. This value is calculated by equation 2.
[ equation 2]
However, if a word itself is often used in a document group, this may mean that the word often appears. This is called Document Frequency (DF). The inverse of DF is called the Inverse Document Frequency (IDF) (calculated by equation 3). TF-IDF is a value obtained by multiplying TF and IDF.
[ equation 3]
TF-IDF is known and a more detailed description thereof is omitted.
The recommendation unit may generate the classification information by classifying each type of user information through a preset AI algorithm, may generate detailed recommendation information recommending any one of the plurality of warehouses by using the classification information, the user information, and the warehouse information, and may store the detailed recommendation information in the blockchain.
For example, the recommendation unit may classify the user information by classifying each type of purchase history. For example, the recommendation unit may generate the classification information by classifying the user who mainly purchased the food and the user who mainly purchased the clothing.
After classifying each type of user, the recommendation unit may classify each type of evaluation information by matching the evaluation information of each type of user.
Accordingly, when a new user subsequently uses the present system, the recommendation unit may generate detailed recommendation information that recommends any one of the plurality of warehouses by classifying each type of new user based on the purchase history of the new user, extracting evaluation information matching the classification information, and predicting the evaluation of the warehouses by the new user.
For example, the recommendation unit may predict the user's assessment of the warehouse to generate detailed recommendation information through equation 4.
[ equation 4]
In equation 4, r x Is the evaluation vector for user x. Assuming that N is k similar user sets for the evaluated item i (warehouse), the user's evaluation of the warehouse can be predicted.
Equation 4 is known and a more detailed description thereof is omitted.
The AI algorithm including the equation and used by the recommendation unit is generally used in various fields, and thus a more detailed description thereof is omitted.
As described above, the present system has an advantage that a warehouse more suitable for a user can be recommended among a plurality of warehouses by generating detailed recommendation information recommending any one of the plurality of warehouses based on classification information, user information, warehouse information, and the like.
Hereinafter, a warehouse usage method (hereinafter referred to as "the present method") according to an embodiment of the present disclosure is described. However, the present method is a warehouse usage method using the present system, and includes technical features identical to or corresponding to the present system. Accordingly, the same or similar elements as those described above are given the same reference numerals, and redundant description thereof is simply given or omitted.
Referring to fig. 1 to 3, the method includes: step S1, generating a data block comprising warehouse information through a warehouse owner terminal 1 and storing the data block in a blockchain; and step S2, outputting classification information generated by classifying the pieces of warehouse information according to each region through the user terminal 2.
Referring to fig. 1 to 4, the method may include: step S21, outputting map information through an output unit; step S22, generating selection information for selecting any one of a plurality of areas from the map information through an input unit; step S23, receiving the selection information through the matching unit and outputting classification information corresponding to any one of the areas to the output unit; and step S24, outputting the classification information through the output unit of the user terminal 2.
The method can comprise the following steps: step S30, generating a data block including predetermined information about warehouse use by a predetermined unit, and storing the data block in a blockchain.
Furthermore, the method may comprise: step S40, by the calculation unit, calculates a moving distance by using the warehouse information and the source location information received from the user terminal 2, and calculates a transportation cost by using the moving distance and the operation cost of the cargo vehicle.
Furthermore, the method may comprise: step S50, recommending any one of the plurality of warehouses by using the transportation cost and the warehouse information by the recommending unit.
The method comprises the following steps: step S3, recommending any one of the plurality of warehouses by using the user information and the warehouse information.
Step S3 may be performed by the recommending unit. Detailed recommendation information may be generated that recommends any one of a plurality of warehouses by using user information and warehouse information.
Fig. 9 is a diagram for describing a state of outputting a broken line in an additional embodiment of the present disclosure. Fig. 10 is a diagram for describing a fill icon in an additional embodiment of the present disclosure.
Referring to fig. 1, 4, 9 and 10, a user of the user terminal 3 may want to enlarge and watch a specific portion of a terminal screen (i.e., an output module) in detail. For example, if the user wants to zoom in and view warehouse information (e.g., the specific part "a" in fig. 9) in the output terminal screen, the user may need to zoom in the area including the warehouse information as much as possible.
In particular, elderly people with presbyopia may need to enlarge a specific area.
To meet this need, the user terminal 3 may include a client (or the client may be installed in the user terminal 3) including: and an enlargement interface for enlarging an area selected in the terminal screen.
Conventionally, if a specific area is to be enlarged, a method of adjusting a screen size by clicking on a touch screen (or a terminal screen) a plurality of times or adjusting a distance between two fingers (for example, thumb and index finger) in a state where the touch screen has been touched by the two fingers is used.
If the touch screen is clicked a plurality of times, it is often the case that a portion to be viewed is not viewable in one screen, because another portion is enlarged in addition to the portion to be viewed. Therefore, an operation of moving the screen must be performed.
Further, if the distance between two fingers is adjusted in a state where the two fingers have touched the touch screen, there is a problem in that it is difficult for the user to hold the terminal (for example, a smart phone).
Further, terminals having a large size have been used in recent years. In particular, there is a problem in that it is difficult for a user with a small hand to enlarge a specific portion of the terminal with one of his or her fingers while holding the terminal.
The enlarged interface is used to overcome the problems of the conventional method. The zoom-in interface enables the region to be viewed in magnification to be output to one screen, but enables the region to be zoomed in using one finger. That is, the enlargement interface can enlarge a desired specific portion, but can more easily hold the terminal so as to effectively prevent damage to the terminal or the like.
Hereinafter, the magnification interface will be described in more detail. Referring to fig. 9, if any point on the terminal screen (e.g., a finger touches the terminal screen, etc.) is touched and the touched state is maintained for a preset time (e.g., three seconds), the interface output start point Z1 is enlarged. After releasing the touch to the start point Z1, when the start point Z1 is re-touched (or re-touched) after a preset time (e.g., three seconds), the magnification interface may output an inner broken line Z2 surrounding the start point Z1.
In contrast, after releasing the touch to the start point Z1, when the start point Z1 is re-touched or another point other than the start point Z1 on the touch terminal screen is touched within a preset time, the start point Z1 may be deleted.
Further, when the touch to the start point Z1 is maintained for a preset time after the inner broken line Z2 is output, the magnification interface may output the outer broken line Z3 surrounding the inner broken line Z2.
In this case, the form of the inner region Z21 formed by the inner broken line Z2 and the outer region Z31 formed by the outer broken line Z3 may correspond to a form in which the terminal screen has been reduced.
As in fig. 9b, when the touch to the start point Z1 is maintained for more than a preset time after the output of the outer broken line Z3, the magnification interface may output the outermost broken line Z4 surrounding the outer broken line Z3. That is, the number of broken lines output over time when the start point Z1 is touched is not limited.
Referring to fig. 9 and 10a, when a first point within the inner region Z21 (e.g., an arbitrary point within the inner region Z21) is touched for more than a preset time (e.g., three seconds), the zoom-in interface may output a first fill icon Z22 covering the inner region Z21.
Further, when the first point is dragged to an area between the inner broken line Z2 and the outer broken line Z3 (hereinafter, referred to as a "neutral area") (i.e., a finger touching the terminal screen (such as a touch screen) is dragged in a state in which the finger has touched the terminal screen), the enlarged interface may output a second fill icon Z32 covering the outer area Z31.
Also, when the neutral region between the inner and outer broken lines Z2 and Z3 is dragged to the neutral region between the outermost broken line Z4 and Z3 in a state in which the outermost broken line Z4 has been output, the enlarged interface may output the third fill icon.
For example, the fill icon (i.e., the first fill icon Z22 or the second fill icon Z32) may have a translucent color.
When the neutral area between the inner and outer broken lines Z2 and Z3 is dragged to the inner area Z21 after the second fill icon Z32 is output, that is, in a state where the neutral area has been touched, the second fill icon Z32 may be deleted, and the first fill icon Z22 may be output.
If the first fill icon Z22 has been output (see fig. 10 a), the touch of the first fill icon Z22 is released and the first fill icon Z22 is re-touched. Accordingly, the enlargement interface may enlarge the inner region Z21 at a preset magnification (see fig. 10 c).
If the second fill icon Z32 has been output (see fig. 10 b), the touch of the second fill icon Z32 is released and the second fill icon Z32 is re-touched. Thus, the magnification interface can magnify the outer region Z31 at a preset magnification.
In this case, the preset magnification may be a magnification (e.g., two or three times) at which the size of the region (e.g., the inner region Z21 or the outer region Z31) selected in the terminal screen is maximized within the limit that the region can be output to one screen.
The present system has an advantage in that, since the present system includes the enlargement interface as described above, the user can enlarge a specific area with only one of his or her fingers in a state where the user holds the terminal with one of his or her hands, although the size of the terminal is large and the size of the hand holding the terminal is small.
More specifically, the region to be enlarged can be previewed by the movement of only one finger only by outputting a broken line by an operation adjusting the time taken for the touch on one start point Z1 to be held and touching/re-touching (or re-touching) the screen with only one finger.
Further, the start point Z1 is an arbitrary point selected by the user in the terminal screen. Therefore, by touching the specific portion with only one finger in a state of holding the terminal, the specific portion to be enlarged can be set. Therefore, there is an advantage in that a separate operation for operating the zoom-in interface is not required since a separate start icon for generating the start point Z1 is not required.
Further, as described above, the start point Z1 is output only when the touch state is maintained for a preset time after the first touch. Accordingly, it is possible to prevent a malfunction in which a part is enlarged due to an undesired operation of the touch terminal screen. After checking whether the inner dotted line Z2 is output, the user may touch the start point Z1 again and then check whether the touch state remains for more than a preset time.
Further, in a state where a malfunction is prevented by this method, by outputting the external area Z31 in such a manner that only the touch time is maintained for the start point Z1 without releasing the touch for the start point Z1 and touching the start point Z1 again, the user can easily zoom in, view in advance, and output a specific area to be zoomed in.
Further, if the inner region Z21 or the outer region Z31 is to be enlarged, the inner region Z21 or the outer region Z31 may be enlarged as much as possible based on the shape of the terminal screen because the inner region Z21 or the outer region Z31 has a form in which the terminal screen has been reduced as described above. Therefore, there is an advantage in that a user can check in advance which part of a specific part is to be included in an area to be enlarged (i.e., the inner area Z21 or the outer area Z31) before the inner area Z21 or the outer area Z31 is enlarged.
That is, the portion to be enlarged at the time of outputting the internal region Z21 may not be completely included in the internal region Z21, and the user may check through the internal region Z21 in the form of a reduced terminal. Accordingly, the output of the outer region Z31 can be induced by further increasing the touch to the start point Z1.
Further, it has been described that the region to be output (for example, the inner region Z21 or the outer region Z31) may be set only by the operation of dragging the first point to the neutral region and the operation of dragging the neutral region to the inner region Z21. Since the outer zone Z31 and the inner zone Z21 are reduced zones in the terminal screen, a neutral zone can be formed along the terminal periphery, and the start point Z1 is placed farther from the terminal periphery than the neutral zone. Therefore, there is an advantage in that an area to be output can be conveniently selected with only one finger because it is possible to move to an arbitrary point convenient in the neutral area in a state where the terminal has been held with one hand.
Therefore, there is an advantage in that even if the outer broken line Z3 is output due to the undesired touching of the start point Z1 for a long time, the inner broken line Z2 can be set as the enlarged region without performing the operation of deleting the outer broken line Z3.
Further, since the fill icon has a translucent color, even after the fill icons (e.g., the first fill icon Z22 and the second fill icon Z32) are output, a specific portion to be enlarged can be checked with the naked eye.
Further, there is an advantage in that since the inner region Z21 or the outer region Z31 is enlarged when the touch on the fill icon is released and the fill icon is re-touched, it is possible to prevent the enlargement of the region selected due to the malfunction.
The present disclosure described above with reference to the drawings may be variously modified and changed by those skilled in the art, and such modifications and changes should be construed as being included in the scope of the claims of the present disclosure.
[ reference numerals description ]
S: warehouse using system based on block chain
1: warehouse owner terminal 2: user terminal
3: operator terminal

Claims (4)

1. An Artificial Intelligence (AI) and blockchain based warehouse usage system that uses AI and blockchain, wherein a plurality of nodes are connected by a communication network, and comprising:
A plurality of warehouse owner terminals, each warehouse owner terminal being a node of the blockchain and configured to generate a data block comprising warehouse information and store the data block in the blockchain; and
a user terminal which is a node of the blockchain and is configured to output classification information generated by classifying pieces of warehouse information stored in the blockchain for each area,
wherein one or more of the warehouse owner terminal and the user terminal includes a recommending unit configured to recommend any one of a plurality of warehouses by using the warehouse information and the user information.
2. The AI and blockchain-based warehouse usage system of claim 1, further comprising an operator terminal, the operator terminal being a node of the blockchain,
wherein one or more of the warehouse owner terminal, the user terminal, and the operator terminal generates a data block including map information indicating a plurality of areas, and stores the data block in the blockchain, and
the user terminal comprises
An output unit configured to receive and output the map information,
An input unit configured to generate selection information that selects any one of the plurality of areas from the map information,
a matching unit configured to receive the selection information and transmit classification information corresponding to any one of the plurality of areas to the output unit, and
a reservation unit configured to generate a data block including reservation information regarding use of the warehouse and store the data block in the blockchain.
3. The AI and blockchain-based warehouse usage system of claim 2, further comprising an operator terminal, the operator terminal being a node of the blockchain,
wherein each of the plurality of user terminals generates a data block including the user information, the user information including a user's profile, text input information, purchase history, subscription information, and assessment information of the warehouse, and stores the data block in the blockchain,
one or more of the user terminal, the warehouse owner terminal, and the operator terminal includes the recommendation unit, and
The recommending unit generates the classification information by classifying each type of the user information, and recommends any one of the plurality of warehouses by using the classification information, the user information, and the warehouse information.
4. A warehouse usage method using the AI and blockchain based warehouse usage system of claim 1, the method comprising:
step S1, generating a data block comprising the warehouse information through the warehouse owner terminal and storing the data block in the blockchain;
step S2, outputting classification information generated by classifying the pieces of warehouse information according to each region through the user terminal; and
and step S3, recommending any warehouse in the plurality of warehouses by using the user information and the warehouse information.
CN202211083449.XA 2022-02-22 2022-09-06 Warehouse using system based on AI and block chain and warehouse using method using system Pending CN116703293A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2022-0022647 2022-02-22
KR10-2022-0042136 2022-04-05
KR10-2022-0065941 2022-05-30
KR1020220065941A KR102505296B1 (en) 2022-02-22 2022-05-30 Ai and blockchain-based warehouser user system, and warehouse use method using the same

Publications (1)

Publication Number Publication Date
CN116703293A true CN116703293A (en) 2023-09-05

Family

ID=87822757

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211083449.XA Pending CN116703293A (en) 2022-02-22 2022-09-06 Warehouse using system based on AI and block chain and warehouse using method using system

Country Status (1)

Country Link
CN (1) CN116703293A (en)

Similar Documents

Publication Publication Date Title
Majeed et al. Blockchain for IoT-based smart cities: Recent advances, requirements, and future challenges
Moniruzzaman et al. Blockchain for smart homes: Review of current trends and research challenges
KR102051231B1 (en) Method and system for tracking transaction of the user personal information based in blockchain
Tsai et al. A system view of financial blockchains
Liu et al. Distributed ledger technology
CN105229485B (en) Multifactor position verification method
EP3482353A1 (en) Machine learning and prediction using graph communities
CN110337647A (en) Visual block chain browser
JP2018538639A5 (en)
US20170109776A1 (en) System and method for generation of dynamically priced discount offers for perishable inventory to vendor-selected customer segments
Ensor et al. Blockchains for iot payments: A survey
CN107292511A (en) ERP method and system based on cloud computing and big data technology
Pouwelse et al. Laws for creating trust in the blockchain age
EP4149046A1 (en) Systems and methods for blockchain network congestion-adaptive digital asset event handling
KR102438846B1 (en) Method, device and system for providing nft asset trading service of user style information based on did
CN117716379A (en) Software architecture for efficient blockchain transactions
US20190122304A1 (en) Method of big data product customization and data providers profits sharing
CN116703293A (en) Warehouse using system based on AI and block chain and warehouse using method using system
KR20200031846A (en) Method for evaluating and predicting trust index using small data
US20230267513A1 (en) Ai and blockchain-based warehouse use system and method of using warehouse using the same
KR102169311B1 (en) Subscription method using smart contract based block chain
KR102505296B1 (en) Ai and blockchain-based warehouser user system, and warehouse use method using the same
de Vos et al. Decentralizing components of electronic markets to prevent gatekeeping and manipulation
US20200265962A1 (en) Objects of things system
KR102639198B1 (en) Method and system for providing virtual asset trading and investment strategy recommendation services

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