基于音频的区块链钱包地址生成方法、支付方法、装置以及电子设备与流程

文档序号:13165689阅读:243来源:国知局
基于音频的区块链钱包地址生成方法、支付方法、装置以及电子设备与流程

本发明涉及互联网区块链技术领域,特别涉及一种基于音频的区块链钱包地址生成方法、支付方法、装置以及电子设备。



背景技术:

现有技术中,音乐作品实现商业价值的模式为:音乐创作人与唱片公司达成协议后由唱片公司发行唱片,唱片公司通过销售唱片的方式进行盈利,并根据协议与音乐创作人进行利益分成;或者音乐创作人与互联网音乐公司(例如qq音乐、网易音乐)达成协议,将音乐作品放在互联网音乐公司的平台上,互联网音乐公司通过收取听众在收听或者下载时支付的费用的方式进行盈利,并根据协议与音乐创作人进行利益分成。

在实现本发明的过程中,发明人发现现有技术中的这种模式至少存在如下问题:

音乐创作人想要通过将音乐作品销售给听众来盈利,必须借助于唱片公司或者互联网音乐公司这种平台才能实现。而借助这种平台,必然会出现原本属于音乐创作人的全部盈利分割给平台,甚至出现了音乐创作人分得小部分利益,而平台得到大部分利益的情况,这种情况不利于音乐创作人对自己作品的知识产权的保护和价值转化,极大的影响了音乐创作人的创作热情。

另外,现有技术中,听众想要通过互联网音乐平台收听或者下载某一音乐作品时,现有技术的付款方方式,无法实现付款人到收款人的直接交易,必须通过第三方支付软件(例如支付宝、微信或网银)完成支付。这种支付方式是中心化的,有一定的交易成本。线上交易也存在一定的风险,交易的安全性受到威胁。



技术实现要素:

本发明的目的是提供一种能够实现音乐创作人直接向听众收费的方法和系统,从而有利于音乐创作人保护音乐作品的知识产权和实现利益完全化,以及有利于降低交易过程的成本,提供支付过程的安全性。

根据本发明实施例的一个方面,提供了一种基于音频的区块链钱包地址生成方法,包括:对目标音频文件进行特征提取,生成音频特征值;基于所述音频特征值、预存的音频版权信息和由随机数生成器生成的随机数,生成私钥;基于所述私钥生成公钥;基于所述公钥生成区块链钱包地址。

进一步,所述的区块链钱包地址生成方法,其中,所述音频特征值包括振幅信息和/或频率信息。

根据本发明实施例的另一个方面,提供了一种基于音频的区块链钱包地址生成装置,包括:特征提取模块,用于对所述目标音频文件进行特征提取,生成音频特征值;私钥生成模块,用于基于所述音频特征值、预存的音频版权信息和由随机数生成器生成的随机数,生成私钥;公钥生成模块,基于所述私钥生成公钥;钱包地址生成模块,基于所述公钥生成区块链钱包地址。

进一步,所述的基于音频的区块链钱包地址生成装置,其中,所述音频特征值包括振幅信息和/或频率信息。

根据本发明实施例的另一个方面,提供了一种基于音频的支付方法,包括:获取目标音频文件;对所述目标音频文件进行特征提取,得到音频特征值;从预置数据库中查找与所述音频特征值对应的区块链钱包地址,并将查找到的区块链钱包地址作为查找结果输出;其中,所述区块链钱包地址为前述生成的区块链钱包地址;向输出的区块链钱包地址发起支付数字货币的请求。

根据本发明实施例的另一个方面,提供了一种基于音频的支付装置,包括:音频获取模块,用于获取目标音频文件;特征提取模块,用于对所述目标音频文件进行特征提取,生成音频特征值;查找模块,用于从预置数据库中查找与所述音频特征值对应的区块链钱包地址,并将查找到的区块链钱包地址作为查找结果输出;其中,所述区块链钱包地址为前述实施例生成的区块链钱包地址;支付模块,用于向输出的区块链钱包地址发起支付数字货币的请求。

根据本发明实施例的另一个方面,提供了一种基于音频的支付系统,包括:前述的基于音频的区块链钱包地址生成装置和基于音频的支付装置;还包括:区块链服务器,用于存储经过全网确认的数字货币的交易信息,并相应所述基于音频的区块链钱包地址生成装置和基于音频的支付装置的请求;数据库服务器,用于存储音频特征值与区块链钱包地址的一一对应关系,并相应所述基于音频的区块链钱包地址生成装置和基于音频的支付装置的请求。

