发布信息

一种三维模型文件生成方法、装置、设备及存储介质与流程 专利技术说明

作者:admin      2023-07-26 11:40:54     302



计算;推算;计数设备的制造及其应用技术1.本发明涉及三维模型构建领域,尤其涉及到一种三维模型文件生成方法、装置、设备及存储介质。背景技术:2.传统的三维模型格式指的是三维建模软件中常用的三种文件格式,分别是obj、3ds和fbx。它们都是三维建模软件中常用的文件格式,被广泛应用于游戏开发、影视制作、建筑设计、工业设计等领域。3.obj(wavefront object)格式obj格式是一种开放的3d图形文件格式,最初由wavefront technologies公司开发。它是一种文本文件格式,可以包含几何信息、纹理坐标、法向量等信息。obj文件是一种基本的3d文件格式,不支持动画和其他高级功能。4.3ds(3d studio)格式3ds格式是一种由autodesk公司开发的二进制文件格式,可以存储三维建模软件中的几何信息、纹理坐标、材质等信息,同时支持动画和其他高级功能。3ds格式常被用于游戏开发和影视制作中。5.fbx(filmbox)格式fbx格式是由autodesk公司开发的一种二进制文件格式,可以存储三维建模软件中的几何信息、纹理坐标、材质、动画等信息。fbx格式常被用于游戏开发、影视制作和工业设计等领域。6.nft技术nft(non-fungible token)是一种数字资产,通常是以加密货币的形式存在于区块链上的唯一标识。与传统的加密货币不同,nft是不可互换的,每一个nft都有其独特的身份和价值。7.nft通常用于数字艺术品、虚拟游戏物品、音乐、视频等数字资产的交易和存储。由于其独特性和不可替代性,nft在数字世界中逐渐成为了一种重要的数字资产,其市场规模和价值也不断扩大。8.rsa算法rsa算法是一种非对称加密算法,它是基于大数分解难题(factorization problem)的数学原理来设计的。该算法采用一对密钥,其中一个是公钥,另一个是私钥,可以用于加密和解密数据。9.下面是rsa算法的简单介绍:生成rsa密钥对:选择两个大素数p和q,计算它们的积n = p * q。然后选择一个整数e,使得1《e《(p-1) * (q-1)且e与(p-1) * (q-1)互质。计算e对于(p-1) * (q-1)的模反元素d。公钥为(n, e),私钥为(n, d)。10.加密数据:将需要加密的数据转换成一个整数m,满足0《= m《n。然后用公钥中的参数e,对m进行加密得到密文c,公式为:c = m^e mod n。11.解密数据:用私钥中的参数d,对密文c进行解密得到明文m,公式为:m = c^d mod n。12.rsa算法的安全性建立在大数分解难题上,即通过已知的公钥无法有效地分解出私钥。因此,rsa算法的安全性与密钥长度有关。一般来说,密钥长度越长,算法越安全,但加密解密所需要的时间也会越长。13.专利cn201910333551.2在上文提到的模型信息中,添加了属性名定义模块进行模型的实体属性定义。14.然而,现有三维模型格式文件的建立具有以下问题:(1)传统三维模型格式仅网格信息,纹理、蒙皮和动画等三维信息,并不包含模型内部的属性信息,相关专利涉及的方式也仅包含模型的实体属性信息,缺少模型使用所需要的标注类信息,不利于程序化使用或ai应用。15.(2)传统nft技术应用在三维模型领域后,使用三维模型数据生成对应的nft凭证。使用时凭证与资源是分离的,无法有效检测凭证合法性,不便于数字资产的流通与交易。16.(3)传统的nft技术中,仅针对特定数字资产生成唯一nft凭证,并未对数字资产的拥有权与所有权进行区分。不便于数字类资产的不同类型确权以及交易流通。技术实现要素:17.本发明的主要目的在于提供一种三维模型文件生成方法、装置、设备及存储介质,旨在解决目前三维模型格式文件的建立具有的上述技术问题。18.为实现上述目的,本发明提供一种三维模型文件生成方法,所述方法包括以下步骤:s1:获取目标三维模型的权益信息、资产信息和标注信息;s2:利用加密公钥对所述资产信息和标注信息进行加密处理;s3:将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;s4:将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。19.可选的,在获得三维模型文件之后,所述方法,还包括步骤s5:三维模型文件的使用,具体包括:s51:目标用户提交目标三维模型文件及目标三维模型文件的私钥;s52:利用私钥对目标三维模型文件进行解密,若解密成功,则允许目标用户访问目标三维模型中的资产信息和标注信息。20.可选的,在获得三维模型文件之后,所述方法,还包括步骤s6:三维模型文件的交易,具体包括:s61:卖方提交目标三维模型文件、交易内容和加密所述目标三维模型文件的私钥,买方提交交易货币及自身公钥;s62:使用卖方提供的所述目标三维模型文件的私钥对目标三维模型文件进行解密;s63:使用买方提供的公钥对解密的目标三维模型文件进行加密;s64:将加密后的目标三维模型发送到买家账户,将交易货币写入卖家账户。21.可选的,所述更新后的权益信息包括目标三维模型的权属信息;所述权属信息包括所有权信息和使用权信息。22.可选的,当交易内容为所有权时,所述步骤s6,还包括:s65:在使用买方提供的公钥对解密的目标三维模型文件进行加密步骤后,将所述目标三维模型的所有权信息更新为买方。23.可选的,所述方法,还包括步骤s7:所有权确权,具体包括:s71:提交目标三维模型文件的资产信息、标注信息和所有权人公钥;s72:计算目标三维模型中资产信息和标注信息的哈希值,根据哈希值判断库中是否具有同源已确权文件;s73:若是,确权失败,返回同源已确认文件的所有权信息;s74:若否,确权成功,使用所有权人的公钥对资产信息和标注信息进行加密。24.可选的,还包括步骤s8:使用权确权,具体包括:s81:提交已确权且确权类型为所有权的目标三维模型文件和所有权人私钥、使用权人公钥;s82:使用所有权人私钥对目标三维模型文件进行解密,计算资产信息和标注信息的哈希值,根据哈希值判断所有权人信息是否一致;s83:若是,使用使用权人公钥对资产信息和标注信息进行加密,生成具有使用权证的文件。25.此外,为了实现上述目的,本发明还提供了一种三维模型文件生成装置,所述三维模型文件生成装置包括:获取模块,用于获取目标三维模型的权益信息、资产信息和标注信息;加密模块,用于利用加密公钥对所述资产信息和标注信息进行加密处理;存储模块,用于将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;生成模块,用于将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。26.此外,为了实现上述目的,本发明还提供了一种三维模型文件生成设备,所述三维模型文件生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的三维模型文件生成程序,所述三维模型文件生成程序被所述处理器执行时实现如上所述的三维模型文件生成方法的步骤。27.此外,为了实现上述目的,本发明还提供了一种存储介质,所述存储介质上存储有三维模型文件生成程序,所述三维模型文件生成程序被处理器执行时实现上述的三维模型文件生成方法的步骤。28.本发明的有益效果在于:(1)在传统模型的基础上增加了标注信息的部分,针对不同类型的三维模型数据进行标注后的数据资产能够被计算机算法模型、ai模型快速利用,并能够用来训练对应的模型。29.(2)结合nft技术,创新性地将nft权证分为所有权和使用权,拥有所有权的一方能够创建多个拥有使用权的副本资产,能够自由交易所有权和使用权副本。而拥有使用权的一方仅具备资产的使用权,不过可以对使用权进行交易。30.(3)使用非对称加密的方式,在确权时使用不同的公钥对资产信息进行加密,在使用时利用对应私钥进行解密,能够有效的保证资产资源的合法合规使用,与传统的资产与权证分离的模式相比能够有效保障权证拥有者的合法权益。使用权的可交易性又进一步保障了购买者的长久利益。附图说明31.图1为本发明实施例方案涉及的硬件运行环境的装置结构示意图;图2为本发明三维模型文件生成方法实施例的流程示意图;图3为本发明实施例中一种三维模型文件生成装置的结构框图。32.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式33.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。34.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。35.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。36.如图1所示,该装置可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。37.本领域技术人员可以理解,图1中示出的装置的结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。38.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及三维模型文件生成程序。39.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的三维模型文件生成程序,并执行以下操作:获取目标三维模型的权益信息、资产信息和标注信息;利用加密公钥对所述资产信息和标注信息进行加密处理;将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。40.本发明应用于装置的具体实施例与下述应用三维模型文件生成方法的各实施例基本相同,在此不作赘述。41.本发明实施例提供了一种三维模型文件生成方法,参照图2,图2为本发明三维模型文件生成方法实施例的流程示意图。42.本实施例中,一种三维模型文件生成方法,所述方法包括以下步骤:s1:获取目标三维模型的权益信息、资产信息和标注信息;s2:利用加密公钥对所述资产信息和标注信息进行加密处理;s3:将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;s4:将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。43.在优选的实施例中,在获得三维模型文件之后,所述方法,还包括步骤s5:三维模型文件的使用,具体包括:s51:目标用户提交目标三维模型文件及目标三维模型文件的私钥;s52:利用私钥对目标三维模型文件进行解密,若解密成功,则允许目标用户访问目标三维模型中的资产信息和标注信息。44.在优选的实施例中,在获得三维模型文件之后,所述方法,还包括步骤s6:三维模型文件的交易,具体包括:s61:卖方提交目标三维模型文件、交易内容和加密所述目标三维模型文件的私钥,买方提交交易货币及自身公钥;s62:使用卖方提供的所述目标三维模型文件的私钥对目标三维模型文件进行解密;s63:使用买方提供的公钥对解密的目标三维模型文件进行加密;s64:将加密后的目标三维模型发送到买家账户,将交易货币写入卖家账户。45.在优选的实施例中,所述更新后的权益信息包括目标三维模型的权属信息;所述权属信息包括所有权信息和使用权信息。46.在优选的实施例中,当交易内容为所有权时,所述步骤s6,还包括:s65:在使用买方提供的公钥对解密的目标三维模型文件进行加密步骤后,将所述目标三维模型的所有权信息更新为买方。47.在优选的实施例中,所述方法,还包括步骤s7:所有权确权,具体包括:s71:提交目标三维模型文件的资产信息、标注信息和所有权人公钥;s72:计算目标三维模型中资产信息和标注信息的哈希值,根据哈希值判断库中是否具有同源已确权文件;s73:若是,确权失败,返回同源已确认文件的所有权信息;s74:若否,确权成功,使用所有权人的公钥对资产信息和标注信息进行加密。48.在优选的实施例中,还包括步骤s8:使用权确权,具体包括:s81:提交已确权且确权类型为所有权的目标三维模型文件和所有权人私钥、使用权人公钥;s82:使用所有权人私钥对目标三维模型文件进行解密,计算资产信息和标注信息的哈希值,根据哈希值判断所有权人信息是否一致;s83:若是,使用使用权人公钥对资产信息和标注信息进行加密,生成具有使用权证的文件。49.具体而言,本实施例将模型文件拆分为三个主要的部分进行储存:1.第一部分是模型的权益信息,包含有模型的所属权类型,所属账户,加密秘钥等信息,对应信息缺失时可以是空。第二部分是模型资产信息,包含有几何、纹理、材质、动画、属性等相关数据。第三部分是模型的标注信息,用以标注模型中对应区域、对象、面片、边、点等相关属性的功能性标注。50.2.使用json格式储存上述相关信息。51.3.使用rsa算法对模型的资产信息、标注信息进行加密,并将rsa公钥储存到第一部分的信息中。52.对于标注信息,在本实施例的格式文件中,针对三维模型的点、边、面、元素等均可进行标注,通过json键值对的形式体现,键值对左侧为标注区域信息,右侧为功能性信息,如“{“v1,v2,v3,v4”:ꢀ“人行区域”,“v4,v5,v6,v7”:“非机动车道”}”。53.本实施例中涉及模型确权过程,具体为:(1)所有权确权过程:1.提交模型的资产信息及标注信息,及所有权人公钥。54.2.计算相关资产的哈希值,判断是否已有同源已确权资产,如果存在则认为不能确权,反之可以确权。55.3.如果判断结果为可以确权,则确权成功。使用所有权人公钥数据对资源进行加密储存,返回确权后文件,并在库中记录所有权人信息。56.4.如果判断结果为不能确权,则返回同源资产的所有权人信息,并提示当前资产不能确权。57.(2)使用权确权过程:1.提交已确权、且确权类型为所有权的资产文件,以及所有权人的私钥、使用权人公钥。58.2.使用所有权人私钥进行所有权资源解密,并计算资产哈希值,判断该资源所登记所有权人信息是否一致。59.3.判断通过的情况下,使用使用权人公钥对资源进行加密,返回对应的具有使用权证的文件。60.本技术中的资产使用过程:1.卖方提交交易资产的文件、购买内容及对应私钥,买方提交货币及自身公钥。61.2.使用卖方提供的私钥解锁对应资产并验证买方是否具备协定的购买内容支配权限。如果不具备对应权利则交易终止,货币退还买方。62.3.如果具备交易权利,则使用买方提供秘钥进行加密,返回确权后文件。63.4.如果交易的内容为所有权,则在库中修改所有权人信息。64.5.交易达成,货币进入卖家账户,资产文件发送到买家账户。65.在本实施例中,提出了一种三维模型文件生成方法、装置、设备及存储介质,所述方法包括获取目标三维模型的权益信息、资产信息和标注信息;利用加密公钥对所述资产信息和标注信息进行加密处理;将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。本发明通过在三维模型中设置权益信息、资产信息和标注信息,采用加密的方式对资产信息进行加密,在使用时利用对应私钥进行解密,能够有效的保证资产资源的合法合规使用,与传统的资产与权证分离的模式相比能够有效保障权证拥有者的合法权益。使用权的可交易性又进一步保障了购买者的长久利益。66.参照图3,图3为本发明三维模型文件生成装置实施例的结构框图。67.如图3所示,本发明实施例提出的三维模型文件生成装置包括:获取模块10,用于获取目标三维模型的权益信息、资产信息和标注信息;加密模块20,用于利用加密公钥对所述资产信息和标注信息进行加密处理;存储模块30,用于将加密公钥存储至目标三维模型的权益信息,获得更新后的权益信息;生成模块40,用于将所述更新后的权益信息、所述资产信息和所述标注信息转换为json格式,以生成三维模型文件。68.本发明三维模型文件生成装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。69.此外,本发明还提出一种三维模型文件生成设备,所述三维模型文件生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的三维模型文件生成程序,所述三维模型文件生成程序被所述处理器执行时实现如上所述的三维模型文件生成方法的步骤。70.本技术三维模型文件生成设备的具体实施方式与上述三维模型文件生成方法各实施例基本相同,在此不再赘述。71.此外,本发明还提出一种可读存储介质,所述可读存储介质包括计算机可读存储介质,其上存储有三维模型文件生成程序。所述可读存储介质可以是图1的终端中的存储器1005,也可以是如rom(read-only memory,只读存储器)/ram(random access memory,随机存取存储器)、磁碟、光盘中的至少一种,所述可读存储介质包括若干指令用以使得一台具有处理器的三维模型文件生成设备执行本发明各个实施例所述的三维模型文件生成方法。72.本技术可读存储介质中三维模型文件生成程序的具体实施方式与上述三维模型文件生成方法各实施例基本相同,在此不再赘述。73.可以理解的是,在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第n实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。74.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。75.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。76.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。77.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部