通证生成方法、装置、设备及计算机可读存储介质与流程

文档序号:18135318发布日期:2019-07-10 10:33阅读:187来源:国知局
通证生成方法、装置、设备及计算机可读存储介质与流程

本发明实施例涉及计算机技术领域,尤其涉及一种通证生成方法、装置、设备及计算机可读存储介质。



背景技术:

区块链技术以特有的去中心化、匿名和不可以篡改的特性为数据的存储提供了一种全新的方式。通证(token)作为该去中心化系统中的重要部分,使得区块链上价值交换和流通成为可能。

目前能够提供通证生成的平台越来越多,通证的数量和种类也随之大量增加。现有的平台对通证的管理方式是将通证的地址作为识别通证的唯一标识,这样导致大量具有同一名称的通证在使用。由于通证地址是由固定数量的数字和字母组成,繁长复杂,易用性差,通证地址不便于用户记忆和区分,而通证名称成为通常用户区分不同通证的标识。

由于存在大量的同名通证的使用,同名通证极易造成混淆,不便于通证的管理。



技术实现要素:

本发明实施例提供一种通证生成方法、装置、设备及计算机可读存储介质,以解决目前由于同名通证的存在导致通证易混淆的问题。

第一方面,本发明实施例提供一种通证生成方法,应用于服务器,包括:

接收用户端发送的包含通证名称的通证生成请求;

在映射关系数据集中查找所述通证名称;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系;

若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集。

在一种可能的实施方式中,还包括:

若在所述映射关系数据集中查找到所述通证名称,则向所述用户端发送名称存在提示消息。

在一种可能的实施方式中,还包括:

接收所述用户端发送的名称修改请求;所述名称修改请求包含第一已生成通证的标识及第一新名称;

将所述映射关系数据集中所述第一已生成通证对应的映射关系进行解除,并建立所述第一已生成通证的通证地址与所述第一新名称的映射关系。

在一种可能的实施方式中,还包括:

接收所述用户端发送的名称转让请求;所述名称转让请求包含第二已生成通证的标识、第二新名称及目标通证地址;

将所述映射关系数据集中所述第二已生成通证对应的映射关系进行解除,建立所述目标通证地址与所述第二已生成通证的原名称的映射关系,并建立所述第二已生成通证的通证地址与所述第二新名称的映射关系。

第二方面,本发明实施例提供一种通证生成方法,应用于用户端,包括:

获取用户输入的通证名称,生成包含所述通证名称的通证生成请求;

将所述通证生成请求发送至服务器;所述通证生成请求用于指示服务器在映射关系数据集中查找所述通证名称;若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

在一种可能的实施方式中,还包括:

在接收到所述服务器发送的名称存在提示消息后,展示所述名称存在提示消息;

获取用户输入的修改名称,并生成包含所述修改名称的通证生成请求,

将包含所述修改名称的通证生成请求发送至所述服务器。

第三方面,本发明实施例提供一种通证生成装置,应用于服务器,包括:

请求接收模块,用于接收用户端发送的包含通证名称的通证生成请求;

查找模块,用于在映射关系数据集中查找所述通证名称;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系;

映射更新模块,用于若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集。

第四方面,本发明实施例提供一种通证生成装置,应用于用户端,包括:

获取模块,用于获取用户输入的通证名称,生成包含所述通证名称的通证生成请求;

请求发送模块,用于将所述通证生成请求发送至服务器;所述通证生成请求用于指示服务器在映射关系数据集中查找所述通证名称;若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

第五方面,本发明实施例提供一种通证生成设备,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的实施方式所述的通证生成方法,或者执行如上第二方面以及第二方面各种可能的实施方式所述的通证生成方法。

第六方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的实施方式所述的通证生成方法,或者实现实现如上第二方面以及第二方面各种可能的实施方式所述的通证生成方法。

