基于区块链的用户内容处理方法、装置、系统和设备与流程

文档序号:21975252发布日期:2020-08-25 19:07阅读:135来源:国知局
基于区块链的用户内容处理方法、装置、系统和设备与流程

本申请涉及区块链技术领域,特别是涉及一种基于区块链的用户内容处理方法、装置、系统、计算机设备和计算机可读存储介质。



背景技术:

随着网络技术的发展,出现了用户内容交互技术,网络用户可以通过终端设备来获取音视频等用户内容,还能对用户内容进行上传、下载、重新编辑等处理。

当前,网络平台逐步开放化,越来越多的网络用户会将自己创作的用户内容上传到网络平台中,例如,拍摄某个短视频并将其上传到短视频平台中,这种方式极大地提高了用户内容的交互便利性。但是,当在需要对用户内容进行权限开放、权利转移、权利维护等时,则需要借助第三方的网络平台来进行处理。这就使得用户内容的处理效率低下。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高用户内容的处理效率的基于区块链的用户内容处理方法、装置、系统、计算机设备和计算机可读存储介质。

一种基于区块链的用户内容处理方法,所述方法包括:

获取目标用户内容的归属人信息;

在所述归属人信息经过共识认证后,将所述归属人信息记录到区块链;

当请求方用户请求所述目标用户内容的权限时,从所述区块链获取所述归属人信息;

向所述归属人信息对应的应答方用户发起权限开放请求;

当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方用户对所述目标用户内容的权限。

在一个实施例中,所述将所述目标用户内容的权利归属转移至所述请求方用户包括:将所述目标用户内容的版权归属转移至所述请求方用户。

在一个实施例中,所述目标用户内容为音视频信息;

所述方法,还包括:

在界面上显示音视频列表;所述音视频列表中包含至少一个待播放音视频;

当接收到针对所述音视频列表中目标音视频的播放指令时,从音视频数据库中获取所述目标音视频的播放文件;所述目标音视频为所述至少一个待播放音视频中的任意一个音视频;

根据所述播放文件播放所述目标音视频。

在一个实施例中,所述方法,还包括:

当接收到针对所述目标音视频的详情显示指令时,从所述音视频数据库中获取并显示所述目标音视频的详情信息;所述详情信息包括以下至少一项:视频封面、标题、创作者信息、版权价格以及交易信息。

一种基于区块链的用户内容处理装置,所述装置包括:

第一信息获取模块,用于获取目标用户内容的归属人信息;

信息记录模块,用于在所述归属人信息经过共识认证后,将所述归属人信息记录到区块链;

第二信息获取模块,用于当请求方用户请求所述目标用户内容的权限时,从所述区块链获取所述归属人信息;

权限请求模块,用于向所述归属人信息对应的应答方用户发起权限开放请求;

权限开放模块,用于当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方用户对所述目标用户内容的权限。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取目标用户内容的归属人信息;

在所述归属人信息经过共识认证后,将所述归属人信息记录到区块链;

当请求方用户请求所述目标用户内容的权限时,从所述区块链获取所述归属人信息;

向所述归属人信息对应的应答方用户发起权限开放请求;

当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方用户对所述目标用户内容的权限。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取目标用户内容的归属人信息;

在所述归属人信息经过共识认证后,将所述归属人信息记录到区块链;

当请求方用户请求所述目标用户内容的权限时,从所述区块链获取所述归属人信息;

向所述归属人信息对应的应答方用户发起权限开放请求;

当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方用户对所述目标用户内容的权限。

上述基于区块链的用户内容处理方法、装置、系统、计算机设备和计算机可读存储介质,目标用户内容的归属人信息经过共识认证后,将归属人信息记录到区块链,区块链能够对归属人信息进行可靠存储;当请求方用户请求目标用户内容的权限时,从区块链获取到可靠的归属人信息;向归属人信息对应的应答方用户发起权限开放请求;并在接收到针对权限开放请求的权限开放应答时,开放请求方用户对目标用户内容的权限。上述技术方案,将归属人信息的记录以及基于归属人信息的用户内容处理整合到同一个网络平台中实现,不需要借助第三方的网络平台来处理,能有效提高用户内容的处理效率。

附图说明

图1为一个实施例中区块链共享平台的结构示意图;

图2为一个实施例中区块链的结构示意图;

图3为一个实施例中区块的产生过程示意图;

图4为一个实施例中基于区块链的用户内容处理方法的应用环境图;

图5为一个实施例中基于区块链的用户内容处理方法的流程示意图;

图6为一个实施例中区块的内容示意图;

图7为另一个实施例中区块的内容示意图;

图8为一个实施例中区块链平台与用户的交互示意图;

图9为另一个实施例中基于区块链的用户内容处理方法的流程示意图;

图10为一个实施例中区块链平台的结构示意图;

图11为一个实施例中基于区块链的用户内容处理装置的结构框图;

图12为一个实施例中基于区块链的用户内容处理系统的结构框图;

图13为一个实施例中基于区块链的用户内容处理系统的运行流程示意图;

图14为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参见图1所示的区块链平台,区块链平台100是指用于进行节点与节点之间数据共享的系统,该区块链平台中可以包括多个节点101,多个节点101可以是指区块链平台中各个客户端。每个节点101在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该区块链平台内的共享数据。为了保证区块链平台内的信息互通,区块链平台中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当区块链平台中的任意节点接收到输入信息时,区块链平台中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得区块链平台中全部节点上存储的数据均一致。

区块链平台中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图2,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。

在生成区块链中的各个区块时,参见图3,区块链所在的节点在接收到输入信息时,对输入信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树;之后,将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次根据sha256等特征值算法进行特征值计算,当计算得到满足要求的随机数时,便可将信息对应存储,生成区块头和区块主体,得到当前区块。随后,区块链所在节点根据区块链平台中其他节点的节点标识,将新生成的区块分别发送给其所在的区块链平台中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。本发明实施例提供的基于区块链的用户内容处理方法可以应用于上述区块链平台。在区块链平台在接收到用户内容和归属人信息时,可以对归属人信息进行共识验证进而生成对应的区块并记录到区块链中。

本申请提供的基于区块链的用户内容处理方法,可以应用于如图4所示的应用环境中。该应用环境中包括区块链平台401、请求方客户端402以及应答方客户端403,其中,请求方客户端402以及应答方客户端403分别与区块链平台401网络连接。请求方客户端402以及应答方客户端403分别为请求方用户和应答方用户在使用的客户端。进一步的,区块链平台401可以通过终端设备或者服务器实现,该区块链平台401可以配置有网络接口,请求方客户端402以及应答方客户端403可以通过该网络接口发出交互请求,此时区块链平台401可以根据该交互请求对用户内容进行针对性的处理。请求方客户端402以及应答方客户端403可以通过终端设备实现。其中,终端设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、智能电视和便携式可穿戴设备,服务器可以用独立的服务器、多个服务器组成的服务器集群或云服务器等来实现。区块链平台401的数量可以为一个以上,另外,本发明实施例对区块链平台401所连接的请求方客户端402和应答方客户端403的数量不做限制,请求方客户端402和应答方客户端403的数量可以相同也可以不同。

