一种基于开放联盟链的交易计费方法、装置及系统制造方法及图纸

技术编号:35060165 阅读:20 留言:0更新日期:2022-09-28 11:12
本申请公开了一种基于开放联盟链的交易计费方法、装置及系统。该方法包括:接收用户通过至少一个主节点提交的交易请求;根据至少一个操作和预置的操作计费信息计算至少一个操作对应的第一费用;根据第一费用和与用户标识对应的用户账户信息执行对所述交易的处理。本申请实施例特别适用于区块链服务网络(Blockchain

【技术实现步骤摘要】
一种基于开放联盟链的交易计费方法、装置及系统


[0001]本申请涉及区块链
,尤其涉及一种基于开放联盟链的交易计费方法、装置及系统。

技术介绍

[0002]随着互联网的不断发展,区块链技术应运而生,它是新一代互联网数据库技术,具有去中心化、防篡改、公开透明等特点。具体地,区块链技术的本质是去中心化且属于分布式结构的数据存储、传输和证明的方法,用数据区块取代传统互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。
[0003]但是由于区块链技术具有一定的复杂性,需要搭建区块链网络才能够运行各种区块链应用,再加上在部署时还需要按照区块链的要求进行各种配置,因此现有的区块链部署方案对于普通用户来说具有非常高的门槛。为此,现有技术提出了区块链云服务方案,能够使得用户通过共享节点来搭建各自的区块链应用网络,并由此在区块链网络中运行自己的应用。但是这样的共享网络部署方式无法实现对于每个参与者的费用计算,并且在大范围用户同时参与的场景下,操作比较繁琐。因此,需要一种能够实现对区块链网络中的每个参与者的交易进行计费的方案。

技术实现思路

[0004]本申请实施例提供一种基于开放联盟链的交易计费方法、装置及系统,以解决现有技术中无法对于区块链网络中每个参与者的交易进行计费的问题。
[0005]为达到上述目的,本申请实施例提供了一种基于开放联盟链的交易计费方法,其中,所述开放联盟链具有多个主节点,并且所述方法包括:
[0006]接收用户通过至少一个主节点提交的交易请求,其中所述交易请求中包含有用户通过使用共享所述多个主节点的应用而产生的交易的至少一个操作以及所述用户的用户标识;
[0007]根据所述至少一个操作和预置的操作计费信息计算所述至少一个操作对应的第一费用;
[0008]根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理,其中,所述用户账户信息记载在所述多个主节点上。
[0009]本申请实施例还提供了一种基于开放联盟链的交易计费装置,包括:
[0010]接收模块,用于接收用户通过至少一个主节点提交的交易请求,其中所述交易请求中包含有用户通过使用共享所述多个主节点的应用而产生的交易的至少一个操作以及所述用户的用户标识;
[0011]计算模块,用于根据所述至少一个操作和预置的操作计费信息计算所述至少一个操作对应的第一费用;
[0012]执行模块,用于根据所述第一费用和与所述用户标识对应的用户账户信息执行对
所述交易的处理,其中,所述用户账户信息记载在所述多个主节点上。
[0013]本申请实施例还提供了一种基于开放联盟链的交易计费系统,包括客户端和多个第一节点,其中,
[0014]所述客户端用于将用户的交易请求发送给至少一个第一节点,其中所述交易请求中包含用户通过使用共享所述多个第一节点的应用而产生的交易的至少一个操作以及所述用户的用户标识,
[0015]所述第一节点用于根据所述至少一个操作和预置的操作计费信息计算所述至少一个操作对应的第一费用,从所述用户账户的余额减去所述第一费用,其中,所述用户账户的记载在所述多个第一节点上。
[0016]本申请实施例还提供了一种电子设备,包括:
[0017]存储器,用于存储程序;
[0018]处理器,用于运行所述存储器中存储的所述程序,所述程序运行时执行本申请实施例提供的交易计费方法。
[0019]本申请实施例还提供了一种计算机可读存储介质,其上存储有可被处理器执行的计算机程序,其中,该程序被处理器执行时实现如本申请实施例提供的交易计费方法。
[0020]本申请实施例提供的一种基于开放联盟链的交易计费方法、装置及系统,通过根据用户的交易请求中包含的交易的至少一个操作来计算对应的第一费用,并且根据该计算出的第一费用和用户标识所对应的账户信息来执行对交易的处理,能够在接收到用户的交易请求时根据交易中包括的操作确定执行交易所需的费用,从而能够针对每个使用区块链的用户分别精确地确定执行其交易所产生的费用,实现对于每个参与者的精确计费,大大增加联盟链的适用范围。
[0021]上述说明仅是本申请技术方案的概述,为了能够更清楚地了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0022]通过阅读下文优选实施方式的详细描述,各种其他优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0023]图1是示出了根据本申请实施例的数据交易方案的逻辑示意图;
[0024]图2为本申请提供的数据处理方法实施例的流程图;
[0025]图3为本申请提供的数据处理装置实施例的结构示意图;
[0026]图4为本申请提供的数据处理系统实施例的系统框图;
[0027]图5为本申请提供的电子设备实施例的结构示意图。
具体实施方式
[0028]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,但是应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围
完整的传达给本领域的技术人员。
[0029]实施例一
[0030]本申请实施例提供的方案可应用于任何具有区块链交易处理能力的系统,例如具有数据处理功能的芯片以及相关组件的服务器系统等。
[0031]随着互联网的不断发展,区块链技术应运而生,它是新一代互联网数据库技术,具有去中心化、防篡改、公开透明等特点。具体地,区块链技术的本质是去中心化且属于分布式结构的数据存储、传输和证明的方法,用数据区块取代传统互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。
[0032]特别是在数据安全领域,由于区块链具有封闭的系统环境使其能够实现高度的数据信息安全,越来越多用户开始关注区块链,并使用区块链技术作为存储数据的方案。在区块链技术中,用户可以使用终端访问任一区块链节点并上传自己的数据,而区块链则通过共识机制来确保用户上传的数据在存储时的不可被篡改。
[0033]在区块链技术中,按照区块链节点管理者的不同,可以分为公有链、私有链和联盟链。公有链是传统上对所有人都开放的公共区块链,任何人都可以通过公有链节点访问公有链上的数据,任何人都可以通过公有链节点来上传自己的数据。由于区块链技术是基于共识前提的,因此公有链的所有数据默认是公开的,所有公有链的参与者都可以看到所有数据。因此,对于隐私性要求较高的数据应用场景,公有链就会存在着隐私性差的缺陷。
[0034]私有链是指节点的所有权,尤其是写入权限由个人或某个组织所有,其能够控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于开放联盟链的交易计费方法,其中,所述开放联盟链具有多个主节点,并且所述方法包括:接收用户通过至少一个主节点提交的交易请求,其中所述交易请求中包含用户通过使用共享所述多个主节点的应用而产生交易的至少一个操作以及所述用户的用户标识;根据所述至少一个操作和预置的操作计费信息计算所述至少一个操作对应的第一费用;根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理,其中,所述用户账户信息记载在所述多个主节点上。2.根据权利要求1所述的交易计费方法,其中,在所述根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理之前,所述方法进一步包括:将所述用户账户信息中包含的余额与所述第一费用进行比较,并且所述根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理包括:基于比较结果,根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理。3.根据权利要求2所述的交易计费方法,其中,所述基于比较结果,根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理包括:当所述余额不低于所述第一费用时,根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理。4.根据权利要求1所述的交易计费方法,其中,在所述根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理之前,所述方法还包括:确定所述交易的有效性,并且所述根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理包括:基于所述有效性,根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理。5.根据权利要求4所述的交易计费方法,其中,所述基于所述有效性,根据所述第一费用和与所述用户标识对应的用户账户信息执行对所述交易的处理包括:当所述交易为无效交易时,计算针对所...

【专利技术属性】
技术研发人员:单志广高鹏马晓军刘永宽曹国波谭敏张延强
申请(专利权)人:北京红枣科技有限公司中国移动通信集团设计院有限公司
类型:发明
国别省市:

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

1