基于区块链的交易处理方法、装置及设备制造方法及图纸

技术编号:23316149 阅读:17 留言:0更新日期:2020-02-11 18:10
本说明书实施例提供了一种基于区块链的交易处理方法、装置及设备,其中,方法包括:区块链节点接收第一用户的终端设备发送的交易处理请求;其中,交易处理请求为第一用户将待处理的交易数据提交给第二用户之后而发送,交易数据由第二用户进行处理;调用区块链中的智能合约检测交易数据的处理状态和当前时间,根据检测的处理状态和当前时间确定是否进行提示操作;其中,智能合约被设定为在到达基于交易处理请求包括的时间信息所确定的提示时间、且交易数据处于未处理状态时,进行提示操作,以提示第二用户对交易数据进行处理。

Transaction processing methods, devices and devices based on blockchain

【技术实现步骤摘要】
基于区块链的交易处理方法、装置及设备
本文件涉及区块链
,尤其涉及一种基于区块链的交易处理方法、装置及设备。
技术介绍
供应链金融,简单的说就是银行等金融机构将核心企业和上下游供应商联系在一起,以提供灵活运用的金融产品和服务的一种金融模式。在供应链金融中,时效性是备受关注的问题,例如,当核心企业将账款提交给供应商后,若供应商未能在约定的时限内接收该账款,则会导致交易失败,这不仅会给核心企业带来麻烦,而且容易造成流动性资产损失。对此,核心企业以及供应商通常配备专人对时限进行监控,然而人为监控不仅存在失误的风险,而且当交易量很大时需要耗费大量人力和时间。
技术实现思路
本说明书一个或多个实施例提供了一种基于区块链的交易处理方法,应用于区块链节点,该方法包括接收第一用户的终端设备发送的交易处理请求。其中,所述交易处理请求为所述第一用户将待处理的交易数据提交给第二用户之后而发送,所述交易数据由所述第二用户进行处理。所述交易处理请求包括时间信息,所述时间信息用于确定提示所述第二用户进行交易数据处理的提示时间。调用区块链中的智能合约检测所述交易数据的处理状态和当前时间。基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作。其中,所述智能合约被设定为在到达基于所述时间信息所确定的提示时间、且所述交易数据处于未处理状态时,进行提示操作,以提示所述第二用户对所述交易数据进行处理。本说明书一个或多个实施例提供了一种基于区块链的交易处理装置,应用于区块链节点。该装置包括接收模块,其接收第一用户的终端设备发送的交易处理请求。其中,所述交易处理请求为所述第一用户将待处理的交易数据提交给第二用户之后而发送,所述交易数据由所述第二用户进行处理。所述交易处理请求包括时间信息,所述时间信息用于确定提示所述第二用户进行交易数据处理的提示时间。该装置还包括检测模块,其调用区块链中的智能合约检测所述交易数据的处理状态和当前时间。该装置还包括提示模块,其基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作。其中,所述智能合约被设定为在到达基于所述时间信息所确定的提示时间、且所述交易数据处于未处理状态时,进行提示操作,以提示所述第二用户对所述交易数据进行处理。本说明书一个或多个实施例提供了一种基于区块链的交易处理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器接收第一用户的终端设备发送的交易处理请求。其中,所述交易处理请求为所述第一用户将待处理的交易数据提交给第二用户之后而发送,所述交易数据由所述第二用户进行处理。所述交易处理请求包括时间信息,所述时间信息用于确定提示所述第二用户进行交易数据处理的提示时间。调用区块链中的智能合约检测所述交易数据的处理状态和当前时间。基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作。其中,所述智能合约被设定为在到达基于所述时间信息所确定的提示时间、且所述交易数据处于未处理状态时,进行提示操作,以提示所述第二用户对所述交易数据进行处理。本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被执行时接收第一用户的终端设备发送的交易处理请求。其中,所述交易处理请求为所述第一用户将待处理的交易数据提交给第二用户之后而发送,所述交易数据由所述第二用户进行处理。所述交易处理请求包括时间信息,所述时间信息用于确定提示所述第二用户进行交易数据处理的提示时间。调用区块链中的智能合约检测所述交易数据的处理状态和当前时间。基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作。其中,所述智能合约被设定为在到达基于所述时间信息所确定的提示时间、且所述交易数据处于未处理状态时,进行提示操作,以提示所述第二用户对所述交易数据进行处理。附图说明为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一个或多个实施例提供的一种基于区块链的交易处理方法的场景示意图;图2为本说明书一个或多个实施例提供的一种基于区块链的交易处理方法的第一种流程示意图;图3为本说明书一个或多个实施例提供的一种基于区块链的交易处理方法的第二种流程示意图;图4为本说明书一个或多个实施例提供的一种基于区块链的交易处理方法的第三种流程示意图;图5为本说明书一个或多个实施例提供的一种基于区块链的交易处理方法的第四种流程示意图;图6为本说明书一个或多个实施例提供的一种基于区块链的交易处理方法的第五种流程示意图;图7为本说明书一个或多个实施例提供的一种基于区块链的交易处理装置的模块组成示意图;图8为本说明书一个或多个实施例提供的一种基于区块链的交易处理设备的结构示意图。具体实施方式为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。本说明书一个或多个实施例提供了一种基于区块链的交易处理方法、装置及设备,在第一用户将交易数据提交给第二用户之后,通过向区块链节点发送交易处理请求,使得该区块链节点能够基于智能合约自动检测该交易数据的处理状态和当前时间,并在确定交易数据处于未处理状态且到达提示时间时,进行提示操作,以提示第二用户对交易数据进行处理。由此,基于智能合约自动对交易数据的处理状态和时间进行监控以及自动执行提示操作,不仅有利于交易的顺利进行,而且无需人为参与,节约了人力资源,提升了监控效率以及准确率。图1为本说明书一个或多个实施例提供的一种基于区块链的交易处理方法的应用场景示意图,如图1所示,该场景包括:第一用户的终端设备、第二用户的终端设备和接入区块链的区块链节点;其中,第一用户的终端设备和第二用户的终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等;第一用户的终端设备和第二用户的终端设备均通过无线网络与区块链节点通信连接。具体的,在第一用户操作其终端设备将交易数据提交给第二用户的终端设备之后,第一用户操作其终端设备,以向终端设备发送提示处理请求;第一用户的终端设备响应于第一用户的提示处理请求,向区块链节点发送交易处理请求,其中,交易处理请求包括时间信息,该时间信息用于确定提示第二用户进行交易数据处理的提示时间;区块链节点接收到交易处理请求后,调用区块链中的智能合约检测交易数据的处理状态和当前时间;并基于智能合约根据交本文档来自技高网
...

