首页 / 专利库 / 银行与财务事项 / 加密货币地址 / 一种加密货币的地址生成方法及系统、设备和存储介质

一种加密货币的地址生成方法及系统、设备和存储介质

阅读:863发布:2020-05-28

专利汇可以提供一种加密货币的地址生成方法及系统、设备和存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 加密 货币 的地址生成方法及系统、设备和存储介质,包括:根据 加密货币 的第一名称字符串生成编码字符库;通过所述编码字符库生成所述加密货币的第一地址字符串;其中所述第一地址字符串不包含所述第一名称字符串所包括的各字符;在所述第一地址字符串的 指定 位置 添加所述第一名称字符串以生成第二地址字符串。本发明通过在不含有加密货币名称字符所生成的第一地址字符串的 基础 上在指 定位 置添加加密货币的名称字符得到最终的第二地址字符串,使用户能够直观的识别该第二地址字符串是哪个加密货币的地址。,下面是一种加密货币的地址生成方法及系统、设备和存储介质专利的具体信息内容。

1.一种加密货币的地址生成方法,其特征在于,包括:
根据加密货币的第一名称字符串生成编码字符库;
通过所述编码字符库生成所述加密货币的第一地址字符串;其中所述第一地址字符串不包含所述第一名称字符串所包括的各字符;
在所述第一地址字符串的指定位置添加所述第一名称字符串以生成第二地址字符串。
2.根据权利要求1所述的方法,其特征在于,所述根据加密货币的第一名称字符串生成编码字符库包括以下任一项:
在默认编码字符库中去除所述第一名称字符串所包括的各字符,生成编码字符库;
在默认编码字符库中去除所述第一名称字符串所包括的各字符及对应的大小写字符,生成编码字符库。
3.根据权利要求1所述的方法,其特征在于,根据加密货币的第一名称字符串生成编码字符库包括:
根据加密货币的第一名称字符串在加密货币名称库中查询是否存在第二名称字符串:
是,则在默认编码字符库中去除所述第二名称字符串所包括的各字符,生成编码字符库;
其中,所述第二名称字符串由第一名称字符串后加上若干字符生成。
4.根据权利要求1-3任意所述的方法,其特征在于,所述指定位置至少为两处。
5.根据权利要求1-3任意所述的方法,其特征在于,所述指定位置包含以下至少一项:
所述第一地址字符串的头部,所述第一地址字符串的尾部。
6.一种加密货币的地址生成系统,其特征在于,包括:
编码字符库生成单元,配置用于根据加密货币的第一名称字符串生成编码字符库;
第一地址生成单元,配置用于通过所述编码字符库生成所述加密货币的第一地址字符串;其中所述第一地址字符串不包含所述第一名称字符串所包括的各字符;
第二地址生成单元,配置用于在所述第一地址字符串的指定位置添加所述第一名称字符串以生成第二地址字符串。
7.根据权利要求6所述的系统,其特征在于,编码字符库生成单元包括:
第一删除子单元,配置用于在默认编码字符库中去除所述第一名称字符串所包括的各字符,生成编码字符库;或,
在默认编码字符库中去除所述第一名称字符串所包括的各字符及对应的大小写字符,生成编码字符库。
8.根据权利要求6所述的系统,其特征在于,编码字符库生成单元包括:
第二删除子单元,配置用于根据加密货币的第一名称字符串在加密货币名称库中查询是否存在第二名称字符串:
是,则在默认编码字符库中去除所述第二名称字符串所包括的各字符,生成编码字符库;其中,所述第二名称字符串由第一名称字符串后加上若干字符生成。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-5中任一项所述的方法。
10.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的方法。

说明书全文

一种加密货币的地址生成方法及系统、设备和存储介质

技术领域

[0001] 本申请涉及计算机技术领域,具体涉及一种加密货币的地址生成方法及系统、设备和存储介质。

背景技术