根据本发明实施例的另一个方面,提供了一种电子设备,包括:至少一个第一处理器;以及,与所述至少一个第一处理器通信连接的第一存储器;其中,所述第一存储器存储有可被所述至少一个第一处理器执行的指令,所述指令被所述至少一个第一处理器执行,以使所述至少一个第一处理器能够实现如前述的基于音频的区块链钱包地址生成方法。

根据本发明实施例的另一个方面,提供了一种电子设备,包括:至少一个第一处理器;以及,与所述至少一个第一处理器通信连接的第一存储器;其中,所述第一存储器存储有可被所述至少一个第一处理器执行的指令,所述指令被所述至少一个第一处理器执行,以使所述至少一个第一处理器能够实现如前述的基于音频的支付方法。

本发明实施例的有益效果在于,将从音频文件中提取出音频特征值,并基于音频特征值、音频版权信息和随机数生成私钥,最终得到区块链钱包地址,从而实现了赋予音频文件权属属性和收款地址,一方面,使得音频文件的权属人能够通过播放音频文件进行直接收款,不必再借助平台来实现音频文件的销售和盈利,从而开发了一种全新的商业模式;另一方面,基于区块链的进行数字货币的交易,相对于现有技术中的通过支付宝钱包、微信钱包以及网银支付这种具有中心机构的交易,成本更低,安全性更高。

附图说明

图1是本发明第一实施例提供的一种基于音频的区块链钱包地址生成方法的流程图;

图2是本发明第二实施例提供的基于音频的区块链钱包地址生成装置的流程图;

图3是本发明第三实施例提供的基于音频的支付方法的流程图;

图4是本发明第四实施例提供的基于音频的支付装置的模块关系示意图;

图5是本发明第五实施例提供的基于音频的支付系统的模块关系示意图;

图6是本发明第六实施例提供的一种电子设备的示意性框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

术语解释:

数字货币,简称为digiccy,是英文的“digitalcurrency”的缩写,是一种整合p2p(peer-to-peercomputing)、互联网、加密算法、校验技术的一种去中心化属性的货币。本发明中所称的数字货币相对于其他货币最大的特点是去中心化,即没有发行货币的中心机构,而其他货币都有一个中央机构来发行货币。本发明中所称的数字货币既不能等同于互联网公司发行的虚拟货币,也不能等同于中央人民银行发行的人民币的数字形式。互联网公司发行的虚拟货币例如,百度公司的百度币、腾讯公司的q币q点、盛大公司的点券、新浪推出的微币(用于微游戏、新浪读书等)、侠义元宝(用于侠义道游戏)、纹银(用于碧雪情天游戏)。人民币的数字形式例如,银行卡账户中所存储的数字形式的人民币、第三方支付平台(例如:微信、支付宝等)以数字形式交易的人民币。现有技术中流行的数字货币有:比特币、莱特币、比特股等。

区块链,英文名称为blockchain,是数字货币中所有交易一经全网确认整合成的“公开总账本”(sharedpublicledger)。在数字货币钱包程序中,每一个钱包的结余(balance)没有单独记录,都是透过区块链的交易计算出所有权人收入支付的结余。

请参阅图1,图1是本发明第一实施例提供的一种基于音频的区块链钱包地址生成方法的流程图。

如图1所示,在本实施例中,基于音频的区块链钱包地址生成方法,包括以下步骤s1-s4:

s1,对目标音频文件进行特征提取,生成音频特征值。

目标音频文件即待处理的音频文件。具体地,该音频文件类型可以为声音文件和midi文件。其中,声音文件是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据;midi文件是一种音乐演奏指令序列,可利用声音输出设备或与计算机相连的电子乐器进行演奏。本实施例中,音频文件的格式可以为:wave格式、aiff格式、audio格式、mpeg格式、realaudio格式、midi格式等格式。音频文件的内容可以为歌曲、戏曲、歌剧、乐器演奏乐等音乐,也可以为朗诵、演讲等人声,还可以为流水声、风声、海浪声、打击声等一种或多种的合成声。音频文件可以是一段完整的音频文件,也可以是一个音频文件中的一分部。

