掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链技术的建模系统

文献发布时间:2023-06-19 10:11:51



技术领域

本发明涉及计算机信息技术领域,尤其是涉及一种基于区块链技术的建模系统。

背景技术

三维模型是物体的多边形表示,通常用计算机或者其它视频设备进行显示。显示的物体是可以是现实世界的实体,也可以是虚构的物体。目前三维建模是很多行业的必备步骤,对于产品设计领域应用尤为广泛,在实际建模过程中获得与产品结构相近的原始模型可大大减少工作量。而实际常规建模软件中的原始模型与产品结构往往相差很大甚至没有原始模型,导致建模的工作量大大增加。

发明内容

本发明的目的在于提供了一种根据用户实际需求实时更新原始模型的基于区块链技术的建模系统。

为实现上述目的,本发明采取的技术方案为:一种基于区块链技术的建模系统,区块链网络连接有商家节点和若干用户节点,所述商家节点配置有模型数据库,所述模型数据库存储有若干原始模型,所述商家节点还配置有标签数据库和场景特征数据库,所述标签数据库存储有若干标签信息,所述标签信息反映模型特征,每一所述标签信息对应一原始模型配置,所述场景特征数据库存储有若干场景特征,所述场景特征反映场景形状;建模系统还配置有建模策略包括建模环境获取模块、模型判断模块、场景生成模块、场景优化模块和模型优化模块;

所述建模环境获取模块,所述用户节点输入需求标签生成需求标签信息,根据所述需求标签信息从所述标签数据库中匹配到标签信息作为目标标签,并将所述目标标签发送至模型判断模块;

所述模型判断模块,根据所述目标标签从模型数据库中得到对应的原始模型,并将所述原始模型发送至场景生成模块;

所述场景生成模块,所述原始模型输入场景生成器生成对应的模拟场景,并将所述模拟场景发送至场景优化模块;

所述场景优化模块,所述用户节点从所述场景特征数据库中选择场景特征对所述模拟场景进行优化得到优化场景,并将所述优化场景发送至模型优化模块;

所述模型优化模块,获得同一原始模型对应的不同用户节点获得的若干优化场景,从若干优化场景中确定与其他优化场景相似度最高的优化场景为目标场景,根据所述目标场景得到对应的优化模型,将所述优化模型在所述模型数据库中更新为新的原始模型。

作为优选,所述场景优化模块,在优化场景中建立模型三维坐标,将场景特征数据库中的每一场景特征对应一特征编号,确定所述优化场景中添加的场景特征的坐标得到对应的坐标,分别计算同一特征编号的场景特征的平均坐标值,并计算每一优化场景中不同场景特征的坐标与对应的平均坐标值的方差之和得到场景偏差值,场景偏差值最小的优化场景为目标场景。

作为优选,所述标签信息包括N级逐级细化的技术领域、产品型号和产品尺寸中的一种或多种。

作为优选,所述建模环境获取模块包括历史建模子模块,所述历史建模子模块配置有历史建模信息数据库;

所述历史建模子模块,获取所述模型优化模块中的所述优化模型,根据所述优化模型生成历史建模信息,将所述历史建模信息存储于所述历史建模信息数据库中,将所述需求标签存储于所述历史建模信息数据库中,每一所述需求标签对应一所述历史建模信息,当所述用户节点输入新的需求标签,将新的需求标签与所述历史建模信息数据库中的需求标签进行匹配,若新的需求标签在所述历史建模信息数据库中匹配到相同的需求标签则获得对应的历史建模信息,根据该需求标签和对应的历史建模信息生成需求标签信息,并将所述需求标签信息发送至所述建模环境获取模块;若新的需求标签没有在所述历史建模信息数据库中匹配到相同的需求标签,则根据所述需求标签生成需求标签信息。

作为优选,所述历史建模子模块中,根据欧式算法计算新的需求标签和所述历史建模信息数据库中的需求标签的相似度,若相似度达90%以上则说明匹配到了相同的需求标签。

作为优选,所述建模环境获取模块中,根据欧式算法计算所述需求标签信息和所述标签数据库中的标签信息的相似度,相似度最高的标签信息即为目标标签。

作为优选,所述建模系统还包括数据加密模块,所述数据加密模块包括数据加密单元和数据解密单元;

所述数据加密单元,获得所述需求标签信息,根据加密公钥采用加密算法对所述需求标签信息进行加密得到加密标签信息,将所述加密标签信息上传至区块链;

所述数据解密单元,所述用户节点输入密钥请求信息,所述密钥请求信息包括用户ID,所述用户节点获得对应的解密私钥,将所述解密私钥上传至区块链,区块链在智能合约中使用所述解密私钥对所述加密标签信息进行解密得到解密标签信息,区块链将所述解密标签信息发送至所述用户节点并记录所述用户节点申请解密的历史痕迹。

作为优选,所述数据解密单元中所述解密私钥只使用一次,不进行保存。

作为优选,所述加密算法支持ECDSA和国密SM两种椭圆曲线算法。

作为优选,所述密钥请求信息还包括用户签名、用户身份信息和字段名。

与现有技术相比,本发明的有益效果为:在三维建模过程中获取与最终产品比较相似的原始模型可极大地提高工作效率。本发明中不同用户对同一标签信息对应的原始模型根据实际需求对其进行优化得到优化模型,然后对同一标签信息对应的不同优化模型进行筛选得到与其他优化模型相似度最高的优化模型,最后将该优化模型在模型数据库中更新为对应的原始模型。模型数据库中的原始模型一直根据用户实际需求进行更新,且更新后的原始模型与大部分用户的需求相近,可在用户输入需求标签后得到与真实需求相近的原始模型,大大提高三维建模效率。

