一种基于区块链的作品列表存证方法、装置及系统与流程

文档序号:18704296发布日期:2019-09-17 23:25阅读:171来源:国知局
一种基于区块链的作品列表存证方法、装置及系统与流程

本说明书实施例涉及信息技术领域,尤其涉及一种基于区块链的作品列表存证方法、装置及系统。



背景技术:

在版权作品服务领域,作品服务商的设备(某音乐平台的服务器)通过客户端(如音乐平台开发并提供给用户使用的网络音乐播放器)向用户提供版权作品的作品使用服务(浏览、下载、改编等)。

在实践中,有的用户在通过客户端获取作品使用服务时,会根据自己的作品欣赏偏好,整理出作品列表并存储在作品服务商的设备上。例如,有的用户在收听音乐平台上的音乐的过程中,会整理出符合自身偏好的音乐播放列表并存储在音乐平台的服务器上。

事实上,有的用户整理的作品列表是具有价值的,该作品列表可以作为定制化服务,由作品服务商出售给其他用户。对于整理该作品列表的用户而言,其有权基于该作品列表的出售获得一定的收益,然而,作品服务商可能不承认该作品列表是该用户整理的,因此拒绝向该用户支付收益。



技术实现要素:

为了对整理作品列表的用户的收益权进行存证,本说明书实施例提供一种基于区块链的作品列表存证方法、装置及系统,技术方案如下:

根据本说明书实施例的第1方面,提供一种基于区块链的作品列表存证方法,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述方法包括:

目标客户端获取目标用户确定的包含至少一个作品标识的作品列表;所述目标客户端是目标用户所使用的客户端,所述目标用户是任一用户,所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;

所述目标客户端构建包含所述作品列表与所述目标用户的用户标识的列表存证交易;

所述目标客户端将所述列表存证交易提交给所述区块链网络;

所述区块链网络将所述列表存证交易发布至区块链。

根据本说明书实施例的第2方面,提供一种基于区块链的作品列表存证方法,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述方法包括:

目标客户端获取目标用户确定的包含至少一个作品标识的作品列表;所述目标客户端是目标用户所使用的客户端,所述目标用户是任一用户,所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;

构建包含所述作品列表与所述目标用户的用户标识的列表存证交易;

将所述列表存证交易提交给所述区块链网络,以使所述区块链网络将所述列表存证交易发布至区块链。

根据本说明书实施例的第3方面,提供一种基于区块链的作品列表存证方法,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述方法包括:

区块链网络将列表存证交易发布至区块链;

其中,所述列表存证交易是目标客户端构建并提交给所述区块链网络的;所述列表存证交易包含作品列表与目标用户的用户标识;所述目标客户端是所述目标用户所使用的客户端,所述目标用户是任一用户,所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;所述作品列表包含至少一个作品标识。

根据本说明书实施例的第4方面,提供一种基于区块链的作品列表存证系统,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述系统包括客户端与区块链网络:

目标客户端,获取目标用户确定的包含至少一个作品标识的作品列表;所述目标客户端是目标用户所使用的客户端,所述目标用户是任一用户,所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;构建包含所述作品列表与所述目标用户的用户标识的列表存证交易;将所述列表存证交易提交给所述区块链网络;

所述区块链网络,将所述列表存证交易发布至区块链。

根据本说明书实施例的第5方面,提供一种基于区块链的作品列表存证装置,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述装置是目标用户所使用的客户端,所述目标用户是任一用户;

所述装置包括:

获取模块,获取目标用户确定的包含至少一个作品标识的作品列表;所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;

构建模块,构建包含所述作品列表与所述目标用户的用户标识的列表存证交易;

提交模块,将所述列表存证交易提交给所述区块链网络,以使所述区块链网络将所述列表存证交易发布至区块链。

根据本说明书实施例的第6方面,提供一种基于区块链的作品列表存证装置,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述装置是所述区块链网络中的任一节点,所述装置包括:

写入模块,将列表存证交易发布至区块链;

其中,所述列表存证交易是目标客户端构建并提交给所述区块链网络的;所述列表存证交易包含作品列表与目标用户的用户标识;所述目标客户端是所述目标用户所使用的客户端,所述目标用户是任一用户,所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;所述作品列表包含至少一个作品标识。