【技术保护点】
1.一种基于区块链的交易处理方法,应用于区块链节点,包括:/n接收第一用户的终端设备发送的交易处理请求;其中,所述交易处理请求为所述第一用户将待处理的交易数据提交给第二用户之后而发送,所述交易数据由所述第二用户进行处理;所述交易处理请求包括时间信息,所述时间信息用于确定提示所述第二用户进行交易数据处理的提示时间;/n调用区块链中的智能合约检测所述交易数据的处理状态和当前时间;/n基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作;其中,所述智能合约被设定为在到达基于所述时间信息所确定的提示时间、且所述交易数据处于未处理状态时,进行提示操作,以提示所述第二用户对所述交易数据进行处理。/n

【技术特征摘要】
1.一种基于区块链的交易处理方法,应用于区块链节点,包括:
接收第一用户的终端设备发送的交易处理请求;其中,所述交易处理请求为所述第一用户将待处理的交易数据提交给第二用户之后而发送,所述交易数据由所述第二用户进行处理;所述交易处理请求包括时间信息,所述时间信息用于确定提示所述第二用户进行交易数据处理的提示时间;
调用区块链中的智能合约检测所述交易数据的处理状态和当前时间;
基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作;其中,所述智能合约被设定为在到达基于所述时间信息所确定的提示时间、且所述交易数据处于未处理状态时,进行提示操作,以提示所述第二用户对所述交易数据进行处理。


