Blockchain-based concrete structure component whole life cycle traceability method and system

CN122798321APending Publication Date: 2026-09-22YANGXIN COUNTY ZHONGCHUANG SUPPLY CHAIN CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610989240.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-03
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0004]鉴于上述问题,本发明的目的是提供基于区块链的砼结构构件全生命周期溯源方法及系统,以解决现有砼结构构件在全生命周期中因信息记录依赖纸质单据与分散的本地系统、格式不统一、多参与方数据孤岛、标识系统互不兼容,导致追溯效率低下、核验耗时过长、遗漏与笔误频发、责任界定模糊以及事后补录信息可靠性差的问题

Benefits of technology

[0014]从上面的技术方案可知,本发明提供的基于区块链的砼结构构件全生命周期溯源方法及系统,通过物料成分光谱扫描生成全域唯一标识符,从源头实现构件身份不可伪造;将生产阶段时序数据以默克尔树结构上链存证,确保数据不可篡改且多方可验证;采用动态残差阈值自适配校验运输阶段的冲击振动数据,实现损伤的精准自动化评估;触发智能合约自动核验施工准入,避免人工误判与低效;基于养护成熟度演化曲线修正温度波动影响,自动合并生成全生命周期溯源凭证报告,从而将单构件核验耗时从十余分钟降至秒级,消除信息伪造风险,显著提高砼结构构件追溯与核验的效率、准确性和可信度。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122798321A_ABST
    Figure CN122798321A_ABST
Patent Text Reader

Abstract

The application relates to the technical field of blockchains, and particularly discloses a method and system for tracing the whole life cycle of a concrete structural member based on a blockchain, the method comprising the following steps: performing material composition spectrum scanning on a concrete structural member leaving a factory, and performing hash anchoring on a material composition distribution atlas of the concrete structural member obtained after scanning to obtain a global unique identifier; storing time sequence data of a production stage in a Merkle tree structure blockchain to obtain production process proof; performing dynamic residual threshold self-adaption checking on impact vibration data of a transportation stage to obtain transportation integrity proof; triggering an intelligent contract to verify a construction access state to obtain a construction activation voucher; performing maturity conversion on internal temperature data after construction to obtain a curing maturity evolution curve; triggering the intelligent contract to merge and summarize all stage data to obtain a whole life cycle tracing voucher report; and the application can improve the information tracing and verification efficiency of the concrete structural member.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of blockchain technology, and in particular to a blockchain-based method and system for tracing the entire lifecycle of concrete structural components. Background Technology

[0002] In traditional concrete structural component production and construction management, information recording typically relies on paper documents, scattered spreadsheets, or independent local databases. Taking a large commercial complex project as an example, information on precast concrete beams, columns, and other components is recorded separately at each stage—from factory production, curing, and transportation to hoisting and acceptance at the construction site—by different participants. This information is inconsistent in format and prone to omissions or errors during transmission. When cracks or abnormal strength are found in beams or slabs on a particular floor, quality inspectors must sift through numerous paper reports or query multiple local systems, taking weeks to trace the component's original pouring time, curing temperature records, and transportation route. Furthermore, manual modifications by those involved in the process are difficult to identify, leading to unclear responsibility and even requiring repeated testing or reinforcement.

[0003] As building scale and complexity increase, the challenges of multi-party collaboration throughout the entire lifecycle of concrete structural components are becoming increasingly prominent. For example, in cross-regional affordable housing projects, tens of thousands of precast wall panels are supplied by three different factories, each using its own incompatible barcode or QR code system. During on-site installation, supervisors need to log into different platforms to verify certificates of conformity, test reports, and concealed works records. Sometimes, they also need to contact each factory by phone to retrieve original data, with verification of a single component taking more than ten minutes. Once it is discovered that the steel stamp number of a batch of components is worn or the label is missing, its origin and processing history become almost impossible to recover, relying solely on the contractor's supplementary records, the reliability of which is questionable. Therefore, improving the efficiency of information traceability and verification for concrete structural components has become an urgent problem to be solved. Summary of the Invention

[0004] In view of the above problems, the purpose of this invention is to provide a blockchain-based method and system for tracing the entire life cycle of concrete structural components, so as to solve the problems of low traceability efficiency, excessively long verification time, frequent omissions and typos, unclear responsibility definition, and poor reliability of post-event supplementary information recording in the entire life cycle of existing concrete structural components due to the reliance on paper documents and scattered local systems for information recording, inconsistent formats, data silos among multiple participants, and incompatibility of identification systems.

[0005] The blockchain-based method for tracing the entire lifecycle of concrete structural components provided by this invention comprises the following steps: S1. Perform a spectral scan of the material composition of the concrete structural components that have left the factory, and perform hash feature anchoring on the material composition distribution map of the concrete structural components obtained after the scan to obtain a globally unique identifier for the concrete structural components. S2. Based on the globally unique identifier, the concrete structure component is divided into continuous data blocks according to the timestamp order during the production stage. A hierarchical Merkle tree structure is constructed with each data block as a leaf node to obtain the production process proof of the concrete structure component. S3. Based on the impact range that the components can withstand as recorded in the production process certificate, perform dynamic residual threshold self-adaptive verification on the impact vibration data of the concrete structure components measured during the transportation stage to obtain the transportation integrity certificate of the concrete structure components. S4. Based on the transport integrity certificate, trigger the smart contract to verify the construction access status of the verified concrete structure component in the blockchain, and obtain the construction activation certificate of the concrete structure component. S5. Based on the construction activation certificate, perform maturity conversion on the internal temperature data of the concrete structure component after construction to obtain the curing maturity evolution curve of the concrete structure component. S6. Based on the maintenance maturity evolution curve, trigger the smart contract to merge and summarize all stage data associated with the global unique identifier to obtain the full life cycle traceability certificate report of the concrete structure component.

[0006] Preferably, the process of performing a spectral scan of the material composition of the manufactured concrete structural components and then using hash feature anchoring on the resulting material composition distribution map of the concrete structural components to obtain a globally unique identifier for the concrete structural components is as follows: The reflectance spectrum of the concrete structural components leaving the factory is scanned to obtain the discrete wavelength response sequence of the material composition of the concrete structural components; Based on the discrete wavelength response sequence of the material components, the spectral peak fingerprint feature points of the material component distribution map of the concrete structure component are extracted to obtain the spectral peak fingerprint feature point group of the material component distribution map; Multi-dimensional feature reconstruction is performed on the spectral peak fingerprint feature point group and the discrete wavelength response sequence of the material components to obtain a structured feature dataset of the material component distribution map spectrum; Based on the structured feature dataset, a hash mapping is performed on the material composition distribution map to obtain a fixed-length hash value of the material composition distribution map; The fixed-length hash value is coupled and bound to the relevant production information of the concrete structure component to obtain a globally unique identifier for the concrete structure component.

[0007] Preferably, the process of storing the time-series data of the concrete structural component during the production stage in a Merkle tree structure using the globally unique identifier to obtain proof of the production process of the concrete structural component is as follows: Based on the adaptive window boundary in the peak position of the change rate of the material composition distribution spectrum, the time series data of the concrete structure component in the production stage is dynamically segmented by sliding window to obtain the non-uniform time series data block sequence of the time series data; The content length of the fingerprint information in the non-uniform temporal data block sequence is calibrated to obtain a fixed-length content fingerprint of the non-uniform temporal data block sequence. Recursively fold and compress two adjacent fixed-length content fingerprints in the fixed-length content fingerprint until the length of the non-uniform time-series data block sequence is reduced to one, thus obtaining the Merkle root aggregate fingerprint of the time-series data. Based on the globally unique identifier of the concrete structural component, the Merkel root aggregate fingerprint is prefix-bound and sealed, and the bound and sealed data is encrypted and archived to obtain the production process proof of the concrete structural component.

