一种版权验证方法、装置、计算机设备和存储介质与流程

文档序号:18886366发布日期:2019-10-15 20:59阅读:170来源:国知局
一种版权验证方法、装置、计算机设备和存储介质与流程

本发明涉及计算机技术领域,具体涉及一种版权验证方法、装置、计算机设备和存储介质。



背景技术:

随着互联网技术发展,ugc(usergeneratedcontent,用户生成内容)越来越兴起。越来越多的用户向内容厂商平台投稿自己创作的ugc,如向视频平台投稿自己创作的视频等。

由于投稿内容常常涉及到版权问题,因此,在用户向内容厂商平台投稿ugc时,内容厂商平台需要对投稿内容的版权进行验证,以减少版权纠纷。目前,版权验证的方案主要为独立建设方案:内容厂商自己独立建设版权信息数据库,数据库里存储了自己的内容,当有新的内容如ugc短视频投稿时,检索自己的数据库,如果是新的内容,则版权检查通过并加入到数据库中,如果是已存在的例如,则投稿拒绝。

目前独立建设方案,其版权信息和其他内容厂商不互通,无法避免一稿多投和搬运其他厂商内容的内容来投稿的现象,并且厂商还可以任意修改自己的数据库,因此版权验证的准确性和可信度比较低。



技术实现要素:

本发明实施例提供一种版权验证方法、装置、计算机设备和存储介质,可以提升版权验证的准确性和可信度。

本发明实施例提供一种版权验证方法,由区块链中的第一节点设备执行,包括:

获取待验证的投稿内容;

对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;

当所述第一节点的区块数据中不存在与所述目标特征信息相同的特征信息时,向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点,所述区块数据包括已有版权归属内容的特征信息;

接收所述第二节点基于所述版权验证请求返回的版权验证结果;

基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。

相应的,本发明实施例还提供一种版权验证装置,应用于第一节点,所述第一节点为区块链中的任意节点,包括:

获取单元,用于获取待验证的投稿内容;

特征提取单元,用于对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;

广播单元,用于当所述区块数据中不存在与所述目标特征信息相同的特征信息时,向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点,所述区块数据包括已有版权归属内容的特征信息;

接收单元,用于接收所述第二节点基于所述版权验证请求返回的版权验证结果;

版权验证单元,用于基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。

在一实施例中,所述版权验证单元,包括:

统计子单元,用于统计返回的版权验证结果为验证通过的第二节点数量;

版权验证子单元,用于根据所述第二节点数量对所述投稿内容进行版权验证。

在一实施例中,所述版权验证子单元,用于:计算第二节点数量占所述区块链中第二节点总数量的数量比例;当所述数量比例大于预设阈值时,确定所述投稿内容的版权验证通过;当所述数量比例不大于预设阈值时,确定所述投稿内容的版权验证未通过。

在一实施例中,所述特征提取单元,用于对所述投稿内容进行摘要计算,得到所述投稿内容的哈希值;基于所述哈希值构建所述投稿内容的目标特征信息。

在一实施例中,所述版权验证单元,还用于当所述第一节点的区块数据中存在与所述目标特征信息相同的特征信息时,确定所述投稿内容的版权验证不通过。

在一实施例中,版权验证装置还可以包括同步单元;所述同步单元用于:当所述投稿内容的版权验证通过时,将所述投稿内容的特征信息以及版权归属信息,同步至所述区块链所有节点的区块数据中。

在一实施例中,版权验证装置还可以包括修改验证单元;所述修改验证单元,用于:

接收目标内容的版权修改请求,所述版权修改请求携带所述目标内容需要修改成的目标版权归属信息;

根据所述版权修改请求,向区块链中的第二节点广播所述目标内容的版权修改验证请求;

接收所述第二节点基于所述版权修改验证请求返回的版权修改验证结果;根据所述版权修改验证结果和所述目标版权归属信息,对目标内容的版权归属信息进行修改。

此外,本发明实施例还提供一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如本发明实施例提供的任一版权验证方法的步骤。

此外,本发明实施例还提供一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如本发明实施例提供的任一版权验证方法的步骤。