音频特征值至少包括振幅信息和/或频率信息。振幅信息包括振幅的最大值、最小值、平均值;以及振幅变化率的最大值、最小值、平均值。频率信息包括频率的最大值、最小值、平均值;以及频率变化率最大值、最小值、平均值。

s2,基于音频特征值、预存的音频版权信息和由随机数生成器生成的随机数,生成私钥。

音频版权信息至少包括当前音频文件的版权所属人信息和/或版权所所属公司信息。版权所属人信息至少包括版权所属人的姓名,进一步,还可以包括版权所属人的性别、国籍、民族、出生日期、身份证号等信息。版权所属公司信息至少包括所属公司在工商局注册的企业名称,进一步,还可以包括所属公司在工商局注册的注册编号、法人、营业地址等信息。

随机数生成器随机生成一串数,可以是一个256bits的数。

私钥可以直接由音频特征值、音频版权信息和随机数拼接而成,也可以采用现有的算法对拼接之后的信息计算生成。

s3,基于私钥生成公钥。

将私钥经过非对称加密算法生成公钥。非对称加密算法是一种不可逆算法,已知私钥时可以通过非对称加密算得公钥,而已知公钥时却无法反向计算出私钥。非对称加密算法可以是rsa算法、elgamal算法、背包算法、rabin算法、d-h算法、ecc(椭圆曲线加密算法)等。

s4,基于公钥生成区块链钱包地址。

将一个字节的地址版本号连接到公钥哈希头部,然后对其进行两次哈希运算,将结果的前4字节作为公钥哈希的校验值,连接在其尾部。将该计算结果使用预定编码方法进行编码,得到钱包地址。

本实施例的有益效果在于:本实施例将从音频文件中提取出音频特征值,并基于音频特征值、音频版权信息和随机数生成私钥,最终得到区块链钱包地址,从而实现了赋予音频文件权属属性和收款地址,一方面,使得音频文件的权属人能够通过播放音频文件进行直接收款,不必再借助平台来实现音频文件的销售和盈利,从而开发了一种全新的商业模式;另一方面,基于区块链的进行数字货币的交易,相对于现有技术中的通过支付宝钱包、微信钱包以及网银支付这种具有中心机构的交易,成本更低,安全性更高。

请参阅图2,图2是本发明第二实施例提供的基于音频的区块链钱包地址生成装置的流程图。

如图2所示,在本实施例中,基于音频的区块链钱包地址生成装置包括:特征提取模块1、私钥生成模块2、公钥生成模块3和钱包地址生成模块4。

其中,特征提取模块用于对目标音频文件进行特征提取,生成音频特征值。目标音频文件即待处理的音频文件。具体地,该音频文件类型可以为声音文件和midi文件。其中,声音文件是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据;midi文件是一种音乐演奏指令序列,可利用声音输出设备或与计算机相连的电子乐器进行演奏。本实施例中,音频文件的格式可以为:wave格式、aiff格式、audio格式、mpeg格式、realaudio格式、midi格式等格式。音频文件的内容可以为歌曲、戏曲、歌剧、乐器演奏乐等音乐,也可以为朗诵、演讲等人声,还可以为流水声、风声、海浪声、打击声等一种或多种的合成声。音频特征值至少包括振幅信息和/或频率信息。振幅信息包括振幅的最大值、最小值、平均值;以及振幅变化率的最大值、最小值、平均值。频率信息包括频率的最大值、最小值、平均值;以及频率变化率最大值、最小值、平均值。

私钥生成模块用于基于音频特征值、预存的音频版权信息和由随机数生成器生成的随机数,生成私钥。

音频版权信息至少包括当前音频文件的版权所属人信息和/或版权所所属公司信息。版权所属人信息至少包括版权所属人的姓名,进一步,还可以包括版权所属人的性别、国籍、民族、出生日期、身份证号等信息。版权所属公司信息至少包括所属公司在工商局注册的企业名称,进一步,还可以包括所属公司在工商局注册的注册编号、法人、营业地址等信息。随机数生成器随机生成一串数,可以是一个256bits的数。私钥可以直接由音频特征值、音频版权信息和随机数拼接而成,也可以采用现有的算法对拼接之后的信息计算生成。