附图说明

图1为基于区块链技术的建模系统商家节点和用户节点的通讯原理图;

图2为基于区块链技术的建模系统的原理图。

附图标记说明如下:001、商家节点;002、用户节点;010、模型数据库;020、标签数据库;030、场景特征数据库;040、建模策略;041、建模环境获取模块;042、模型判断模块;043、场景生成模块;044、场景优化模块;045、模型优化模块。

具体实施方式

下面结合附图和实施例,对本发明进一步详细说明。

实施例1:

如图1和2所示,一种基于区块链技术的建模系统,区块链网络连接有商家节点001和若干用户节点002,所述商家节点001配置有模型数据库010,所述模型数据库010存储有若干原始模型,所述商家节点001还配置有标签数据库020和场景特征数据库030,所述标签数据库020存储有若干标签信息,所述标签信息反映模型特征,每一所述标签信息对应一原始模型配置,所述场景特征数据库030存储有若干场景特征,所述场景特征反映场景形状;如图2所示,建模系统还配置有建模策略040包括建模环境获取模块041、模型判断模块042、场景生成模块043、场景优化模块044和模型优化模块045;

所述建模环境获取模块041,所述用户节点002输入需求标签生成需求标签信息,根据所述需求标签信息从所述标签数据库020中匹配到标签信息作为目标标签,并将所述目标标签发送至模型判断模块042;所述标签信息包括N级逐级细化的技术领域、产品型号和产品尺寸中的一种或多种。

所述建模环境获取模块041中,根据欧式算法计算所述需求标签信息和所述标签数据库020中的标签信息的相似度,相似度最高的标签信息即为目标标签。

所述模型判断模块042,根据所述目标标签从模型数据库010中得到对应的原始模型,并将所述原始模型发送至场景生成模块043;

所述场景生成模块043,所述原始模型输入场景生成器生成对应的模拟场景,并将所述模拟场景发送至场景优化模块044;

所述场景优化模块044,所述用户节点002从所述场景特征数据库030中选择场景特征对所述模拟场景进行优化得到优化场景,并将所述优化场景发送至模型优化模块045;在优化场景中建立模型三维坐标,将场景特征数据库030中的每一场景特征对应一特征编号,确定所述优化场景中添加的场景特征的坐标得到对应的坐标,分别计算同一特征编号的场景特征的平均坐标值,并计算每一优化场景中不同场景特征的坐标与对应的平均坐标值的方差之和得到场景偏差值,场景偏差值最小的优化场景为目标场景。

所述模型优化模块045,获得同一原始模型对应的不同用户节点002获得的若干优化场景,从若干优化场景中确定与其他优化场景相似度最高的优化场景为目标场景,根据所述目标场景得到对应的优化模型,将所述优化模型在所述模型数据库010中更新为新的原始模型。

在三维建模过程中获取与最终产品比较相似的原始模型可极大地提高工作效率。本发明中不同用户对同一标签信息对应的原始模型根据实际需求对其进行优化得到优化模型,然后对同一标签信息对应的不同优化模型进行筛选得到与其他优化模型相似度最高的优化模型,最后将该优化模型在模型数据库010中更新为对应的原始模型。模型数据库010中的原始模型一直根据用户实际需求进行更新,且更新后的原始模型与大部分用户的需求相近,可在用户输入需求标签后得到与真实需求相近的原始模型,大大提高三维建模效率。

所述建模环境获取模块041包括历史建模子模块,所述历史建模子模块配置有历史建模信息数据库;

所述历史建模子模块,获取所述模型优化模块045中的所述优化模型,根据所述优化模型生成历史建模信息,将所述历史建模信息存储于所述历史建模信息数据库中,将所述需求标签存储于所述历史建模信息数据库中,每一所述需求标签对应一所述历史建模信息,当所述用户节点002输入新的需求标签,将新的需求标签与所述历史建模信息数据库中的需求标签进行匹配,若新的需求标签在所述历史建模信息数据库中匹配到相同的需求标签则获得对应的历史建模信息,根据该需求标签和对应的历史建模信息生成需求标签信息,并将所述需求标签信息发送至所述建模环境获取模块041;若新的需求标签没有在所述历史建模信息数据库中匹配到相同的需求标签,则根据所述需求标签生成需求标签信息。因用户具有个体差异,每个用户的实际具体需求不同。历史建模子模块将用户的历史建模信息作为对需求标签信息进行调整,使得匹配得到的原始模型更适合对应的用户。

所述历史建模子模块中,根据欧式算法计算新的需求标签和所述历史建模信息数据库中的需求标签的相似度,若相似度达90%以上则说明匹配到了相同的需求标签。

所述建模系统还包括数据加密模块,所述数据加密模块包括数据加密单元和数据解密单元;

所述数据加密单元,获得所述需求标签信息,根据加密公钥采用加密算法对所述需求标签信息进行加密得到加密标签信息,将所述加密标签信息上传至区块链;所述加密算法支持ECDSA和国密SM两种椭圆曲线算法。

所述数据解密单元,所述用户节点002输入密钥请求信息,所述密钥请求信息包括用户ID,所述用户节点002获得对应的解密私钥,将所述解密私钥上传至区块链,区块链在智能合约中使用所述解密私钥对所述加密标签信息进行解密得到解密标签信息,区块链将所述解密标签信息发送至所述用户节点002并记录所述用户节点002申请解密的历史痕迹。所述数据解密单元中所述解密私钥只使用一次,不进行保存。

所述密钥请求信息还包括用户签名、用户身份信息和字段名。本发明的加密数据计算量少,计算效率高。

以上对本发明的一个实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。

技术分类

06120112455043