[0008] Preferably, based on the globally unique identifier, the concrete structural component is divided into consecutive data blocks according to timestamp order during the production stage, and a hierarchical Merkle tree structure is constructed with each data block as a leaf node to obtain the production process proof of the concrete structural component. The process is as follows: Based on the time stamp order of the collection in the production phase time series data of the concrete structural components, the time series data is divided into multiple consecutive data blocks; Each data block is treated as a leaf node, and each leaf node is hashed and compressed to obtain a fixed-length leaf fingerprint for each data block. Adjacent leaf fingerprints are hashed and compressed to obtain the fingerprints of the next level nodes, and then recursively merged upwards layer by layer until a unique root aggregate fingerprint is obtained. Based on the globally unique identifier, the root aggregate fingerprint is bound, sealed, and encrypted for archiving to obtain the production process proof of the concrete structural component.

[0009] Preferably, the process of dividing the time-series data into multiple consecutive data blocks is as follows: Based on the start and end times of each process step, the time interval of the time sequence data corresponding to each process step is obtained; Using each time interval as a dividing boundary, the time-series data is divided into data segments corresponding to each process.

[0010] Preferably, the process of marking out-of-bounds locations of the residual fluctuation trajectory based on the floating residual threshold sequence, and merging and recording continuous residual sequences exceeding the self-adaptive floating residual threshold sequence to obtain the transportation integrity certificate of the concrete structure component, is as follows: The residual fluctuation trajectory is encoded and converted to obtain the Boolean run-length encoded sequence of the residual fluctuation trajectory; Interval concatenation is performed on the Boolean run-length encoded sequence to obtain a continuous damage effect interval sequence of the Boolean run-length encoded sequence; The internal residual amplitude fusion is performed on the continuous damage effect interval sequence to obtain the cumulative damage weight of the continuous damage effect interval sequence; Based on the cumulative damage weight, damage level mapping is performed on the continuous damage range, and ranges with damage weights lower than the damage threshold are removed from the final record to obtain a list of effective damage ranges after the continuous damage range is filtered. The list of effective damage intervals is aggregated and encapsulated in chronological order to obtain proof of the transport integrity of the concrete structural components.

[0011] Preferably, the process of triggering a smart contract based on the transport integrity certificate to verify the construction access status of the verified concrete structural components in the blockchain, and obtaining the construction activation certificate of the concrete structural components, is as follows: The maximum damage peak value is extracted from the list of valid damage intervals in the transport integrity certificate to obtain the maximum impact peak value of the concrete structural member during transport. Based on the production process evidence extracted from the blockchain storage, the upper limit of the impact range that the component can withstand is extracted. The maximum impact peak value is compared with the upper limit of the impact range that can withstand to obtain the admission judgment mark of the concrete structure component. Based on the concrete structural members whose impact tolerance range does not exceed the upper limit value in the access determination flag, the smart contract is invoked to obtain the construction activation token of the concrete structural members. The construction activation token is solidified and stored on the blockchain to obtain the construction activation certificate for the concrete structure component.

[0012] Preferably, based on the construction activation certificate, the internal temperature data of the concrete structural member after construction is converted to maturity to obtain the curing maturity evolution curve of the concrete structural member. The process is as follows: The internal temperature data of the concrete structural member after construction is resampled and interpolated at equal intervals to obtain the temperature record sequence of the concrete structural member. The sampling times in the temperature recording sequence are converted to equivalent curing ages to obtain the initial equivalent curing age values ​​of the temperature recording sequence. Based on the absolute value of the second derivative of the temperature change in the temperature recording sequence and the material thermal inertia constant of the concrete structural member, the thermal shock attenuation coefficient of the concrete structural member is calculated, wherein the calculation formula for the thermal shock attenuation coefficient is as follows: ; In the formula, The thermal shock attenuation coefficient of the concrete structural member is given. Let be the thermal inertia constant of the material of the concrete structural member. The time when the construction of the concrete structural member is completed and the curing begins. This represents the current calculation time for the concrete structural member. The acceleration intensity of the temperature change in the concrete structural member. The activation energy of the hydration reaction of the concrete structural member is given. Let be the ideal gas constant. The absolute temperature inside the concrete structural member. Let be the acceleration of the instantaneous temperature change of the concrete structural member. A natural constant An exponential function with base 0. This is the absolute value conversion symbol. It is a natural constant; The initial equivalent curing age value and the thermal shock attenuation coefficient are corrected to obtain the corrected equivalent curing age value of the concrete structural member. The modified equivalent curing age value and the measured temperature value at the corresponding time are subjected to curve smoothing fitting to obtain the curing maturity evolution curve of the concrete structural member.

[0013] Preferably, the process of triggering a smart contract based on the maintenance maturity evolution curve to merge and summarize all stage data associated with the globally unique identifier to obtain a full life-cycle traceability certificate report for the concrete structural component is as follows: All stage data associated with the global unique identifier and the maintenance maturity evolution curve are extracted in a unified manner to obtain a set of original records for each stage of the global unique identifier. Based on the maintenance completion time nodes on the maintenance maturity evolution curve, the phased original record set is aligned with the time axis to obtain the time-aligned phase data set of the phased original record set. The fields of the time-alignment stage data set are merged to obtain a structured merged data carrier of the time-alignment stage data set; Based on the structured merged data carrier, a smart contract is triggered, and the globally unique identifier and the structured merged data carrier are submitted to the final confirmation interface of the smart contract for archiving and filing, thereby obtaining a full lifecycle traceability certificate report for the concrete structural component. To address the aforementioned issues, this invention also provides a blockchain-based full lifecycle traceability system for concrete structural components, the process of which is as follows: The hash anchoring module is used to perform a spectral scan of the material composition of the concrete structural components that have left the factory, and to perform hash feature anchoring on the material composition distribution map of the concrete structural components obtained after the scan, so as to obtain a globally unique identifier for the concrete structural components. The Merkel evidence module is used to divide the concrete structure component into continuous data blocks according to the timestamp order during the production stage based on the globally unique identifier, and to construct a hierarchical Merkel tree structure with each data block as a leaf node to obtain the production process proof of the concrete structure component. The residual self-verification module is used to perform dynamic residual threshold self-adaptive verification on the impact vibration data of the concrete structure component measured during the transportation stage based on the impact range that the component can withstand recorded in the production process certificate, so as to obtain the transportation integrity certificate of the concrete structure component. The construction activation module is used to trigger a smart contract based on the transportation integrity certificate to verify the construction access status of the verified concrete structural components in the blockchain and obtain the construction activation certificate of the concrete structural components. The maturity evolution module is used to perform maturity conversion on the internal temperature data of the concrete structure component after construction based on the construction activation certificate, and obtain the curing maturity evolution curve of the concrete structure component. The full-cycle traceability module is used to trigger a smart contract based on the maintenance maturity evolution curve to merge and summarize all stage data associated with the global unique identifier, and obtain a full life cycle traceability certificate report for the concrete structure component.

[0014] As can be seen from the above technical solution, the blockchain-based method and system for tracing the entire lifecycle of concrete structural components provided by this invention generates a globally unique identifier through spectral scanning of material composition, ensuring the component's identity is unforgeable from the source; it stores production stage time-series data on the blockchain using a Merkle tree structure, ensuring the data is tamper-proof and verifiable by multiple parties; it uses dynamic residual threshold self-adaptive verification of impact and vibration data during transportation, achieving accurate and automated damage assessment; it triggers smart contracts to automatically verify construction access, avoiding human error and inefficiency; and it corrects for the impact of temperature fluctuations based on the maintenance maturity evolution curve, automatically merging and generating a full lifecycle traceability certificate report, thereby reducing the verification time for a single component from more than ten minutes to seconds, eliminating the risk of information forgery, and significantly improving the efficiency, accuracy, and credibility of concrete structural component traceability and verification. Attached Figure Description

[0015] Other objects and results of the invention will become more apparent and readily understood by referring to the following description taken in conjunction with the accompanying drawings, and with a more complete understanding of the invention. In the drawings: Figure 1 This is a flowchart illustrating the blockchain-based full lifecycle traceability method for concrete structural components according to an embodiment of the present invention. Figure 2 This is a functional module diagram of the blockchain-based full life cycle traceability system for concrete structural components according to an embodiment of the present invention.