另外,区块链平台401在实现基于区块链的用户内容处理方法时可以通过独立的终端设备或者服务器实现各个步骤,也可以通过终端设备和服务器的配合(当然,也可以是终端设备和终端设备的配合,还可以是服务器和服务器的配合)来实现各个步骤,例如:区块链平台包括网络连接的客户端和后台服务器,客户端与用户进行交互,在接收到用户的交互请求时通过后台服务器提供的各种服务来对交互请求进行响应,并通过界面显示等方式将交互响应输出给用户。

在一个实施例中,如图5所示,提供了一种基于区块链的用户内容处理方法,本实施例以该方法应用于图4中的区块链平台(也可以称为平台或本平台)进行举例说明,包括以下步骤:

s501,获取目标用户内容的归属人信息。

其中,用户内容指的是网络用户创作并上传到网络上的内容,可以是拍摄的视频、录制的音频、绘制的图片、编写的文章等等。进一步的,用户内容可以是原创内容,例如:由用户自主制作、上传的ugc(用户原创内容,usergeneratedcontent)视频,由企业、团队制作设计的pgc(professionalgeneratedcontent,专业生产内容)视频。

用户内容在被创作出来之后,会有归属人(也可以称为所属人),该归属人拥有对用户内容的所有权(也可以称为归属权)以及处分权。一个用户内容可以对应一个归属人,当然,归属人的数量也可以不止一个。可以根据用户内容的创作过程来确定归属人,以视频为例,如果该视频的整体创作都是由创作者a一人完成,则该视频的归属人可以为该创作者a;如果视频拍摄和剪辑分别由拍摄者b和剪辑者c完成,则该视频的归属人可以在这两个人中产生,可以将不同的权利归属于不同人,例如视频的改编权归属于拍摄者b,而视频的重剪辑权则属于剪辑者c。另外,归属人信息可以包括归属人的姓名、网络账号、编号(也可以称为作者id)、身份证号、性别、年龄、生物特征信息(例如:指纹信息)等信息。

进一步的,所有权可以指对用户内容所拥有的独占的权利,可以为著作权、版权等,所有权人可以对自己独创的背景音乐、视频动作、故事脉络等拥有独占的权利,其他人未经所有权人同意则不可以随意使用其中的背景音乐、视频动作、故事脉络等。处分权可以为上传权、下载权、播放权、传播权、转发权等权限。当目标用户内容上传到区块链平台后,没有处分权人的同意,其他用户没有上传权、下载权、播放权、传播权、转发权等权限,但是,这些用户可以向处分权人申请这些权限,在处分权人同意之后,这些用户获得对应的权限。

目标用户内容可以由用户通过客户端上传至区块链平台。在上传目标用户内容的同时也可以将与目标用户内容对应的归属人信息上传至区块链平台。进一步的,目标用户内容和归属人信息可以同时或者分开上传。归属人信息也可以分多次上传,例如:一个视频由视频拍摄者s1和剪辑者s2所有,客户端在上传原创视频的同时上传视频拍摄者s1的姓名,间隔一段时间后(例如一周),客户端再上传剪辑者s2的姓名。需要说明的是,在客户端上传目标用户内容的用户可以是归属人,也可以是归属人授权的其他人。更进一步的,上传归属人信息的客户端(可以是配置android或者ios系统的移动终端)可以为区块链平台中的一个节点,称为客户端节点。该客户端节点能够根据区块链技术实现共识运算、数据记录等功能。

s502,在所述归属人信息经过共识认证后,将所述归属人信息记录到区块链。

本步骤中,区块链平台可以根据归属人信息向共识节点发起广播共识,以使共识节点对归属人信息进行共识认证并在共识认证结束后将该归属人信息记录到区块链中。该共识认证指的是按照区块链技术运行相互竞争的共识运算。在共识节点对归属人信息共识运算结束后,可以认为共识认证结束,此时可以由最早完成共识运算的节点将该归属人信息打包成区块并记录到区块链中。

其中,共识节点可以是区块链平台所连接的所有或部分节点。进一步的,共识节点可以包括上传归属人信息的客户端节点,即该客户端节点能够对自身上传的归属人信息进行共识认证。

在一个实施例中,每个用户内容可以对应有唯一标识符,以使得该用户内容在区块链平台被唯一标识。在对归属人信息进行记录时,可以将唯一标识符和归属人信息一起记录到区块链中。进一步的,对归属人信息进行记录的区块链可以如图6所示,该区块链示出了其中两个区块,每个区块记录有唯一标识符、归属人(可以指归属人姓名)、认证时间。其中,认证时间可以指本次共识认证的时间。

进一步的,以视频为例,客户端上传视频以及创作者信息(即视频在被创作的过程中涉及到的参与人员的信息),区块链平台根据创作者信息确定出归属人信息,进而进入归属人信息的认证流程,主要包括生成视频唯一标识,利用区块链技术向区块链平台所有用户(认证者)广播这一信息,并在认证结束后将归属人信息最终记录在区块链中。

s503,当请求方用户请求所述目标用户内容的权限时,从所述区块链获取所述归属人信息。

其中,请求方用户可以为自然人投射到网络中的一个网络用户,具体的,可以指向区块链平台发出请求的网络用户。进一步的,请求方用户可以是发出网络操作的网络账户,也可以是执行网络操作的终端设备或者客户端。

当区块链平台接收到请求方用户通过终端设备发送的申请目标用户内容的权限开放请求时,可以判定请求方用户请求目标用户内容的权限。此时,区块链平台可以从请求方用户发送的请求中确定出目标用户内容的标识,根据该标识定位到记录该目标用户内容的区块,进而在该区块中获取对应的归属人信息。该归属人信息通过区块链技术提供的可信度支持记录在区块链中,不会被篡改,因此具有较高的准确性。

s504,向所述归属人信息对应的应答方用户发起权限开放请求。

与请求方用户类似,应答方用户也可以为自然人投射到网络中的一个网络用户。进一步的,应答方用户可以指归属人或者对目标用户内容进行管理的用户(该用户需要预先获得归属人的授权)所透射成的网络用户。

权限可以指处分权所对应的上传权、下载权、播放权、传播权、转发权等权限,还可以是权属(所有权)。请求方用户可以请求全部或部分的权限。

区块链平台可以根据归属人信息来查询预设的应答方用户-归属人信息映射表,根据映射表中的映射关系确定归属人信息对应的应答方用户。进一步的,归属人信息和应答方用户可以是一对一、多对一、一对多的关系。更进一步的,不同权限可以对应于不同的归属人,因此,该映射表中还可以包含各个权限所对应的应答方用户。请求方用户请求目标用户内容的权限时,可以确定请求方用户所请求的权限,根据该映射表确定出对应的应答方用户。另外,该映射表也可以记录在区块链中。

