A blockchain-based seismic isolation bearing traceability method, system and device
By binding the seismic isolation support and its installation location in the traceability blockchain, the problem of lack of installation data in the existing traceability system is solved, and the traceability and reliability of the seismic isolation support is realized, and the collaboration capabilities and value of the system are improved.
Patent Information
- Application Number
- CN202411596524.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2044-11-11
AI Technical Summary
The existing traceability system generally only includes production, testing and other related data, lacks specific installation data, and cannot cooperate well with other systems, such as vibration monitoring and analysis systems, and has a low value.
The blockchain-based seismic bearing traceability method is adopted to obtain the traceability code and installation information by receiving the target bearing target installation information sent by the target mechanism, and bind the target bearing and its installation location in the traceability blockchain to achieve the traceability of the bearing and the traceability of the data.
By recording the specific location information of the earthquake isolation support in the building, the data integrity and reliability of the traceability system are enhanced, better collaboration with other systems can be achieved, and the value of the system is improved.
Smart Images

Figure CN119130498B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of production automation technology, and in particular to a blockchain-based seismic isolation bearing traceability method, system and equipment. Background Art
[0002] The seismic isolation bearing of a building is an important component specially designed to reduce the impact of earthquakes on buildings. The core function of the seismic isolation bearing is to "isolate" the direct impact of seismic waves on the building. By adding an isolation layer between the foundation and the superstructure of the building and installing devices such as rubber seismic isolation bearings, the seismic isolation bearing can effectively change the vibration frequency, thereby greatly reducing the seismic effect on the building. Seismic isolation bearings can significantly improve the seismic performance of buildings. Traditional seismic design often focuses on improving the stiffness and strength of the building structure to resist earthquakes. Seismic isolation technology achieves the effect of shock absorption and seismic isolation by extending the natural vibration period of the structure and reducing the transmission of seismic energy to the upper structure. This enables the building to better maintain its integrity and stability when an earthquake occurs, reducing the risk of structural damage and casualties. With the advancement of science and technology, seismic isolation bearings have also developed into various types to meet the needs of different buildings. For example, laminated rubber seismic isolation bearings, high damping rubber seismic isolation bearings, sliding seismic isolation bearings, and lead rubber seismic isolation bearings. These different types of seismic isolation bearings have their own unique performance and characteristics, and can be selected and used in combination according to factors such as the building's structural type, usage function, earthquake intensity and site conditions to achieve the best seismic effect.
[0003] Since the process from production to commissioning of seismic isolation bearings includes multiple links, the specific installation location of the seismic isolation bearings in the building is also of great value for maintenance and other work during use. The existing traceability system generally only includes relevant data such as production and testing, lacks specific installation data, and cannot cooperate well with other systems, such as vibration monitoring and analysis systems, and has low value. Summary of the invention
[0004] The present invention provides a blockchain-based seismic isolation bearing traceability method, system and equipment, which at least solves the problem that the existing traceability system generally only includes relevant data such as production and testing, lacks specific installation data, cannot cooperate well with other systems such as vibration monitoring and analysis systems, and has low value.
[0005] The present invention provides a blockchain-based seismic isolation bearing traceability method, comprising:
[0006] Receiving target installation information of a target support sent by a target organization, and obtaining a first traceability code and first installation information according to the target installation information, wherein the first traceability code is configured as a traceability code for indicating a target building where the target support is installed, and the first installation information is configured as specific location information for indicating the target support in the target building;
[0007] According to the first traceability code, obtain a first object corresponding to the first traceability code in the traceability blockchain;
[0008] According to the first object and the first installation information, obtaining a target object associated with the first object;
[0009] According to the target installation information, obtaining a target traceability code of the target support;
[0010] According to the target traceability code and the target object, the binding relationship between the target traceability code and the target object is published to the traceability blockchain.
[0011] Optionally, obtaining a target object associated with the first object according to the first object and the first installation information includes:
[0012] Calling a smart contract pre-set in the traceability blockchain, and obtaining basic information of the target object according to the first object, wherein the basic information is used to indicate that the target object belongs to the first object;
[0013] The smart contract pre-set in the traceability blockchain is called to obtain extended information of the target object according to the first installation information and the basic information, where the extended information is used to indicate the position of the target object in the first object.
[0014] Optionally, the calling of a pre-set smart contract in the traceability blockchain to obtain extended information of the target object according to the first installation information and the basic information includes:
[0015] Calling a smart contract pre-set in the traceability blockchain, and obtaining a first BIM model corresponding to the first object according to the basic information;
[0016] Obtaining a correspondence between the target object and an element in the first BIM model according to the first BIM model and the first installation information;
[0017] According to the correspondence between the target object and the elements in the first BIM model, extended information of the target object is obtained.
[0018] Optionally, the method further includes obtaining process data associated with the target support according to the target traceability code, wherein the process data includes at least one item of data of the target support from the production stage to the installation stage;
[0019] According to the target traceability code and the target object, publishing the binding relationship between the target traceability code and the target object to the traceability blockchain, further comprising:
[0020] According to the process data and the target object, the binding relationship between the process data and the target object is published to the traceability blockchain.
[0021] Optionally, after receiving the target installation information of the target support sent by the target mechanism and obtaining the first traceability code and the first installation information according to the target installation information, the method further includes:
[0022] receiving a second traceability code sent by the target organization, wherein the second traceability code is configured as a traceability code of the target support installation site;
[0023] According to the second traceability code, determining whether the second traceability code matches the target installation information;
[0024] If the second traceability code matches the target installation information, publishing the binding relationship between the second traceability code and the target object to the traceability blockchain;
[0025] If the second traceability code does not match the target installation information, a corresponding error message is generated.
[0026] Optionally, after publishing the binding relationship between the target traceability code and the target object to the traceability blockchain according to the target traceability code and the target object, the method further includes:
[0027] Receiving verification information including the target traceability code or the second traceability code sent by the verification client;
[0028] According to the verification information, calling the verification function in the traceability blockchain to query whether the verification information of the target traceability code or the second traceability code is stored in the traceability blockchain;
[0029] If the target traceability code or the second traceability code is stored in the traceability blockchain, at least part of the relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0030] Optionally, after publishing the binding relationship between the target traceability code and the target object to the traceability blockchain according to the target traceability code and the target object, the method further includes:
[0031] Receive verification information including the target traceability code sent by the verification client;
[0032] According to the verification information, the verification function in the traceability blockchain is called to query whether the target traceability code is stored in the traceability blockchain;
[0033] If the target traceability code is stored in the traceability blockchain, relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0034] On the other hand, a blockchain-based seismic isolation bearing traceability system includes a management platform and a storage platform;
[0035] The management platform is configured as follows:
[0036] Receiving target installation information of a target support sent by a target organization, and obtaining a first traceability code and first installation information according to the target installation information, wherein the first traceability code is configured as a traceability code for indicating a target building where the target support is installed, and the first installation information is configured as specific location information for indicating the target support in the target building;
[0037] According to the first traceability code, obtain a first object corresponding to the first traceability code in the traceability blockchain;
[0038] According to the first object and the first installation information, obtaining a target object associated with the first object;
[0039] According to the target installation information, obtaining a target traceability code of the target support;
[0040] According to the target traceability code and the target object, publishing the binding relationship between the target traceability code and the target object to the traceability blockchain;
[0041] The storage platform is configured as follows:
[0042] The relevant data of the traceability blockchain is stored.
[0043] Optionally, the management platform is further configured to:
[0044] Receive verification information including the target traceability code sent by the verification client;
[0045] According to the verification information, the verification function in the traceability blockchain is called to query whether the target traceability code is stored in the traceability blockchain;
[0046] If the target traceability code is stored in the traceability blockchain, relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0047] On the other hand, a device includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement any of the above methods.
[0048] On the other hand, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and a processor executes the computer program to implement any of the above methods.
[0049] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0050] The present invention discloses a seismic isolation bearing traceability method, system and device based on blockchain, including: receiving target installation information of a target bearing sent by a target mechanism, obtaining a first traceability code and a first installation information according to the target installation information, wherein the first traceability code is configured as a traceability code for indicating a target building where the target bearing is installed, and the first installation information is configured as a specific location information for indicating the target bearing in the target building; obtaining a first object corresponding to the first traceability code in a traceability blockchain according to the first traceability code; obtaining a target object associated with the first object according to the first object and the first installation information; obtaining a target traceability code of the target bearing according to the target installation information; and publishing the binding relationship between the target traceability code and the target object to the traceability blockchain according to the target traceability code and the target object. At least the problem that the existing traceability system generally only includes relevant data such as production and testing, lacks specific installation data, cannot cooperate well with other systems such as vibration monitoring and analysis systems, and has low value is solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] In order to more clearly illustrate the specific implementation of the present application or the technical solution in the prior art, the following is a brief introduction to the drawings required for the specific implementation or the prior art description. In all drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, each element or part is not necessarily drawn according to the actual scale.
[0052] Figure 1 This is a flowchart of the blockchain-based isolation bearing traceability method in this application;
[0053] Figure 2 This is a schematic diagram of the structure of a computer device in this application.
[0054] Markings in the figure: 101 - processor, 102 - communication bus, 103 - network interface, 104 - user interface, 105 - memory.
[0055] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0056] In order to enable those skilled in the art to better understand the scheme of the present disclosure, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without creative work should fall within the scope of protection of the present disclosure.
[0057] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0058] Example 1
[0059] like Figure 1 As shown, a blockchain-based isolation bearing traceability method includes:
[0060] S1. Receive target installation information of a target support sent by a target mechanism, and obtain a first traceability code and first installation information according to the target installation information.
[0061] Specifically, the first traceability code is configured to indicate a traceability code of a target building where the target support is installed, and the first installation information is configured to indicate specific location information of the target support in the target building.
[0062] Optionally, the target organization is an organization that joins the traceability blockchain, which can be the owner organization or construction organization of the target building, the production organization or distribution organization of the target support, or other organizations related to the target building or target support.
[0063] S2. According to the first traceability code, obtain a first object corresponding to the first traceability code in the traceability blockchain.
[0064] Specifically, the first object is configured to represent the target building in the traceability blockchain.
[0065] Optionally, according to the first traceability code, a verification function in the traceability blockchain is called to obtain a first object corresponding to the first traceability code in the traceability blockchain.
[0066] S3. Obtain a target object associated with the first object according to the first object and the first installation information.
[0067] Specifically, the target object is configured to represent the target support in the traceability blockchain.
[0068] Optionally, based on the first object and the first installation information, a smart contract pre-set in the traceability blockchain is called to obtain a target object associated with the first object.
[0069] S4. Obtain the target traceability code of the target support according to the target installation information.
[0070] Optionally, the content of the target installation information may be "install the seismic isolation bearing numbered A at position C of building B", wherein A is the target traceability code, B is the first traceability code, and C is the first installation information.
[0071] S5. According to the target traceability code and the target object, the binding relationship between the target traceability code and the target object is published to the traceability blockchain.
[0072] Optionally, the traceability blockchain is authenticated by the following methods: digital signature, smart contract or decentralized identity authentication. Authentication mainly refers to confirming whether an institution or entity (such as a user, device or data) has the authority to perform a specific operation or access a specific resource. Digital signature is a security mechanism based on public key cryptography that is used to verify the integrity of information and the authenticity of the source. In the blockchain, users can sign information with their own private keys, and then other users can use the corresponding public key to verify the validity of the signature. This method ensures that the information has not been tampered with during transmission and is sent by the legitimate sender. Smart contracts are program codes on the blockchain that automatically execute contract terms. Through smart contracts, specific rules and conditions can be set, and when these rules and conditions are met, the smart contract will automatically perform the corresponding operations. This can be used as an automated authentication mechanism to ensure that only users or entities that meet specific conditions can perform specific operations. Decentralized identity authentication means that blockchain technology can achieve decentralized identity authentication, that is, it does not rely on any centralized institution or third party for identity authentication. The accuracy and reliability of identity authentication can be ensured through the distributed ledger and consensus mechanism on the blockchain.
[0073] Optionally, the provenance blockchain is verified by the following methods: consensus mechanism, timestamp or hash function. Blockchain verification mainly refers to confirming whether a transaction, data or event is authentic, valid and legal. The consensus mechanism is a mechanism used in the blockchain to ensure that all nodes reach a consensus on the validity of transactions or data. Through the consensus mechanism, it can be ensured that the transactions or data on the blockchain are initiated and confirmed by legitimate nodes and have not been tampered with or forged. Timestamp is a mechanism used in the blockchain to record the creation time of transactions or data. Through timestamps, the existence time and order of transactions or data can be ensured, thereby preventing tampering and forgery. Hash function is an algorithm that converts data of arbitrary length into a fixed-length hash value. In the blockchain, hash functions are often used to generate unique identifiers (i.e. hash values) for transactions or data. By comparing hash values, it is possible to verify whether transactions or data are consistent, thereby ensuring their integrity and authenticity.
[0074] This solution adds the target building to the traceability blockchain, and at the same time, adds the target support as a subordinate object of the target building to the traceability blockchain, binds it to the target building and records the specific location of the target support in the target building. This at least solves the problem that the existing traceability system generally only includes relevant data such as production and testing, lacks specific installation data, and cannot collaborate well with other systems, such as vibration monitoring and analysis systems, and has low value.
[0075] Example 2
[0076] This embodiment provides a blockchain-based seismic isolation bearing traceability method based on embodiment 1, including:
[0077] S1. Receive target installation information of a target support sent by a target mechanism, and obtain a first traceability code and first installation information according to the target installation information.
[0078] Specifically, the first traceability code is configured to indicate a traceability code of a target building where the target support is installed, and the first installation information is configured to indicate specific location information of the target support in the target building.
[0079] S2. According to the first traceability code, obtain a first object corresponding to the first traceability code in the traceability blockchain.
[0080] S3. Obtain a target object associated with the first object according to the first object and the first installation information.
[0081] Optionally, obtaining a target object associated with the first object according to the first object and the first installation information includes:
[0082] Calling a pre-set smart contract in the traceability blockchain, and obtaining basic information of the target object according to the first object, where the basic information is used to indicate that the target object belongs to the first object;
[0083] The smart contract pre-set in the traceability blockchain is called, and the extended information of the target object is obtained according to the first installation information and the basic information, where the extended information is used to indicate the position of the target object in the first object.
[0084] Smart contracts are computer protocols stored on the blockchain that automatically execute contract terms in code and automatically perform related actions when pre-set conditions are met. These contracts are designed to be tamper-proof and transparent, ensuring that all parties have consistent trust in the execution results of the contract.
[0085] Optionally, the smart contract is configured to determine the first object corresponding to the first traceability code according to the first traceability code after parsing the first traceability code and the first installation information, and generate basic information of the target object according to the first object, that is, the target object belongs to the first object, and then, based on the basic information, assign a value or add a new description to the target object according to the first installation information. For example, if the value of the installation location of the target object in the installation location table is a, a is added to the extended information as the value of the installation location.
[0086] Optionally, a smart contract pre-set in the traceability blockchain is called to obtain extended information of the target object according to the first installation information and basic information, including:
[0087] Call the smart contract pre-set in the traceability blockchain, and obtain the first BIM model corresponding to the first object according to the basic information;
[0088] Obtaining a correspondence between a target object and an element in the first BIM model according to the first BIM model and the first installation information;
[0089] According to the correspondence between the target object and the elements in the first BIM model, extended information of the target object is obtained.
[0090] BIM model, or building information model, is a three-dimensional building model established and managed based on various relevant information data of construction projects. The architectural visualization model is an important tool in architectural design and project management. It uses advanced graphics technology and software to intuitively present the architectural design plan in a three-dimensional form. The following is a detailed analysis of the architectural visualization model:
[0091] In the blockchain environment, since smart contracts are usually written in programming languages such as Solidity, Solidity does not directly support complex BIM model data processing or storage, because BIM models usually contain a large amount of geometry, attributes, and relationship data, which are more suitable for processing off-chain with more advanced programming languages, and then triggering or verifying certain operations through smart contracts. Therefore, this solution provides a pseudo-code example based on off-chain processing to implement the above functions:
[0092] pseudo
[0093] contract BIMContract
[0094] function getBIMModelHashByBaseInfo(baseInfo) public view returns(string modelHash) {
[0095] / / Find the hash value of the BIM model based on the basic information (the first traceability code)
[0096] / / The actual implementation may involve database queries or retrieval of on-chain data
[0097] modelHash = retrieveBIMModelHashFromStorage(baseInfo);
[0098] return modelHash;
[0099] }
[0100] function getTargetObjectExtendedInfo(modelHash, installationInfo)public view returns (string extendedInfo) {
[0101] extendedInfo = retrieveExtendedInfoFromBIMModelAndInstallation(modelHash, installationInfo);
[0102] return extendedInfo;
[0103] }
[0104] }
[0105] / / Off-chain processing logic (pseudo code)
[0106] function getTargetObjectExtendedInfoFromBlockchain(baseInfo,installationInfo) {
[0107] / / 1. Call the pre-set smart contract in the traceability blockchain and obtain the first BIM model hash value corresponding to the first object based on the basic information
[0108] BIMContractInstance = connectToBlockchainAndGetBIMContractInstance();
[0109] modelHash = BIMContractInstance.getBIMModelHashByBaseInfo(baseInfo);
[0110] / / 2. According to the hash value of the first BIM model and the preset storage mechanism, obtain the first BIM model from the off-chain storage (which may be a file path, database record, etc.)
[0111] BIMModel = retrieveBIMModelFromStorageByHash(modelHash);
[0112] / / 3. According to the first BIM model and the first installation information, obtain the correspondence between the target object and the elements in the first BIM model
[0113] elementMapping = parseBIMModelAndMatchInstallationInfo(BIMModel,installationInfo);
[0114] / / 4. According to the correspondence between the target object and the elements in the first BIM model, obtain the extended information of the target object
[0115] extendedInfo = extractExtendedInfoFromElementMapping(elementMapping);
[0116] return extendedInfo;
[0117] }.
[0118] The methods in the above pseudocode (such as retrieveBIMModelHashFromStorage, retrieveBIMModelFromStorageByHash, etc.) need to be written according to the specific storage and retrieval mechanism in the actual implementation.
[0119] Through the above method, we can bind the target object and the elements in the first BIM model, use the relevant information and data of the elements in the first BIM model as the relevant information and data of the target object, and strengthen the connection between the seismic isolation bearing and the target building in the traceability blockchain.
[0120] S4. Obtain the target traceability code of the target support according to the target installation information.
[0121] S5. According to the target traceability code and the target object, the binding relationship between the target traceability code and the target object is published to the traceability blockchain.
[0122] Optionally, it further includes obtaining process data associated with the target support according to the target traceability code, the process data including at least one item of data of the target support from the production stage to the installation stage;
[0123] According to the target traceability code and the target object, the binding relationship between the target traceability code and the target object is published to the traceability blockchain, which also includes:
[0124] According to the process data and the target object, the binding relationship between the process data and the target object is published to the traceability blockchain.
[0125] Optionally, the process data associated with the target support includes production data, inspection data, transportation data and other data of the target support throughout its life cycle.
[0126] Optionally, the process data associated with the target support can be added, deleted, modified or queried by an authorized user or authorized organization according to actual conditions.
[0127] Optionally, after receiving the target installation information of the target support sent by the target mechanism and obtaining the first traceability code and the first installation information according to the target installation information, the method further includes:
[0128] Receiving a second traceability code sent by the target organization, where the second traceability code is configured as a traceability code of the target support installation site;
[0129] According to the second traceability code, determining whether the second traceability code matches the target installation information;
[0130] If the second traceability code matches the target installation information, the binding relationship between the second traceability code and the target object is published to the traceability blockchain;
[0131] If the second traceability code does not match the target installation information, a corresponding error message is generated.
[0132] By adopting the above solution, permissions can be distinguished through the target traceability code and the second traceability code, which facilitates the management and protection of data assets.
[0133] Optionally, according to the target traceability code and the target object, after publishing the binding relationship between the target traceability code and the target object to the traceability blockchain, it also includes:
[0134] Receiving verification information including the target traceability code or the second traceability code sent by the verification client;
[0135] According to the verification information, the verification function in the traceability blockchain is called to query whether the verification information of the target traceability code or the second traceability code is stored in the traceability blockchain;
[0136] If the target traceability code or the second traceability code is stored in the traceability blockchain, at least part of the relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0137] Optionally, the above function can be used to manage access rights according to the organization to which the verification client belongs, the authority, and whether the target traceability code or the second traceability code is sent.
[0138] Optionally, according to the target traceability code and the target object, after publishing the binding relationship between the target traceability code and the target object to the traceability blockchain, it also includes:
[0139] Receiving verification information including the target traceability code or the second traceability code sent by the verification client;
[0140] According to the verification information, the verification function in the traceability blockchain is called to query whether the verification information of the target traceability code or the second traceability code is stored in the traceability blockchain;
[0141] If the target traceability code or the second traceability code is stored in the traceability blockchain, determine the authority of the verification client and verify whether the client sent the target traceability code or the second traceability code;
[0142] If the verification client has high authority, no matter whether the verification client sends the target traceability code or the second traceability code, all relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client;
[0143] If the verification client has low authority, when the verification client sends the target traceability code, the process data of the target object corresponding to the target traceability code is obtained and sent to the verification client; when the verification client sends the second traceability code, the first installation information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0144] By adopting the above method, permission management can be effectively performed while increasing the reliability of on-chain data. The above method can also be implemented by deploying a smart contract on the traceability blockchain.
[0145] Optionally, according to the target traceability code and the target object, after publishing the binding relationship between the target traceability code and the target object to the traceability blockchain, it also includes:
[0146] Receive verification information including the target traceability code sent by the verification client;
[0147] Based on the verification information, call the verification function in the traceability blockchain to query whether the target traceability code is stored in the traceability blockchain;
[0148] If the target traceability code is stored in the traceability blockchain, the relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0149] Optionally, if the target traceability code is not stored in the traceability blockchain, the relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client. Then an alarm is issued to the relevant organization on the traceability blockchain. The relevant organization can be the owner organization or construction organization of the target building, or the production organization or distribution organization of the target support, or other organizations related to the target building or target support.
[0150] Example 3
[0151] A blockchain-based seismic isolation bearing traceability system, including a management platform and a storage platform;
[0152] The management platform is configured as:
[0153] receiving target installation information of a target support sent by a target organization, and obtaining a first traceability code and first installation information according to the target installation information, wherein the first traceability code is configured as a traceability code for indicating a target building in which the target support is installed, and the first installation information is configured as specific location information for indicating the target support in the target building;
[0154] According to the first traceability code, a first object corresponding to the first traceability code is obtained in the traceability blockchain;
[0155] According to the first object and the first installation information, obtaining a target object associated with the first object;
[0156] According to the target installation information, obtain the target traceability code of the target support;
[0157] According to the target traceability code and target object, the binding relationship between the target traceability code and the target object is published to the traceability blockchain;
[0158] The storage platform is configured as:
[0159] Store relevant data of the traceability blockchain.
[0160] Optionally, obtaining a target object associated with the first object according to the first object and the first installation information includes:
[0161] Calling a pre-set smart contract in the traceability blockchain, and obtaining basic information of the target object according to the first object, where the basic information is used to indicate that the target object belongs to the first object;
[0162] The smart contract pre-set in the traceability blockchain is called, and the extended information of the target object is obtained according to the first installation information and the basic information, where the extended information is used to indicate the position of the target object in the first object.
[0163] Optionally, a smart contract pre-set in the traceability blockchain is called to obtain extended information of the target object according to the first installation information and basic information, including:
[0164] Call the smart contract pre-set in the traceability blockchain, and obtain the first BIM model corresponding to the first object according to the basic information;
[0165] Obtaining a correspondence between a target object and an element in the first BIM model according to the first BIM model and the first installation information;
[0166] According to the correspondence between the target object and the elements in the first BIM model, extended information of the target object is obtained.
[0167] Optionally, it further includes obtaining process data associated with the target support according to the target traceability code, the process data including at least one item of data of the target support from the production stage to the installation stage;
[0168] According to the target traceability code and the target object, the binding relationship between the target traceability code and the target object is published to the traceability blockchain, which also includes:
[0169] According to the process data and the target object, the binding relationship between the process data and the target object is published to the traceability blockchain.
[0170] Optionally, after receiving the target installation information of the target support sent by the target mechanism and obtaining the first traceability code and the first installation information according to the target installation information, the method further includes:
[0171] Receiving a second traceability code sent by the target organization, where the second traceability code is configured as a traceability code of the target support installation site;
[0172] According to the second traceability code, determining whether the second traceability code matches the target installation information;
[0173] If the second traceability code matches the target installation information, the binding relationship between the second traceability code and the target object is published to the traceability blockchain;
[0174] If the second traceability code does not match the target installation information, a corresponding error message is generated.
[0175] Optionally, according to the target traceability code and the target object, after publishing the binding relationship between the target traceability code and the target object to the traceability blockchain, it also includes:
[0176] Receiving verification information including the target traceability code or the second traceability code sent by the verification client;
[0177] According to the verification information, the verification function in the traceability blockchain is called to query whether the verification information of the target traceability code or the second traceability code is stored in the traceability blockchain;
[0178] If the target traceability code or the second traceability code is stored in the traceability blockchain, at least part of the relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0179] Optionally, the management platform is also configured to:
[0180] Receive verification information including the target traceability code sent by the verification client;
[0181] Based on the verification information, call the verification function in the traceability blockchain to query whether the target traceability code is stored in the traceability blockchain;
[0182] If the target traceability code is stored in the traceability blockchain, the relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
[0183] Example 4
[0184] This embodiment provides a device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement any of the above methods.
[0185] Specifically, Figure 2 As shown, Figure 2This is a schematic diagram of the structure of an electronic device of the hardware operating environment involved in the embodiment of the present application. The electronic device may include: a processor 101, such as a central processing unit (CPU), a communication bus 102, a user interface 104, a network interface 103, and a memory 105. Among them, the communication bus 102 is used to realize the connection and communication between these components. The user interface 104 may include a display (Display), an input unit such as a keyboard (Keyboard), and the user interface 104 may also include a standard wired interface and a wireless interface. The network interface 103 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (WIreless-FIdelity, WI-FI) interface). The memory 105 may optionally be a storage device independent of the aforementioned processor 101. The memory 105 may be a high-speed random access memory (RAM) memory, or it may be a stable non-volatile memory (NVM), such as at least one disk storage. The processor 101 may be a general-purpose processor, including a central processing unit, a network processor, etc., or it may be a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component.
[0186] Those skilled in the art will appreciate that Figure 2 The structure shown in the figure does not constitute a limitation on the electronic device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0187] like Figure 2 As shown, the memory 105 as a storage medium may include an operating system, a network communication module, a user interface module, and an application for implementing a blockchain-based isolation bearing traceability method.
[0188] exist Figure 2 In the electronic device shown, the network interface 103 is mainly used for data communication with the network server; the user interface 104 is mainly used for data interaction with the user; the processor 101 and the memory 105 in the present application can be set in the electronic device, and the electronic device calls the application stored in the memory 105 for implementing a blockchain-based seismic isolation bearing traceability method through the processor 101 to implement the above method.
[0189] Example 5
[0190] This embodiment provides a computer-readable storage medium, on which a computer program is stored, and a processor executes the computer program to implement any of the above methods.
[0191] In some embodiments, the computer readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or various devices including one or any combination of the above memories. The computer may be various computing devices including intelligent terminals and servers.
[0192] In the above embodiments of the present disclosure, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0193] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0194] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed over multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0195] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0196] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable non-volatile storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a non-volatile storage medium, including a number of instructions to enable a device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the various embodiments of the present disclosure. The aforementioned non-volatile storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0197] The above are only preferred embodiments of the present disclosure. It should be pointed out that, for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present disclosure. These improvements and modifications should also be regarded as the protection scope of the present disclosure.
Claims
1. A blockchain-based isolation bearing traceability method, characterized in that: include: Receiving target installation information of a target support sent by a target organization, and obtaining a first traceability code and first installation information according to the target installation information, wherein the first traceability code is configured as a traceability code for indicating a target building where the target support is installed, and the first installation information is configured as specific location information for indicating the target support in the target building; According to the first traceability code, obtain a first object corresponding to the first traceability code in the traceability blockchain; According to the first object and the first installation information, obtaining a target object associated with the first object; According to the target installation information, obtaining a target traceability code of the target support; According to the target traceability code and the target object, publishing the binding relationship between the target traceability code and the target object to the traceability blockchain; The obtaining, according to the first object and the first installation information, a target object associated with the first object includes: Calling a smart contract pre-set in the traceability blockchain, and obtaining basic information of the target object according to the first object, wherein the basic information is used to indicate that the target object belongs to the first object; Calling a smart contract pre-set in the traceability blockchain, and obtaining extended information of the target object according to the first installation information and the basic information, wherein the extended information is used to indicate a position of the target object in the first object; The calling of the smart contract pre-set in the traceability blockchain, and obtaining the extended information of the target object according to the first installation information and the basic information, includes: Calling a smart contract pre-set in the traceability blockchain, and obtaining a first BIM model corresponding to the first object according to the basic information; Obtaining a correspondence between the target object and an element in the first BIM model according to the first BIM model and the first installation information; According to the correspondence between the target object and the elements in the first BIM model, extended information of the target object is obtained.
2. A blockchain-based isolation bearing traceability method as claimed in claim 1, characterized in that: It also includes obtaining process data associated with the target support according to the target traceability code, wherein the process data includes at least one item of data of the target support from a production stage to an installation stage; According to the target traceability code and the target object, publishing the binding relationship between the target traceability code and the target object to the traceability blockchain, further comprising: According to the process data and the target object, the binding relationship between the process data and the target object is published to the traceability blockchain.
3. A blockchain-based isolation bearing traceability method as claimed in claim 1, characterized in that: After receiving the target installation information of the target support sent by the target mechanism and obtaining the first traceability code and the first installation information according to the target installation information, the method further includes: receiving a second traceability code sent by the target organization, wherein the second traceability code is configured as a traceability code of the target support installation site; According to the second traceability code, determining whether the second traceability code matches the target installation information; If the second traceability code matches the target installation information, publishing the binding relationship between the second traceability code and the target object to the traceability blockchain; If the second traceability code does not match the target installation information, a corresponding error message is generated.
4. A blockchain-based isolation bearing traceability method as claimed in claim 3, characterized in that: After publishing the binding relationship between the target traceability code and the target object to the traceability blockchain according to the target traceability code and the target object, the method further includes: Receiving verification information including the target traceability code or the second traceability code sent by the verification client; According to the verification information, calling the verification function in the traceability blockchain to query whether the verification information of the target traceability code or the second traceability code is stored in the traceability blockchain; If the target traceability code or the second traceability code is stored in the traceability blockchain, at least part of the relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
5. The blockchain-based isolation bearing traceability method according to claim 1, characterized in that: After publishing the binding relationship between the target traceability code and the target object to the traceability blockchain according to the target traceability code and the target object, the method further includes: Receive verification information including the target traceability code sent by the verification client; According to the verification information, the verification function in the traceability blockchain is called to query whether the target traceability code is stored in the traceability blockchain; If the target traceability code is stored in the traceability blockchain, relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
6. A blockchain-based seismic isolation bearing traceability system, characterized in that: Including management platform and storage platform; The management platform is configured as follows: Receiving target installation information of a target support sent by a target organization, and obtaining a first traceability code and first installation information according to the target installation information, wherein the first traceability code is configured as a traceability code for indicating a target building where the target support is installed, and the first installation information is configured as specific location information for indicating the target support in the target building; According to the first traceability code, obtain a first object corresponding to the first traceability code in the traceability blockchain; According to the first object and the first installation information, obtaining a target object associated with the first object; According to the target installation information, obtaining a target traceability code of the target support; According to the target traceability code and the target object, publishing the binding relationship between the target traceability code and the target object to the traceability blockchain; The obtaining, according to the first object and the first installation information, a target object associated with the first object includes: Calling a smart contract pre-set in the traceability blockchain, and obtaining basic information of the target object according to the first object, wherein the basic information is used to indicate that the target object belongs to the first object; Calling a smart contract pre-set in the traceability blockchain, and obtaining extended information of the target object according to the first installation information and the basic information, wherein the extended information is used to indicate a position of the target object in the first object; The calling of the smart contract pre-set in the traceability blockchain, and obtaining the extended information of the target object according to the first installation information and the basic information, includes: Calling a smart contract pre-set in the traceability blockchain, and obtaining a first BIM model corresponding to the first object according to the basic information; Obtaining a correspondence between the target object and an element in the first BIM model according to the first BIM model and the first installation information; Obtaining extended information of the target object according to a correspondence between the target object and elements in the first BIM model; The storage platform is configured as follows: The relevant data of the traceability blockchain is stored.
7. A blockchain-based seismic isolation bearing traceability system as claimed in claim 6, characterized in that: The management platform is also configured to: Receive verification information including the target traceability code sent by the verification client; According to the verification information, the verification function in the traceability blockchain is called to query whether the target traceability code is stored in the traceability blockchain; If the target traceability code is stored in the traceability blockchain, relevant information of the target object corresponding to the target traceability code is obtained and sent to the verification client.
8. A device, characterized in that The device comprises a memory and a processor, wherein a computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Aviation assembly manufacturing traceability information acquisition method
CN114510485A
Fabricated concrete structure quality tracing and early warning design method based on BIM
CN118626525A