利索能及
我要发布
收藏
专利号: 2024114560002
申请人: 深圳市匠筑科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-09-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的建模工器具管理方法,其特征在于,包括:将模型文件上传到分布式文件系统;

记录所述模型文件的上传时间并计算所述模型文件的存储地址;

通过数据分类模型对所述模型文件进行分类,得到分类结果;

根据所述分类结果,将所述模型文件的相关数据添加到区块链;

根据区块链数据,对所述模型文件的更改进行管理;

其中,所述相关数据包括所述存储地址、添加时间、所述上传时间、建模工器具标识符、前置区块哈希值和当前区块哈希值;

其中,所述通过数据分类模型对所述模型文件进行分类,得到分类结果之前,还包括:训练所述数据分类模型,具体包括:

获取历史模型文件,对所述历史模型文件进行预处理得到数据集;

将所述数据集中所述历史模型文件的模型对象和组件数量作为特征进行特征提取,得到训练集;

通过所述训练集对所述数据分类模型进行训练。

2.根据权利要求1所述的一种基于区块链的建模工器具管理方法,其特征在于,所述预处理包括对历史模型文件进行修正和去重。

3.根据权利要求2所述的一种基于区块链的建模工器具管理方法,其特征在于,所述将所述数据集中所述历史模型文件的模型对象和组件数量作为特征进行特征提取,得到训练集,包括:对所述历史模型文件进行解析,构建语法树;

遍历所述语法树的节点,获取组件列表和所述组件数量;

根据所述组件列表和所述组件数量,构建特征向量。

4.根据权利要求1所述的一种基于区块链的建模工器具管理方法,其特征在于,所述根据所述分类结果,将所述模型文件的相关数据添加到区块链,包括:选择所述分类结果相同的区块链;

在所述区块链内新建区块,记录添加时间;

根据所述存储地址、所述添加时间和所述前置区块哈希值,计算所述当前区块哈希值;

将所述添加时间、所述上传时间、所述建模工器具标识符、所述前置区块哈希值和所述当前区块哈希值添加到新建区块的区块头。

5.根据权利要求2所述的一种基于区块链的建模工器具管理方法,其特征在于,所述根据所述存储地址、所述添加时间和所述前置区块哈希值,计算所述当前区块哈希值,包括:对所述存储地址进行哈希值计算,得到第一哈希值;

对所述添加时间进行哈希值计算,得到第二哈希值;

将所述第一哈希值和所述第二哈希值进行拼接并计算哈希值,得到第三哈希值;

将所述第三哈希值和所述前置区块哈希值进行拼接并计算哈希值,得到所述当前区块哈希值。

6.根据权利要求1所述的一种基于区块链的建模工器具管理方法,其特征在于,所述根据区块链数据,对所述模型文件的更改进行管理之前,还包括:以所述建模工器具标识符为键,所述存储地址为值,构建键值数据库对所述存储地址进行管理。

7.根据权利要求1所述的一种基于区块链的建模工器具管理方法,其特征在于,所述根据区块链数据,对所述模型文件的更改进行管理,包括:获取新建区块的所述上传时间、所述建模工器具标识符和所述前置区块哈希值,对所述模型文件的更改进行验证;

当验证通过时,将所述新建区块同步到各个节点。

8.一种基于区块链的建模工器具管理系统,应用如权利要求1至7任意一项所述的一种基于区块链的建模工器具管理方法,其特征在于,包括:文件上传模块,用于将模型文件上传到分布式文件系统;

数据处理模块,用于记录所述模型文件的上传时间并计算所述模型文件的存储地址;

文件分类模块,用于通过数据分类模型对所述模型文件进行分类,得到分类结果;

文件添加模块,用于根据所述分类结果,将所述模型文件的相关数据添加到区块链;

文件管理模块,用于根据区块链数据,对所述模型文件的更改进行管理;

其中,所述相关数据包括所述存储地址、添加时间、所述上传时间、建模工器具标识符、前置区块哈希值和当前区块哈希值。

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,所述电子设备执行如权利要求1至7任意一项所述的一种基于区块链的建模工器具管理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被电子设备的处理器执行时,使所述处理器执行如权利要求1至7任意一项所述的一种基于区块链的建模工器具管理方法。