在某些实施例中,当请求方用户请求目标用户内容的权限后,可以根据其请求确定该请求方用户是要请求权限开放还是请求权属(所有权)转移。当为权限开放时可以请求应答方用户开放对应的权限,当为权属转移时则可以向应答方用户发起权限转移请求,以请求归属人对权属转移进行应答。

s505,当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方用户对所述目标用户内容的权限。

本步骤中,在接收到请求方用户的权限开放请求时,区块链平台先向应答方用户发起请求,在得到应答方用户的权限开放应答后再向请求方用户开放对应的权限。

其中,应答方用户可以应答(即,同意授权的意思)请求方用户所请求的所有权限,也可以根据实际情况选择应答其中部分的权限,甚至对请求方用户所请求的所有权限都可以不应答。

区块链平台在接收到权限开放应答时,向请求方用户开放对目标用户内容的对应权限。此时请求方用户能够调用对应权限的接口函数,进而使用该权限。举例说明如下:请求方用户请求对目标视频的播放权,区块链平台在接收到针对该播放权的权限开放应答时,向请求方用户开放对应的播放接口函数,并向请求方用户返回权限已开放信息,此时请求方用户可以调用该目标视频的播放接口函数,该播放接口函数被执行时请求方用户对应的界面上就可以播放该目标视频了。

上述基于区块链的用户内容处理方法,区块链平台对归属人信息进行共识认证,并在接收到用户的请求时基于区块链中记录的归属人信息进行响应,将归属人信息的记录以及基于归属人信息的用户内容处理整合到同一个区块链平台中实现,不需要借助第三方的网络平台来处理,能有效提高用户内容的处理效率,同时,用户内容的处理依赖于区块链技术,区块链中所记录的信息对所有用户公开透明,使得用户内容处理的真实性得到有效保证。

在一个实施例中,所述方法还包括:进入区块链平台的访问页面;所述访问页面包括权属认证控件;当所述权属认证控件被触发时,触发获取目标用户内容的归属人信息以及对所述归属人信息的共识认证。

其中,区块链平台的访问页面(也可以称为首页)可以为区块链平台界面上显示的能够与请求方用户、应答方用户进行交互的页面。进一步的,访问页面可以通过控件来与用户进行交互,例如:访问页面包括权属认证控件,当区块链平台通过权属认证控件接收到请求方用户发出的触发信息(即接收到权属认证请求)时,可以判定权属认证控件被触发,进而可以触发获取目标用户内容的归属人信息以及对归属人信息的共识认证。

在本实施例中,当权属认证控件被触发时,区块链平台获取目标用户内容的归属人信息,并在归属人信息经过共识认证后,将归属人信息记录到区块链中。能够基于用户在界面上的操作触发下执行认证程序,有效提高用户内容处理的交互性,同时实现对目标用户内容的可靠记录。

在一个实施例中,所述访问页面还包括权限申请状态区域;所述方法还包括:当请求方用户请求所述目标用户内容的权限时,在所述权限申请状态区域显示所述请求方用户请求所述目标用户内容的权限的状态;当接收到针对所述权限开放请求的权限开放应答时,在所述权限申请状态区域显示应答方用户开放所述请求方用户对所述目标用户内容的权限的状态。

其中,权限申请状态区域可以指对权限的申请状态进行显示的区域,可以对权限申请和应答过程中的所有(或部分)信息进行显示。进一步,所显示的信息可以为:申请方用户信息、申请方用户所申请的权限、申请时间、应答方用户信息、应答方用户所应答的权限、应答时间、权限开放状态等。更进一步的,权限申请状态区域可以根据请求方用户和应答方用户的操作实时更新权限状态。在某些实施例中,对于异常权限状态还可以通过突出显示的方式进行告警提示。

具体的,当请求方用户请求目标用户内容的权限时,在权限申请状态区域显示目标用户内容所申请权限的状态,例如:权限申请中;当接收到针对权限开放请求的权限开放应答时,在权限申请状态区域显示应答方用户开放请求方用户对目标用户内容的权限的状态,例如:应答方用已同意,正在开放权限。在完成权限操作时,则可以在权限申请状态区域显示权限开放操作的提示信息,例如:权限已开放。

上述实施例中,根据请求方用户的请求以及应答方用户的应答来更新权限状态的显示,能够及时给用户权限申请状态的提示信息,进而提高用户内容处理的交互性。

在一个实施例中,所述方法还包括:获取所述目标用户内容的唯一标识符;将所述唯一标识符记录到所述区块链中所述归属人信息所在的区块,与所述归属人信息对应存储。

其中,唯一标识符(可以表示为uni_id,以视频为例,视频唯一标识符可以表示为video_uni_id)可以是对目标用户内容进行编码等处理得到的编号。进一步的,唯一标识符由区块链平台在认证归属人信息时生成。具体的,对归属人信息添加数字证书生成唯一标识符,这样一旦目标用户内容在外部传播,可利用该唯一标识符进行版权追究。

本实施例中,区块链平台获取目标用户内容的唯一标识符,对该唯一标识符和归属人信息进行共识认证,在共识认证后根据唯一标识符和归属人信息生成区块,进而将该区块添加到区块链中,此时唯一标识符和归属人信息就被对应存储到区块链的同一区块中。在后续需要查询归属人信息时,根据唯一标识符就能定位到对应的区块,进而可以快速简便地查询到对应的归属人信息。

另一方面,区块链平台可以在目标用户内容经过共识认证后将其记录到区块链中,也可以不记录到区块链中而是存储在某个用户内容数据库中(这种方式能使得共识认证的时间被极大地缩短,有效提高用户内容的处理效率)。进一步的,区块链平台可以根据唯一标识符从区块链或者内容数据库中获取目标用户内容。

在一个实施例中,所述获取所述目标用户内容的唯一标识符包括:获取所述目标用户内容的特征文件;对所述特征文件进行散列运算,得到相应的散列值;获取当前时间戳以及所述区块链所在区块链平台的平台标识;根据所述散列值、所述当前时间戳以及所述平台标识生成所述唯一标识符。

其中,特征文件可以指对目标用户内容进行二进制处理所得的文件,以视频为例,可以指视频所对应的二进制文件。平台标识可以是预先为区块链平台生成的标识,可以通过uni_num表示,该平台标识能够使得所得到的唯一标识符具有区分平台的作用,当目标用户内容在外部传播时,其他平台可以根据其唯一标识符知晓该目标用户内容是在本区块链平台共识认证的。散列运算可以是根据md5(信息摘要算法,message-digestalgorithm)、sha2(安全散列算法,securehashalgorithm2)等算法进行的运算。经过散列运算之后会生成一个固定长度的字符串,该字符串即为散列值。

进一步的,唯一标识符(uni_id)的生成公式可以为:

uni_id=time_stamp(当前时间戳)+md5(视频文件md5)+uni_num(平台唯一标识号)。

