基于通证的电子宠物交易方法及装置与流程

文档序号:16039811发布日期:2018-11-24 10:22阅读:244来源:国知局

本发明涉及区块链技术领域,具体涉及一种基于通证的电子宠物交易方法及装置。

背景技术

区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。区块链技术以其去中心化的特点解决了传统的中介机制中的信任问题,为电子货币的流通提供了有效的技术保障。因此,基于区块链技术产生了各种形式的数字通证(token),简称为通证,这些通证能够作为虚拟货币进行流通,用以购买特定的物品。随着区块链技术的日益发展,越多越多的电子应用开始逐渐使用通证进行交易。

但是,发明人在实现本发明的过程中发现:受到安全因素或国家政策等因素的影响,导致现有的通证交易方式往往存在以下弊端:一方面,现有的通证交易方式仅能应用于区块链内部的电子应用产品,对于区块链外部的第三方电子应用产品则无法适用;另一方面,在现有的通证交易方式中,往往按照常规的区块链记账方式进行交易,不便于单独针对电子应用产品内部的交易情况进行管理。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于通证的电子宠物交易方法及装置、计算设备。

根据本发明的一个方面,提供了一种基于通证的电子宠物交易方法,其包括:通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证,记录与终端用户相对应的用户转账信息;

通过预设的通证提取接口,将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

根据用户转账信息确定对应的终端用户的用户宠物账户,将应用宠物交易账户中的通证转入终端用户的用户宠物账户;其中,用户宠物账户中的通证能够用于交易所述电子宠物。

可选地,其中,所述通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证的步骤具体包括:

接收终端用户发送的转账交易请求,当判断出所述转账交易请求中的交易账户地址为区块链宠物交易账户的账户地址时,根据所述转账交易请求向所述区块链宠物交易账户转入用于交易所述电子宠物的通证。

可选地,其中,所述转账交易请求中进一步包含所述终端用户的用户标识以及转账数额;

则所述与所述终端用户相对应的用户转账信息包括:所述终端用户的用户标识以及转账数额。

可选地,其中,所述根据所述用户转账信息确定对应的终端用户的用户宠物账户,将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户的步骤具体包括:

根据所述用户转账信息中的所述终端用户的用户标识确定所述对应的终端用户的用户宠物账户;

根据所述用户转账信息中的转账数额确定转入所述终端用户的用户宠物账户的通证数额;

将所述应用宠物交易账户中与所述通证数额相对应的通证转入所述终端用户的用户宠物账户。

可选地,其中,所述通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户的步骤具体包括:

每隔预设的时间间隔,查询所述区块链宠物交易账户中包含的通证的数量是否发生变化;

若是,则通过所述通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

可选地,其中,所述记录与所述终端用户相对应的用户转账信息的步骤具体包括:将所述用户转账信息记录到区块链节点中。

可选地,其中,所述将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户的步骤之后,进一步包括:

确定与接收到的宠物交易请求相对应的终端用户的用户宠物账户;

对所述宠物交易请求进行处理,并根据处理结果更新所述宠物交易请求相对应的终端用户的用户宠物账户的账户余额。

可选地,其中,所述宠物交易请求包括:用于出售所述电子宠物的出售类交易请求;以及,用于购买所述电子宠物的购买类交易请求。

可选地,其中,所述将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户的步骤之后,进一步包括:

接收所述终端用户发送的通证提取请求;

根据所述通证提取请求,将所述终端用户的用户宠物账户中的通证提取至所述应用宠物交易账户;

通过所述应用宠物交易账户转入所述区块链宠物交易账户,并通过所述区块链宠物交易账户转入所述终端用户的区块链用户账户。

可选地,其中,所述通过所述应用宠物交易账户转入所述区块链宠物交易账户的步骤具体包括:

调用所述预设的通证提取接口,以转入所述区块链宠物交易账户。

根据本发明的另一个方面,提供了一种基于通证的电子宠物交易装置,其包括:

记录模块,适于通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证,记录与所述终端用户相对应的用户转账信息;

第一转入模块,适于通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

第二转入模块,适于根据所述用户转账信息确定对应的终端用户的用户宠物账户,将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户;其中,所述用户宠物账户中的通证能够用于交易所述电子宠物。

可选地,其中,所述记录模块具体适于:

接收终端用户发送的转账交易请求,当判断出所述转账交易请求中的交易账户地址为区块链宠物交易账户的账户地址时,根据所述转账交易请求向所述区块链宠物交易账户转入用于交易所述电子宠物的通证。

可选地,其中,所述转账交易请求中进一步包含所述终端用户的用户标识以及转账数额;

则所述与所述终端用户相对应的用户转账信息包括:所述终端用户的用户标识以及转账数额。

可选地,其中,所述第二转入模块具体适于:

根据所述用户转账信息中的所述终端用户的用户标识确定所述对应的终端用户的用户宠物账户;

根据所述用户转账信息中的转账数额确定转入所述终端用户的用户宠物账户的通证数额;

将所述应用宠物交易账户中与所述通证数额相对应的通证转入所述终端用户的用户宠物账户。

可选地,其中,所述第一转入模块具体适于:

每隔预设的时间间隔,查询所述区块链宠物交易账户中包含的通证的数量是否发生变化;

若是,则通过所述通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

可选地,其中,所述记录模块具体适于:将所述用户转账信息记录到区块链节点中。

可选地,其中,所述装置进一步包括:

更新模块,适于确定与接收到的宠物交易请求相对应的终端用户的用户宠物账户;

对所述宠物交易请求进行处理,并根据处理结果更新所述宠物交易请求相对应的终端用户的用户宠物账户的账户余额。

可选地,其中,所述宠物交易请求包括:用于出售所述电子宠物的出售类交易请求;以及,用于购买所述电子宠物的购买类交易请求。

可选地,其中,所述装置进一步包括提取模块,适于:

接收所述终端用户发送的通证提取请求;

根据所述通证提取请求,将所述终端用户的用户宠物账户中的通证提取至所述应用宠物交易账户;

通过所述应用宠物交易账户转入所述区块链宠物交易账户,并通过所述区块链宠物交易账户转入所述终端用户的区块链用户账户。

可选地,其中,所述提取模块具体适于:

调用所述预设的通证提取接口,以转入所述区块链宠物交易账户。

根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于通证的电子宠物交易方法对应的操作。

根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述基于通证的电子宠物交易方法对应的操作。

在本发明提供的基于通证的电子宠物交易方法及装置中,首先,在区块链上设置有区块链宠物交易账户,该账户专用于存储终端用户转入的用于交易电子宠物的通证;然后,通过预设的通证提取接口,将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户中;最后,根据记录的用户转账信息确定对应的终端用户的用户宠物账户,并将应用宠物交易账户中的通证转入终端用户的用户宠物账户,以便交易电子宠物。由此可见,一方面,在区块链中设置有专用于存储各个终端用户转入的用于交易电子宠物的通证的区块链宠物交易账户;另一方面,在电子宠物应用中设置有与区块链宠物交易账户对接的应用宠物交易账户,以实现将各个终端用户存入区块链宠物交易账户中的通证转入应用宠物交易账户的效果,通过上述方式,至少能够实现下述效果:一方面,能广泛应用于区块链外部的第三方电子应用产品,拓宽了通证的使用范围;另一方面,通过专门的区块链宠物交易账户以及应用宠物交易账户实现用于电子宠物的通证管理,以便于单独针对电子宠物应用产品内部的交易情况进行管理。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的基于通证的电子宠物交易方法的流程图;

图2示出了根据本发明另一个实施例的基于通证的电子宠物交易方法的流程图;

图3示出了根据本发明一个实施例的基于通证的电子宠物交易装置的功能框图;

图4示出了根据本发明一个实施例的一种计算设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的基于通证的电子宠物交易方法的流程图。如图1所示,基于通证的电子宠物交易方法具体包括如下步骤:

步骤s110:通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易电子宠物的通证,记录与终端用户相对应的用户转账信息。

具体地,为了便于管理电子宠物的交易操作,预先在区块链上设置区块链宠物交易账户,该账户通过唯一的区块链账户地址进行标识,专用于存储各个终端用户转入的用于交易电子宠物的通证,从而便于针对与电子宠物交易相关的通证进行统一管理。

