一种基于区块链的预付费卡交易系统及方法技术方案

技术编号:27062216 阅读:51 留言:0更新日期:2021-01-15 14:42
本发明专利技术关于一种基于区块链的预付费卡交易系统及方法。包括:制卡模块,用于向用户发行预付费卡及建立相应预付费卡账户;交易模块,用于处理用户在商户终端发生的预付费卡交易信息,并将该交易信息发送;清算模块,对商户发生的交易按照预设清算周期进行清算和对账;交易存储模块,接收交易模块发送的预付费卡交易信息,并对该交易信息进行存储,该交易存储模块用于区块的生成与存储;且该交易存储模块包括节点网络、共识机制和分布式账本;数据访问模块,向用户提供基于区块链的数据查询服务。本发明专利技术通过区块链的分布式网络、共识机制,实现交易数据存储去中心化、永久性、交易数据不可篡改性,从而达到交易可信,交易无错账、数据可监管的目的。

【技术实现步骤摘要】
一种基于区块链的预付费卡交易系统及方法
本专利技术实施例涉及区块链
,尤其涉及一种基于区块链的预付费卡交易系统及方法。
技术介绍
随着计算机技术的不断发展,及第三方支付技术的不断成熟,使用非现金支付方式的第三方支付手段已经广泛应用于热门的日常生活中。预付费卡作为第三方支付手段的重要组成部分,特别是在许多城市作为城市一卡通存在,已广泛应用在商超消费、公共交通、公共缴费、金融服务等领域。虽然目前预付费卡交易系统技术相对比较成熟,但是仍然存在一些普遍性的问题,如,用户交易信息不易查或不透明;商户交易对账困难或错账多,需要人工核账,运维成本高;数据中心化存储,容易被篡改伪造,可信度存疑,且不利于政府监管部门监控。因此,有必要改善上述相关技术方案中存在的一个或者多个问题。需要注意的是,本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
技术实现思路
本专利技术实施例的目的在于提供一种基于区块链的预付费卡交易系统及方法,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本专利技术实施例的第一方面,提供一种基于区块链的预付费卡交易系统,该系统包括:制卡模块,用于向用户发行预付费卡及建立相应所述预付费卡账户;交易模块,用于处理用户在商户终端发生的预付费卡交易信息,并将该交易信息发送;清算模块,对所述商户发生的交易按照预设清算周期进行清算和对账;交易存储模块,接收所述交易模块发送的所述预付费卡交易信息,并对该交易信息进行存储,该交易存储模块用于区块的生成与存储;且该交易存储模块包括节点网络、共识机制和分布式账本;数据访问模块,向所述用户提供基于区块链的数据查询服务。本专利技术的一实施例中,所述交易模块包括联机交易和交易上链;所述联机交易是所述用户在所述商家终端完成所述预付费卡的在线支付;所述交易上链是当所述联机交易完成后,将所述交易信息发送至所述交易存储模块并以区块的形式保存到所述区块链中。本专利技术的一实施例中,所述节点网络采用基于t-io框架的p2p网络;所述共识机制采用预设pbft共识算法,以使任何网络节点均可生成区块;所述分布式账本用于存储所述区块的信息。本专利技术的一实施例中,任何一个所述网络节点若收到2f+1个数量的commit,该交易系统便认为已达成共识,便拥有生成区块的记账权限,并广播全网;其中,所述2f+1为记账节点的数量,f为允许出错的节点数。本专利技术的一实施例中,所述交易模块接收所述用户发生的支付交易信息,并对该交易信息进行验证后,发送到区块链节点网络,并由各节点网络达成交易共识后,记录该交易信息,并生成新区块以完成所述交易上链。本专利技术的一实施例中,所述清算模块进行清算时,能够通过所述商户的公钥查询所述区块链上存储的与该商户有关的所述交易信息,并根据预设清算规则进行交易清算,以生成用于所述商户对账的对账文件。本专利技术的一实施例中,所述清算模块按照预设清算周期查询所述区块链上的所述交易信息,并对该交易信息进行汇总,并统计交易总额和交易次数,及计算结算金额,以生成对账单,便于所述商户进行对账。本专利技术的一实施例中,当所述联机交易发生时,均使用所述清算模块发送至所述商户的私钥对该联机交易进行加密及签名处理,并发送至所述交易模块,该交易模块通过所述商户的公钥进行解密及验签,若该验签通过则完成支付。本专利技术的一实施例中,持有所述预付费卡的用户通过所述数据访问模块查询当前账户下发送的所述交易信息;所述商户通过所述数据访问模块查询该商户下受理的所述交易信息;监管部门通过所述数据访问模块对交易过程进行分析,以判断该交易过程是否符合监管要求。根据本专利技术实施例的第二方面,提供一种基于区块链的预付费卡交易方法,应用于上述实施例所述的基于区块链的预付费卡交易系统,该方法包括:接收输入的用户信息,通过制卡模块开卡并开通用户账户,以完成用户预付费卡账户的建立;接收所述用户的充值交易请求信息,对该充值交易请求信息进行初步校验,然后将该充值交易请求信息发送至区块链的节点网络;若各节点网络达成交易共识后,则记录所述充值交易请求信息,以生成新区块完成交易上链;接收商家终端发送的支付交易信息,通过交易模块使用密钥对该支付交易信息进行验证,并将该支付交易信息发送至区块链节点网络,若各节点网络达成交易共识后,则记录该支付交易信息,并生成新区块完成交易上链;根据预设结算周期查询区块链上的交易信息,并通过清算模块进行汇总以生成对账单;其中,对所述交易信息的汇总包括统计交易金额、交易次数及计算结算金额;通过交易存储模块接收所述交易模块发送的预付费卡交易信息,并对该交易信息进行存储,且该交易存储模块用于区块的生成与存储;通过数据访问模块向所述用户提供基于区块链的数据查询服务。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术的实施例中,根据上述实施例提供的一种基于区块链的预付费卡交易系统,通过制卡模块、交易模块、清算模块、交易存储模块和数据访问模块的配合使用,以及利用链式结构来验证和存储数据,利用分布式节点共识算法来更新数据,利用密码学算法来传输数据,保证了数据传输存储过程的不可篡改性,提高了数据的可信度和安全性;基于数据的不可篡改性,避免交易对账过程出现的错账乱账问题,无需人工核账;同时提供基于区块链的数据查询服务,商户和用户可自行查询交易进行核账,提高了运营服务能力,节约了运营成本。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本专利技术示例性实施例中基于区块链的预付费卡交易系统框图;图2示出本专利技术示例性实施例中基于区块链的预付费卡交易系统总体结构图;图3示出本专利技术示例性实施例中基于区块链的预付费卡交易方法的流程图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本专利技术实施例的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。本示例实施方式中首先提供了一种基于区块链的预付费卡交易系统。参考图1中所示,该系统可以包括:制卡模块101,用于向用户发行预付费卡及建立相应所述预付费卡账户;...