[0016] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0017] The existing concrete structural components suffer from problems throughout their entire life cycle, such as reliance on paper documents and scattered local systems for information recording, inconsistent formats, data silos among multiple participants, and incompatibility between identification systems. These issues lead to problems such as low traceability efficiency, excessively long verification time, frequent omissions and clerical errors, unclear definition of responsibility, and poor reliability of information recorded afterward.

[0018] To address the aforementioned issues, this invention provides a blockchain-based method and system for tracing the entire lifecycle of concrete structural components. The specific embodiments of this invention will be described in detail below with reference to the accompanying drawings.

[0019] To illustrate the blockchain-based method and system for tracing the entire lifecycle of concrete structural components provided by this invention, Figure 1 An exemplary illustration is provided for the blockchain-based full lifecycle traceability method for concrete structural components in this invention. Figure 2 An exemplary illustration is provided for the blockchain-based full lifecycle traceability system for concrete structural components in this embodiment of the invention.

[0020] The following description of exemplary embodiments is merely illustrative and is in no way intended to limit the invention or its application or use. Techniques and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques and equipment should be considered part of the specification.

[0021] Reference Figure 1 The diagram shown is a flowchart illustrating the blockchain-based full lifecycle traceability method for concrete structural components according to an embodiment of the present invention. In this embodiment, the blockchain-based full lifecycle traceability method for concrete structural components proceeds as follows: S1. Perform a spectral scan of the material composition of the concrete structural components that have left the factory, and perform hash feature anchoring on the material composition distribution map of the concrete structural components obtained after the scan to obtain a globally unique identifier for the concrete structural components. In this embodiment of the invention, the process of performing a spectral scan of the material composition of the manufactured concrete structural components and then using hash feature anchoring on the resulting material composition distribution map of the concrete structural components to obtain a globally unique identifier for the concrete structural components is as follows: The reflectance spectrum of the concrete structural components leaving the factory is scanned to obtain the discrete wavelength response sequence of the material composition of the concrete structural components; Based on the discrete wavelength response sequence of the material components, the spectral peak fingerprint feature points of the material component distribution map of the concrete structure component are extracted to obtain the spectral peak fingerprint feature point group of the material component distribution map; Multi-dimensional feature reconstruction is performed on the spectral peak fingerprint feature point group and the discrete wavelength response sequence of the material components to obtain a structured feature dataset of the material component distribution map spectrum; Based on the structured feature dataset, a hash mapping is performed on the material composition distribution map to obtain a fixed-length hash value of the material composition distribution map; The fixed-length hash value is coupled and bound to the relevant production information of the concrete structure component to obtain a globally unique identifier for the concrete structure component.

[0022] The light source of the reflectance spectroscopy scanner is aimed at the surface of the concrete structural component and emits a beam of light. After irradiation, different material components on the surface of the component will reflect back light of different intensities. The scanner receives the reflected light at each preset wavelength position and records the light intensity value at that position. All wavelength positions are arranged in ascending order of these values ​​to finally obtain the discrete wavelength response sequence of the material components.

[0023] Extract each reflection intensity value from the discrete wavelength response sequence of the material composition, find the turning points on the material composition distribution spectrum where the reflection intensity value suddenly changes from gradually increasing to gradually decreasing, and where it suddenly changes from gradually decreasing to gradually increasing. Mark the wavelength points corresponding to these turning points, and collect all the marked wavelength points in the spectrum from left to right to form the spectral peak fingerprint feature point group of the material composition distribution spectrum.

[0024] The wavelength coordinates and reflection intensity values ​​at each wavelength coordinate of each feature point in the spectral peak fingerprint feature point group are extracted and then matched one-to-one with the original reflection intensity values ​​at the same wavelength positions in the discrete wavelength response sequence of material composition. These matched data are then filled into a two-dimensional table according to the order in which the feature points appear in the spectral peak fingerprint feature point group. This two-dimensional table is the structured feature dataset of the material composition distribution map.

[0025] The structured feature dataset is traversed in a fixed order, first scanning row by row from left to right and then from top to bottom. Each value is concatenated into a long string, which is then fed into a hash function. The hash function receives the long string, swaps the positions of each bit, and mixes and shreds the values. Finally, it outputs a short string of fixed length, which is the fixed-length hash value of the material composition distribution map.

[0026] After calculating the fixed-length hash value, use this fixed-length hash value as the first half of the string. Then, connect the production date string, production batch number string, production line number string, and operator ID string of the concrete structure component in a preset order to form the second half of the string. Finally, concatenate the first half of the string with the second half of the string. The complete string obtained after concatenation is the globally unique identifier of the concrete structure component.

[0027] The beneficial effects are as follows: the above steps obtain the discrete wavelength response sequence of material components through reflectance spectral scanning, then extract spectral peak fingerprint feature point groups from them, fuse the original spectral information and feature point information into a structured feature dataset, and then generate a fixed-length hash value through hash mapping, which is finally coupled and bound to production information as a globally unique identifier. This process transforms the physicochemical characteristics of the concrete structural components themselves into unforgeable digital identifiers, avoiding the defects of traditional paper labels or QR codes that are easily worn and detached. Since each step is based on clear physical actions and fixed data processing rules, and does not use any black-box operations of external algorithm models, the reproducibility and verifiability of the identifier generation process are guaranteed. This globally unique identifier serves as the unique root index for blockchain evidence storage in subsequent production, transportation, and construction stages, providing an immutable identity anchor for the full life cycle traceability of concrete structural components, thereby significantly improving the accuracy and anti-counterfeiting capabilities of information traceability.

[0028] S2. Based on the globally unique identifier, the concrete structure component is divided into continuous data blocks according to the timestamp order during the production stage. A hierarchical Merkle tree structure is constructed with each data block as a leaf node to obtain the production process proof of the concrete structure component. In this embodiment of the invention, based on the globally unique identifier, the concrete structural component is divided into consecutive data blocks according to timestamp order during the production stage. A hierarchical Merkle tree structure is then constructed using each data block as a leaf node to obtain proof of the concrete structural component's production process. The process is as follows: Based on the time stamp order of the collection in the production phase time series data of the concrete structural components, the time series data is divided into multiple consecutive data blocks; Each data block is treated as a leaf node, and each leaf node is hashed and compressed to obtain a fixed-length leaf fingerprint for each data block. Adjacent leaf fingerprints are hashed and compressed to obtain the fingerprints of the next level nodes, and then recursively merged upwards layer by layer until a unique root aggregate fingerprint is obtained. Based on the globally unique identifier, the root aggregate fingerprint is bound, sealed, and encrypted for archiving to obtain the production process proof of the concrete structural component.

[0029] The process of dividing the time-series data into multiple consecutive data blocks is as follows: Based on the start and end times of each process step, the time interval of the time sequence data corresponding to each process step is obtained; Using each time interval as a dividing boundary, the time-series data is divided into data segments corresponding to each process.

[0030] After obtaining the start and end times of each process step in the production stage of the concrete structure component, the continuous time span defined by the start and end times of each process step is used as the time interval of the time series data corresponding to that process. This time interval is used as the dividing boundary, and all data points in the time series data that fall within this time interval are extracted to form a data segment that corresponds one-to-one with that process. The above division operation is performed on all processes one by one until the entire time series data is divided into multiple continuous data blocks that correspond one-to-one with all process steps.

[0031] Each data block is treated as a leaf node. All data content in each data block is subjected to hash compression. This hash compression process maps the content of a data block of arbitrary length to a fixed-length binary sequence through a hash function. This binary sequence serves as the fixed-length leaf fingerprint of the data block. Each data block uniquely corresponds to a fixed-length leaf fingerprint.

[0032] Take two adjacent leaf fingerprints in the current level as a group, concatenate all the binary bits of these two leaf fingerprints in their original order to form a combined binary sequence, and perform hash compression on the combined binary sequence to generate a fingerprint of the next-level node. The length of this fingerprint is the same as the fixed length of the leaf fingerprint. Place this next-level node fingerprint as the new node in the position above these two leaf fingerprints. Perform the same merging operation on all adjacent leaf fingerprint groups, so that all nodes in the current level are merged into a number of next-level nodes that are halved. If the number of nodes in the current level is odd, keep the last node separately and copy it directly to the next level. Then repeat the adjacent merging operation on all nodes in the next level until only one node remains in the entire structure. The fingerprint corresponding to this node is the root aggregate fingerprint.