公钥生成模块用于基于私钥生成公钥。将私钥经过非对称加密算法生成公钥。非对称加密算法是一种不可逆算法,已知私钥时可以通过非对称加密算得公钥,而已知公钥时却无法反向计算出私钥。非对称加密算法可以是rsa算法、elgamal算法、背包算法、rabin算法、d-h算法、ecc(椭圆曲线加密算法)等。

钱包地址生成模块用于基于公钥生成区块链钱包地址。将一个字节的地址版本号连接到公钥哈希头部,然后对其进行两次哈希运算,将结果的前4字节作为公钥哈希的校验值,连接在其尾部。将该计算结果使用预定编码方法进行编码,得到钱包地址。

请参阅图3,图3是本发明第三实施例提供的基于音频的支付方法的流程图。

如图3所示,在本实施例中,基于音频的支付方法包括以下步骤s5-s8:

s5,获取目标音频文件。

当收到指定字符时,触发音频文件识别指令,获取目标音频文件。目标音频文件为当前播放的音频文件。音频文件类型可以为声音文件和midi文件。其中,声音文件是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据;midi文件是一种音乐演奏指令序列,可利用声音输出设备或与计算机相连的电子乐器进行演奏。本实施例中,音频文件的格式可以为:wave格式、aiff格式、audio格式、mpeg格式、realaudio格式、midi格式等格式。音频文件的内容可以为歌曲、戏曲、歌剧、乐器演奏乐等音乐,也可以为朗诵、演讲等人声,还可以为流水声、风声、海浪声、打击声等一种或多种的合成声。

s6,对目标音频文件进行特征提取,得到音频特征值。

音频特征值至少包括振幅信息和/或频率信息。振幅信息包括振幅的最大值、最小值、平均值;以及振幅变化率的最大值、最小值、平均值。频率信息包括频率的最大值、最小值、平均值;以及频率变化率最大值、最小值、平均值。

s7,从预置数据库中查找与音频特征值对应的区块链钱包地址,并将查找到的区块链钱包地址作为查找结果输出。

其中,区块链钱包地址为前述第一实施例“基于音频的区块链钱包地址生成方法”,或第二实施例“基于音频的区块链钱包地址生成装置”所生成的区块链钱包地址。生成的区块链钱包地址存储在预置的数据库中,该数据库中还存储有与每个区块链钱地址所一一对应的音频特征值。当接收到音频特征值时,以音频特征值为关键字在预置数据库中进行查找,得到与音频特征值对应的区块链钱包地址。

s8,向输出的区块链钱包地址发起支付数字货币的请求。

启动区块链钱包程序,基于区块链钱包程序向输出的区块链钱包地址发起支付数字货币的请求。

进一步,在步骤s5获取目标音频文件之后,还包括对目标音频文件的降噪处理。

本实施例的有益效果在于:本实施例从音频文件中提取出音频特征值,并基于音频特征值为检索的关键字找到对应的区块链钱包地址,从而实现了有意向购买音频的人群能够仅仅通过识别音频实现付款。一方面,使得音频文件的权属人能够通过播放音频文件进行直接收款,不必再借助平台来实现音频文件的销售和盈利,从而开发了一种全新的商业模式,有利于保护音频作品的版权,激发音频创作人的创作热情;另一方面,基于区块链的进行数字货币的交易,相对于现有技术中的通过支付宝钱包、微信钱包以及网银支付这种具有中心机构的交易,成本更低,安全性更高。

请参阅图4,图4是本发明第四实施例提供的基于音频的支付装置的模块关系示意图。

如图4所示,在本实施例中,基于音频的支付装置包括:音频获取模块5、特征提取模块6、查找模块7和支付模块8。

音频获取模块用于获取目标音频文件。当收到指定字符时,触发音频文件识别指令,获取目标音频文件。目标音频文件为当前播放的音频文件。音频文件类型可以为声音文件和midi文件。其中,声音文件是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据;midi文件是一种音乐演奏指令序列,可利用声音输出设备或与计算机相连的电子乐器进行演奏。本实施例中,音频文件的格式可以为:wave格式、aiff格式、audio格式、mpeg格式、realaudio格式、midi格式等格式。音频文件的内容可以为歌曲、戏曲、歌剧、乐器演奏乐等音乐,也可以为朗诵、演讲等人声,还可以为流水声、风声、海浪声、打击声等一种或多种的合成声。