[0002] 加密货币的货币地址,类似于个人行卡账号,是用于和他人进行交易时的识别信息。目前,加密货币普遍采用类比特币的方式生成货币地址,即通过对公钥进行哈希运算后,再进行BASE58编码得到一个字符串,来代表一个地址。当前,生成地址的过程虽然保证了地址的安全性和机器可读性,但对于用户个体而言,这种类型的地址严重缺乏可读性,用户无法直观的从一个字符串中辨别这个地址是何种类型的加密货币的地址,也很难判断这个字符串是否是一个完整的地址。发明内容
[0003] 鉴于现有技术中的上述缺陷或不足,期望提供一种对于用户而言能够更加直观方便的知道这个货币地址是哪一种加密货币的地址生成方法及系统、设备和存储介质。
[0004] 第一方面,本发明提供一种加密货币的地址生成方法,包括:
[0005] 根据加密货币的第一名称字符串生成编码字符库;
[0006] 通过编码字符库生成加密货币的第一地址字符串;其中第一地址字符串不包含第一名称字符串所包括的各字符;
[0007] 在第一地址字符串的指定位置添加第一名称字符串以生成第二地址字符串。
[0008] 进一步,根据加密货币的第一名称字符串生成编码字符库包括以下任一项:
[0009] 在默认编码字符库中去除第一名称字符串所包括的各字符,生成编码字符库;
[0010] 在默认编码字符库中去除第一名称字符串所包括的各字符及对应的大小写字符,生成编码字符库。
[0011] 进一步,根据加密货币的第一名称字符串生成编码字符库包括:
[0012] 根据加密货币的第一名称字符串在加密货币名称库中查询是否存在第二名称字符串:
[0013] 是,则在默认编码字符库中去除第二名称字符串所包括的各字符,生成编码字符库;
[0014] 其中,第二名称字符串由第一名称字符串后加上若干字符生成。
[0015] 进一步,指定位置至少为两处。
[0016] 进一步,指定位置包含以下至少一项:第一地址字符串的头部,第一地址字符串的尾部。
[0017] 第二方面,本发明提供一种加密货币的地址生成系统,包括:
[0018] 编码字符库生成单元,配置用于根据加密货币的第一名称字符串生成编码字符库;
[0019] 第一地址生成单元,配置用于通过编码字符库生成加密货币的第一地址字符串;其中第一地址字符串不包含第一名称字符串所包括的各字符;
[0020] 第二地址生成单元,配置用于在第一地址字符串的指定位置添加第一名称字符串以生成第二地址字符串。
[0021] 进一步,编码字符库生成单元包括:
[0022] 第一删除子单元,配置用于在默认编码字符库中去除第一名称字符串所包括的各字符,生成编码字符库;或,
[0023] 在默认编码字符库中去除第一名称字符串所包括的各字符及对应的大小写字符,生成编码字符库。
[0024] 进一步,编码字符库生成单元包括:
[0025] 第二删除子单元,配置用于根据加密货币的第一名称字符串在加密货币名称库中查询是否存在第二名称字符串:
[0026] 是,则在默认编码字符库中去除第二名称字符串所包括的各字符,生成编码字符库;其中,第二名称字符串由第一名称字符串后加上若干字符生成。
[0027] 第三方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的加密货币的地址生成方法。
[0028] 第四方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的加密货币的地址生成方法。
[0029] 本发明诸多实施例提供的一种加密货币的地址生成方法及系统、设备和可存储介质通过在不含有加密货币名称字符所生成的第一地址字符串的基础上在指定位置添加加密货币的名称字符得到最终的第二地址字符串,使用户能够直观的识别该第二地址字符串是哪个加密货币的地址。
[0030] 本发明一些实施例提供的一种加密货币的地址生成方法及系统、设备和可存储介质进一步通过把设定位置设在头部和尾部,优化了该地至,使该地址不仅可以直观的识别,还能够很容易的确定复制该地址是否完整。附图说明
[0031] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0032] 图1为本发明一实施例提供的方法的流程图
[0033] 图2为本发明一实施例提供的方法的流程图。
[0034] 图3为本发明图1所示方法的一种优选实施方式中步骤S1的流程图。
[0035] 图4为本发明图1所示方法的一种优选实施方式流程图。
[0036] 图5为本发明图1所示方法的另一优选方式中步骤S1的流程图。
[0037] 图6为本发明图1所示方法一种优选实施方式中步骤S3的流程图。
[0038] 图7为本发明一实施例提供的系统的结构示意图
[0039] 图8为本发明提供的一种设备结构示意图。

