Modeling tool management method and system based on block chain

By classifying model files and storing them in the blockchain, the centralized problem of modeling data storage and traceability is solved, the storage efficiency and accuracy are improved, and the data security is enhanced.

CN119513062AActive Publication Date: 2025-02-25GUANGZHOU JIANFENG CONSULTING CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411456000.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-02-25
Estimated Expiration
2044-10-18

AI Technical Summary

Technical Problem

In the prior art, the storage and traceability of modeled data have problems such as centralized single point failure risk and incomplete data history, and the storage efficiency of blockchain is low.

Method used

By classifying the model files, the storage address and related data of the model files are stored in the corresponding blockchain according to the classification results, and the data is added through the blockchain data.

Benefits of technology

It improves the efficiency and accuracy of modeling data storage of modeling tools and enhances the traceability and security of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513062A_ABST
    Figure CN119513062A_ABST
Patent Text Reader

Abstract

The invention discloses a modeling tool management method and system based on a block chain, and relates to the technical field of block chains, and the method comprises the steps: uploading a model file to a distributed file system; recording the uploading time of the model file and calculating the storage address of the model file; classifying the model file through a data classification model to obtain a classification result; according to a classification result, adding related data of the model file to the block chain; according to the block chain data, managing the change of the model file; wherein the related data comprises a storage address, adding time, uploading time, a modeling tool identifier, a front block hash value and a current block hash value. According to the modeling tool modeling data storage method and device, the model files are classified, the storage addresses of the model files and other related data are stored in the corresponding block chains according to the classification result, data addition is verified through the block chain data, and the efficiency and accuracy of modeling tool modeling data storage are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of blockchain technology, and in particular to a blockchain-based modeling tool management method and system. Background Art

[0002] Blockchain is a database technology that stores data in a decentralized manner. Blockchain achieves secure and transparent data storage through consensus mechanism and distributed storage technology. Therefore, there is no single controlling entity in the blockchain. All data in the blockchain is recorded by all nodes on the network and maintained by multiple nodes in the network. The consistency of the data is maintained through the consensus mechanism.

[0003] The management of modeling tools involves many aspects, among which the security management of model data is of great significance to the management of modeling tools. At present, there are shortcomings in the storage and traceability of modeling data in modeling projects, such as the risk of single point failure in centralized data management and incomplete historical records of modeling data. Therefore, modeling data is managed based on blockchain technology. However, there are many types of modeling data and the amount of data is large, which leads to low storage efficiency of blockchain. Summary of the invention

[0004] The purpose of the present invention is to provide a modeling tool management method and system based on blockchain. The present invention classifies model files, stores the storage address of the model files and other related data in the corresponding blockchain according to the classification results, and verifies the addition of data through blockchain data, thereby improving the efficiency and accuracy of modeling data storage of modeling tools.

[0005] The purpose of the present invention is achieved by the following technical means: In a first aspect, the present invention provides a modeling tool management method based on blockchain, comprising: Upload the model file to the distributed file system; Record the upload time of the model file and calculate the storage address of the model file; Classify the model file by using a data classification model to obtain a classification result; According to the classification result, adding relevant data of the model file to the blockchain; Managing changes to the model file based on blockchain data; The relevant data includes the storage address, the adding time, the uploading time, the modeling tool identifier, the previous block hash value and the current block hash value.

[0006] Preferably, the method of classifying the model file by the data classification model and obtaining the classification result further includes: training the data classification model, specifically including: Acquire a historical model file, and preprocess the historical model file to obtain a data set; Taking the model objects and component quantities of the historical model files in the data set as features for feature extraction, thereby obtaining a training set; The data classification model is trained using the training set.

[0007] Preferably, the method of extracting features by using the model objects and component quantities of the historical model files in the data set as features to obtain a training set includes: Parsing the history model file to construct a syntax tree; Traversing the nodes of the syntax tree to obtain a component list and the number of components; A feature vector is constructed according to the component list and the component quantity.