特征提取模块用于对目标音频文件进行特征提取,生成音频特征值。音频特征值至少包括振幅信息和/或频率信息。振幅信息包括振幅的最大值、最小值、平均值;以及振幅变化率的最大值、最小值、平均值。频率信息包括频率的最大值、最小值、平均值;以及频率变化率最大值、最小值、平均值。

查找模块,用于从预置数据库中查找与音频特征值对应的区块链钱包地址,并将查找到的区块链钱包地址作为查找结果输出;其中,区块链钱包地址为前述的区块链钱包地址。其中,区块链钱包地址为前述第一实施例“基于音频的区块链钱包地址生成方法”,或第二实施例“基于音频的区块链钱包地址生成装置”所生成的区块链钱包地址。生成的区块链钱包地址存储在预置的数据库中,该数据库中还存储有与每个区块链钱地址所一一对应的音频特征值。当接收到音频特征值时,以音频特征值为关键字在预置数据库中进行查找,得到与音频特征值对应的区块链钱包地址。

支付模块,用于向输出的区块链钱包地址发起支付数字货币的请求。启动区块链钱包程序,基于区块链钱包程序向输出的区块链钱包地址发起支付数字货币的请求。

进一步,基于音频的支付装置包括对目标音频文件的降噪处理的降噪模块。

请参阅图5,图5是本发明第五实施例提供的基于音频的支付系统的模块关系示意图。如图5所示,在本实施例中,基于音频的支付系统,包括第二实施例所述的基于音频的区块链钱包地址生成装置和第四实施例所述的基于音频的支付装置,还包括区块链服务器10和数据库服务器9。

区块链服务器,用于存储经过全网确认的数字货币的交易信息,并相应基于音频的区块链钱包地址生成装置和基于音频的支付装置的请求。

数据库服务器,用于存储音频特征值与区块链钱包地址的一一对应关系,并相应基于音频的区块链钱包地址生成装置和基于音频的支付装置的请求。

请参阅图6,图6是本发明第六实施例提供的一种电子设备的示意性框图。如图6所示,电子设备60包括:处理器61、存储器62、总线系统63。其中,处理器61和存储器62通过总线系统63相连,该存储器62用于存储指令,该处理器61用于执行该存储器62存储的指令。

电子设备60的存储器62可以是非易失性计算机可读存储介质,以用于存储计算机可执行指令,该指令当由一个或多个处理器执行时,可以使得处理器执行以上方法实施例的步骤,比如,如图1描述的s1至s4或者如图3描述的s5-s8,或者,可以使得处理器执行以上装置实施例各模块的功能,比如,如图2所示模块1至4的功能或者如图4所述的模块5-8,计算机可执行指令也可以在任何非易失性计算机可读存储介质内存储和/或传输,以便由指令执行系统、装置或设备使用,或者结合指令执行系统、装置或设备使用,其中该指令执行系统、装置或设备诸如基于计算机的系统、包含处理器的系统或可以从指令执行系统、装置或设备获取指令并执行该指令的其他系统。出于本文档的目的,“非易失性计算机可读存储介质”可以是有形地包含或存储计算机可执行指令的任何介质,该计算机可执行指令可以用于由指令执行系统、设备或系统使用或者结合指令执行系统、装置或设备使用。非易失性计算机可读存着介质可以包括但不限于磁的、光的和/或半导体存储装置。这些存储装置的示例包括磁盘、基于cd、dvd或蓝光技术的光盘以及持久性固态存储器(诸如,闪存、固态驱动器等)。

应当理解,在本申请实施例中,该处理器61可以是中央处理单元(centralprocessingunit,简称为“cpu”)。该处理器61还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该总线系统63除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统63。

在本发明实施例中,电子设备60不限于图6的部件和配置,还可以包括以多种配置形式的其他或附加部件。

以下为本发明实施例的一个具体应用场景

音频文件的权属人通过基于音频的区块链钱包地址生成方法或基于音频的区块链钱包地址生成系统,实现基于一个音频文件生成一个钱包地址,之后,音频文件的权属人将该音频文件上传至互联网。听众通终端播放所述音频文件,并基于音频的支付装置识别方法或装置对该音频文件进行识别,得到所述区块链钱包地址,之后听众可以启动安装在终端上的区块链钱包程序向区块链钱包地址进行付款。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关硬件来完成的,程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,简称rom)或随机存取存储器(randomaccessmemory,简称ram)等。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例系统中的模块可以根据实际需要进行合并、划分和删减。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

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