本发明实施例提供了由区块链中第一节点执行的版权验证方法,具体地,获取待验证的投稿内容;对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;当所述第一节点的区块数据中不存在与所述目标特征信息相同的特征信息时,向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点,所述区块数据包括已有版权归属内容的特征信息;接收所述第二节点基于所述版权验证请求返回的版权验证结果;基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。该方案可以基于区块链实现去中心化的版权验证,可以有效地避免一稿多投和搬运投稿等问题,并还可以规避版权数据篡改的问题,因此,可以提升版权验证的准确性和可信度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的版权验证方法的场景示意图;

图1b是本发明实施例提供的版权验证方法的流程图;

图1c是本发明实施例提供的版权验证的整体流程示意图;

图2a是本发明实施例提供的版权验证的架构示意图;

图2b是本发明实施例提供的版权验证方法的另一流程示意图;

图2c是本发明实施例提供的版权验证的另一场景示意图;

图3a是本发明实施例提供的版权验证装置的结构示意图;

图3b是本发明实施例提供的版权验证装置的另一结构示意图;

图3c是本发明实施例提供的版权验证装置的另一结构示意图;

图3d是本发明实施例提供的版权验证装置的另一结构示意图;

图4是本发明实施例提供的计算机设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在对本发明实施例进行详细地解释说明之前,先对本发明实施例涉及到的一些名词进行解释说明。

版权验证指的是:在区块链系统中对一些内容的版权的验证操作,如稿内容的版权验证,内容版权的修改验证等等。

区块链:区块链技术脱胎于比特币技术,是比特币的底层技术,其是去中心化的分布式账本数据库。区块链本身是一串使用密码学算法相关联产生的数据块(即区块),每一个数据块中包含了多次区块链网络交易有效确认的信息。正是基于此,所以无法通过篡改区块上的数据来进行作弊,能够确保任何区块上的数据均是公开透明的,确保了数据的安全性。

区块链可以分为公有链、私有链、联盟链。其中,联盟链则介于公有链和私有链之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权限的管理,相关信息会得到保护,典型如金融组织。总结来说,区块链是由节点参与的分布式数据库系统,或者,也可称之为一个基于p2p(点对点)网络的分布式公共账本,其特点是不可更改、不可伪造,还可以将其理解为账簿系统。

区块链的节点:参与构建区块链的设备,比如,参与构建区块链的各内容厂商的计算机设备,该计算机设备可以为单台计算机设备如某个内容厂商的单台服务器,也可以为某个内容厂商的计算机设备集群如服务器集群。区块链的节点可以为版权验证的执行主体、节点之间交互可以实现交易等业务等。该节点存储有相关区块数据,比如,该区块数据可以包括交易记录等数据等等。

接下将介绍本发明实施例提供的一种版权验证方法、装置、计算机设备和存储介质。其中,该版权验证装置可以集成在区块链的节点中,该节点可以单个服务器,也可以为服务器集群。

参考图1a,本发明实施例提供了基于区块链的投稿系统,该系统可以实现内容投稿业务、投稿内容的版权验证业务等业务。该系统可以包括多个节点10,其中,多个节点之间通过网络连接。

每个节点设备10可以用于投稿内容的版权验证、奖励发放等,可以作为区块链的记账节点,用于存储交易过程中的交易信息,并定时进行更新,使得实施环境中的其他节点可以共享交易信息,从而使得各个节点可以为交易信息提供一致性证明,提高了交易信息的安全性,如,当一次版权验证完成时,该记账节点可以根据各个节点的节点标识(如网络地址)将交易信息共享至各个节点的区块数据中。

在内容投稿场景中,节点可以获取终端如手机11或者电脑12发送的投稿内容,对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;根据所述目标特征信息对本节点10(即第一节点)的区块数据进行特征查询,所述区块数据包括已有版权归属内容的特征信息;当未查询到所述区块数据中存在与所述目标特征信息相同的特征信息时,向区块链中除该节点10以外的其他节点10(即第二节点)广播所述投稿内容的版权验证请求;接收其他节点10基于所述验证请求返回的版权验证结果;基于所述其他节点10返回的版权验证结果,对所述投稿内容进行版权验证。