本实施例提供的通证生成方法、装置、设备及计算机可读存储介质,通过服务器接收用户端发送的包含通证名称的通证生成请求;在映射关系数据集中查找该通证名称;映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系;若在映射关系数据集中没有查找到该通证名称,则允许该通证生成请求,并在该通证生成请求对应的新增通证生成后,将新增通证的通证地址与该通证名称之间的映射关系保存到映射关系数据集,通过将通证地址和通证名称进行映射,使得通证的名称和通证地址一一对应,能够保证生成通证名称的唯一性,避免存在同名通证而导致的通证混淆问题,便于对通证的管理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的通证生成系统的架构示意图;

图2为本发明一实施例提供的通证生成方法的流程示意图;

图3为本发明又一实施例提供的通证生成方法的流程示意图;

图4为本发明另一实施例提供的通证生成方法中修改通证名称的流程示意图;

图5为本发明再一实施例提供的通证生成方法中转让通证名称的流程示意图;

图6为本发明下一实施例提供的通证生成方法的流程示意图;

图7为本发明还一实施例提供的通证生成方法的流程示意图;

图8为本发明一实施例提供的通证生成方法的交互信令图;

图9为本发明一实施例提供的通证生成装置的结构示意图;

图10为本发明又一实施例提供的通证生成装置的结构示意图;

图11为本发明另一实施例提供的通证生成装置的结构示意图;

图12为本发明再一实施例提供的通证生成装置的结构示意图;

图13为本发明一实施例提供的通证生成设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的通证生成系统的架构示意图。本实施例提供的通证生成系统包括服务器11和用户端12。用户端12可以为手机、平板、电脑等终端设备,在此不作限定。用户可以通过用户端12申请生成通证或对已生成的通证进行名称修改或转让。服务器11可以通过通证地址与通证名称之间的映射关系对用户的生成请求、修改请求、转让请求等进行审核及处理。

图2为本发明一实施例提供的通证生成方法的流程示意图。本实施例的执行主体为服务器。如图2所示,该方法包括:

s201、接收用户端发送的包含通证名称的通证生成请求。

在本实施例中,每个通证具有相应的通证名称。在申请生成通证过程中,用户需要向用户端输入一个名称作为要生成通证的通证名称。用户端可以生成包含通证名称的通证生成请求,将通证生成请求发送到服务器。服务器接收该通证申请请求。

s202、在映射关系数据集中查找所述通证名称;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

在本实施例中,服务器为已经生成的通证的通证地址和通证名称建立映射关系。每个已生成通证对应于一个映射关系。映射关系数据集为已生成通证对应映射关系的集合。映射关系数据集的具体形式在此不作限定,例如映射关系数据集可以为存储已生成通证对应映射关系的数据库中的数据集合,或者数据列表等。

通证地址为识别通证的标志。通证地址可以包括但不限于通证合约的地址、通证生成时发出通证的地址及通证编号中的任一种形式,在此不作限定。其中通证编号的设置规则可以根据实际需求设定,例如通证编号可以是通证的名称和地址中某部分的组合,也可以为其他设置规则,在此不作限定。

通证名称可以包括但不限于通证的名称全称和/或通证的名称简称,在此不作限定。例如某通证的名称全称为palletonetoken,简称为ptn。相应的,某通证的通证地址与通证名称之间的映射,可以是该通证的通证地址与名称全称的映射,也可以是该通证的通证地址与名称简称的映射,在此不作限定。

服务器在接收到通证生成请求后,在映射关系数据集中查找通证生成请求所包含的通证名称,以检索该通证名称有没有被已生成通证占用。

s203、若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集。

在本实施例中,若服务器在映射关系数据集中没有查找到该通证名称,则表明该通证名称没有被已生成通证占用,服务器允许包含该包含通证名称的通证生成请求。服务器根据通证生成请求生成相应的新增通证,并将生成的新增通证的通证地址与该通证名称建立映射关系,保存到映射关系数据集中。

本发明实施例通过服务器接收用户端发送的包含通证名称的通证生成请求;在映射关系数据集中查找该通证名称;映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系;若在映射关系数据集中没有查找到该通证名称,则允许该通证生成请求,并在该通证生成请求对应的新增通证生成后,将新增通证的通证地址与该通证名称之间的映射关系保存到映射关系数据集,通过将通证地址和通证名称进行映射,使得通证的名称和通证地址一一对应,能够保证生成通证名称的唯一性,避免存在同名通证而导致的通证混淆问题,便于对通证的管理。

