一种代币自动分发方法、装置及计算机设备转让专利

申请号 : CN201910381304.X

文献号 : CN110288469A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 武健

申请人 : 杭州圣吉奥软件有限公司

摘要 :

本发明提供了一种代币自动分发方法、装置及计算机设备,其中代币自动分发方法包括接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。解决目前代币的分发中发送或兑换过程需要一笔笔进行,操作过程繁琐,易出错、人力转账精力消耗大,效率低等问题,将复杂的操作封装,实现代币的自动分发,让管理员轻松为数千万人发放代币。

权利要求 :

1.一种代币自动分发方法,其特征在于,包括:

接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;

将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;

抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。

2.根据权利要求1所述的代币自动分发方法,其特征在于,所述代币自动分发方法还包括判断代币是否分发完成,代币分发完成则重新抽取一个代币分发请求;所述判断代币分发是否完成的方法,包括:定时获取数据库中的订单信息,所述订单信息为所述区块链执行代币分发时自动生成的;

检测所述订单信息是否产生交易收据,若是,则表明代币分发完成。

3.根据权利要求1所述的代币自动分发方法,其特征在于,所述区块链账户根据预先设置参数自动执行代币分发,包括:读取数据库或本地缓存中的最新的估算信息,所述估算信息包括手续费估值、速率、代币价值,所述估算信息是通过第三方获取并解析后保存于数据库或本地缓存中;

根据读取到的估算信息自动计算需要扣除的手续费,并根据当前代币价格计算应分发的代币值;

按照计算得到的应分发的代币值自动执行代币的分发。

4.根据权利要求2所述的代币自动分发方法,其特征在于,将代币分发开始的挂起状态、代币分发完成后完成的订单信息,均记录在数据库中,便于查询代币是否分发成功以及订单详细信息。

5.一种代币自动分发装置,其特征在于,包括:

接收模块,用于接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;

消息队列添加模块,用于将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,主要有代币分发请求进入,就可以自动执行代币分发;

代币分发模块,用于抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。

6.根据权利要求5所述的代币自动分发装置,其特征在于,还包括判断模块,用于判断代币是否分发完成,代币分发完成则重新抽取一个代币分发请求;所述判断模块判断代币分发是否完成的方法,包括:定时获取数据库中的订单信息,所述订单信息为所述区块链执行代币分发时自动生成的;

检测所述订单信息是否产生交易收据,若是,则表明代币分发完成。

7.根据权利要求5所述的代币自动分发装置,其特征在于,所述代币分发模块用于区块链账户根据预先设置参数执行代币的自动分发,包括:读取数据库或本地缓存中的最新的估算信息,所述估算信息包括手续费估值、速率、代币价值,所述估算信息是通过第三方获取并解析后保存于数据库或本地缓存中;

根据读取到的估算信息自动计算需要扣除的手续费,并根据当前代币价格计算应分发的代币值;

按照计算得到的应分发的代币值自动执行代币的分发。

8.根据权利要求6所述的代币自动分发装置,其特征在于,所述代币分发模块执行代币分发和完成代币分发的状态信息,记录于数据库中,便于查询代币是否分发成功以及订单详细信息。

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如权利要求1-4中任一项所述的代币自动分发方法。

10.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序使计算机执行时实现如权利要求1-4中任一项所述的代币自动分发方法。

说明书 :

一种代币自动分发方法、装置及计算机设备

技术领域

[0001] 本发明公开涉及区块链领域,尤其涉及一种代币自动分发方法、装置及计算机设备。

背景技术