本实施例通过散列值、当前时间戳以及平台标识来得到目标用户内容的唯一标识符,该唯一标识符结合了多种标识信息,能更好地对目标用户内容进行唯一表示,进而在后续进行用户内容处理时可以从区块链中快速准确地查找到归属人信息,有效提高用户内容的处理效率。

在一个实施例中,所述方法还包括:当接收到请求方用户的权属查询请求时,确定所述权属查询请求所对应用户内容的唯一标识符;从所述区块链的区块中查询与确定的所述唯一标识符对应的归属人信息;向所述请求方用户输出查询到的所述归属人信息。

区块链平台的访问页面还可以包括权属查询控件。在该权属查询请求被请求方用户触发时,区块链平台判定为接收到请求方用户的权属查询请求,此时,区块链平台可以确定该权属查询请求所对应用户内容的唯一标识符,进而根据该唯一标识符在区块链中定位到对应的区块,从区块中获取到对应的归属人信息,进而向请求方用户返回所查询到的归属人信息。

进一步的,请求方用户在接收到归属人信息后可以在界面上显示该归属人信息。

在一个实施例中,区块链平台的访问页面还可以包括其他的查询控件,例如:用户内容查询控件、用户内容详细信息查询控件等。以视频为例,区块链平台的访问页面还可以包括视频列表显示控件、视频详情显示控件等。

进一步的,当视频列表显示控件被触发时,区块链平台可以根据触发请求确定所要显示视频的唯一标识符,根据该唯一标识符确定对应的归属人信息之后,从该归属人信息对应的视频列表中获取到该视频(也可以直接根据唯一标识符获取到该视频),也可以直接获取该归属人的所有视频进而生成视频列表。当视频详情显示控件被触发时,区块链平台可以根据触发请求确定所要查询视频的唯一标识符,根据该唯一标识符确定对应的视频,进而获取该视频的详细信息并进行输出。

将本实施例与前述实施例结合,本发明实施例提供的基于区块链的用户内容处理方法,根据在请求方用户的触发下查询对应的归属人信息,能通过一个区块链平台实现归属人信息的认证和查询,有效提高用户内容的处理效率,减少用户的等待时间。

在一个实施例中,所述当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方用户对所述目标用户内容的权限,包括:当接收到针对所述权限开放请求的权限开放应答时,触发从所述请求方用户到所述应答方用户的资源转移操作;在完成所述资源转移操作后,开放所述请求方用户对所述目标用户内容的权限;所述方法还包括:将所述资源转移操作的资源转移信息,记录到所述区块链中所述归属人信息所在的区块。

本实施例中,区块链平台在接收到针述权限开放请求的权限开放应答时,可以向请求方用户发送资源转移请求,当请求方用户根据该资源转移请求发出应答信息时,从请求方用户中转移对应的数值资源(该数值资源可以是请求方用户账户中的金额),将该数值资源发送至应答方用户,当应答方用户接收到该数值资源(也可以暂时存储在区块链平台的数值资源存储器中,等请求方用户确认获取到对应权限后区块链平台再将数值资源转移至应答方用户)时,判定针对目标用户内容在请求方用户和应当方用户之间的交易完成,此时可以向请求方用户开放对应的权限。

进一步的,在完成资源转移操作时,可以判定针对目标用户内容的交易完成,此时可以将对应权限的归属人信息(可以包括历史的归属人信息以及当前的归属人信息)、交易时间、价格、所开放的权限类型等交易信息记录到区块链中。更进一步的,在进行交易信息的记录时也可以记录唯一标识符。对上述这些进行记录的其中一个区块链可以如图7所示,该区块链示出了其中两个区块,每个区块记录有视频的唯一标识符、归属人、开放人、时间、价格、权限类型。其中,归属人指的是本次交易的归属人,开放人指的是本次权限开放交易所对应的请求方用户;时间可以指本次交易完成的时间(可以是请求方用户支付完成的时间也可以是共识节点生成区块的时间);价格可以指本次交易的价格,可以以人民币、比特币等为单位;权限类型可以指本次交易所开放的权限类型,可以包括播放权、著作权等。

具体的,以视频为例,如果请求方用户需要购买某个视频的播放权,可以直接在区块链平台提供的客户端中进行视频播放权的交易触发操作。该操作需要应答方用户同意,当应答方用户同意且请求方用户完成支付时判定交易达成。此时,区块链平台向请求方用户开放该视频的播放权,同时,区块链平台向全平台广播此次交易,由区块链记录此次视频播放权交易,交易未达成则区块链平台可以不做记录。

上述实施例,在权限开放的过程中进行资源转移,能够实现权限的购买过程,同时基于区块链技术存储用户内容的交易信息,每产生一次交易都会生成一个节点加入区块链,能对交易信息进行可靠存储,能保证用户内容交易的有序进行,同时有效保证后续权限开放、转移、维权等处理进行。

在一个实施例中,所述方法还包括:当请求方用户触发针对所述目标用户内容的权利维护请求时,从所述区块链中获取所述归属人信息;所述权利维护请求携带有证明信息;向侵权判定平台发送所述证明信息和所述归属人信息;接收所述侵权判定平台基于所述证明信息和所述归属人信息确定的侵权判定结果。

其中,区块链平台的访问页面还可以包括权利维护控件。当该权利维护控件被请求方用户触发时,区块链平台可以判定请求方用户触发针对该目标用户内容的权利维护请求。进一步的,该权利维护请求可以包括目标用户内容的唯一标识符、诉求以及证明信息。其中,诉求可以为:其他平台的用户内容对本平台中的用户内容侵权、本平台中的用户内容对其他平台的用户内容侵权等。当诉求为其他平台的用户内容对本平台中的用户内容侵权时,证明信息可以是侵权证明信息,当诉求为本平台中的用户内容对其他平台的用户内容侵权时,证明信息可以是权利归属信息。

侵权判定平台可以指能够对证明信息和归属人信息进行比对分析,进而根据比对分析结果生成侵权判定结果的平台。具体的,侵权判定平台可以先获取本平台中的用户内容1以及对应的其他平台的用户内容2,将这两个用户内容进行比对,进而得到两者的相似度,当相似度高于某一阈值时,确定这两个用户内容的创作时间,并判定创作时间更晚的用户内容对另一个用户内容构成侵权。

在一个实施例中,在界面中显示权利维护控件;当通过所述权利维护控件接收到针对所述目标用户内容的第一权利维护请求时,从所述区块链中获取所述归属人信息;所述第一权利维护请求中携带有第一参考用户内容的侵权证明信息;根据所述侵权证明信息和所述归属人信息向侵权判定终端发送第一侵权判定指令;所述第一侵权判定指令,用于触发所述侵权判定终端对所述侵权证明信息和所述归属人信息进行比对分析并生成第一侵权判定结果;所述第一侵权判定结果用于表征所述第一参考用户内容是否对所述目标用户内容构成侵权;输出所述侵权判定终端返回的所述第一侵权判定结果。