图3为本发明又一实施例提供的通证生成方法的流程示意图。本实施例在图2实施例的基础上,对本实施例的具体实现过程进行了详细说明。如图3所示,该方法可以包括:

s301、接收用户端发送的包含通证名称的通证生成请求。

在本实施例中,s301与图2实施例中的s201类似,此处不再赘述。

s302、在映射关系数据集中查找所述通证名称;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

在本实施例中,s302与图2实施例中的s202类似,此处不再赘述。

s303、若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集。

在本实施例中,s303与图2实施例中的s203类似,此处不再赘述。

s304、若在所述映射关系数据集中查找到所述通证名称,则向所述用户端发送名称存在提示消息。

在本实施例中,若服务器在映射关系数据集中查找到该通证名称,则表明该通证名称被已生成通证占用,此时服务器不允许包含该通证名称的通证生成请求,服务器向用户端返回名称存在提示消息。该名称存在提示消息用于提示用户端该通证名称被已生成通证占用,不能进行通证申请。

用户端接收到该名称存在提示消息后,可以通过显示或语音等展示方式向用户展示该名称存在提示消息,以提示用户重新输入其他名称。用户端根据用户重新输入的其他名称生成相应的通证生成请求,发送到服务器,以便服务器进行检索及审核。

本实施例通过通证名称被已生成通证占用时,能够通过名称存在提示消息及时告知客户,以便客户重新输入其他的名称进行通证申请。

图4为本发明另一实施例提供的通证生成方法中修改通证名称的流程示意图。本实施例在图2实施例的基础上,对本实施例中修改通证名称的修改进行了详细说明。如图4所示,该方法还可以包括:

s401、接收所述用户端发送的名称修改请求;所述名称修改请求包含第一已生成通证的标识及第一新名称。

在本实施例中,第一已生成通证为用户需要进行名称修改的已生成通证。第一已生成通证的标识可以包括但不限于通证地址和/或通证名称,在此不作限定。第一新名称为第一已生成通证修改后的新通证名称。

用户需要对已生成通证的通证名称进行修改时,可以向用户端输入第一已生成通证的标识以及第一新名称。用户端生成包含第一已生成通证的标识及第一新名称的名称修改请求,将名称修改请求发送至服务器。服务器接收名称修改请求。

s402、将所述映射关系数据集中所述第一已生成通证对应的映射关系进行解除,并建立所述第一已生成通证的通证地址与所述第一新名称的映射关系。

在本实施例中,服务器在接收到名称修改请求后,可以先在映射关系数据集中检索该第一新名称。若在映射关系数据集中存在该第一新名称对应的映射,则表明该第一新名称被其他已生成通证占用,服务器不允许该名称修改请求。若在映射关系数据集中不存在该第一新名称对应的映射,则表明该第一新名称没有被其他已生成通证占用,服务器允许该名称修改请求。

若允许该名称修改请求,则服务器可以在映射关系数据集中对第一已生成通证对应的映射关系进行更新。首先将映射关系数据集中第一已生成通证对应的映射关系进行解除,然后建立第一已生成通证的通证地址与第一新名称的映射关系。

例如,假设第一已生成通证为t,t的通证地址为a,t的原通证名称为n1,名称修改请求中包含的新名称为n2。服务器收到名称修改请求后,解除a与n1的映射关系,建立a与n2的映射关系。

本实施例通过根据名称修改请求解除第一已生成通证对应的映射关系,建立第一已生成通证的通证地址与第一新名称的映射关系,能够实现对已生成通证名称的修改以及映射关系的更新,保证通证名称的唯一性。

图5为本发明再一实施例提供的通证生成方法中转让通证名称的流程示意图。本实施例在图2实施例的基础上,对本实施例中转让通证名称的修改进行了详细说明。如图5所示,该方法还可以包括:

s501、接收所述用户端发送的名称转让请求;所述名称转让请求包含第二已生成通证的标识、第二新名称及目标通证地址。

