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

一种基于区块链的游戏元素处理方法及其装置与流程

2022-04-14 02:02:15 来源:中国专利 TAG:


1.本技术涉及区块链技术领域,尤其涉及一种基于区块链的游戏元素处理方法及其装置。


背景技术:

2.目前,区块链技术、以太坊erc721协议下的非同质化通证(non-fungible token,nft)技术作为游戏金融(gamefinance-gamefi)和元宇宙(metaverse)的基础技术方向之一。
3.现有中心化服务器下的游戏,游戏装备、游戏奖励、游戏场景等在用户之间转移时主要由中心服务器操作,都存储在数据库中。但是在区块链中,流转的往往是token和nft,如何将区块链中流转形式与区块链游戏结合,具有广阔前景。
4.上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.为了解决上述问题,本技术提供一种基于区块链的游戏元素处理方法及其装置,该方法能够让游戏元素以token或nft的方式存储在区块链中,让所有的游戏元素上链。
6.本技术第一方面公开了一种基于区块链的游戏元素处理方法,应用于区块链系统中任意一个区块链节点,所述方法包括:
7.接收游戏服务器发送的游戏元素上链请求,所述游戏元素上链请求用于指示将游戏元素存储在区块链上;
8.获取所述游戏元素上链请求中游戏元素的类别,所述游戏元素类别由游戏服务器预设;
9.确定所述游戏元素为同质化游戏元素,将所述游戏元素与token建立映射关系,且存储所述token与所述游戏元素之间的映射关系;
10.给所述游戏服务器发送所述游戏元素已上链的响应。
11.在一种可能的实施方式中,所述方法还包括:确认所述游戏元素为非同质化游戏元素,为所述游戏元素分配一个nft;
12.将所述游戏元素与nft建立绑定绑定关系,且存储所述游戏元素与nft之间的映射关系;
13.给所述游戏服务器发送所述游戏元素已上链的响应。
14.在一种可能的实施方式中,所述同质化游戏元素用于指示游戏元素的数量不唯一、且不同游戏元素的属性相同;其中,所述同质化游戏元素包括游戏奖励积分、游戏基础装备以及游戏基础场景中的任意一种。
15.在一种可能的实施方式中,所述非同质化游戏元素用于指示游戏元素属性唯一、且数量也唯一;其中,
16.所述非同质化游戏元素包括升级后的游戏装备、专用游戏场景以及特定时间的奖励积分中的任意一种。
17.在一种可能的实施方式中,不同种类的所述同质化游戏元素在区块链中以不同种类的token进行映射,同一种类的所述同质化游戏元素对应同一种类的token进行映射。
18.在一种可能的实施方式中,不同的所述非同质化游戏元素在区块链中以不同的nft进行映射,一个非同质化游戏元素对应一个nft进行映射。
19.本技术第二方面公开了一种基于区块链的游戏元素处理装置,应用于区块链系统中任意一个区块链节点,所述装置包括接收单元、处理单元以及发送单元;其中,
20.接收单元接收游戏服务器发送的游戏元素上链请求,所述游戏元素上链请求用于指示将游戏元素存储在区块链上;
21.处理单元获取所述游戏元素上链请求中游戏元素的类别,所述游戏元素类别由游戏服务器预设;
22.处理单元确定所述游戏元素为同质化游戏元素,将所述游戏元素与token建立映射关系,且存储所述token与所述游戏元素之间的映射关系;
23.发送单元给所述游戏服务器发送所述游戏元素已上链的响应。
24.在一种可能的实施方式中,所述处理单元确认所述游戏元素为非同质化游戏元素,为所述游戏元素分配一个nft;
25.所述处理单元将所述游戏元素与nft建立绑定绑定关系,且存储所述游戏元素与nft之间的映射关系;
26.所述发送单元给所述游戏服务器发送所述游戏元素已上链的响应。
27.在一种可能的实施方式中,所述同质化游戏元素用于指示游戏元素的数量不唯一、且不同游戏元素的属性相同;其中,
28.所述同质化游戏元素包括游戏奖励积分、游戏基础装备以及游戏基础场景中的任意一种。
29.在一种可能的实施方式中,所述非同质化游戏元素用于指示游戏元素属性唯一、且数量也唯一;其中,所述非同质化游戏元素包括升级后的游戏装备、专用游戏场景以及特定时间的奖励积分中的任意一种。
30.在一种可能的实施方式中,不同种类的所述同质化游戏元素在区块链中以不同种类的token进行映射,同一种类的所述同质化游戏元素对应同一种类的token进行映射。
31.在一种可能的实施方式中,不同的所述非同质化游戏元素在区块链中以不同的nft进行映射,一个非同质化游戏元素对应一个nft进行映射。
32.本技术第三方面公开了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如上所述任一项的所述的方法。
33.本技术第四方面公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如上所述任一项所述的方法。
34.本技术能够让游戏元素以token或nft的方式存储在区块链中,简化了游戏元素的区块链存储方式。
附图说明
35.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。
36.图1为本技术公开的一种基于区块链的游戏元素处理方法流程示意图;
37.图2为本技术公开的一种基于区块链的游戏元素处理装置结构示意图;
38.图3为本技术公开的一种基于区块链的游戏元素处理实体装置结构示意图。
具体实施方式
39.为了更清楚的阐释本技术的整体构思,下面结合说明书附图以示例的方式进行详细说明。
40.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的顺序在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
41.此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
42.本技术实施例中所称的区块链节点,可以理解为响应外界特定触发条件,并按一定规则做状态转换的抽象机器,可以是手机、平板电脑、掌上电脑、个人pc电脑等可以按照应用软件且能够联网的设备。
43.本技术公开了一种基于区块链的游戏元素处理方法,应用于区块链系统中任意一个区块链节点。如图1所示,所述方法包括步骤s101-s104。
44.步骤s101、接收游戏服务器发送的游戏元素上链请求,所述游戏元素上链请求用于指示将游戏元素存储在区块链上。
45.步骤s102、获取所述游戏元素上链请求中游戏元素的类别,所述游戏元素类别由游戏服务器预设。
46.步骤s103、确定所述游戏元素为同质化游戏元素,将所述游戏元素与token建立映射关系,且存储所述token与所述游戏元素之间的映射关系。
47.步骤s104、给所述游戏服务器发送所述游戏元素已上链的响应。
48.在一个示例中,所述方法还包括确认所述游戏元素为非同质化游戏元素,为所述游戏元素分配一个nft;
49.将所述游戏元素与nft建立绑定绑定关系,且存储所述游戏元素与nft之间的映射关系;
50.给所述游戏服务器发送所述游戏元素已上链的响应。
51.需要说明的是,在区块链系统中,存储token和nft是比较成熟的存储方式;将游戏元素与token或者nft建立绑定关系,以token或nft的存储来代替直接存储游戏元素,不仅方便游戏元素的存储,而且能够提升游戏元素在区块链系统中的流转(现有区块链系统中的主流流转方式是token和nft)。
52.此外,本技术中将游戏元素划分为两类,对应区块链系统中主要流转的两种通证类型(token和nft)。
53.在一个示例中,所述同质化游戏元素用于指示游戏元素的数量不唯一、且不同游戏元素的属性相同;其中,所述同质化游戏元素包括游戏奖励积分、游戏基础装备以及游戏基础场景中的任意一种。
54.在一个示例中,所述非同质化游戏元素用于指示游戏元素属性唯一、且数量也唯一;其中,所述非同质化游戏元素包括升级后的游戏装备、专用游戏场景以及特定时间的奖励积分中的任意一种。
55.相对来说,非同质化游戏元素指代游戏元素的唯一性,包括数量唯一和属性唯一;同质化游戏元素指代游戏元素的数量多和属性相同。
56.在一个示例中,不同种类的所述同质化游戏元素在区块链中以不同种类的token进行映射,同一种类的所述同质化游戏元素对应同一种类的token进行映射。
57.在一个示例中,不同的所述非同质化游戏元素在区块链中以不同的nft进行映射,一个非同质化游戏元素对应一个nft进行映射。
58.本技术能够让游戏元素以token或nft的方式存储在区块链中,简化了游戏元素的区块链存储方式。
59.本技术还公开了一种基于区块链的游戏元素处理装置,应用于区块链系统中任意一个区块链节点。如图2所示,所述装置包括接收单元、处理单元以及发送单元。
60.接收单元接收游戏服务器发送的游戏元素上链请求,所述游戏元素上链请求用于指示将游戏元素存储在区块链上;
61.处理单元获取所述游戏元素上链请求中游戏元素的类别,所述游戏元素类别由游戏服务器预设;
62.处理单元确定所述游戏元素为同质化游戏元素,将所述游戏元素与token建立映射关系,且存储所述token与所述游戏元素之间的映射关系;
63.发送单元给所述游戏服务器发送所述游戏元素已上链的响应。
64.在一个示例中,所述处理单元确认所述游戏元素为非同质化游戏元素,为所述游戏元素分配一个nft;
65.所述处理单元将所述游戏元素与nft建立绑定绑定关系,且存储所述游戏元素与nft之间的映射关系;
66.所述发送单元给所述游戏服务器发送所述游戏元素已上链的响应。
67.在一个示例中,所述同质化游戏元素用于指示游戏元素的数量不唯一、且不同游戏元素的属性相同;其中,
68.所述同质化游戏元素包括游戏奖励积分、游戏基础装备以及游戏基础场景中的任意一种。
69.在一个示例中,所述非同质化游戏元素用于指示游戏元素属性唯一、且数量也唯一;其中,
70.所述非同质化游戏元素包括升级后的游戏装备、专用游戏场景以及特定时间的奖励积分中的任意一种。
71.在一个示例中,不同种类的所述同质化游戏元素在区块链中以不同种类的token
进行映射,同一种类的所述同质化游戏元素对应同一种类的token进行映射。
72.在一个示例中,不同的所述非同质化游戏元素在区块链中以不同的nft进行映射,一个非同质化游戏元素对应一个nft进行映射。
73.本技术能够让游戏元素以token或nft的方式存储在区块链中,简化了游戏元素的区块链存储方式。
74.本技术第三方面公开了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如上所述任一项的所述的方法。
75.本技术第四方面公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如上所述任一项所述的方法。
76.本技术计算机设备可以包括:处理器、存储器、输入/输出接口、通信接口和总线。其中处理器、存储器、输入/输出接口和通信接口通过总线实现彼此之间在设备内部的通信连接。处理器用于执行存储器中存储的可执行模块,例如图1所示的方法实施例对应的计算机程序。
77.对于上述中,处理器可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术实施例所提供的技术方案。
78.存储器可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器可以存储操作系统和其他应用程序,在通过软件或者固件来实现本技术实施例所提供的技术方案时,相关的程序代码保存在存储器中,并由处理器来调用执行。
79.输入/输出接口用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
80.通信接口用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
81.总线包括一通路,在设备的各个组件(例如处理器、存储器、输入/输出接口和通信接口)之间传输信息。
82.需要说明的是,尽管上述设备仅示出了处理器、存储器、输入/输出接口、通信接口以及总线,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术实施例方案所必需的组件,而不必包含图中所示的全部组件。
83.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
84.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的
单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
85.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

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

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

相关文献