[0033] Obtain the globally unique identifier of the concrete structural member, and concatenate the entire code of the globally unique identifier with the entire binary bits of the root aggregate fingerprint in chronological order to form a whole bound data packet. Perform encryption and archiving processing on the bound data packet as a whole. The encryption and archiving processing converts the bound data packet into ciphertext data through an encryption algorithm, and uses the ciphertext data as proof of the production process of the concrete structural member for blockchain storage.

[0034] The beneficial effects are as follows: This partitioning method ensures that each data block completely corresponds to a process step, allowing for direct location of the specific process based on the data block during subsequent verification, significantly improving the efficiency of anomaly tracing; hashing and compressing each data block into a fixed-length leaf fingerprint converts original data of different lengths into fingerprints of a uniform specification, facilitating subsequent hierarchical merging; generating a root aggregate fingerprint by merging adjacent data layer by layer ensures that any tampering with the original data block will change the root aggregate fingerprint during the recursive merging process, thus providing complete anti-tampering verification capabilities; binding the globally unique identifier with the root aggregate fingerprint and then encrypting and archiving it firmly links the production process proof with the component identity, and the encryption process ensures the security of the evidence data during transmission and storage; the entire evidence structure is organized in a hierarchical and cascaded manner, eliminating the need to reconstruct all data when verifying data for a certain process, requiring only the extraction of the corresponding branch for verification, reducing the amount of verification computation, and the root aggregate fingerprint, as a unique summary identifier, can be quickly compared to determine whether the time-series data of the entire production process is complete and unaltered.

[0035] S3. Based on the impact range that the components can withstand as recorded in the production process certificate, perform dynamic residual threshold self-adaptive verification on the impact vibration data of the concrete structure components measured during the transportation stage to obtain the transportation integrity certificate of the concrete structure components. In this embodiment of the invention, based on the impact range that the component can withstand as recorded in the production process certification, dynamic residual threshold self-adaptive verification is performed on the impact vibration data of the concrete structure component measured during the transportation stage to obtain the transportation integrity certification of the concrete structure component. The process is as follows: The peak value of the impact event is located by analyzing the impact vibration data measured during the transportation phase, and a set of waveform segments of the impact event of the concrete structure component during the transportation phase is obtained. Based on the impact range that the components can withstand as recorded in the production process certification, the waveform segments of the impact events of the concrete structure components are removed point by point to obtain the residual fluctuation trajectory of the waveform segments of the impact events of the concrete structure components. The residual fluctuation trajectory is statistically analyzed by local discrete amplitude to obtain the residual discrete characteristic quantity of the residual fluctuation trajectory; Based on the residual discrete feature, the verification threshold of the impact vibration data is set sequentially to obtain the self-adaptive floating residual threshold sequence of the impact vibration data. Based on the floating residual threshold sequence, the boundary-crossing parts of the residual fluctuation trajectory are marked, and the continuous residual sequences that exceed the self-adaptive floating residual threshold sequence are merged and recorded to obtain the transportation integrity certificate of the concrete structure component.

[0036] The process of marking out-of-bounds locations of the residual fluctuation trajectory based on the floating residual threshold sequence, and merging and recording continuous residual sequences that exceed the self-adaptive floating residual threshold sequence to obtain the transportation integrity certificate of the concrete structure component is as follows: The residual fluctuation trajectory is encoded and converted to obtain the Boolean run-length encoded sequence of the residual fluctuation trajectory; Interval concatenation is performed on the Boolean run-length encoded sequence to obtain a continuous damage effect interval sequence of the Boolean run-length encoded sequence; The internal residual amplitude fusion is performed on the continuous damage effect interval sequence to obtain the cumulative damage weight of the continuous damage effect interval sequence; Based on the cumulative damage weight, damage level mapping is performed on the continuous damage range, and ranges with damage weights lower than the damage threshold are removed from the final record to obtain a list of effective damage ranges after the continuous damage range is filtered. The list of effective damage intervals is aggregated and encapsulated in chronological order to obtain proof of the transport integrity of the concrete structural components.

[0037] The location of each impact event is identified from the impact vibration data measured during the transportation phase. This data is represented as an amplitude curve fluctuating over time. Scanning this curve from left to right, each inflection point where the amplitude value transitions from continuous increase to continuous decrease is recorded as the peak position of an impact event. Using this peak position as a reference, the curve is traced back to the left until the amplitude value approaches zero, marking this as the starting point of the event. It is then traced back to the right until the amplitude value again approaches zero, marking this as the ending point of the event. The entire curve segment between the starting and ending points is then cut out to obtain the waveform fragment of the impact event. All the cut waveform fragments on the curve are arranged chronologically to form the set of impact event waveform fragments for the transportation phase.

[0038] After extracting the waveform segments of the impact event, the impact-bearing range of the concrete structural member is retrieved from the production process proof stored on the blockchain. This range is defined by two numerical values: a lower bound and an upper bound. The first waveform segment in the impact event waveform segment set is taken, and the lower bound of the impact-bearing range is subtracted from the original amplitude value at each sampling moment within this segment. This shifts the curve, originally based on this lower bound, downwards to a baseline of zero. After performing this baseline subtraction operation on all sampling moments, a new curve is obtained. This curve reflects the deviation and fluctuation of the impact waveform relative to the baseline, which is the residual fluctuation trajectory of the impact event waveform segment. The point-by-point baseline removal is repeated for each waveform segment in the set, generating a corresponding residual fluctuation trajectory for each segment.

[0039] After obtaining the residual fluctuation trajectory, local discrete amplitude statistics are performed on the trajectory. Specifically, the amplitude values ​​on the trajectory are divided into multiple consecutive local intervals in chronological order, with each interval containing a fixed number of sampling points. For each local interval, the maximum and minimum values ​​among all amplitude values ​​within that interval are identified, and the fluctuation amplitude value within that interval is obtained by subtracting the minimum value from the maximum. The fluctuation amplitude values ​​calculated from all local intervals are arranged in chronological order; the resulting sequence is the residual discrete characteristic of the residual fluctuation trajectory.

[0040] Based on the fluctuation amplitude values ​​between each local cell recorded in the residual discrete characteristic quantity, the verification threshold for the impact vibration data is set sequentially. The first fluctuation amplitude value in the residual discrete characteristic quantity is multiplied by a preset scaling factor to obtain the verification threshold for the first local interval. Starting from the second local interval, the verification threshold determined in the previous interval is weighted and merged with the fluctuation amplitude value of the current interval, and the merged result is used as the verification threshold for the current interval. A threshold is set sequentially for each local interval according to time sequence, and these thresholds are arranged in order to obtain the adaptive floating residual threshold sequence for the impact vibration data.

[0041] The amplitude value at each sampling moment on the residual fluctuation trajectory is compared one by one with the threshold value at the corresponding moment in the self-adaptive floating residual threshold sequence. For any sampling moment where the amplitude value exceeds the threshold value, an out-of-bounds marker is placed at that moment. All sampling moments with consecutive out-of-bounds markers are merged into a continuous out-of-bounds interval, and all such out-of-bounds intervals are identified. For each out-of-bounds interval, all amplitude values ​​exceeding the threshold within that interval are recorded in chronological order to form a continuous residual sequence. All continuous residual sequences corresponding to out-of-bounds intervals are sequentially merged and recorded into a list, which serves as proof of the transport integrity of the concrete structural member.

[0042] Starting from the first sampling point of the residual fluctuation trajectory, the amplitude value of each sampling point is compared with the zero value. If the amplitude value is greater than zero, a 1 is written at the corresponding position of the sampling point; if the amplitude value is less than or equal to zero, a 0 is written. The 1s and 0s obtained from all sampling points are concatenated in chronological order to obtain the original bit sequence. Next, run-length encoding is performed on this bit sequence: scanning from left to right, whenever consecutive identical values ​​are encountered, the number of consecutive occurrences of that value is counted, and this count, along with the value itself, is recorded as a run-length entry. After the scan is completed, all run-length entries are arranged in order, and these run-length entries together constitute the Boolean run-length encoded sequence of the residual fluctuation trajectory.