相应地,终端用户为了实现电子宠物交易,首先,需要向上述的区块链宠物交易账户进行转账交易,以便将该用户所拥有的通证从该用户所对应的区块链用户账户中转移到区块链宠物交易账户中,具体交易方式可由本领域技术人员灵活设置。然后,还需要根据上述转账交易记录与该终端用户相对应的用户转账信息,以便于在后续过程中确认相应的通证的归属。具体地,用户转账信息中至少需包含能够唯一标识该终端用户的用户标识等信息,以便于确认该笔转账所对应的通证的所有者;另外,还需要包含转入的通证数额信息,以便于核对通证数额。

步骤s120:通过预设的通证提取接口,将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

具体的,上述预设的通证提取接口可以为能够被电子宠物应用调用的api接口等各类接口。另外,该应用宠物交易账户可以设置于电子宠物应用中,该电子宠物应用既可以为区块链内部的应用,也可以为区块链外部的应用。通过该应用宠物交易账户,能够将预先转入区块链宠物交易账户中的通证转移到电子宠物应用的内部,以便于在该电子宠物应用的内部实现电子宠物的交易操作。

步骤s130:根据用户转账信息确定对应的终端用户的用户宠物账户,将应用宠物交易账户中的通证转入终端用户的用户宠物账户;其中,用户宠物账户中的通证能够用于交易电子宠物。

通过上一步骤,已经将区块链宠物交易账户中的通证转移到了电子宠物应用的内部,在本步骤中,需要进一步将转移至电子宠物应用内部的通证分发至对应的终端用户。由于电子宠物应用的用户数量众多,因此,为了便于确定各个终端用户预先转入的通证数额,根据步骤s110中记录的与各个终端用户相对应的用户转账信息,将应用宠物交易账户中的通证分别转入各个终端用户的用户宠物账户。

由此可见,在本实施例中,一方面,在区块链中设置有专用于存储各个终端用户转入的用于交易电子宠物的通证的区块链宠物交易账户;另一方面,在电子宠物应用中设置有与区块链宠物交易账户对接的应用宠物交易账户,以实现将各个终端用户存入区块链宠物交易账户中的通证转入应用宠物交易账户的效果,通过上述方式,至少能够实现下述效果:一方面,能广泛应用于区块链外部的第三方电子应用产品,拓宽了通证的使用范围;另一方面,通过专门的区块链宠物交易账户以及应用宠物交易账户实现用于电子宠物的通证管理,以便于单独针对电子宠物应用产品内部的交易情况进行管理。

图2示出了根据本发明一个实施例的基于通证的电子宠物交易方法的流程图。如图2所示,基于通证的电子宠物交易方法具体包括如下步骤:

步骤s210:通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易电子宠物的通证,记录与终端用户相对应的用户转账信息。

为了便于管理电子宠物的交易操作,预先在区块链上设置区块链宠物交易账户,该账户通过唯一的区块链账户地址进行标识,专用于存储各个终端用户转入的用于交易电子宠物的通证,从而便于针对与电子宠物交易相关的通证进行统一管理。

相应地,在本步骤中,接收终端用户发送的转账交易请求,当判断出转账交易请求中的交易账户地址为上述区块链宠物交易账户的账户地址时,根据该转账交易请求向区块链宠物交易账户转入用于交易电子宠物的通证。其中,转账交易请求中进一步包含终端用户的用户标识以及转账数额,相应地,记录的与终端用户相对应的用户转账信息包括:终端用户的用户标识以及转账数额。

具体实施时,可以将上述用户转账信息记录到区块链节点中。由于区块链具有公开透明、无法篡改等诸多优势,因此,将用户转账信息记录到区块链节点中能够提升准确性及安全性。或者,也可以将上述用户转账信息记录到其他的预设位置,例如,记录到电子宠物应用中的预设存储位置,以便在电子宠物应用中直接查询。

步骤s220:通过预设的通证提取接口,将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

具体的,上述预设的通证提取接口可以为能够被电子宠物应用调用的api接口等各类接口。通过该通证提取接口进行提取的方式至少具备如下技术优势:首先,任何一个区块链节点都无法直接接入或访问区块链宠物交易账户,更无法对其中包含的通证进行操作,因此,提升了区块链宠物交易账户中的通证的安全性;其次,通过该通证提取接口,能够将专用于电子宠物应用的通证统一提取出来,便于实现后续的统计及管理操作,为对应的应用提供了便利。实际上,当本实施例同时应用于多类电子宠物应用时(例如,宠物猫应用、宠物狗应用等),可以分别针对每类电子宠物应用设置与该类电子宠物应用相对应的区块链宠物交易账户及其对应的通证提取接口,从而通过多个分别对应于不同种类的电子宠物应用的区块链宠物交易账户及其对应的通证提取接口实现各个电子宠物应用的单独管理,从而为管理操作提供了便利。