在另一个实施例中,所述方法还包括:在界面中显示权利维护控件;当通过所述权利维护控件接收到针对所述目标用户内容的第二权利维护请求时,从所述区块链中获取所述归属人信息;所述第二权利维护请求中携带有第二参考用户内容的权利证明信息;根据所述权利证明信息和所述归属人信息向侵权判定终端发送第二侵权判定指令;所述第二侵权判定指令,用于触发所述侵权判定终端对所述权利证明信息和所述归属人信息进行比对分析并生成第二侵权判定结果;所述第二侵权判定结果用于表征所述目标用户内容是否对所述第二参考用户内容构成侵权;输出所述侵权判定终端返回的所述第二侵权判定结果。

进一步的,区块链平台可以在客户端界面中显示侵权判定结果,也可以将侵权判定结果发送给请求方用户,以使请求方用户所在的终端显示该侵权判定结果。

另外,区块链平台可以根据侵权判定结果进行权属转移,将侵权用户内容的权利归属转移至实际的归属人。进一步的,区块链平台可以将权属转移信息记录到区块链中,还可以根据侵权判定结果将惩罚信息记录到区块链中。

具体的,以视频为例,版权维护可以至少有以下两种实现方式:一个是平台用户发现第三方ugc视频平台盗用本平台的视频,构成了侵权,则平台用户可以通过“版权维护”入口生成本平台的版权证明,然后提供第三方平台或者个人侵权的证据,区块链平台据此向官方(“官方”的定义为版权监管部门)提起维权处理。第二种情况是其他用户发现本平台用户盗用了其视频,而其并没有在本平台上传视频,这种情况需要该用户注册本平台,同样通过“版权维护”入口提交该视频的版权证明(例如比本平台的上传时间更早),区块链平台向官方提起维权处理。

本实施例中,在区块链平台中直接提供维权入口,用户发现其视频版权被侵权后,可以直接通过维权入口触发维权程序,进而区块链平台调用侵权判定平台来进行侵权判定,即得到侵权判定结果,其实现过程简单,能有效保证用户内容的处理效率。另外,本实施例由区块链技术提供可信度支撑,并尽可能与版权保护机构达成合作,使得该维权入口成为一个可靠的维权途径。

在某些实施例中,当请求方用户触发针对目标用户内容的权利维护请求时,区块链平台也可以直接对证明信息和归属人信息进行比对分析,根据比对分析结果得到目标用户内容与对应的参考用户内容的侵权判定结果。这种方式将用户内容的认证、权限开放以及权利维护完全由独立的区块链平台实现,该区块链平台可以作为独立的产品,用户借助这一个区块链平台就可实现用户内容处理的整个流程,能极大地提高用户内容的处理效率,也能极大地提高用户的便捷性。

在一个实施例中,所述方法还包括:当请求方用户请求对所述目标用户内容进行权属转移时,向所述应答方用户发送权属转移请求;当接收到所述应答方用户针对所述权利归属转移请求返回的权属转移应答时,将所述目标用户内容的权利归属转移至所述请求方用户;将权利归属转移后的归属人信息记录到所述区块链中。

其中,区块链平台的访问页面还可以包括权属转移控件。当该权属转移控件被请求方用户触发时,区块链平台判定接收到请求方用户对目标用户内容进行权属转移的转移请求,向应答方用户发送权属转移请求。

进一步的,当接收到针对权属转移请求的权属转移应答时,区块链平台触发从请求方用户到应答方用户的资源转移操作;在完成资源转移操作后,将目标用户内容的权利归属转移至请求方用户。

在一个实施例中,权属可以指版权,所述将所述目标用户内容的权利归属转移至所述请求方用户包括:将所述目标用户内容的版权归属转移至所述请求方用户。

进一步的,完成权属转移的过程可以认为是完成权属交易的过程。

在一个实施例中,以用户视频为例,所述区块链还记录有用户视频的权利归属转移记录。

将本实施例与前述实施例结合,本发明实施例提供的基于区块链的用户内容处理方法,基于一个区块链平台将用户内容的认证、查询、交易等流程打通,实现一个完整的用户内容处理系统,直接面向用户,不需要对接第三方的平台,可以将其本身就看作一个独立的、受版权保护的用户内容处理系统。

在一个实施例中,发出权属认证请求、权属查询请求、权属转移请求以及权利维护请求的请求方用户可以为一个用户,也可以为不同的用户。对于不同请求方用户发出上述请求的情况,区块链平台可以连接多个区块链节点,这些区块链节点被不同用户使用,这些区块链节点通过与区块链平台交互实现用户内容的认证、查询、交易以及维权。

在具体的应用场景中,区块链平台可以对接多个平台用户:创作者、购买者以及认证者(可以指自然人所使用的客户端节点)。以视频为例,区块链平台可以提供以下几个功能:认证、查询、交易和维护。对于认证,指创作者将自己的视频提交到区块链平台,区块链平台通过区块链技术对视频进行共识认证并存储到区块链中;对于查询,平台用户可以查询整个平台中所有视频的归属;对于交易,购买者可以向创作者购买视频;对于维护,平台用户发现某个视频被侵权或者某个视频的认证侵权(即创作者盗用他人的视频在该平台进行了认证),可以通过维护提交证据进行维权。

根据上述描述可知,创作者、购买者、认证者这三种角色可以交叉,图8为区块链平台与用户的交互示意图,其中的实直线表征了对应的角色所能实现的功能。具体的,用户可以(作为创作者)上传自己的视频版权,也可以(作为购买者)在平台中交易任意视频版权,最后,所有的平台用户都是认证者,因为它们都能通过区块链技术认证所有视频的权利归属者,因此,创作者可以基于区块链技术实现认证、查询、交易以及维权。同理,认证者也可以基于区块链技术实现认证、查询、交易以及维权。而对于购买者,如果该购买者在创作者上传视频时就已经是平台的节点了,那它同样可以基于区块链技术实现认证、查询、交易以及维权,如果该购买者在创作者上传视频时还不是平台的节点,那它就可以无法实现认证功能,即可以基于区块链技术实现查询、交易以及维权。

在一个实施例中,所述获取目标用户内容的归属人信息,包括:当用户内容共享平台接收到上传的目标用户内容以及创作者信息后,接收所述用户内容共享平台转发的所述创作者信息;基于所述创作者信息确定所述目标用户内容的归属人信息。

其中,用户内容共享平台可以是本区块链平台之外的其他平台,该平台能够接收客户端上传的创作者信息并将创作者信息发送给本平台,具体的,可以为视频上传平台。本平台基于该创作者信息确定对应的归属人信息。

其中,创作者信息可以指创作用户内容的人、机器人等对应的描述信息,可以是姓名、性别、编号、创作时间等。区块链平台可以根据用户内容共享平台转发的创作者信息确定各个权限的归属关系,进而得到该用户内容的归属人信息。