具体实施方式

[0040] 下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
[0041] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0042] 图1为本发明一实施例提供的一种一种加密货币生成地址的方法的流程图。
[0043] 如图1所示,在本实施例中,本发明提供一种加密货币生成地址的方法,包括:
[0044] S1、根据加密货币的第一名称字符串生成编码字符库;
[0045] S2、通过编码字符库生成加密货币的第一地址字符串;其中第一地址字符串不包含该第一名称字符串所包括的各字符;
[0046] S3、在第一地址字符串的指定位置添加第一名称字符串以生成第二地址字符串。
[0047] 具体的,以图2为例:收到加密货币名称字符“ABCD”后,生成第一地址字符串,如“123456789EFGHIJK”,假设算法设定在第三个字符后添加货币名称字符“ABCD”,则最后编码后生成第二地址字符串“123ABCD456789EFGHIJK”这样,加密货币的地址生成结束,用户可以通过看到第三个字符后的货币名称字符直观清晰的知道该地址是加密货币“ABCD”的地址,因为该地址只有在这个设定的位置出才会有“ABCD”这些字符,而在其他位置是不会出现的。
[0048] 上述实施例通过先生成不含加密货币的名称字符的地址,然后再在该地址的设定位置处添加该名称字符,使用户在看到该地址时能够直观的知道该地址是哪种货币的地址。
[0049] 该实施方式不受图2的限制,“ABCD”仅是代表某加密货币的字符串的表达方式,并不是指加密货币本身,图示所示第一地址字符串,第二地址字符串也只是一种为了更好的理解本实施方式的表达方式,并不是为了限定本实施方式实际生成地址字符串的结果,设定在第三个字符后添加也只是其中一种方式,其他字符后添加字符串同样适合本实施例所示的方法,且指定位置也不限于一处,其他几处设定位置的同类发明构思同样适用本实施例。
[0050] 图3为本发明图1所示方法的一种优选实施方式中步骤S1的流程图。
[0051] S11、获取名称字符串后,从默认编码字符库中删除名称字符串所包括的各字符,[0052] S12、生成编码字符库。
[0053] 具体的,如图4,目前,加密货币的地址多采用类比特币的方式生成货币地址,即用BASE58编码获得货币地址。BASE58的编码字符库为
[0054] “123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz”,此为默认编码库,当收到加密货币名称字符“ABCD”后,从上述编码库中删除字符“A”“B”“C”“D”,生成编码字符库“123456789EFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz”,通过算法在该编码字符库中生成第一地址字符串如“123456789EFGHIJK”,该第一地址字符串中不含有名称字符“ABCD”。
[0055] 上述实施例通过在原有的默认编码字符库中删除加密货币名称字符,优化了编码字符库的生成过程。
[0056] 该实施方式不受图4的限制,默认编码库也不仅为BASE58的编码字符集,其他字符集同样适用本方法,且本图所示的第一地址字符串仅为图示作用,并不代表生成的第一地址字符串即为本图所示地址字符串,不再赘述。
[0057] 图5为本发明图1所示方法的另一优选方式中步骤S1的流程图。
[0058] 根据加密货币的第一名称字符串在加密货币名称库中查询是否存在第二名称字符串:
[0059] 是,则在默认编码字符库中去除第二名称字符串所包括的各字符,生成编码字符库;
[0060] 其中,第二名称字符串由第一名称字符串后加上若干字符生成。
[0061] 具体的,收到加密货币字符串“ABCD”后,查询加密货币数据库,若查询到存在加密货币“ABCDE”,则在默认编码字符库中去除该字符串所包括的字符“A”“B”“C”“D”“E”,生成不含上述字符的编码字符库,然后在此基础上编码生成第一地址字符串,继而在第一地址字符串的指定位置上添加“ABCD”,生成第二地址字“***ABCD***”,从而避免出现编码生成“***ABCDE***”这种有可能误认为是加密货币ABCDE的地址的情况。
[0062] 上述优选实施方式,通过去除可能存在与其他币种字符串相似的地址字符串,优化了编码字符库的生成过程。
[0063] 其中,“ABCD”或“ABCDE”仅是代表某加密货币的字符串的表达方式,并不是指加密货币本身,第一地址字符串,第二地址字符串的表达也只是一种为了更好的理解本实施方式的表达方式,并不是为了限定本实施方式实际生成的地址字符串。
[0064] 图6为本发明图1所示方法一种优选实施方式中步骤S3的流程图。假设加密货币名称字符“ABCD”生成的第一地址字符串为“123456789EFGHIJK”,则对该第一地址字符串的头部和尾部分别添加名称字符“ABCD”后生成第二地址字符串“ABCD123456789EFGHIJKABCD”。
[0065] 上述实施方式通过在第一地址字符串的头部和尾部位置分别添加名称字符,一方面可以使用户直观的看出该地址是哪种加密货币的地址,另一方面,还能使用户在复制地址时能够自己判别是否已经复制完整,避免地址复制不完整带来的不利结果。
[0066] 同样的,该实施方式并不受图6限制,图中所示仅是为了更加直观的理解本实施方式的具体内容。
[0067] 图7为本发明一实施例提供的一种加密货币的地址生成系统的结构示意图,如图7所示,一种加密货币的地址生成系统001包括:编码字符库生成单元002,配置用于根据加密货币的第一名称字符串生成编码字符库,
[0068] 第一地址生成单元003,根据该名称字符串生成加密货币的第一地址字符串,该第一地址字符串不包含该名称字符串所包括的各字符;第二地址生成单元004,配置用于在第一地址字符串的指定位置上添加该名称字符生成第二地址字符串,且在其他位置上不会出现该名称字符。
[0069] 在一优选实施例中,编码字符库生成单元包括第一删除子单元,该第一删除子单元配置用于在默认编码字符库中去除第一名称字符串所包括的各字符,生成编码字符库;或,在默认编码字符库中去除第一名称字符串所包括的各字符及对应的大小写字符,生成编码字符库。
[0070] 在另一优选实施例中,编码字符库生成单元包括第二删除子单元,该第二删除子单元配置用于根据加密货币的第一名称字符串在加密货币名称库中查询是否存在第二名称字符串:是,则在默认编码字符库中去除所述第二名称字符串所包括的各字符,生成编码字符库;其中,所述第二名称字符串由第一名称字符串后加上若干字符生成。
[0071] 计算机处理数据时,忽略第二地址字符串指定位置上添加的第一名称字符串以获取第一地址字符串并进行数据处理
[0072] 图8为本发明一实施例提供的一种设备的结构示意图。
[0073] 如图8所示,作为另一方面,本申请还提供了一种设备10,包括一个或多个中央处理单元(CPU)101,其可以根据存储在只读存储器(ROM)102中的程序或者从存储部分108加载到随机访问存储器(RAM)103中的程序而执行各种适当的动作和处理。在RAM103中,还存储有设备10操作所需的各种程序和数据。CPU101、ROM102以及RAM103通过总线104彼此相连。输入/输出(I/O)接口105也连接至总线104。
[0074] 以下部件连接至I/O接口105:包括键盘鼠标等的输入部分106;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分107;包括硬盘等的存储部分108;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分109。通信部分109经由诸如因特网的网络执行通信处理。驱动器110也根据需要连接至I/O接口105。可拆卸介质111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器110上,以便于从其上读出的计算机程序根据需要被安装入存储部分108。
[0075] 特别地,根据本公开的实施例,上述任一实施例描述的一种加密货币生成地址的方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行一种加密货币生成地址的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分109从网络上被下载和安装,和/或从可拆卸介质111被安装。
[0076] 作为又一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本申请的一种加密货币生成地址的方法。
[0077] 附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这根据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以通过执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以通过专用硬件与计算机指令的组合来实现。
[0078] 描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,各单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
[0079] 以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