本说明书实施例所提供的技术方案,用户在通过客户端获取作品使用服务后,可以根据自己的偏好整理出作品列表,客户端会将该作品列表与该用户的用户标识绑定后提交到区块链网络,并最终写入到区块链。由于写入到区块链中的数据是难以被篡改的,因此实现了对“该用户拥有该作品列表的收益权”的存证。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。

此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要通过的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本说明书实施例提供的一种基于区块链的作品列表存证方法的流程示意图;

图2是本说明书实施例提供的一种基于区块链的作品列表存证系统的结构示意图;

图3是本说明书实施例提供的一种基于区块链的作品列表存证装置的结构示意图;

图4是本说明书实施例提供的一种基于区块链的作品列表存证装置的结构示意图;

图5是用于配置本说明书实施例装置的一种计算机设备的结构示意图。

具体实施方式

此处以作品服务商是音乐平台为例,对本说明书实施例的背景进行说明。

音乐平台通常持有大量音乐作品的版权(一般是向音乐作品的创作者购买得到的),向音乐平台的用户提供音乐作品使用服务,如音乐试听、音乐下载、音乐改编等。在技术实现上,音乐平台一般会为用户开发客户端,用户在自己的电脑、手机等设备上安装客户端后,就可以通过客户端访问音乐平台的服务器,获取音乐作品使用服务。

用户在通过客户端获取作品使用服务后,可以根据自己的欣赏偏好,整理出作品列表。例如,有的用户可以从音乐平台上的音乐作品中挑选出特定艺术风格的音乐作品,形成歌单(即作品列表),将歌单存储于服务上,这样,该用户每次想要试听歌曲时,就可以通过客户端从服务器调取该歌单进行试听。

有些歌单具有较高的价值(即其他用户愿意付费使用这些歌单),作品服务商也倾向于将这些歌单推销给其他用户赚取收益。然而,在实践中,由于这些歌单直接存储于作品服务商的服务器上,因此,作品服务商往往不承认整理这些歌单的用户的收益权。用户想要进行举证时,往往缺乏可信的证据途径。

为此,在本说明书实施例中,引入区块链技术,将作品服务商开发的客户端与区块链网络对接,如此,当用户整理出作品列表时,客户端可以将该作品列表提交到区块链网络进行存证,后续可以证明该用户拥有该作品列表的收益权。

为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。

以下结合附图,详细说明本说明书各实施例提供的技术方案。

图1是本说明书实施例提供的一种基于区块链的作品列表存证方法的流程示意图,包括如下步骤:

s100:目标客户端获取目标用户确定的包含至少一个作品标识的作品列表。

在实际应用中,用户一般通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务。其中,所述作品使用服务可以是作品浏览服务(如试听音乐、阅读小说)、作品下载服务、作品改编服务(如对作品进行改编后,将改编作品上传给服务器进行存储)

在本说明书实施例中,作品服务商提供的客户端还具有对接区块链网络的功能。具体而言,作品服务商在开发客户端时,需要在客户端中内置区块链功能模块,或称区块链软件开发工具包(softwaredevelopmentkit,sdk)。如此,作品服务商提供的客户端不仅是作品服务客户端,也是区块链客户端。客户端可以向区块链网络提交交易,区块链网络可以将客户端提交的交易发布至区块链。

需要说明的是,在本说明书中所描述的交易(transfer),是指用户通过区块链客户端创建,并需要最终发布至区块链的分布式数据库中的一笔数据。

其中,区块链中的交易,存在狭义的交易以及广义的交易之分。狭义的交易是指用户向区块链发布的一笔价值转移;例如,在传统的比特币区块链网络中,交易可以是用户在区块链中发起的一笔转账。而广义的交易是指用户向区块链发布的一笔具有业务意图的业务数据;例如,运营方可以基于实际的业务需求搭建一个联盟链,依托于联盟链部署一些与价值转移无关的其它类型的在线业务(比如,租房业务、车辆调度业务、保险理赔业务、信用服务、医疗服务等),而在这类联盟链中,交易可以是用户在联盟链中发布的一笔具有业务意图的业务消息或者业务请求。

还需要说明的是,本文中的区块链网络具体可以是联盟链网络。

在本说明书实施例中,为了描述的方便,将任一用户称为目标用户,将目标用户使用的客户端称为目标客户端。假设目标用户在从所述服务器获取一个或多个作品使用服务后确定了作品列表。