[0008] Preferably, adding relevant data of the model file to the blockchain according to the classification result comprises: Select the blockchain with the same classification result; Create a new block in the blockchain and record the time of addition; Calculate the current block hash value according to the storage address, the addition time, and the previous block hash value; The adding time, the uploading time, the modeling tool identifier, the preceding block hash value, and the current block hash value are added to a block header of a newly created block.

[0009] Preferably, calculating the current block hash value according to the storage address, the addition time and the previous block hash value includes: Performing hash value calculation on the storage address to obtain a first hash value; Performing hash value calculation on the added time to obtain a second hash value; Concatenate the first Hash value and the second Hash value and calculate a Hash value to obtain a third Hash value; The third hash value and the previous block hash value are concatenated and a hash value is calculated to obtain the current block hash value.

[0010] Preferably, before managing the changes to the model file according to the blockchain data, the method further includes: A key-value database is constructed with the modeling tool identifier as a key and the storage address as a value to manage the storage address.

[0011] Preferably, managing changes to the model file based on blockchain data includes: Obtaining the upload time of the newly created block, the modeling tool identifier and the preceding block hash value, and verifying the change of the model file; When the verification is passed, the newly created block is synchronized to each node.

[0012] In a second aspect, the present invention provides a blockchain-based modeling tool management system, which is applied to the above-mentioned blockchain-based modeling tool management method, including: File upload module, used to upload model files to the distributed file system; A data processing module, used for recording the upload time of the model file and calculating the storage address of the model file; A file classification module, used to classify the model file through a data classification model to obtain a classification result; A file adding module, used to add relevant data of the model file to the blockchain according to the classification result; A file management module, used to manage changes to the model file based on blockchain data; The relevant data includes the storage address, the adding time, the uploading time, the modeling tool identifier, the previous block hash value and the current block hash value.

[0013] In a third aspect, the present invention provides an electronic device comprising a processor and a memory, wherein the memory is used to store computer program code, and the computer program code comprises computer instructions. When the processor executes the computer instructions, the electronic device executes the above-mentioned blockchain-based modeling tool management method.

[0014] In a fourth aspect, the present invention provides a computer-readable storage medium, in which a computer program is stored. The computer program includes program instructions, and when the program instructions are executed by a processor of an electronic device, the processor executes the above-mentioned blockchain-based modeling tool management method.

[0015] Compared with the prior art, the present invention has the following beneficial effects: The present invention classifies the model files, stores the storage addresses of the model files and other related data in the corresponding blockchain according to the classification results, verifies the addition of data through the blockchain data, and improves the efficiency and accuracy of the modeling data storage of the modeling tool; The present invention improves the accuracy of the data classification model in classifying model files by performing correction and deduplication preprocessing on the historical model files and performing feature extraction to train the data classification model. The present invention uses a syntax tree to extract features from historical model files and construct feature vectors, thereby improving the accuracy of data classification models in classifying model files. The present invention improves the traceability of modeling data of modeling tools by adding the model file to the corresponding blockchain according to the classification result, and adding the adding time, uploading time, modeling tool identifier, preceding block hash value and current block hash value to the block body; In this embodiment, through the three-layer Merkle tree structure, the current block hash value is calculated according to the storage address, the added event and the previous block hash value, thereby improving the security of the modeling data of the modeling tool; This embodiment constructs a key-value database by using the modeling tool identifier as the key and the storage address as the value, and provides a fast retrieval method when the model file of the corresponding modeling tool needs to be obtained, thereby improving the retrieval efficiency of the modeling tool modeling data; In this embodiment, the changes to the model file are obtained and verified based on the upload time of the newly created block, the modeling tool identifier and the previous block hash value. When the verification passes, the newly created block is synchronized to each node to ensure the security of the modeling data of the modeling tool. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0018] Figure 1 A flowchart of a blockchain-based modeling tool management method provided in this embodiment; Figure 2 A schematic diagram of the process of step S5 provided in this embodiment; Figure 3 A schematic diagram of the process of step S42 provided in this embodiment; Figure 4 A schematic diagram of the process of step S7 provided in this embodiment; Figure 5 A schematic diagram of the flow of step S73 provided in this embodiment; Figure 6 A schematic diagram of the process of step S9 provided in this embodiment; Figure 7 A schematic diagram of the structure of a blockchain-based modeling tool management system provided in this embodiment; Figure 8 A schematic diagram of the structure of an electronic device provided in this embodiment. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0020] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0021] In addition, the descriptions of "first", "second", etc. in the present invention are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0022] This embodiment provides a modeling tool management method based on blockchain, such as Figure 1 As shown, the following steps are included: S1, upload the model file to the distributed file system; S3, records the upload time of the model file and calculates the storage address of the model file; S5, classifying the model file through the data classification model to obtain a classification result; S7, according to the classification result, adding the relevant data of the model file to the blockchain; S9, manages changes to model files based on blockchain data; Among them, the relevant data includes storage address, addition time, upload time, modeling tool identifier, previous block hash value and current block hash value.

