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

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

An Automatic Token Distribution Method, Device and Computer Equipment

【技术实现步骤摘要】
一种代币自动分发方法、装置及计算机设备
本专利技术公开涉及区块链领域,尤其涉及一种代币自动分发方法、装置及计算机设备。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链包括公有链、私有链和联盟链,其中公有链是指全世界任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程的区块链。公有链的项目方经常需要给用户发送代币,或者将用户将原有的积分兑换成代币,目前代币的分发存在很多的问题如发送或兑换过程需要一笔笔进行,操作过程繁琐,还容易出错;需要经常更新手续费状态、代币的当前币值,并且需要实时换算兑换比例;操作复杂,对于不了解区块链的财务人员来说,存在很大的难度;转账用户基数大,人力转账精力消耗大,加上还需要实时关注手续费状态、代币当前市值、转账交易是否结束等,效率很低。
技术实现思路
本专利技术实施例为了解决现有技术中,代币分发过程复杂繁琐等问题,通过整合现有计算机技术,实现代币自动分发,将复杂的操作封装,便于管理员轻松的为成千上万的用户分发代币。本专利技术一实施例提供了一种代币自动分发方法,包括:接收业务端的代币分发请求,并为代币分发请求设置标识符,标识符与区块链账户相对应,即区块链账户管理与之相对应的标识符下所有的代币分发请求;将获取到的代币分发请求添加到消息队列中,消息队列始终处于监听状态,主要有代币分发请求进入,就可以执行代币的自动发放;抽取消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数执行代币的自动分发。进一步地,本专利技术实施例提供的代币自动分发方法中,还包括判断代币是否分发完成,代币分发完成则重新抽取一个代币分发请求;判断代币发放是否完成的方法,包括:定时获取数据库中的订单信息,订单信息为区块链执行代币发放时自动生成的,包含交易状态、交易相关信息;检测订单信息是否产生交易收据,若是,则表明代币发放完成。。进一步地,本专利技术实施例提供的代币自动分发方法中,将区块链管理员执行代币的分发,包括:定时异步获取估算信息记录于数据库和本地缓存中,估算信息包括手续费、当前代币价格;读取数据库或本地缓存中的最新估算信息,根据估算信息自动扣除手续费,并根据当前代币价格计算出应发放的代币值;按照计算出的应发放的代币值自动执行代币的发放。。进一步地,将代币分发开始的挂起状态、代币分发完成后完成的订单信息,均记录在数据库中,便于查询代币是否分发成功以及订单详细信息。本专利技术一实施例提供了一种代币自动分发装置,包括:接收模块,用于接收业务端的代币分发请求,并为代币分发请求设置标识符,标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;消息队列添加模块,用于将获取到的代币分发请求添加到消息队列中,消息队列始终处于监听状态,主要有代币分发请求进入,就可以执行代币的自动发放;代币分发模块,用于抽取消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数执行代币的自动分发。进一步地,还包括判断模块,用于判断代币是否分发完成,代币分发完成则重新抽取一个代币分发请求;判断模块判断代币发放是否完成的方法,包括:定时获取数据库中的订单信息,订单信息为区块链执行代币发放时自动生成的,包含交易状态、交易相关信息;检测订单信息是否产生交易收据,若是,则表明代币发放完成。。进一步地,代币分发模块将区块链管理员执行代币分发,包括:定时异步获取估算信息记录于数据库和本地缓存中,估算信息包括手续费、当前代币价格;读取数据库或本地缓存中的最新估算信息,根据估算信息自动扣除手续费,并根据当前代币价格计算出应发放的代币值。进一步地,代币分发模块执行代币分发和完成代币分发的状态信息,记录于数据库中,便于查询代币是否分发成功以及订单详细信息。本专利技术一实施例还提供了一种电子设备,包括存储器和处理器,存储器用于存储一条或多条计算机指令,其中,一条或多条计算机指令被处理器执行以实现如上述任一项代币自动分发方法。本专利技术一实施例还提供了一种存储有计算机程序的计算机可读存储介质,计算机程序使计算机执行时实现上述任一项代币自动分发方法。本专利技术一实施例提供的一种代币自动分发方法,通过为代币分发请求设置与区块链账户相对应的标识符,同时配合自动定时获取手续费、当前代币价格等,自动计算代币分发值,实现区块链账户自动执行代币分发。解决目前代币的分发中发送或兑换过程需要一笔笔进行,操作过程繁琐,易出错、人力转账精力消耗大,效率很低等问题,将复杂的操作封装,实现代币的自动分发,让管理员轻松为数千万人发放代币。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施一提供的一种代币自动分发方法的流程示意图;图2为本专利技术实施二提供的一种代币自动分发方法的流程示意图;图3为本专利技术实施三提供的一种代币自动分发方法的流程示意图;图4为本专利技术实施三提供的一种代币自动分发方法的流程示意图;图5为本专利技术实施四提供的一种代币自动分发装置的示意图。具体实施方式为使本专利技术实施例所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下描述中,为了说明而不是为了限定,提出了诸如特定内部程序、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术实施例的技术方案,下面通过具体实施例来进行说明。实施例一本专利技术实施例一提供了一种代币自动分发方法,图1为本专利技术实施例一提供的代币自动分发方法的流程示意图。如图1所示,本实施例的方法可以包括:步骤101,接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;步骤102,将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;步骤103,抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。。本实施例中的方法可以应用于公链项目的代币分发。下面通过一个简单的例子解释说明本实施例的代币分发方法。本实施例中,公链项目方的业务端随时会产生一笔代币分发的请求,我们称之为一笔交易,我们给这笔交易加上一个标识符(channel标识符),每个channel标识符对应一个管理员区块链账户,假设我们拥有n个管理员区块链账户,则可以定本文档来自技高网...

