
技术摘要:
本发明属于区块链领域,具体涉及一种基于区块链技术的三维建模产品管理方法及系统,其包括注册模块、模型信息登记模块、信息加密模块、使用记录模块、信息同步模块、查询模块。通过将模型信息和原始拥有者的信息相关联,上传至区块链中,有效限定了对于模型的拥有权。 全部
背景技术:
三维建模作为虚拟现实技术的模型来源需要进行数据采集、设计、制作等多个步 骤。三维建模的产品目前的管理方式是对采用常规建模软件得到的模型进行加密操作,包 括对文件加密和限定适用范围的方式,但该种加密极容易破解,破解后的使用则不受控制, 破解读取数据后可以进行随意使用,对于建模工作人员的开发成本造成了损失。同时对于 大型模型,由于数据之间的互通性不好,导致模型的重复建模操作,不能提高利用效率。 因此迫切需要一种有效的三维模型管理方法及系统。
技术实现要素:
基于此,本发明的目的是提供一种基于区块链技术的三维建模产品管理方法及系 统。 具体来说,本发明提供了如下的技术方案: 一种基于区块链技术的三维建模产品管理系统,其特征在于,包括:注册模块、模 型信息登记模块、信息加密模块、使用记录模块、信息同步模块、查询模块; 注册模块用于根据三维模型原始拥有者信息进行区块链节点注册; 模型信息登记模块用于将模型的属性描述信息进行规范整理和登记; 信息加密模块用于对模型原始拥有者信息以及模型文件进行加密; 使用记录模块用于对模型的使用进行记录; 信息同步模块用于将以上信息通过注册节点同步至区块链中; 查询模块用于进行模型相关信息查询。 所述注册模块利用的原始拥有者信息包括用户ID、建模者身份信息、联系方式中 的至少一种;注册模块还能够用于对模型有需求的用户进行注册。 所述模型信息登记模块记录模型的属性信息包括建模时间、建模对象描述、建模 缩略图、模型文件大小、模型文件格式、模型精细程度。 所述信息加密模块将原始拥有者的信息以及模型文件使用主密钥进行加密,并根 据用户需求结合使用信息生成使用密钥,其中模型文件的属性信息不进行加密。 信息加密模块对于模型文件的加密用的主密钥的生成过程具体为根据用户ID和 文件信息生成当前模型的主密钥,根据用户使用需求依据模型使用者节点以及使用信息生 成使用密钥,并在密码表中进行用户信息、主密钥、使用密钥信息记录;所述文件信息包括 文件创建时间、创建设备ID、创建所用软件信息,所述使用信息包括使用时间、使用设备ID、 使用软件信息。 一种基于区块链技术的三维建模产品管理方法,其特征在于,包括:注册模块、模 4 CN 111583393 A 说 明 书 2/6 页 型信息登记模块、信息加密模块、使用记录模块、信息同步模块、查询模块; 通过注册模块根据三维模型原始拥有者信息进行区块链节点注册; 通过模型信息登记模块将模型的属性描述信息进行规范整理和登记; 通过信息加密模块对模型原始拥有者信息以及模型文件进行加密; 通过使用记录模块对模型的使用进行记录; 通过信息同步模块将以上信息通过注册节点同步至区块链中; 通过查询模块进行模型相关信息查询。 所述注册模块进行节点注册时利用的原始拥有者信息包括用户ID、建模者身份信 息、联系方式中的至少一种。 所述模型信息登记模块记录模型的属性信息包括建模时间、建模对象描述、建模 缩略图、模型文件大小、模型文件格式、模型精细程度。 所述信息加密模块将原始拥有者的信息以及模型文件主密钥进行加密,使用使用 密钥进行解密,其中模型文件的属性信息不进行加密。 信息加密模块对于模型文件的加密的主密钥具体为根据用户ID和文件信息生成, 根据用户使用需求依据模型使用者节点ID以及使用信息生成使用密钥,并在密码表中进行 用户信息、主密钥、使用密钥信息记录;所述文件信息包括文件创建时间、创建设备ID、创建 所用软件信息,所述使用信息包括使用时间、使用设备ID、使用软件信息。 使用记录模块对各模型的使用信息进行记录;当需求用户与模型拥有者节点建立 连接,完成模型文件传输后,在使用过程中需要通过使用密钥对模型文件进行解密,该使用 密钥为动态密钥,根据使用信息不同,所生成的使用密钥不同。 所述区块链为三维模型交易链,其中节点具有存储用户信息、存储模型信息和信 息传输功能。 本技术方案有益效果: 1.通过将对三维模型文件进行基于区块链的动态非对称加密,并对使用记录进行 登记,有效控制了模型的非法获取使用。 2.通过将模型信息在区块链中进行同步,提高了模型的查找效率,便于对模型的 重复使用。 附图说明 图1是本发明的流程图1; 图2是本发明的区块链节点示意图; 图3是本发明的加密过程示意图。