[0023] It should be noted that the model file is a file obtained after modeling with a modeling tool. It has its own structure and semantics and records the geometric information of the model. The model file records all the geometric information of the model, including the coordinate positions of the vertices, the definition of the face, the connection relationship of various edges, and various other data. The model file has a large amount of data. Storing the model file in the blockchain will occupy a large amount of storage space in the blockchain. At the same time, a large amount of data will also affect subsequent data processing, slow data calculation, and low storage efficiency. Therefore, the model file is uploaded to the distributed file system for storage. By storing the storage address of the model file in the blockchain, the amount of data that the blockchain needs to store is reduced. The storage address of the model file can calculate the corresponding hash value based on the content of the model file, and this hash value is used as the storage address of the model file.

[0024] When storing and managing model files, it is necessary to consider the type of model files, that is, the modeling tools used when modeling the model; it is also necessary to consider the modeling of different objects by the same modeling tool, as well as the model creator or model modifier, so as to retrieve the model file and trace the model file version. Therefore, the model file is input into the data classification model, and the data classification model identifies and classifies the model file according to the content of the model file. After obtaining the classification result, the storage address, addition time, upload time, modeling tool identifier, previous block hash value and current block hash value of the model file are added to the blockchain of the corresponding classification result. The addition time of the model file is the time when the relevant data of the model file is added to the blockchain, the modeling tool identifier is the mark of the modeling tool used for modeling, the previous block hash value is the hash value of the previous block of the model file storage block in the blockchain, and the current block hash value is the hash value of the model file storage block.

[0025] In this embodiment, by classifying the model files, the storage address of the model files and other related data are stored in the corresponding blockchain according to the classification results, and the addition of data is verified through the blockchain data, thereby improving the efficiency and accuracy of the modeling data storage of the modeling tool.

[0026] In some embodiments, before step S5, classifying the model file by the data classification model and obtaining the classification result, it also includes: step S4, training the data classification model, such as Figure 2 As shown, the specific steps include: S41, obtaining a historical model file, and preprocessing the historical model file to obtain a data set; S42, extracting features using the model objects and component numbers of the historical model files in the data set as features to obtain a training set; S43, training the data classification model using the training set.

[0027] It should be noted that the data set is constructed by obtaining existing model files, and the historical model files and classification results are combined to form a data group. The process of preprocessing the data group is to remove the same historical model files and correct the historical model files with incorrect modeling. The data classification model is trained by extracting features of the model objects and component numbers in the historical model files.

[0028] In this embodiment, the accuracy of the data classification model in classifying the model files is improved by performing correction and deduplication preprocessing on the historical model files and performing feature extraction to train the data classification model.

[0029] In some embodiments, step S42 uses the model objects and component numbers of the model files in the data set as features for feature extraction to obtain a training set, such as Figure 3 As shown, the following steps are included: S421, parsing the historical model file and constructing a syntax tree; S422, traverse the nodes of the syntax tree to obtain a component list and the number of components; S423, constructing a feature vector according to the component list and the number of components.

