一种区块链的数据验证方法、装置、设备及存储介质制造方法及图纸

技术编号:26971796 阅读:13 留言:0更新日期:2021-01-06 00:03
本实施例提供了一种区块链的数据验证方法、装置、设备及存储介质,获取待上链数据;针对所述待上链数据进行降维处理,得到第一特征数据;提取出区块链中的已上链数据的第二特征数据;计算所述第一特征数据与所述第二特征数据的相似度;当所述第一特征数据与所述第二特征数据的相似度大于预设阈值时,停止所述待上链数据的上链操作;通过特征提取结合降维的方式取代直接对大文件进行哈希的方式,降低计算量,减少资源的消耗;实现了在链上保存特征数据的技术效果,即使保存文件的部分信息被修改,依然能够识别到相同或相似的特征,从而实现保护知识产权和数字资产的目的。

【技术实现步骤摘要】
一种区块链的数据验证方法、装置、设备及存储介质
本专利技术涉及计算机
,特别是涉及一种区块链的数据验证方法、一种区块链的数据验证装置、一种计算机设备及一种存储介质。
技术介绍
当下互联网生态中,知识产权侵权案例不胜枚举,网络著作权纠纷频发,举证困难成本过高等问题是互联网产业的痛点。在传统的版权(即著作权)维护中,无论是文字、图片、还是音乐视频,其版权的维护都需要在版权局登记确认。而在2016年工信部发布的《中国区块链技术和应用发展白皮书》中提出使用区块链技术可以通过时间戳、哈希算法对作品进行确权,证明一段文字、视频、音频等存在性、真实性和唯一性。但是该解决方案也存在一些问题;由于哈希算法对不同作品(即使传输中一个像素的改变)会计算出不同的哈希值,因此在他人引用篡改作品时,难以校验是否侵权;另外,哈希算法算出来的哈希值并不能够体现数据的特性。当数据量较大时,通过人工去校验无疑会耗费大量的人力物力,成本较高。
技术实现思路
鉴于上述问题,提出了本实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种区块链的数据验证方法、一种区块链的数据验证装置、一种计算机设备及一种存储介质。为了解决上述问题,本实施例公开了一种区块链的数据验证方法,包括:获取待上链数据;针对所述待上链数据进行降维处理,得到第一特征数据;提取出区块链中的已上链数据的第二特征数据;计算所述第一特征数据与所述第二特征数据的相似度;当所述第一特征数据与所述第二特征数据的相似度大于预设阈值时,停止所述待上链数据的上链操作。优选地,所述方法还包括:当所述第一特征数据与所述第二特征数据的相似度小于预设阈值时,允许所述待上链数据的上链操作。优选地,所述针对所述待上链数据进行降维处理,得到第一特征数据,包括:将所述待上链数据进行特征提取,得到初始特征数据;针对所述初始特征数据进行降维处理,得到第一特征数据。优选地,所述待上链数据包括视频数据、音频数据、图像数据中的至少一种,所述将所述待上链数据进行特征提取,得到初始特征数据,包括:将所述视频数据进行特征提取,得到初始特征数据;和/或,将所述音频数据进行特征提取,得到初始特征数据;和/或,将所述图像数据进行特征提取,得到初始特征数据。优选地,所述提取出区块链中的已上链数据的第二特征数据,包括:从智能合约模块中获取到所述已上链数据;将所述已上链数据进行特征提取,得到第二特征数据。本实施例还公开了一种区块链的数据验证装置,包括:数据获取模块,用于获取待上链数据;降维处理模块,用于针对所述待上链数据进行降维处理,得到第一特征数据;第二特征数据提取模块,用于提取出区块链中的已上链数据的第二特征数据;相似度计算模块,用于计算所述第一特征数据与所述第二特征数据的相似度;停止上链模块,用于当所述第一特征数据与所述第二特征数据的相似度大于预设阈值时,停止所述待上链数据的上链操作。优选地,所述装置还包括:允许上链模块,用于当所述第一特征数据与所述第二特征数据的相似度小于预设阈值时,允许所述待上链数据的上链操作。优选地,所述降维处理模块包括:特征提取子模块,用于将所述待上链数据进行特征提取,得到初始特征数据;降维处理子模块,用于针对所述初始特征数据进行降维处理,得到第一特征数据。本实施例还公开了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述的区块链的数据验证方法的步骤。本实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的区块链的数据验证方法的步骤。本实施例包括以下优点:本实施例中,获取待上链数据;针对所述待上链数据进行降维处理,得到第一特征数据;提取出区块链中的已上链数据的第二特征数据;计算所述第一特征数据与所述第二特征数据的相似度;当所述第一特征数据与所述第二特征数据的相似度大于预设阈值时,停止所述待上链数据的上链操作;通过特征提取结合降维的方式取代直接对大文件进行哈希的方式,降低计算量,减少资源的消耗;实现了在链上保存特征数据的技术效果,即使保存文件的部分信息被修改,依然能够识别到相同或相似的特征,从而实现保护知识产权和数字资产的目的。附图说明为了更清楚地说明本实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;图1是本实施例的一种区块链的数据验证方法实施例的步骤流程图;图2是本实施例的一种区块链的数据验证方法的流程示意图;图3是本实施例中的第一特征数据获取步骤的流程示意图;图4是本实施例的初始特征数据获取步骤的流程示意图;图5是本实施例的第二特征数据提取步骤的流程示意图;图6是本实施例的一种区块链的数据验证方法的流程示意图;图7是本实施例的一种区块链的数据验证装置实施例的结构框图;图8是一个实施例的一种计算机设备的内部结构图。具体实施方式为了使本实施例所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本实施例进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,示出了本实施例的一种区块链的数据验证方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,获取待上链数据;本实施例中,首先可以获取到待上链数据,该待上链数据即为用户将要上传至区块链的区块的数据,该待上链数据可以包括视频数据、音频数据、图像数据、文本数据等,本实施例对待上链数据的数据类型不作任何限制。具体而言,本实施例可以应用于终端,该终端可以包括但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,该终端运行的系统可以包括安卓系统、Windows系统、IOS系统,此外,还可以包括Linux系统、Unix系统等,本实施例以应用的终端及运行系统的种类不作限制。举例而言,该待上链数据可以包括某张图像数据:“著作权图像.jpg”,即该图像数据的使用者要将该图像数据“著作权图像.jpg”上传至区块链的区块中。步骤102,针对所述待上链数据进行降维处理,得到第一特征数据;进一步地,可以对该待上链数据进行降维处理,得到第一特征数据,具体而言,降维处理是指将高维数据化为低维度数据的操作。即将该高维数据映射到低维空间,因为高维数据增加了运算难度,使得学习算法的泛化能力变弱,降低了数据的可读性,不利于发掘数据的有意义的结构;具体地,可以通过PCA(主成分分析,Principalcompo本文档来自技高网...

【技术保护点】
1.一种区块链的数据验证方法,其特征在于,包括:/n获取待上链数据;/n针对所述待上链数据进行降维处理,得到第一特征数据;/n提取出区块链中的已上链数据的第二特征数据;/n计算所述第一特征数据与所述第二特征数据的相似度;/n当所述第一特征数据与所述第二特征数据的相似度大于预设阈值时,停止所述待上链数据的上链操作。/n

【技术特征摘要】
1.一种区块链的数据验证方法,其特征在于,包括:
获取待上链数据;
针对所述待上链数据进行降维处理,得到第一特征数据;
提取出区块链中的已上链数据的第二特征数据;
计算所述第一特征数据与所述第二特征数据的相似度;
当所述第一特征数据与所述第二特征数据的相似度大于预设阈值时,停止所述待上链数据的上链操作。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一特征数据与所述第二特征数据的相似度小于预设阈值时,允许所述待上链数据的上链操作。


3.根据权利要求1所述的方法,其特征在于,所述针对所述待上链数据进行降维处理,得到第一特征数据,包括:
将所述待上链数据进行特征提取,得到初始特征数据;
针对所述初始特征数据进行降维处理,得到第一特征数据。


4.根据权利要求3所述的方法,其特征在于,所述待上链数据包括视频数据、音频数据、图像数据中的至少一种,所述将所述待上链数据进行特征提取,得到初始特征数据,包括:
将所述视频数据进行特征提取,得到初始特征数据;
和/或,将所述音频数据进行特征提取,得到初始特征数据;
和/或,将所述图像数据进行特征提取,得到初始特征数据。


5.根据权利要求3所述的方法,其特征在于,所述提取出区块链中的已上链数据的第二特征数据,包括:
从智能合约模块中获取到所述已上链数据;
将所述已上链数...

【专利技术属性】
技术研发人员:邓兵黄劲
申请(专利权)人:盈盛智创科技广州有限公司
类型:发明
国别省市:广东;44

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

1