在本实施例中,第二已生成通证为用户需要进行名称转让的已生成通证。第二已生成通证的标识可以包括但不限于通证地址和/或通证名称,在此不作限定。第二新名称为名称转让后的第二已生成通证的新通证名称。目标通证地址为第二已生成通证的原名称要转让到的通证的通证地址。

用户需要将第二已生成通证的通证名称转让给另一通证时,可以向用户端输入第二已生成通证的标识、第二新名称及目标通证地址。用户端生成包含第二已生成通证的标识、第二新名称及目标通证地址的名称转让请求,将名称转让请求发送至服务器。服务器接收名称转让请求。

s502、将所述映射关系数据集中所述第二已生成通证对应的映射关系进行解除,建立所述目标通证地址与所述第二已生成通证的原名称的映射关系,并建立所述第二已生成通证的通证地址与所述第二新名称的映射关系。

在本实施例中,服务器在接收到名称转让请求后,可以先在映射关系数据集中检索该第二新名称。若在映射关系数据集中存在该第二新名称对应的映射,则表明该第二新名称被其他已生成通证占用,服务器不允许该名称转让请求。若在映射关系数据集中不存在该第二新名称对应的映射,则表明该第二新名称没有被其他已生成通证占用,服务器允许该名称转让请求。

若允许该名称修改请求,则服务器可以首先将映射关系数据集中第二已生成通证对应的映射关系进行解除,然后建立目标通证地址与第二已生成通证的原名称的映射关系,并建立第二已生成通证的通证地址与第二新名称的映射关系。

例如,假设第二已生成通证为t,t的通证地址为a1,t的原通证名称为n1,名称修改请求中包含的新名称为n2,目标通证地址为a2。服务器收到名称转让请求后,解除a1与n1的映射关系,建立a2与n1的映射关系,建立a1与n2的映射关系。

本实施例通过根据名称转让请求解除第二已生成通证对应的映射关系,建立目标通证地址与第二已生成通证的原名称的映射关系,并建立第二已生成通证的通证地址与第二新名称的映射关系,能够将一个已生成通证的名称转让给另一通证,实现通证名称的转让。

图6为本发明下一实施例提供的通证生成方法的流程示意图。本实施例的执行主体为用户端,本实施例的具体实施方式与上述图2所示的以服务器为执行主体的实施例类似,因此下文仅简要叙述,不赘述。如图6所示,该方法包括:

s601、获取用户输入的通证名称,生成包含所述通证名称的通证生成请求。

在本实施例中,在申请生成通证过程中,用户需要向用户端输入一个名称作为要生成通证的通证名称。用户端可以生成包含通证名称的的通证生成请求。

s602、将所述通证生成请求发送至服务器;所述通证生成请求用于指示服务器在映射关系数据集中查找所述通证名称;若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

在本实施例中,用户端将通证生成请求发送到服务器。服务器接收该通证生成请求,在映射关系数据集中查找通证生成请求所包含的通证名称,以搜寻该通证名称有没有被已生成通证占用。若服务器在映射关系数据集中没有查找到该通证名称,则表明该通证名称没有被已生成通证占用,服务器允许包含该通证名称的通证生成请求。服务器根据通证生成请求生成相应的新增通证,并将生成的新增通证的通证地址与该通证名称建立映射关系,保存到映射关系数据集中。

图7为本发明还一实施例提供的通证生成方法的流程示意图。本实施例在图6实施例的基础上,对本实施例的具体实现过程进行了详细说明。如图7所示,该方法可以包括:

s701、获取用户输入的通证名称,生成包含所述通证名称的通证生成请求。

在本实施例中,s701与图6实施例中的s601类似,此处不再赘述。

s702、将所述通证生成请求发送至服务器;所述通证生成请求用于指示服务器在映射关系数据集中查找所述通证名称;若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集;若在所述映射关系数据集中查找到所述通证名称,则向所述用户端发送名称存在提示消息;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

在本实施例中,s702与图6实施例中的s602类似,此处不再赘述。

