一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可更改NFT作品处理方法及其装置与流程

2022-02-22 19:14:33 来源:中国专利 TAG:

一种可更改nft作品处理方法及其装置
技术领域
1.本技术涉及区块链技术领域,尤其涉及一种可更改nft作品处理方法及其装置。


背景技术:

2.目前,区块链、物联网以及人工智能并列为未来科技的三大技术。区块链技术是基于去中心化的对等网络,用开源软件把密码学原理、时序数据和共识机制相结合。
3.以太坊erc721协议下的非同质化代币(non-fungible token,nft),被用来对应互联网上的虚拟物品(如:图片、视频、音乐等),也可以被用来关联现实生活场景中的实物(如:汽车、房屋等)。任意一个nft作品在区块链系统中,都是独一无二的,不可复制的。
4.nft作品的创作者在创作时,有一些作品是需要随着时间或者场景改变的;如何存储这种可改变需求的nft作品,也尤为重要。比如:变色龙图片或者三维图片创作,用户将该图片移动到绿色叶子上,需要该变色龙呈现绿色,该变色龙的颜色属性就发生了变化,此时需要用户对变色龙的颜色属性进行修改;此时,变色龙图片在存储时,就需要考虑到属性修改的存储方式。假设直接将变色龙图片存储在区块链上,变色龙图片的属性无法进行直接修改,只能是重新创作一个绿色的nft变色龙作品。
5.上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