2.根据权利要求1所述的方法,所述交易处理请求还包括:所述交易数据所对应交易的交易标识;所述方法还包括:
根据所述交易标识和所述时间信息,生成第一交易记录信息,将所述第一交易记录信息保存至区块链中;以及,
若接收到所述第二用户的终端设备发送的交易数据已处理的反馈消息,则根据所述反馈消息所包括的交易标识,生成第二交易记录信息,将所述第二交易记录信息保存至所述区块链中。


3.根据权利要求2所述的方法,所述调用区块链中的智能合约检测所述交易数据的处理状态和当前时间之前,还包括:
根据所述交易标识和所述时间信息部署与所述交易对应的第一智能合约,其中,所述第一智能合约被设定为在到达基于所述时间信息所确定的提示时间、且对应交易的交易数据处于未处理状态时,进行提示操作,以提示所述第二用户对所述对应交易的交易数据进行处理;
所述调用区块链中的智能合约检测所述交易数据的处理状态和当前时间,包括:
调用所述第一智能合约检测所述交易数据的处理状态和当前时间;
所述基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作,包括:
基于所述第一智能合约根据所述处理状态和所述当前时间确定是否进行提示操作。


4.根据权利要求3所述的方法,所述调用所述第一智能合约检测所述交易数据的处理状态,包括:
调用所述第一智能合约,确定根据所述第一智能合约所包括的交易标识,从所述区块链中是否查询到对应的第二交易记录信息;
若是,则确定所述交易数据处于已处理状态;
若否,则确定所述交易数据处于未处理状态。


5.根据权利要求3所述的方法,所述根据所述交易标识和所述时间信息部署与所述交易对应的第一智能合约,包括:
根据所述时间信息确定所述提示时间;
根据所述交易标识和所述提示时间部署与所述交易对应的第一智能合约。


6.根据权利要求2所述的方法,所述根据所述交易标识和所述时间信息,生成第一交易记录信息,包括:
调用第二智能合约,根据预设的时间段划分规则,确定所述交易对应的时间段;
根据所述交易标识、所述时间信息和所述时间段生成第一交易记录信息。


7.根据权利要求6所述的方法,所述调用区块链中的智能合约检测所述交易数据的处理状态和当前时间,包括:
调用所述第二智能合约检测当前时间,其中,所述第二智能合约被设定为在到达基于至少一笔交易的所述时间信息所确定的提示时间、且所述至少一笔交易的交易数据处于未处理状态时,进行提示操作,以提示所述至少一笔交易所对应的第二用户对对应的交易数据进行处理;
确定所述当前时间对应的目标时间段;
从所述区块链中获取所述目标时间段所对应的目标第一交易记录信息;
检测所述目标第一交易记录信息所对应交易的交易数据的处理状态。


8.根据权利要求7所述的方法,所述检测所述目标第一交易记录信息所对应交易的交易数据的处理状态,包括:
从所述目标第一交易记录信息中获取交易标识;
确定根据获取的所述交易标识从所述区块链中是否查询到对应的第二交易记录信息;
若是,则确定所述目标第一交易记录信息所对应交易的交易数据处于已处理状态;
若否,则确定所述目标第一交易记录信息所对应交易的交易数据处于未处理状态。


9.根据权利要求7所述的方法,所述基于所述智能合约根据所述处理状态和所述当前时间确定是否进行提示操作,包括:
基于所述第二智能合约从所述目标第一交易记录信息中获取所述时间信息;
根据获取的所述时间信息确定所述提示时间;
若所述处理状态为未处理,且所述当前时间到达所述提示时间,则确定进行提示操作。


10.根据权利要求1-9任一...

【专利技术属性】
技术研发人员:罗梓源柳林东
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1