s703、在接收到所述服务器发送的名称存在提示消息后,展示所述名称存在提示消息。

在本实施例中,若服务器在映射关系数据集中查找到该通证名称,则表明该通证名称被已生成通证占用,此时服务器不允许包含该通证名称的通证生成请求,服务器向用户端返回名称存在提示消息。用户端在接收到该名称存在提示消息后,可以通过显示或语音等展示方式向用户展示该名称存在提示消息,以提示用户重新输入其他名称。

s704、获取用户输入的修改名称,并生成包含所述修改名称的通证生成请求。

在本实施例中,修改名称为用户重新输入的另一名称,作为要生成通证的通证名称。用户端可以获取用户输入的修改名称,并生成该修改成的通证生成请求。

s705、将包含所述修改名称的通证生成请求发送至所述服务器。

在本实施例中,用户端将包含修改名称的通证生成请求发送至服务器。服务器在映射关系数据集中没有查找到该修改名称,则表明该修改名称没有被已生成通证占用,服务器允许包含该包含修改名称的通证生成请求,将该修改名称作为生成的新增通证的通证名称。

图8为本发明一实施例提供的通证生成方法的交互信令图。如图8所示,该方法可以包括:

s801、用户端获取用户输入的通证名称,生成包含该通证名称的通证生成请求。

s802、用户端将该通证生成请求发送至服务器。

s803、服务器在映射关系数据集中查找该通证名称。

s804、服务器若在映射关系数据集中查找到该通证名称,则向用户端发送名称存在提示消息。

s805、用户端在接收到服务器发送的名称存在提示消息后,展示名称存在提示消息。

s806、用户端获取用户输入的修改名称,并生成包含该修改名称的通证生成请求。

s807、用户端将包含该修改名称的通证生成请求发送至服务器。

s808、服务器若在映射关系数据集中没有查找到该修改名称,则允许包含该包含修改名称的通证生成请求,并在生成新增通证后,将新增通证的通证地址与该修改名称之间的映射关系保存到映射关系数据集。

本实施例的具体实施方式与上述图3及图7所示的实施例类似,此处不再赘述。

下面通过一个应用场景对本发明实施例提供的通证生成方法进行说明。

1.用户alice想要在某区块链平台上生成一种新的通证,想给新通证起名狗狗通证(dogetoken),简写为doge,通过用户端向服务器发出通证生成请求。服务器在映射关系数据集中查找已生成通证的通证名称,查询到该通证名称dogetoken已经存在了,被另一已生成通证占用。服务器向用户端返回名称存在提示消息。

2.alice重新修改了通证名称,起名cattoken,简称cat,重新通过用户端向服务器发出通证生成请求。服务器查询发现并没有任何一种已生成通证的名称为cattoken,那么alice可以使用该名称生成通证,通证生成之后,服务器返回该通证的地址,并将该地址和通证名称cattoken建立映射,alice获得了该通证名称的使用权,且平台内其他用户将不能再次使用cattoken命名通证。

3.alice的朋友bob开了一家猫咪主题咖啡馆,bob想在平台上生成通证,想要alice将cattoken这个名称转让给自己的通证,在alice允许后,alice通过用户端向服务器提交了名称转让请求,将自己通证的通证名称更改为其他一个未被占用的通证名tigertoken(简写tig),将自己通证原来的通证名称cattoken转让给了bob的通证,转让完成后,平台服务器将会重新为他们的通证建立相应的映射关系。

本发明实施例通过服务器接收用户端发送的包含通证名称的通证生成请求;在映射关系数据集中查找该通证名称;映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系;若在映射关系数据集中没有查找到该通证名称,则允许该通证生成请求,并在该通证生成请求对应的新增通证生成后,将新增通证的通证地址与该通证名称之间的映射关系保存到映射关系数据集,通过将通证地址和通证名称进行映射,使得通证的名称和通证地址一一对应,能够保证生成通证名称的唯一性,避免存在同名通证而导致的通证混淆问题,便于对通证的管理。