此外,当投稿内容的版权验证通过时,本节点10向终端发放奖励,当投稿内容的版权验证未通过时,本节点10拒绝投稿内容。

以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本发明实施例将从版权验证装置的角度进行描述,该版权验证装置可以集成在区块链的任意节点中,该节点可以为单个服务器或者服务器集群。

其中,区块链可以为联盟链(即联盟区块链),比如,可以为由若干内容厂商一起合作维护的联盟链链,该联盟链由多个内容厂商的设备按约定构建。其中,联盟链中的节点可以为内容厂商的单台设备,或者设备集群。本发明实施例的版权验证装置可以集成在联盟链中任意节点。在一实施例中,联盟链还可以由内容监管部分或者第三方独立公证机构组成。

本发明实施例提供的一种版权验证方法,该方法可以由区块链如联盟链中的第一节点的处理器执行,该第一节点可以为区块链中任意节点;如图1b所示,该版权验证方法的具体流程可以如下:

101、获取待验证的投稿内容。

其中,投稿内容可以为用户向内容厂商、内容服务平台投稿的内容,该内容可以为用户创作生成的内容,即ugc。

其中,投稿内容的内容类型可以有多种,比如,图像、视频(如短视频)、文章等类型。

例如,区块链中节点可以获取待验证的投稿视频。

其中,投稿内容可以由用户终端或者其他节点发送,比如,在投稿场景中,终端可以向区块链的节点发送投稿内容,该投稿内容即为待验证的投稿内容,此时,可以获取终端发送的待验证的投稿内容。

102、对投稿内容进行特征提取,得到投稿内容的目标特征信息。

其中,目标特征信息为投稿内容的特征信息,用于唯一表征投稿内容。

其中,投稿内容的特征提取方式可以有多种,比如,可以采用深度学习网络对投稿内容进行特征提取;具体地,可以采用深度学习网络模型中卷积层对投稿内容进行特征提取,得到卷积特征信息,该卷积特征信息即为目标特征信息。

又比如,可以采用消息摘要算法对投稿内容进行摘要计算,从而得到投稿内容的特征信息。

具体地,步骤“对投稿内容进行特征提取,得到投稿内容的目标特征信息”,可以包括:

对投稿内容进行摘要计算,得到投稿内容的哈希值,如固定长度的哈希值;

基于哈希值构建投稿内容的目标特征信息。

比如,在一实施例中,可以将哈希值直接作为投稿内容的目标特征信息,例如,将投稿短视频的固定长度哈希值作为投稿短视频的特征信息。

其中,消息摘要算法可以根据实际需求选择,比如,可以为sha-512、md5、sha-1、sha-256等摘要算法。

比如,可以采用sha-512对投稿内容进行摘要计算,得到长度为512位的hash(哈希)值,将512位的hash(哈希)值作为投稿内容的特征信息。

103、当第一节点的区块数据中不存在与目标特征信息相同的特征信息时,向区块链中的第二节点广播投稿内容的版权验证请求,其中,第二节点为区块链中除第一节点以外的节点,区块数据包括已有版权归属内容的特征信息。

其中,区块链如联盟链中的区块数据,可以为区块链如联盟链中的元数据,记录了已有版权归属内容的特征信息、以及已有版权归属内容的版权归属信息;例如,区块数据可以包括短视频的特征信息、以及短视频的版权归属信息等。

比如,在一实施例中,区块数据可以包括多条交易记录,每条交易记录可以包括两个字段(字段长度可以根据实际需求设定,比如512位的字段),一个个是特征信息字段,存储有内容的特征信息(如长度为512位的哈希值),用来表征唯一一个内容如短视频;另一个是版权归属信息字段,用来表征该内容如短视频的版权归属。每一条交易记录,都表示一个内容如短视频版权信息。

其中,已有版权归属内容为已经拥有版权归属的内容,可以为其他用户投稿的ugc内容、内容厂商自己创作的内容等等。其中,版权归属信息可以包括内容版权所属的用户、厂商等信息。

在一实施例中,可以通过查询的方式确定区块数据中是否存在相同的特征信息;比如,可以根据目标特征信息对第一节点的区块数据进行特征查询,当未查询到第一节点的区块数据中存在与目标特征信息相同的特征信息时,确定第一节点的区块数据中不存在与目标特征信息相同的特征信息。反之,当查询到时,确定存在与目标特征信息相同的特征信息。