【技术保护点】
1.一种基于区块链的预付费卡交易系统,其特征在于,该系统包括:/n制卡模块,用于向用户发行预付费卡及建立相应所述预付费卡账户;/n交易模块,用于处理用户在商户终端发生的预付费卡交易信息,并将该交易信息发送;/n清算模块,对所述商户发生的交易按照预设清算周期进行清算和对账;/n交易存储模块,接收所述交易模块发送的所述预付费卡交易信息,并对该交易信息进行存储,该交易存储模块用于区块的生成与存储;且该交易存储模块包括节点网络、共识机制和分布式账本;/n数据访问模块,向所述用户提供基于区块链的数据查询服务。/n

【技术特征摘要】
1.一种基于区块链的预付费卡交易系统,其特征在于,该系统包括:
制卡模块,用于向用户发行预付费卡及建立相应所述预付费卡账户;
交易模块,用于处理用户在商户终端发生的预付费卡交易信息,并将该交易信息发送;
清算模块,对所述商户发生的交易按照预设清算周期进行清算和对账;
交易存储模块,接收所述交易模块发送的所述预付费卡交易信息,并对该交易信息进行存储,该交易存储模块用于区块的生成与存储;且该交易存储模块包括节点网络、共识机制和分布式账本;
数据访问模块,向所述用户提供基于区块链的数据查询服务。


2.根据权利要求1所述预付费卡交易系统,其特征在于,所述交易模块包括联机交易和交易上链;
所述联机交易是所述用户在所述商家终端完成所述预付费卡的在线支付;
所述交易上链是当所述联机交易完成后,将所述交易信息发送至所述交易存储模块并以区块的形式保存到所述区块链中。


3.根据权利要求2所述预付费卡交易系统,其特征在于,所述节点网络采用基于t-io框架的p2p网络;
所述共识机制采用预设pbft共识算法,以使任何网络节点均可生成区块;
所述分布式账本用于存储所述区块的信息。


4.根据权利要求3所述预付费卡交易系统,其特征在于,任何一个所述网络节点若收到2f+1个数量的commit,该交易系统便认为已达成共识,便拥有生成区块的记账权限,并广播全网;其中,所述2f+1为记账节点的数量,f为允许出错的节点数。


5.根据权利要求4所述预付费卡交易系统,其特征在于,所述交易模块接收所述用户发生的支付交易信息,并对该交易信息进行验证后,发送到区块链节点网络,并由各节点网络达成交易共识后,记录该交易信息,并生成新区块以完成所述交易上链。


6.根据权利要求2所述预付费卡交易系统,其特征在于,所述清算模块进行清算时,能够通过所述商户的公钥查询所述区块链上存储的与该商户有关的所述交易信息,并根据预设清算规则进行交易清算,以生成用于所述商户对账的...

【专利技术属性】
技术研发人员:陈建宝彭蜀陶振华肖杨
申请(专利权)人:长城计算机软件与系统有限公司
类型:发明
国别省市:北京;11

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

1