Construction quality whole-process traceable management method
By encapsulating construction quality data in a structured manner and encrypting it with a variant key, the problems of data dispersion and inefficient traceability are solved, achieving traceability of the entire construction quality process and clarity of the responsibility chain, thereby improving data security and traceability efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG CONSTR ENG SUPERVISION CO
- Filing Date
- 2026-01-12
- Publication Date
- 2026-05-15
AI Technical Summary
Existing construction quality data management suffers from problems such as data fragmentation, inefficient traceability, insufficient security, and difficulty in defining responsibilities, making it difficult to meet the requirements of modern engineering projects for accuracy, efficiency, and security in quality traceability.
By structurally encapsulating construction quality data, generating summary identifiers and associating them with the signature information of the responsible persons, a quality responsibility chain is constructed. Based on the data source identifier and the responsible person identifier, the preset key matrix is mutated to generate a mutated key. The data is then encrypted and bound for storage, forming a traceable data chain.
It has achieved structured integration of construction quality data, deep integration of encryption and traceability, clear and traceable responsibility chain, improved data security and traceability efficiency, and ensured the clarity of quality responsibility and the integrity of data.
Smart Images

Figure CN121481366B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data security technology, and in particular to a management method for traceability of the entire construction quality process. Background Technology
[0002] In the field of building construction, the whole-process control and traceability of construction quality are core requirements for ensuring project safety and reducing potential quality risks. As the scale of projects expands, the number of construction stages increases, and the participating parties become more complex, traditional construction quality control models have gradually revealed many limitations, making it difficult to meet the requirements of modern projects for the accuracy, efficiency, and safety of quality traceability.
[0003] Current construction quality data management primarily relies on paper records or simple electronic storage methods. Data is scattered across the systems of different entities such as construction units, supervision units, and testing institutions, lacking a unified structured packaging standard. This results in inconsistent data formats and poor data correlation. When quality issues arise and traceability is required, data from multiple sources must be retrieved across platforms for manual comparison. This not only leads to low traceability efficiency but also makes traceability prone to interruption due to missing data, tampering, or version inconsistencies, thus failing to establish a complete chain of quality responsibility.
[0004] To enhance data security, some technical solutions use fixed keys to encrypt and store quality data. However, fixed keys lack a strong binding relationship with the data source and responsible person. Once the key is leaked or cracked, it will lead to the loss of a large amount of data. At the same time, the encryption process and the traceability logic are independent of each other. The key only performs the encryption function and cannot provide effective support for quality traceability. An additional traceability index still needs to be established, which increases the system complexity and operating costs.
[0005] Furthermore, existing traceability technologies mostly rely on single data identifiers for association, failing to achieve deep binding of information such as data ontology, generating entity, responsible entity, and data version. This makes it difficult to quickly determine the authenticity of the data source, clarify the responsible party, and record the entire process of data changes during the traceability process. When quality disputes occur, insufficient basis for liability determination and difficulty in verifying data credibility can easily lead to multiple parties shifting blame, making it impossible to effectively implement quality responsibility.
[0006] Therefore, there is an urgent need for a management method that can achieve structured integration of construction quality data, deep integration of encryption and traceability, and clear traceability of the responsibility chain, to solve the problems of data dispersion, inefficient traceability, insufficient security, and difficulty in defining responsibility in existing technologies, and to meet the actual needs of traceability of the entire construction quality process. Summary of the Invention
[0007] The main objective of this invention is to provide a management method for traceability throughout the entire construction quality process, aiming to solve the problems of data dispersion, inefficient traceability, and insufficient data encryption security in the existing technology.
[0008] To achieve the above objectives, this invention provides a management method for traceability throughout the entire construction quality process, comprising the following steps:
[0009] Acquire management data for the entire construction quality process; encapsulate the management data in a structured manner, including the data body, generation timestamp, data source identifier, responsible person identifier, and data version information;
[0010] A summary identifier is generated for the structured and encapsulated data, and the summary identifier is associated with the signature information of the responsible person to construct a quality responsibility chain;
[0011] Based on the data source identifier and the responsible person identifier, the preset key matrix is mutated to obtain a mutation matrix, and a corresponding mutation key is generated based on the mutation matrix and the digest identifier.
[0012] After encrypting the structured and encapsulated data based on the mutation key, it is bound to the digest identifier and stored on a designated platform to form a traceable data chain.
[0013] Furthermore, the management data for the entire construction quality process includes construction logs, quality acceptance records, inspection batch data, quality rectification records, and quality inspection forms;
[0014] The responsible person identification includes one or more of the following: project personnel from the construction unit, management personnel from the supervision unit, and personnel from the third-party testing agency. The signing information is identified using electronic signatures, personnel identification codes, or organizational codes.
[0015] Furthermore, in subsequent quality control processes, based on data version information and the quality responsibility chain, existing data are checked, compared, and their consistency is confirmed to achieve full traceability of construction quality throughout the entire process.
[0016] Furthermore, the data version information includes version number, revision description, change time, person responsible for revision, and the processing stage of the data in the quality management process;
[0017] The processing stages include at least one of the following: initial submission stage, construction unit self-inspection stage, supervision unit preliminary review stage, review and verification stage, and final issuance stage; in each processing stage, the corresponding approval opinions, reasons for change, operator identification, and operation time are recorded to form a complete data revision history chain.
[0018] Furthermore, the digest identifier is a hash value or unique number generated from the structured encapsulated data, used to identify data consistency and integrity.
[0019] Further, based on the data source identifier and the responsible person identifier, the preset key matrix is mutated to obtain a mutation matrix. Based on the mutation matrix and the digest identifier, a corresponding mutation key is generated, including:
[0020] A preset key matrix is obtained from the offline security chip. The preset key matrix is an invertible matrix with a fixed number of rows and columns. The elements are generated by a construction industry-specific encryption dictionary. The matrix is stored only in the offline security chip.
[0021] Extract a unique device hardware fingerprint from the data source identifier, extract an unalterable anti-counterfeiting identity code from the responsible person identifier, and splice them together to form a traceability anchor point of fixed length;
[0022] Using the traceability anchor point as the mutation trigger factor, the preset key matrix is mutated to generate a mutation matrix that is strongly bound to the data source identifier and the responsible person identifier;
[0023] The digest identifier and the traceability anchor are concatenated and used as input parameters for the mutation matrix for one-way operation. The result of the operation is encrypted to generate a mutation key. The mutation key contains the index identifier corresponding to the traceability anchor, and the mutation key is bound to the digest identifier and the traceability anchor after it is generated.
[0024] Further, based on the data source identifier and the responsible person identifier, the preset key matrix is mutated to obtain a mutation matrix. Based on the mutation matrix and the digest identifier, a corresponding mutation key is generated, including:
[0025] Obtain the preset key matrix. The number of rows and columns of the preset key matrix is exactly the same as the number of key traceability nodes in the entire construction quality process. Each matrix element uniquely maps to a traceability node. The preset key matrix is stored only in the secure isolation area of the designated platform and is updated synchronously with node changes.
[0026] The data source identifier and the responsible person identifier are concatenated into an identifier string, and then added sequentially to a preset blank matrix to generate an identifier matrix; based on the character types in the identifier matrix, two graphics are generated.
[0027] The two graphics are added to a preset key matrix, and the preset key matrix is mutated based on the two graphics to obtain a mutation matrix.
[0028] The digest identifier and the identifier string are concatenated and used as the sole input to the mutation matrix. A one-way encryption operation is then used to generate the mutation key. The mutation key contains the node index of the traceability node, and the mutation key generation logic is completely consistent with the process order of the traceability node.
[0029] This invention also provides a management device for traceability of the entire construction quality process, comprising:
[0030] The acquisition unit is used to acquire management data for the entire construction quality process; the management data is structured and encapsulated, and the encapsulation content includes the data body, generation timestamp, data source identifier, responsible person identifier, and data version information;
[0031] The association unit is used to generate a summary identifier for the structured and encapsulated data, and associate the summary identifier with the signature information of the responsible person to build a quality responsibility chain;
[0032] The generation unit is used to mutate a preset key matrix based on the data source identifier and the responsible person identifier to obtain a mutation matrix, and to generate a corresponding mutation key based on the mutation matrix and the digest identifier.
[0033] The storage unit is used to encrypt the structured encapsulated data based on the mutation key, bind it with the digest identifier, and store it on a designated platform to form a traceable data chain.
[0034] The present invention provides a management method for traceable construction quality throughout the entire process, comprising: acquiring management data for the entire construction quality process; structurally encapsulating the management data, the encapsulation content including data ontology, generation timestamp, data source identifier, responsible person identifier, and data version information; generating a digest identifier for the structured encapsulated data, associating the digest identifier with the responsible person's signature information to construct a quality responsibility chain; mutating a preset key matrix based on the data source identifier and responsible person identifier to obtain a mutation matrix, and generating a corresponding mutation key based on the mutation matrix and the digest identifier; encrypting the structured encapsulated data based on the mutation key, binding it with the digest identifier, and storing it on a designated platform to form a traceable data chain. In this invention, the structured encapsulation of the management data enables the structured integration of construction quality data; the mutation of the preset key matrix based on the data source identifier and responsible person identifier to obtain a mutation matrix, and the generation of a corresponding mutation key based on the mutation matrix and the digest identifier, deeply integrates encryption and traceability, and makes the responsibility chain clearly traceable, solving the problems of data dispersion, inefficient traceability, and insufficient data encryption security in existing technologies. Attached Figure Description
[0035] Figure 1 This is a schematic diagram of the steps of a management method for traceability of the entire construction quality process in one embodiment of the present invention;
[0036] Figure 2 This is a structural block diagram of a management device for traceability of the entire construction quality process in one embodiment of the present invention;
[0037] Figure 3 This is a schematic block diagram of the structure of a computer device according to an embodiment of the present invention.
[0038] The implementation, functional features, and advantages of this invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0040] It is particularly important to note that all technical steps, algorithm applications, and parameter settings in the technical solution of this application have clear technical objectives and application value. They do not utilize complex steps and algorithmic formulas to achieve simple functions. To provide detailed explanations of each step and avoid ambiguity, some conventional algorithms are used for illustration. However, this does not mean that the algorithms and technical features listed herein are the only way to implement the technical solution of this application, nor is it intended to limit the scope of protection of this application. This application is not a combination or stacking of the listed algorithms and technical features; its essence is to exemplify the implementation methods of this application to fully explain it. It does not pursue formal complexity by adding meaningless technical steps, nor does it involve the accumulation of technologies divorced from practical needs; it conforms to the conventional logic of technical improvement and design.
[0041] Reference Figure 1 One embodiment of the present invention provides a management method for traceability of the entire construction quality process, comprising the following steps:
[0042] Step S1: Obtain management data for the entire construction quality process; encapsulate the management data in a structured manner, including the data body, generation timestamp, data source identifier, responsible person identifier, and data version information;
[0043] Step S2: Generate a summary identifier for the structured and encapsulated data, and associate the summary identifier with the signature information of the responsible person to construct a quality responsibility chain;
[0044] Step S3: Based on the data source identifier and the responsible person identifier, the preset key matrix is mutated to obtain a mutation matrix, and a corresponding mutation key is generated based on the mutation matrix and the digest identifier;
[0045] Step S4: After encrypting the structured encapsulated data based on the mutation key, the data is bound to the digest identifier and stored on a designated platform to form a traceable data chain.
[0046] In this embodiment, as described in step S1 above, management data for the entire construction quality process is comprehensively acquired through a distributed data acquisition terminal. The management data covers all key stages of the entire construction cycle and specifically includes multiple types of data such as construction logs, quality acceptance records, inspection batch data, quality rectification records, and quality inspection forms. During the acquisition process, the integrity and format validity of the data are simultaneously verified to ensure that no key information is missing. Subsequently, the collected management data is structured and encapsulated, forming standardized data units. The data body serves as the complete carrier of the original quality data, and a timestamp is generated to accurately record the specific moment the data was generated, ensuring traceability in the time dimension. The data source identifier clearly identifies the physical terminal, business system, or participating unit from which the data was collected, etc. The responsible person identifier links the relevant responsible entities for the generation, review, or confirmation of the data (including project personnel from the construction unit, management personnel from the supervision unit, and personnel from third-party testing agencies, etc.). The data version information includes the version number, revision description, change time, responsible person for the revision, and the processing stage of the data (such as the initial submission stage, the construction unit's self-inspection stage, the supervision unit's preliminary review stage, etc.). Through structured encapsulation, the scattered quality data is transformed into a standardized data unit integrating "data-source-responsibility-version," solving the problems of inconsistent data formats and poor correlation in traditional data.
[0047] As described in step S2 above, after the data is structurally encapsulated, an encrypted hash algorithm is used to process the complete data unit after structural encapsulation, generating a unique and tamper-proof digest identifier. This digest identifier serves as the core verification basis for data integrity. If the data body or encapsulation information is tampered with, the recalculated digest identifier will be inconsistent with the original identifier, thereby achieving rapid verification of data integrity. Simultaneously, the generated digest identifier is deeply associated with the responsible person's signature information. The responsible person's signature information uses legally valid identification methods such as electronic seals, personnel identification codes, or organizational codes to ensure the authenticity and non-repudiation of the signing behavior. By mapping the digest identifier to the responsible person's signature information one-to-one, a quality responsibility chain is constructed throughout the entire construction process, ensuring that each stage of quality data generation, review, and confirmation can be linked to a specific responsible entity, forming a closed-loop association of "data-digest-responsible person".
[0048] As described in step S3 above, this is the core step in achieving deep integration of data encryption and traceability. A dynamic key generation mechanism ensures data security while strongly binding keys to the data source and responsible party, providing support for traceability. In one embodiment, a preset key matrix stored in a secure isolation zone of a designated platform is invoked. This preset key matrix is an invertible matrix whose elements are generated by encryption rules specific to the construction industry and are stored offline only to ensure basic security. Subsequently, based on the data source identifier and responsible party identifier of the encapsulated data, the preset key matrix undergoes targeted mutation processing: core information such as physical terminal features and business codes are extracted from the data source identifier, and key fields such as identity qualifications and job permissions are extracted from the responsible party identifier. The feature information of these two types of identifiers is transformed into matrix mutation driving factors. The preset key matrix is mutated through the logic of "feature mapping - matrix element adjustment," generating a mutation matrix uniquely corresponding to the current data source and responsible party. This ensures that data from different sources and with different responsible parties corresponds to differentiated mutation matrices, avoiding the risk of batch key generation. Finally, the generated digest identifier is used as the core input parameter and a one-way encryption operation is performed with the mutation matrix to generate the corresponding mutation key. This mutation key is associated with the data source identifier, the responsible person identifier, and the digest identifier, realizing a deep binding of key, data, and responsibility, breaking through the limitation of traditional fixed keys that only perform encryption functions.
[0049] As described in step S4 above, the generated mutation key is used to encrypt the structured and encapsulated complete data. The encryption process combines symmetric and asymmetric encryption to ensure both encryption efficiency and security during data transmission and storage, preventing data from being illegally stolen or tampered with. After encryption, the encrypted data is bound to the generated digest identifier to form an associated unit of encrypted data and digest identifier, which is then synchronously stored on a designated security management platform. This designated platform has high security, high availability, and distributed storage capabilities, enabling centralized data management and off-site backup, while also supporting rapid data retrieval and access. By integrating all associated units according to the construction process sequence, time sequence, and responsibility chain relationship, a complete traceable data chain is formed. When quality traceability is required, the corresponding encrypted data can be quickly located through the digest identifier. By utilizing the associated responsible person information, data source information, and quality responsibility chain, full-process traceability from the data storage end to the construction source can be achieved. At the same time, the binding relationship between the mutation key and the digest identifier verifies data integrity, ensuring the accuracy and reliability of the traceability results.
[0050] In one embodiment, the management data for the entire construction quality process includes construction logs, quality acceptance records, inspection batch data, quality rectification records, and quality inspection forms;
[0051] The responsible person identification includes one or more of the following: project personnel from the construction unit, management personnel from the supervision unit, and personnel from the third-party testing agency. The signing information is identified using electronic signatures, personnel identification codes, or organizational codes.
[0052] In one embodiment, in the subsequent quality control process, based on data version information and the quality responsibility chain, existing data is checked, compared and confirmed for consistency, so as to achieve full traceability of construction quality.
[0053] In this embodiment, when a traceability requirement is triggered in the quality control process (such as discovering potential quality hazards, conducting phased acceptance, or handling quality disputes), the traceability function module of the designated platform is used to input search conditions (such as construction stage, time range, responsible entity, or summary identifier) to quickly locate the encrypted data and summary identifier associated unit corresponding to the target data. At the same time, the structured encapsulation information (including data version information) and the bound quality responsibility chain data corresponding to the data are retrieved.
[0054] Subsequently, data verification was conducted: based on the version number, revision description, change time, and responsible person in the data version information, the complete revision history chain of the target data was traced, clarifying the details of each change from the initial submission stage to the final issuance stage, including the reason for the change, approval opinions, operators, and operation time. The compliance and logical coherence of the flow of each version of data were verified to eliminate the possibility of data forgery or unauthorized revisions. At the same time, in conjunction with the quality responsibility chain, the binding validity of the summary identifier and the responsible person's signature information was verified. The authenticity of the responsible entities at each stage was confirmed through electronic signature verification, identity code verification, and other methods to ensure that the responsibility chain is unbroken and untampered.
[0055] Next, data comparison and consistency confirmation are performed: On the one hand, the current target data version is compared with historical versions one by one according to core fields such as data body, generation timestamp, and responsible person identifier, to analyze the differences between versions and the rationality of changes, and to verify whether the data changes are consistent with the actual construction situation and quality rectification requirements; on the other hand, based on the unique characteristics of the digest identifier, the current data is re-encrypted and hashed, and the result is compared with the stored original digest identifier to confirm that the data body and encapsulation information have not been illegally tampered with; at the same time, the data source identifier and responsible person identifier are reverse-linked through the mutation key, and cross-compared with the corresponding information in the quality responsibility chain to ensure the consistency of data-source-responsibility and avoid the situation where the data does not match the responsible party.
[0056] Finally, through the above-mentioned inspection, comparison, and consistency confirmation process, a complete traceability report is generated, clearly presenting the data's source of generation, flow process, change details, and responsible parties at each stage. This achieves full-process traceability from the manifestation of quality problems to the source of construction, providing accurate and reliable evidence for the rectification of quality hazards, the definition of responsibilities, and the optimization of subsequent management and control, truly achieving the goal of full-process traceability of construction quality.
[0057] In one embodiment, the data version information includes version number, revision description, change time, person responsible for revision, and the processing stage of the data in the quality management process;
[0058] The processing stages include at least one of the following: initial submission stage, construction unit self-inspection stage, supervision unit preliminary review stage, review and verification stage, and final issuance stage; in each processing stage, the corresponding approval opinions, reasons for change, operator identification, and operation time are recorded to form a complete data revision history chain.
[0059] In one embodiment, the digest identifier is a hash value or unique number generated from the structured encapsulated data, used to identify data consistency and integrity.
[0060] In one embodiment, a preset key matrix is mutated based on the data source identifier and the responsible person identifier to obtain a mutation matrix. A corresponding mutation key is then generated based on the mutation matrix and the digest identifier, including:
[0061] A preset key matrix is obtained from the offline security chip. The preset key matrix is an invertible matrix with a fixed number of rows and columns. The elements are generated by a construction industry-specific encryption dictionary. The matrix is stored only in the offline security chip.
[0062] Extract a unique device hardware fingerprint from the data source identifier, extract an unalterable anti-counterfeiting identity code from the responsible person identifier, and splice them together to form a traceability anchor point of fixed length;
[0063] Using the traceability anchor point as the mutation trigger factor, the preset key matrix is mutated to generate a mutation matrix that is strongly bound to the data source identifier and the responsible person identifier;
[0064] The digest identifier and the traceability anchor are concatenated and used as input parameters for the mutation matrix for one-way operation. The result of the operation is encrypted to generate a mutation key. The mutation key contains the index identifier corresponding to the traceability anchor, and the mutation key is bound to the digest identifier and the traceability anchor after it is generated.
[0065] In this embodiment, a balance is achieved between encryption security and ease of traceability. Each step of the operation clearly points to a strong correlation between data, source, and responsibility, generating a unique security key to enhance data security. The specific implementation process is as follows:
[0066] First, obtain the preset key matrix: directly retrieve the preset key matrix from the offline security chip supporting the specified platform. This preset key matrix is an invertible matrix with fixed number of rows and columns (such as an 8×8 matrix), and all elements within the matrix are generated by an exclusive encryption dictionary for the construction industry. The encryption dictionary pre-integrates exclusive information such as process codes, quality standard parameters, and security encryption protocols in the construction industry, and is converted into matrix elements through a preset algorithm (such as encoding), ensuring that the elements are industry-specific and have no discernible pattern. At the same time, this preset key matrix is only physically stored in the offline security chip, not connected to any network environment, nor transmitted across devices, eliminating the possibility of being illegally stolen or tampered with at the storage level.
[0067] Second, extract the core features and construct the traceability anchor points: On the one hand, extract the unique device hardware fingerprint from the data source identifier. This hardware fingerprint is the physical exclusive identifier of the data collection terminal (such as construction inspection equipment, reporting terminal), specifically the fixed-length characteristic value obtained after irreversible encryption processing of the device motherboard serial number and MAC address, with the characteristics of corresponding one-to-one with the collection device and being impossible to copy. On the other hand, extract the tamper-proof identity code from the responsible person identifier. This identity code is generated by encrypting the identity information of the responsible person (such as ID number, job qualification number) through an encryption algorithm, associating with the unique identity authentication information of the responsible person to ensure accurate positioning of the responsible entity. Then, splice the two in the fixed order of the device hardware fingerprint and the identity code to form a traceability anchor point with a unified length (such as 64 bits). This anchor point directly associates the data source with the responsible entity through character splicing, without information omission or associated breakage.
[0068] Next, the traceability anchor point drives matrix mutation: Use the constructed traceability anchor point as the only mutation trigger factor to perform a directional element mutation operation on the preset key matrix. The specific mutation rule is: First, perform a hash operation on the traceability anchor point to obtain a numerical string of fixed length, and split this numerical string according to the number of rows and columns of the matrix (for example, an 8×8 matrix is split into 8 groups of 8-bit numerical values), and each group of numerical values corresponds to the mutation amplitude of the elements in a row of the matrix. Subsequently, increase or decrease and correct each element in the corresponding row of the preset key matrix according to the split numerical values (for example, if the corresponding numerical value for a row is 12, then all elements in that row are increased by 12). After correction, verify the invertibility through matrix determinant operation (ensure that the determinant value is not 0). If it is not invertible, re-hash and split the traceability anchor point until a reversible mutated matrix is generated. The finally obtained mutated matrix corresponds one-to-one with the traceability anchor point, that is, different device hardware fingerprints or identity codes will necessarily correspond to different mutated matrices, achieving the effect of one data source and one responsible person corresponding to a unique mutated matrix.
[0069] Finally, a mutation key is generated and bound: First, the generated digest identifier (a unique identifier for data integrity) and the aforementioned traceability anchor (a source-responsibility identifier) are concatenated in a fixed format with the digest identifier first and the traceability anchor last, forming a composite input parameter. This parameter simultaneously contains data integrity characteristics and source-responsibility characteristics, ensuring the comprehensiveness of the input information. Second, this composite input parameter is directly input into the aforementioned mutation matrix to perform a one-way encryption operation (such as the SHA-256 algorithm). During the operation, only the input parameter is irreversibly transformed through the mutation matrix, without introducing any additional variables. Third, the operation result is standardized (e.g., converted to a 128-bit binary number) to generate the final mutation key. Simultaneously, during key generation, the index identifier corresponding to the traceability anchor (such as the first 16 bits of the anchor hash value) is embedded into the key, forming a built-in traceability entry point. After key generation, an association mapping relationship is automatically established between the mutation key, digest identifier, and traceability anchor, stored in the encrypted database of the designated platform. The three form a three-in-one binding structure of key-digest-anchor, ensuring that any element can be used to reverse-link the other two types of information later.
[0070] In one embodiment, a preset key matrix is mutated based on the data source identifier and the responsible person identifier to obtain a mutation matrix. A corresponding mutation key is then generated based on the mutation matrix and the digest identifier, including:
[0071] Obtain the preset key matrix. The number of rows and columns of the preset key matrix is exactly the same as the number of key traceability nodes in the entire construction quality process. Each matrix element uniquely maps to a traceability node. The preset key matrix is stored only in the secure isolation area of the designated platform and is updated synchronously with node changes.
[0072] The data source identifier and the responsible person identifier are concatenated into an identifier string, and then added sequentially to a preset blank matrix to generate an identifier matrix; based on the character types in the identifier matrix, two graphics are generated.
[0073] The two graphics are added to a preset key matrix, and the preset key matrix is mutated based on the two graphics to obtain a mutation matrix.
[0074] The digest identifier and the identifier string are concatenated and used as the sole input to the mutation matrix. A one-way encryption operation is then used to generate the mutation key. The mutation key contains the node index of the traceability node, and the mutation key generation logic is completely consistent with the process order of the traceability node.
[0075] In this embodiment, by designing a node mapping matrix, identifier graph-driven mutation, and traceability logic embedded in the key, the key generation is strongly bound to the construction quality traceability node, data source, and responsible entity, generating a unique security key. This ensures both encryption security and provides support for subsequent rapid traceability. The specific implementation process is as follows:
[0076] First, a pre-defined key matrix is retrieved from the secure isolation zone of the designated platform. The core feature of this matrix is its precise matching with construction quality traceability nodes. The number of rows and columns of the matrix is exactly the same as the number of key traceability nodes throughout the entire construction quality process (e.g., if the entire construction process includes 10 key traceability nodes, the matrix is 10×10). Furthermore, each element in the matrix is uniquely mapped to a key traceability node (e.g., the element in the 3rd row and 3rd column corresponds to the concealed works acceptance node, and the element in the 5th row and 5th column corresponds to the material arrival inspection node). The values of the matrix elements are generated by encrypting and converting the quality standard code and risk level parameters of the corresponding traceability node, ensuring a strong correlation between elements and node characteristics. Simultaneously, this pre-defined key matrix is stored only in the physically isolated secure partition of the designated platform and is not connected to the public network. When key traceability nodes are added, deleted, or adjusted, the matrix will synchronously update its row and column counts and corresponding elements, always maintaining consistency with the traceability nodes, providing a precise node association basis for subsequent mutation operations.
[0077] Next, the identification string and identification matrix are constructed: the structured encapsulated data source identifier and responsible person identifier are concatenated in a fixed order to form a fixed-length identification string. The data source identifier includes source information such as the data collection device number and business system code, while the responsible person identifier includes identity information such as the responsible person's employee number and job code. The concatenated string simultaneously carries the core information of "where the data comes from and who is responsible." Subsequently, a preset blank matrix with the exact same number of rows and columns as the preset key matrix can be created. The aforementioned identification string is then filled into the element positions of the blank matrix character by character in order to generate the identification matrix, realizing the correspondence between the identification information and the matrix structure.
[0078] Next, two differentiated graphs are generated based on the identifier matrix: In one feasible embodiment, the first graph, "Node Association Binary Graph," is generated based on the character type of each element in the identifier matrix (divided into only numeric and non-numeric categories). If an element in the identifier matrix is a numeric character, the corresponding position in the graph is marked as a "solid dot"; if it is a non-numeric character, it is marked as a "hollow dot." The positions of the "solid dots" in the graph correspond one-to-one with the traceability node indices mapped in the preset key matrix, meaning that specific traceability nodes can be directly associated through the distribution of solid dots. Simultaneously, the second graph, "Weight Gradient Graph," is generated based on the frequency of numeric characters in the identifier matrix. The number of numeric characters in each row and column of the identifier matrix is counted, and different gray levels are assigned according to the number range (e.g., 0-2 corresponds to light gray, 3-5 corresponds to medium gray, and 6 and above corresponds to dark gray), forming a gray-scale gradient distribution graph. The gray-scale depth directly reflects the responsibility association strength of the traceability nodes associated with the corresponding row and column.
[0079] Furthermore, through feature mapping of the two graphs, a targeted mutation of the preset key matrix is performed. Specifically, in one embodiment, the node association binary graph is first aligned with the preset key matrix. The positions of matrix elements corresponding to all "solid points" in the graph are extracted. A first operation (such as doubling the value, where the original element value is 56 and doubled to 112) is performed on these elements to strengthen the weight of matrix elements corresponding to traceability nodes closely associated with data sources and responsible parties. Simultaneously, the gray levels of the "weight gradient graph" are converted into corresponding weight coefficients (light gray corresponds to coefficient 1.0, medium gray to coefficient 1.2, and dark gray to coefficient 1.5). These weight coefficients are multiplied by all elements in the corresponding rows and columns of the preset key matrix to achieve element weighting correction based on the strength of responsibility association. After the above two operations are completed synchronously, the reversibility of the corrected matrix is checked. If the check passes, a mutation matrix is directly generated; if the check fails, the doubling magnitude is readjusted (e.g., changed to 1.5 times) and the operation is repeated until a reversible mutation matrix is generated. The resulting mutation matrix integrates the identification features of the data source, the responsible person, and the correlation characteristics of the traceability nodes, achieving the effect that a combination of data, source, and responsibility corresponds to a unique mutation matrix.
[0080] The generated digest identifier (the unique basis for verifying data integrity) is concatenated with the identifier string (source-responsibility identifier) constructed in the second step. First, the identifier string is Base64 encoded, then concatenated according to the fixed format of digest identifier + encoded identifier string to form a composite input parameter. This parameter simultaneously contains data integrity characteristics, data source characteristics, and responsible entity characteristics, ensuring the comprehensiveness and uniqueness of the input information. Subsequently, this composite input parameter is used as the sole input to the mutation matrix to perform a one-way encryption operation (such as using the SHA-256 algorithm). During the operation, only the input parameter is irreversibly transformed through the mutation matrix, without introducing other additional variables, ensuring the security and uniqueness of the key generation. After standardizing the format of the operation result (such as converting it to a 256-bit binary number), the final mutation key is generated. This mutation key contains the traceability node index identifier corresponding to the node association binary graph (such as the node number sequence corresponding to the solid point position), and the key generation logic is completely consistent with the construction process sequence of the traceability nodes (such as generating key fragments according to the process sequence of material arrival - process construction - concealed acceptance - sub-item acceptance), realizing the synchronous association between the key and the traceability node process.
[0081] In one embodiment, a preset key matrix is mutated based on the data source identifier and the responsible person identifier to obtain a mutation matrix. A corresponding mutation key is then generated based on the mutation matrix and the digest identifier, including:
[0082] Obtain a preset key matrix. The number of rows and columns in the preset key matrix is consistent with the number of key traceability nodes for construction quality. Each element uniquely maps to a traceability node, and the element value is positively correlated with the node's quality risk level. The matrix is stored only in a secure isolation zone and is updated synchronously as nodes change or risk levels are adjusted.
[0083] The data source identifier and the responsible person identifier are concatenated into a unique string, and node anchoring graphics are generated according to the parity of the characters in the unique string; among them, odd-numbered characters correspond to bright spots in the graphics, and the positions of the bright spots correspond one-to-one with the traceability node index, while even-numbered characters correspond to dark spots.
[0084] Extract the bright spot positions of the node anchoring pattern, perform mutation operations on the elements of the corresponding node index in the preset key matrix, and generate a mutation matrix that is strongly bound to the identifier and node.
[0085] The characters in the mutation matrix are added sequentially to each node of the preset undirected graph to generate a character undirected graph; a closed graph is generated based on the character attributes of the digest identifier, and the closed graph is superimposed on the character undirected graph according to preset rules. The nodes through which each edge of the closed graph passes are taken as target nodes, and the characters on the target nodes are combined to form the mutation key.
[0086] In this embodiment, an innovative logic of node risk adaptation matrix + anchored graph directional mutation + undirected graph overlay extraction is used to create multiple strong associations between the key generation process and traceability nodes, data sources, and responsible entities, generating unique keys that not only ensure encryption security but also provide key traceability guidance. The specific implementation process is as follows:
[0087] First, a preset key matrix is retrieved from the secure isolation zone of the designated platform. The core design of this preset key matrix is to precisely match the construction quality traceability nodes and risk levels. The number of rows and columns of the matrix is exactly the same as the number of key traceability nodes in the entire construction quality process (for example, if the entire process contains 12 key traceability nodes, the matrix is of order 12×12). Each element in the matrix establishes a unique mapping relationship with a key traceability node (for example, the element in the 2nd row and 4th column of the matrix corresponds to the rebar installation quality inspection node, and the element in the 7th row and 7th column corresponds to the concrete strength testing node). Meanwhile, the values of the matrix elements are positively correlated with the quality risk level of the corresponding traceability nodes: the element values corresponding to high-risk nodes (such as concealed works acceptance and foundation bearing capacity testing) are set to high-range values, medium-risk nodes (such as template installation verification and material specification review) correspond to medium-range values, and low-risk nodes (such as construction log filling and on-site safety inspection records) correspond to low-range values. The element values are generated through quantitative conversion based on the risk assessment standards of the construction industry. This preset key matrix is stored only in a physically isolated secure partition and is not connected to any public network. When key traceability nodes are added, deleted, or merged, or when the node quality risk level is adjusted due to standard updates or changes in working conditions, the matrix will synchronously update the number of rows and columns and the corresponding element values, always maintaining consistency with the actual situation of the traceability nodes, and providing an accurate risk association basis for subsequent mutation operations.
[0088] Next, a unique string is constructed: the structured data source identifier and the responsible person identifier are concatenated in a fixed order to form a fixed-length, globally unique string. The data source identifier includes source information such as the hardware number of the acquisition device, the code of the data acquisition business system, and the code of the construction team that generated the data. The responsible person identifier includes identity-related information such as the employee number of the responsible person, the job qualification code, and the code of the unit to which they belong. The addition of a millisecond-level timestamp is to prevent duplicate strings from data generated at different times from the same source and the same responsible person, ensuring that the string corresponding to each data unit is unique and distinguishable.
[0089] Then, a node anchoring graph is generated based on the string: First, each character in the unique string is converted to ASCII encoding, and the characters are classified according to the parity of the encoding value (characters with odd encoding values are defined as odd characters, and characters with even encoding values are defined as even characters). A blank graphic canvas with the same number of rows and columns as the preset key matrix is created. According to the rule that the position of the matrix element corresponds to the position of the graphic pixel, the characters in the string are matched one by one with the graphic pixels in sequence (e.g., the first character of the string corresponds to the first pixel of the top left corner of the graphic, the second character corresponds to the second pixel of the first row, and so on, filling the entire graphic). The graphic is pixel-marked: if the character is an odd character, the corresponding graphic pixel is marked as a bright spot; if the character is an even character, the corresponding pixel is marked as a dark spot. This graphic is the node anchoring graph, where the position of the bright spot corresponds one-to-one with the traceability node index mapped in the preset key matrix. The appearance of a bright spot at a certain position in the graphic indicates that the traceability node mapped by the matrix element at that position is directly related to the current data source and responsible person. The distribution of bright spots can intuitively locate the core related traceability nodes.
[0090] Then, using the bright spot positions of the node-anchored graphics as the core basis, a targeted mutation is performed on the preset key matrix to ensure that the mutation matrix is deeply bound to the data source, responsible person, and traceability node: the node-anchored graphics are precisely aligned with the preset key matrix, so that the pixel positions of the graphics correspond one-to-one with the matrix element positions; then, the pixel positions corresponding to all bright spots in the graphics are extracted, and the corresponding elements in the preset key matrix are located in reverse (i.e., bright spot position → matrix row and column coordinates → target element); targeted mutation operations are performed on these target elements: the mutation magnitude is determined based on the risk level of the corresponding traceability node (target elements for high-risk nodes). The element value is multiplied by a coefficient of 1.8-2.0, medium-risk nodes by 1.4-1.6, and low-risk nodes by 1.1-1.3. The mutation operation only applies to the target element corresponding to the bright spot; the non-target element corresponding to the dark spot retains its original value. After mutation, the matrix is checked for reversibility (by calculating the matrix determinant to ensure it is not 0, meeting the basic requirements for subsequent encryption operations). If the check passes, the mutation matrix is directly generated; if the check fails, the mutation coefficient of the corresponding node is fine-tuned (e.g., the coefficient of high-risk nodes is changed to 1.7) and the operation is repeated until a reversible mutation matrix is generated. The final mutation matrix retains the risk level characteristics of the traceable nodes and incorporates the unique characteristics of the data source and responsible person through bright spot association, achieving the effect of a unique mutation matrix corresponding to each data unit, thus avoiding the batch security risks of traditional fixed keys from the root.
[0091] Next, a preset undirected graph with the same number of rows and columns as the preset key matrix is created. Each vertex of the undirected graph corresponds one-to-one with each element of the mutation matrix (i.e., the number of vertices in the undirected graph equals the number of matrix elements), and the arrangement order of the vertices in the undirected graph is completely consistent with the row and column order of the matrix elements (e.g., the element in the first row and first column of the matrix corresponds to the first vertex of the undirected graph, the element in the first row and second column corresponds to the second vertex, and so on). Each element value (in character form) in the mutation matrix is filled into each vertex of the undirected graph according to the correspondence, generating a character undirected graph, so that each vertex of the undirected graph carries the element characteristics of the mutation matrix, while retaining the association attributes with the traceability node, source, and responsible person.
[0092] Subsequently, character attribute analysis is performed on the generated summary identifiers to extract two core attributes: the frequency of occurrence of characters and the encoding range. The frequency of occurrence of each character is counted to determine the encoding range corresponding to the character with the highest frequency. Based on the numerical range of this encoding range, a regular closed shape is generated (e.g., a circle is generated if the value of the encoding range is small, a square is generated if the value is medium, and a regular hexagon is generated if the value is large). The side length or radius of the closed shape is set proportionally according to the total length of the summary identifier to ensure that the size of the shape is compatible with the size of the character undirected graph and can completely cover all vertices of the undirected graph.
[0093] Finally, the generated closed shape is superimposed on the undirected character graph according to preset rules (such as aligning the center of the shape with the center of the undirected character graph, and ensuring the edges of the shape are parallel to the lines connecting the vertices of the undirected graph). Then, the vertices of the undirected graph that each edge of the closed shape passes through are identified; these traversed vertices are the target nodes. Following the direction of the edges of the closed shape (such as clockwise), the mutation matrix element characters carried by each target node are extracted sequentially. These characters are then concatenated in the extraction order to form a complete character sequence. After standardizing this character sequence (such as removing duplicate characters and adding fixed-length suffixes), the final mutation key is generated. This key generation process integrates the multiple association features of the mutation matrix and the integrity features of the digest identifier. Each character corresponds to a specific traceability node, data source, or responsible entity information, and the key generation logic is deeply bound to the association with the traceability nodes, providing a direct basis for rapid verification and node location during subsequent traceability.
[0094] In the above embodiments, this application incorporates some existing algorithms and technical features for explanation and description to make the specification more detailed, clear, and complete, thus complying with the provisions of the Patent Law. However, this is not achieved by using a series of complex steps and algorithmic formulas, nor by complicating the technical solution, nor by combining or stacking conventional or simple features. The existing algorithms and technical features listed are for the purpose of disclosing the specific implementation methods of each step of this application (not to limit this application) and to avoid situations where this application cannot be implemented.
[0095] Reference Figure 2 In another embodiment of the present invention, a management device for traceability of the entire construction quality process is also provided, comprising:
[0096] The acquisition unit is used to acquire management data for the entire construction quality process; the management data is structured and encapsulated, and the encapsulation content includes the data body, generation timestamp, data source identifier, responsible person identifier, and data version information;
[0097] The association unit is used to generate a summary identifier for the structured and encapsulated data, and associate the summary identifier with the signature information of the responsible person to build a quality responsibility chain;
[0098] The generation unit is used to mutate a preset key matrix based on the data source identifier and the responsible person identifier to obtain a mutation matrix, and to generate a corresponding mutation key based on the mutation matrix and the digest identifier.
[0099] The storage unit is used to encrypt the structured encapsulated data based on the mutation key, bind it with the digest identifier, and store it on a designated platform to form a traceable data chain.
[0100] In this embodiment, the specific implementation of each unit in the above device embodiment is described in the above method embodiment, and will not be repeated here.
[0101] Reference Figure 3 This invention also provides a computer device, which can be a server, and its internal structure can be as follows: Figure 3 As shown, the computer device includes a processor, memory, display screen, input device, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system, computer programs, and database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores the data corresponding to this embodiment. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements the above-described method.
[0102] Those skilled in the art will understand that Figure 3 The structures shown are merely block diagrams of some structures related to the present invention and do not constitute a limitation on the computer devices on which the present invention is applied.
[0103] An embodiment of the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-described method. It is understood that the computer-readable storage medium in this embodiment can be a volatile readable storage medium or a non-volatile readable storage medium.
[0104] In summary, the management method for full-process traceability of construction quality provided in this embodiment of the invention includes: acquiring management data for the entire construction quality process; structurally encapsulating the management data, the encapsulation content including data ontology, generation timestamp, data source identifier, responsible person identifier, and data version information; generating a digest identifier for the structured encapsulated data, associating the digest identifier with the responsible person's signature information to construct a quality responsibility chain; mutating a preset key matrix based on the data source identifier and responsible person identifier to obtain a mutation matrix, generating a corresponding mutation key based on the mutation matrix and the digest identifier; encrypting the structured encapsulated data based on the mutation key, binding it with the digest identifier, and storing it on a designated platform to form a traceable data chain. In this invention, the structured encapsulation of the management data enables the structured integration of construction quality data; the mutation of the preset key matrix based on the data source identifier and responsible person identifier to obtain a mutation matrix, and the generation of a corresponding mutation key based on the mutation matrix and the digest identifier, deeply integrates encryption and traceability, and makes the responsibility chain clearly traceable, solving the problems of data dispersion, inefficient traceability, and insufficient data encryption security in the prior art.
[0105] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the present invention and embodiments can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual-rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM, etc.
[0106] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, apparatus, article, or method. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, apparatus, article, or method that includes that element.
[0107] The above description is only a preferred embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. A management method for traceability throughout the entire construction quality process, characterized in that, Includes the following steps: Acquire management data for the entire construction quality process; encapsulate the management data in a structured manner, including the data body, generation timestamp, data source identifier, responsible person identifier, and data version information; A summary identifier is generated for the structured and encapsulated data, and the summary identifier is associated with the signature information of the responsible person to construct a quality responsibility chain; the summary identifier is a hash value or unique number generated for the structured and encapsulated data, used to identify data consistency and integrity; Based on the data source identifier and the responsible person identifier, the preset key matrix is mutated to obtain a mutation matrix, and a corresponding mutation key is generated based on the mutation matrix and the digest identifier. After encrypting the structured and encapsulated data based on the mutation key, it is bound to the digest identifier and stored on a designated platform to form a traceable data chain.
2. The management method for full-process traceability of construction quality according to claim 1, characterized in that, The management data for the entire construction quality process includes construction logs, quality acceptance records, inspection batch data, quality rectification records, and quality inspection forms. The responsible person identification includes one or more of the following: project personnel from the construction unit, management personnel from the supervision unit, and personnel from the third-party testing agency. The signing information is identified using electronic signatures, personnel identification codes, or organizational codes.
3. The management method for full-process traceability of construction quality according to claim 1, characterized in that, In the subsequent quality control process, based on data version information and the quality responsibility chain, existing data is checked, compared and confirmed for consistency, so as to achieve full traceability of construction quality.
4. The management method for full-process traceability of construction quality according to claim 1, characterized in that, The data version information includes version number, revision description, change time, person responsible for revision, and the processing stage of the data in the quality management process; The processing stages include at least one of the following: initial submission stage, construction unit self-inspection stage, supervision unit preliminary review stage, review and verification stage, and final issuance stage; in each processing stage, the corresponding approval opinions, reasons for change, operator identification, and operation time are recorded to form a complete data revision history chain.
5. The management method for full-process traceability of construction quality according to claim 1, characterized in that, The preset key matrix is mutated based on the data source identifier and the responsible person identifier to obtain a mutation matrix. A corresponding mutation key is then generated based on the mutation matrix and the digest identifier, including: A preset key matrix is obtained from the offline security chip. The preset key matrix is an invertible matrix with a fixed number of rows and columns. The elements are generated by a construction industry-specific encryption dictionary. The matrix is stored only in the offline security chip. Extract a unique device hardware fingerprint from the data source identifier, extract an unalterable anti-counterfeiting identity code from the responsible person identifier, and splice them together to form a traceability anchor point of fixed length; Using the traceability anchor point as the mutation trigger factor, the preset key matrix is mutated to generate a mutation matrix that is strongly bound to the data source identifier and the responsible person identifier; The digest identifier and the traceability anchor are concatenated and used as input parameters for the mutation matrix for one-way operation. The result of the operation is encrypted to generate a mutation key. The mutation key contains the index identifier corresponding to the traceability anchor, and the mutation key is bound to the digest identifier and the traceability anchor after it is generated.
6. The management method for full-process traceability of construction quality according to claim 1, characterized in that, Based on the data source identifier and the responsible person identifier, the preset key matrix is mutated to obtain a mutation matrix. Based on the mutation matrix and the digest identifier, a corresponding mutation key is generated, including: Obtain the preset key matrix. The number of rows and columns of the preset key matrix is exactly the same as the number of key traceability nodes in the entire construction quality process. Each matrix element uniquely maps to a traceability node. The preset key matrix is stored only in the secure isolation area of the designated platform and is updated synchronously with node changes. The data source identifier and the responsible person identifier are concatenated into an identifier string, and then added sequentially to a preset blank matrix to generate an identifier matrix; based on the character types in the identifier matrix, two graphics are generated. The two graphics are added to a preset key matrix, and the preset key matrix is mutated based on the two graphics to obtain a mutation matrix. The digest identifier and the identifier string are concatenated and used as the sole input to the mutation matrix. A one-way encryption operation is then used to generate the mutation key. The mutation key contains the node index of the traceability node, and the mutation key generation logic is completely consistent with the process order of the traceability node.