一种NFT交易方法及系统转让专利

申请号 : CN202410033189.8

文献号 : CN117541393B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张兵

申请人 : 悦享星光(北京)科技有限公司

摘要 :

本发明提供了一种NFT交易方法及系统,涉及NFT交易技术领域,包括:对买方和卖方实名认证,对实名认证后卖方数字藏品的取帧图像进行灰度分析,获得卖方数字藏品的地址码;将数字藏品的取帧图像作为水印构成图像,基于水印构成图像获得所有数字水印图像;对所有数字水印图像进行水印可用性检验,获得所有可用水印图像,并选取出最佳水印图像;基于最佳水印图像获得卖方的加密数字藏品,并生成数字藏品交易合同;当合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码发送至买方。本发明解决了数字藏品交易过程中的交易安全问题和未对数字藏品的内容保护的缺陷,实现了对交易的安全保护与对数字藏品的内容保护。

权利要求 :

1.一种NFT交易方法,其特征在于,包括:

S1:基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码;

S2:获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像;

S3:基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,并基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数;

S4:利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同;

S5:当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台;

其中,S103:对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码,包括:S1031:获取卖方所有数字藏品的所有取帧图像,对每个取帧图像上所有像素点位置处的R分量、G分量、B分量进行求和,求每个取帧图像上每个像素点位置处的R分量、G分量、B分量的均值,获得每个取帧图像上每个像素点位置处的灰度值;

S1032:判断每个取帧图像上每个像素点位置处的灰度值是否大于预设灰度临界值,当灰度值大于预设灰度临界值时,将灰度值对应的像素点位置处的地址元素设为1,当灰度值不大于预设灰度临界值时,将灰度值对应的像素点位置处的地址元素设为0;

S1033:获取每个取帧图像上所有像素点位置处的地址元素,基于预设顺序对取帧图像上所有像素点位置的地址元素进行排序,获得取帧图像的二进制串,将获得的每个取帧图像的二进制串作为每个取帧图像对应数字藏品的地址码;

其中,S202:基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像,包括:获取每个数字藏品的水印构成图像上所有像素点处的地址元素,统计像素点处的地址元素为1的像素点的数量与像素点处的地址元素为0的像素点的数量;

将水印构成图像上每个像素点的横坐标值与水印构成图像中地址元素为1的像素点的数量的乘积与水印构成图像边长的个位数的商,作为水印构成图像中对应像素点像素置换后的新横坐标值;

将水印构成图像中的地址元素为1的像素点的数量和地址元素为0的像素点的数量的乘积加1后的值,与水印构成图像上像素点的纵坐标值进行相乘,获得乘积,将乘积与水印构成图像边长的个位数的商,作为像素点像素置换后的新纵坐标值;

获取每个水印构成图像的所有像素点像素置换后的新横坐标值和新纵坐标值,基于新横坐标值、新纵坐标值确定出的新像素点位置,并将所有超出位置范围的新像素点位置进行删除,并将位置范围内除新像素点位置以外剩余的像素点位置的灰度值设定为0,获得每个水印构成图像的数字水印图像,并基于最新获得的数字水印图像不断进行像素置换,直至完成预设次数的像素置换时,获得每个数字藏品的所有数字水印图像。

2.根据权利要求1所述的一种NFT交易方法,其特征在于,S1:基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码,包括:S101:采集买方和卖方上传的基础信息,并基于采集到的基础信息对买方和卖方进行实名认证;

S102:获取所有通过实名认证的卖方的数字藏品,并获取卖方的数字藏品在任意时刻的单帧图像,作为卖方的数字藏品对应的取帧图像;

S103:对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码。

3.根据权利要求1所述的一种NFT交易方法,其特征在于,S2:获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像,包括:S201:获取卖方的数字藏品对应的取帧图像,将数字藏品的取帧图像设为数字藏品的水印构成图像;

S202:基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像。