例如,可以以目标特征信息为查询对象,在区块数据中进行特征查询,以便查询区块数据中是否存在与目标特征信息相同的特征信息,从而实现投稿内容的版权检查。

其中,版权验证请求可以为区块链中节点发起交易广播的交易请求,版权验证请求可以携带投稿内容的特征信息(如投稿内容的哈希值)和版权归属信息(如投稿者的身份信息、内容厂商的身份信息等等)。

该版权验证请求可以用于指示第二节点对投稿内容进行版权验证,比如,指示第二节点查询区块数据中是否存在与投稿内容的特征信息相同的特征信息,若存在,则返回版权验证不通过的版权验证结果,若不存在,则返回版权验证通过的版权验证结果。

在一实施例中,参与验证版权验证的第二节点可以根据实际需求从区块链中选择,可以为参与版权验证的共识机制中的预先节点。

参考图1c,本发明实施例中,在获取投稿内容的特征信息之后,可以在区块数据中查询是否存在相同特征信息,实现对投稿内容的版权检查,当未查询到相同特征信息,初步说明投稿内容还可以没有版权归属,可能是原创内容,需要进一步地进行版权存证操作。

其中,版权存证操作即为:向区块链中的第二节点广播投稿内容的版权验证请求,基于第二节点返回的版权验证结果,对投稿内容进行版权验证;当版权验证通过,即版权存证成功,反之版权存证失败。

104、接收第二节点基于版权验证请求返回的版权验证结果。

其中,第二节点返回的版权验证结果包括版权验证通过、或者版权验证不通过。

其中,区块链中的第二节点在接收到广播的版权验证请求后,可以解析出版权验证请求中的投稿内容的目标特征信息,然后,查询区块数据中是否存在与投稿内容的特征信息相同的特征信息,若存在,则返回版权验证不通过的版权验证结果,若不存在,则返回版权验证通过的版权验证结果。

105、基于第二节点返回的版权验证结果,对投稿内容进行版权验证。

其中,基于版权验证结果对投稿内容的验证方式有多种,比如,在一实施例中,当返回的所有版权验证结果均为验证通过时,确定投稿内容的版权验证通过,否则不通过。

比如,在一实施例中,为了提升版权验证的成功率,还可以统计返回的版权验证结果为验证通过的第二节点数量,基于该第二节点数量来验证。具体地,步骤“基于第二节点设备返回的版权验证结果,对投稿内容进行版权验证”,可以包括:

统计返回的版权验证结果为验证通过的第二节点数量;

根据第二节点数量对投稿内容进行版权验证。

在一实施例中,第一节点接收到第二节点返回的版权验证结果之后,第一节点可以统计版权验证结果为“验证通过”的第二节点的数量。例如,假设第一节点向区块链中100个第二节点广播版权验证请求,这100个第二节点各自可以根据版权验证请求进行版权验证,并向第一节点返回版权验证结果(结果包含“验证通过”或者“验证不通过”);假设其中有80个第二节点返回的版权验证结果为“验证通过”。第一节点可以统计版权验证结果为“验证通过”的第二节点数量,此时即为80。

比如,在一实施例中,当第二节点数量大于预设数量时,确定投稿内容的版权验证通过,当第二节点数据不大于预设数量时,确定投稿内容的版权验证未通过。该预设数量可以根据实际需求设定,比如,可以基于区块链中节点总数量设定。

又比如,在一实施例中,可以计算验证通过的第二节点的数量比例,基于比例来验证。具体地,步骤“根据第二节点数量对投稿内容进行版权验证”,可以包括:

计算第二节点数量占区块链中第二节点总数量的数量比例;

当数量比例大于预设阈值时,确定投稿内容的版权验证通过;

当数量比例不大于预设阈值时,确定投稿内容的版权验证未通过。

其中,预设阈值可以根据实际需求设定,比如,80%、90%等等。例如,当验证结果为验证通过的第二节点数量超过80%,确定投稿内容的版权通过,此时,版权存证成功;若没有超过80%,确定投稿内容的版权未通过,此时,版权存证失败。