[0043] After obtaining the Boolean run-length encoding sequence, the run terms representing damage effects need to be concatenated into continuous time intervals. This is done by iterating through each run term in the Boolean run-length encoding sequence, focusing only on those with a value of 1. Each run term with a value of 1 corresponds to a continuous time interval on the original residual fluctuation trajectory, defined by the start and end sampling times. The time intervals corresponding to two adjacent run terms with a value of 1 are examined. If the end time of the previous interval is adjacent to or overlaps with the start time of the next interval, these two intervals are merged into a longer time interval. This merging operation is repeated until all connectable intervals have been merged. Finally, all the continuous time intervals not connected to other intervals are arranged in chronological order to form the continuous damage effect interval sequence of the Boolean run-length encoding sequence.

[0044] For each continuous damage effect interval in the sequence, internal residual amplitude fusion is performed. All amplitude values ​​on the original residual fluctuation trajectory within the time range covered by the interval are extracted, ignoring the sign of each amplitude value and only taking its absolute magnitude. Starting from the first absolute amplitude value within the interval, all subsequent absolute amplitude values ​​are summed one by one to obtain a total. This sum is the cumulative damage weight corresponding to the continuous damage effect interval. The same summation operation is performed on each interval in the sequence, so that each interval obtains a unique cumulative damage weight.

[0045] A damage threshold is pre-defined. This threshold is determined by collecting the cumulative damage weights of all consecutive damage intervals, arranging these weights in ascending order, and taking the median as the baseline. This baseline median is then multiplied by a fixed coefficient to obtain the final damage threshold. Each consecutive damage interval is iterated through, and its cumulative damage weight is compared to the damage threshold. If the cumulative damage weight is greater than or equal to the damage threshold, the interval is retained; otherwise, it is removed from the record. All retained intervals are rearranged in their original chronological order to form a list of valid damage intervals after filtering.

[0046] Finally, a time-series aggregation and encapsulation process is performed on the list of valid damage intervals. First, it is confirmed that all intervals in the list are correctly arranged according to their start times. Then, a data record is created for each interval, containing three fields: the start time of the interval, the end time of the interval, and the corresponding cumulative damage weight. These data records are then placed sequentially into a data container, with a fixed-format encapsulation header added to the beginning of the container to indicate that the data container type is a transport integrity certificate. The resulting data object after encapsulation constitutes the transport integrity certificate for the concrete structural member.

[0047] The beneficial effects are as follows: the above steps obtain a set of waveform segments of the impact event through peak location, obtain the residual fluctuation trajectory by removing the reference point by point based on the tolerable impact range, generate the residual discrete feature quantity through local discrete amplitude statistics, successively set the self-adaptive floating residual threshold sequence, and finally form the transportation integrity certificate by merging the boundary crossing part mark with the continuous residual sequence. This method enables the verification threshold to be automatically adjusted with the local changes of the impact fluctuation, avoiding high missed detections or high false detections with fixed thresholds, while completely preserving the potential damage information of the components during transportation, providing a reliable and tamper-proof basis for construction access verification, and significantly improving the accuracy of damage assessment and traceability efficiency of concrete structure components during transportation.

[0048] By compressing the residual fluctuation trajectory into a Boolean run-length encoded sequence through encoding conversion, the amount of data stored is reduced; by connecting intervals, discrete damage points are merged into continuous damage action intervals, accurately reflecting the sustained effect of the impact; by fusing internal residual amplitudes, cumulative damage weights are obtained, quantifying the comprehensive damage degree at each time period; based on the cumulative damage weights, low-impact intervals are eliminated, while key damage information is retained; finally, the aggregated and encapsulated data generates a clearly structured transportation integrity certificate, providing a concise and reliable basis for construction access verification, effectively improving the efficiency of data processing and the economy of storage in the transportation process.

[0049] S4. Based on the transport integrity certificate, trigger the smart contract to verify the construction access status of the verified concrete structure component in the blockchain, and obtain the construction activation certificate of the concrete structure component. In this embodiment of the invention, the process of triggering a smart contract based on the transport integrity certificate to verify the construction access status of the verified concrete structural member in the blockchain, and obtaining the construction activation certificate of the concrete structural member, is as follows: The maximum damage peak value is extracted from the list of valid damage intervals in the transport integrity certificate to obtain the maximum impact peak value of the concrete structural member during transport. Based on the production process evidence extracted from the blockchain storage, the upper limit of the impact range that the component can withstand is extracted. The maximum impact peak value is compared with the upper limit of the impact range that can withstand to obtain the admission judgment mark of the concrete structure component. Based on the concrete structural members whose impact tolerance range does not exceed the upper limit value in the access determination flag, the smart contract is invoked to obtain the construction activation token of the concrete structural members. The construction activation token is solidified and stored on the blockchain to obtain the construction activation certificate for the concrete structure component.

[0050] Retrieve the list of valid damage intervals stored in the transportation integrity certificate. This list records the start and end times of each valid damage interval, as well as the continuous residual sequence within that interval. Iterate through each valid damage interval in the list, comparing all amplitude values ​​in the corresponding continuous residual sequence from beginning to end, and find the largest value, recording it as the peak value of that interval. After extracting the peak values ​​for all intervals, gather these peak values ​​together and compare them again, selecting the largest value. This maximum value is the maximum impact peak value during the transportation of the concrete structural member.

[0051] After obtaining the maximum impact peak value during transportation, the system retrieves the production process certificate for the concrete structural component from the blockchain storage, which records the production process during the manufacturing stage. From this certificate, the pre-written upper limit value of the withstandable impact range is read. This upper limit value is a fixed boundary number representing the maximum safe impact amplitude recognized when the component leaves the factory. The maximum impact peak value during transportation is compared with the upper limit value of the withstandable impact range: if the maximum impact peak value during transportation is less than or equal to the upper limit value, an access judgment flag indicating that the limit has not been exceeded is generated; if the maximum impact peak value during transportation is greater than the upper limit value, an access judgment flag indicating that the limit has been exceeded is generated.

[0052] Only concrete structural components whose access criteria are within acceptable limits can proceed to the construction phase. For these components, a call is made to the smart contract deployed on the blockchain. Once triggered, the smart contract first verifies the incoming access criteria to confirm that they are within acceptable limits. Then, based on the component's globally unique identifier and the timestamp of the current call, it generates a unique token string according to the contract's preset generation rules. This string is the construction activation token for the concrete structural component.

[0053] The generated construction activation token is submitted to the blockchain network as evidence. Consensus nodes in the blockchain network verify and package the token, encapsulating it into a new block and attaching this block to the end of the existing blockchain. Once the block is confirmed and solidified by a sufficient number of nodes, the construction activation token is immutably stored. The solidified record serves as the construction activation certificate for the concrete structural member, which can be read from the blockchain at any time to verify the member's construction access status.

[0054] The beneficial effects are as follows: the above steps, by extracting the maximum damage peak value from the list of effective damage intervals and comparing it with the upper limit of the tolerable impact range, generate an access judgment mark, thus achieving automated assessment of component transportation damage. Only for components that have not exceeded the limits, a smart contract is invoked to generate a construction activation token, which is then permanently stored on the blockchain. This ensures that only intact components can enter the construction phase. Furthermore, the immutability of the construction activation token provides a reliable verification basis for construction access, effectively improving the efficiency of the connection between transportation and construction, and enhancing the level of safety management.

