Blockchain-based asset management methods, devices, equipment, and storage media
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-24
- Publication Date
- 2026-08-14
AI Technical Summary
[0004]本申请的主要目的在于提供一种基于区块链的资产管理方法、装置、设备及存储介质,旨在解决现有技术中离线的企业设备的资产管理存在安全性漏洞的技术问题
[0048] This application provides a blockchain-based asset management method, apparatus, device, and storage medium. Compared to existing technologies that fail to verify device-related information transmitted to and stored on the blockchain, leading to security vulnerabilities in offline enterprise device asset management, this application involves the blockchain collecting asset information (which is information reported to the database by the application after identifying the asset identifier of the device to be managed) from the database at preset time intervals. The blockchain then determines the transaction ledger of the asset information on the blockchain, identifies the target smart contract for the asset information on the blockchain within the transaction ledger, and performs asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the audit results. If the audit result is a pass, the asset information is written into the blockchain based on the target smart contract to obtain asset barcode data; the asset barcode data is then sent to the storage database for asset management of the device to be managed (to prevent the device-related information transmitted to the blockchain and stored from being tampered with). That is, in this application, the asset information is only written into the blockchain to obtain asset barcode data and sent to the storage database if the audit result is a pass, instead of directly storing and managing unverified asset information in the blockchain, thus improving the asset management security of offline enterprise devices.
Smart Images