6.为了解决上述问题,本技术提供一种可更改nft作品处理方法及其装置,该方法能够对有更改需求的nft作品进行存储,能够提升创作者进行可更改nft作品的创作体验,进而推动nft技术的广泛应用,也进而增加区块链技术的应用场景。
7.本说明书第一方面公开了一种可更改nft作品处理方法,所述方法应用于服务器,所述方法包括:
8.接收用户设备发送的nft作品;
9.将所述nft作品组织成元数据且本地化存储所述元数据;
10.将所述元数据的存储地址和所述元数据发送给区块链系统中任一区块链节点,以便于所述区块链节点为所述元数据的存储地址和所述元数据分配非同质化通证nft;
11.接收所述区块链节点发送的所述非同质化通证nft,并将所述非同质化通证nft与所述元数据和所述元数据的存储地址建立映射关系,且将所述映射关系存入本地数据库中;
12.将所述同质化通证nft发送给所述用户设备。
13.在一种可能的实施方式中,所述元数据包括至少一个所述nft作品的属性,且所述nft作品的属性包括至少一个属性值;其中,所述nft作品的任意一个属性值包括选中或未选中两种操作状态。
14.在一种可能的实施方式中,所述方法还包括:接收用户通过所述用户设备发送的
所述nft作品的修改请求,其中,所述nft作品的修改请求包括修改一个或多个属性值的状态;
15.根据所述nft作品的修改请求中所述非同质化通证nft,从所述服务器本地查询所述元数据的存储地址;
16.根据所述nft作品的修改请求,更改所述元数据中的所述nft作品的属性状态;
17.将更新属性状态之后的所述nft作品发送给所述用户设备,以便于用户设备展示给用户。
18.在一种可能的实施方式中,所述nft作品的创作者拥有所述nft作品的修改权;其中,所述nft作品的创作者出售所述nft作品时,将所述nft作品的修改权限一起出售,以使所述nft作品的购买者拥有修改所述nft作品的修改权。
19.在一种可能的实施方式中,所述nft作品为可变色的变色龙绘画作品;其中,当用户将所述变色龙绘画作品从绿色竹林背景移动到黄色银杏叶背景时,用户通过所述用户设备将选中的绿色颜色属性状态修改为未选中,将未选中的黄色颜色属性状态修改为选中;
20.当用户将所述变色龙绘画作品从灌木背景移动到梧桐树背景时,用户通过所述用户设备将选中的较小尺寸属性状态修改为未选中,将未选中的较大尺寸属性状态修改为选中;其中,
21.所述变色龙绘画作品包括多种颜色属性状态和多种尺寸属性状态。
22.本技术第二方面公开了一种可更改nft作品处理装置,其特征在于,所述装置为服务器,所述装置包括接收单元、处理单元和发送单元,其中,
23.所述接收单元接收用户设备发送的nft作品;
24.所述处理单元将所述nft作品组织成元数据且本地化存储所述元数据;
25.所述发送单元将所述元数据的存储地址和所述元数据发送给区块链系统中任一区块链节点,以便于所述区块链节点为所述元数据的存储地址和所述元数据分配非同质化通证nft;
26.所述接收单元接收所述区块链节点发送的所述非同质化通证nft,所述处理单元将所述非同质化通证nft与所述元数据和所述元数据的存储地址建立映射关系,且将所述映射关系存入本地数据库中;
27.所述发送单元将所述同质化通证nft发送给所述用户设备。
28.在一种可能的实施方式中,所述元数据包括至少一个所述nft作品的属性,且所述nft作品的属性包括至少一个属性值;其中,
29.所述nft作品的任意一个属性值包括选中或未选中两种操作状态。
30.在一种可能的实施方式中,所述接收单元接收用户通过所述用户设备发送的所述nft作品的修改请求,其中,所述nft作品的修改请求包括修改一个或多个属性值的状态;
31.所述处理单元根据所述nft作品的修改请求中所述非同质化通证nft,从所述服务器本地查询所述元数据的存储地址;
32.所述处理单元根据所述nft作品的修改请求,更改所述元数据中的所述nft作品的属性状态;
33.所述发送单元将更新属性状态之后的所述nft作品发送给所述用户设备,以便于用户设备展示给用户。
34.本技术第三方面公开了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如上所述任一项的所述的方法。
35.本技术第四方面公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如上所述任一项所述的方法。
36.本技术能够对有更改需求的nft作品进行存储,能够提升创作者进行可更改nft作品的创作体验,进而推动nft技术的广泛应用,也进而增加区块链技术的应用场景。
附图说明
37.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。
38.图1为本技术公开的一种可更改nft作品处理方法流程示意图;
39.图2为本技术公开的又一种可更改nft作品处理方法流程示意图;
40.图3为本技术公开的一种可更改nft作品处理装置结构示意图;
41.图4为本技术公开的一种可更改nft作品处理实体装置结构示意图。
具体实施方式
42.为了更清楚的阐释本技术的整体构思,下面结合说明书附图以示例的方式进行详细说明。
43.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的顺序在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
44.此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
45.本技术实施例中所称的节点,可以理解为响应外界特定触发条件,并按一定规则做状态转换的抽象机器,可以是手机、平板电脑、掌上电脑、个人pc电脑等可以按照应用软件且能够联网的设备。
46.本技术中的元数据格式,可以是json格式、html格式、二进制格式以及base64格式的任意一种;可以根据实际的需要进行设定。以下对此进行简要说明。
47.json(javascript object notation,js对象简谱)是一种轻量级的数据交换格式。它基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
48.html的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的internet资源连接为一个逻辑整体。html文本是由html命令组成的描述性文本,html命令可以说明文字,图形、动画、声音、表格、链接等。
49.二进制文件包含在ascii及扩展ascii字符中编写的数据或程序指令的文件。计算
机文件基本上分为二种:二进制文件和ascii(也称纯文本文件),图形文件及文字处理程序等计算机程序都属于二进制文件。这些文件含有特殊的格式及计算机代码。ascii则是可以用任何文字处理程序阅读的简单文本文件。
50.base64是网络上最常见的用于传输8bit字节码的编码方式之一,base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看rfc2045~rfc2049,上面有mime的详细规范。base64编码是从二进制到字符的过程,可用于在http环境下传递较长的标识信息。采用base64编码具有不可读性,需要解码后才能阅读。base64由于以上优点被广泛应用于计算机的各个领域,然而由于输出内容中包括两个以上“符号类”字符( ,/,=),不同的应用场景又分别研制了base64的各种“变种”。为统一和规范化base64的输出,base62x被视为无符号化的改进版本。
51.本技术公开了一种可更改nft作品处理方法。如图1所示,所述方法应用于服务器,所述方法包括步骤s101-s105。
52.s101、接收用户设备发送的nft作品。
53.s102、将所述nft作品组织成元数据且本地化存储所述元数据。
54.s103、将所述元数据的存储地址和所述元数据发送给区块链系统中任一区块链节点,以便于所述区块链节点为所述元数据的存储地址和所述元数据分配非同质化通证nft。
55.s104、接收所述区块链节点发送的所述非同质化通证nft,并将所述非同质化通证nft与所述元数据和所述元数据的存储地址建立映射关系,且将所述映射关系存入本地数据库中。
56.s105、将所述同质化通证nft发送给所述用户设备。
57.在一个示例中,所述元数据包括至少一个所述nft作品的属性,且所述nft作品的属性包括至少一个属性值;其中,所述nft作品的任意一个属性值包括选中或未选中两种操作状态。
58.在一个示例中,如图2所示,所述方法还包括步骤s201-s204。
59.s201、接收用户通过所述用户设备发送的所述nft作品的修改请求,其中,所述nft作品的修改请求包括修改一个或多个属性值的状态。
60.s202、根据所述nft作品的修改请求中所述非同质化通证nft,从所述服务器本地查询所述元数据的存储地址。
61.s203、根据所述nft作品的修改请求,更改所述元数据中的所述nft作品的属性状态。
62.s204、将更新属性状态之后的所述nft作品发送给所述用户设备,以便于用户设备展示给用户。
63.此时需要说明的是,用户对nft作品的修改,实际是修改了nft作品的属性状态;因此修改后的nft作品只是展示给用户看的与修改前的nft作品不同,因为修改前后的nft作品只是属性状态不同,但是仍然是同一件nft作品,因此只需要在服务器的本地数据库进行存储,而不需要更新区块链中的nft作品。
64.换句话说,本技术采用了区块链系统和服务器的联合存储架构,满足了对可更改的nft作品的存储。
65.在一个示例中,所述nft作品的创作者拥有所述nft作品的修改权;其中,所述nft
作品的创作者出售所述nft作品时,将所述nft作品的修改权限一起出售,以使所述nft作品的购买者拥有修改所述nft作品的修改权。
66.本技术中不限制nft作品的类型,为了便于理解,本技术从图片类型的nft作品进行说明。图片的尺寸、颜色、色相、饱和度等都可以被创作者设定为图片的属性,对于创作者来说,如何设定这些属性值或者选择那些属性值进行设定,由创作者自己决定。
67.在一个示例中,所述nft作品为可变色的变色龙绘画作品;其中,当用户将所述变色龙绘画作品从绿色竹林背景移动到黄色银杏叶背景时,用户通过所述用户设备将选中的绿色颜色属性状态修改为未选中,将未选中的黄色颜色属性状态修改为选中;
68.当用户将所述变色龙绘画作品从灌木背景移动到梧桐树背景时,用户通过所述用户设备将选中的较小尺寸属性状态修改为未选中,将未选中的较大尺寸属性状态修改为选中;其中,
69.所述变色龙绘画作品包括多种颜色属性状态和多种尺寸属性状态。
70.本技术能够对有更改需求的nft作品进行存储,能够提升创作者进行可更改nft作品的创作体验,进而推动nft技术的广泛应用,也进而增加区块链技术的应用场景。
71.此外,本技术针对的是由更改需求的nft作品;这种更改需求相对于固定存储的nft作品来说,该更改需求的nft作品是动态的作品,可以根据用户的需求进行设定。但是这种设定是在nft作品创作者一开始设定的范围内变动,不可以增加,也不能减少某种属性,只能对属性状态进行选择,更多的是体现创作者的意图。本技术的更改需求nft作品的存储,适用于动态nft作品的创作者。
72.本技术还公开了一种可更改nft作品处理装置。如图2所示,所述装置为服务器,所述装置包括接收单元、处理单元和发送单元。
73.所述接收单元接收用户设备发送的nft作品;
74.所述处理单元将所述nft作品组织成元数据且本地化存储所述元数据;
75.所述发送单元将所述元数据的存储地址和所述元数据发送给区块链系统中任一区块链节点,以便于所述区块链节点为所述元数据的存储地址和所述元数据分配非同质化通证nft;
76.所述接收单元接收所述区块链节点发送的所述非同质化通证nft,所述处理单元将所述非同质化通证nft与所述元数据和所述元数据的存储地址建立映射关系,且将所述映射关系存入本地数据库中;
77.所述发送单元将所述同质化通证nft发送给所述用户设备。
78.在一个示例中,所述元数据包括至少一个所述nft作品的属性,且所述nft作品的属性包括至少一个属性值;其中,所述nft作品的任意一个属性值包括选中或未选中两种操作状态。
79.在一个示例中,所述接收单元接收用户通过所述用户设备发送的所述nft作品的修改请求,其中,所述nft作品的修改请求包括修改一个或多个属性值的状态;
80.所述处理单元根据所述nft作品的修改请求中所述非同质化通证nft,从所述服务器本地查询所述元数据的存储地址;
81.所述处理单元根据所述nft作品的修改请求,更改所述元数据中的所述nft作品的属性状态;
82.所述发送单元将更新属性状态之后的所述nft作品发送给所述用户设备,以便于用户设备展示给用户。
83.本技术能够对有更改需求的nft作品进行存储,能够提升创作者进行可更改nft作品的创作体验,进而推动nft技术的广泛应用,也进而增加区块链技术的应用场景。
84.本技术还公开了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如上所述任一项的所述的方法。
85.本技术还公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如上所述任一项所述的方法。
86.本技术计算机设备可以包括:处理器、存储器、输入/输出接口、通信接口和总线。其中处理器、存储器、输入/输出接口和通信接口通过总线实现彼此之间在设备内部的通信连接。处理器用于执行存储器中存储的可执行模块,例如图1所示的方法实施例对应的计算机程序。
87.对于上述中,处理器可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术实施例所提供的技术方案。
88.存储器可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器可以存储操作系统和其他应用程序,在通过软件或者固件来实现本技术实施例所提供的技术方案时,相关的程序代码保存在存储器中,并由处理器来调用执行。
89.输入/输出接口用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
90.通信接口用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
91.总线包括一通路,在设备的各个组件(例如处理器、存储器、输入/输出接口和通信接口)之间传输信息。
92.需要说明的是,尽管上述设备仅示出了处理器、存储器、输入/输出接口、通信接口以及总线,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术实施例方案所必需的组件,而不必包含图中所示的全部组件。
93.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
94.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬
件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
95.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献