[0055] S5. Based on the construction activation certificate, perform maturity conversion on the internal temperature data of the concrete structure component after construction to obtain the curing maturity evolution curve of the concrete structure component. In this embodiment of the invention, the process of converting the internal temperature data of the concrete structural member after construction into a maturity curve based on the construction activation certificate is as follows: The internal temperature data of the concrete structural member after construction is resampled and interpolated at equal intervals to obtain the temperature record sequence of the concrete structural member. The sampling times in the temperature recording sequence are converted to equivalent curing ages to obtain the initial equivalent curing age values ​​of the temperature recording sequence. Based on the absolute value of the second derivative of the temperature change in the temperature recording sequence and the material thermal inertia constant of the concrete structural member, the thermal shock attenuation coefficient of the concrete structural member is calculated, wherein the calculation formula for the thermal shock attenuation coefficient is as follows: ; In the formula, The thermal shock attenuation coefficient of the concrete structural member is given. Let be the thermal inertia constant of the material of the concrete structural member. The time when the construction of the concrete structural member is completed and the curing begins. This represents the current calculation time for the concrete structural member. The acceleration intensity of the temperature change in the concrete structural member. The activation energy of the hydration reaction of the concrete structural member is given. Let be the ideal gas constant. The absolute temperature inside the concrete structural member. Let be the acceleration of the instantaneous temperature change of the concrete structural member. A natural constant An exponential function with base 0. This is the absolute value conversion symbol. It is a natural constant; The initial equivalent curing age value and the thermal shock attenuation coefficient are corrected to obtain the corrected equivalent curing age value of the concrete structural member. The modified equivalent curing age value and the measured temperature value at the corresponding time are subjected to curve smoothing fitting to obtain the curing maturity evolution curve of the concrete structural member.

[0056] Starting from the moment the concrete structural member construction is completed and curing begins, the timeline is divided into multiple resampling points at fixed time intervals. Each resampling point is checked for data recorded by the original temperature sensor. If data is found, it is directly used; otherwise, the two nearest original temperature records before and after the resampling point are found, and a straight line is drawn connecting these two points. The value at the corresponding position on this line is then used as the fill-in value. After completing the above value acquisition or fill-in process for all resampling points, a set of temperature data arranged at equal time intervals is obtained. This set of data constitutes the temperature record sequence of the concrete structural member.

[0057] After obtaining the temperature record sequence, an equivalent curing age conversion is performed for each sampling time in the sequence. Starting from the first sampling time, the temperature value at that time is converted into a curing rate coefficient. This coefficient is then multiplied by the time interval between two adjacent sampling times to obtain the accumulated equivalent curing time within that time interval. Starting from the first time interval, the accumulated equivalent curing times for each time interval are summed up sequentially. The summation result for each sampling time is the initial equivalent curing age value for that time. The initial equivalent curing age values ​​for all sampling times are arranged in chronological order to form the initial equivalent curing age values ​​for the temperature record sequence.

[0058] Next, the thermal shock attenuation coefficient of the concrete structural members is calculated. The acceleration intensity of temperature change is calculated point-by-point from the temperature record sequence. Specifically, the temperature value of the intermediate sampling point is subtracted from the temperature value of the previous sampling point to obtain the first difference, and the temperature value of the subsequent sampling point is subtracted from the temperature value of the intermediate sampling point to obtain the second difference. The second difference is subtracted from the first difference and then divided by the square of the time interval to obtain the acceleration intensity of temperature change at that intermediate point, and the absolute value of this intensity is taken. The thermal inertia constant, hydration activation energy, and ideal gas constant of the component are read from the component's material properties. From the moment construction was completed and curing began to the current calculation moment, the entire time period is divided into countless tiny time intervals. Within each tiny time interval, the absolute value of the acceleration intensity of temperature change is multiplied by an exponential value with the natural constant as its base. The exponent of this exponential value is the negative hydration activation energy divided by the product of the ideal gas constant and the absolute temperature inside the component. By summing up the multiplications over all the small time intervals, multiplying by the material's thermal inertia constant, and then using the negative of the sum as the exponent, the value of the exponential function with the natural constant as the base is calculated. The final result is the thermal shock attenuation coefficient of the concrete structural member.

[0059] Thermal shock attenuation coefficient is represented by the symbol This coefficient indicates that it is used to quantify the degree of curing efficiency reduction in concrete structural members caused by drastic temperature fluctuations during the curing process. The calculation formula first introduces a natural constant. This is an exponential function with base 0.5, where the exponent is a global expression with a negative sign. The calculation of the exponent begins from the moment construction is completed and curing commences. From the beginning to the current calculation time End, and perform integration during this period. The first term within the integral sign is the absolute value of the acceleration intensity of the temperature change, that is, the absolute value of the derivative of the rate of change of the internal temperature of the component with respect to time. This absolute value reflects the drastic degree of temperature change. The second term within the integral sign is expressed as the natural constant. The base of the exponential function is the negative activation energy of the hydration reaction. Divide by the ideal gas constant relative to the absolute temperature inside the component The product of the acceleration due to temperature change and the exponential term represents the rate of chemical reaction at the current temperature. Multiplying the absolute value of the acceleration due to temperature change by the exponential term yields the integrand. From arrive Integrating the entire integrand, i.e., summing up the products over each tiny time interval, yields the integral result. This integral result is then multiplied by the material's thermal inertia constant. This yields a new value. Finally, the negative of the above product is used as the exponent, and the result is calculated using the natural constant. The base of the exponential function is 1 / 2, which means taking the negative result obtained earlier. The power of the result is the thermal shock attenuation coefficient. The larger the coefficient value, the smaller the attenuation effect of temperature fluctuations on the curing process; conversely, the smaller the value, the greater the attenuation effect.

[0060] After obtaining the thermal shock attenuation coefficient, the initial equivalent curing age value is corrected. The initial equivalent curing age value corresponding to each sampling time in the temperature recording sequence is extracted one by one and multiplied by the thermal shock attenuation coefficient. The product obtained at each sampling time is the corrected equivalent curing age value for that time. The corrected equivalent curing age values ​​for all sampling times are arranged in chronological order to form a new numerical sequence.

[0061] Finally, using the corrected equivalent curing age value as the x-axis and the measured temperature value at the corresponding time as the y-axis, multiple scattered points are plotted in the coordinate system. These scattered points are processed using the moving average method; that is, for each x-axis position, the average of the y-coordinates of several adjacent scattered points before and after that position is taken as the smoothed y-coordinate value for that position. All the smoothed points are then connected sequentially with line segments in ascending order of their x-coordinates. The resulting continuous curve is the curing maturity evolution curve of the concrete structural member.

[0062] The beneficial effects are as follows: the above steps obtain a regular temperature record sequence through equidistant resampling and interpolation, calculate the equivalent curing age to obtain the initial value, then calculate the thermal shock attenuation coefficient to correct the initial value, and finally smoothly fit to generate the curing maturity evolution curve. This method quantifies the weakening effect of temperature fluctuations on the curing process, making the assessment of curing maturity more accurate, providing a reliable basis for judging the completion status of component curing, and significantly improving the intelligent monitoring level of the curing process and the scientific nature of traceability data.

[0063] S6. Based on the maintenance maturity evolution curve, trigger the smart contract to merge and summarize all stage data associated with the global unique identifier to obtain the full life cycle traceability certificate report of the concrete structure component.

[0064] In this embodiment of the invention, the process of triggering a smart contract based on the maintenance maturity evolution curve to merge and summarize all stage data associated with the globally unique identifier to obtain a full life-cycle traceability certificate report for the concrete structural component is as follows: All stage data associated with the global unique identifier and the maintenance maturity evolution curve are extracted in a unified manner to obtain a set of original records for each stage of the global unique identifier. Based on the maintenance completion time nodes on the maintenance maturity evolution curve, the phased original record set is aligned with the time axis to obtain the time-aligned phase data set of the phased original record set. The fields of the time-alignment stage data set are merged to obtain a structured merged data carrier of the time-alignment stage data set; Based on the structured merged data carrier, a smart contract is triggered, and the globally unique identifier and the structured merged data carrier are submitted to the final confirmation interface of the smart contract and archived for record-keeping, thereby obtaining a full lifecycle traceability certificate report for the concrete structural component.

[0065] After extracting the globally unique identifier, all data records associated with the identifier are traversed in the blockchain and local storage. The time-series data of the production stage, the production process proof, the impact and vibration data of the transportation stage, the transportation integrity proof, the construction activation certificate, and the maintenance maturity evolution curve are extracted in the order of the four stages of production, transportation, construction access, and maintenance. The data of each stage is placed into an independent temporary container. Finally, all containers are merged in the order of the stages to form a set of staged original records with the globally unique identifier.