另外,该应用宠物交易账户可以设置于电子宠物应用中,该电子宠物应用既可以为区块链内部的应用,也可以为区块链外部的应用。在本实施例中,电子宠物应用为区块链外部的应用,具体可通过多种app开发方式实现。通过该应用宠物交易账户,能够将预先转入区块链宠物交易账户中的通证转移到电子宠物应用的内部,以便于在该电子宠物应用的内部实现电子宠物的交易操作。

另外,由于各个终端用户可能分别在不同的时刻向区块链宠物交易账户进行转账,因此,在本步骤中,可以每隔预设的时间间隔,查询区块链宠物交易账户中包含的通证的数量是否发生变化;若是,则通过通证提取接口,将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。例如,假设时间间隔为1小时,相应地,每当距离上一次查询区块链宠物交易账户的时间到达1小时的时候,则再次查询区块链宠物交易账户中包含的通证的数量是否发生变化,若是,则将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。具体地,每次可以将区块链宠物交易账户中包含的通证全部转入预设的应用宠物交易账户,以暂时清空区块链宠物交易账户,相应地,当下一次查询时,只要区块链宠物交易账户的余额不为零,则再次执行转移并清空的操作。

步骤s230:根据用户转账信息确定对应的终端用户的用户宠物账户,将应用宠物交易账户中的通证转入终端用户的用户宠物账户;其中,用户宠物账户中的通证能够用于交易电子宠物。

通过上一步骤,已经将区块链宠物交易账户中的通证转移到了电子宠物应用的内部,在本步骤中,需要进一步将转移至电子宠物应用内部的通证分发至对应的终端用户。具体实施时,首先,根据上文记录的用户转账信息中的终端用户的用户标识确定对应的终端用户的用户宠物账户;然后,根据用户转账信息中的转账数额确定转入该终端用户的用户宠物账户的通证数额;最后,将应用宠物交易账户中与该通证数额相对应的通证转入终端用户的用户宠物账户。例如,假设在本次时间间隔到达时,查询到区块链宠物交易账户的余额新增为100通证,并在上一步骤中将100通证全部转移至应用宠物交易账户。相应地,在本步骤中,需要将100通证分发到对应的各个终端用户的用户宠物账户中,假设这100通证分别由用户a转入的30通证,用户b转入的50通证以及用户c转入的20通证构成,相应地,通过查询对应的三条用户转账信息,则可以分别向用户a、用户b以及用户c对应的三个用户宠物账户中转入30通证、50通证以及20通证。

步骤s240:确定与接收到的宠物交易请求相对应的终端用户的用户宠物账户;对该宠物交易请求进行处理,并根据处理结果更新该宠物交易请求相对应的终端用户的用户宠物账户的账户余额。

其中,宠物交易请求包括:用于出售电子宠物的出售类交易请求;以及,用于购买电子宠物的购买类交易请求。例如,电子宠物的拥有者可发布包含二维码信息的出售类交易请求,相应地,有购买意向的用户可通过扫描二维码等方式生成购买类交易请求。

其中,与接收到的宠物交易请求相对应的终端用户的用户宠物账户具体需依据实际场景确定。例如,在用户相互交易电子宠物的场景中,与接收到的宠物交易请求相对应的终端用户的用户宠物账户至少包括:出售电子宠物的终端用户的用户宠物账户,以及购买电子宠物的终端用户的用户宠物账户,相应的,需要向出售电子宠物的终端用户的用户宠物账户中转入对应的通证,从购买电子宠物的终端用户的用户宠物账户中扣除对应的通证。又如,在用户直接与电子宠物应用进行交易的场景中,则仅涉及一个用户账号,比如,当用户直接根据电子宠物应用从系统中购买0代电子宠物时,则仅涉及该用户本身,而不涉及其他用户,相应地,与接收到的宠物交易请求相对应的终端用户的用户宠物账户仅为一个。

步骤s250:接收终端用户发送的通证提取请求;根据通证提取请求,将终端用户的用户宠物账户中的通证提取至应用宠物交易账户;通过应用宠物交易账户转入区块链宠物交易账户,并通过区块链宠物交易账户转入终端用户的区块链用户账户。

