一种基于区块链的音频作品授权方法、装置及设备
技术领域
本说明书实施例涉及信息技术领域,尤其涉及一种基于区块链的音频作品授权方法、装置及设备。
背景技术
在现存体系中,平台需要将音乐作品分发销售。这种方式下,平台对于授权作品的掌控和追溯力度低,常出现作品在各个未授权的渠道侵权播放的情况。这就导致平台通常通过抓取和录制盗播证据、***公证、法院起诉的方式进行维权,需要消耗大量的维权成本。
基于此,需要一种更便利的音频作品授权方案。
发明内容
本说明书实施例的目的是提供一种更便利的音频作品授权方案。
为解决上述技术问题,本说明书实施例是这样实现的:
一方面,本说明书实施例提供一种基于区块链的音频作品授权方法,包括:
获取背景文件和音频作品的用户编号,生成包含用户编号的背景文件,其中,所述背景文件包括图片、文本或者字符串;
对所述包含用户编号的背景文件进行对称加密,生成加密后的背景文件;
转换加密后的背景文件为音频密钥,根据所述音频密钥构建交易,将所述交易发布并存储至区块链网络中;
将所述音频密钥和音频作品并轨,生成包含所述音频密钥的音频作品;
对所述音频密钥进行逆波,生成所述音频密钥的逆波音频密钥;
发送包含所述音频密钥的音频作品和所述逆波音频密钥至所述用户编号所对应的用户。
另一方面,本说明书实施例还提供一种音频作品的播放方法,包括:
获取包含音频密钥的音频作品和所述音频密钥所对应的逆波音频密钥;
并轨所述包含音频密钥的音频作品和所述逆波音频密钥,生成包含音频密钥和逆波音频密钥的音频作品;
播放所述包含音频密钥和逆波音频密钥的音频作品。
再一方面,本说明书实施例还提供一种音频作品的侵权追溯方法,包括:
获取所述音频作品的音频密钥,在区块链网络中验证所述音频密钥的完整性,其中,所述区块链网络用于存储根据音频密钥构建的交易;
在验证通过后,将所述音频密钥转换为加密后的背景文件;
解密所述加密后的背景文件,生成包含用户编号的背景文件,并获取所述用户编号;
确定所述用户编号所对应的用户为侵权方。
与一方面对应的,本说明书实施例还提供一种基于区块链的音频作品授权装置,包括:
生成模块,获取背景文件和音频作品的用户编号,生成包含用户编号的背景文件,其中,所述背景文件包括图片、文本或者字符串;
加密模块,对所述包含用户编号的背景文件进行对称加密,生成加密后的背景文件;
转换模块,转换加密后的背景文件为音频密钥;
存储模块,根据所述音频密钥构建交易,将所述交易发布并存储至区块链网络中;
并轨模块,将所述音频密钥和音频作品并轨,生成包含所述音频密钥的音频作品;
逆波模块,对所述音频密钥进行逆波,生成所述音频密钥的逆波音频密钥;
发送模块,发送包含所述音频密钥的音频作品和所述逆波音频密钥至所述用户编号所对应的用户。
与另一方面对应的,本说明书实施例还提供一种音频作品的播放装置,包括:
获取模块,获取包含音频密钥的音频作品和所述音频密钥所对应的逆波音频密钥;
并轨模块,并轨所述包含音频密钥的音频作品和所述逆波音频密钥,生成包含音频密钥和逆波音频密钥的音频作品;
播放模块,播放所述包含音频密钥和逆波音频密钥的音频作品。
与再一方面对应的,本说明书实施例还提供一种音频作品侵权追溯装置,包括:
获取模块,获取所述音频作品的音频密钥,在区块链网络中验证所述音频密钥的完整性,其中,所述区块链网络用于存储根据音频密钥构建的交易;
转换模块,在验证通过后,将所述音频密钥转换为加密后的背景文件;
解密模块,解密所述加密后的背景文件,生成包含用户编号的背景文件,并获取所述用户编号;
确定模块,确定所述用户编号所对应的用户为侵权方。
通过本说明书实施例所提供的方案,将用户编号加入至背景文件中,并对背景文件进行对称加密处理,进而生成音频密钥并存证于区块链网络中行成不可篡改的证据,对音频密钥和音频作品进行并轨,得到有一定噪声的音频作品,然后对音频密钥进行逆波,生成逆波音频密钥,并发送包含音频密钥的音频作品和逆波音频密钥给用户,以便进行并轨除噪播放;在发现有疑似侵权的作品时,则可以获取音频密钥在区块链网络中进行验证,如果验证通过,则可以根据音频密钥对称解密出背景文件,并获得侵权的用户编号,由于音频密钥早已被存储于区块链网络中,侵权用户也无法抵赖,从而可以实现便利的追查侵权,防止音频作品的侵权播放。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。
此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本说明书实施例提供的一种基于区块链的音频作品授权的流程示意图;
图2为本说明书实施例中所提供的一种包含用户编号的背景文件的示意图;
图3为本说明书实施例所提供的一种加密后的图片的示意图;
图4为本说明书实施例中所给出的背景文件转换至时域图的示意图;
图5为本说明书实施例所提供的一种音频作品的播放方法的流程示意图;
图6为本说明书实施例所提供的一种音频作品的侵权追溯方法的流程示意图;
图7为本说明书实施例所提供的一种基于区块链的音频作品授权装置的结构示意图;
图8为本说明书实施例所提供的一种音频作品的播放装置的结构示意图;
图9为本说明书实施例所提供的一种音频作品的侵权追溯装置的结构示意图;
图10是用于配置本说明书实施例方法的一种设备的结构示意图。
具体实施方式
为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。
区块链一般被划分为三种类型:公有链(Public Blockchain),私有链(PrivateBlockchain)和联盟链(Consortium Blockchain)。此外,还有多种类型的结合,比如私有链+联盟链、联盟链+公有链等不同组合形式。其中去中心化程度最高的是公有链。公有链以比特币、以太坊为代表,加入公有链的参与者可以读取链上的数据记录、参与交易以及竞争新区块的记账权等。而且,各参与者(即节点)可自由加入以及退出网络,并进行相关操作。私有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受组织规定。简单来说,私有链可以为一个弱中心化***,参与节点具有严格限制且少。这种类型的区块链更适合于特定机构内部使用。联盟链则是介于公有链以及私有链之间的区块链,可实现“部分去中心化”。联盟链中各个节点通常有与之相对应的实体机构或者组织;参与者通过授权加入网络并组成利益相关联盟,共同维护区块链运行。
例如,服务端、音乐协会、版权中心、***、法院***等等共同形成一个版权相关的联盟链,用户通过向服务端上传原创的音乐作品,并在联盟链中形成确权。在确权之后,服务端则可以对已经得到确权的音乐作品进行相应的授权销售和侵权追溯。
以下结合附图,详细说明本说明书各实施例提供的技术方案。如图1所示,图1是本说明书实施例提供的一种基于区块链的音频作品授权的流程示意图,该流程具体包括如下步骤:
S101,获取背景文件和音频作品的用户编号。
背景文件可以是诸如图片、文本、字符串或者视频等常用资源,其作用是通过一定方式的格式转换最终形成音频文件的背景噪声。背景文件可以随意选取,本说明书实施例对此不作限定。
在实际应用中,为了方便后续的加密解密流程,还可以指定背景文件的规格。
例如,背景文件为图片时,可以指定作为背景文件的图片的大小、像素等等; 背景文件为文本时,可以指定文本中所包含的文字的数量;背景文件为字符串时,可以指定字符串的长度等等。通过指定背景文件的规格(例如,针对图片,一般可以指定较高图像分辨率和较大的图像尺寸),一方面有利于对所有的背景文件进行统一化的格式处理,提高效率;另一方面有利于音频密钥的反向解密而得到背景文件。
音频作品指的是存储声音内容的文件。容易理解,声音内容本身也可以被视为包含一定频率的波的震动。换言之,音频作品总是可以被转换为随时间变化的波的振动。
用户编号指音频作品所要授权的用户的唯一编号。用户编号可以是数字序列的形式,也可以是诸如字符串的形式。此处的用户可以是个人,也可以是渠道经销商等机构。通过用户编号的唯一性,可以基于用户编号唯一的指代确定的一个用户。
在本说明书实施例中,需要将用户编号添加至背景文件,以生成包含用户编号的背景文件。当背景文件是图片时,可以直接以水印的形式将用户编号直接覆盖至背景文件中;当背景文件是文本或者字符串时,则可以将用户编号和背景文件进行拼接,例如,将用户编号拼接至背景文件的尾部;或者,将用户编号中的每个字符按照可解密的方式***至背景文件中,例如,假设用户编号是“001”,背景文件是长度为1000的字符串,则可以在字符串中每间隔10个字符,依次***“0”、“0”和“1”。如图2所示,图2为本说明书实施例中所提供的一种包含用户编号的背景文件的示意图。在该示意图中,用户编号“xiami”以水印的形式被添加至了背景文件中。
当然,在实际应用中,还可以有其它的方式用于生成包含用户编号的背景文件,只需用户编号的信息以可被找回的方式写入背景文件即可,对此,本方案不做具体限定。
S103,对所述包含用户编号的背景文件进行对称加密,生成加密后的背景文件。
在本说明书实施例中,对称加密指的是采用这种加密方法的服务端可以使用同样的算法对加密后的背景文件解密。具体的加密算法可以根据背景文件的类型进行选择。
以图片为例,当背景文件是图片时,可以采用诸如基于矩阵变换/像素置换的图像加密算法、基于秘密分割与秘密共享的图像加密算法或者基于混沌序列的数字图像加密算法等等。如图3所示,图3为本说明书实施例所提供的一种加密后的图片的示意图。可以看到,这样的加密后的背景文件已经类似于一张背景噪声图。
S105,转换加密后的背景文件为音频密钥,根据所述音频密钥构建交易,将所述交易发布并存储至区块链网络中。
续前例而言,加密图片里的每个像素可以包含的信息有(坐标,RGB值),基于此,可以将所述加密后的图片转为语谱图,根据所述语谱图生成对应的时域图,将所述时域图转换为对应的音频密钥。
语谱图,又可以叫做频谱瀑布spectral waterfalls或声纹图voice-print。在语谱图中,横坐标是时间,纵坐标是频率,颜色是幅值。通过语谱图可以查看指定频率端的能量分布。
具体而言,先获取加密后的图片中各像素的RGB像素值,并丢弃黑色像素和转换RGB数值;然后规整纵坐标到上限频率内(例如,如果采样频率是16kHz,那就规整到8kHz以内),这就获得了一张转换好的矩阵像素点语谱图。
时域图可以按照语谱图转换得到,在时域图中的横坐标是时间,纵坐标是则是频率,进而可以设定采样频率和采样点,生成时域的音频密钥即可。图4为本说明书实施例中所给出的背景文件转换至时域图的示意图。在实际应用中,语谱图中各点是具有颜色的(在该示意图中被灰度未体现),颜色的深浅表征了振幅的大小。
转换得到的音频密钥是一个可播放的音频文件,音频密钥从播放效果上看,为无规律的噪声。进一步地,在将时域图转换为对应的音频密钥时,还可以对所述时域图进行正弦滤波,通过指定振幅和频率,将时域图转换为指定了振幅和频率的正弦波形,然后生成和这个正弦波形对应的音频密钥。通过指定振幅和频率,可以有效的平滑掉时域图中的尖锐部分,使得音频密钥的播放效果更为平滑,提高用户体验。
转换得到音频密钥之后,即可以根据所述音频密钥构建交易,将所述交易发布并存储至区块链网络中。本说明书中所描述的交易(transfer),是指用户通过确权区块链的客户端创建,并需要最终发布至确权区块链的分布式数据库中的一笔数据。该数据可以是音频密钥本身,也可以是包含音频密钥的数据,或者,还可以是音频密钥的哈希值。
区块链网络中的各节点基于共识机制对所述交易进行共识处理,并在共识通过后将所述交易存储至区块链网络中,此时还可以返回一个交易哈希给交易发送方(通常即为音频作品的发布方或者服务端),任一用户(包括被授权的用户/机构或者法院等等)可以通过交易哈希对区块链网络进行查询或者验证,以确定音频密钥的完整性和真实性。
S107,将所述音频密钥和音频作品并轨,生成包含所述音频密钥的音频作品。
并轨指的是根据音频作品的播放时间长度,将音频密钥拉伸或者重复至同样的时间长度,在音轨上同步混合音频密钥和音频作品,从而得到包含了音频密钥的音频作品。
如前所述,音频密钥通常是噪声,同时在制作音频密钥时可以通过指定振幅以及频率,因此音频密钥的噪声效果实际上可以被有效的控制在一定范围之类,用户可以对包含所述音频密钥的音频作品进行试听。
当然,在实际应用中,也可以将噪声效果做的很大,从而掩盖掉音频作品的播放效果。本说明书实施例中对此并不做限制。
S109,对所述音频密钥进行逆波,生成所述音频密钥的逆波音频密钥。
所述逆波指的针对音频密钥所对应的噪声波形,不改变噪声波形的频率和振幅,而改变其相位使得相位差为180度,从而使得每一个时间点上的音频密钥和逆波音频密钥的振动相位互为相反,得到在播放效果上与音频密钥完全相反的逆波音频密钥。
单独播放逆波音频密钥时,仍然是噪声。但是将音频密钥和逆波音频密钥进行同步播放,则容易理解,二者的波形会被完全抵消,从而达到消除噪声的效果。
S111,发送包含所述音频密钥的音频作品和所述逆波音频密钥至所述用户编号所对应的用户。
需要说明的是,用户基于包含所述音频密钥的音频作品,并不能反向分离得到原始的音频作品。
基于前述可知,由于用户编号的唯一性,因此,加密后的背景文件也是唯一的,进而基于加密后的背景文件所得到的音频密钥也是唯一的,从而逆波音频密钥也是唯一的。换言之,本说明书实施例中的授权方案即为一用户一密钥的授权方式。
任一授权用户在播放时需要将包含所述音频密钥的音频作品和所述逆波音频密钥进行并轨播放,否则在播放效果中都将包含有不可消除的背景噪声,该背景噪声即为音频密钥的播放效果。
在一种实施方式中,音频作品本身也可以存储在如前所述的区块链网络中,在这种实施方式下,服务端可以通过区块链网络确定音频作品的哈希值,并且在背景文件中包含有音频作品的哈希值和用户编号。
由于哈希值可以作为音频作品的唯一标识,因此基于哈希值的唯一性,通过添加音频作品的哈希值信息,使得背景文件中同时包含有音频作品的标识,因此在音频密钥中也将包含有音频作品的标识,如图2中所示的“Edbcew124b4co”。进而将音频密钥存储至区块链网络中进行确权时,则同时还实现了将音频密钥和音频作品的关联关系以不可篡改的方式存储至了区块链网络中,有利于日后的追溯。
进一步地,在一种实施方式中,还可以加入获取用于加密所述音频作品的随机参数,如图2中所示的“653280”即为随机数。例如,随机数可以根据***时间作为进行获取。通过在背景文件加入随机数,可以提高音频密钥的被破解难度。
在一种实施方式中,服务端在授权包含所述音频密钥的音频作品和所述逆波音频密钥时,还可以将根据所述音频密钥构建的交易的哈希值一并发送至授权方,以便授权方根据哈希值在区块链网络中去查询音频密钥的完整性。
进一步地,在一种实施方式中,还可以构建包含所述音频密钥的音频作品和所述逆波音频密钥的交易,将所述交易发布并存储至所述区块链网络中,从而将授权行为以不可篡改的方式存储在区块链网络中,便于日后对于侵权行为的追溯。
前述部分对于音频作品的授权方法进行了说明,另一方面,本说明书实施例还提供一种音频作品的播放方法,如图5所示,图5为本说明书实施例所提供的一种音频作品的播放方法的流程示意图,包括:
S501,获取包含音频密钥的音频作品和所述音频密钥所对应的逆波音频密钥,其中,根据所述音频密钥所构建的交易预先存储于区块链网络中。此处的逆波音频密钥即通过对所述音频密钥进行逆波而得到,二者的振幅和频率相同,而相位差为180度。
S503,并轨所述包含音频密钥的音频作品和所述逆波音频密钥,生成包含音频密钥和逆波音频密钥的音频作品。对于“并轨”在前文已经进行了说明,此处不再赘述。
S505,播放所述包含音频密钥和逆波音频密钥的音频作品。通过逆波音频密钥和音频密钥的同步播放,实现了噪声波形的完全抵消,用户可以听到音频作品的正常播放效果。
需要说明的是,在用户播放的时候,如果没有逆波音频密钥,则无法进行噪音消除,只能播放包含噪声的音频作品。
再一方面,本说明书实施例还提供一种音频作品的侵权追溯方法,如图6所示,图6为本说明书实施例所提供的一种音频作品的侵权追溯方法的流程示意图,包括:
S601,获取所述音频作品的音频密钥,在区块链网络中验证所述音频密钥的完整性,其中,根据所述音频密钥构建的交易预先存储于区块链网络中。
获取音频作品的音频密钥有多种情形。例如,对于一份确认或者疑似侵权的音频作品,由于该作品在播放时是需要包含音频密钥的音频文件和逆波音频文件。
因此,一种获取音频密钥的方式可以是将包含音频密钥的音频文件进行反向解码,而得到包含了音频密钥的图片,进而根据音频密钥的加密方式进行对称解密,从而得到音频密钥。另一种方式则是对逆波音频密钥再次逆波,即可得到音频密钥。
在得到了音频密钥之后即可以在区块链网络中对音频密钥进行相应的查询并验证其完整性,验证通过则说明该音频密钥完整无误,进而可以知道音频密钥所对应的作品确实是由该平台所授权的。
S603,在验证通过后,将所述音频密钥转换为加密后的背景文件。对音频密钥进行反向解码即可得到加密后的背景文件。
S605,解密所述加密后的背景文件,生成包含用户编号的背景文件,并获取所述用户编号。解密的方式即为对称加密所对应的对称解密即可,解密之后即可以获得包含用户编号的背景文件,如图2中所示。进而可以获得用户编号。
S607,确定所述用户编号所对应的用户为侵权方。
通过本说明书实施例所提供的方案,将用户编号加入至背景文件中,并对背景文件进行对称加密处理,进而生成音频密钥并存证于区块链网络中行成不可篡改的证据,对音频密钥和音频作品进行并轨,得到有一定噪声的音频作品,然后对音频密钥进行逆波,生成逆波音频密钥,并发送包含音频密钥的音频作品和逆波音频密钥给用户,以便进行并轨除噪播放;在发现有疑似侵权的作品时,则可以获取音频密钥在区块链网络中进行验证,如果验证通过,则可以根据音频密钥对称解密出背景文件,并获得侵权的用户编号,由于音频密钥早已被存储于区块链网络中,侵权用户也无法抵赖,从而可以实现便利的追查侵权,防止音频作品的侵权播放。
与一方面对应,本说明书实施例还提供一种基于区块链的音频作品授权装置,如图7所示,图7为本说明书实施例所提供的一种基于区块链的音频作品授权装置的结构示意图,包括:
生成模块701,获取背景文件和音频作品的用户编号,生成包含用户编号的背景文件,其中,所述背景文件包括图片、文本或者字符串;
加密模块703,对所述包含用户编号的背景文件进行对称加密,生成加密后的背景文件;
转换模块705,转换加密后的背景文件为音频密钥;
存储模块707,根据所述音频密钥构建交易,将所述交易发布并存储至区块链网络中;
并轨模块709,将所述音频密钥和音频作品并轨,生成包含所述音频密钥的音频作品;
逆波模块711,对所述音频密钥进行逆波,生成所述音频密钥的逆波音频密钥;
发送模块713,发送包含所述音频密钥的音频作品和所述逆波音频密钥至所述用户编号所对应的用户。
进一步地,在获取背景文件和音频作品的用户编号之前,所述存储模块707还用于,存储所述音频作品至所述区块链网络中,确定所述音频作品的哈希值;相应的,所述生成模块701,生成包含所述音频作品的哈希值和用户编号的背景文件。
进一步地,所述生成模块701,获取用于加密所述音频作品的随机参数,生成包含所述音频作品的哈希值、用户编号和随机参数的背景文件。
进一步地,当所述背景文件为图片时,所述生成模块701,将所述用户编号以水印的形式添加至所述图片中;相应的,所述加密模块703,对所述以用户编号为水印的图片进行图像数字加密,生成加密后的图片;相应的所述转换模块705,将所述加密后的图片转为语谱图,根据所述语谱图生成对应的时域图,将所述时域图转换为对应的音频密钥。
进一步地,所述转换模块705,对所述时域图进行正弦滤波,生成滤波后的时域图,将所述滤波后的时域图转换为对应的音频密钥。
进一步地,所述发送模块713,获取根据所述音频密钥构建的交易的哈希值;发送所述包含所述音频密钥的音频作品、所述哈希值和所述逆波音频密钥至所述用户编号所对应的用户。
进一步地,所述存储模块707还用于,构建包含所述音频密钥的音频作品和所述逆波音频密钥的交易,将所述交易发布并存储至所述区块链网络中。
与另一方面对应的,本说明书实施例还提供一种音频作品的播放装置,如图8所示,图8为本说明书实施例所提供的一种音频作品的播放装置的结构示意图,包括:
获取模块801,获取包含音频密钥的音频作品和所述音频密钥所对应的逆波音频密钥,其中,根据所述音频密钥所构建的交易预先存储于区块链网络中;
并轨模块803,并轨所述包含音频密钥的音频作品和所述逆波音频密钥,生成包含音频密钥和逆波音频密钥的音频作品;
播放模块805,播放所述包含音频密钥和逆波音频密钥的音频作品。
与再一方面对应的,本说明书实施例还提供一种音频作品的侵权追溯装置,如图9所示,图9为本说明书实施例所提供的一种音频作品的侵权追溯装置的结构示意图,包括:
获取模块901,获取所述音频作品的音频密钥,在区块链网络中验证所述音频密钥的完整性,其中,所述区块链网络用于存储根据音频密钥构建的交易;
转换模块903,在验证通过后,将所述音频密钥转换为加密后的背景文件;
解密模块905,解密所述加密后的背景文件,生成包含用户编号的背景文件,并获取所述用户编号;
确定模块907,确定所述用户编号所对应的用户为侵权方。
本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现图1所示的基于区块链的音频作品授权方法。
本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现图5所示的音频作品的播放方法。
本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现图6所示的音频作品的侵权追溯方法。
图10示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现图1所示的基于区块链的音频作品授权方法。
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现图5所示的音频作品的播放方法。
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现图6所示的音频作品的侵权追溯方法。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。
上述实施例阐明的***、方法、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的方法实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。