本发明实施例中,当前投稿内容如短视频的版权验证通过时,则可以接受投稿,并向投稿者发放投稿奖励。

在一实施例中,当投稿内容的版权验证通过时,将投稿内容的特征信息以及版权归属信息,同步至区块链所有节点的区块数据中,以保证数据的同步性,提升未来版权验证的效率、准确性和可信度。

在一实施例中,当查询到区块数据中存在与目标特征信息相同的特征信息时,确定投稿内容的版权验证不通过。

参考图1c,本发明实施例中,在获取投稿内容的特征信息之后,可以在区块数据查询是否存在相同特征信息,实现对投稿内容的版权检查,当查询到相同特征信息时,说明投稿内容已有版权归属,该投稿内容可能为非原创作品或者存在一稿多投等情况,此时确定投稿内容的版权检查通过,拒绝该投稿。

根据上述描述,参考图1c,以投稿内容为短视频、区块链为由短视频厂商共同构建的联盟链为例,采用本发明实施例方法,当短视频厂商对应的节点收到短视频用户投稿时,首先会计算出短视频的特征信息,然后查询联盟链的区块数据,如果能查询到相同的特征信息,则说明该短视频已经有了版权归属,是非原创作品或者一稿多投,此时会拒绝该投稿。如果未查询到特征信息,则说明是原创作品,然后进行版权存证操作,即节点发起交易广播,待交易已确认的节点数量超过80%后,则认为版权存证成功,此时接受投稿,并向投稿者发放投稿奖励。

在上述基础上,为了避免内容厂商对版权数据的篡改,提升版权验证的可信度,本发明实施例还可以基于区块链的共识机制对版权修改进行验证。具体地,本发明实施例方法还包括:

接收目标内容的版权修改请求,版权修改请求携带目标内容需要修改成的目标版权归属信息;

根据版权修改请求,向区块链中的第二节点广播目标内容的版权修改验证请求;

接收第二节点基于版权修改验证请求返回的版权修改验证结果;根据版权修改验证结果和目标版权归属信息,对目标内容的版权归属信息进行修改。

其中,目标内容为需要修改版权归属信息的内容,如需要修改版权归属信息的短视频等。

其中,版权修改请求可以由内容厂商的设备如服务器发送,例如,内容厂商需要修改某个内容的版权归属信息时,可以通过内容厂商的设备向区块链的节点发送版权修改请求,该版权修改请求可以携带需要将该内容修改成的版权归属信息。

在一实施中,在区块链的节点接收到版权修改请求之后,可以根据该请求触发版权修改验证,即向区块链中其他节点广播版权修改验证请求,该请求可以携带内容的特征信息、以及需要修改成的版权归属信息。

其他节点在接收到版权修改验证请求后,可以进行版权验证验证,具体地,可以根据内容的特征信息查询区块数据,得到该特征信息对应的版权归属信息;然后,将查询到的版权归属信息与需要修改成的版权归属信息进行对比,若不一致,则返回版权修改验证不通过的验证结果给请求发起节点,若一致,则返回确定版权修改验证通过的验证结果给请求发起节点。

请求发起节点,在接收到其他节点返回的版权修改验证结果之后,

可以基于返回的验证结果确定本次修改版权验证是否通过,若通过,则根据目标版权归属信息对目标内容的版权归属信息进行修改,若不通过,则拒绝修改。此外,在本次修改版权验证通过的情况下,还需要向区块链中其他区块数据同步目标内容的修改后版权归属信息。

具体地,基于返回的验证结果确定本次修改验证是否通过的方式可以参考上述版权验证的方式,比如,统计版权修改验证结果为通过的第二节点数量,根据第二节点数量确定内容的版权修改验证是否通过。

例如,当某个短视频厂商需要将某个短视频的版权归属篡改为自己时,采用本发明实施例提供的方法,可以通过区块链的共识机制发现此次篡改,同时拒绝了此次篡改。

