一种基于区块链技术的三维数字文化遗产溯源方法及装置制造方法及图纸

技术编号:31508354 阅读:12 留言:0更新日期:2021-12-22 23:43
本发明专利技术公开了一种基于区块链技术的三维数字文化遗产溯源方法及装置,获取被窃取的加密三维文物模型的数字水印;根据数字水印查找区块链上与具有相同数字水印的三维文物模型的所有流转信息;根据所有流转信息生成被窃取的加密三维文物模型的流转过程DAG图,流转过程DAG图包括被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的路径;获取其他主机的标识信息,根据其他主机的标识信息查找与流转过程DAG图相关的结点;根据相关的结点查找到被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的完整路径。本发明专利技术对侵权行为发生过程能够追溯。行为发生过程能够追溯。行为发生过程能够追溯。

【技术实现步骤摘要】
一种基于区块链技术的三维数字文化遗产溯源方法及装置


[0001]本专利技术属于文物保护
,具体涉及一种基于区块链技术的三维数字文化遗产溯源方法及装置。

技术介绍

[0002]随着数字摄影测量、激光扫码、三维模型和可视化等技术的发展,文物数字化保护已经成为世界各国面临的重要科研方向。国内外学者在文物三维信息留取、文物高精度三维建模等文物数字化保护方面取得一定的研究成果和相关积累,使得基于高保真三维模型的相关文物数字化留存与保护工作成为可能。
[0003]文物三维模型是文物最精准的基础数据,极大地保存了各类文物的珍贵资料和文化印记。在数字化文物的保护方面,相应的技术措施比较缺乏,亟需要一种可以追溯文物三维模型如何泄露出去侵权的方法,以精确追责相关责任人。
[0004]现有方法只能完成版权信息的存证,然后以此存证作为向侵权方提起诉讼的证据,并不能追溯到侵权行为是如何发生的、侵权方是如何得到知识产权权受益人的成果的。

技术实现思路