由于用户转入用户宠物账户的通证在购买电子宠物后可能存在剩余,因此,在本实施例中,通过该步骤能够将转入用户宠物账户的通证重新转回到该用户的区块链用户账户中。也就是说,为了实现电子宠物的交易,每个用户需要具有至少两个账户,其中,区块链用户账户位于区块链中,用于实现该用户的区块链交易;用户宠物账户位于电子宠物应用中,用于实现该用户的电子宠物交易。当用户希望将用户宠物账户中的通证转回到区块链用户账户时,可先后借助应用宠物交易账户以及区块链宠物交易账户实现。具体地,通过应用宠物交易账户转入区块链宠物交易账户的步骤具体包括:调用上文提到的预设的通证提取接口,以转入区块链宠物交易账户。总之,通证转回的操作可以理解为上文提到的通证转入操作的逆过程,通过预设的通证提取接口,可实现通证在区块链以及电子宠物应用之间的流转。

另外,本实施例中的电子宠物可以为宠物猫或者其他形式的宠物,本发明对电子宠物的类型和数量不做限定。

综上所述,本实施例能够基于区块链中的通证进行电子宠物应用的交易。一方面,在区块链中设置有专用于存储各个终端用户转入的用于交易电子宠物的通证的区块链宠物交易账户;另一方面,在电子宠物应用中设置有与区块链宠物交易账户对接的应用宠物交易账户,以实现将各个终端用户存入区块链宠物交易账户中的通证转入应用宠物交易账户的效果,通过上述方式,至少能够实现下述效果:一方面,能广泛应用于区块链外部的第三方电子应用产品,拓宽了通证的使用范围;另一方面,通过专门的区块链宠物交易账户以及应用宠物交易账户实现用于电子宠物的通证管理,以便于单独针对电子宠物应用产品内部的交易情况进行管理。其中,通证可以为各种形式的数字货币。

另外,本领域技术人员还可以对上述实施例进行各种改动和变形。例如,在其他的实施例中,在步骤s210之前,还可以根据各个终端用户在关联应用中的用户行为信息为相应的终端用户分发一定数量的通证,以便这些终端用户能够将分发的通证转入区块链宠物交易账户中,具体地,可通过以下步骤为终端用户分发通证:

步骤一:通过关联应用中预设的关联推广接口,获取终端用户在关联应用中的用户行为信息。

其中,关联应用是指:与电子宠物应用存在关联关系的应用。具体地,该关联关系可能是与电子宠物应用的开发商存在合作关系,或者,该关联关系还可能是与电子宠物应用的功能存在交叉或重叠。在本实施例中,以关联应用包括游戏应用以及手机助手应用为例进行说明。当然,在本发明其他的实施例中,关联应用还可能包括:浏览器应用、淘宝应用等。

通过预先在上述的关联应用中设置关联推广接口,可以获取终端用户在关联应用中的用户行为信息。在本实施例中,关联推广接口可通过如下两种形式中的至少一种实现:

在第一种方式中,通过中心化的通信接口实现,由关联应用每隔预设时间或在用户行为信息更新后主动向电子宠物应用发送用户行为信息,或由电子宠物应用每隔预设时间主动调用该关联推广接口,以获取用户行为信息。该方式能够直接实现关联应用与电子宠物应用之间的通信过程,从而具有便捷高效的优势。

在第二种方式中,通过区块链技术实现。具体地,在区块链中设置与该关联推广接口相对应的区块链地址或区块链账号,以便通过该区块链地址或区块链账号获取已存储的用户行为信息。该种方式能够将用户行为信息记录在区块链上,从而通过区块链实现去中心化的效果,进而提升安全性。

步骤二:按照预设的积分转换算法确定与用户行为信息相对应的用户积分。

其中,用户行为信息的信息类型根据关联应用的业务目标设定。当关联应用包括游戏应用时,用户行为信息的信息类型包括以下中的至少一个:充值类型、活跃度类型、游戏时长类型、用户等级类型;当关联应用包括手机助手应用时,用户行为信息的信息类型包括以下中的至少一个:启动类型、下载类型等。

