本技术涉及计算机,尤其涉及一种基于区块链的数据处理方法、装置、设备及可读存储介质。
背景技术:
1、一个链下数字产品只能在区块链网络中绑定有唯一的链上虚拟资源,该链上虚拟资源可以代表该链下数字产品在链上存储的所有权,也就是说,当普通对象具有链上虚拟资源的唯一归属权,就证明了该链下数字产品属于该用户。其中,链下数字产品可以包括图片、视频、音乐、游戏等可绑定链上虚拟资源的媒体数据。
2、在现有的区块链网络中,通常是资源平台方根据已有的链下数字产品生成链上虚拟资源,然后普通对象再获取资源平台方生成的链上虚拟资源,进而获取到对应的链下数字产品。由于链上虚拟资源生成后就无法更改也无法删除,如果未被普通对象所获取,就会导致链上虚拟资源的浪费,因此资源平台方通常只会选择有限数量的链下数字产品来生成链下虚拟资源,就会导致普通对象可选择的链下数字产品的呈现样式很少,很难满足普通对象的需求。
技术实现思路
1、本技术实施例提供了一种基于区块链的数据处理方法、装置、设备及可读存储介质,可以减少链上虚拟资源的浪费,且丰富链下数字产品的呈现样式。
2、本技术实施例一方面提供了一种基于区块链的数据处理方法,包括:
3、响应目标对象针对媒体元素选择列表的选择操作,获取目标媒体元素组合;目标媒体元素组合包括基于选择操作所选择到的媒体元素,目标媒体元素组合中的媒体元素的元素类别互不相同;
4、响应针对目标媒体元素组合的虚拟资源创建操作,生成由目标媒体元素组合中的媒体元素所构成的目标组合媒体数据;
5、向区块链网络发送针对目标组合媒体数据的虚拟资源创建请求,以使区块链网络在确定目标组合媒体数据通过查重验证时,生成目标组合媒体数据对应的目标链上虚拟资源;目标链上虚拟资源的唯一归属权属于目标对象。
6、本技术实施例一方面提供了一种基于区块链的数据处理方法,包括:
7、接收针对目标组合媒体数据的虚拟资源创建请求;目标组合媒体数据是基于目标媒体元素组合生成的;目标媒体元素组合包括基于目标对象针对媒体元素选择列表的选择操作所选择到的媒体元素;目标媒体元素组合中的媒体元素的元素类别互不相同;
8、对目标组合媒体数据进行查重验证处理,得到查重验证结果;
9、若查重验证结果为查重验证通过结果,则生成目标组合媒体数据对应的目标链上虚拟资源;目标链上虚拟资源的唯一归属权属于目标对象。
10、本技术实施例一方面提供了一种基于区块链的数据处理装置,包括:
11、元素选择模块,用于响应目标对象针对媒体元素选择列表的选择操作,获取目标媒体元素组合;目标媒体元素组合包括基于选择操作所选择到的媒体元素,目标媒体元素组合中的媒体元素的元素类别互不相同;
12、数据生成模块,用于响应针对目标媒体元素组合的虚拟资源创建操作,生成由目标媒体元素组合中的媒体元素所构成的目标组合媒体数据;
13、资源申请模块,用于向区块链网络发送针对目标组合媒体数据的虚拟资源创建请求,以使区块链网络在确定目标组合媒体数据通过查重验证时,生成目标组合媒体数据对应的目标链上虚拟资源;目标链上虚拟资源的唯一归属权属于目标对象。
14、其中,媒体元素选择列表包括m个媒体元素子列表,m为正整数;同一媒体元素子列表中的媒体元素的元素类别相同;
15、元素选择模块,包括:
16、响应单元,用于响应目标对象针对m个媒体元素子列表的选择操作;
17、组合确定单元,用于获取每个媒体元素子列表中被选择的媒体元素,将被选择的媒体元素确定为目标媒体元素组合;
18、上述数据处理装置,还包括:
19、预览模块,用于显示目标媒体元素组合对应的组合预览媒体数据;组合预览媒体数据是由目标媒体元素组合中的媒体元素融合得到。
20、其中,目标媒体元素组合包括m个媒体元素,m为正整数;
21、数据生成模块,包括:
22、第一获取单元,用于响应针对目标媒体元素组合的虚拟资源创建操作,获取m个媒体元素分别对应的元素媒体图层;
23、叠加单元,用于调用图像服务,按照图像服务中所配置的元素组合顺序,对m个元素媒体图层进行图层叠加,得到目标组合媒体数据。
24、其中,目标媒体元素组合包括m个媒体元素,m为正整数;
25、数据生成模块,包括:
26、第二获取单元,用于响应针对目标媒体元素组合的虚拟资源创建操作,获取m个媒体元素分别对应的元素媒体数据片段;
27、拼接单元,用于调用片段拼接服务,按照片段拼接服务中所配置的元素组合顺序,对m个元素媒体数据片段进行片段拼接,得到目标组合媒体数据。
28、其中,上述数据处理装置,还包括:
29、第一标识生成模块,用于响应针对目标媒体元素组合的查重操作,生成目标媒体元素组合对应的目标组合标识;
30、第一查重模块,用于若在标识数据库中查找到和目标组合标识相同的组合标识,则显示组合已占用提示信息;
31、第一查重模块,还用于若在标识数据库中未查找到和目标组合标识相同的组合标识,则显示组合未占用提示信息。
32、其中,第一标识生成模块,包括:
33、编号确定单元,用于响应针对目标媒体元素组合的查重操作,分别确定目标媒体元素组合中的每个媒体元素,在所属元素类别中的元素编号,作为目标元素编号;属于相同元素类别下的媒体元素相互间具有不同的元素编号;
34、编号拼接单元,用于根据元素组合顺序对目标元素编号进行拼接,得到目标组合标识;元素组合顺序是指在生成目标组合媒体数据时目标媒体元素组合中的每个媒体元素之间的组合顺序。
35、其中,第一标识生成模块,包括:
36、第一哈希单元,用于对目标媒体元素组合中的每个媒体元素分别进行第一哈希处理,得到元素哈希值;
37、第二哈希单元,用于根据元素组合顺序对元素哈希值进行第二哈希处理,得到目标组合标识;元素组合顺序是指在生成目标组合媒体数据时目标媒体元素组合中的每个媒体元素之间的组合顺序。
38、其中,上述数据处理装置,还包括:
39、第二标识生成模块,用于根据虚拟资源创建操作生成目标媒体元素组合对应的目标组合标识;
40、第二查重模块,用于若在标识数据库中未查找到和目标组合标识相同的组合标识,则执行生成由目标媒体元素组合中的媒体元素所构成的目标组合媒体数据的步骤。
41、其中,上述数据处理装置,还包括:
42、数据库更新模块,用于当目标链上虚拟资源创建成功时,显示资源创建成功信息,将目标组合标识添加进标识数据库中,得到更新标识数据库;
43、数据库更新模块,还用于当目标组合媒体数据未通过区块链网络中的查重验证时,显示组合已占用提示信息,将目标组合标识添加进标识数据库中,得到更新标识数据库。
44、其中,上述数据处理装置,还包括:
45、随机组合模块,用于响应目标对象针对媒体元素选择列表的随机组合操作,获取随机媒体元素组合;随机媒体元素组合包括基于随机组合操作在媒体元素选择列表中随机选择的随机媒体元素;随机媒体元素组合对应的随机组合标识和标识数据库中的组合标识互不相同;
46、随机组合模块,还用于响应针对随机媒体元素组合的虚拟资源创建操作,生成由随机媒体元素组合中的媒体元素所构成的随机组合媒体数据;
47、随机组合模块,还用于向区块链网络发送针对随机组合媒体数据的虚拟资源创建请求,以使区块链网络在确定随机组合媒体数据通过查重验证时,生成目标随机媒体数据对应的随机链上虚拟资源;随机链上虚拟资源的唯一归属权属于目标对象。
48、其中,上述数据处理装置,还包括:
49、识别模块,用于对绑定有目标链上虚拟资源的目标组合媒体数据进行数据识别,得到目标组合媒体数据对应的目标媒体元素组合;
50、识别模块,还用于根据元素组合顺序生成目标媒体元素组合对应的目标组合标识;目标组合标识用于在区块链网络中表征目标对象;元素组合顺序是指在生成目标组合媒体数据时目标媒体元素组合中的每个媒体元素之间的组合顺序。
51、本技术实施例一方面提供了一种基于区块链的数据处理装置,包括:
52、接收模块,用于接收业务节点发送的针对目标组合媒体数据的虚拟资源创建请求;目标组合媒体数据是基于目标媒体元素组合生成的;目标媒体元素组合包括基于目标对象针对媒体元素选择列表的选择操作所选择到的媒体元素;目标媒体元素组合中的媒体元素的元素类别互不相同;
53、查重验证模块,用于对目标组合媒体数据进行查重验证处理,得到查重验证结果;
54、资源生成模块,用于若查重验证结果为查重验证通过结果,则生成目标组合媒体数据对应的目标链上虚拟资源;目标链上虚拟资源的唯一归属权属于目标对象。
55、其中,查重验证模块,包括:
56、标识获取单元,用于从区块链账本中获取和已发布链上虚拟资源具有绑定关系的已发布组合标识;已发布组合标识是基于已发布链上虚拟资源关联的组合媒体数据的媒体元素组合生成的;
57、标识查重单元,用于若在已发布组合标识中查找到和目标组合标识相同的组合标识,则确定查重验证结果为查重验证不通过结果;
58、标识查重单元,还用于若在已发布组合标识中未查找到和目标组合标识相同的组合标识,则确定查重验证结果为查重验证通过结果。
59、其中,上述数据处理装置,还包括:
60、记录模块,用于将目标链上虚拟资源、目标组合标识以及目标对象之间的绑定关系写入区块链账本中;目标组合标识是基于目标媒体元素组合中的媒体元素所生成的。
61、本技术实施例一方面提供了一种计算机设备,包括:处理器、存储器、网络接口;
62、上述处理器与上述存储器、上述网络接口相连,其中,上述网络接口用于提供数据通信网元,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以执行本技术实施例中的方法。
63、本技术实施例一方面提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序适于由处理器加载并执行本技术实施例中的方法。
64、本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中的方法。
65、本技术实施例中,可以响应目标对象针对媒体元素选择列表的选择操作,获取目标媒体元素组合,其中,目标媒体元素组合包括基于选择操作所选择到的媒体元素,且目标媒体元素组合中的媒体元素的元素类别互不相同,然后可以响应针对目标媒体元素组合的虚拟资源创建操作,生成由目标媒体元素组合中的媒体元素所构成的目标组合媒体数据,随后可以向区块链网络发送针对目标组合媒体数据的虚拟资源创建请求,区块链网络在确定目标组合媒体数据通过查重验证时,就会生成目标组合媒体数据对应的目标链上虚拟资源,该目标链上虚拟资源的唯一归属权属于目标对象。通过本技术实施例提供的方法,提供少量的元素类别以及少量的媒体元素,就可以得到大量的媒体元素组合,不同的媒体元素组合所构成的组合媒体数据的呈现样式不同,极大地丰富了链下数字产品的呈现样式,且目标对象可以根据自己的需求来选择目标媒体元素组合,然后向区块链网络申请生成该目标媒体元素组合对应的目标组合媒体数据的链上虚拟资源,该链上虚拟资源的唯一归属权将属于该目标对象,避免了链上虚拟资源的浪费。