本实施例中,区块链平台对外提供接入的api(applicationprogramminginterface,应用程序接口),使得用户就算在第三方软件(用户内容共享平台)上传用户内容,也能直接接入本区块链平台,进而基于本区块链平台实现用户内容的认证、查询、交易以及维权,可以极大地提高用户内容的处理效率。

在一个实施例中,所述目标用户内容为用户视频。

其中,该用户视频可以是用户原创视频,即ugc视频。客户端向区块链平台上传ugc视频以及该ugc视频的创作者信息。区块链平台根据该创作者信息确定该ugc视频的归属人信息,同时,对ugc视频进行分析,根据分析的结果生成视频唯一标识,将归属人信息和视频唯一标识广播给共识节点。这些共识节点对归属人信息和视频唯一标识共识验证通过时,区块链平台根据归属人信息和视频唯一标识生成区块,进而将该区块添加至区块链中。

之后,当接收到用户发出的权属查询请求、权属转移请求以及权利维护请求时,区块链平台可以根据视频唯一标识在区块链查找到对应的归属人信息,进而完成权属查询、权属转移、权利维护等执行程序,并将结果显示在客户端界面上。

上述实施例,通过一个区块链平台实现对用户原创视频的认证、权限开放、权属转移、权限查询以及维权处理等,用户通过一个平台即可完成用户视频维护的整个流程,能极大地便利其操作。

在一个实施例中,所述目标用户内容为原创视频;所述方法,还包括:在界面上显示视频列表;所述视频列表中包含至少一个待播放视频;当接收到针对所述视频列表中目标视频的播放指令时,从视频数据库中获取所述目标视频的播放文件;所述目标视频为所述至少一个待播放视频中的任意一个视频;根据所述播放文件播放所述目标视频。

进一步的,在界面中显示视频列表时,各个待播放视频对应的显示区域可以配置有播放控件,因此,当某个播放控件被触发时可以认为接收到针对对应待播放视频的播放指令。

更进一步的,在接收到目标视频的播放指令时可以判定对应的请求方用户是否具有该目标视频的播放权限。当有播放权限时从视频数据库中获取该目标视频的播放文件进而根据该播放文件播放目标视频。当没有播放权限时可以从区块链中获取该目标视频的归属人信息,进而根据该归属人信息确定对应的应答方用户,向该应答方用户发起权限开放请求,以请求该应答方用户同意开放对该目标视频的播放权;当接收到该应答方用户同意开放该播放权的应答信息时,区块链平台从视频数据库中获取该目标视频的播放文件进而根据该播放文件播放目标视频。

另外,在显示视频列表时,可以在各个待播放视频的显示区域显示对应视频的标题、封面图、视频简介等。

上述实施例中,区块链平台通过在界面中显示视频列表,能够使得用户获知区块链平台中所提供的视频,进而可以针对性地进行播放选择,同时基于区块链技术来实现视频的播放,能有效保证所播放视频的版权可靠性。

在一个实施例中,所述方法,还包括:当接收到针对所述目标视频的详情显示指令时,从所述视频数据库中获取并显示所述目标视频的详情信息;所述详情信息包括以下至少一项:视频封面、标题、创作者信息、版权价格以及交易信息。

上述实施例在详情显示指令被触发时,区块链平台从视频数据库中获取目标视频的创作者信息、版权价格、交易信息、归属人信息等详情信息,以便请求方用户评估是否需要触发权限购买、权利转移等操作,能有效提高用户的操作便捷性。

在一个实施例中,提供一种基于区块链的用户内容处理方法,如图9所示,本实施例以该方法应用于图4中的区块链平台进行举例说明,该方法包括:

s901、进入区块链平台的访问页面,访问页面包括版权认证控件、版权查询控件、交易控件以及维权控件。

当版权认证控件被用户内容共享平台触发时,执行s9021-s9026:

s9021、接收用户内容共享平台发送的目标用户内容和创作者信息;

s9022、基于创作者信息确定目标用户内容的归属人信息;

s9023、获取目标用户内容的特征文件,对特征文件进行散列运算,得到相应的散列值;

s9024、获取当前时间戳以及区块链平台的平台标识;

s9025、根据散列值、当前时间戳以及平台标识生成目标用户内容的唯一标识符;

s9026、将唯一标识符与归属人信息记录到区块链的同一区块。

当版权查询控件被第一请求方用户触发时,执行s9031-s9033:

s9031、确定所要查询的第一用户内容的唯一标识符;

s9032、根据该唯一标识符从区块链的区块中查询与该唯一标识符对应的归属人信息;

s9033、将查询到的归属人信息作为版权查询结果向第一请求方用户输出。

当交易控件被第二请求方用户触发时,执行s9041-s9049:

s9041、确定所要交易的第二用户内容的唯一标识符;

s9042、根据该唯一标识符从区块链的区块中查询的归属人信息;

s9043、当确定第二请求方用户所要进行的交易是购买第二用户内容的目标权限时,向归属人信息对应的应答方用户发起权限开放请求;

s9044、当接收到应答方用户针对权限开放请求的权限开放应答时,触发从第二请求方用户到应答方用户的资源转移操作;

s9045、在完成资源转移操作后,向第二请求方用户开放第二用户内容的目标权限;

s9046、当确定第二请求方用户所要进行的交易是购买第二用户内容的权属时,向归属人信息对应的应答方用户发起权属转移请求;

s9047、当接收到应答方用户针对权属转移请求的权属转移应答时,触发从第二请求方用户到应答方用户的资源转移操作;

s9048、在完成资源转移操作后,将目标用户内容的权利归属转移至第二请求方用户;

s9049、将资源转移操作的资源转移信息和归属人信息记录到区块链中。

当维权控件被第三请求方用户触发时,执行s9051-s9054:

s9051、从区块链中获取权利维护请求所对应用户内容的归属人信息;权利维护请求携带有证明信息;

s9052、向侵权判定平台发送证明信息和归属人信息;

s9053、接收侵权判定平台基于证明信息和归属人信息确定的侵权判定结果;

s9054、向第三请求方用户输出侵权判定结果。

上述基于区块链的用户内容处理方法,将用户内容的认证、查询、权限开放、权属转移以及维权整合到同一个区块链平台中实现,能有效提高用户内容的处理效率。

在一个实施例中,还提供一种应用场景,该应用场景应用上述的基于区块链的用户内容处理方法。在该应用场景中,区块链平台包括客户端、后台服务器以及基于区块链的视频版权存储系统,该区块链平台的网络架构可以如图10所示。客户端与后台服务器可以进行网络通信,在客户端首页的某个控件被触发时,客户端采用protobuf(googleprotocolbuffer,是一种高效轻便的结构化数据存储方式)协议与后台服务器进行数据交互,通过http(超文本传输协议)调用的方式从后台服务器获取对应页面的数据,进而输出对应的交互结果。后台服务器将对视频进行处理的数据通过区块的方式上传到基于区块链的视频版权存储系统进行记录。该区块链的视频版权存储系统存储了所有版权交易、认证等过程相关的信息,是整个系统的核心。另外,后台服务器对应视频信息数据库,用于存储区块链平台上所有视频的文件、封面图、标题、作者、价格等基础信息,作为后台服务器各个服务获取数据的主要来源之一。

