批量生成数字藏品的方法及装置、电子设备、存储介质与流程

文档序号:37259380发布日期:2024-03-12 20:36阅读:11来源:国知局
批量生成数字藏品的方法及装置、电子设备、存储介质与流程

本技术涉及区块链,具体涉及一种批量生成数字藏品的方法及装置、电子设备、计算机可读存储介质。


背景技术:

1、数字藏品理解为是一份数字内容,例如,任何艺术品或商品通过数字手段加密后,便拥有了一张独一无二的“数字证书”,这张“数字证书”即可称为是一个数字藏品。基于区块链技术将数字藏品存储在区块链上,则可实现数字藏品的不可篡改和不可复制。每个数字藏品都有唯一的区块链编号,可称为数字藏品的链上唯一标识。

2、在现有的技术实现中,每份数字藏品的铸造都是先获取具体的藏品内容,再将每份藏品内容上链,并且在上链阶段可按照自定义数量来得到多份数字藏品。但是,这种方式仅能获得多份具有相同藏品内容的数字藏品,如何批量地生成多份具有不同的藏品内容的数字藏品仍是本领域技术人员需研究解决的技术问题。


技术实现思路

1、为解决上述技术问题,本技术的实施例分别提供了一种批量生成数字藏品的方法及装置、电子设备、计算机可读存储介质、计算机程序产品。

2、根据本技术实施例的一个方面,提供了一种批量生成数字藏品的方法,包括:获取用于批量生成藏品内容的多个内容构成部分以及各个内容构成部分包含的多个属性元素;根据各个属性元素在对应内容构成部分中的预设属性权重,分别从每个内容构成部分中确定出目标属性元素,所述预设属性权重表征对应的属性元素在批量生成的数字藏品中的数量占比;组合每个内容构成部分中的目标属性元素以获得目标藏品内容;重复执行所述根据各个属性元素在对应内容构成部分中的预设属性权重,分别从每个内容构成部分中确定出目标属性元素,并组合每个内容构成部分中的目标属性元素以获得目标藏品内容的步骤,直至获得目标数量的目标藏品内容;对所述目标数量的目标藏品内容进行上链处理以获得批量的数字藏品,不同数字藏品对应的目标藏品内容不同。

3、根据本技术实施例的一个方面,提供了一种批量生成数字藏品的装置,包括:信息获取模块,配置为获取用于批量生成藏品内容的多个内容构成部分以及各个内容构成部分包含的多个属性元素;元素选择模块,配置为根据各个属性元素在对应内容构成部分中的预设属性权重,分别从每个内容构成部分中确定出目标属性元素,所述预设属性权重表征对应的属性元素在批量生成的数字藏品中的数量占比;元素组合模块,配置为组合每个内容构成部分中的目标属性元素以获得目标藏品内容;循环控制模块,配置为重复执行所述元素选择模块和元素组合模块,直至获得目标数量的目标藏品内容;上链处理模块,配置为对所述目标数量的目标藏品内容进行上链处理以获得批量的数字藏品,不同数字藏品对应的目标藏品内容不同。

4、在另一示例性实施例中,所述元素选择模块包括:

5、坐标轴生成单元,配置为根据各个属性元素在对应内容构成部分中的预设属性权重,分别生成每个内容构成部分对应的一维坐标轴,不同的属性元素对应所述一维坐标轴上不同的坐标值区间;随机数生成单元,配置为针对每个内容构成部分分别生成预设数值范围内的随机数,所述预设数值范围对应所述一维坐标轴上的坐标值范围,所述坐标值范围由所述坐标值区间组成;属性元素选取单元,配置为从所述一维坐标轴上确定出所述随机数对应的属性元素,并将确定出的属性元素作为对应内容构成部分中的目标属性元素。

6、在另一示例性实施例中,所述装置还包括:

7、数组处理模块,配置为根据每个内容组成部分中的目标属性元素形成属性元素数组,并确定数组集合中是否存在所述属性元素数组,所述数组集合用于存储已生成的目标藏品内容所对应的属性元素数组;若所述数组集合中不存在所述属性元素数组,则由所述元素组合模块执行所述组合每个内容构成部分中的目标属性元素以获得目标藏品内容的过程。

8、在另一示例性实施例中,所述装置还包括重新处理模块,配置为若所述数组集合中存在所述属性元素数组,则针对每个内容构成部分重新生成随机数,并根据重新生成的随机数重新确定对应内容构成部分中的目标属性元素,直至根据重新确定的目标属性元素所形成的属性元素数组不存在于所述数组集合中。

9、在另一示例性实施例中,所述信息获取模块包括:

10、配置文件获取单元,配置为获取用于批量生成藏品内容的配置文件,所述配置文件中含有多个配置子文件,不同的配置子文件对应不同的内容构成部分,各个配置子文件中包含多个属性元素以及各属性元素对应的预设属性权重;配置文件读取单元,配置为通过读取所述配置文件以获得所述用于批量生成藏品内容的多个内容构成部分以及各个内容构成部分包含的多个属性元素。

11、在另一示例性实施例中,所述配置文件获取单元还配置为:构建用于批量生成藏品内容的工作表;根据用于组成藏品内容的内容构成部分的数量,在所述工作表中创建相应数量的工作子表;在每个工作子表中写入对应内容构成部分所包含的多个属性元素的信息,以及所述属性元素对应的预设属性权重;保存所述工作表以得到所述配置文件。

12、在另一示例性实施例中,所述装置还包括:

13、数量比对模块,配置为根据用于批量生成藏品内容的内容构成部分的数量以及各个内容构成部分包含的属性元素的数量,确定能够生成所述目标藏品内容的最大数值;结果应对模块,配置为若所述目标数量小于或等于所述最大数值,则由所述信息获取模块执行所述获取用于批量生成藏品内容的多个内容构成部分以及各个内容构成部分包含的多个属性元素的过程;若所述目标数量大于所述最大数值,则生成用于提示无法获得所述目标数量的数字藏品的提示消息。

14、在另一示例性实施例中,结果应对模块还配置为:若所述目标数量小于或等于所述最大数值,则生成所述目标数量的处理进程,每个处理进程用于执行所述根据各个属性元素在对应内容构成部分中的预设属性权重,分别从每个内容构成部分中确定出目标属性元素的过程,以及所述组合每个内容构成部分中的目标属性元素以获得目标藏品内容的过程;并发启用所述处理进程,以获得所述目标数量的目标藏品内容。

15、在另一示例性的实施例中,数字藏品包括图片藏品,用于批量生成藏品内容的多个内容构成部分包括多个图层,内容构成部分包含的多个属性元素包括多个图片属性元素。

16、根据本技术实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的批量生成数字藏品的方法。

17、根据本技术实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的批量生成数字藏品的方法。

18、根据本技术实施例的一个方面,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的批量生成数字藏品的方法。

19、在本技术的实施例提供的技术方案中,一方面,通过对每个内容构成部分中的目标属性元素进行组合,以获得目标数量的目标藏品内容,将目标数量的目标藏品内容上链后即可相应获得目标数量的数字藏品,由此实现了数字藏品的批量生成,且保证了每份数字藏品的藏品内容是不同的;另一方面,由于每个内容构成部分中的目标属性元素是根据各属性元素在对应内容构成部分中的预设属性权重来确定出的,使得在批量生成的目标数量的数字藏品中,包含某种属性元素的数字藏品的数量占比可以近似达到预设属性权重,也即本技术能够按照属性元素的预设属性权重来实现数字藏品在批量生成过程中的按需生成。

20、应当理解的,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

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