具体地,目标用户在客户端上进行作品标识整理操作,整理出包含至少一个作品标识的作品列表。例如,目标用户可以从自己收听过的100首歌曲中挑选出10首民谣歌曲整理成一个作品列表,并给该作品列表起名“民谣10首”。

此外,目标客户端可以从所述服务器获取所述目标用户的作品使用记录,然后从所述作品使用记录中提取至少一个作品标识。接着,目标客户端可以生成包含所述至少一个作品标识的作品列表,并请求所述目标用户确认所述作品列表。目标用户可以根据自己的欣赏偏好,选择是否确认所述作品列表。如果所述用户确认所述作品列表,目标客户端就会将所述作品列表作为所述目标用户确定的作品列表。

需要说明的是,所述作品列表可以不仅包含若干作品标识,还可以包含每个作品标识对应的作品的创作者、风格分类、内容概要等信息。

s102:所述目标客户端构建包含所述作品列表与所述目标用户的用户标识的列表存证交易。

s104:所述目标客户端将所述列表存证交易提交给所述区块链网络。

目标客户端由于具有对接区块链网络的功能,因此可以构建满足区块链数据格式要求的列表存证交易并提交给区块链网络。

s106:所述区块链网络将所述列表存证交易发布至区块链。

区块链网络将所述列表存证交易发布至区块链,就意味着对“所述作品列表是所述目标用户整理的”这一事实进行了存证。后续,目标用户能够以区块链中存证的这一事实为证据,向作品服务商主张作品列表的收益权。

此外,在本说明书实施例中,由于后续需要由作品服务商的服务器向其他用户推销作品列表,因此,所述服务器需要获取到所述作品列表。

具体而言,如果所述作品服务商负责管理所述区块链网络中的至少一个节点,则目标客户端无需再向所述服务器上传所述作品列表。所述服务器可以通过所述作品服务商管理的节点,从区块链中读取前文所述的列表存证交易,从读取的列表存证交易中提取作品列表。

如果所述区块链网络中的任一节点都不是由所述作品服务商所管理的,则目标客户端可以向所述服务器上传所述作品列表,或者,所述服务器可以请求所述区块链网络中的任一节点提供所述作品列表。

在本说明书实施例中,还可以利用区块链网络中的智能合约机制,对目标用户确定的作品列表进行价值评估,评估结果会存证于区块链中,以便为后续目标用户与作品服务商的收益纠纷提供证据。

其中,所述评估结果可以是收购价格或者分成比例。所述收购价格是所述作品服务商向所述目标用户收购所述作品列表所需支付的价格,所述分成比例是所述目标用户与所述作品服务商对出售所述作品列表后获得的收益进行分成所依据的比例。

具体地,可以在区块链网络中部署智能合约,所述智能合约中记载有评估逻辑;所述评估逻辑用于对所述作品列表进行价值分析后,确定收购价格或分成比例。

如此,在所述区块链网络将所述列表存证交易发布至区块链之前,可以调用所述智能合约,根据所述智能合约中记载的评估逻辑与所述列表存证交易中的作品列表,确定收购价格或分成比例,并将所述收购价格或分成比例写入所述列表存证交易的交易执行结果(或称交易回执)。进而,所述区块链网络可以将所述列表存证交易与所述列表存证交易的交易执行结果发布至区块链。

需要说明的是,一般而言,作品列表的价值越大,收购价格越高;作品列表的价值越大,分成比例中目标用户所对应的占比越大。

对作品列表进行价值分析的方式,具体可以根据实际需要进行设计。例如,可以针对作品列表中陈列的每个作品,使用预先训练的艺术价值分析模型分析该作品的艺术价值,输出该作品对应的艺术分值。作品列表中陈列的所有作品的艺术分值之和,可以表征作品列表的艺术价值。其中,所述艺术价值分析模型可以是预先使用大量的已标注艺术分值的作品为样本,采用有监督机器学习算法训练得到的。

此外,在实际应用中,用户可以通过作品服务商提供的客户端从作品服务商的服务器购买作品列表。用户购买作品列表之后,服务器会建立用户的用户标识与作品列表的列表标识之间的对应关系。用户可以通过自己的客户端从服务器获取购买的作品列表进行使用。例如,用户可以通过音乐平台的客户端,从音乐平台的服务器获取购买的歌单,然后下载歌单中陈列的歌曲。