进一步的,如图10所示,客户端的首页中可以提供几个大的入口,分别为:视频版权认证、视频列表显示、视频详情显示、视频版权交易、视频版权维权、视频搜索等。具体的,客户端可以在界面上显示版权认证控件、视频列表显示控件、视频详情显示控件、版权查询控件、版权交易控件、视频维权控件等。另外,后台服务器采用微服务架构,可以提供首页后台服务(控制客户端的首页显示)、视频列表服务、视频详情页服务、版权查询服务、版权交易服务、视频认证服务、维权服务等。该区块链平台实现基于区块链的用户内容处理方法的具体过程可以如下:

1)在版权认证控件被触发时,客户端获取客户端节点上传的视频以及归属人信息,将视频以及归属人信息发送到后台服务器中,并启动后台服务器中的视频认证服务。

后台服务器分别从视频开始部分(例如1/3处)、中间部分(例如1/2处)、结束部分(例如2/3处)各选取一个视频帧图像,将这些视频帧图像的md5分别与区块链平台中已经认证过的视频对应的这三个md5值对比,只要有2个及以上md5值完全相等,就可以判断为是两个相同的视频。这里后面上传的视频在系统中将认证版权失败,如果上传者能证明自己的视频被盗用者先拿来在系统里做了认证,则可以通过视频版权维权入口提交证据(例如以前自己早就上传到别的平台或其它有力证据)进行版权维护。进一步的,在客户端所上传的视频与之前所认证的视频不一致时再进行后续的共识认证以及区块链记录过程。

进一步的,后台服务器按照基于相似性的度量指标来生成视频唯一标识:

从视频文件中的开始部分、中间部分、结束部分各选取一个视频帧图像,将该视频帧图像的二进制数据用md5算法加密生成密文,再通过一个隔离标记符“|”将这三个md5拼接在一起,得到视频特征值(video_feature)。具体的“视频特征值”计算步骤和公式为:

video_feature=md5(视频1/3处数据)+“|”+md5(视频1/2处数据)+“|”+md5(视频2/3处数据);

按照以下公式计算视频唯一标识video_uni_id:

video_uni_id=time_stamp(当前时间戳)+video_feature(视频特征值)+uni_num(平台唯一标识号);

需要说明的是,上述对视频进行划分的方式还可以替换为其他的划分方式,可以划分成更多或者更少的部分。另外,从每个部分确定视频帧图像的方式可以是从各个部分的帧图像中随机选取也可以是选取中间或者其他特定位置的帧图像。

后台服务器生成视频唯一标识后,将视频唯一标识以及归属人信息广播到区块链平台的共识节点中。在共识节点完成对视频唯一标识以及归属人信息的共识认证后,其中一个共识节点根据视频唯一标识以及归属人信息生成区块,进而将该区块添加到区块链中。

2)当视频列表显示控件被触发时,客户端将列表显示指令发送至后台服务器并调用视频列表服务获取后台服务器上已经认证的视频列表,在客户端通过视频列表的方式展示视频的简单数据(如封面图和播放)。

3)当视频详情显示控件被触发时,客户端将视频唯一标识作为参数向后台服务器发送播放指令并调用视频详情页服务获取页面数据,包括视频的作者id、视频的版权价格等,进而在客户端展示视频详情。

4)当版权查询控件被触发时,客户端将视频唯一标识作为参数向后台服务器发送权属查询指令并调用版权查询服务获取对应视频的归属人信息,后台服务器将所获取的归属人信息作为版权查询结果输出给客户端。

5)当版权交易控件被触发时,客户端确定请求方用户是要购买权限还是权属。

当确定是要购买权限时,将视频唯一标识作为参数向后台服务器发送权限开放指令并调用版权交易服务,此时后台服务器向应答方用户对应的客户端发送权限开放请求,当接收到针对权限开放请求的权限开放应答时,触发从请求方用户到应答方用户的购买操作;在完成购买操作后,开放请求方用户对视频的对应权限。

当确定是要购买权属时,将视频唯一标识作为参数向后台服务器发送权属转移指令并调用版权交易服务,此时后台服务器向应答方用户对应的客户端发送权属转移请求,当接收到针对权属转移请求的权属转移应答时,触发从请求方用户到应答方用户的购买操作;在完成购买操作后,将视频的权利归属转移至请求方用户。

另外,后台服务器在完成上述交易过程后,将交易过程信息(交易价格、所交易的权限、交易时间等)以及交易前后的归属人信息记录到区块链中,以便下次进行交易时可以核对到最新的信息,以保证版权交易的可靠性。

6)当视频维权控件被触发时,客户端获取用户上传的其他平台的视频p1,以及平台中的涉案视频p2的视频唯一标识,客户端将视频p1和视频唯一标识作为参数向后台服务器发送权利维护指令并调用维权服务。后台服务器在视频p1开始部分、中间部分、结束部分各选取一个视频帧图像,确定p1各个视频帧图像的md5值,另外,从视频信息数据库中获取与视频唯一标识对应的视频p2,按照与p1同样的方法从p2中选取视频帧图像,确定p2各个视频帧图像的md5值,将p1和p2各个md5值分别进行比对,只要有2个及以上md5值完全相等,就可以判断为是两个相同的视频,进而生成对应的侵权判定结果。

当侵权判定结果为p1对p2侵权时,若接收到针对上述侵权判定结果的异议信息,则区块链平台可以从区块链中获取对p2的认证证明,将认证证明以及侵权判定的相关信息发送给应答方用户。当接收到应答方用户返回的侵权不属实信息时,区块链平台可以修改侵权判定结果(当然,也可以由系统管理人员手动修改),对p1和p2做特殊标记。这样的处理方式能有效防止侵权判定的误判情况,也方便后续管理。

本发明实施例提供的基于区块链的用户内容处理方法,至少具有以下有益效果:

(1)对版权管理的场景细化,针对ugc视频这类数字产品的版权,在这种单一场景下,简化了需要面临各种形式的数字产品版权的处理过程。

(2)传统的对视频进行处理的方法中,提供数字版权管理系统与“钱包客户端”两个独立的产品,对用户提供的“钱包”客户端只能建立地址、验证签名、转账支付、查看余额,相当于只是一个交易工具,而具体的数字版权管理系统与“钱包客户端”是两个独立的产品,即对版权的申请、查看、验证在“第三方扩展”中完成。这样就造成了视频处理效率不高的问题。而本发明实施例的方法将版权的认证、查看、交易、维权等流程打通,实现一个完整的ugc视频版权管理系统,直接面向用户,同时用户只需要在区块链平台对应的客户端操作即可,不需要对接各种第三方扩展的知识网站(类似视频网站、原创音乐网站)等,不需要由第三方自主开发版权的管理、认证系统,有效节省工作量,整个版权认证的管理有序,也不需要去花费精力研究如何配合各个开发标准和能力不一致的第三方,能极大地节约人力和精力。