【技术保护点】
1.一种代币自动分发方法,其特征在于,包括:接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。

【技术特征摘要】
1.一种代币自动分发方法,其特征在于,包括:接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请求;将获取到的代币分发请求添加到消息队列中,所述消息队列始终处于监听状态,只要有代币分发请求进入,就可以自动执行代币分发;抽取所述消息队列中的一个代币分发请求,发送给与对应区块链账户,便于区块链账户根据预先设置参数自动执行代币分发。2.根据权利要求1所述的代币自动分发方法,其特征在于,所述代币自动分发方法还包括判断代币是否分发完成,代币分发完成则重新抽取一个代币分发请求;所述判断代币分发是否完成的方法,包括:定时获取数据库中的订单信息,所述订单信息为所述区块链执行代币分发时自动生成的;检测所述订单信息是否产生交易收据,若是,则表明代币分发完成。3.根据权利要求1所述的代币自动分发方法,其特征在于,所述区块链账户根据预先设置参数自动执行代币分发,包括:读取数据库或本地缓存中的最新的估算信息,所述估算信息包括手续费估值、速率、代币价值,所述估算信息是通过第三方获取并解析后保存于数据库或本地缓存中;根据读取到的估算信息自动计算需要扣除的手续费,并根据当前代币价格计算应分发的代币值;按照计算得到的应分发的代币值自动执行代币的分发。4.根据权利要求2所述的代币自动分发方法,其特征在于,将代币分发开始的挂起状态、代币分发完成后完成的订单信息,均记录在数据库中,便于查询代币是否分发成功以及订单详细信息。5.一种代币自动分发装置,其特征在于,包括:接收模块,用于接收业务端的代币分发请求,并为所述代币分发请求设置标识符,所述标识符与区块链账户相对应,便于区块链账户管理与之相对应的标识符下所有的代币分发请...

【专利技术属性】
技术研发人员:武健
申请(专利权)人:杭州圣吉奥软件有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1