A blueprint life cycle evidence method and system based on a consortium chain
By using blockchain-based block processing and multi-factor authentication for drawings, the security and version control issues of the drawing management system are resolved, enabling refined management and tamper-proof storage of drawing versions, and improving the security and reliability of cross-organizational collaboration.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG HIGHWAY CONSTR CO LTD
- Filing Date
- 2025-10-29
- Publication Date
- 2026-07-24
AI Technical Summary
Existing drawing management systems lack sufficient security, version evolution quantification, access control refinement, and multi-factor authentication dynamic response capabilities, resulting in unreliable data, imprecise version control, poor security during cross-organizational collaboration, and difficulty in achieving trusted evidence storage throughout the entire lifecycle.
By employing a consortium blockchain-based approach, drawings are segmented and digital fingerprints are generated. Through hash functions and Frobenius norm processing, combined with multi-factor authentication and version evolution models, user access permissions are calculated, enabling fine-grained control of drawing versions and tamper-proof evidence storage.
It improves the security, reliability, and controllability of drawing management, enables the tracking, verification, and immutability of drawing versions, and enhances the security of cross-organizational collaboration.
Smart Images

Figure CN121682798B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of blockchain technology, and more specifically, relates to a method and system for storing lifecycle evidence of drawings based on a consortium blockchain. Background Technology
[0002] In existing technologies, traditional drawing management and evidence preservation methods mainly rely on centralized file management systems or internal enterprise databases. These systems typically achieve drawing storage, access, and version management through file servers, version control software, or local area network sharing. However, their security, reliability, and traceability capabilities are significantly insufficient. First, the centralized management model introduces a single point of failure risk. Once the server is damaged, the system crashes, or is illegally tampered with, the integrity and traceability of the drawings cannot be guaranteed, and it is difficult to effectively prevent unauthorized access or malicious operations by internal personnel. Second, traditional version control mainly relies on manual marking or simple incremental storage methods to distinguish drawing versions. It cannot accurately quantify the extent of version evolution and lacks a dynamic mechanism that couples version changes with access permissions. As a result, when drawings are frequently modified or there is cross-departmental collaboration, access control policies cannot respond to version changes in real time, thus posing a potential risk of leakage or misoperation. At the same time, existing systems do not adequately support multi-factor authentication. Multi-factor verification is often only used at the login stage and cannot dynamically adjust access permissions at different versions and operation stages. This limits the system's security capabilities when facing complex collaborations or cross-organizational access.
[0003] In summary, existing technologies have significant shortcomings in terms of drawing storage security, version evolution quantification, access control refinement, multi-factor authentication dynamic response, and trusted evidence storage throughout the entire lifecycle. They are difficult to achieve trusted sharing across organizations and cannot provide an automated, traceable, and tamper-proof lifecycle management solution, thus restricting the efficiency and security level of drawing management in complex collaborative environments. Summary of the Invention
[0004] To address the above technical problems, this invention proposes a method for storing and verifying the lifecycle of drawings based on a consortium blockchain, comprising: The drawing to be certified is divided into multiple drawing blocks. The numerical characteristics of each block are normalized. The values of the whole drawing and each drawing block are matrixed. The digital fingerprint of the drawing to be certified is generated through the digital fingerprint generation model. When the drawings to be certified are modified or updated, the modification matrix difference is obtained, and the evolution value of each drawing version is calculated by combining the drawing version evolution model with the drawing digital fingerprint. For each accessing user, the authorization value for accessing each drawing version is calculated based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version. The authorization value is then used to determine whether the user can access the corresponding drawing version.
[0005] Furthermore, the digital fingerprint generation model includes: , in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number.
[0006] Furthermore, the drawing version evolution model includes: , in, For the first Evolutionary values for each drawing version As the first weight in the drawing version evolution model, For the first Evolutionary values for each drawing version The second weight in the drawing version evolution model. For the first The overall modification matrix difference of each drawing version The Frobenius norm, For the first The numerical matrix representation of the entire drawing for each drawing version The Frobenius norm, This is the third weight in the drawing version evolution model.
[0007] Furthermore, calculating the authorization value for user access to each drawing version includes: , in, For the first The number of users accessing the first The license value for each drawing version. For the first Each user's identity key For digital signature verification functions, This is the permission gain coefficient, used to control the steepness of the sigmoid function. For the first Individual user permission levels For the lowest access level, The number of multi-factor authentication factors, For the first Phase of multiple factors for authentication.
[0008] Furthermore, digital signature verification functions include: , in, This is the scaling factor. For identity key vector, The digital fingerprint vector of the drawing. This is the evolutionary numerical vector of the drawing version. This is the similarity threshold.
[0009] Furthermore, calculate the identity key vector. Drawing digital fingerprint vector Evolutionary numerical vectors of the drawing version include: , , , in, For vector normalization function, For hash vectorization function, This is the encoding function.
[0010] Furthermore, it also includes setting a digital fingerprint for each drawing version, thereby improving the security of each drawing version.
[0011] Furthermore, determining whether a user can access the corresponding drawing version based on the authorization value includes: when the authorization value is greater than or equal to the authorization threshold, the user can access the corresponding drawing version.
[0012] This invention also proposes a drawing lifecycle evidence storage system based on a consortium blockchain, comprising: The fingerprint generation module is used to divide the drawing to be certified into multiple drawing blocks, normalize the numerical features of each block, perform matrix processing on the overall value of the drawing to be certified and the value of each drawing block, and generate the digital fingerprint of the drawing to be certified through the digital fingerprint generation model. The evolution module is used to obtain the modification matrix difference when the drawing to be certified is modified or updated, and to calculate the evolution value of each drawing version by combining the drawing version evolution model with the drawing digital fingerprint. The access module is used to calculate the authorization value for each user to access each drawing version based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version. Based on the authorization value, it determines whether the user can access the corresponding drawing version.
[0013] Furthermore, the digital fingerprint generation model includes: , in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number.
[0014] In summary, the technical solutions conceived by this invention have the following beneficial effects compared with the prior art: The technical solution of this invention utilizes hash vectorization and normalization methods to map drawing identifiers and version changes into computable real vectors. By combining the Sigmoid function with multi-factor authentication phases, user access permissions are finely controlled, making each stage of modification, access, and authorization traceable, verifiable, and tamper-proof, thereby significantly improving the security, reliability, and controllability of drawing management. Attached Figure Description
[0015] Figure 1 This is a flowchart of the method in Embodiment 1 of the present invention; Figure 2 This is a system structure diagram of Embodiment 2 of the present invention. Detailed Implementation
[0016] To better understand the above technical solutions, the following will provide a detailed explanation of the technical solutions in conjunction with the accompanying drawings and specific implementation methods.
[0017] The method provided by this invention can be implemented in a terminal environment that may include one or more of the following components: a processor, a storage medium, and a display screen. The storage medium stores at least one instruction, which is loaded and executed by the processor to implement the method described in the following embodiments.
[0018] A processor may include one or more processing cores. The processor uses various interfaces and lines to connect various parts of the terminal, and performs various functions and processes data by running or executing instructions, programs, code sets or instruction sets stored in the storage medium, and by calling data stored in the storage medium.
[0019] Storage media can include random access memory (RAM) or read-only memory (ROM). Storage media can be used to store instructions, programs, code, code sets, or instructions.
[0020] The display screen is used to show the user interface of each application.
[0021] In addition, those skilled in the art will understand that the structure of the terminal described above does not constitute a limitation on the terminal. The terminal may include more or fewer components, or combine certain components, or have different component arrangements. For example, the terminal may also include radio frequency circuits, input units, sensors, audio circuits, power supplies, and other components, which will not be described in detail here.
[0022] Example 1 like Figure 1 As shown, this embodiment proposes a method for preserving the lifecycle of drawings based on a consortium blockchain, including: Step 101: Divide the drawing to be certified into multiple drawing blocks, normalize the numerical features of each block, matrix the values of the whole drawing and each drawing block, and generate the drawing digital fingerprint of the drawing to be certified through the digital fingerprint generation model. Specific digital fingerprint generation models include: , in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number.
[0023] Step 102: When the drawing to be certified is modified or updated, obtain the modification matrix difference, and calculate the evolution value of each drawing version by combining the drawing version evolution model with the drawing digital fingerprint. Specifically, the drawing version evolution model includes: , in, For the first Evolutionary values for each drawing version As the first weight in the drawing version evolution model, For the first Evolutionary values for each drawing version The second weight in the drawing version evolution model. For the first The overall modification matrix difference of each drawing version The Frobenius norm, For the first The numerical matrix representation of the entire drawing for each drawing version The Frobenius norm, This is the third weight in the drawing version evolution model.
[0024] Step 103: For each accessing user, calculate the authorization value for the user to access each drawing version based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version, and determine whether the user can access the corresponding drawing version based on the authorization value.
[0025] Specifically, calculating the authorization value for a user to access each drawing version includes: , in, For the first The number of users accessing the first The license value for each drawing version. For the first Each user's identity key For digital signature verification functions, This is the permission gain coefficient, used to control the steepness of the sigmoid function. For the first Individual user permission levels For the lowest access level, The number of multi-factor authentication factors, For the first Phase of multiple factors for authentication.
[0026] Preferably, regarding multi-factor authentication factors, this embodiment provides the following example: Knowledge factors – passwords, PIN codes; Ownership factors – hardware key, mobile phone verification code; Biometric factors—fingerprints, irises, and faces; Context factors—login device, login location, and time period.
[0027] By combining multiple authentication factors, system security is improved, and the risk of unauthorized access due to the breach of a single factor is reduced.
[0028] Preferably, regarding the first Phase of multi-factor authentication factors For example, a fixed factor can be directly assigned to each authentication factor. Values (e.g., uniformly distributed in [0, 2π]).
[0029] Specifically, digital signature verification function include: , in, This is the scaling factor. For identity key vector, The digital fingerprint vector of the drawing. This is the evolutionary numerical vector of the drawing version. This is the similarity threshold.
[0030] Furthermore, calculate the identity key vector. Drawing digital fingerprint vector Evolutionary numerical vectors of the drawing version include: , , , in, For vector normalization function, For hash vectorization function, This is the encoding function.
[0031] Specifically, this also includes setting a digital fingerprint for each drawing version to improve the security of each drawing version.
[0032] Specifically, determining whether a user can access the corresponding drawing version based on the authorization value includes: when the authorization value is greater than or equal to the authorization threshold, the user can access the corresponding drawing version.
[0033] Example 2 like Figure 2 As shown, this embodiment proposes a drawing lifecycle evidence storage system based on a consortium blockchain, including: The fingerprint generation module is used to divide the drawing to be certified into multiple drawing blocks, normalize the numerical features of each block, perform matrix processing on the overall value of the drawing to be certified and the value of each drawing block, and generate the digital fingerprint of the drawing to be certified through the digital fingerprint generation model. Specific digital fingerprint generation models include: , in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number.
[0034] The evolution module is used to obtain the modification matrix difference when the drawing to be certified is modified or updated, and to calculate the evolution value of each drawing version by combining the drawing version evolution model with the drawing digital fingerprint. Specifically, the drawing version evolution model includes: , in, For the first Evolutionary values for each drawing version As the first weight in the drawing version evolution model, For the first Evolutionary values for each drawing version The second weight in the drawing version evolution model. For the first The overall modification matrix difference of each drawing version The Frobenius norm, For the first The numerical matrix representation of the entire drawing for each drawing version The Frobenius norm, This is the third weight in the drawing version evolution model.
[0035] Preferably, the digital fingerprint of the drawing is used. and the Evolutionary numerical values of each drawing version All transactions are recorded on the blockchain as transaction data and are recorded through the consensus mechanism of the consortium blockchain to ensure that the data is tamper-proof and traceable.
[0036] The access module is used to calculate the authorization value for each user to access each drawing version based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version. Based on the authorization value, it determines whether the user can access the corresponding drawing version.
[0037] Specifically, calculating the authorization value for a user to access each drawing version includes: , in, For the first The number of users accessing the first The license value for each drawing version. For the first Each user's identity key For digital signature verification functions, This is the permission gain coefficient, used to control the steepness of the sigmoid function. For the first Individual user permission levels For the lowest access level, The number of multi-factor authentication factors, For the first Phase of multiple factors for authentication.
[0038] Preferred, the first The number of users accessing the first Authorization value for each drawing version By writing smart contracts, dynamic access control can be automatically executed across organizations and departments, ensuring that even internal users with high privileges cannot access unauthorized versions of drawings.
[0039] Specifically, digital signature verification function include: , in, This is the scaling factor. For identity key vector, The digital fingerprint vector of the drawing. This is the evolutionary numerical vector of the drawing version. This is the similarity threshold.
[0040] Specifically, calculate the identity key vector. Drawing digital fingerprint vector Evolutionary numerical vectors of the drawing version include: , , , in, For vector normalization function, For hash vectorization function, This is the encoding function.
[0041] Specifically, this also includes setting a digital fingerprint for each drawing version to improve the security of each drawing version.
[0042] Specifically, determining whether a user can access the corresponding drawing version based on the authorization value includes: when the authorization value is greater than or equal to the authorization threshold, the user can access the corresponding drawing version.
[0043] Example 3 This invention also proposes a storage medium that stores multiple instructions, which are used to implement the aforementioned method for preserving the lifecycle of drawings based on a consortium blockchain.
[0044] Optionally, in this embodiment, the storage medium may be located in any computer terminal in a group of computer terminals in a computer network, or in any mobile terminal in a group of mobile terminals.
[0045] Optionally, in this embodiment, the storage medium is configured to store program code for performing the following method steps: Step 101, dividing the drawing to be certified into multiple drawing blocks, normalizing the numerical features of each block, performing matrix processing on the overall value of the drawing to be certified and the value of each drawing block, and generating the drawing digital fingerprint of the drawing to be certified through the digital fingerprint generation model. Specific digital fingerprint generation models include: , in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number.
[0046] Step 102: When the drawing to be certified is modified or updated, obtain the modification matrix difference, and calculate the evolution value of each drawing version by combining the drawing version evolution model with the drawing digital fingerprint. Specifically, the drawing version evolution model includes: , in, For the first Evolutionary values for each drawing version As the first weight in the drawing version evolution model, For the first Evolutionary values for each drawing version The second weight in the drawing version evolution model. For the first The overall modification matrix difference of each drawing version The Frobenius norm, For the first The numerical matrix representation of the entire drawing for each drawing version The Frobenius norm, This is the third weight in the drawing version evolution model.
[0047] Step 103: For each accessing user, calculate the authorization value for the user to access each drawing version based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version, and determine whether the user can access the corresponding drawing version based on the authorization value.
[0048] Specifically, calculating the authorization value for a user to access each drawing version includes: , in, For the first The number of users accessing the first The license value for each drawing version. For the first Each user's identity key For digital signature verification functions, This is the permission gain coefficient, used to control the steepness of the sigmoid function. For the first Individual user permission levels For the lowest access level, The number of multi-factor authentication factors, For the first Phase of multiple authentication factors.
[0049] Specifically, digital signature verification function include: , in, This is the scaling factor. For identity key vector, The digital fingerprint vector of the drawing. This is the evolutionary numerical vector of the drawing version. This is the similarity threshold.
[0050] Specifically, calculate the identity key vector. Drawing digital fingerprint vector Evolutionary numerical vectors of the drawing version include: , , , in, For vector normalization function, For hash vectorization function, This is the encoding function.
[0051] Specifically, this also includes setting a digital fingerprint for each drawing version to improve the security of each drawing version.
[0052] Specifically, determining whether a user can access the corresponding drawing version based on the authorization value includes: when the authorization value is greater than or equal to the authorization threshold, the user can access the corresponding drawing version.
[0053] Example 4 This invention also proposes an electronic device, including a processor and a storage medium connected to the processor. The storage medium stores multiple instructions, which can be loaded and executed by the processor to enable the processor to execute the aforementioned method for preserving the lifecycle of drawings based on a consortium blockchain.
[0054] Specifically, the electronic device in this embodiment can be a computer terminal, which may include one or more processors and a storage medium.
[0055] The storage medium can be used to store software programs and modules, such as the drawing lifecycle evidence preservation method based on consortium blockchain in this embodiment of the invention. The corresponding program instructions / modules allow the processor to execute various functional applications and data processing by running the software programs and modules stored in the storage medium, thus realizing the aforementioned drawing lifecycle evidence preservation method based on consortium blockchain. The storage medium may include high-speed random access storage media, and may also include non-volatile storage media, such as one or more magnetic storage systems, flash memory, or other non-volatile solid-state storage media. In some instances, the storage medium may further include storage media remotely configured relative to the processor, which can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0056] The processor can call the information and application stored in the storage medium through the transmission system to execute the following method steps: Step 101, divide the drawing to be certified into multiple drawing blocks, normalize the numerical features of each block, perform matrix processing on the overall value of the drawing to be certified and the value of each drawing block, and generate the drawing digital fingerprint of the drawing to be certified through the digital fingerprint generation model. Specific digital fingerprint generation models include: , in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number.
[0057] Step 102: When the drawing to be certified is modified or updated, obtain the modification matrix difference, and calculate the evolution value of each drawing version by combining the drawing version evolution model with the drawing digital fingerprint. Specifically, the drawing version evolution model includes: , in, For the first Evolutionary values for each drawing version As the first weight in the drawing version evolution model, For the first Evolutionary values for each drawing version The second weight in the drawing version evolution model. For the first The overall modification matrix difference of each drawing version The Frobenius norm, For the first The numerical matrix representation of the entire drawing for each drawing version The Frobenius norm, This is the third weight in the drawing version evolution model.
[0058] Step 103: For each accessing user, calculate the authorization value for the user to access each drawing version based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version, and determine whether the user can access the corresponding drawing version based on the authorization value.
[0059] Specifically, calculating the authorization value for a user to access each drawing version includes: , in, For the first The number of users accessing the first The license value for each drawing version. For the first Each user's identity key For digital signature verification functions, This is the permission gain coefficient, used to control the steepness of the sigmoid function. For the first Individual user permission levels For the lowest access level, The number of multi-factor authentication factors, For the first Phase of multiple authentication factors.
[0060] Specifically, digital signature verification function include: , in, This is the scaling factor. For identity key vector, The digital fingerprint vector of the drawing. This is the evolutionary numerical vector of the drawing version. This is the similarity threshold.
[0061] Specifically, calculate the identity key vector. Drawing digital fingerprint vector Evolutionary numerical vectors of the drawing version include: , , , in, For vector normalization function, For hash vectorization function, This is the encoding function.
[0062] Specifically, this also includes setting a digital fingerprint for each drawing version to improve the security of each drawing version.
[0063] Specifically, determining whether a user can access the corresponding drawing version based on the authorization value includes: when the authorization value is greater than or equal to the authorization threshold, the user can access the corresponding drawing version.
[0064] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0065] In the several embodiments provided by this invention, it should be understood that the disclosed technical content can be implemented in other ways. The system embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between units or modules, and may be electrical or other forms.
[0066] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0067] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0068] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, optical disks, and other media capable of storing program code.
[0069] Obviously, the above embodiments are merely illustrative examples for clear explanation and are not intended to limit the implementation. Those skilled in the art will recognize that other variations or modifications can be made based on the above description. It is neither necessary nor possible to exhaustively list all possible implementations here. However, obvious variations or modifications derived therefrom are still within the scope of protection of this invention.
Claims
1. A method for preserving the lifecycle of drawings based on a consortium blockchain, characterized in that, include: The drawing to be certified is divided into multiple drawing blocks. The numerical characteristics of each block are normalized. The values of the whole drawing and each drawing block are matrixed. The digital fingerprint of the drawing to be certified is generated through the digital fingerprint generation model. Digital fingerprint generation models include: in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number; When the drawings to be certified are modified or updated, the modification matrix difference is obtained, and the evolution value of each drawing version is calculated by combining the drawing version evolution model with the drawing digital fingerprint. The drawing version evolution model includes: in, For the first Evolutionary values for each drawing version As the first weight in the drawing version evolution model, For the first Evolutionary values for each drawing version The second weight in the drawing version evolution model. For the first The overall modification matrix difference of each drawing version The Frobenius norm, For the first The numerical matrix representation of the entire drawing for each drawing version The Frobenius norm, The third weight in the drawing version evolution model; For each accessing user, the authorization value for accessing each drawing version is calculated based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version. The authorization value is then used to determine whether the user can access the corresponding drawing version. The calculation of the authorization value for a user to access each drawing version includes: in, For the first The number of users accessing the first The license value for each drawing version. For the first Each user's identity key For digital signature verification functions, This is the permission gain coefficient, used to control the steepness of the sigmoid function. For the first Individual user permission levels For the lowest access level, The number of multi-factor authentication factors, For the first Phase of multiple factors for authentication.
2. The method for preserving the lifecycle of drawings based on a consortium blockchain as described in claim 1, characterized in that, Digital signature verification function include: in, This is the scaling factor. For identity key vector, The digital fingerprint vector of the drawing. This is the evolutionary numerical vector of the drawing version. This is the similarity threshold.
3. The method for preserving the lifecycle of drawings based on a consortium blockchain as described in claim 2, characterized in that, Calculate the identity key vector Drawing digital fingerprint vector Evolutionary numerical vectors of the drawing version include: in, For vector normalization function, For hash vectorization function, This is the encoding function.
4. The method for preserving the lifecycle of drawings based on a consortium blockchain as described in claim 1, characterized in that, Also includes: Set a digital fingerprint for each drawing version to improve the security of each drawing version.
5. The method for preserving the lifecycle of drawings based on a consortium blockchain as described in claim 1, characterized in that, Determining whether a user can access the corresponding drawing version based on the authorization value includes: when the authorization value is greater than or equal to the authorization threshold, the user can access the corresponding drawing version.
6. A drawing lifecycle evidence storage system based on consortium blockchain, characterized in that, include: The fingerprint generation module is used to divide the drawing to be certified into multiple drawing blocks, normalize the numerical features of each block, perform matrix processing on the overall value of the drawing to be certified and the value of each drawing block, and generate the digital fingerprint of the drawing to be certified through the digital fingerprint generation model. Digital fingerprint generation models include: in, For digital fingerprints of drawings, For hash functions, Numerical matrix representation of the entire drawing The Frobenius norm, To prevent dividing by zero and positive numbers, This represents the total number of blocks in the drawing. For the first Numerical matrix representation of each drawing block The Frobenius norm, For the first The phase perturbation factor for each drawing block is a random number; The evolution module is used to obtain the modification matrix difference when the drawing to be certified is modified or updated, and to calculate the evolution value of each drawing version by combining the drawing version evolution model with the drawing digital fingerprint. The drawing version evolution model includes: in, For the first Evolutionary values for each drawing version As the first weight in the drawing version evolution model, For the first Evolutionary values for each drawing version The second weight in the drawing version evolution model. For the first The overall modification matrix difference of each drawing version The Frobenius norm, For the first The numerical matrix representation of the entire drawing for each drawing version The Frobenius norm, The third weight in the drawing version evolution model; The access module is used to calculate the authorization value for each user to access each drawing version based on the user's identity key, permission level, drawing digital fingerprint, and evolution value of each drawing version, and to determine whether the user can access the corresponding drawing version based on the authorization value. The calculation of the authorization value for a user to access each drawing version includes: in, For the first The number of users accessing the first The license value for each drawing version. For the first Each user's identity key For digital signature verification functions, This is the permission gain coefficient, used to control the steepness of the sigmoid function. For the first Individual user permission levels For the lowest access level, The number of multi-factor authentication factors, For the first Phase of multiple factors for authentication.
Citation Information
Patent Citations
Multi-person participation BIM drawing copyright protection system and method based on block chain
CN111581605A
Incremental storage method and system for design drawings
CN119179680A
Data security sharing method and system
CN120180510A
Intelligent copyright automatic authorization transaction platform system
CN120317868A