[0066] After constructing the phased original record set, the moment when the maintenance maturity first reaches the preset completion standard is found from the maintenance maturity evolution curve, and this moment is marked as the maintenance completion time node. Using this time node as the baseline zero point, the original timestamp of each data record in the phased original record set is traversed. The value corresponding to the maintenance completion time node is subtracted from all timestamps, so that the maintenance completion time is uniformly set to zero, and the timestamps of all other data records are set to offsets relative to zero. After the shift, all data records are arranged according to the new timestamps to form the time-aligned phase data set of the phased original record set.

[0067] Once the time-series alignment phase dataset is ready, an empty data table is created. Fields are extracted sequentially, including the material composition discrete wavelength response sequence and production process proof hash value from the production phase; the impact event waveform fragment set and transportation integrity proof from the transportation phase; the construction activation certificate from the construction access phase; and the maintenance maturity evolution curve from the maintenance phase. Each field name is used as the table header, and the specific value is filled into the corresponding cell. Fields with the same or repeated meanings across different phases are retained only once. After all fields are filled in, a complete table is obtained; this table serves as the structured merged data carrier for the time-series alignment phase dataset.

[0068] Finally, the structured merged data carrier, along with the globally unique identifier, is used as input to call the final confirmation interface of the smart contract on the blockchain. Upon receiving the input, the smart contract verifies the validity of the globally unique identifier and checks the consistency between the data in the structured merged data carrier and the individually stored records from each stage. After successful verification, the smart contract combines the two into a complete record entry and submits it to the blockchain's archiving node for packaging and on-chain storage. This record entry, once permanently stored, becomes the full lifecycle traceability certificate report for the concrete structural component.

[0069] The beneficial effects are that the above steps extract and collect all data under the unique identifier in a unified manner, eliminate the temporal disorder by aligning the timeline with the maintenance completion time node, form a structured merged data carrier by merging fields, and finally trigger the smart contract to archive and file the data to generate an immutable traceability certificate report. This realizes the centralized, standardized and reliable storage of the entire life cycle data of concrete structural components, which significantly improves the traceability efficiency and the legal effect of the certificate.

[0070] like Figure 2 The diagram shown is a functional block diagram of a blockchain-based full life cycle traceability system 100 for concrete structural components provided in an embodiment of the present invention. The process is as follows: hash anchoring module 101, Merkel notarization module 102, residual self-verification module 103, construction activation module 104, maturity evolution module 105, and full life cycle traceability module 106.

[0071] In this embodiment, the functions of each module are as follows: The hash anchoring module 101 is used to perform a material composition spectrum scan on the concrete structural components that have left the factory, and to perform hash feature anchoring on the material composition distribution map of the concrete structural components obtained after the scan, so as to obtain a globally unique identifier for the concrete structural components. The Merkel evidence module 102 is used to divide the concrete structure component into continuous data blocks according to the timestamp order during the production stage based on the globally unique identifier, and construct a hierarchical Merkel tree structure with each data block as a leaf node to obtain the production process proof of the concrete structure component. The residual self-verification module 103 is used to perform dynamic residual threshold self-adaptive verification on the impact vibration data measured during the transportation stage of the concrete structure component based on the impact range that the component can withstand recorded in the production process certificate, so as to obtain the transportation integrity certificate of the concrete structure component. The construction activation module 104 is used to trigger a smart contract based on the transportation integrity certificate to verify the construction access status of the verified concrete structure component in the blockchain and obtain the construction activation certificate of the concrete structure component. The maturity evolution module 105 is used to perform maturity conversion on the internal temperature data of the concrete structure component after construction based on the construction activation certificate, and obtain the curing maturity evolution curve of the concrete structure component. The full-cycle traceability module 106 is used to trigger a smart contract based on the maintenance maturity evolution curve to merge and summarize all stage data associated with the global unique identifier, and obtain the full life cycle traceability certificate report of the concrete structure component.

[0072] As can be seen from the above embodiments, the blockchain-based full life cycle traceability system for concrete structural components provided by this invention generates a globally unique identifier through material composition spectral scanning, ensuring the component's identity is unforgeable from the source; it stores production stage time-series data on the blockchain in a Merkle tree structure, ensuring data immutability and multi-party verifiability; it uses dynamic residual threshold self-adaptive verification of impact and vibration data during transportation, achieving accurate and automated damage assessment; it triggers smart contracts to automatically verify construction access, avoiding human error and inefficiency; it corrects the impact of temperature fluctuations based on the curing maturity evolution curve, automatically merging and generating a full life cycle traceability certificate report, thereby reducing the verification time for a single component from more than ten minutes to seconds, eliminating the risk of information forgery, and significantly improving the efficiency, accuracy, and credibility of concrete structural component traceability and verification.

[0073] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0074] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A blockchain-based method for tracing the entire lifecycle of concrete structural components, characterized in that: The method includes: S1. Perform a spectral scan of the material composition of the concrete structural components that have left the factory, and perform hash feature anchoring on the material composition distribution map of the concrete structural components obtained after the scan to obtain a globally unique identifier for the concrete structural components. S2. Based on the globally unique identifier, the concrete structure component is divided into continuous data blocks according to the timestamp order during the production stage. A hierarchical Merkle tree structure is constructed with each data block as a leaf node to obtain the production process proof of the concrete structure component. S3. Based on the impact range that the components can withstand as recorded in the production process certificate, perform dynamic residual threshold self-adaptive verification on the impact vibration data of the concrete structure components measured during the transportation stage to obtain the transportation integrity certificate of the concrete structure components. S4. Based on the transport integrity certificate, trigger the smart contract to verify the construction access status of the verified concrete structure component in the blockchain, and obtain the construction activation certificate of the concrete structure component. S5. Based on the construction activation certificate, perform maturity conversion on the internal temperature data of the concrete structure component after construction to obtain the curing maturity evolution curve of the concrete structure component. S6. Based on the maintenance maturity evolution curve, trigger the smart contract to merge and summarize all stage data associated with the global unique identifier to obtain the full life cycle traceability certificate report of the concrete structure component.

2. The blockchain-based full lifecycle traceability method for concrete structural components as described in claim 1, characterized in that, The process of performing a spectral scan of the material composition of the manufactured concrete structural components, and then using hash feature anchoring on the resulting material composition distribution map of the concrete structural components to obtain a globally unique identifier for the concrete structural components, is as follows: The reflectance spectrum of the concrete structural components leaving the factory is scanned to obtain the discrete wavelength response sequence of the material composition of the concrete structural components; Based on the discrete wavelength response sequence of the material components, the spectral peak fingerprint feature points of the material component distribution map of the concrete structure component are extracted to obtain the spectral peak fingerprint feature point group of the material component distribution map; Multi-dimensional feature reconstruction is performed on the spectral peak fingerprint feature point group and the discrete wavelength response sequence of the material components to obtain a structured feature dataset of the material component distribution map spectrum; Based on the structured feature dataset, a hash mapping is performed on the material composition distribution map to obtain a fixed-length hash value of the material composition distribution map; The fixed-length hash value is coupled and bound to the relevant production information of the concrete structure component to obtain a globally unique identifier for the concrete structure component.

3. The blockchain-based full lifecycle traceability method for concrete structural components as described in claim 1, characterized in that, Based on the globally unique identifier, the concrete structural component is divided into consecutive data blocks according to timestamp order during the production stage. A hierarchical Merkle tree structure is constructed with each data block as a leaf node to obtain the production process proof of the concrete structural component. The process is as follows: Based on the time stamp order of the collection in the production phase time series data of the concrete structural components, the time series data is divided into multiple consecutive data blocks; Each data block is treated as a leaf node, and each leaf node is hashed and compressed to obtain a fixed-length leaf fingerprint for each data block. Adjacent leaf fingerprints are hashed and compressed to obtain the fingerprints of the next level nodes, and then recursively merged upwards layer by layer until a unique root aggregate fingerprint is obtained. Based on the globally unique identifier, the root aggregate fingerprint is bound, sealed, and encrypted for archiving to obtain the production process proof of the concrete structural component.