按照预设的积分转换算法确定与用户行为信息相对应的用户积分时,首先,确定用户行为信息中包含的各种信息类型,以及每种信息类型所对应的积分转换规则;然后,按照每种信息类型所对应的积分转换规则,分别计算用户行为信息中包含的各种信息类型对应的类型得分;最后,根据各种信息类型对应的类型得分,确定与用户行为信息相对应的用户积分。由此可见,当用户行为信息的信息类型为多种时,分别针对每种信息类型的特点制定与其对应的积分转换规则,以便根据该积分转换规则确定该类信息类型的类型得分。

另外,可选地,由于每种信息类型的重要程度不同,可以预先针对每种信息类型设置对应的预设权重值,以使重要度高的信息类型的类型得分在最终得到的用户积分中占有更多的比重。相应地,根据各种信息类型对应的类型得分,确定与用户行为信息相对应的用户积分时,根据每种信息类型所对应的预设权重值,对各种信息类型对应的类型得分进行加权,根据加权结果确定与用户行为信息相对应的用户积分。

步骤三:根据用户积分更新终端用户的区块链用户账户,以便在上述的步骤s210中通过该终端用户的区块链用户账户向区块链上预设的区块链宠物交易账户进行转账交易,以使该终端用户的区块链用户账户中的通证转入区块链宠物交易账户,记录与终端用户相对应的用户转账信息。具体地,在根据用户积分更新终端用户的区块链用户账户中的账户余额时,通过以下方式实现:确定与用户积分相对应的通证数量,根据通证数量更新终端用户的区块链用户账户中的账户余额。

上述方式能够将终端用户在关联应用中的用户行为信息转化为用户积分,并利用用户积分对终端用户的区块链账户进行充值,以扩充用户的通证数量。上述方式至少具备如下优势:一方面,为用户提供了多样化的购买渠道,使一些暂时因囊中羞涩而无法购买的用户也有能力购买电子宠物,从而便于实现电子宠物的广泛推广;另一方面,也能够为其他的关联应用吸引更多的用户,从而使关联应用的推广量得到提升,从而实现双赢的效果。

图3示出了根据本发明一个实施例的基于通证的电子宠物交易装置的功能框图。如图3所示,所述装置包括:

记录模块31,适于通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证,记录与所述终端用户相对应的用户转账信息;

第一转入模块32,适于通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

第二转入模块33,适于根据所述用户转账信息确定对应的终端用户的用户宠物账户,将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户;其中,所述用户宠物账户中的通证能够用于交易所述电子宠物。

可选地,其中,所述记录模块31具体适于:

接收终端用户发送的转账交易请求,当判断出所述转账交易请求中的交易账户地址为区块链宠物交易账户的账户地址时,根据所述转账交易请求向所述区块链宠物交易账户转入用于交易所述电子宠物的通证。

可选地,其中,所述转账交易请求中进一步包含所述终端用户的用户标识以及转账数额;

则所述与所述终端用户相对应的用户转账信息包括:所述终端用户的用户标识以及转账数额。

可选地,其中,所述第二转入模块32具体适于:

根据所述用户转账信息中的所述终端用户的用户标识确定所述对应的终端用户的用户宠物账户;

根据所述用户转账信息中的转账数额确定转入所述终端用户的用户宠物账户的通证数额;

将所述应用宠物交易账户中与所述通证数额相对应的通证转入所述终端用户的用户宠物账户。

可选地,其中,所述第一转入模块32具体适于:

每隔预设的时间间隔,查询所述区块链宠物交易账户中包含的通证的数量是否发生变化;

若是,则通过所述通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

可选地,其中,所述记录模块31具体适于:将所述用户转账信息记录到区块链节点中。

可选地,其中,所述装置进一步包括:

更新模块34,适于确定与接收到的宠物交易请求相对应的终端用户的用户宠物账户;

对所述宠物交易请求进行处理,并根据处理结果更新所述宠物交易请求相对应的终端用户的用户宠物账户的账户余额。

可选地,其中,所述宠物交易请求包括:用于出售所述电子宠物的出售类交易请求;以及,用于购买所述电子宠物的购买类交易请求。

可选地,其中,所述装置进一步包括提取模块35,适于:

接收所述终端用户发送的通证提取请求;

根据所述通证提取请求,将所述终端用户的用户宠物账户中的通证提取至所述应用宠物交易账户;

通过所述应用宠物交易账户转入所述区块链宠物交易账户,并通过所述区块链宠物交易账户转入所述终端用户的区块链用户账户。