图9为本发明一实施例提供的通证生成装置的结构示意图。如图9所示,该通证生成装置90应用于服务器,包括:请求接收模块901、查找模块902及映射更新模块903。

请求接收模块901,用于接收用户端发送的包含通证名称的通证生成请求。

查找模块902,用于在映射关系数据集中查找所述通证名称;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

映射更新模块903,用于若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集。

本发明实施例通过服务器接收用户端发送的包含通证名称的通证生成请求;在映射关系数据集中查找该通证名称;映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系;若在映射关系数据集中没有查找到该通证名称,则允许该通证生成请求,并在该通证生成请求对应的新增通证生成后,将新增通证的通证地址与该通证名称之间的映射关系保存到映射关系数据集,通过将通证地址和通证名称进行映射,使得通证的名称和通证地址一一对应,能够保证生成通证名称的唯一性,避免存在同名通证而导致的通证混淆问题,便于对通证的管理。

图10为本发明又一实施例提供的通证生成装置的结构示意图。如图10所示,本实施例提供的通证生成装置90在图9所示实施例提供的通证生成装置的基础上,还包括:提示消息发送模块904、名称修改模块905及名称转让模块906。

可选地,所述提示消息发送模块904用于:

若在所述映射关系数据集中查找到所述通证名称,则向所述用户端发送名称存在提示消息。

可选地,所述名称修改模块905用于:

接收所述用户端发送的名称修改请求;所述名称修改请求包含第一已生成通证的标识及第一新名称;

将所述映射关系数据集中所述第一已生成通证对应的映射关系进行解除,并建立所述第一已生成通证的通证地址与所述第一新名称的映射关系。

可选地,所述名称转让模块906用于:

接收所述用户端发送的名称转让请求;所述名称转让请求包含第二已生成通证的标识、第二新名称及目标通证地址;

将所述映射关系数据集中所述第二已生成通证对应的映射关系进行解除,建立所述目标通证地址与所述第二已生成通证的原名称的映射关系,并建立所述第二已生成通证的通证地址与所述第二新名称的映射关系。

本发明实施例提供的通证生成装置,可用于执行上述以服务器为执行主体的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

图11为本发明另一实施例提供的通证生成装置的结构示意图。如图11所示,该通证生成装置110应用于用户端,包括:获取模块1101及请求发送模块1102。

获取模块1101,用于获取用户输入的通证名称,生成包含所述通证名称的通证生成请求。

请求发送模块1102,用于将所述通证生成请求发送至服务器;所述通证生成请求用于指示服务器在映射关系数据集中查找所述通证名称;若在所述映射关系数据集中没有查找到所述通证名称,则允许所述通证生成请求,并在所述通证生成请求对应的新增通证生成后,将所述新增通证的通证地址与所述通证名称之间的映射关系保存到所述映射关系数据集;所述映射关系数据集包含已生成通证的通证地址与通证名称之间的映射关系。

本发明实施例提供的通证生成装置,可用于执行上述以用户端为执行主体的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

图12为本发明再一实施例提供的通证生成装置的结构示意图。如图12所示,本实施例提供的通证生成装置110在图11所示实施例提供的通证生成装置的基础上,还包括:展示模块1103。

可选地,所述展示模块1103用于:

在接收到所述服务器发送的名称存在提示消息后,展示所述名称存在提示消息;

获取用户输入的修改名称,并生成包含所述修改名称的通证生成请求,

将包含所述修改名称的通证生成请求发送至所述服务器。

图13为本发明一实施例提供的通证生成设备的硬件结构示意图。如图13所示,本实施例提供的通证生成设备130包括:至少一个处理器1301和存储器1302。该通证生成设备130还包括通信部件1303。其中,处理器1301、存储器1302以及通信部件1303通过总线1304连接。

在具体实现过程中,至少一个处理器1301执行所述存储器1302存储的计算机执行指令,使得至少一个处理器1301执行如上应用于服务器的通证生成方法,或者执行如上应用于用户端的通证生成方法。

处理器1301的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

在上述的图13所示的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。

总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上应用于服务器的通证生成方法,或者实现如上应用于用户端的通证生成方法。

上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。

一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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