[0002] 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链包括公有链、私有链和联盟链,其中公有链是指全世界任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程的区块链。
[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为本发明实施三提供的一种代币自动分发方法的流程示意图;
[0035] 图4为本发明实施三提供的一种代币自动分发方法的流程示意图;
[0036] 图5为本发明实施四提供的一种代币自动分发装置的示意图。

具体实施方式

[0037] 为使本发明实施例所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038] 以下描述中,为了说明而不是为了限定,提出了诸如特定内部程序、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
[0039] 为了说明本发明实施例的技术方案,下面通过具体实施例来进行说明。
[0040] 实施例一
[0041] 本发明实施例一提供了一种代币自动分发方法,图1为本发明实施例一提供的代币自动分发方法的流程示意图。如图1所示,本实施例的方法可以包括:
[0042] 步骤101,接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;
[0043] 步骤102,将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;
[0044] 步骤103,抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。。
[0045] 本实施例中的方法可以应用于公链项目的代币分发。
[0046] 下面通过一个简单的例子解释说明本实施例的代币分发方法。
[0047] 本实施例中,公链项目方的业务端随时会产生一笔代币分发的请求,我们称之为一笔交易,我们给这笔交易加上一个标识符(channel标识符),每个channel标识符对应一个管理员区块链账户,假设我们拥有n个管理员区块链账户,则可以定义n个channel标识符,也就是说每个账户管理一个channel标识符下的所有交易。
[0048] 将定义的channel标识符下属的代币分发请求一一加入到消息队列中,一个channel标识符对应一个消息队列,其中消息队列可以选择nsq或者kafka组件,也可以根据需要选择其他消息队列来实现。该消息队列处于实时监听状态,保证只要消息队列中有代币分发请求,就可以自动进行代币分发。
[0049] 从消息队列中取出一笔交易,并将该笔交易此时的状态详细记录在数据库中,将该笔交易发送给区块链账户,区块链账户根据预先设置的参数自动将代币发放给请求账户。
[0050] 本实施例的一种代币自动分发方法,通过为代币分发请求设置与区块链账户相对应的标识符,配合消息队列,实现区块链账户自动执行代币分发。解决目前代币的分发中发送或兑换过程需要一笔笔进行,操作过程繁琐,易出错、人力转账精力消耗大,效率很低等问题。
[0051] 实施例二
[0052] 本发明实施例二提供了一种代币自动分发方法,图2为本发明实施例二提供的代币自动分发方法的流程示意图。如图2所示,本实施例的方法可以包括:
[0053] 步骤201,接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;
[0054] 步骤202,将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;
[0055] 步骤203,抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发;
[0056] 步骤204,定时获取数据库中的订单信息,所述订单信息为所述区块链执行代币分发时自动生成的;
[0057] 步骤205,检测所述订单信息是否产生交易收据,检测到交易收据,表明代币分发完成,重新执行步骤203抽取消息队列中的代币分发请求,直至消息队列中无代币分发请求。
[0058] 本实施例中的方法可以应用于公链项目的代币分发。
[0059] 下面通过一个简单的例子解释说明本实施例的代币分发方法,其中步骤201~203同实施例一,本实施例主要说明判断代币分发是否完成的方法。
[0060] 本实施例中,区块链账户将代币发放给用户后,交易为挂起状态,同时本次交易产生一个区块链的订单号,数据库记录该订单的状态。
[0061] 区块链的交易过程是一个共识过程,完成交易需要一段时间的等待期。在此期间,使用订单号定时交互查询,检测该订单是否产生收据信息。当检测到收据信息时,意味着本次代币发放完成,交易结束。重新抽取消息队列中的代币分发请求,执行代币的分发。
[0062] 需要注意的时,检测到收据信息,只能表明完成了本次代币分发的请求,而不能说明代币分发是否成功,因此需要在数据库中同时记录该笔订单开始和交易结束时的状态。当转账结束时,如用户需要查看转账的细节时,可以调取数据库中的交易信息。
[0063] 本实施例的一种代币自动分发方法,通过给交易设置订单号,定时查询该订单号是否产生收据信息来判断交易是否完成,当查询到收据信息时,自动开始处理新的代币分发请求,从而实现自动的代币分发,提高代币的分发效率,减少人工工作量。
[0064] 实施例三
[0065] 本发明实施例三提供了一种代币自动分发方法,图3为本发明实施例三提供的代币自动分发方法的流程示意图。如图3所示,本实施例的方法可以包括:
[0066] 步骤301,接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;
[0067] 步骤302,将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;
[0068] 步骤303,抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发;
[0069] 步骤304,读取数据库或本地缓存中的最新的估算信息,所述估算信息包括手续费估值、速率、代币价值,所述估算信息是通过第三方获取并解析后保存于数据库或本地缓存中;
[0070] 步骤305,根据读取到的估算信息自动计算需要扣除的手续费,并根据当前代币价格计算应分发的代币值;
[0071] 步骤306,按照计算得到的应分发的代币值自动执行代币的分发;
[0072] 步骤307,定时获取数据库中的订单信息,所述订单信息为所述区块链执行代币分发时自动生成的;
[0073] 步骤308,检测所述订单信息是否产生交易收据。
[0074] 本实施例中的方法可以应用于公链项目的代币分发。
[0075] 下面通过一个简单的例子解释说明本实施例的代币分发方法,其中步骤301~303同实施例一,本实施例主要说明区块链账户根据预先设置参数自动执行代币分发的方法。
[0076] 本实施例中,区块链定时从第三方(例如不同的网站)获取手续费、等待时间、区块链基本信息、代币当前市值等估值信息,可以设置获取时间,如每10分钟获取一次,当市场波动较大时,可以适当缩短或延长获取的时间段;获取到的信息,通过解析并加入自己的逻辑,然后将结果以插入的形式保存在数据库中。当累计一定量的数据是,可以对数据进行分析后采用。
[0077] 区块链账户执行代币分发时,获取最新的估值信息,根据获取到的估值信息,设置需要本次交易需要扣除的手续费,再根据代币当前的市值,按照比例计算出需要给用户发放的代币值,区块链账号执行代币的发放。
[0078] 本实施例的一种代币自动分发方法,通过从第三方获取估值信息,并解析和编辑后保存在数据库中,获取时间可以按照市场波动进行调整,保证数据的及时更新和有效。区块链账户执行代币分发时,根据获取的估值信息可以计算和设定实际给用户发放的带币值,避免了人工搜索数据和计算,实现了自动代币分发的功能。
[0079] 实施例四
[0080] 本发明实施例三提供了一种代币自动分发方法,图4为本发明实施例四提供的代币自动分发方法的流程示意图。如图4所示,本实施例的方法可以包括:
[0081] 步骤401,接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;
[0082] 步骤402,将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;
[0083] 步骤403,抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发;
[0084] 步骤404,读取数据库或本地缓存中的最新的估算信息,所述估算信息包括手续费估值、速率、代币价值,所述估算信息是通过第三方获取并解析后保存于数据库或本地缓存中;
[0085] 步骤405,根据读取到的估算信息自动计算需要扣除的手续费,并根据当前代币价格计算应分发的代币值;
[0086] 步骤406,按照计算得到的应分发的代币值自动执行代币的分发;
[0087] 步骤407,定时获取数据库中的订单信息,所述订单信息为所述区块链执行代币分发时自动生成的;
[0088] 步骤408,检测所述订单信息是否产生交易收据;
[0089] 步骤409,将执行代币分发和完成代币分发的状态信息,记录于数据库中,便于查询代币是否分发成功以及订单详细信息
[0090] 本实施例中的方法可以应用于公链项目的代币分发。
[0091] 下面通过一个简单的例子解释说明本实施例的代币分发方法,其中步骤401~408同实施例三,本实施例主要说明代币分发完成之后,查询代币是否成发放到请求的项目方,以及代币发放过程的详细信息。
[0092] 本实施例中,区块链账户执行代币分发时,首先进行挂起状态,同时产生区块链订单号,将此时的状态记录在数据库中;检测到代币分发完成并产生收据信息时,再次将订单信息记录于数据库中。转账结束后,当用户需要查看转账细节,或者当转账不成功需要查看哪里出现问题时,可以在数据中进行查询。
[0093] 查询时直接连接进入区块链时,效率很低,为此可以加入一层缓存层,查询的结果也可以长期保存在缓存中。之后当用户再次发起查询请求时,直接从缓存读取该部分数据,提高了查询效率。
[0094] 实施例五
[0095] 本发明实施例五提供了一种代币自动分发装置。图5为本发明实施例四提供的代币自动分发装置的结构框图。如图5所示,本实施例中的装置,可以包括:
[0096] 接收模块501:用于接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;
[0097] 消息队列添加模块502:用于将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,主要有代币分发请求进入,就可以自动执行代币分发;
[0098] 代币分发模块503,用于抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。
[0099] 进一步地,还包括判断模块,用于判断代币是否分发完成,代币分发完成则重新抽取一个代币分发请求;所述判断模块判断代币分发是否完成的方法,包括:
[0100] 定时获取数据库中的订单信息,所述订单信息为所述区块链执行代币分发时自动生成的;
[0101] 检测所述订单信息是否产生交易收据,若是,则表明代币分发完成。
[0102] 进一步地,所述代币分发模块用于区块链账户根据预先设置参数执行代币的自动分发,包括:
[0103] 读取数据库或本地缓存中的最新的估算信息,所述估算信息包括手续费估值、速率、代币价值,所述估算信息是通过第三方获取并解析后保存于数据库或本地缓存中;
[0104] 根据读取到的估算信息自动计算需要扣除的手续费,并根据当前代币价格计算应分发的代币值;
[0105] 按照计算得到的应分发的代币值自动执行代币的分发。
[0106] 进一步地,所述代币分发模块执行代币分发和完成代币分发的状态信息,记录于数据库中,便于查询代币是否分发成功以及订单详细信息。
[0107] 实施例六
[0108] 本发明实施例六提供了一种电子设备,包括存储器和处理器存储器用于存储一条或多条计算机指令,其中,一条或多条计算机指令被所述处理器执行以实现上述任一实施例所述的代币自动分发方法。
[0109] 本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序使计算机执行时可以实现上述任一实施例所述的代币自动分发方法。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0110] 示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机设备中的执行过程。
[0111] 计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,本实施例仅仅是计算机设备的示例,并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机设备还可以包括输入输出设备、网络接入设备、总线等。
[0112] 处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital  Signal  Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0113] 存储器可以是计算机设备的内部存储单元,例如计算机设备的硬盘或内存。存储器也可以是计算机设备的外部存储设备,例如计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器还可以既包括计算机设备的内部存储单元也包括外部存储设备。存储器用于存储计算机程序以及计算机设备所需的其他程序和数据。存储器还可以用于暂时地存储已经输出或者将要输出的数据。
[0114] 本发明实施例还提供了一种存储有计算机程序的计算机可读存储介质,计算机程序使计算机执行时实现上述任一项的代币自动分发方法。
[0115] 以上详细描述了本发明的具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。