可选地,其中,所述提取模块35具体适于:

调用所述预设的通证提取接口,以转入所述区块链宠物交易账户。

上述各个模块的具体结构和工作原理可参照方法实施例中相应步骤的描述,此处不再赘述。

图4示出了根据本发明一个实施例的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。

如图4所示,该计算设备可以包括:处理器(processor)402、通信接口(communicationsinterface)404、存储器(memory)406、以及通信总线408。

其中:

处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。

通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器402,用于执行程序410,具体可以执行上述基于通证的电子宠物交易方法实施例中的相关步骤。

具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。

处理器402可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序410具体可以用于使得处理器402执行以下操作:

通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证,记录与所述终端用户相对应的用户转账信息;

通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

根据所述用户转账信息确定对应的终端用户的用户宠物账户,将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户;其中,所述用户宠物账户中的通证能够用于交易所述电子宠物。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

其中,所述通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证的步骤具体包括:

接收终端用户发送的转账交易请求,当判断出所述转账交易请求中的交易账户地址为区块链宠物交易账户的账户地址时,根据所述转账交易请求向所述区块链宠物交易账户转入用于交易所述电子宠物的通证。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

其中,所述转账交易请求中进一步包含所述终端用户的用户标识以及转账数额;

则所述与所述终端用户相对应的用户转账信息包括:所述终端用户的用户标识以及转账数额。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

根据所述用户转账信息中的所述终端用户的用户标识确定所述对应的终端用户的用户宠物账户;

根据所述用户转账信息中的转账数额确定转入所述终端用户的用户宠物账户的通证数额;

将所述应用宠物交易账户中与所述通证数额相对应的通证转入所述终端用户的用户宠物账户。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

每隔预设的时间间隔,查询所述区块链宠物交易账户中包含的通证的数量是否发生变化;

若是,则通过所述通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

将所述用户转账信息记录到区块链节点中。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

确定与接收到的宠物交易请求相对应的终端用户的用户宠物账户;

对所述宠物交易请求进行处理,并根据处理结果更新所述宠物交易请求相对应的终端用户的用户宠物账户的账户余额。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

其中,所述宠物交易请求包括:用于出售所述电子宠物的出售类交易请求;以及,用于购买所述电子宠物的购买类交易请求。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

接收所述终端用户发送的通证提取请求;

根据所述通证提取请求,将所述终端用户的用户宠物账户中的通证提取至所述应用宠物交易账户;

通过所述应用宠物交易账户转入所述区块链宠物交易账户,并通过所述区块链宠物交易账户转入所述终端用户的区块链用户账户。

在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:

调用所述预设的通证提取接口,以转入所述区块链宠物交易账户。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的视频数据实时处理的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明还公开了:a1.一种基于通证的电子宠物交易方法,包括:

通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证,记录与所述终端用户相对应的用户转账信息;

通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

根据所述用户转账信息确定对应的终端用户的用户宠物账户,将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户;其中,所述用户宠物账户中的通证能够用于交易所述电子宠物。

a2.根据a1所述的方法,其中,所述通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证的步骤具体包括:

接收终端用户发送的转账交易请求,当判断出所述转账交易请求中的交易账户地址为区块链宠物交易账户的账户地址时,根据所述转账交易请求向所述区块链宠物交易账户转入用于交易所述电子宠物的通证。

a3.根据a1或a2所述的方法,其中,所述转账交易请求中进一步包含所述终端用户的用户标识以及转账数额;

则所述与所述终端用户相对应的用户转账信息包括:所述终端用户的用户标识以及转账数额。

a4.根据a3所述的方法,其中,所述根据所述用户转账信息确定对应的终端用户的用户宠物账户,将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户的步骤具体包括:

根据所述用户转账信息中的所述终端用户的用户标识确定所述对应的终端用户的用户宠物账户;

根据所述用户转账信息中的转账数额确定转入所述终端用户的用户宠物账户的通证数额;

将所述应用宠物交易账户中与所述通证数额相对应的通证转入所述终端用户的用户宠物账户。

a5.根据a1-a4任一所述的方法,其中,所述通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户的步骤具体包括:

每隔预设的时间间隔,查询所述区块链宠物交易账户中包含的通证的数量是否发生变化;

若是,则通过所述通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