由上可知,本发明实施例通过区块链中第一节点获取待验证的投稿内容;对投稿内容进行特征提取,得到投稿内容的目标特征信息;根据目标特征信息对第一节点的区块数据进行特征查询,区块数据包括已有版权归属内容的特征信息;当第一节点的区块数据中不存在与目标特征信息相同的特征信息时,向区块链中的第二节点广播投稿内容的版权验证请求,其中,第二节点为区块链中除第一节点以外的节点,区块数据包括已有版权归属内容的特征信息;接收第二节点基于版权验证请求返回的版权验证结果;基于第二节点返回的版权验证结果,对投稿内容进行版权验证。该方案可以基于区块链实现去中心化的版权验证,可以有效地避免一稿多投和搬运投稿等问题,并还可以规避版权数据篡改的问题,因此,可以提升版权验证的准确性、可信度以及版权数据的安全性。

在上述实施例描述的基础上,下面将以版权验证装置集成在联盟链中节点、内容为短视频为例详细介绍本发明实施例的版权验证方法:

一、联盟链构建:

首先需要构建一个联盟链,联盟链中的节点对应于短视频厂商,比如,联盟链中的节点可以由短视频厂商的服务器或服务器集群来实现。各个短视频厂商在进行短视频版权检查和版权存证时,均通过自己的节点来操作。其中,每个节点对应有区块数据,区块数据中包括交易记录,该交易记录包含两个长度为512位的字段,一个是特征信息字段,存储短视频的特征信息,用来表征唯一一个短视频;另一个是版权归属信息字段,存储有短视频的版权归属信息,用来表征该短视频的版权归属;其中,每一条交易记录,都表示一条短视频版权信息。

参考图2a,为由各个短视频厂商构建的联盟链,该联盟链中的节点对应于短视频厂商,可以由短视频厂商的服务器来实现。比如,联盟链中的各节点分别对应于短视频厂商1、2、3、4、5。

二、在构建联盟链之后,便可以采用联盟链进行版权验证:

如图2b所示,提供了一种版权验证方法,具体流程如下:

201、投稿者终端向联盟链中短视频厂商对应的第一节点发送投稿短视频。

其中,第一节点为联盟链中关于投稿者当前投稿的短视频厂商对应的节点。

比如,参考图2a,当投稿者向短视频厂商5平台投稿短视频时,可以通过终端向短视频厂商5对应的联盟链节点发送投稿短视频。

202、第一节点对投稿短视频进行特征计算,得到投稿短视频的目标特征信息。

例如,可以对投稿的短视频文件数据进行摘要计算,摘要算法选择sha-512,得到长度为512位的hash值,该hash值即为短视频的特征信息。

203、第一节点根据目标特征信息对区块数据进行特征查询。

例如,第二节点可以在区块数据中查询是否存在与目标特征信息相同的特征信息。

204、当未查询到与目标特征信息相同的特征信息时,第一节点向联盟链中的第二节点广播携带目标特征信息的版权验证请求。

其中,第二节点为联盟链中除第一节点以外的任意节点。比如,联盟链中除短视频厂商5对应的节点以外的节点,如短视频1、2、3、4等对应的节点。

例如,参考图2b,在计算投稿短视频的hash值之后,可以在在区块数据中查询到是否具有相同hash值;若没有,如果未查询到相同hash值的记录,则认为是原创作品,此时发起版权存证。版权存证流程参考步骤204-207。

例如,短视频厂商5对应的第一节点,在联盟链发起一笔交易广播,交易请求的特征信息字段填充该投稿短视频的hash值,版权归属信息字段填充自己的身份信息,比如厂商名称等。基于共识机制,联盟链中的其他节点会进行广播交易确认,基于待广播交易已确认节点数量确定是否存证完成,比如,待广播交易已确认节点数量超过80%后,就可以认为存证完成,否则存证未完成。

205、第一节点接收第二节点基于版权验证请求返回的版权验证结果。

联盟链中第二节点在接收到第一节点广播的版权验证请求之后,可以根据该请求查询其对应的区块数据,确定区块数据中是否存在投稿短视频的相同特征信息,若存在,则返回版权验证不通过的版权验证结果给第一节点,若不存在,则返回版权验证通过的版权验证结果给第一节点。

206、第一节点统计返回的版权验证结果为验证通过的第二节点数量。

