基于区块链的作品数据的处理方法和装置转让专利
申请号 : CN202011255942.6
文献号 : CN112069469B
文献日 : 2021-04-23
发明人 : 徐惠
申请人 : 支付宝(杭州)信息技术有限公司
摘要 :
权利要求 :
1.一种基于区块链的作品数据的处理方法,所述作品包括多个内容对象;所述方法包括:
基于目标作品的版权信息和从所述多个内容对象中选择的密钥内容对象的属性信息,生成与所述目标作品对应的目标密钥;
将所述目标密钥在区块链上进行存证;
基于所述目标密钥或者所述目标密钥的区块链存证标识,为所述目标作品的包含的每个内容对象、或者从所述目标作品中选出的多个选出内容对象添加水印信息;
其中,所述目标作品包括目标视频;所述密钥内容对象为从所述目标视频包含的多个图像中选择的密钥帧图像;所述多个选出内容对象为从所述目标视频包含的多个图像中选出的多帧图像;
所述基于目标作品的版权信息和从所述密钥内容对象的属性信息,生成与所述目标作品对应的目标密钥,包括:
基于所述密钥帧图像的位置信息和所述目标视频的版权信息,生成与所述目标视频对应的目标密钥;其中,所述密钥帧图像的位置信息包括所述密钥帧图像在所述目标视频中的时间轴位置信息。
2.根据权利要求1所述的方法,所述目标作品的版权信息包括以下示出的一种信息或多种信息组合:
所述目标作品的作者信息;
所述目标作品的发布渠道信息;
所述目标作品的创作时间;
所述密钥内容对象的属性信息包括密钥内容对象的位置信息,或密钥内容的对象的内容信息。
3.根据权利要求1或2所述的方法,所述目标视频为基于目标源视频生成;
所述密钥帧图像的位置信息还包括所述密钥帧图像在所述目标源视频中的时间轴位置信息。
4.根据权利要求3所述的方法,所述基于所述目标密钥或者所述目标密钥的区块链存证标识为所述目标作品添加水印信息,包括:基于所述目标密钥或者所述目标密钥的区块链存证标识生成水印图片;
将所述水印图片添加至所述目标作品包含的所述密钥帧图像中。
5.根据权利要求1所述的方法,所述基于所述目标密钥或者所述目标密钥的区块链存证标识为所述目标作品添加水印信息,包括:采用盲水印算法,基于所述目标密钥或者所述目标密钥的存证标识为所述目标作品添加盲水印信息。
6.根据权利要求1所述的方法,所述区块链中部署有用于对所述目标密钥进行存证管理的智能合约;所述基于目标作品的版权信息,生成与所述目标作品对应的目标密钥,将所述目标密钥发布至区块链进行存证,包括:基于所述目标作品的版权信息和所述密钥内容对象的属性信息构建对所述智能合约的第一调用交易;
将所述第一调用交易发布至所述区块链,以使所述区块链的节点设备响应于接收到的所述第一调用交易,调用所述智能合约,执行所述智能合约声明的密钥生成和存证逻辑,基于目标作品的版权信息和所述密钥内容对象的属性信息为所述目标作品生成目标密钥,并将所述目标密钥或所述目标密钥的区块链存证标识在所述区块链中存储。
7.根据权利要求6所述的方法,所述第一调用交易中包含的目标作品的版权信息为加密状态的版权信息。
8.一种基于区块链的作品版权信息的验证方法,待验证版权信息的目标作品包括多个内容对象且所述目标作品包含的每个内容对象、或者从所述目标作品中选出的多个选出内容对象被添加了水印信息,其中,所述水印信息包括与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息;且所述目标密钥基于目标作品的版权信息、和所述目标作品包含的密钥内容对象的属性信息生成;
所述方法包括:
从目标作品被添加的水印信息中,获取与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息;
基于与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息,判断所述目标密钥是否在所述区块链上存证;
如果是,进一步验证目标作品的待验证版权信息是否与所述目标密钥匹配;
其中,所述目标作品包括目标视频;所述密钥内容对象为从所述目标视频包含的多个图像中选择的密钥帧图像;所述多个选出内容对象为从所述目标视频包含的多个图像中选出的多帧图像;
所述目标密钥基于所述目标作品的版权信息、和所述目标作品包含的密钥内容对象的属性信息生成,包括:
所述目标密钥基于所述目标视频的版权信息和所述目标视频包含的密钥帧图像的位置信息而生成;其中,所述密钥帧图像的位置信息包括所述密钥帧图像在所述目标视频中的时间轴位置信息。
9.根据权利要求8所述的方法,所述目标作品的版权信息包括以下示出的一种或多种信息组合:
所述目标作品的作者信息;
所述目标作品的发布渠道信息;
所述目标作品的创作时间;
所述密钥内容对象的属性信息包括密钥内容对象的位置信息,或密钥内容的对象的内容信息。
10.根据权利要求8所述的方法,所述目标作品包含的水印信息为盲水印信息。
11.根据权利要求8所述的方法,所述区块链中部署有用于对所述目标密钥进行存证管理的智能合约;
所述基于与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息,判断所述目标密钥是否在所述区块链上存证,如果是,进一步验证目标作品的待验证版权信息是否与所述目标密钥匹配,包括:基于所述目标密钥、或者所述目标密钥的区块链存证标识,和所述待验证版权信息构建对所述智能合约的第二调用交易,响应于所述第二调用交易,调用所述智能合约,执行所述智能合约声明的密钥检索逻辑,基于所述目标密钥、或者所述目标密钥的区块链存证标识判断所述目标密钥是否在所述区块链上存证;
如果是,进一步执行所述智能合约声明的版权信息验证逻辑,验证目标作品的待验证版权信息是否与所述目标密钥匹配。
12.根据权利要求8或11所述的方法,所述验证所述目标作品的待验证版权信息是否与所述目标密钥匹配,包括:
验证基于所述目标作品的待验证版权信息、和所述密钥内容对象的属性信息所述生成的密钥是否与所述目标密钥匹配;
或者,验证与所述目标密钥匹配的版权信息,是否包含所述待验证版权信息。
13.根据权利要求11所述的方法,所述区块链中存储的目标作品的版权信息为加密状态的版权信息。
14.一种基于区块链的作品数据的处理装置,所述作品包括多个内容对象;所述装置包括:
生成单元,基于目标作品的版权信息和从所述多个内容对象中选择的密钥内容对象的属性信息,生成与所述目标作品对应的目标密钥;
存证单元,将所述目标密钥在区块链上进行存证;
添加单元,基于所述目标密钥或者所述目标密钥的区块链存证标识为所述目标作品的包含的每个内容对象、或者从所述目标作品中选出的多个选出内容对象添加水印信息;
其中,所述目标作品包括目标视频;所述密钥内容对象为从所述目标视频包含的多个图像中选择的密钥帧图像;所述多个选出内容对象为从所述目标视频包含的多个图像中选出的多帧图像;
所述生成单元,进一步用于:
基于所述密钥帧图像的位置信息和所述目标视频的版权信息,生成与所述目标视频对应的目标密钥;其中,所述密钥帧图像的位置信息包括所述密钥帧图像在所述目标视频中的时间轴位置信息。
15.根据权利要求14所述的装置,所述目标作品的版权信息包括以下示出的一种信息或多种信息组合:
所述目标作品的作者信息;
所述目标作品的发布渠道信息;
所述目标作品的创作时间;
所述密钥内容对象的属性信息包括密钥内容对象的位置信息,或密钥内容的对象的内容信息。
16.根据权利要求14或15所述的装置,所述目标视频为基于目标源视频生成;
所述密钥帧图像的位置信息还包括所述密钥帧图像在所述目标源视频中的时间轴位置信息。
17.根据权利要求16所述的装置,所述添加单元,进一步用于:基于所述目标密钥或者所述目标密钥的区块链存证标识生成水印图片;
将所述水印图片添加至所述目标作品包含的所述密钥帧图像中。
18.根据权利要求14所述的装置,所述添加单元,进一步用于:采用盲水印算法,基于所述目标密钥或者所述目标密钥的存证标识为所述目标作品添加盲水印信息。
19.根据权利要求14所述的装置,所述区块链中部署有用于对所述目标密钥进行存证管理的智能合约;
所述生成单元和存证单元,进一步用于:基于所述目标作品的版权信息和所述密钥内容对象的属性信息构建对所述智能合约的第一调用交易;
将所述第一调用交易发布至所述区块链,以使所述区块链的节点设备响应于接收到的所述第一调用交易,调用所述智能合约,执行所述智能合约声明的密钥生成和存证逻辑,基于目标作品的版权信息和所述密钥内容对象的属性信息为所述目标作品生成目标密钥,并将所述目标密钥或所述目标密钥的区块链存证标识在所述区块链中存储。
20.根据权利要求19所述的装置,所述第一调用交易中包含的目标作品的版权信息为加密状态的版权信息。
21.一种基于区块链的作品版权信息的验证装置,待验证版权信息的目标作品包括多个内容对象且所述目标作品包含的每个内容对象、或者从所述目标作品中选出的多个选出内容对象被添加了水印信息,其中,所述水印信息包括与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息;且所述目标密钥基于目标作品的版权信息、和所述目标作品包含的密钥内容对象的属性信息生成;
所述装置包括:
获取单元,从目标作品被添加的水印信息中,获取与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息;
判断单元,基于与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息,判断所述目标密钥是否在所述区块链上存证;
验证单元,用于验证目标作品的待验证版权信息是否与所述目标密钥匹配;
其中,所述目标作品包括目标视频;所述密钥内容对象为从所述目标视频包含的多个图像中选择的密钥帧图像;所述多个选出内容对象为从所述目标视频包含的多个图像中选出的多帧图像;
所述目标密钥基于所述目标作品的版权信息、和所述目标作品包含的密钥内容对象的属性信息生成,包括:
所述目标密钥基于所述目标视频的版权信息和所述目标视频包含的密钥帧图像的位置信息而生成;其中,所述密钥帧图像的位置信息包括所述密钥帧图像在所述目标视频中的时间轴位置信息。
22.根据权利要求21所述的装置,所述目标作品的版权信息包括以下示出的一种或多种信息组合:
所述目标作品的作者信息;
所述目标作品的发布渠道信息;
所述目标作品的创作时间;
所述密钥内容对象的属性信息包括密钥内容对象的位置信息,或密钥内容的对象的内容信息。
23.根据权利要求21所述的装置,所述目标作品包含的水印信息为盲水印信息。
24.根据权利要求21所述的装置,所述区块链中部署有用于对所述目标密钥进行存证管理的智能合约;
所述判断单元和验证单元,进一步用于:基于所述目标密钥、或者所述目标密钥的区块链存证标识、所述待验证版权信息构建对所述智能合约的第二调用交易,响应于所述第二调用交易,调用所述智能合约,执行所述智能合约声明的密钥检索逻辑,基于所述目标密钥、或者所述目标密钥的区块链存证标识判断所述目标密钥是否在所述区块链上存证;
如果是,进一步执行所述智能合约声明的版权信息验证逻辑,验证目标作品的待验证版权信息是否与所述目标密钥匹配。
25.根据权利要求21或22所述的装置,所述验证所述目标作品的待验证版权信息是否与所述目标密钥匹配,包括:
验证基于所述目标作品的待验证版权信息、和所述密钥内容对象的属性信息所述生成的密钥是否与所述目标密钥匹配;
或者,验证与所述目标密钥匹配的版权信息,是否包含所述待验证版权信息。
26.根据权利要求21所述的装置,所述区块链中存储的目标作品的版权信息为加密状态的版权信息。
27.一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求1至7中任意一项所述的方法。
28.一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求8至13中任意一项所述的方法。
说明书 :
基于区块链的作品数据的处理方法和装置
技术领域
背景技术
透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步
的特性,使得区块链技术已在众多的领域中广泛的进行应用。
作、视频素材引用(某些平台或个人未经他人许可将其作品拆分成若干个片段向公众提供)
等。
发明内容
了水印信息,其中,所述水印信息包括与所述目标作品对应的目标密钥,或者所述目标密钥
的区块链存证标识信息;且所述目标密钥基于目标作品的版权信息、和所述目标作品包含
的密钥内容对象的属性信息生成;
了水印信息,其中,所述水印信息包括与所述目标作品对应的目标密钥,或者所述目标密钥
的区块链存证标识信息;且所述目标密钥基于目标作品的版权信息、和所述目标作品包含
的密钥内容对象的属性信息生成;
所述计算机程序时,执行如上述各实施方式所述的基于区块链的作品数据的处理方法。
所述计算机程序时,执行如上述各实施方式所述的基于区块链的作品数据的版权信息验证
方法。
水印添加处理,从而利用区块链的防篡改机制,将目标作品的原创者在目标作品上标记的
版权信息进行了区块链存证,以便目标作品被版权盗用方恶意盗用时进行区块链举证。
实被存证于区块链后,再验证所述目标密钥是否与待验证的版权信息匹配,从而提高了验
证结果的真实可靠性。
附图说明
具体实施方式
中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。
多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进
行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行
描述。
创作,即未经授权,编辑原素材进行二次创作、视频素材引用(某些平台或个人未经他人许
可将其作品拆分成若干个片段向公众提供),受害方包括短视频、影视剧,也包含综艺体育
音乐动漫等作品。而且长视频中的场景素材视频的侵权使用成为重灾区,急需规范视频素
材的合理使用。
作品创作者可基于区块链上的存证标识,举证作品的权利归属。
分布在时间上相连的一个个“区块(block)”之内,后一区块可包含前一区块的数据摘要,且
根据具体的共识机制(如POW、POS、DPOS或PBFT等)的不同,达成全部或部分节点的数据全备
份。
如私有链+联盟链、联盟链+公有链等。
区块的记账权等。而且,各节点可自由加入或者退出网络,并进行相关操作。
少。这种类型的区块链更适合于特定机构内部使用。
相关联盟,共同维护区块链运行。
块链中作为记账节点的节点设备,将这笔交易打包进区块,在区块链中进行持久化存证。
最新区块后,经验证没有问题,可以将该最新区块追加到原有的区块链末尾,从而完成区块
链的记账过程。其它节点验证记账节点发来的新的区块的过程中,也可以执行该区块中的
包含的交易。
中,外部账户或者智能合约账户的账户状态,通常也会随着交易的执行而发生相应的变化。
能合约调用交易后、智能合约账户的账户状态更新在该智能合约的账户中。
约可以通过代码的形式定义。
是一个图灵完备的虚拟机,通过它可以实现各种复杂的逻辑。用户在以太坊中发布和调用
智能合约就是在EVM上运行的。实际上,EVM直接运行的是虚拟机代码(虚拟机字节码,下简
称“字节码”),所以部署在区块链上的智能合约可以是字节码。
创建智能合约的账户的地址,交易的Data字段的字段值保存的合约代码可以是字节码,交
易的To字段的字段值为一个null(空)的账户。当节点间通过共识机制达成一致后,这个智
能合约成功创建,后续用户可以调用这个智能合约。
址;合约代码(Code)和账户存储(Storage)将保存在该合约账户的账户存储中。智能合约的
行为由合约代码控制,而智能合约的账户存储则保存了合约的状态。换句话说,智能合约使
得区块链上产生包含合约代码和账户存储的虚拟账户。
方面考虑,开发者可以不直接书写字节码,而是选择一门高级语言编写智能合约代码。例
如,高级语言可以采用诸如Solidity、Serpent、LLL语言等。对于采用高级语言编写的智能
合约代码,可以经过编译器编译,生成可以部署到区块链上的字节码。
变量是永久存储在智能合约的账户存储(Storage)字段中的值,用于保存合约的状态。
起调用智能合约的账户的地址,To字段用于记录被调用的智能合约的地址,交易的Data字
段用于记录调用智能合约的方法和参数。调用智能合约后,合约账户的账户状态可能改变。
后续,某个客户端可以通过接入的区块链节点查看合约账户的账户状态,例如,上述账户状
态可以Key‑Value对的形式存储到智能合约的Storage树中。调用智能合约的交易的执行结
果,可以是以交易收据(receipt)的形式,存储到MPT收据树中。
失的交易凭证。
发起一笔指向智能合约地址的交易,各个节点的EVM可以分别执行该交易,将智能合约代码
分布式的运行在以太坊网络中每个节点的虚拟机中。
通常称之为该合约账户的账户存储。合约账户的存储内容通常会构建成MPT(Merkle
Patricia Trie)树的数据结构存储在上述独立的存储空间之中;其中,基于合约账户的存
储内容构建成的MPT树,通常也称之为Storage树。而Storage字段通常仅维护该Storage树
的根节点;因此,Storage字段通常也称之为StorageRoot字段。
组织形式,用来组织和管理账户状态、交易信息等重要数据。
户的存储内容构建的Storage树。
交易在执行完毕后生成的与每笔交易对应的交易(receipt)收据组织成的MPT树。以上示出
的MPT状态树、MPT交易树和MPT收据树的根节点的hash值,最终都会被添加至对应区块的区
块头中。
据存储结构的Key‑Value型数据库(比如,LevelDB)中进行存储。
算设备执行。当该计算设备与区块链网络直接连接时,上述计算设备可以为区块链的客户
端;当计算设备与区块链网络间接连接时,上述计算设备可以为与上述区块链的客户端或
节点设备通信连接。
品、电子书籍等作品;相应地,内容对象可包括组成上述作品的单元,如音频作品包括的多
个音轨,视频作品包括的图像帧,电子书籍包括的每页文字;图片作品可包括单张图片作
品,也可包括图片作品集合。
密钥。
辨目标作品被侵权时,是从哪个发布渠道内发生目标作品的泄露的,上述版权信息还可包
括作品的发布渠道信息。
对象在所述多个内容对象中的位置信息,或者,所述密钥内容对象的内容信息(例如对所述
密钥内容对象的内容所作的哈希摘要)。
信息、创作时间信息和发布渠道信息进行密钥生成运算,得到融合了上述目标作品的创作
者信息、创作时间信息和发布渠道信息,和密钥内容对象的属性信息的目标密钥,上述目标
密钥可以包含上述版权信息的明文,或者为了保护上述版权信息的隐私安全,上述目标密
钥可包含将上述版权信息加密后的密文,或者包含上述版权信息的哈希摘要等形式,本说
明书对此不做限定。
帧图像的位置信息,和所述目标作品的版权信息而生成。上述位置信息可包括该密钥帧图
像在所述目标视频中的时间轴信息。本实施方式并不限定上述密钥帧图像的获取方式,上
述执行数据处理的计算设备可从目标视频中随机选取一帧图像作为密钥帧。此时,根据预
设的密钥生成算法,对所述目标作品的版权信息、目标视频包含的密钥帧图像的位置信息、
和密钥生成参数(例如该密钥帧对应的随机码)进行密钥生成运算,从而生成与目标视频对
应的目标密钥。
基于目标源视频生成的短视频、场景素材视频、或内容概述视频等。
识别视频画面连续性、或识别同一人像画面、或其他视频分割算法,将目标源视频分割为多
个二级视频,以将上述二级视频中的一个或多个作为本实施方式所述的目标视频,进行相
应的加密操作。
述目标视频。
短关系,经合法授权方的剪辑,目标视频的时长也有可能大于目标源视频。
图像在所述目标源视频中的位置信息,从而通过目标密钥,将目标视频和目标源视频进行
关联,在侵权举证阶段,进一步增强了版权信息的可信度。
密钥生成算法,将该内容信息或算法参数与上述版权信息生成目标密钥。
交易,将所述密钥存证交易发送到所述区块链进行存储。上述目标密钥的区块链存证标识,
可包括上述密钥存证交易的交易ID(TxID),或上述目标密钥的哈希摘要。
发送至所述区块链的客户端或节点设备,以由上述区块链的客户端或节点设备将所述目标
密钥构建封装成密钥存证交易,并将所述存证交易发送到所述区块链进行存证。上述目标
密钥的区块链存证标识,可包括上述密钥存证交易的交易ID(TxID),或上述目标密钥的哈
希摘要。
述目标密钥在区块链上进行存证的过程,还可通过节点设备调用区块链上部署的用于对目
标密钥进行存证管理的智能合约来实现。
品的版权信息发送至上述区块链的客户端,以使上述区块链的客户端基于所述目标作品的
版权信息,或者和所述密钥内容对象的属性信息构建对所述智能合约的第一调用交易。值
得注意的是,上述第一调用交易可以不包含上述密钥内容对象的属性信息;例如当上述密
钥内容对象的属性信息为密钥内容对象的位置信息时,智能合约可基于预设的算法,随机
生成一个位置信息,也和第一调用交易包含的版权信息生成目标密钥。
辑,基于目标作品的版权信息和所述密钥内容对象的属性信息为所述目标作品生成目标密
钥;上述第一调用交易或上述第一调用交易的执行结果(包含所述目标密钥)经所述区块链
的共识后,可将所述目标密钥或所述目标密钥的存证标识在所述区块链中存储。
或者上述第一调用交易的交易ID(TXID),或者上述智能合约为所述目标密钥生成的检索标
识等标识,以使节点设备可以通过上述目标密钥的区块链存证标识,在区块链中(例如该智
能合约的账户存储空间)检索到上述目标密钥。
述密钥帧在所述目标源视频中的位置信息。
标密钥的区块链存证标识生成为水印图片,并将所述水印图片添加至所述目标视频的每一
帧图像;或者,将所述水印图片添加至所述目标视频所选取的若干帧图像中。为了防止不法
侵权者对目标视频进行剪切处理后丢弃包含有水印图片的图像片段,可选取对目标视频展
现的内容、有关键性内容支撑的图像进行水印添加处理。
时,将上述水印图片添加至密钥帧中,可增加目标密钥与目标作品的密钥帧位置的关联性,
从而在目标作品发生侵权盗用时,可基于从盗用视频片段中某一帧提取出来的水印图片所
指示的目标密钥、或目标密钥的区块链存证标识,获取与该目标密钥的明文对应的密钥帧
位置,从而将原创目标作品所包含的、在所述密钥帧位置的密钥帧,与盗用视频片段中的上
述某一帧进行对比,如果图像一致,则可证明上述盗用视频片段是取自上述原创目标作品。
频所包含的每一帧图像的位置和目标视频的版权信息,分别生成与每一帧图像的位置对应
的目标密钥;再将别生成的目标密钥、或所述目标密钥的区块链存证标识分别生成为水印
图片,并将分别生成的水印图片、分别添加至与上述位置对应的每一帧图像上。
相关的水印图片;也可基于预设的水印处理算法,对所述目标视频作整体处理,并得到每一
帧图像均添加了与其位置对应的水印图片的目标视频。
品添加水印信息,包括:
到的频域图上;
的区块链存证标识对目标作品进行水印添加,利用区块链的防篡改机制,方便目标视频的
原创者对目标视频的所有权进行举证。
实施方式中,待验证版权信息的目标作品被添加了水印信息,其中,所述水印信息包括与所
述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息,且所述目标密钥
基于目标作品的版权信息生成。
设备连接的设备终端;所述获取方法可包括:
息,以使计算设备获取到所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证
标识信息;或者,计算设备可调用图像识别计算逻辑,从目标作品包含的明水印中,识别读
取出与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信息。
息。
所述区块链上被存证。
由该节点设备基于所述目标密钥、或者所述目标密钥的区块链存证标识,在区块链上进行
检索,以判断所述目标密钥是否已在所述区块链上被存证,并将验证的结果发送至所述计
算设备。
所述第二调用交易发送至所述区块链的节点设备,以使所述区块链的节点设备响应于接收
到的所述第二调用交易,调用所述智能合约,执行所述智能合约声明的密钥检索逻辑,判断
所述目标密钥是否在所述区块链上存证。如果上述目标密钥是由所述区块链的节点设备调
用所述智能合约,基于所述目标作品的版权信息生成并存证于所述区块链中的,节点设备
的虚拟机在执行上述第二调用交易时,可以调用上述智能合约,通过上述目标密钥、或目标
密钥的区块链存证标识,在区块链中(例如该智能合约的账户存储空间)检索到上述目标密
钥。
密钥的区块链存证标识,构建一笔本地交易(Local Transaction 或 Local call),在节点
设备本地调用上述区块链上部署的智能合约,以判断判断所述目标密钥是否在所述区块链
上存证。此时,节点设备可在本地获得该智能合约的调用执行结果,而无需将上述第二调用
交易的执行结果在区块链上共识。
息组合:
钥匹配的版权信息和所述目标作品包含的密钥内容对象是否与待验证的版权信息匹配。
权信息和待验证的密钥内容对象进行密钥生成计算,当生成的密钥与区块链上存证的目标
密钥匹配时,上述计算设备已获得的、带验证的版权信息即为与目标密钥匹配的、目标作品
的真实的版权信息。或者,上述计算设备可采用上述预设的密钥生成算法对应的逆运算算
法,基于所述目标密钥,生成与目标密钥匹配的版权信息,从而进一步验证上述生成的与目
标密钥匹配的版权信息,是否包含待验证的版权信息。
标密钥,除了基于目标视频的版权信息,还基于上述图像在上述目标视频中的位置信息而
生成。
块链存证标识信息,并基于所述目标密钥,或者所述目标密钥的区块链存证标识信息,判断
得到所述目标密钥已在所述区块链上存证时,上述计算设备还可基于所述某一帧图像在上
述所述目标视频中的位置、和已获得的、待验证的版权信息进行密钥生成运算,并验证生成
的密钥是否与目标密钥匹配,来验证所述待验证的版权信息是否为所述目标作品真实的版
权信息。
的真实版权信息,并基于获取到的真实版权信息与所述待验证版权信息进行匹配验证。
施方式中,步骤506所述的验证目标作品的待验证版权信息是否与所述目标密钥匹配的过
程,也可通过由上述第二调用交易进一步调用上述智能合约声明的版权信息验证逻辑来实
现:当响应于所述第二调用交易,调用所述智能合约,执行所述智能合约声明的密钥检索逻
辑,判断所述目标密钥在所述区块链上存证时,节点设备的虚拟机可进一步执行所述智能
合约声明的版权信息验证逻辑,验证所述目标作品的待验证版权信息是否与所述目标密钥
匹配。
否与所述目标密钥匹配,包括:验证基于所述目标作品的待验证版权信息生成的密钥和所
述目标作品包含的密钥内容对象是否与所述目标密钥匹配(此时,上述第二调用交易还应
包含待验证的密钥内容对象的属性信息,以和上述待验证版权信息生成密钥);或者,验证
与所述目标密钥匹配的版权信息,是否包含所述待验证版权信息,在此不再赘述。
时,例如,当目标作品是多段原创视频进行拼接所得的再创作视频时,上述计算设备可基于
步骤502至506所述的过程,为上述多个图像分别验证版权信息。由于目标密钥在区块链上
存证,基于区块链的防篡改机制,提高了目标密钥的真实可信性,也相应提高了与目标密钥
匹配的版权信息的真实可靠性。
现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装
置,是通过所在设备的CPU(Central Process Unit,中央处理器)将对应的计算机程序指令
读取到内存中运行形成的。从硬件层面而言,除了图8所示的CPU、内存以及存储器之外,上
述装置所在的设备通常还包括用于进行无线信号收发的芯片等其他硬件,和/或用于实现
网络通信功能的板卡等其他硬件。
视频中的位置信息。
辑,基于目标作品的版权信息和所述密钥内容对象的属性信息为所述目标作品生成目标密
钥,并将所述目标密钥或所述目标密钥的区块链存证标识在所述区块链中存储。
此不再赘述。
述水印信息包括与所述目标作品对应的目标密钥,或者所述目标密钥的区块链存证标识信
息;且所述目标密钥基于目标作品的版权信息、和所述目标作品包含的密钥内容对象的属
性信息生成;
频中的位置信息。
在所述区块链上存证;
可,在此不再赘述。
块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其
中的部分或者全部单元或模块来实现本说明书方案的目的。本领域普通技术人员在不付出
创造性劳动的情况下,即可以理解并实施。
人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航
设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几
种设备的组合。
程序;处理器在运行存储的计算机程序时,执行本说明书实施例中基于区块链的作品数据
的处理方法的各个步骤。对上述基于区块链的作品数据的处理方法的各个步骤的详细描述
请参见之前的内容,不再重复。
程序;处理器在运行存储的计算机程序时,执行本说明书实施例中基于区块链的作品版权
信息的验证方法的各个步骤。对上述基于区块链的作品版权信息的验证方法的各个步骤的
详细描述请参见之前的内容,不再重复。
围之内。
示例。
(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读
存储器(CD‑ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或
其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照
本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的
数据信号和载波。
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要
素的过程、方法、商品或者设备中还存在另外的相同要素。
面的实施例的形式。而且,本说明书的实施例可采用在一个或多个其中包含有计算机可用
程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实
施的计算机程序产品的形式。