[0030] It should be noted that by parsing the syntax structure of the historical model file, the structure and writing logic of the historical model are understood, and efficient machine code is generated. Among them, each node of the syntax tree can be the definition of each component in the model file. By traversing the nodes of the syntax tree, the component list and component number of the historical model file are obtained, and a feature vector is constructed, such as a three-dimensional feature vector of the number of vertices, the number of faces, and the number of normals, and the data classification model is trained through the feature vector.

[0031] In this embodiment, by using a syntax tree to extract features from the historical model file and construct a feature vector, the accuracy of the data classification model in classifying the model file is improved.

[0032] In some embodiments, in step S7, according to the classification result, the relevant data of the model file is added to the blockchain, such as Figure 4 As shown, the following steps are included: S71, selecting blockchains with the same classification results; S72, create a new block in the blockchain and record the time of adding; S73, calculating the current block hash value according to the storage address, the addition time and the previous block hash value; S74, adding the adding time, uploading time, modeling tool identifier, previous block hash value and current block hash value to the block header of the newly created block.

[0033] It should be noted that the blockchain for storing the data of the model file is not limited to one. Multiple blockchains can be used appropriately according to the model files of different modeling objects. By classifying the model files, the relevant data of the model files are uploaded to the blockchain storing the model file data with the same classification results. A new block is created after the latest block of the blockchain to store the relevant data of the model file. While storing, the hash value of the current block is calculated for data verification of subsequent blocks. The addition time, upload time, modeling tool identifier, previous block hash value and current block hash value are added to the block header of the newly created block for data retrieval and verification, and the storage address is added to the block body of the newly created block.

[0034] In this embodiment, the traceability of the modeling data of the modeling tool is improved by adding the model file to the corresponding blockchain according to the classification results, and adding the addition time, upload time, modeling tool identifier, previous block hash value and current block hash value to the block body.

[0035] In some embodiments, step S73 calculates the current block hash value according to the storage address, the addition time and the previous block hash value, such as Figure 5 As shown, the following steps are included: S731, performing hash value calculation on the storage address to obtain a first hash value; S732, performing hash value calculation on the added time to obtain a second hash value; S733, concatenating the first hash value and the second hash value and calculating a hash value to obtain a third hash value; S734, concatenate the third hash value and the previous block hash value and calculate the hash value to obtain the current block hash value.

[0036] It should be noted that the storage address, addition time and previous block hash value form a Merkle tree structure, and the storage address and addition event serve as the data layer; the storage address is hashed to obtain a first hash value H1, and the addition time is hashed to obtain a second hash value H2, and the first hash value H1 and the second hash value H2 serve as the leaf node layer; the first hash value H1 and the second hash value H2 are concatenated to obtain a first concatenated hash value (H1, H2), the first concatenated hash value is hashed to obtain a third hash value H3, the third hash value H3 and the previous block hash value Hf are concatenated to obtain a second concatenated hash value (H3, Hf), and the third hash value H3 and the second concatenated hash value serve as the intermediate node layer; the second concatenated hash value is hashed to obtain a current block hash value Hc, and the current block hash value Hc serves as the root node layer. After obtaining the storage address stored in the block body, it is necessary to ensure that the storage address has not been modified. By concatenating and calculating multiple layers of hash values, the final hash value is obtained. The final hash value is compared with the current block hash value Hc of the root node layer. When the two are the same, it can be determined that the stored data has not been modified.

[0037] In this embodiment, through a three-layer Merkle tree structure, the current block hash value is calculated according to the storage address, the added event and the previous block hash value, thereby improving the security of the modeling data of the modeling tool.

[0038] In some embodiments, step S9, before managing changes to the model file according to the blockchain data, further includes: Step S8, using the modeling tool identifier as a key and the storage address as a value, constructing a key-value database to manage the storage address.

[0039] This embodiment constructs a key-value database using a modeling tool identifier as a key and a storage address as a value, and provides a fast retrieval method when the model file of the corresponding modeling tool needs to be obtained, thereby improving the retrieval efficiency of the modeling data of the modeling tool.