207、第一节点根据第二节点数量确定投稿短视频的版权验证是否通过。

例如,计算第二节点数量占区块链中第二节点总数量的数量比例;当数量比例大于预设比例时,确定投稿短视频的版权验证通过;否则确定投稿短视频的版权验证不通过。

当版权验证通过时,则认为版权存证成功或完成,当版权验证未通过时,则认为版权存证失败或未完成。

208、当查询到与目标特征信息相同的特征信息时,第一节点确定投稿短视频的版权验证不通过。

例如,参考图2b,计算出hash值后,通过自己的节点,进行联盟链区块交易信息查询,如果查询到具有相同hash值的记录,则说明该短视频已经有版权归属了,用户投稿为非原创作品或者是一稿多投,此时投稿系统拒绝该投稿请求。

或者,在存证未完成时,确定版权验证未通过,此时投稿系统拒绝该投稿请求。

参考图2b,在投稿短视频的版权验证通过,确定存证完成后,投稿系统接受该投稿,并向投稿者发放投稿奖励。

采用本发明实施例提供的版权验证方法,可以利用联盟链的弱中心化和不可篡改性,通过建立认证机构联盟链记录短视频特征信息,并接入到ugc短视频投稿系统中,以减少一稿多投和搬运投稿的现象,同时降低版权纠纷的概率。

例如,参考图2c,联盟链中,接入了“短视频厂商1”、“短视频厂商2”、“短视频厂商3”、“短视频厂商4”、“短视频厂商5”五家短视频厂商。

正常投稿场景:

a.投稿者a拍摄了一个短视频vida,并投稿到短视频厂商平台3。

b.短视频厂商平台3收到投稿后,到联盟链中进行版权检查。

c.联盟链版权检查通过,发起联盟链版权存证。

d.联盟链版权存证通过,短视频厂商平台3接受投稿。

e.投稿者a收到短视频厂商平台3发放的投稿奖励。

搬运投稿场景:

a.投稿者b从短视频厂商平台4下载了一个短视频vidb,然后投稿到短视频厂商平台1。

b.短视频厂商平台1收到投稿后,到联盟链中进行版权检查。

c.联盟链版权检查不通过,短视频厂商平台1拒绝投稿。

一稿多投场景:

a.短视频厂商平台4拍摄了一个短视频vidc,然后同时投稿到短视频厂商平台“短视频厂商平台3和短视频厂商平台4。

b.短视频厂商平台3和短视频厂商平台4收到投稿后,分别到联盟链中进行版权检查。

c.二者的联盟链版权检查均通过,随后二者均发起联盟链版权存证。

d.短视频厂商平台4的版权存证比短视频厂商平台3完成早,故短视频厂商平台4版权存证通过,短视频厂商平台3版权存证失败。

e.短视频厂商平台4接受投稿,短视频厂商平台3拒绝投稿。

f.投稿者c收到短视频厂商平台4的投稿奖励。

厂商私自篡改场景

a.短视频厂商2私自篡改短视频vidd的版权归属为自己,并同步数据到联盟链中。

b.联盟链的共识机制发现了此次篡改,同时拒绝了此次篡改。

由上可知,本发明实施例提供了一种弱中心化版权认证的ugc短视频投稿系统,该系统能够有效地避免一稿多投和搬运投稿的问题,提高了短视频投稿可靠度,从而减少无效投稿的费用支出,也降低了版权纠纷的概率,同时得益于投稿可靠度的提高,投稿审核和投稿奖励发放都可以全自动化流程,优化投稿体验,减少人工支出。为了更好地实施以上方法,相应的,本发明实施例还提供一种版权验证装置,该版权验证装置具体可以集成在区块链的任意节点中,节点可以为单个服务器或者服务器集群。

例如,如图3a所示,该版权验证装置可以包括获取单元301、特征提取单元302、广播单元303、接收单元304以及版权验证单元305,如下:

获取单元301,用于获取待验证的投稿内容;

特征提取单元302,用于对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;

广播单元303,用于当第一节点的区块数据中不存在与所述目标特征信息相同的特征信息时,向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点,所述区块数据包括已有版权归属内容的特征信息;