Figure CN116542431B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of blockchain technology, and in particular to a blockchain-based asset management method, apparatus, device, and storage medium. Background Technology
[0002] Currently, the management and security of enterprise devices, especially non-IoT enterprise devices (offline enterprise devices), are becoming increasingly important.
[0003] In existing technologies, the management of offline devices is done using only ordinary paper labels. The device-related information (asset-related information) recorded on the paper labels is then transmitted to a database and saved. However, the device-related information transmitted to the database and saved is not verified and may not be true and valid data. In other words, the existing offline enterprise device asset management has security vulnerabilities. Summary of the Invention
[0004] The main purpose of this application is to provide a blockchain-based asset management method, device, equipment, and storage medium, aiming to solve the technical problem of security vulnerabilities in the asset management of offline enterprise equipment in the prior art.
[0005] To achieve the above objectives, this application provides a blockchain-based asset management method, which includes:
[0006] Asset information of the devices to be managed is collected from the database at preset time intervals. The asset information is the information reported to the database by the application after identifying the asset identifier of the device to be managed.
[0007] The transaction ledger of the asset information on the blockchain is determined, the target smart contract of the asset information on the blockchain is determined in the transaction ledger, and the asset information is audited based on the audit algorithm in the target smart contract to obtain the audit result.
[0008] If the audit result is that the audit is passed, the asset information is written to the blockchain based on the target smart contract to obtain asset barcode data;
[0009] The asset barcode data is sent to the storage database to manage the assets of the device to be managed.
[0010] Optionally, the step of determining the target smart contract for the asset information on the blockchain in the transaction ledger includes:
[0011] Determine the current lifecycle status of the asset information;
[0012] Based on the lifecycle state, a target smart contract is selected from a preset set of smart contracts in the transaction ledger.
[0013] Optionally, the asset information includes inbound asset information, outbound asset information, or activated asset information. The step of writing the asset information into the blockchain based on the target smart contract to obtain asset barcode data includes:
[0014] When the target smart contract is a preset entry smart contract, the entry asset information is written to the blockchain based on the preset entry smart contract to obtain entry asset barcode data;
[0015] Alternatively, when the target smart contract is a preset outbound smart contract, the outbound asset information is written to the blockchain based on the preset outbound smart contract to obtain outbound asset barcode data.
[0016] Alternatively, if the target smart contract is a preset activation smart contract, the activation asset information can be written into the blockchain based on the preset activation smart contract to obtain activation asset barcode data.
[0017] Optionally, the inbound asset information includes production barcode information, packaging information, inbound transportation logistics information, and inbound scanning information;
[0018] The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes:
[0019] Based on the audit algorithm in the preset warehousing smart contract, it is determined whether the production barcode information, packaging information, warehousing transportation logistics information, and warehousing scanning information are complete.
[0020] If the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information are all complete, determine whether the warehousing time in the warehousing scanning information is later than the warehousing and transportation logistics time in the warehousing and transportation logistics information, and determine whether the warehousing and transportation logistics time is later than the production time in the production barcode information.
[0021] If the entry time in the entry barcode information is later than the entry transportation logistics time in the entry transportation logistics information, and the entry transportation logistics time is later than the production time in the production barcode information, determine whether the location information in the production barcode information is consistent with the warehouse address information in the entry barcode information.
[0022] If they match, the audit result is determined to be "audit passed".
[0023] Optionally, the inbound asset information includes inbound asset barcode information, outbound scan information, outbound logistics and distribution information, and on-site receiving scan information;
[0024] The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes:
[0025] Based on the audit algorithm in the preset outbound smart contract, it is determined whether the inbound asset barcode information, the outbound scanning information, the outbound logistics and distribution information, and the on-site receiving scanning information are complete;
[0026] If the inbound asset barcode information, the outbound scan information, the outbound logistics and distribution information, and the on-site receiving scan information are all complete, determine whether the on-site receiving time in the on-site receiving scan information is later than the outbound logistics and distribution time in the outbound scan information, and determine whether the outbound logistics and distribution time is later than the outbound time in the outbound scan information.
[0027] If the on-site receiving time in the on-site receiving barcode scanning information is later than the outbound logistics delivery time in the outbound barcode scanning information, and the outbound logistics delivery time is later than the outbound time in the outbound barcode scanning information, then determine whether the outbound task point location information in the outbound barcode scanning information is consistent with the on-site receiving barcode scanning location information in the on-site receiving barcode scanning information.
[0028] If they match, the audit result is determined to be "audit passed".
[0029] Optionally, the activated asset barcode information includes outbound asset barcode information and installation confirmation platform information;
[0030] The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes:
[0031] Based on the audit algorithm in the preset smart contract, determine whether the outbound asset barcode information and the installation confirmation platform information are complete.
[0032] If the outbound asset barcode information and the installation confirmation platform information are complete, determine whether the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, determine whether the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and determine whether the operation and maintenance time is later than the handover time in the installation confirmation platform information.
[0033] If it is determined that the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and the operation and maintenance time is later than the handover time in the installation confirmation platform information, then it is determined whether the on-site receiving and scanning location address in the installation confirmation platform information matches the registered address when the platform was opened;
[0034] If they match, determine whether the device number in the installation confirmation platform information matches the platform number;
[0035] If they match, the audit result is determined to be "audit passed".
[0036] Optionally, the database includes a cache database and a long-term storage database, and the step of collecting asset information of the managed equipment from the database at preset time intervals includes:
[0037] Asset information of the devices to be managed is collected from the cache database at preset time intervals.
[0038] The step of sending the asset barcode data to the storage database for asset management of the device to be managed includes:
[0039] The asset barcode data is sent to the long-term storage database for asset management of the device to be managed.
[0040] This application also provides a blockchain-based asset management device, the blockchain-based asset management device comprising:
[0041] The data acquisition module is used to collect asset information of the devices to be managed from the database at preset time intervals. The asset information is the information reported to the database by the application after identifying the asset identifier of the device to be managed.
[0042] The audit module is used to determine the target smart contract of the asset information on the blockchain, and to perform asset audit processing on the asset information based on the audit algorithm in the target smart contract to obtain the audit result;
[0043] The determination module is used to write the asset information into the blockchain based on the target smart contract to obtain asset barcode data if the audit result is that the audit is passed.
[0044] The storage module is used to send the asset barcode data to the storage database for asset management of the device to be managed.
[0045] This application also provides a blockchain-based asset management device, which is a physical node device. The blockchain-based asset management device includes: a memory, a processor, and a program of the blockchain-based asset management method stored on the memory and executable on the processor. When the program of the blockchain-based asset management method is executed by the processor, it can implement the steps of the blockchain-based asset management method as described above.
[0046] This application also provides a storage medium storing a program that implements the above-described blockchain-based asset management method. When the program is executed by a processor, it implements the steps of the blockchain-based asset management method as described above.
[0047] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the blockchain-based asset management method described above.
[0048] This application provides a blockchain-based asset management method, apparatus, device, and storage medium. Compared to existing technologies that fail to verify device-related information transmitted to and stored on the blockchain, leading to security vulnerabilities in offline enterprise device asset management, this application involves the blockchain collecting asset information (which is information reported to the database by the application after identifying the asset identifier of the device to be managed) from the database at preset time intervals. The blockchain then determines the transaction ledger of the asset information on the blockchain, identifies the target smart contract for the asset information on the blockchain within the transaction ledger, and performs asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the audit results. If the audit result is a pass, the asset information is written into the blockchain based on the target smart contract to obtain asset barcode data; the asset barcode data is then sent to the storage database for asset management of the device to be managed (to prevent the device-related information transmitted to the blockchain and stored from being tampered with). That is, in this application, the asset information is only written into the blockchain to obtain asset barcode data and sent to the storage database if the audit result is a pass, instead of directly storing and managing unverified asset information in the blockchain, thus improving the asset management security of offline enterprise devices. Attached Figure Description
[0049] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0050] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0051] Figure 1 This is a flowchart illustrating the first embodiment of the blockchain-based asset management method of this application;
[0052] Figure 2 This is a flowchart illustrating step S20 in the blockchain-based asset management method of this application.
[0053] Figure 3 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of this application;
[0054] Figure 4 This is a schematic diagram illustrating the scenarios involved in the blockchain-based asset management method proposed in this application.
[0055] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0056] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0057] This application provides a blockchain-based asset management method. In the first embodiment of this blockchain-based asset management method, refer to... Figure 1 The blockchain-based asset management method includes:
[0058] Step S10: Collect asset information of the devices to be managed from the database at preset time intervals. The asset information is the information reported to the database by the application after identifying the asset identifier of the device to be managed.
[0059] Step S20: Determine the transaction ledger of the asset information on the blockchain, determine the target smart contract of the asset information on the blockchain in the transaction ledger, and perform asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result;
[0060] Step S30: If the audit result is that the audit is passed, the asset information is written into the blockchain based on the target smart contract to obtain asset barcode data;
[0061] Step S40: Send the asset barcode data to the storage database to manage the assets of the device to be managed.
[0062] In this embodiment, it should be noted that the blockchain-based asset management method can be applied to a blockchain-based asset management device (multiple blockchain backend servers). This blockchain-based asset management device belongs to a blockchain-based asset management system, and the blockchain-based asset management system belongs to a blockchain-based asset management equipment.
[0063] In this embodiment, it should be noted that the blockchain-based asset management system also includes a database, an app, a web page, and an API gateway, such as... Figure 4 As shown, the database can be a cache database or a long-term storage database. Specifically, the cache database can be a Redis database, and the long-term storage database can be a MySQL database. The API gateway can be a REST-API gateway. In this embodiment, the user first takes a picture or scans the asset identifier on the enterprise device through the APP. Then, the APP sends the asset information obtained based on the asset identifier to the REST-API gateway. The REST-API gateway stores the asset information in Redis as a cache database (Redis database). Then, when the sending cycle arrives, the asset information in the Redis database is sent to multiple blockchain backend servers. The multiple blockchain backend servers first verify the asset information, and then calculate the asset barcode using the Merkle tree algorithm for the verified asset information, and save the asset barcode. After saving, the asset barcode is sent to the MySQL database for storage.
[0064] In this embodiment, multiple blockchain backend servers read asset information (offline device address, response time, and device data, etc.) from the database and use the Merkle tree algorithm to calculate the asset information, such as the offline device address, response time, and device data, to generate asset barcodes. Due to the characteristics of blockchain, the asset barcodes are tamper-proof, effectively recording asset logistics information and allowing permanent verification by auditors.
[0065] In this embodiment, the application background is:
[0066] First, the security of enterprise equipment management, especially non-IoT enterprise equipment (offline enterprise equipment), is becoming increasingly important. Current technology for managing offline equipment simply uses ordinary paper tags. The equipment-related information (asset-related information) recorded on these paper tags is then transmitted to a database for storage. However, the equipment-related information transmitted to and stored in the database is unverified, may not be accurate or valid, and is easily lost. In other words, current enterprise equipment asset management systems have security vulnerabilities.
[0067] Second, existing blockchain product traceability technology is only applicable to traditional purchase and supply chain relationships and has not formed an asset management process applicable to offline devices (devices without IoT capabilities).
[0068] In this embodiment, the asset information is audited to obtain an audit result. Only when the audit result is passed is the asset information written into the blockchain to obtain asset barcode data. The asset barcode data is then sent to the storage database to manage the assets of the device to be managed. Instead of directly managing unaudited asset information in the blockchain, the security of offline enterprise equipment asset management on the blockchain is improved.
[0069] In addition, in this embodiment, by setting up a smart contract for asset information on the blockchain, the asset information is written into the blockchain to obtain asset barcode data, thereby enabling traceability of offline devices, rather than just product traceability of the purchase supply chain.
[0070] Furthermore, in this application, a blockchain-based asset management system with a blockchain backend at its core is used to record and display unique, tamper-proof logistics information, thereby ensuring the security of offline enterprise equipment asset management.
[0071] The specific steps are as follows:
[0072] Step S10: Collect asset information of the devices to be managed from the database at preset time intervals. The asset information is the information reported to the database by the application after identifying the asset identifier of the device to be managed.
[0073] In this embodiment, it should be clarified that blockchain technology has the characteristics of high reliability, high security, and high consistency.
[0074] In this embodiment, the blockchain-based asset management device (multiple blockchain backend servers) collects asset information of the devices to be managed from the database at preset time intervals, or the blockchain-based asset management device (multiple blockchain backend servers) collects asset information of the devices to be managed from the database at periodic time intervals.
[0075] In this embodiment, asset information is information reported to the database by the application (mobile application or tablet application) after recognizing the asset identifier (barcode identifier) of the device to be managed;
[0076] Alternatively, asset information is information that the application (mobile application or tablet application) reports to the database after recognizing the asset identifier (QR code identifier) of the device to be managed.
[0077] In this embodiment, asset identification may include production identification, packaging identification, and material type identification, etc.
[0078] In this embodiment, production identification, packaging identification, and material type identification can be either identification numbers or text content.
[0079] The database includes a cache database and a long-term storage database. The step of collecting asset information of the managed equipment from the database at preset time intervals includes:
[0080] Asset information of the devices to be managed is collected from the cache database at preset time intervals.
[0081] In this embodiment, after the application identifies the asset identifier of the device to be managed, it reports the asset information to the cache database. Then, the blockchain-based asset management device collects the asset information of the device to be managed from the cache database at preset time intervals.
[0082] In this embodiment, since asset information is first stored in the cache database instead of the long-term storage database, the storage resources of the long-term storage database are avoided from being occupied by asset information that fails the audit. This would prevent the corresponding data from being deleted from the long-term storage database and causing other operations.
[0083] Step S20: Determine the transaction ledger of the asset information on the blockchain, determine the target smart contract of the asset information on the blockchain in the transaction ledger, and perform asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result;
[0084] In this embodiment, a transaction ledger is set up on the blockchain for each asset device. The transaction ledger includes a smart contract, which includes an auditing algorithm and a Merkletree algorithm (hash algorithm).
[0085] In this embodiment, the transaction ledger includes multiple smart contracts. These different smart contracts use different auditing algorithms, but they can use the same hash algorithm.
[0086] In this embodiment, specifically, each transaction ledger includes three namespaces or three states: inbound asset barcode information, outbound asset barcode information, and activated asset barcode information. These three namespaces or three states are managed and maintained by three smart contracts corresponding to the inbound asset barcode information, outbound asset barcode information, and activated asset barcode information, respectively.
[0087] Among them, reference Figure 2The step of determining the target smart contract on the blockchain for the asset information in the transaction ledger includes:
[0088] Step S21: Determine the current lifecycle status of the asset information;
[0089] Step S22: Based on the lifecycle state, select a target smart contract from the preset smart contract set in the transaction ledger.
[0090] In this embodiment, the current lifecycle status of the asset information is determined. The lifecycle status (asset status) of enterprise equipment or asset information includes inbound status, outbound status, and activation status.
[0091] Based on the lifecycle state, a target smart contract is selected from a preset set of smart contracts in the transaction ledger.
[0092] Specifically, in this embodiment, if the current lifecycle state of the asset information is "inbound," then an inbound smart contract is selected from the preset smart contract set in the transaction ledger based on the inbound state. If the current lifecycle state of the asset information is "outbound," then an outbound smart contract is selected from the preset smart contract set in the transaction ledger based on the outbound state. If the current lifecycle state of the asset information is "activated," then an activation smart contract is selected from the preset smart contract set in the transaction ledger based on the activated state.
[0093] That is, in this embodiment, the preset smart contracts include a (preset) inbound smart contract, a (preset) outbound smart contract, and a (preset) activation smart contract.
[0094] Based on the auditing algorithm in the target smart contract, the asset information is subjected to asset auditing processing to obtain the auditing result.
[0095] Specifically:
[0096] Based on the audit algorithm in the smart contract for warehousing, asset auditing is performed on the warehousing asset information in the asset information to obtain the audit result.
[0097] Based on the audit algorithm in the outbound smart contract, asset auditing is performed on the outbound asset information in the asset information to obtain the audit result.
[0098] Based on the audit algorithm in the smart contract, the asset audit is performed on the activated asset information in the asset information to obtain the audit result.
[0099] In this embodiment, the auditing algorithms differ in different smart contracts.
[0100] Step S30: If the audit result is that the audit is passed, the asset information is written into the blockchain based on the target smart contract to obtain asset barcode data;
[0101] If the audit result is "audit passed," the asset information is written to the blockchain based on the target smart contract to obtain asset barcode data.
[0102] If the audit result is that the audit fails, the asset information will not be written to the blockchain.
[0103] The asset information includes inbound asset information, outbound asset information, or activated asset information. The step of writing the asset information into the blockchain based on the target smart contract to obtain asset barcode data includes:
[0104] Step S31: When the target smart contract is a preset warehousing smart contract, the warehousing asset information is written into the blockchain based on the preset warehousing smart contract to obtain warehousing asset barcode data.
[0105] Specifically, in this embodiment, the barcode information of the inbound asset = production barcode form + packaging information + inbound transportation logistics information + (RDC, Regional Distribution Center) inbound scanning information;
[0106] The RDC inbound scanning information includes barcode, timestamp, (inbound) handler, material type, project name, GPS location information, etc.
[0107] When the target smart contract is a preset warehousing smart contract, the warehousing asset information (production barcode form + packaging information + warehousing transportation logistics information + warehousing scanning information) is written into the blockchain based on the preset warehousing smart contract. Specifically, the warehousing asset information is converted into warehousing asset barcodes through the hash algorithm in the preset warehousing smart contract, and then the warehousing asset barcodes are used as warehousing asset barcode data.
[0108] Alternatively, in step S32, when the target smart contract is a preset outbound smart contract, the outbound asset information is written into the blockchain based on the preset outbound smart contract to obtain outbound asset barcode data.
[0109] Outbound asset barcode information = Inbound asset barcode information + RDC outbound scan information + Outbound logistics and distribution information + On-site receiving scan information;
[0110] In this embodiment, the RDC outbound scanning information includes the flat barcode, timestamp, (outbound) handler, material type, project name, GPS location information, etc.
[0111] In this embodiment, the on-site receiving and scanning information includes timestamp, handler, material type, project name, GPS location information, etc.
[0112] When the target smart contract is a preset outbound smart contract, the outbound asset information (inbound asset barcode information + RDC outbound scan information + outbound logistics and distribution information + on-site receiving scan information) is written into the blockchain based on the preset outbound smart contract. Specifically, the outbound asset information is converted into an outbound asset barcode through the hash algorithm in the preset outbound smart contract, and then the outbound asset barcode is used as outbound asset barcode data.
[0113] Alternatively, in step S33, when the target smart contract is a preset activation smart contract, the activation asset information is written into the blockchain based on the preset activation smart contract to obtain activation asset barcode data.
[0114] In this embodiment, the activated asset barcode information = outbound asset barcode information + installation confirmation platform information.
[0115] The installation confirmation platform information includes barcode, district / county, material type, network target point, timestamp, device number, platform number, and status.
[0116] The status includes information such as transfer of assets, handover for maintenance, operation and maintenance, decommissioning, and scrapping.
[0117] When the target smart contract is a preset activation smart contract, the activation asset information (outbound asset barcode information + installation confirmation platform information) is written into the blockchain based on the preset activation smart contract. Specifically, the activation asset barcode information is converted into an activation asset barcode through the hash algorithm in the preset activation smart contract, and then the activation asset barcode is used as activation asset barcode data.
[0118] In this embodiment, it should be clarified that each asset device can only be in one asset state or lifecycle state, and cannot be in multiple states at the same time.
[0119] Step S40: Send the asset barcode data to the storage database to manage the assets of the device to be managed.
[0120] In this embodiment, the blockchain also sends the asset barcode data to the storage database so that the storage database can manage the assets of the device to be managed.
[0121] The step of sending the asset barcode data to the storage database for asset management of the device to be managed includes:
[0122] The asset barcode data is sent to the long-term storage database for asset management of the device to be managed.
[0123] In this embodiment, only asset information that has passed auditing is stored in the long-term storage database, thereby preventing the long-term storage database from being misused.
[0124] In this embodiment, after the asset barcode data is sent to the storage database, if a query is received from a user based on a webpage or an application, the corresponding asset barcode data is returned to the querying end.
[0125] This application provides a blockchain-based asset management method, apparatus, device, and storage medium. Compared to existing technologies that fail to verify device-related information transmitted to and stored on the blockchain, leading to security vulnerabilities in offline enterprise device asset management, this application involves the blockchain collecting asset information (which is information reported to the database by the application after identifying the asset identifier of the device to be managed) from the database at preset time intervals. The blockchain then determines the transaction ledger of the asset information on the blockchain, identifies the target smart contract for the asset information on the blockchain within the transaction ledger, and performs asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the audit results. If the audit result is a pass, the asset information is written into the blockchain based on the target smart contract to obtain asset barcode data; the asset barcode data is then sent to the storage database for asset management of the device to be managed (to prevent the device-related information transmitted to the blockchain and stored from being tampered with). That is, in this application, the asset information is only written into the blockchain to obtain asset barcode data and sent to the storage database if the audit result is a pass, instead of directly storing and managing unverified asset information in the blockchain, thus improving the asset management security of offline enterprise devices.
[0126] Furthermore, based on the first embodiment of this application, another embodiment of this application is provided, in which the warehousing asset information includes production barcode information, packaging information, warehousing transportation logistics information, and warehousing scanning information;
[0127] The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes:
[0128] Step A1: Based on the audit algorithm in the preset warehousing smart contract, determine whether the production barcode information, packaging information, warehousing transportation logistics information, and warehousing scanning information are complete;
[0129] In this embodiment, the method for determining whether the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information are complete is as follows:
[0130] First, determine the first preset areas corresponding to the production barcode, material type, and project name in the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information, and determine whether the corresponding first preset areas contain content.
[0131] If content exists in the corresponding first preset area, a first predetermined format for the corresponding first preset area is determined, and the first predetermined format is compared with the format of the content in the corresponding first preset area to determine whether the format of the content in the corresponding first preset area is the first predetermined format. If the format of the content in the corresponding first preset area is the first predetermined format, it is determined that the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information are all complete. If content does not exist in the corresponding first preset area, or the format of the content in the corresponding first preset area is not the first predetermined format, it is determined that the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information are not all complete. If they are not all complete, it is determined that the audit fails.
[0132] Step A2: If the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information are all complete, determine whether the warehousing time in the warehousing scanning information is later than the warehousing and transportation logistics time in the warehousing and transportation logistics information, and determine whether the warehousing and transportation logistics time is later than the production time in the production barcode information.
[0133] Step A3: If the entry time in the entry barcode information is later than the entry transportation logistics time in the entry transportation logistics information, and the entry transportation logistics time is later than the production time in the production barcode information, determine whether the location information in the production barcode information is consistent with the warehouse address information in the entry barcode information.
[0134] If it is determined that the warehousing time in the warehousing barcode scanning information is not later than the warehousing transportation logistics time in the warehousing transportation logistics information, or if it is determined that the warehousing transportation logistics time is not later than the production time in the production barcode information, then the audit result is that the audit fails.
[0135] If the results match in step A4, then the audit result is determined to be "audit passed".
[0136] If the warehousing time in the warehousing barcode scanning information is later than the warehousing transportation logistics time in the warehousing transportation logistics information, and the warehousing transportation logistics time is later than the production time in the production barcode information, it is determined whether the location information in the production barcode information is consistent with the warehouse address information in the warehousing barcode scanning information. If the location information (aviation system location information) in the production barcode information is consistent with the warehouse address information in the warehousing barcode scanning information, then the audit result is determined to be audit passed.
[0137] In this embodiment, accurate auditing of inbound asset information is achieved, laying the foundation for improving the asset management security of offline enterprise equipment.
[0138] Furthermore, based on the first and second embodiments of this application, another embodiment of this application is provided, in which the inbound asset information includes inbound asset barcode information, outbound scanning information, outbound logistics and distribution information, and on-site receiving scanning information;
[0139] The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes:
[0140] Step B1: Based on the audit algorithm in the preset outbound smart contract, determine whether the inbound asset barcode information, the outbound scanning information, the outbound logistics and distribution information, and the on-site receiving scanning information are complete.
[0141] Specifically, the method for determining whether the inbound asset barcode information, the outbound scan information, the outbound logistics and distribution information, and the on-site receiving scan information are complete can be as follows:
[0142] First, determine the second preset areas corresponding to the production barcode, material type, and project name in the inbound asset barcode information, outbound scan information, outbound logistics and distribution information, and on-site receiving scan information, and determine whether the corresponding second preset areas contain content.
[0143] If content exists in the corresponding second preset area, then the second predetermined format of the corresponding second preset area is determined, and the second predetermined format is compared with the format of the content in the corresponding second preset area to determine whether the format of the content in the corresponding second preset area is the second predetermined format. If the format of the content in the corresponding second preset area is the second predetermined format, then the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information are all complete. If content does not exist in the corresponding second preset area, or the format of the content in the corresponding second preset area is not the second predetermined format, then the warehousing asset barcode information, outbound scanning information, outbound logistics and distribution information, and on-site receiving scanning information are not all complete. If not all are complete, then the audit is deemed unsuccessful.
[0144] Step B2: If the inbound asset barcode information, the outbound scan information, the outbound logistics and distribution information, and the on-site receiving scan information are all complete, determine whether the on-site receiving time in the on-site receiving scan information is later than the outbound logistics and distribution time in the outbound scan information, and determine whether the outbound logistics and distribution time is later than the outbound time in the outbound scan information.
[0145] Step B3: If the on-site receiving time in the on-site receiving barcode scanning information is later than the outbound logistics delivery time in the outbound barcode scanning information, and the outbound logistics delivery time is later than the outbound time in the outbound barcode scanning information, determine whether the outbound task point location information in the outbound barcode scanning information is consistent with the on-site receiving barcode scanning location information in the on-site receiving barcode scanning information.
[0146] If the on-site receiving time in the on-site receiving barcode scanning information is not later than the outbound logistics delivery time in the outbound barcode scanning information, or if the outbound logistics delivery time is not later than the outbound time in the outbound barcode scanning information, then the audit result is determined to be audit failure. Alternatively, if it is determined that the outbound task point location information in the outbound barcode scanning information is inconsistent with the on-site receiving barcode scanning location information in the on-site receiving barcode scanning information, then the audit result is determined to be audit failure.
[0147] Step B4: If the results are consistent, then the audit result is determined to be "audit passed".
[0148] If it is determined that the outbound task point location information in the outbound scanning information is consistent with the on-site receiving scanning location information in the on-site receiving scanning information, then the audit result is determined to be audit passed.
[0149] In this embodiment, accurate auditing of inbound asset information is achieved, laying the foundation for improving the asset management security of offline enterprise equipment.
[0150] Furthermore, based on the first and second embodiments of this application, another embodiment of this application is provided, in which the activated asset barcode information includes outbound asset barcode information and installation confirmation platform information;
[0151] The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes:
[0152] Step C1: Based on the audit algorithm in the preset smart contract, determine whether the outbound asset barcode information and the installation confirmation platform information are complete;
[0153] First, determine the third preset area corresponding to the barcode information of the outbound assets and the barcode, district / county, outbound target location, equipment model, material type, project name, etc. in the installation confirmation platform information, and determine whether the corresponding third preset area contains content.
[0154] If content exists in the corresponding third preset area, then the third preset format of the corresponding third preset area is determined, and the third preset format is compared with the format of the content in the corresponding third preset area to determine whether the format of the content in the corresponding third preset area is the third preset format. If the format of the content in the corresponding third preset area is the third preset format, then it is determined that the outbound asset barcode information and the installation confirmation platform information are complete. If there is no content in the corresponding third preset area, or the format of the content in the corresponding third preset area is not the third preset format, then it is determined that the outbound asset barcode information and the installation confirmation platform information are not complete. If they are not complete, then it is determined that the audit fails.
[0155] Step C2: If the outbound asset barcode information and the installation confirmation platform information are complete, determine whether the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, determine whether the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and determine whether the operation and maintenance time is later than the handover time in the installation confirmation platform information.
[0156] Step C3: If it is determined that the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and the operation and maintenance time is later than the handover time in the installation confirmation platform information, then determine whether the on-site receiving and scanning location address in the installation confirmation platform information matches the registered address when the platform was opened;
[0157] Step C4: If they match, determine whether the device number in the installation confirmation platform information matches the platform number;
[0158] In this embodiment, if the on-site receiving and scanning location address in the installation confirmation platform information does not match the registered address when the platform was activated, the audit result is determined to be audit failure. If the on-site receiving and scanning location address in the installation confirmation platform information matches the registered address when the platform was activated, it is determined whether the device number in the installation confirmation platform information matches the platform number.
[0159] Step C5: If the results match, the audit result is determined to be "audit passed".
[0160] In this embodiment, if the device number in the installation confirmation platform information matches the platform number, the audit result is determined to be audit passed; if the device number in the installation confirmation platform information does not match the platform number, the audit result is determined to be audit failed.
[0161] In this embodiment, accurate verification of the activated asset barcode information is achieved, laying the foundation for improving the asset management security of offline enterprise equipment.
[0162] Reference Figure 3 , Figure 3 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of this application.
[0163] like Figure 3 As shown, the blockchain-based asset management device may include: a processor 1001, such as a CPU, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to establish communication between the processor 1001 and the memory 1005. The memory 1005 may be high-speed RAM or stable non-volatile memory, such as disk storage. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0164] Optionally, the blockchain-based asset management device may also include a rectangular user interface, a network interface, a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, etc. The rectangular user interface may include a display screen and an input submodule such as a keyboard. Optionally, the rectangular user interface may also include standard wired or wireless interfaces. The network interface may optionally include standard wired or wireless interfaces (such as a Wi-Fi interface).
[0165] Those skilled in the art will understand that Figure 3 The blockchain-based asset management device structure shown does not constitute a limitation on blockchain-based asset management devices, which may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0166] like Figure 3As shown, the memory 1005, serving as a storage medium, may include an operating system, a network communication module, and a blockchain-based asset management program. The operating system is a program that manages and controls the hardware and software resources of the blockchain-based asset management device, supporting the operation of the blockchain-based asset management program and other software and / or programs. The network communication module is used to enable communication between the various components within the memory 1005, as well as communication with other hardware and software in the blockchain-based asset management system.
[0167] exist Figure 3 In the blockchain-based asset management device shown, the processor 1001 is used to execute the blockchain-based asset management program stored in the memory 1005 to implement the steps of the blockchain-based asset management method described above.
[0168] The specific implementation method of the blockchain-based asset management device in this application is basically the same as the embodiments of the blockchain-based asset management method described above, and will not be repeated here.
[0169] This application also provides a blockchain-based asset management device, the blockchain-based asset management device comprising:
[0170] The data acquisition module is used to collect asset information of the devices to be managed from the database at preset time intervals. The asset information is the information reported to the database by the application after identifying the asset identifier of the device to be managed.
[0171] The audit module is used to determine the transaction ledger of the asset information on the blockchain, determine the target smart contract of the asset information on the blockchain in the transaction ledger, and perform asset audit processing on the asset information based on the audit algorithm in the target smart contract to obtain the audit result.
[0172] The determination module is used to write the asset information into the blockchain based on the target smart contract to obtain asset barcode data if the audit result is that the audit is passed.
[0173] The storage module is used to send the asset barcode data to the storage database for asset management of the device to be managed.
[0174] Optionally, the audit module includes:
[0175] The first determining unit is used to determine the current lifecycle state of the asset information;
[0176] The selection unit is used to select a target smart contract from a preset set of smart contracts in the transaction ledger based on the lifecycle state.
[0177] Optionally, the asset information includes inbound asset information, outbound asset information, or activated asset information, and the audit module includes:
[0178] The first writing unit is used to write the asset information into the blockchain based on the preset asset entry smart contract when the target smart contract is a preset asset entry smart contract, so as to obtain the asset entry barcode data.
[0179] Alternatively, a second writing unit is used to write the outbound asset information into the blockchain based on the preset outbound smart contract when the target smart contract is a preset outbound smart contract, thereby obtaining outbound asset barcode data.
[0180] Alternatively, a third writing unit may be used to write the activated asset information into the blockchain based on the preset activation smart contract when the target smart contract is a preset activation smart contract, thereby obtaining the activation asset barcode data.
[0181] Optionally, the inbound asset information includes production barcode information, packaging information, inbound transportation logistics information, and inbound scanning information;
[0182] The audit module also includes:
[0183] The second determining unit is used to determine whether the production barcode information, packaging information, warehousing transportation logistics information and warehousing scanning information are complete based on the audit algorithm in the preset warehousing smart contract;
[0184] The third determining unit is used to determine whether the warehousing time in the warehousing scanning information is later than the warehousing transportation logistics time in the warehousing transportation logistics information, and whether the warehousing transportation logistics time is later than the production time in the production barcode information, when the production barcode information, packaging information, warehousing transportation logistics information and warehousing scanning information are all complete.
[0185] The fourth determining unit is used to determine whether the location information in the production barcode information is consistent with the warehouse address information in the inbound barcode information if the inbound time in the inbound barcode information is later than the inbound transportation logistics time in the inbound transportation logistics information, and the inbound transportation logistics time is later than the production time in the production barcode information.
[0186] The fifth determining unit is used to determine the audit result as passed if the results are consistent.
[0187] Optionally, the inbound asset information includes inbound asset barcode information, outbound scan information, outbound logistics and distribution information, and on-site receiving scan information;
[0188] The audit module also includes:
[0189] The sixth determining unit is used to determine whether the barcode information of the inbound assets, the barcode information of the outbound shipment, the outbound logistics and distribution information, and the barcode information of the on-site receiving are complete based on the audit algorithm in the preset outbound smart contract.
[0190] The seventh determining unit is used to determine whether the on-site receiving time in the on-site receiving barcode information is later than the outbound logistics delivery time in the outbound barcode information, and whether the outbound logistics delivery time is later than the outbound time in the outbound barcode information, when the inbound asset barcode information, the outbound scanning information, the outbound logistics delivery information, and the on-site receiving barcode information are all complete.
[0191] The eighth determining unit is used to determine whether the outbound task point positioning information in the outbound scanning information is consistent with the on-site receiving scanning positioning information if the on-site receiving time in the on-site receiving scanning information is later than the outbound logistics delivery time in the outbound scanning information, and the outbound logistics delivery time is later than the outbound time in the outbound scanning information.
[0192] The ninth determining unit is used to determine the audit result as audit passed if there is consistency.
[0193] Optionally, the activated asset barcode information includes outbound asset barcode information and installation confirmation platform information;
[0194] The audit module also includes:
[0195] The tenth determining unit is used to determine whether the outbound asset barcode information and the installation confirmation platform information are complete based on the audit algorithm in the preset smart contract.
[0196] The eleventh determining unit is used to determine whether the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, whether the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and whether the operation and maintenance time is later than the handover time in the installation confirmation platform information, if the outbound asset barcode information and the installation confirmation platform information are complete.
[0197] The twelfth determining unit is used to determine whether the on-site receiving and scanning location address in the installation confirmation platform information matches the registered address when the platform is activated if it is determined that the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and the operation and maintenance time is later than the handover and maintenance time in the installation confirmation platform information.
[0198] The thirteenth determining unit is used to determine whether the device number in the installation confirmation platform information matches the platform number if they match.
[0199] The fourteenth determination unit is used to determine the audit result as audit passed if the results match.
[0200] Optionally, the acquisition module includes:
[0201] The acquisition unit is used to acquire asset information of the managed devices from the cache database at preset time intervals.
[0202] The storage module includes:
[0203] The sending unit is used to send the asset barcode data to the long-term storage database for asset management of the device to be managed.
[0204] The specific implementation of the blockchain-based asset management device in this application is basically the same as the embodiments of the blockchain-based asset management method described above, and will not be repeated here.
[0205] This application provides a storage medium that stores one or more programs, which can be executed by one or more processors to implement the steps of the blockchain-based asset management method described above.
[0206] The specific implementation of the storage medium in this application is basically the same as the embodiments of the blockchain-based asset management method described above, and will not be repeated here.
[0207] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the blockchain-based asset management method described above.
[0208] The specific implementation of the computer program product in this application is basically the same as the embodiments of the blockchain-based asset management method described above, and will not be repeated here.
[0209] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0210] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0211] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0212] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A blockchain-based asset management method, characterized in that, The blockchain-based asset management method includes: Asset information of the devices to be managed is collected from the database at preset time intervals. The asset information is the information reported to the database by the application after identifying the asset identifier of the device to be managed. The asset identifier includes a barcode identifier or a QR code identifier. The asset information includes inbound asset information, outbound asset information, or activated asset information. The process involves determining the transaction ledger of the asset information on the blockchain, identifying the target smart contract for the asset information on the blockchain within the transaction ledger, and performing asset auditing on the asset information based on the auditing algorithm in the target smart contract to obtain an auditing result. The step of determining the target smart contract for the asset information on the blockchain within the transaction ledger includes: The current lifecycle state of the asset information is determined, wherein the lifecycle state includes the entry state, the exit state, and the activation state. Based on the lifecycle state, a target smart contract is selected from a preset smart contract set in the transaction ledger, wherein the preset smart contract set includes a preset entry smart contract, a preset exit smart contract, and a preset activation smart contract. If the audit result is that the audit is passed, the asset information is written to the blockchain based on the target smart contract to obtain asset barcode data; The asset barcode data is sent to the storage database for asset management of the device to be managed.
2. The blockchain-based asset management method according to claim 1, characterized in that, The step of writing the asset information into the blockchain based on the target smart contract to obtain asset barcode data includes: When the target smart contract is a preset entry smart contract, the entry asset information is written to the blockchain based on the preset entry smart contract to obtain entry asset barcode data; Alternatively, when the target smart contract is a preset outbound smart contract, the outbound asset information is written to the blockchain based on the preset outbound smart contract to obtain outbound asset barcode data. Alternatively, if the target smart contract is a preset activation smart contract, the activation asset information can be written into the blockchain based on the preset activation smart contract to obtain activation asset barcode data.
3. The blockchain-based asset management method as described in claim 2, characterized in that, The inbound asset information includes production barcode information, packaging information, inbound transportation logistics information, and inbound scanning information; The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes: Based on the audit algorithm in the preset warehousing smart contract, it is determined whether the production barcode information, packaging information, warehousing transportation logistics information, and warehousing scanning information are complete. If the production barcode information, packaging information, warehousing and transportation logistics information, and warehousing scanning information are all complete, determine whether the warehousing time in the warehousing scanning information is later than the warehousing and transportation logistics time in the warehousing and transportation logistics information, and determine whether the warehousing and transportation logistics time is later than the production time in the production barcode information. If the entry time in the entry barcode information is later than the entry transportation logistics time in the entry transportation logistics information, and the entry transportation logistics time is later than the production time in the production barcode information, determine whether the location information in the production barcode information is consistent with the warehouse address information in the entry barcode information. If they match, the audit result is determined to be "audit passed".
4. The blockchain-based asset management method as described in claim 2, characterized in that, The outbound asset information includes inbound asset barcode information, outbound scan information, outbound logistics and distribution information, and on-site receiving scan information; The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes: Based on the audit algorithm in the preset outbound smart contract, it is determined whether the inbound asset barcode information, the outbound scanning information, the outbound logistics and distribution information, and the on-site receiving scanning information are complete; If the inbound asset barcode information, the outbound scan information, the outbound logistics and distribution information, and the on-site receiving scan information are all complete, determine whether the on-site receiving time in the on-site receiving scan information is later than the outbound logistics and distribution time in the outbound scan information, and determine whether the outbound logistics and distribution time is later than the outbound time in the outbound scan information. If the on-site receiving time in the on-site receiving barcode scanning information is later than the outbound logistics delivery time in the outbound barcode scanning information, and the outbound logistics delivery time is later than the outbound time in the outbound barcode scanning information, then determine whether the outbound task point location information in the outbound barcode scanning information is consistent with the on-site receiving barcode scanning location information in the on-site receiving barcode scanning information. If they match, the audit result is determined to be "audit passed".
5. The blockchain-based asset management method as described in claim 2, characterized in that, The activated asset information includes outbound asset barcode information and installation confirmation platform information; The step of performing asset auditing processing on the asset information based on the auditing algorithm in the target smart contract to obtain the auditing result includes: Based on the audit algorithm in the preset smart contract, determine whether the outbound asset barcode information and the installation confirmation platform information are complete. If the outbound asset barcode information and the installation confirmation platform information are complete, determine whether the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, determine whether the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and determine whether the operation and maintenance time is later than the handover time in the installation confirmation platform information. If it is determined that the scrapping time in the installation confirmation platform information is later than the network decommissioning time in the installation confirmation platform information, the network decommissioning time is later than the operation and maintenance time in the installation confirmation platform information, and the operation and maintenance time is later than the handover time in the installation confirmation platform information, then it is determined whether the on-site receiving and scanning location address in the installation confirmation platform information matches the registered address when the platform was opened; If they match, determine whether the device number in the installation confirmation platform information matches the platform number; If they match, the audit result is determined to be "audit passed".
6. The blockchain-based asset management method as described in claim 1, characterized in that, The database includes a cache database and a long-term storage database. The step of collecting asset information of the managed equipment from the database at preset time intervals includes: Asset information of the devices to be managed is collected from the cache database at preset time intervals. The step of sending the asset barcode data to the storage database for asset management of the device to be managed includes: The asset barcode data is sent to the long-term storage database for asset management of the device to be managed.
7. A blockchain-based asset management device, characterized in that, The blockchain-based asset management device includes: The data acquisition module is used to collect asset information of the managed equipment from the database at preset time intervals. The asset information is the information reported to the database by the application after identifying the asset identifier of the managed equipment. The asset identifier includes a barcode identifier or a QR code identifier. The asset information includes inbound asset information, outbound asset information, or activated asset information. An audit module is used to determine the transaction ledger of the asset information on the blockchain, identify the target smart contract of the asset information on the blockchain in the transaction ledger, and perform asset audit processing on the asset information based on the audit algorithm in the target smart contract to obtain the audit result. Specifically, the audit module is used to determine the current lifecycle state of the asset information, wherein the lifecycle state includes the warehousing state, the outbound state, and the activation state. Based on the lifecycle state, a target smart contract is selected from a preset smart contract set in the transaction ledger, wherein the preset smart contract set includes a preset warehousing smart contract, a preset outbound smart contract, and a preset activation smart contract. The determination module is used to write the asset information into the blockchain based on the target smart contract to obtain asset barcode data if the audit result is that the audit is passed. The storage module is used to send the asset barcode data to the storage database for asset management of the device to be managed.
8. A blockchain-based asset management device, characterized in that, The blockchain-based asset management device includes: a memory, a processor, and a program stored on the memory for implementing the blockchain-based asset management method. The memory is used to store programs that implement blockchain-based asset management methods; The processor is configured to execute a program that implements the blockchain-based asset management method, thereby implementing the steps of the blockchain-based asset management method as described in any one of claims 1 to 6.
9. A storage medium, characterized in that, The storage medium stores a program that implements a blockchain-based asset management method, which is executed by a processor to implement the steps of the blockchain-based asset management method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Enterprise fixed asset management method based on block chain
CN110287261A
Data auditing method based on block chain
CN111666287A