4.根据权利要求1所述的一种NFT交易方法,其特征在于,基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,包括:基于数字水印图像中每个像素点的灰度值,计算出每个数字水印图像的可用值:

;

其中,S为每个数字水印图像的可用值,lg为以10为底的对数函数,m为数字水印图像或取帧图像的横向边长,n为数字水印图像或取帧图像的纵向边长, 为取帧图像上横坐标值为i,纵坐标值为j的像素点的灰度值, 为数字水印图像上横坐标值为i,纵坐标值为j的像素点的灰度值;

将每个数字藏品的所有数字水印图像的可用值与预设可用值进行比对,将每个数字藏品的可用值大于预设可用值的数字水印图像选取出来,作为每个数字藏品的所有可用水印图像。

5.根据权利要求1所述的一种NFT交易方法,其特征在于,基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数,包括:获取每个数字藏品的所有可用水印图像,将最大可用值对应的可用水印图像作为对应数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数。

6.根据权利要求1所述的一种NFT交易方法,其特征在于,S4:利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,包括:S401:利用每个数字藏品的最佳水印图像替换对应的取帧图像,将被替换取帧图像后的数字藏品作为卖方的加密数字藏品;

S402:实时获取买方的购买申请,并根据购买申请对应的数字藏品信息和买卖双方的基础信息,生成数字藏品交易合同。

7.根据权利要求1所述的一种NFT交易方法,其特征在于,S5:当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台,包括:实时对自动生成的数字藏品交易合同进行电子签名检测,当在数字藏品交易合同中实时检测出的买方和卖方的电子签名都与预留电子签名字迹符合时,将买方购买的数字藏品的最佳水印图像的像素置换次数和地址码发送至买方后台。

8.一种NFT交易系统,其特征在于,用于执行权利要求1至7中任一所述的一种NFT交易方法,包括:认证模块,用于基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码;

图像处理模块,用于获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像;

图像筛选模块,用于基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,并基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数;

合同生成模块,用于利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同;

发送模块,用于当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。

说明书 :

一种NFT交易方法及系统

技术领域

[0001] 本发明涉及区块链技术技术领域,特别涉及一种NFT交易方法及系统。

背景技术

[0002] 目前,NFT交易系统是近年来快速兴起的一种数字资产交易系统,它通过区块链技术实现了对不可替代代币的交易和转移。NFT交易系统的应用场景非常广泛。艺术品和收藏品是其中最常见的应用之一,尤其是数字画作、图片、视频。通过将艺术品或收藏品数字化并创建对应的NFT,艺术家和收藏家可以在NFT交易系统上进行交易,实现艺术品和收藏品的数字化所有权转移。这为艺术家提供了新的创作和收益方式,同时也为收藏爱好者提供了更方便和安全的交易平台。
[0003] 但是,现有的NFT交易方法及系统未考虑数字藏品交易过程中交易的安全和对数字藏品的内容保护,只是通过避免数字资产的NFT权证中携带中介信息来降低了NFT交易成本。例如公开号为“CN115660665A”、专利名称为“ NFT交易方法、系统、装置、设备及存储介质”,其方法包括以下步骤:接收资产买家发送的交易请求,其中,所述交易请求包括数字资产的标识信息及第一费用;基于所述标识信息及所述第一费用,在联盟链上生成所述数字资产的第一NFT权证,其中,所述第一NFT权证表征所述数字资产的交易费用记录;基于所述数字资产的数字资产信息在公链上生成所述数字资产的第二NFT权证;在所述联盟链上将所述第一NFT权证的所有权转移至所述资产买家,在所述公链上将所述第二NFT权证的所有权转移至所述资产买家。应用本发明实施例,避免了数字资产的NFT权证中携带中介信息,降低了NFT交易成本。但是该专利只是实现了数字资产的NFT权证中未携带中介信息,降低NFT交易成本,未考虑到数字藏品交易过程中对交易的安全和对数字藏品的内容保护。
[0004] 因此,本发明提出了一种NFT交易方法及系统,用于增强数字藏品交易过程中交易的安全和对数字藏品的内容保护。