[0005]针对现有技术中存在的问题,本专利技术提供了一种基于区块链技术的三维数字文化遗产溯源方法及装置,当文物三维模型的侵权行为发生后,侵权行为发生过程能够追溯,能够精确追责相关责任人。
[0006]为了解决上述技术问题,本专利技术通过以下技术方案予以实现:
[0007]一种基于区块链技术的三维数字文化遗产溯源方法,包括:
[0008]获取被窃取的加密三维文物模型的数字水印;
[0009]根据所述数字水印查找区块链上与所述具有相同数字水印的三维文物模型的所有流转信息;
[0010]根据所述所有流转信息生成所述被窃取的加密三维文物模型的流转过程DAG图,所述流转过程DAG图包括被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的路径;
[0011]获取所述其他主机的标识信息,根据所述其他主机的标识信息查找与所述流转过程DAG图相关的结点;
[0012]根据所述相关的结点查找到被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的完整路径。
[0013]进一步地,所述被窃取的加密三维文物模型的加密方法为:
[0014]获取未加密三维文物模型的hash值;
[0015]向未加密三维文物模型中写入内容为所述hash值的数字水印;
[0016]使用未加密三维文物模型所在主机生成的RSA私钥对写入所述hash值的数字水印的未加密三维文物模型进行加密。
[0017]进一步地,所述流转信息的来源为:
[0018]从所述被窃取的加密三维文物模型所在主机导出被窃取的加密三维文物模型,所述导出的被窃取的加密三维文物模型能够被解密,并包含被窃取主机的标识信息;
[0019]将所述导出的被窃取的加密三维文物模型通过传输媒介传输到所述其他主机上;
[0020]所述其他主机将所述导出的被窃取的加密三维文物模型导入,所述导入过程包含流转信息上链。
[0021]进一步地,从所述被窃取的加密三维文物模型所在主机导出被窃取的加密三维文物模型,所述导出的被窃取的加密三维文物模型能够被解密,并包含被窃取主机的标识信息,具体包括:
[0022]解密被窃取的加密三维文物模型;
[0023]获取所述解密的三维文物模型中的数字水印;
[0024]根据所述数字水印和被窃取主机的标识信息生成信息描述文件;
[0025]使用所述被窃取主机的RSA私钥对信息描述文件签名,签名信息和RSA公钥附加在信息描述文件中;
[0026]用所述信息描述文件加密所述解密的三维文物模型,并和信息描述文件一起压缩,生成导出的被窃取加密三维文物模型。
[0027]进一步地,所述传输媒介包括U盘或网络。
[0028]进一步地,所述其他主机将所述导出的被窃取的加密三维文物模型导入,所述导入过程包含流转信息上链,具体包括:
[0029]从所述导出的被窃取的加密三维文物模型中获取被窃取主机的标识信息和被窃取的加密三维文物模型的数字水印;
[0030]获取所述其他主机的标识信息;
[0031]所述被窃取的加密三维文物模型的数字水印、所述被窃取主机的标识信息和其他主机的标识信息组成所述流转信息,以流转信息为区块链交易的input字段,生成区块链交易;
[0032]所述其他主机将所述区块链交易发送至区块链网络;
[0033]所述区块链网络确认交易,打包至区块中,完成流转信息上链。
[0034]进一步地,所述根据所述所有流转信息生成所述被窃取的加密三维文物模型的流转过程DAG图,具体包括:
[0035]获取所述所有流转信息中包含的所有主机的标识信息,去除重复;
[0036]为所述所有主机的标识信息编号,每一个编号对应DAG图中的一个节点,生成DAG图;
[0037]获取所述所有流转信息中每条流转信息包含的所有被窃取主机的标识信息和其他主机的标识信息;
[0038]根据所述所有主机的标识信息编号,以被窃取主机的标识信息为起点,以其他主机的标识信息为终点,在所述DAG图中标注有向边,生成所述被窃取的加密三维文物模型的流转过程DAG图。
[0039]进一步地,所述根据所述相关的结点查找到被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的完整路径,具体
包括:
[0040]根据所述相关的节点在所述流转过程DAG图中标记对应的节点;
[0041]从所述流转过程DAG图中标记的节点出发,沿着以该节点为终点的有向边移动到下一个节点,并从下一个节点迭代,直到当前节点的入度为0,途经节点对应的主机标识信息记录到数组中;
[0042]将数组颠倒,数组从开始到结束包含的主机标识信息组成被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的完整路径。
[0043]一种基于区块链技术的三维数字文化遗产溯源装置,包括:
[0044]获取模块,用于获取被窃取的加密三维文物模型的数字水印;
[0045]第一查找模块,用于根据所述数字水印查找区块链上与所述具有相同数字水印的三维文物模型的所有流转信息;
[0046]生成模块,用于根据所述所有流转信息生成所述被窃取的加密三维文物模型的流转过程DAG图,所述流转过程DAG图包括被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的路径;
[0047]第二查找模块,用于获取所述其他主机的标识信息,根据所述其他主机的标识信息查找与所述流转过程DAG图相关的结点;
[0048]第三查找模块,用于根据所述相关的结点查找到被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的完整路径。
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的三维数字文化遗产溯源方法,其特征在于,包括:获取被窃取的加密三维文物模型的数字水印;根据所述数字水印查找区块链上与所述具有相同数字水印的三维文物模型的所有流转信息;根据所述所有流转信息生成所述被窃取的加密三维文物模型的流转过程DAG图,所述流转过程DAG图包括被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的路径;获取所述其他主机的标识信息,根据所述其他主机的标识信息查找与所述流转过程DAG图相关的结点;根据所述相关的结点查找到被窃取的加密三维文物模型从初始生成该被窃取的加密三维文物模型所在主机通过被窃取主机流向其他主机的完整路径。2.根据权利要求1所述的一种基于区块链技术的三维数字文化遗产溯源方法,其特征在于,所述被窃取的加密三维文物模型的加密方法为:获取未加密三维文物模型的hash值;向未加密三维文物模型中写入内容为所述hash值的数字水印;使用未加密三维文物模型所在主机生成的RSA私钥对写入所述hash值的数字水印的未加密三维文物模型进行加密。3.根据权利要求1所述的一种基于区块链技术的三维数字文化遗产溯源方法,其特征在于,所述流转信息的来源为:从所述被窃取的加密三维文物模型所在主机导出被窃取的加密三维文物模型,所述导出的被窃取的加密三维文物模型能够被解密,并包含被窃取主机的标识信息;将所述导出的被窃取的加密三维文物模型通过传输媒介传输到所述其他主机上;所述其他主机将所述导出的被窃取的加密三维文物模型导入,所述导入过程包含流转信息上链。4.根据权利要求3所述的一种基于区块链技术的三维数字文化遗产溯源方法,其特征在于,从所述被窃取的加密三维文物模型所在主机导出被窃取的加密三维文物模型,所述导出的被窃取的加密三维文物模型能够被解密,并包含被窃取主机的标识信息,具体包括:解密被窃取的加密三维文物模型;获取所述解密的三维文物模型中的数字水印;根据所述数字水印和被窃取主机的标识信息生成信息描述文件;使用所述被窃取主机的RSA私钥对信息描述文件签名,签名信息和RSA公钥附加在信息描述文件中;用所述信息描述文件加密所述解密的三维文物模型,并和信息描述文件一起压缩,生成导出的被窃取加密三维文物模型。5.根据权利要求3所述的一种基于区块链技术的三维数字文化遗产溯源方法,其特征在于,所述传输媒介包括U盘或网络。6.根据权利要求3所述的一种基于区块链技术的三维数字文化遗产溯源方法,其特征在于,所述其他主机将所述导出的被窃取的加密三维文物模型导入,所述导入过程包含流转信息上链,具体包括:
从所述导出的被窃取的加密三维文物模型...

【专利技术属性】
技术研发人员:孙焰明张钰李华飙史雪振
申请(专利权)人:中国国家博物馆
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1