a6.根据a1-a5任一所述的方法,其中,所述记录与所述终端用户相对应的用户转账信息的步骤具体包括:将所述用户转账信息记录到区块链节点中。

a7.根据a1-a6任一所述的方法,其中,所述将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户的步骤之后,进一步包括:

确定与接收到的宠物交易请求相对应的终端用户的用户宠物账户;

对所述宠物交易请求进行处理,并根据处理结果更新所述宠物交易请求相对应的终端用户的用户宠物账户的账户余额。

a8.根据a7所述的方法,其中,所述宠物交易请求包括:用于出售所述电子宠物的出售类交易请求;以及,用于购买所述电子宠物的购买类交易请求。

a9.根据a1-a8任一所述的方法,其中,所述将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户的步骤之后,进一步包括:

接收所述终端用户发送的通证提取请求;

根据所述通证提取请求,将所述终端用户的用户宠物账户中的通证提取至所述应用宠物交易账户;

通过所述应用宠物交易账户转入所述区块链宠物交易账户,并通过所述区块链宠物交易账户转入所述终端用户的区块链用户账户。

a10.根据a9所述的方法,其中,所述通过所述应用宠物交易账户转入所述区块链宠物交易账户的步骤具体包括:

调用所述预设的通证提取接口,以转入所述区块链宠物交易账户。

b11.一种基于通证的电子宠物交易装置,包括:

记录模块,适于通过区块链上预设的区块链宠物交易账户存储终端用户转入的用于交易所述电子宠物的通证,记录与所述终端用户相对应的用户转账信息;

第一转入模块,适于通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

第二转入模块,适于根据所述用户转账信息确定对应的终端用户的用户宠物账户,将所述应用宠物交易账户中的通证转入所述终端用户的用户宠物账户;其中,所述用户宠物账户中的通证能够用于交易所述电子宠物。

b12.根据b11所述的装置,其中,所述记录模块具体适于:

接收终端用户发送的转账交易请求,当判断出所述转账交易请求中的交易账户地址为区块链宠物交易账户的账户地址时,根据所述转账交易请求向所述区块链宠物交易账户转入用于交易所述电子宠物的通证。

b13.根据b11或b12所述的装置,其中,所述转账交易请求中进一步包含所述终端用户的用户标识以及转账数额;

则所述与所述终端用户相对应的用户转账信息包括:所述终端用户的用户标识以及转账数额。

b14.根据b13所述的装置,其中,所述第二转入模块具体适于:

根据所述用户转账信息中的所述终端用户的用户标识确定所述对应的终端用户的用户宠物账户;

根据所述用户转账信息中的转账数额确定转入所述终端用户的用户宠物账户的通证数额;

将所述应用宠物交易账户中与所述通证数额相对应的通证转入所述终端用户的用户宠物账户。

b15.根据b11-b14任一所述的装置,其中,所述第一转入模块具体适于:

每隔预设的时间间隔,查询所述区块链宠物交易账户中包含的通证的数量是否发生变化;

若是,则通过所述通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户。

b16.根据b11-b15任一所述的装置,其中,所述记录模块具体适于:将所述用户转账信息记录到区块链节点中。

b17.根据b11-b16任一所述的装置,其中,所述装置进一步包括:

更新模块,适于确定与接收到的宠物交易请求相对应的终端用户的用户宠物账户;

对所述宠物交易请求进行处理,并根据处理结果更新所述宠物交易请求相对应的终端用户的用户宠物账户的账户余额。

b18.根据b17所述的装置,其中,所述宠物交易请求包括:用于出售所述电子宠物的出售类交易请求;以及,用于购买所述电子宠物的购买类交易请求。

b19.根据b11-b18任一所述的装置,其中,所述装置进一步包括提取模块,适于:

接收所述终端用户发送的通证提取请求;

根据所述通证提取请求,将所述终端用户的用户宠物账户中的通证提取至所述应用宠物交易账户;

通过所述应用宠物交易账户转入所述区块链宠物交易账户,并通过所述区块链宠物交易账户转入所述终端用户的区块链用户账户。

b20.根据b19所述的装置,其中,所述提取模块具体适于:

调用所述预设的通证提取接口,以转入所述区块链宠物交易账户。

c21.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如a1-a10中任一项所述的基于通证的电子宠物交易方法对应的操作。

d22.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a10中任一项所述的基于通证的电子宠物交易方法对应的操作。

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