在本说明书实施例中,如果作品服务商之前对所述作品列表是一次买断的(即智能合约确定了收购价格,作品服务商已经向目标用户支付了收购价格),那么作品服务商出售作品列表获得的收益一般无需向目标用户分成。

如果作品服务商之前与目标用户约定了分成比例(即智能合约确定了分成比例),那么作品服务商每售出一次作品列表,就要基于购买作品列表的用户支付的购买金额向确定作品列表的目标用户进行分成。在实践中,目标用户往往不了解作品列表的实际销售情况,因此,作品服务商可能故意瞒报作品列表的销售情况,以达到向目标用户少分成或不分成的目的。

为此,在本说明书实施例中,若所述评估逻辑用于对所述作品列表进行价值分析后,确定分成比例,则作品列表的每一次售出的售出记录也需要进行存证与公示。

具体地,在本说明书实施例中,购买客户端可以接收购买用户输入的购买请求;其中,所述购买请求包含所述作品列表的列表标识与购买金额;所述购买客户端是所述购买用户所使用的客户端。然后,所述购买客户端可以构建包含所述列表标识、所述购买金额与所述购买用户的用户标识的列表购买交易。接着,所述购买客户端将所述列表购买交易提交给所述区块链网络,以使所述区块链网络将所述列表购买交易发布至区块链。

这样一来,作品服务商出售作品列表的记录也会存证于区块链中,不可篡改。确定作品列表的目标用户可以依据区块链中的作品列表出售记录与分成比例,向作品服务商索取收益分成。

进一步地,智能合约中还可以记载有分成逻辑。区块链网络可以根据智能合约中记载的分成逻辑与列表购买交易中的购买金额,确定目标用户应得的分成金额。然后将分成金额写入列表购买交易的交易执行结果。接着,区块链网络会将列表购买交易与列表购买交易的交易执行结果发布至区块链。

图2是本说明书实施例提供的一种基于区块链的作品列表存证系统的结构示意图,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述系统包括客户端与区块链网络:

目标客户端,获取目标用户确定的包含至少一个作品标识的作品列表;所述目标客户端是目标用户所使用的客户端,所述目标用户是任一用户,所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;构建包含所述作品列表与所述目标用户的用户标识的列表存证交易;将所述列表存证交易提交给所述区块链网络;

所述区块链网络,将所述列表存证交易发布至区块链。

图3是本说明书实施例提供的一种基于区块链的作品列表存证装置的结构示意图,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述装置是目标用户所使用的客户端,所述目标用户是任一用户;

所述装置包括:

获取模块301,获取目标用户确定的包含至少一个作品标识的作品列表;所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;

构建模块302,构建包含所述作品列表与所述目标用户的用户标识的列表存证交易;

提交模块303,将所述列表存证交易提交给所述区块链网络,以使所述区块链网络将所述列表存证交易发布至区块链。

图4是本说明书实施例提供的一种基于区块链的作品列表存证装置的结构示意图,用户通过作品服务商提供的客户端从作品服务商的服务器获取作品使用服务;作品服务商提供的客户端还具有对接区块链网络的功能;

所述装置是所述区块链网络中的任一节点,所述装置包括:

写入模块401,将列表存证交易发布至区块链;

其中,所述列表存证交易是目标客户端构建并提交给所述区块链网络的;所述列表存证交易包含作品列表与目标用户的用户标识;所述目标客户端是所述目标用户所使用的客户端,所述目标用户是任一用户,所述作品列表是所述目标用户在从所述服务器获取一个或多个作品使用服务后确定的;所述作品列表包含至少一个作品标识。

本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现图1所示方法的功能。

图5示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器1410、存储器1420、输入/输出接口1430、通信接口1440和总线1450。其中处理器1410、存储器1420、输入/输出接口1430和通信接口1440通过总线1450实现彼此之间在设备内部的通信连接。

处理器1410可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1420可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1420可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1420中,并由处理器1410来调用执行。

输入/输出接口1430用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1440用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线1450包括一通路,在设备的各个组件(例如处理器1410、存储器1420、输入/输出接口1430和通信接口1440)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1410、存储器1420、输入/输出接口1430、通信接口1440以及总线1450,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现图1所示方法的功能。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。

上述实施例阐明的系统、方法、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法和设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的方法实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。

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