4. The blockchain-based full lifecycle traceability method for concrete structural components as described in claim 3, characterized in that, The process of dividing the time-series data into multiple consecutive data blocks is as follows: Based on the start and end times of each process step, the time interval of the time sequence data corresponding to each process step is obtained; Using each time interval as a dividing boundary, the time-series data is divided into data segments corresponding to each process.

5. The blockchain-based full lifecycle traceability method for concrete structural components as described in claim 1, characterized in that, Based on the impact range that the components can withstand as recorded in the production process certification, the dynamic residual threshold self-adaptive verification is performed on the impact vibration data measured during the transportation phase of the concrete structural components, using a set of waveform segments of impact events during the transportation phase. This yields the transportation integrity certification of the concrete structural components, and the process is as follows: The peak value of the impact event is located by analyzing the impact vibration data measured during the transportation phase, and a set of waveform segments of the impact event of the concrete structure component during the transportation phase is obtained. Based on the impact range that the components can withstand as recorded in the production process certification, the waveform segments of the impact events of the concrete structure components are removed point by point to obtain the residual fluctuation trajectory of the waveform segments of the impact events of the concrete structure components. The residual fluctuation trajectory is statistically analyzed by local discrete amplitude to obtain the residual discrete characteristic quantity of the residual fluctuation trajectory; Based on the residual discrete feature, the verification threshold of the impact vibration data is set sequentially to obtain the self-adaptive floating residual threshold sequence of the impact vibration data. Based on the floating residual threshold sequence, the boundary-crossing parts of the residual fluctuation trajectory are marked, and the continuous residual sequences that exceed the self-adaptive floating residual threshold sequence are merged and recorded to obtain the transportation integrity certificate of the concrete structure component.

6. The blockchain-based full lifecycle traceability method for concrete structural components as described in claim 5, characterized in that, The process of marking out-of-bounds locations of the residual fluctuation trajectory based on the floating residual threshold sequence, and merging and recording continuous residual sequences that exceed the self-adaptive floating residual threshold sequence to obtain the transportation integrity certificate of the concrete structure component is as follows: The residual fluctuation trajectory is encoded and converted to obtain the Boolean run-length encoded sequence of the residual fluctuation trajectory; Interval concatenation is performed on the Boolean run-length encoded sequence to obtain a continuous damage effect interval sequence of the Boolean run-length encoded sequence; The internal residual amplitude fusion is performed on the continuous damage effect interval sequence to obtain the cumulative damage weight of the continuous damage effect interval sequence; Based on the cumulative damage weight, damage level mapping is performed on the continuous damage range, and ranges with damage weights lower than the damage threshold are removed from the final record to obtain a list of effective damage ranges after the continuous damage range is filtered. The list of effective damage intervals is aggregated and encapsulated in chronological order to obtain proof of the transport integrity of the concrete structural components.

7. The blockchain-based full lifecycle traceability method for concrete structural components as described in claim 1, characterized in that, Based on the transport integrity certificate, a smart contract is triggered to verify the construction access status of the verified concrete structural components in the blockchain, thereby obtaining the construction activation certificate for the concrete structural components. The process is as follows: The maximum damage peak value is extracted from the list of valid damage intervals in the transport integrity certificate to obtain the maximum impact peak value of the concrete structural member during transport. Based on the production process evidence extracted from the blockchain storage, the upper limit of the impact range that the component can withstand is extracted. The maximum impact peak value is compared with the upper limit of the impact range that can withstand to obtain the admission judgment mark of the concrete structure component. Based on the concrete structural members whose impact tolerance range does not exceed the upper limit value in the access determination flag, the smart contract is invoked to obtain the construction activation token of the concrete structural members. The construction activation token is solidified and stored on the blockchain to obtain the construction activation certificate for the concrete structure component.

8. The blockchain-based method for full lifecycle traceability of concrete structural components as described in claim 1, characterized in that, Based on the construction activation certificate, the internal temperature data of the concrete structural member after construction is converted to maturity, and the curing maturity evolution curve of the concrete structural member is obtained. The process is as follows: The internal temperature data of the concrete structural member after construction is resampled and interpolated at equal intervals to obtain the temperature record sequence of the concrete structural member. The sampling times in the temperature recording sequence are converted to equivalent curing ages to obtain the initial equivalent curing age values ​​of the temperature recording sequence. Based on the absolute value of the second derivative of the temperature change in the temperature recording sequence and the material thermal inertia constant of the concrete structural member, the thermal shock attenuation coefficient of the concrete structural member is calculated, wherein the calculation formula for the thermal shock attenuation coefficient is as follows: ; In the formula, The thermal shock attenuation coefficient of the concrete structural member is given. Let be the thermal inertia constant of the material of the concrete structural member. The time when the construction of the concrete structural member is completed and the curing begins. This represents the current calculation time for the concrete structural member. The acceleration intensity of the temperature change in the concrete structural member. The activation energy of the hydration reaction of the concrete structural member is given. Let be the ideal gas constant. The absolute temperature inside the concrete structural member. Let be the acceleration of the instantaneous temperature change of the concrete structural member. A natural constant An exponential function with base 0. This is the absolute value conversion symbol. It is a natural constant; The initial equivalent curing age value and the thermal shock attenuation coefficient are corrected to obtain the corrected equivalent curing age value of the concrete structural member. The modified equivalent curing age value and the measured temperature value at the corresponding time are subjected to curve smoothing fitting to obtain the curing maturity evolution curve of the concrete structural member.

9. The blockchain-based full lifecycle traceability method for concrete structural components as described in claim 1, characterized in that, Based on the maintenance maturity evolution curve, the smart contract is triggered to merge and summarize all stage data associated with the globally unique identifier to obtain the full life cycle traceability certificate report of the concrete structure component. The process is as follows: All stage data associated with the global unique identifier and the maintenance maturity evolution curve are extracted in a unified manner to obtain a set of original records for each stage of the global unique identifier. Based on the maintenance completion time nodes on the maintenance maturity evolution curve, the phased original record set is aligned with the time axis to obtain the time-aligned phase data set of the phased original record set. The fields of the time-alignment stage data set are merged to obtain a structured merged data carrier of the time-alignment stage data set; Based on the structured merged data carrier, a smart contract is triggered, and the globally unique identifier and the structured merged data carrier are submitted to the final confirmation interface of the smart contract and archived for record-keeping, thereby obtaining a full lifecycle traceability certificate report for the concrete structural component.

10. A blockchain-based full lifecycle traceability system for concrete structural components, characterized in that: The system for implementing the blockchain-based full lifecycle traceability method for concrete structural components as described in claim 1 includes: The hash anchoring module is used to perform a spectral scan of the material composition of the concrete structural components that have left the factory, and to perform hash feature anchoring on the material composition distribution map of the concrete structural components obtained after the scan, so as to obtain a globally unique identifier for the concrete structural components. The Merkel evidence module is used to divide the concrete structure component into continuous data blocks according to the timestamp order during the production stage based on the globally unique identifier, and to construct a hierarchical Merkel tree structure with each data block as a leaf node to obtain the production process proof of the concrete structure component. The residual self-verification module is used to perform dynamic residual threshold self-adaptive verification on the impact vibration data of the concrete structure component measured during the transportation stage based on the impact range that the component can withstand recorded in the production process certificate, so as to obtain the transportation integrity certificate of the concrete structure component. The construction activation module is used to trigger a smart contract based on the transportation integrity certificate to verify the construction access status of the verified concrete structural components in the blockchain and obtain the construction activation certificate of the concrete structural components. The maturity evolution module is used to perform maturity conversion on the internal temperature data of the concrete structure component after construction based on the construction activation certificate, and obtain the curing maturity evolution curve of the concrete structure component. The full-cycle traceability module is used to trigger a smart contract based on the maintenance maturity evolution curve to merge and summarize all stage data associated with the global unique identifier, and obtain a full life cycle traceability certificate report for the concrete structure component.