[0040] In some embodiments, step S9 manages changes to the model file based on the blockchain data, such as Figure 6 As shown, the following steps are included: S91, obtaining the upload time, modeling tool identifier and preceding block hash value of the newly created block, and verifying the change of the model file; S92: When the verification is passed, the newly created block is synchronized to each node.

[0041] It should be noted that after a node adds a block, it is necessary to synchronize the information of the newly created block to other nodes. At this time, each other node needs to verify the newly created block. Only after the verification is passed, the block is allowed to be added and synchronized to each node to ensure data consistency. Each node verifies the changes to the model file by obtaining the upload time, modeling tool identifier and previous block hash value of the newly created block. Specifically, when the modeling tool identifier of the newly created block is the same as the modeling tool identifier of the previous block, the previous block hash value of the newly created block is the same as the current block hash value of the previous block, and the upload time of the newly created block is later than the upload time of the previous block, the verification is considered successful, the data is added to the newly created block, and the newly created block is synchronized to each node.

[0042] In this embodiment, the changes to the model file are obtained and verified based on the upload time of the newly created block, the modeling tool identifier and the previous block hash value. When the verification passes, the newly created block is synchronized to each node to ensure the security of the modeling data of the modeling tool.

[0043] This embodiment provides a modeling tool management system based on blockchain, which is applied to the above-mentioned modeling tool management method based on blockchain, such as Figure 7 As shown, including: File upload module, used to upload model files to the distributed file system; A data processing module is used to record the upload time of the model file and calculate the storage address of the model file; A file classification module is used to classify model files through a data classification model to obtain classification results; The file adding module is used to add the relevant data of the model file to the blockchain according to the classification results; The file management module is used to manage changes to model files based on blockchain data; Among them, the relevant data includes storage address, addition time, upload time, modeling tool identifier, previous block hash value and current block hash value.

[0044] In this embodiment, by classifying the model files, the storage address of the model files and other related data are stored in the corresponding blockchain according to the classification results, and the addition of data is verified through the blockchain data, thereby improving the efficiency and accuracy of the modeling data storage of the modeling tool.

[0045] It should be understood that the disclosed system can be implemented in other ways. For example, the system embodiments described above are merely schematic. For example, the division of the above modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, each functional module can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules.

[0046] This embodiment provides an electronic device 2, such as Figure 8 As shown, a processor 21 and a memory 22, the memory 22 is used to store computer program codes, the computer program codes include computer instructions, and when the processor 21 executes the computer instructions, the electronic device executes the above-mentioned blockchain-based modeling tool management method.

[0047] The electronic device 2 includes a processor 21, a memory 22, an output device 23, and an input device 24. The processor 21, the memory 22, the output device 23, and the input device 24 are coupled via a connector, and the connector includes various interfaces, transmission lines, or buses, etc., which are not limited in the embodiments of the present invention. It should be understood that in various embodiments of the present invention, coupling refers to mutual connection in a specific manner, including direct connection or indirect connection through other devices, for example, through various interfaces, transmission lines, buses, etc.

[0048] The processor 21 may be one or more graphics processing units (GPUs). When the processor 21 is a GPU, the GPU may be a single-core GPU or a multi-core GPU. Optionally, the processor 21 may be a processor group consisting of multiple GPUs, and the multiple processors are coupled to each other via one or more buses. Optionally, the processor 21 may also be other types of processors, etc., which are not limited in the embodiments of the present invention.

[0049] The memory 22 can be used to store computer program instructions and various computer program codes including program codes for executing the scheme of the present invention. Optionally, the memory 22 includes but is not limited to random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM), or portable read only memory (CD-ROM), and the memory 22 is used for related instructions and data.

[0050] The input device 24 is used to input data and / or signals, and the output device 23 is used to output data and / or signals. The output device 23 and the input device 24 can be independent devices or an integrated device.

[0051] This embodiment provides a computer-readable storage medium, in which a computer program is stored. The computer program includes program instructions. When the program instructions are executed by a processor of an electronic device, the processor executes the above-mentioned blockchain-based modeling tool management method.