接收单元304,用于接收所述第二节点基于所述版权验证请求返回的版权验证结果;

版权验证单元305,用于基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。

在一实施例中,参考图3b,所述版权验证单元305,可以包括:

统计子单元3051,用于统计返回的版权验证结果为验证通过的第二节点数量;

版权验证子单元3052,用于根据所述第二节点数量对所述投稿内容进行版权验证。

在一实施例中,所述版权验证子单元3052,用于:计算第二节点数量占所述区块链中第二节点总数量的数量比例;当所述数量比例大于预设阈值时,确定所述投稿内容的版权验证通过;当所述数量比例不大于预设阈值时,确定所述投稿内容的版权验证未通过。

在一实施例中,所述特征提取单元302,用于对所述投稿内容进行摘要计算,得到所述投稿内容的哈希值;基于所述哈希值构建所述投稿内容的目标特征信息。

在一实施例中,所述版权验证单元305,还用于当所述第一节点的区块数据中存在与所述目标特征信息相同的特征信息时,确定所述投稿内容的版权验证不通过。

在一实施例中,参考图3c,版权验证装置还可以包括同步单元306;所述同步单元306用于:当所述投稿内容的版权验证通过时,将所述投稿内容的特征信息以及版权归属信息,同步至所述区块链所有节点的区块数据中。

在一实施例中,参考图3d,版权验证装置还可以包括修改验证单元307;所述修改验证单元307,用于:

接收目标内容的版权修改请求,所述版权修改请求携带所述目标内容需要修改成的目标版权归属信息;

根据所述版权修改请求,向区块链中的第二节点广播所述目标内容的版权修改验证请求;

接收所述第二节点基于所述版权修改验证请求返回的版权修改验证结果;根据所述版权修改验证结果和所述目标版权归属信息,对目标内容的版权归属信息进行修改。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本实施例的版权验证装置可以通过获取单元301于获取待验证的投稿内容;然后,由特征提取单元302对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;当所述第一节点的区块数据中存在与所述目标特征信息相同的特征信息时,由广播单元303向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点,所述区块数据包括已有版权归属内容的特征信息;由接收单元304接收所述第二节点基于所述版权验证请求返回的版权验证结果;由版权验证单元305基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。该方案可以基于区块链实现去中心化的版权验证,可以有效地避免一稿多投和搬运投稿等问题,并还可以规避版权数据篡改的问题,因此,可以提升版权验证的准确性和可信度。

此外,本发明实施例还提供一种计算机设备,如图4所示,其示出了本发明实施例所涉及的计算机设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备可以作为区块链中的任一节点,如第一节点。计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

获取待验证的投稿内容;对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;当所述第一节点的区块数据中不存在与所述目标特征信息相同的特征信息时,向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点,所述区块数据包括已有版权归属内容的特征信息;接收所述第二节点基于所述版权验证请求返回的版权验证结果;基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例的计算机设备可以作为区块链中的节点如第一节点,该计算机设备可以获取待验证的投稿内容;对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;当所述第一节点的区块数据中不存在与所述目标特征信息相同的特征信息时,向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点;接收所述第二节点基于所述版权验证请求返回的版权验证结果;基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。该方案可以基于区块链实现去中心化的版权验证,可以有效地避免一稿多投和搬运投稿等问题,并还可以规避版权数据篡改的问题,因此,可以提升版权验证的准确性和可信度。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本发明实施例还提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种版权验证方法中的步骤。例如,该指令可以执行如下步骤:

获取待验证的投稿内容;对所述投稿内容进行特征提取,得到所述投稿内容的目标特征信息;当所述第一节点的区块数据中不存在与所述目标特征信息相同的特征信息时,向区块链中的第二节点广播所述投稿内容的版权验证请求,其中,所述第二节点为区块链中除第一节点以外的节点,所述区块数据包括已有版权归属内容的特征信息;接收所述第二节点基于所述版权验证请求返回的版权验证结果;基于所述第二节点返回的版权验证结果,对所述投稿内容进行版权验证。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种权限管理方法中的步骤,因此,可以实现本发明实施例所提供的任一种版权验证方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本发明实施例所提供的一种版权验证方法、装置、计算机设备和存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1