发明内容

[0005] 本发明提供一种NFT交易方法及系统,用以对买方和卖方进行实名认证,保证交易的安全,对卖方的数字藏品进行取帧处理,精确获得数字藏品的取帧图像,通过对取帧图像进行灰度分析,更精准地获得卖方的数字藏品的地址码,更快捷地获得数字藏品的水印构成图像,为后续数字水印图像的获取节省了时间,并根据数字藏品的水印构成图像精确地获得数字藏品的所有数字水印图像,基于数字水印图像与取帧图像进行水印可用性检验,对每个数字藏品的所有数字水印图像进行精确识别,筛除非可用水印图像,从每个数字藏品的所有可用水印图像中精确地选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数,根据最佳水印图像精确地获得卖方的加密数字藏品,实现对数字藏品的内容保护,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,双方交易更便捷,自动检测合同是否履行生效,当生效时将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。
[0006] 本发明提供一种NFT交易方法,包括:
[0007] S1:基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码;
[0008] S2:获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像;
[0009] S3:基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,并基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数;
[0010] S4:利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同;
[0011] S5:当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。
[0012] 优选的,NFT交易方法,S1:基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码,包括:
[0013] S101:采集买方和卖方上传的基础信息,并基于采集到的基础信息对买方和卖方进行实名认证;
[0014] S102:获取所有通过实名认证的卖方的数字藏品,并获取卖方的数字藏品在任意时刻的单帧图像,作为卖方的数字藏品对应的取帧图像;
[0015] S103:对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码。
[0016] 优选的,NFT交易方法,S103:对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码,包括:
[0017] S1031:获取卖方所有数字藏品的所有取帧图像,对每个取帧图像上所有像素点位置处的R分量、G分量、B分量进行求和,求每个取帧图像上每个像素点位置处的R分量、G分量、B分量的均值,获得每个取帧图像上每个像素点位置处的灰度值;
[0018] S1032:判断每个取帧图像上每个像素点位置处的灰度值是否大于预设灰度临界值,当灰度值大于预设灰度临界值时,将灰度值对应的像素点位置处的地址元素设为1,当灰度值不大于预设灰度临界值时,将灰度值对应的像素点位置处的地址元素设为0;
[0019] S1033:获取每个取帧图像上所有像素点位置处的地址元素,基于预设顺序对取帧图像上所有像素点位置的地址元素进行排序,获得取帧图像的二进制串,将获得的每个取帧图像的二进制串作为每个取帧图像对应数字藏品的地址码。
[0020] 优选的,NFT交易方法,S2:获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像,包括:
[0021] S201:获取卖方的数字藏品对应的取帧图像,将数字藏品的取帧图像设为数字藏品的水印构成图像;
[0022] S202:基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像。
[0023] 优选的,NFT交易方法,S202:基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像,包括:
[0024] 获取每个数字藏品的水印构成图像上所有像素点处的地址元素,统计像素点处的地址元素为1的像素点的数量与像素点处的地址元素为0的像素点的数量;
[0025] 将水印构成图像上每个像素点的横坐标值与水印构成图像中地址元素为1的像素点的数量的乘积与水印构成图像边长的个位数的商,作为水印构成图像中对应像素点像素置换后的新横坐标值;
[0026] 将水印构成图像中的地址元素为1的像素点的数量和地址元素为0的像素点的数量的乘积加1后的值,与水印构成图像上像素点的纵坐标值进行相乘,获得乘积,将乘积与水印构成图像边长的个位数的商,作为像素点像素置换后的新纵坐标值;
[0027] 获取每个水印构成图像的所有像素点像素置换后的新横坐标值和新纵坐标值,基于新横坐标值、新纵坐标值确定出的新像素点位置,并将所有超出位置范围的新像素点位置进行删除,并将位置范围内除新像素点位置以外剩余的像素点位置的灰度值设定为0,获得每个水印构成图像的数字水印图像,并基于最新获得的数字水印图像不断进行像素置换,直至完成预设次数的像素置换时,获得每个数字藏品的所有数字水印图像。
[0028] 优选的,NFT交易方法,基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,包括:
[0029] 基于数字水印图像中每个像素点的灰度值,计算出每个数字水印图像的可用值:
[0030] ;
[0031] 其中,S为每个数字水印图像的可用值,lg为以10为底的对数函数,m为数字水印图像或取帧图像的横向边长,n为数字水印图像或取帧图像的纵向边长, 为取帧图像上横坐标值为i,纵坐标值为j的像素点的灰度值, 为数字水印图像上横坐标值为i,纵坐标值为j的像素点的灰度值;
[0032] 将每个数字藏品的所有数字水印图像的可用值与预设可用值进行比对,将每个数字藏品的可用值大于预设可用值的数字水印图像选取出来,作为每个数字藏品的所有可用水印图像。
[0033] 优选的,NFT交易方法,基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数,包括:
[0034] 获取每个数字藏品的所有可用水印图像,将最大可用值对应的可用水印图像作为对应数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数。
[0035] 优选的,NFT交易方法,S4:利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,包括:
[0036] S401:利用每个数字藏品的最佳水印图像替换对应的取帧图像,将被替换取帧图像后的数字藏品作为卖方的加密数字藏品;
[0037] S402:实时获取买方的购买申请,并根据购买申请对应的数字藏品信息和买卖双方的基础信息,生成数字藏品交易合同。
[0038] 优选的,NFT交易方法,S5:当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台,包括:
[0039] 实时对自动生成的数字藏品交易合同进行电子签名检测,当在数字藏品交易合同中实时检测出的买方和卖方的电子签名都与预留电子签名字迹符合时,将买方购买的数字藏品的最佳水印图像的像素置换次数和地址码发送至买方后台。
[0040] 本发明提供一种NFT交易系统,用于执行实施例1至9中任一一种NFT交易方法,包括:
[0041] 认证模块,用于基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码;
[0042] 图像处理模块,用于获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像;
[0043] 图像筛选模块,用于基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,并基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数;
[0044] 合同生成模块,用于利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同;
[0045] 发送模块,用于当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。
[0046] 本发明相对于现有技术产生的有益效果为:对买方和卖方进行实名认证,保证交易的安全,对卖方的数字藏品进行取帧处理,精确获得数字藏品的取帧图像,通过对取帧图像进行灰度分析,更精准地获得卖方的数字藏品的地址码,更快捷地获得数字藏品的水印构成图像,为后续数字水印图像的获取节省了时间,并根据数字藏品的水印构成图像精确地获得数字藏品的所有数字水印图像,基于数字水印图像与取帧图像进行水印可用性检验,对每个数字藏品的所有数字水印图像进行精确识别,筛除非可用水印图像,从每个数字藏品的所有可用水印图像中精确地选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数,根据最佳水印图像精确地获得卖方的加密数字藏品,实现对数字藏品的内容保护,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,双方交易更便捷,自动检测合同是否履行生效,当生效时将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。
[0047] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的本申请文件中所特别指出的结构来实现和获得。
[0048] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0049] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0050] 图1为本发明实施例中一种NFT交易方法流程图;
[0051] 图2为本发明实施例中一种NFT交易方法中S1的具体流程图;
[0052] 图3为本发明实施例中一种NFT交易系统示意图。

