基于区块链的3D数字资产管理系统

文档序号:31054099发布日期:2022-08-06 10:36阅读:593来源:国知局
基于区块链的3D数字资产管理系统
基于区块链的3d数字资产管理系统
技术领域
1.本发明涉及数字资产管理技术领域,尤其涉及一种基于区块链的3d数字资产管理系统。


背景技术:

2.3d数字资产是信息数字化时代的产物。随着当前我国工业现代化和互联网以及其他现代数字信息处理技术的不断飞速发展和广泛普及,越来越多的数字化产品,如图片、模型、动画、音乐等在网络中被广泛的传播、下载与使用。这会引发很多前所未有的新问题。例如如何追踪数字化产品的使用情况?如何保护数字化产品创作者的版权权益?因此,对于数字资产的切实有效的管理就变得十分必要了。3d数字资产的管理主要包含以下几个方面:创作者能够管理自己的作品,如上传、分享、更新、删除等。创作者可以和其它用户交易自己的产品而无需担心交易的风险及版权纠纷。用户可以自由购买、下载及保存自己喜欢的资源而无需担心交易记录丢失或被篡改。即使将来涉及到交易纠纷,用户也可以通过足够的证据来维护自身的合法权益。
3.目前基于区块链的数字资产管理主要应用于版权保护、防伪溯源、数据存证、金融服务等场景。张俊、吴振铨提出利用区块链技术解决传统电网大数据管理弊端,在采集、存储和分享过程中研究新的解决方案。贺海武用区块链在金融资产存证系统的应用,为企业或个人金融资产的存证和保全提供了很好的安全保障。余其凤、刘红探索区块链在图书馆数字资产管理中的应用,以期解决图书馆面临的信任问题和版权问题。赵延红,梅颖选择利用区块链来存储个人健康数据,如电子病历、基因数据等。verma研究了可以使联盟成员动态分享资产信息的新架构。已有许多实际用例从不同角度为人们展示了区块链在数字资产管理中的应用。
4.但上述系统中并未提及详细的区块链在存储方面的解决方案,也未对系统功能进行深入分析。


技术实现要素:

5.本发明要解决的技术问题是针对上述现有技术的不足,提供一种基于区块链的3d数字资产管理系统,基于区块链技术,管理3d模型、动画作品等的数字资产,记录下用户自己所拥有资产的上传,或者其他创作者进行交易,再或者将自己喜欢的资源下载等操作,实现数据确权,明确数据归属,保障用户作品版权。
6.为解决上述技术问题,本发明所采取的技术方案是:基于区块链的3d数字资产管理系统,包括登录模块、资产上传模块、加密模块、区块链、数据存储模块和查询模块;
7.所述登录模块用于对登录系统的用户进行身份验证及管理;
8.所述资产上传模块用于将用户的数字资产相关信息及资产交易信息通过加密模块加密后上传至区块链进行存储,区块链返回相关交易号至数据存储模块;
9.所述数据存储模块用于存储区块链返回相关交易号及数据资产拥有者id;
10.所述查询模块用于登录系统的用户查询数字资产相关信息及交易发票信息。
11.优选地,所述数字资产相关信息包括数字资产拥有者姓名、数字资产id、数字资产版本和数字资产文件的哈希值。
12.优选地,所述数字资产相关信息上传至区块链的具体方法为:
13.获取系统当前时间,并结合数字资产相关信息生成为数字资产的版权信息,将数字资产的版权信息通过加密模块进行加密后上传至区块链,区块链上的智能合约根据数字资产id检验区块链上是否存有相同的版权信息,如果没有,则将数字资产的版权信息上链保存至区块链;区块链返回一个交易id至数据存储模块,用于用户查询存储的数字资产内容,该交易id即为数字资产存储交易的交易号txid;区块链返回的交易号txid存储于数据存储模块中;否则返回存储失败信息。
14.优选地,所述资产交易信息上传至区块链的具体方法为:
15.获取其他数字交易商城或平台产生的资产交易相关信息,并结合系统时间,生成交易发票;
16.将交易发票通过加密模块加密后上传至区块链,区块链上的智能合约将交易发票信息上链保存,并返回交易发票存储交易号trid至数据存储模块。
17.优选地,所述资产交易相关信息包括数字资产上传者id、下载者id、数字资产id和数字资产版本。
18.优选地,所述查询模块通过数字资产id或数字资产存储交易的交易号txid查询数字资产相关版权信息,通过交易发票存储交易号trid查询数字资产在其他数字交易商城或平台产生的资产交易信息。
19.优选地,所述系统还包括显示模块,用于显示查询模块查询的数字资产相关版权信息及交易发票信息。
20.优选地,所述显示模块通过图表方式显示数字资产的交易发票信息。
21.采用上述技术方案所产生的有益效果在于:本发明提供的基于区块链的3d数字资产管理系统,采用区块链来保障用户权益,在用户将自己创作的数字资产进行上传时,系统会根据用户提交的信息自动生成版权信息,并加密上传至区块链,为用户未来的版权纠纷提供强有力的证据;在用户与其他用户进行交易之后,系统会根据交易双方以及交易内容自动生成本次交易的发票信息,并加密上传至区块链,为用户未来的交易纠纷提供证据,保护用户权益。
附图说明
22.图1为本发明实施例提供的基于区块链的3d数字资产管理系统的结构框图;
23.图2为本发明实施例提供的基于区块链的3d数字资产管理系统进行数字资产管理的流程图。
具体实施方式
24.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
25.本实施例中,基于区块链的3d数字资产管理系统,如图1所示,包括登录模块、资产
上传模块、加密模块、区块链、数据存储模块、查询模块和显示模块;其中,登录模块用于对登录系统的用户进行身份验证及管理;资产上传模块用于将用户的数字资产相关信息及资产交易信息通过加密模块加密后上传至区块链进行存储,区块链返回相关交易号至数据存储模块;数据存储模块用于存储区块链返回相关交易号及数据资产拥有者id;查询模块用于登录系统的用户查询数字资产相关信息及交易发票信息;显示模块用于显示查询模块查询的数字资产相关版权信息及交易发票信息。
26.本实施例中,数字资产相关信息包括数字资产拥有者姓名、数字资产id、数字资产版本和数字资产文件的哈希值。
27.数字资产相关信息上传至区块链的具体方法为:
28.获取系统当前时间,并结合数字资产相关信息生成为数字资产的版权信息,将数字资产的版权信息通过加密模块进行加密后上传至区块链,区块链上的智能合约根据数字资产id检验区块链上是否存有相同的版权信息,如果没有,则将数字资产的版权信息上链保存至区块链;区块链返回一个交易id至数据存储模块,用于用户查询存储的数字资产内容,该交易id即为数字资产存储交易的交易号txid;区块链返回的交易号txid存储于数据存储模块中;否则返回存储失败信息。
29.资产交易信息上传至区块链的具体方法为:
30.首先获取其他数字交易商城或平台产生的资产交易相关信息,并结合系统时间,生成交易发票;再将交易发票通过加密模块加密后上传至区块链,区块链上的智能合约将交易发票信息上链保存,并返回交易发票存储交易号trid至数据存储模块。资产交易相关信息包括数字资产上传者id、下载者id、数字资产id和数字资产版本。
31.本实施例中,当用户要查询某数字资产相关信息或数字资产的相关交易信息时,可以在查询模块通过数字资产id或数字资产存储交易的交易号txid查询数字资产相关版权信息,通过交易发票存储交易号trid查询数字资产在其他数字交易商城或平台产生的资产交易信息,并在显示模块通过图表方式显示数字资产的交易发票信息。
32.本实施例中,在数字资产上传到区块链时,资产上传模块获取当前时间,并结合数字资产相关信息生成数字资产的版权信息,并通过调用系统后端接口的invokecontractcopyright()函数将版权信息传递至区块链,并调用部署于区块链上智能合约中的copyrightinformation()函数,根据数字资产id检验区块链上是否存有相同的版权信息,如果没有,则将系统后端传输的版权信息上链保存,并生成数字资产存储交易的交易号txid发送至数据存储模块,否则发送存储失败的报警信息。
33.在资产交易信息上传到区块链时,系统获取当前时间作为下载时间,结合交易的相关内容生成交易发票,通过调用系统后端接口的invokecontracttransactions()函数,将交易发票传输至区块链,然后调用部署于区块链上智能合约中的transactioninformation()函数,将交易发票上传至区块链,并生成交易发票存储交易号trid发送至数据存储模块。
34.本实施例中,用户可以通过数据资产拥有者id选择查看自己所有数字资产的交易信息,通过系统后端接口xtransactionrepository.find all()函数查询数据存储模块,显示用户所有的数字资产存储交易的交易号txid和交易发票存储交易号trid。用户根据自身需求,选择某一个交易号,系统通过接口函数gettransaction(),将交易号txid或trid
传输至区块链,并调用部署于区块链的智能合约self.transactionrecords()函数查询交易号对应的具体内容。
35.因为数字资产id唯一,能唯一表示一个版权信息,因此,如果用户的需求为查询某一数字资产的版权信息,则可输入数字资产id,通过系统后端接口querymodelid()将数字资产id传输至区块链,并调用部署于区块链智能合约的self.querymodleid()查询对应的版权信息。
36.本实施例中,在windows系统下,使用开发工具idea开发基于区块链的3d数字资产管理系统,其中,数据存储模块使用的是mysql数据库,系统前端框架使用react,后端框架使用springboot,使用c++编写区块链部署的智能合约。用户使用本发明的数字资产管理系统进行数字资产管理查询的具体过程如图2所示。
37.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1