(3)在平台中直接提供维权入口,用户发现其视频版权被侵权后,可以直接通过维权入口得到其视频的版权证明,该版权证明由区块链技术提供可信度支撑,并尽可能与版权保护机构达成合作,使得该入口成为一个可靠的维权途径。

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于与上述实施例中的基于区块链的用户内容处理方法相同的思想,本发明还提供基于区块链的用户内容处理装置,该装置可用于执行上述基于区块链的用户内容处理方法。为了便于说明,基于区块链的用户内容处理装置实施例的结构示意图中,仅仅示出了与本发明实施例相关的部分,本领域技术人员可以理解,图示结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在一个实施例中,如图11所示,提供了一种基于区块链的用户内容处理装置1100,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:第一信息获取模块1101、信息记录模块1102、第二信息获取模块1103、权限请求模块1104和权限开放模块1105,其中:

第一信息获取模块1101,用于获取目标用户内容的归属人信息;

信息记录模块1102,用于在所述归属人信息经过共识认证后,将所述归属人信息记录到区块链;

第二信息获取模块1103,用于当请求方用户请求所述目标用户内容的权限时,从所述区块链获取所述归属人信息;

权限请求模块1104,用于向所述归属人信息对应的应答方用户发起权限开放请求;

权限开放模块1105,用于当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方用户对所述目标用户内容的权限。

上述基于区块链的用户内容处理装置中,将归属人信息的记录以及基于归属人信息的用户内容处理整合到同一个网络平台中实现,不需要借助第三方的网络平台来处理,能有效提高用户内容的处理效率。

在一个实施例中,所述装置还包括:访问页面进入模块,用于进入区块链平台的访问页面;所述访问页面包括权属认证控件;认证触发模块,用于当所述权属认证控件被触发时,触发获取目标用户内容的归属人信息以及对所述归属人信息的共识认证。

在一个实施例中,所述访问页面还包括权限申请状态区域;所述装置还包括:第一状态显示模块,用于当请求方用户请求所述目标用户内容的权限时,在所述权限申请状态区域显示所述请求方用户请求所述目标用户内容的权限的状态;第二状态显示模块,用于当接收到针对所述权限开放请求的权限开放应答时,在所述权限申请状态区域显示应答方用户开放所述请求方用户对所述目标用户内容的权限的状态。

在一个实施例中,所述装置还包括:标识符获取模块,用于获取所述目标用户内容的唯一标识符;标识符存储模块,用于将所述唯一标识符记录到所述区块链中所述归属人信息所在的区块,与所述归属人信息对应存储。

在一个实施例中,标识符获取模块包括:特征文件获取子模块,用于获取所述目标用户内容的特征文件;散列运算子模块,用于对所述特征文件进行散列运算,得到相应的散列值;信息获取子模块,用于获取当前时间戳以及所述区块链所在区块链平台的平台标识;标识符生成子模块,用于根据所述散列值、所述当前时间戳以及所述平台标识生成所述唯一标识符。

在一个实施例中,所述装置还包括:标识符确定模块,用于当接收到请求方用户的权属查询请求时,确定所述权属查询请求所对应用户内容的唯一标识符;信息查询模块,用于从所述区块链的区块中查询与确定的所述唯一标识符对应的归属人信息;信息输出模块,用于向所述请求方用户输出查询到的所述归属人信息。

在一个实施例中,权限开放模块包括:资源转移子模块,用于当接收到针对所述权限开放请求的权限开放应答时,触发从所述请求方用户到所述应答方用户的资源转移操作;权限开放子模块,用于在完成所述资源转移操作后,开放所述请求方用户对所述目标用户内容的权限;所述装置还包括:转移信息记录模块,用于将所述资源转移操作的资源转移信息,记录到所述区块链中所述归属人信息所在的区块。

在一个实施例中,所述装置还包括:第三信息获取模块,用于当请求方用户触发针对所述目标用户内容的权利维护请求时,从所述区块链中获取所述归属人信息;所述权利维护请求携带有证明信息;信息发送模块,用于向侵权判定平台发送所述证明信息和所述归属人信息;判定结果接收模块,用于接收所述侵权判定平台基于所述证明信息和所述归属人信息确定的侵权判定结果。

在一个实施例中,所述装置还包括:转移请求发送模块,用于当请求方用户请求对所述目标用户内容进行权属转移时,向所述应答方用户发送权属转移请求;权属转移模块,用于当接收到所述应答方用户针对所述权利归属转移请求返回的权属转移应答时,将所述目标用户内容的权利归属转移至所述请求方用户;转移信息记录模块,用于将权利归属转移后的归属人信息记录到所述区块链中。

在一个实施例中,第一信息获取模块包括:创作者信息接收子模块,用于当用户内容共享平台接收到上传的目标用户内容以及创作者信息后,接收所述用户内容共享平台转发的所述创作者信息;归属人信息确定子模块,用于基于所述创作者信息确定所述目标用户内容的归属人信息。

在一个实施例中,所述目标用户内容为用户视频;所述区块链还记录有所述用户视频的权利归属转移记录。

关于基于区块链的用户内容处理装置的具体限定可以参见上文中对于基于区块链的用户内容处理方法的限定,在此不再赘述。上述基于区块链的用户内容处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种基于区块链的用户内容处理系统1200,如图12所示,所述系统包括:区块链平台1201、请求方客户端1202和应答方客户端1203,其中,请求方客户端1202和应答方客户端1203分别与区块链平台1201网络连接。

如图13所示,区块链平台1201、请求方客户端1202和应答方客户端1203所实现的功能分别如下:

所述区块链平台,用于获取目标用户内容的归属人信息;在所述归属人信息经过共识认证后,将所述归属人信息记录到区块链;

所述请求方客户端,用于向所述区块链平台请求所述目标用户内容的权限;

所述区块链平台,还用于当请求方客户端请求所述目标用户内容的权限时,从所述区块链获取所述归属人信息;向所述归属人信息对应的应答方客户端发起权限开放请求;

所述应答方客户端,用于向所述区块链平台返回针对所述权限开放请求的权限开放应答;

所述区块链平台,还用于当接收到针对所述权限开放请求的权限开放应答时,开放所述请求方客户端对所述目标用户内容的权限。

上述基于区块链的用户内容处理系统,将归属人信息的记录以及基于归属人信息的用户内容处理整合到同一个网络平台中实现,不需要借助第三方的网络平台来处理,能有效提高用户内容的处理效率。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图14所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种基于区块链的用户内容处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,显示屏上可以显示权属认证控件等各种触发控件。该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

在某些实施例中,该计算机设备也可以为服务器。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储归属人信息等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链的用户内容处理方法。进一步的,该计算机设备可以与终端设备连接。在终端设备界面中的控件被触发时,该计算机设备接收相应的请求,并执行相应的业务流程。

本领域技术人员可以理解,图14中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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