具体实施方式

[0053] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0054] 实施例1:本发明提供了一种NFT交易方法,参考图1,包括:
[0055] S1:基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码;
[0056] S2:获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像;
[0057] S3:基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,并基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数;
[0058] S4:利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同;
[0059] S5:当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台(买方可基于购买的数字藏品的地址码和最佳水印图像经取帧图像的像素置换次数对数字藏品进行访问与去水印)。
[0060] 该实施例中,数字藏品在该实施例中以多张数字藏品的外观图像或外观视频存储在系统中。
[0061] 该实施例中,基础信息为买方和卖方的姓名、身份证号等基本信息。
[0062] 该实施例中,实名认证为对买方和卖方在平台上填写的买方和卖方的姓名、身份证号等基本信息与基础信息进行比对,比对一致则在平台上标注为已通过实名认证。
[0063] 该实施例中,卖方的数字藏品为卖方在数字藏品交易平台上拥有的数字藏品,包括数字画作、图片、视频等。
[0064] 该实施例中,取帧处理为在任意时刻对卖方的数字藏品进行单帧图像的获取。
[0065] 该实施例中,取帧图像为对卖方的数字藏品进行取帧处理,得到的卖方的数字藏品的图像。
[0066] 该实施例中,灰度分析为对取帧图像上所有像素点位置处的R分量、G分量、B分量进行处理,获得每个取帧图像上每个像素点位置处的灰度值的过程。
[0067] 该实施例中,数字藏品的地址码为根据数字藏品的取帧图像上所有像素点位置获得的二进制串(按照取帧图像上像素点位置从左至右、从上到下的原则对取帧图像上像素点的地址元素排序的顺序)。
[0068] 该实施例中,水印构成图像为数字藏品的取帧图像。
[0069] 该实施例中,数字水印图像为根据数字藏品的水印构成图像进行像素置换获得的图像。
[0070] 该实施例中,水印可用性检验为根据数字水印图像中每个像素点的灰度值,计算出每个数字水印图像的可用值,根据可用值是否大于预设可用值来对数字水印图像进行检验的方法。
[0071] 该实施例中,可用水印图像为可用值大于预设可用值的数字水印图像。
[0072] 该实施例中,最佳水印图像为最大可用值对应的可用水印图像。
[0073] 该实施例中,像素置换为对水印构成图像的所有像素点进行的横坐标值和纵坐标值的固定变换(每次像素置换是在前一次获得的数字水印图像基础上继续执行上述相同的计算步骤,每进行一次像素置换得到一个新的数字水印图像)。
[0074] 该实施例中,最佳水印图像的像素置换次数为水印构成图像变换为最佳水印图像所需执行的像素置换的总次数。
[0075] 该实施例中,加密数字藏品为将数字藏品的最佳水印图像替换对应的取帧图像获得的修改后的数字藏品。
[0076] 该实施例中,购买申请为买方基于平台向卖方发起的购买请求。
[0077] 该实施例中,数字藏品交易合同为基于购买申请对应的数字藏品信息和买卖双方的基础信息自动生成的用以针对数字藏品交易细节达成一致的交易合同。
[0078] 该实施例中,合同履行生效为对自动生成的数字藏品交易合同进行电子签名检测,当在数字藏品交易合同中实时检测出的买方和卖方的电子签名都与预留电子签名字迹符合时,判定合同履行生效。
[0079] 该实施例中,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台的目的是买方根据执行一次像素置换的计算过程(买方已知)与最佳水印图像的置换次数倒推回取帧图像和买方根据数字藏品的地址码对数字藏品进行内容寻址。
[0080] 以上技术的有益效果为:对买方和卖方进行实名认证,保证交易的安全,对卖方的数字藏品进行取帧处理,精确获得数字藏品的取帧图像,通过对取帧图像进行灰度分析,更精准地获得卖方的数字藏品的地址码,更快捷地获得数字藏品的水印构成图像,为后续数字水印图像的获取节省了时间,并根据数字藏品的水印构成图像精确地获得数字藏品的所有数字水印图像,基于数字水印图像与取帧图像进行水印可用性检验,对每个数字藏品的所有数字水印图像进行精确识别,筛除非可用水印图像,从每个数字藏品的所有可用水印图像中精确地选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数,根据最佳水印图像精确地获得卖方的加密数字藏品,实现对数字藏品的内容保护,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,双方交易更便捷,自动检测合同是否履行生效,当生效时将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。
[0081] 实施例2:在实施例1的基础上,NFT交易方法,S1:基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码,参考图2,包括:
[0082] S101:采集买方和卖方上传的基础信息,并基于采集到的基础信息对买方和卖方进行实名认证;
[0083] S102:获取所有通过实名认证的卖方的数字藏品,并获取卖方的数字藏品在任意时刻的单帧图像,作为卖方的数字藏品对应的取帧图像;
[0084] S103:对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码。
[0085] 该实施例中,单帧图像为在任意时刻对卖方的数字藏品(包括数字画作、图片、视频)中的一帧图像。
[0086] 以上技术的有益效果为:对买方和卖方进行实名认证,保证交易的安全,对卖方的数字藏品进行取帧处理,精确获得数字藏品的取帧图像,通过对取帧图像进行灰度分析,更精准地获得卖方的数字藏品的地址码,便于后续买方对数字藏品进行访问。
[0087] 实施例3:在实施例2的基础上,NFT交易方法,S103:对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码,包括:
[0088] S1031:获取卖方所有数字藏品的所有取帧图像,对每个取帧图像上所有像素点位置处的R分量、G分量、B分量进行求和,求每个取帧图像上每个像素点位置处的R分量、G分量、B分量的均值,获得每个取帧图像上每个像素点位置处的灰度值;
[0089] S1032:判断每个取帧图像上每个像素点位置处的灰度值是否大于预设灰度临界值,当灰度值大于预设灰度临界值时,将灰度值对应的像素点位置处的地址元素设为1,当灰度值不大于预设灰度临界值时,将灰度值对应的像素点位置处的地址元素设为0;
[0090] S1033:获取每个取帧图像上所有像素点位置处的地址元素,基于预设顺序对取帧图像上所有像素点位置的地址元素进行排序,获得取帧图像的二进制串,将获得的每个取帧图像的二进制串作为每个取帧图像对应数字藏品的地址码。
[0091] 该实施例中,R分量为取帧图像的红通道上的像素值。
[0092] 该实施例中,G分量为取帧图像的绿通道上的像素值。
[0093] 该实施例中,B分量为取帧图像的蓝通道上的像素值。
[0094] 该实施例中,灰度值为取帧图像每个像素点位置的R分量、G分量、B分量的均值。
[0095] 该实施例中,预设灰度临界值为预先设置的为了区分出像素点位置处的地址元素为0或1的灰度值的划分临界值,例如149等。
[0096] 该实施例中,地址元素为根据像素点位置处的灰度值确定出的每个像素点位置处的数值表示。
[0097] 该实施例中,基于预设顺序对取帧图像上所有像素点位置的地址元素进行排序,即为:从取帧图像最上方的一排像素点从左到右进行地址元素的排序,再对第二排像素点从左到右进行地址元素的排序,直至对最下面一排像素点从左到右进行地址元素的排序,第一排的地址元素的排序在二进制串的最前面,后面为第二排地址元素的排序,直至最下面一排地址元素的排序。
[0098] 以上技术的有益效果为:通过对取帧图像每个像素点位置处的三个通道像素值的处理获得每个像素点位置的灰度值,基于灰度值的阈值划分,确定出取帧图像中每个像素点的地址元素,进而获得取帧图像的地址码,即通过每个像素点位置的灰度值更精准地获得卖方的数字藏品的地址码,便于买方后续对数字藏品进行访问。
[0099] 实施例4:在实施例1的基础上,NFT交易方法,S2:获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像,包括:
[0100] S201:获取卖方的数字藏品对应的取帧图像,将数字藏品的取帧图像设为数字藏品的水印构成图像;
[0101] S202:基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像。
[0102] 以上技术的有益效果为:更快捷地获得数字藏品的水印构成图像,为后续数字水印图像的获取节省了时间,并根据数字藏品的水印构成图像精确地获得数字藏品的所有数字水印图像。
[0103] 实施例5:在实施例4的基础上,NFT交易方法,S202:基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像,包括:
[0104] 获取每个数字藏品的水印构成图像上所有像素点处的地址元素,统计像素点处的地址元素为1的像素点的数量与像素点处的地址元素为0的像素点的数量;
[0105] 将水印构成图像上每个像素点的横坐标值x与水印构成图像中地址元素为1的像素点的数量n的乘积nx与水印构成图像边长的个位数d1的商nx/d1,作为水印构成图像中对应像素点像素置换后的新横坐标值nx/d1;
[0106] 将水印构成图像中的地址元素为1的像素点的数量n和地址元素为0的像素点的数量m的乘积加1后的值nm+1,与水印构成图像上像素点的纵坐标值y进行相乘,获得乘积(nm+1)y,将乘积与水印构成图像边长的个位数d2的商(nm+1)y/d2,作为像素点像素置换后的新纵坐标值(nm+1)y/d2;
[0107] 获取每个水印构成图像的所有像素点像素置换后的新横坐标值和新纵坐标值,基于新横坐标值、新纵坐标值确定出的新像素点位置{nx/d1,(nm+1)y/d2},并将所有超出位置范围的新像素点位置进行删除,并将位置范围内除新像素点位置以外剩余的像素点位置的灰度值设定为0,获得每个水印构成图像的数字水印图像,并基于最新获得的数字水印图像不断进行像素置换,直至完成预设次数的像素置换时,获得每个数字藏品的所有数字水印图像。
[0108] 该实施例中,位置范围为根据每个水印构成图像的大小确定的对新像素点位置进行保留的范围,例如水印构成图像包含a行b列个像素点,则需要将像素置换后获得的新的横坐标值nx/d1大于a或新的纵坐标值(nm+1)y/d2大于b的像素点及其像素点位置删除,其中位置范围即为横坐标值为a,纵坐标值为b,位置范围大小与水印构成图像大小相同。
[0109] 该实施例中,预设次数为预先设置的像素置换的最大次数,例如10次。
[0110] 以上技术的有益效果为:根据对数字藏品的水印构成图像上的所有像素点进行多次像素置换,获得每次像素置换后数字藏品的多个数字水印图像,即实现了对数字藏品的取帧图像的初次加密以及专属于数字藏品的取帧图像的水印图像的加密生成。
[0111] 实施例6:在实施例1的基础上,NFT交易方法,基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,包括:
[0112] 基于数字水印图像中每个像素点的灰度值,计算出每个数字水印图像的可用值:
[0113] ;
[0114] 其中,S为每个数字水印图像的可用值,lg为以10为底的对数函数,m为数字水印图像或取帧图像的横向边长,n为数字水印图像或取帧图像的纵向边长, 为取帧图像上横坐标值为i,纵坐标值为j的像素点的灰度值, 为数字水印图像上横坐标值为i,纵坐标值为j的像素点的灰度值;
[0115] 将每个数字藏品的所有数字水印图像的可用值与预设可用值进行比对,将每个数字藏品的可用值大于预设可用值的数字水印图像选取出来,作为每个数字藏品的所有可用水印图像。
[0116] 该实施例中,数字水印图像的可用值为基于数字水印图像中每个像素点的灰度值计算出的表征数字水印图像的保密程度的数值,可用值越大表示数字水印图像的保密性越好。
[0117] 该实施例中,预设可用值为预先设置的用于划分可用水印图像与非可用水印图像的分界值,例如2。
[0118] 以上技术的有益效果为:基于数字水印图像与取帧图像上所有像素点的灰度值计算每个数字水印的可用值,通过每个数字藏品的所有数字水印图像的可用值来筛除非可用水印图像,更精准地获得每个数字藏品的所有可用水印图像。
[0119] 实施例7:在实施例1的基础上,NFT交易方法,基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数,包括:
[0120] 获取每个数字藏品的所有可用水印图像,将最大可用值对应的可用水印图像作为对应数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数。
[0121] 以上技术的有益效果为:从每个数字藏品的所有可用水印图像中精确地选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数。
[0122] 实施例8:在实施例1的基础上,NFT交易方法,S4:利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,包括:
[0123] S401:利用每个数字藏品的最佳水印图像替换对应的取帧图像,将被替换取帧图像后的数字藏品作为卖方的加密数字藏品(以包含多张图像的图像组或者视频的形式存在);
[0124] S402:实时获取买方的购买申请,并根据购买申请对应的数字藏品信息和买卖双方的基础信息,生成数字藏品交易合同。
[0125] 以上技术的有益效果为:根据最佳水印图像精确地获得卖方的加密数字藏品,实现对数字藏品的内容保护,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,双方交易更便捷。
[0126] 实施例9:在实施例1的基础上,NFT交易方法,S5:当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台,包括:
[0127] 实时对自动生成的数字藏品交易合同进行电子签名检测,当在数字藏品交易合同中实时检测出的买方和卖方的电子签名都与预留电子签名字迹符合时,将买方购买的数字藏品的最佳水印图像的像素置换次数和地址码发送至买方后台。
[0128] 该实施例中,电子签名检测为基于现有笔迹检测技术对买方和卖方的电子签名与预留电子签名进行字迹比对。
[0129] 该实施例中,像素置换次数和地址码是数字藏品的最佳水印图像经取帧图像的像素置换次数和地址码(方便买方对数字藏品进行去水印与访问)。
[0130] 以上技术的有益效果为:自动检测合同是否履行生效,当生效时将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台,方便买方对数字藏品进行去水印与访问。
[0131] 实施例10:本发明提供了一种NFT交易系统,用于执行实施例1至9中任一一种NFT交易方法,参考图3,包括:
[0132] 认证模块,用于基于基础信息对买方和卖方进行实名认证,并对经实名认证通过的卖方的数字藏品进行取帧处理,获得卖方的数字藏品的取帧图像,对所有取帧图像进行灰度分析,获得卖方的所有数字藏品的地址码;
[0133] 图像处理模块,用于获取卖方的所有数字藏品的取帧图像,将每个数字藏品的取帧图像作为每个数字藏品的水印构成图像,并基于每个数字藏品的水印构成图像获得每个数字藏品的所有数字水印图像;
[0134] 图像筛选模块,用于基于每个数字藏品的所有数字水印图像与取帧图像进行水印可用性检验,获得每个数字藏品的所有可用水印图像,并基于每个数字藏品的所有可用水印图像选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数;
[0135] 合同生成模块,用于利用每个数字藏品的最佳水印图像替换对应的取帧图像,获得卖方的加密数字藏品,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同;
[0136] 发送模块,用于当检测到合同履行生效时,将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。
[0137] 以上技术的有益效果为:对买方和卖方进行实名认证,保证交易的安全,对卖方的数字藏品进行取帧处理,精确获得数字藏品的取帧图像,通过对取帧图像进行灰度分析,更精准地获得卖方的数字藏品的地址码,更快捷地获得数字藏品的水印构成图像,为后续数字水印图像的获取节省了时间,并根据数字藏品的水印构成图像精确地获得数字藏品的所有数字水印图像,基于数字水印图像与取帧图像进行水印可用性检验,对每个数字藏品的所有数字水印图像进行精确识别,筛除非可用水印图像,从每个数字藏品的所有可用水印图像中精确地选取出每个数字藏品的最佳水印图像,并获取最佳水印图像的像素置换次数,根据最佳水印图像精确地获得卖方的加密数字藏品,实现对数字藏品的内容保护,实时接收买方的购买申请,并根据购买申请实时生成数字藏品交易合同,双方交易更便捷,自动检测合同是否履行生效,当生效时将卖方卖出的数字藏品的最佳水印图像的像素置换次数和地址码自动发送至买方后台。
[0138] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。