[0052] The above are only specific embodiments of the present invention, which enable those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A modeling tool management method based on blockchain, characterized in that: include: Upload the model file to the distributed file system; Record the upload time of the model file and calculate the storage address of the model file; Classify the model file by using a data classification model to obtain a classification result; According to the classification result, adding relevant data of the model file to the blockchain; Managing changes to the model file based on blockchain data; Wherein, the relevant data includes the storage address, the adding time, the uploading time, the modeling tool identifier, the previous block hash value and the current block hash value; Wherein, before the classification result is obtained by classifying the model file through the data classification model, it also includes: training the data classification model, specifically including: Acquire a historical model file, and preprocess the historical model file to obtain a data set; Taking the model objects and component quantities of the historical model files in the data set as features for feature extraction, thereby obtaining a training set; The data classification model is trained using the training set.

2. According to a blockchain-based modeling tool management method according to claim 1, it is characterized in that: The preprocessing includes correcting and removing duplicates from the historical model files.

3. A blockchain-based modeling tool management method according to claim 2, characterized in that: The method of extracting features by using the model objects and component quantities of the historical model files in the data set as features to obtain a training set includes: Parsing the history model file to construct a syntax tree; Traversing the nodes of the syntax tree to obtain a component list and the number of components; A feature vector is constructed according to the component list and the component quantity.

4. According to a blockchain-based modeling tool management method according to claim 1, it is characterized in that: According to the classification result, adding the relevant data of the model file to the blockchain includes: Select the blockchain with the same classification result; Create a new block in the blockchain and record the time of addition; Calculate the current block hash value according to the storage address, the addition time, and the previous block hash value; The adding time, the uploading time, the modeling tool identifier, the preceding block hash value, and the current block hash value are added to a block header of a newly created block.

5. According to a blockchain-based modeling tool management method according to claim 2, it is characterized in that: The calculating the current block hash value according to the storage address, the addition time and the previous block hash value includes: Performing hash value calculation on the storage address to obtain a first hash value; Performing hash value calculation on the added time to obtain a second hash value; Concatenate the first Hash value and the second Hash value and calculate a Hash value to obtain a third Hash value; The third hash value and the previous block hash value are concatenated and a hash value is calculated to obtain the current block hash value.

6. According to a blockchain-based modeling tool management method according to claim 1, it is characterized in that: Before managing the changes to the model file according to the blockchain data, the method further includes: A key-value database is constructed with the modeling tool identifier as a key and the storage address as a value to manage the storage address.

7. A blockchain-based modeling tool management method according to claim 1, characterized in that: Managing changes to the model file based on the blockchain data includes: Obtaining the upload time of the newly created block, the modeling tool identifier and the preceding block hash value, and verifying the change of the model file; When the verification is passed, the newly created block is synchronized to each node.

8. A modeling tool management system based on blockchain, applying a modeling tool management method based on blockchain as claimed in any one of claims 1 to 7, characterized in that: include: File upload module, used to upload model files to the distributed file system; A data processing module, used for recording the upload time of the model file and calculating the storage address of the model file; A file classification module, used to classify the model file through a data classification model to obtain a classification result; A file adding module, used to add relevant data of the model file to the blockchain according to the classification result; A file management module, used to manage changes to the model file based on blockchain data; The relevant data includes the storage address, the adding time, the uploading time, the modeling tool identifier, the previous block hash value and the current block hash value.

9. An electronic device, characterized in that: It includes a processor and a memory, the memory is used to store computer program code, the computer program code includes computer instructions, and when the processor executes the computer instructions, the electronic device executes a blockchain-based modeling tool management method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which includes program instructions. When the program instructions are executed by a processor of an electronic device, the processor executes a blockchain-based modeling tool management method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Intelligent building management method and system, storage medium and electronic equipment

    CN113139884A

  • Method and device for realizing data version management based on block chain in credential environment, processor and computer readable storage medium thereof

    CN116680248A

  • Blockchain address classification method and apparatus

    WO2022228392A1