基于区块链的电子票据下发方法及装置和电子设备与流程

文档序号:18902849发布日期:2019-10-18 22:11阅读:407来源:国知局
基于区块链的电子票据下发方法及装置和电子设备与流程

本说明书实施例涉及互联网技术领域,尤其涉及一种基于区块链的电子票据下发方法及装置和电子设备。



背景技术:

在多网页之间的交互场景中,一方网页调用另一方网页提供相应服务时,往往涉及到信息交互。一般的,可以将调用服务的网页称为消费网页,提供服务的网页称为服务网页。由于交互过程中需要始终绑定消费网页和服务网页,使得交互的数据可以传递给另一方,因此消费网页与服务网页是强耦合的,服务网页在执行服务相关的业务逻辑时,运行的数据可以被消费网页感知,存在信息泄露的风险。



技术实现要素:

本说明书实施例提供的一种基于区块链的电子票据下发方法及装置和电子设备:

根据本说明书实施例的第一方面,提供一种基于区块链的电子票据下发方法,所述方法包括:

接收由业务系统提交的电子票据领取交易;其中,所述电子票据领取交易为基于用户发起的针对目标业务的电子票据领取请求组装而成,所述电子票据领取交易包含所述用户的用户信息以及所述目标业务的业务标识;

响应于所述电子票据领取交易,调用发布在所述区块链上的所述业务标识对应的智能合约中声明的电子票据下发逻辑,确定所述用户信息是否符合下发条件,以及在所述用户信息符合所述下发条件时,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

可选的,所述方法还包括:

将针对所述目标电子票据的下发结果发布至所述区块链上进行存证。

可选的,所述业务标识对应的电子票据由发起所述目标业务的提供方通过所述业务系统存储在所述区块链;和/或,

所述业务标识对应的智能合约由发起所述目标业务的提供方通过所述业务系统创建在所述区块链。

可选的,所述业务标识对应的电子票据的存储,包括:

接收由所述业务系统提交的电子票据的创建交易;其中,所述创建交易包含有电子票据以及所述电子票据对应的业务标识;

响应于所述创建交易,调用发布在所述区块链上的智能合约中声明的电子票据创建逻辑,建立所述电子票据与业务标识之间的对应关系,将所述电子票据存储在所述区块链上。

可选的,所述业务标识对应的智能合约的创建,包括:

接收由所述业务系统提交的智能合约的创建交易;其中,所述创建交易包含有电子票据下发逻辑以及所述电子票据下发逻辑对应的业务标识;

响应于所述创建交易,调用发布于所述区块链的智能合约中声明的创建逻辑,将所述业务标识对应的智能合约存储于所述区块链;

调用发布于所述区块链的智能合约中声明的合约审核逻辑,在交易日志中写入一个针对所述电子票据下发逻辑的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出所述业务标识的智能合约的审核结果,根据该审核结果确定所述业务标识对应的智能合约是否生效。

可选的,所述方法还包括:

接收申请加入区块链的提供方的入网请求;其中,所述入网请求包含有所述提供方的资质信息;

调用发布于所述区块链上的智能合约中声明的入网审核逻辑,在交易日志中写入一个针对所述资质信息的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出入网审核结果。

根据本说明书实施例的第二方面,提供一种基于区块链的电子票据下发方法,所述方法包括:

接收由业务系统基于用户发起的针对目标业务的电子票据领取请求组装的电子票据领取交易;其中,所述电子票据领取请求包含所述用户的用户信息以及所述目标业务的业务标识,并且所述业务系统在所述用户信息符合电子票据下发条件时,向区块链提交所述电子票据领取交易;

响应于所述电子票据领取交易,调用发布在所述区块链上的智能合约中声明的电子票据下发逻辑,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

根据本说明书实施例的第三方面,提供一种基于区块链的电子票据下发装置,所述装置包括:

接收单元,接收由业务系统提交的电子票据领取交易;其中,所述电子票据领取交易为基于用户发起的针对目标业务的电子票据领取请求组装而成,所述电子票据领取交易包含所述用户的用户信息以及所述目标业务的业务标识;

下发单元,响应于所述电子票据领取交易,调用发布在所述区块链上的所述业务标识对应的智能合约中声明的电子票据下发逻辑,确定所述用户信息是否符合下发条件,以及在所述用户信息符合所述下发条件时,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

可选的,所述装置还包括:

存证单元,将针对所述目标电子票据的下发结果发布至所述区块链上进行存证。

可选的,所述业务标识对应的电子票据由发起所述目标业务的提供方通过所述业务系统存储在所述区块链;和/或,

所述业务标识对应的智能合约由发起所述目标业务的提供方通过所述业务系统创建在所述区块链。

可选的,所述业务标识对应的电子票据的存储,包括:

接收子单元,接收由所述业务系统提交的电子票据的创建交易;其中,所述创建交易包含有电子票据以及所述电子票据对应的业务标识;

存储子单元,响应于所述创建交易,调用发布在所述区块链上的智能合约中声明的电子票据创建逻辑,建立所述电子票据与业务标识之间的对应关系,将所述电子票据存储在所述区块链上。

可选的,所述业务标识对应的智能合约的创建,包括:

接收子单元,接收由所述业务系统提交的智能合约的创建交易;其中,所述创建交易包含有电子票据下发逻辑以及所述电子票据下发逻辑对应的业务标识;

存储子单元,响应于所述创建交易,调用发布于所述区块链的智能合约中声明的创建逻辑,将所述业务标识对应的智能合约存储于所述区块链;

审核子单元,调用发布于所述区块链的智能合约中声明的合约审核逻辑,在交易日志中写入一个针对所述电子票据下发逻辑的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出所述业务标识的智能合约的审核结果,根据该审核结果确定所述业务标识对应的智能合约是否生效。

可选的,所述装置还包括:

接收子单元,接收申请加入区块链的提供方的入网请求;其中,所述入网请求包含有所述提供方的资质信息;

审核子单元,调用发布于所述区块链上的智能合约中声明的入网审核逻辑,在交易日志中写入一个针对所述资质信息的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出入网审核结果。

根据本说明书实施例的第四方面,提供一种基于区块链的电子票据下发装置,所述装置包括:

接收单元,接收由业务系统基于用户发起的针对目标业务的电子票据领取请求组装的电子票据领取交易;其中,所述电子票据领取请求包含所述用户的用户信息以及所述目标业务的业务标识,并且在所述用户信息符合电子票据下发条件时,向区块链提交电子票据领取交易;

下发单元,响应于所述电子票据领取交易,调用发布在所述区块链上的智能合约中声明的电子票据下发逻辑,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

根据本说明书实施例的第五方面,提供一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为上述任一项基于区块链的电子票据下发方法。

本说明书实施例,提供了一种基于区块链的电子票据下发方案,利用区块链不可篡改的特点,由区块链为用户下发电子票据,从而确保用户参与的目标业务的可靠性、提高目标业务的可信程度。

附图说明

图1是本说明书一实施例提供的基于区块链的电子票据下发系统的架构图;

图2是本说明书一实施例提供的基于区块链的电子票据下发方法的流程图;

图3是本说明书一实施例提供的基于区块链的电子票据下发装置的硬件结构图;

图4是本说明书一实施例提供的基于区块链的电子票据下发装置的模块示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

图1是一示例性实施例提供的一种基于区块链的电子票据下发系统的整体架构示意图。如图1所示,该系统可以包括客户端11、业务系统12、区块链系统13和执行系统14。

其中,业务系统12上运行有区块链程序,使得该业务系统12被配置为一区块链节点。用户10可以预先通过客户端11在业务系统12处进行账号注册,得到与自身唯一对应的已注册账号。然后,用户10可以通过在客户端11上登录该已注册账号,而业务系统12基于该已注册账号在客户端11上的登录信息,确定该已注册账号(对应于该用户)与客户端11之间建立了绑定关系。所需建立的绑定关系为用户10的用户信息与客户端11的设备信息之间的绑定关系。基于该绑定关系,使得业务系统12在接收到客户端11后续发送的针对目标业务的电子票据领取请求时,可以确认用户10的用户信息。

用户10可在客户端11上登录已注册账号,以通过客户端11向业务系统12发送包含自身用户信息以及目标业务的业务标识的电子票据领取请求。业务系统12基于用户10的电子票据领取请求组装电子票据领取交易;其中,所述电子票据领取交易包含所述用户信息以及业务标识;并向区块链系统13提交该电子票据领取交易。

区块链系统13中的任一节点在接收到电子票据领取交易后调用该业务标识对应的智能合约,以实现向执行系统14下发针对用户10的所述业务标识对应的电子票据。

以下从区块链系统侧介绍基于区块链的电子票据下发方法,以下可以参考图2所示的例子介绍,所述方法可以包括以下步骤:

步骤210:接收由业务系统提交的电子票据领取交易;其中,所述电子票据领取交易为基于用户发起的针对目标业务的电子票据领取请求组装而成,所述电子票据领取交易包含所述用户的用户信息以及所述目标业务的业务标识;

步骤220:响应于所述电子票据领取交易,调用发布在所述区块链上的所述业务标识对应的智能合约中声明的电子票据下发逻辑,确定所述用户信息是否符合下发条件,以及在所述用户信息符合所述下发条件时,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

在本说明书所描述的区块链,具体可以包括私有链、共有链以及联盟链等,在本说明书中不进行特别限定。

例如,在一个场景中,上述区块链具体可以是由各个业务节点作为联盟成员组成的一个联盟链;该联盟链的运营方可以依托于该联盟链,来部署相应的业务。各个业务节点可以将自身所产生或者接收到的与业务数据以交易的形式在联盟链中进行发布,并在该交易经过联盟链中的共识节点的共识处理之后,在联盟链中的分布式数据库进行存储,完成上述交易信息的“上链”存证。

其中,需要说明的是,在本说明书中所描述的交易(transaction),是指通过区块链的客户端创建,并需要最终发布至区块链的分布式数据库中的一笔数据。

区块链中的交易,通常存在狭义的交易以及广义的交易之分。狭义的交易是指用户向区块链发布的一笔价值转移;例如,在传统的比特币区块链网络中,交易可以是用户在区块链中发起的一笔转账。而广义的交易是指用户向区块链发布的一笔具有业务意图的业务数据;例如,运营方可以基于实际的业务需求搭建一个联盟链,依托于联盟链部署一些与价值转移无关的其它类型的在线业务(比如,电子票据的上链或下发等),而在这类联盟链中,交易可以是用户经由业务系统在联盟链中发布的一笔具有业务意图的业务请求。

在区块链技术中,区块链中节点对区块进行操作通常需要依赖相应的智能合约(smartcontract)。例如在区块链中存储、修改、删除等操作均需要依赖智能合约。所述智能合约可以是一种旨在应用在可以部署在区块链上的以信息化方式传播、验证或执行合同的计算机协议。通过在智能合约中声明业务逻辑可以实现执行相应操作。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约能够提供优于传统合同方法的安全,并减少与合同相关的其他交易成本。通常,智能合约可以是部署在区块链节点本地的,当节点需要执行某个动作时可以调用相应的智能合约,运行智能合约以执行智能合约中声明的业务逻辑,从而得到执行结果。

在一实施例中,电子票据领取交易包含用户的用户信息,该用户信息用于判定该用户是否具有领取目标业务活动的电子票据的资格。用户信息的具体内容取决于电子票据发放规则中规定的电子票据下发条件。举例而言,电子票据领取活动可以由商场运营商发起,向用户提供消费抵扣的优惠券。其中,电子票据下发规则可以为若用户为新会员则可以领取100元的购物抵扣券;若用户为老会员则可以领取80元的购物抵扣券。那么,在该情况下用户信息可以包括用户在该商场注册会员的账户,历史的消费记录等。

在一实施例中,电子票据可以理解为用户参与目标业务并获取该目标业务对应的凭证或票据。

在本说明书应用在优惠券发放场景中时,所述电子票据可以是指电子优惠券。

举例而言,在一种情况下,当电子票据的提供方为营销平台时(此时与电子票据相关联的目标业务可以是营销活动),该电子票据可以是营销平台提供的针对营销活动的“优惠券”。例如,商场提供的电子优惠券,用户可以通过商场app或者商场公众号等渠道领取电子优惠券,那么后续用户在商场购物时就可以使用领到的电子优惠券进行抵扣。

类似的,电子票据还可以是例如红包、积分、物品兑换券等虚拟资源。需要说明的是,电子票据的具体形式可根据提供方的类型来灵活设定,例如还可以是购物津贴、游戏体系中完成任务而获得的道具、宠物等,本说明书一个或多个实施例并不对此进行限制。

在一实施例中,所述业务标识对应的电子票据由发起所述目标业务的提供方通过所述业务系统存储在所述区块链。

具体地,所述业务标识对应的电子票据的存储,包括:

提供方向业务系统发起针对目标业务的创建请求;该请求包含有电子票据以及所述电子票据对应的业务标识;

业务系统向区块链提交电子票据的创建交易;其中,所述创建交易包含有电子票据以及所述电子票据对应的业务标识;

区块链的节点接收由所述业务系统提交的电子票据的创建交易;响应于所述创建交易,调用发布在所述区块链上的智能合约中声明的电子票据创建逻辑,建立所述电子票据与业务标识之间的对应关系,将所述电子票据存储在所述区块链上。

如前所述,目标业务的电子票据是由发起所述目标业务的提供方通过所述业务系统存储在所述区块链。电子票据一旦上链存证就无法篡改,从而确保了下发给用户的电子票据是可信的。值得一提的是,不同的业务对应了不同的电子票据;区块链上通过建立电子票据与业务标识的对应关系,由于业务标识具有唯一性从而可以确保电子票据不会被错误下发。

在一实施例中,所述业务标识对应的智能合约由发起所述目标业务的提供方通过所述业务系统创建在所述区块链。

具体地,所述业务标识对应的智能合约的创建,包括:

提供方向业务系统发起针对目标业务的智能合约的创建请求;该请求包含有电子票据下发逻辑以及所述电子票据下发逻辑对应的业务标识;

业务系统向区块链提交智能合约的创建交易;其中,所述创建交易包含有电子票据下发逻辑以及所述电子票据下发逻辑对应的业务标识;

区块链的节点接收由所述业务系统提交的智能合约的创建交易;

响应于所述创建交易,调用发布于所述区块链的智能合约中声明的创建逻辑,将所述业务标识对应的智能合约存储于所述区块链;

调用发布于所述区块链的智能合约中声明的合约审核逻辑,在交易日志中写入一个针对所述电子票据下发逻辑的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出所述业务标识的智能合约的审核结果,根据该审核结果确定所述业务标识对应的智能合约是否生效。

在实际应用中,电子票据的下发规则可以是由电子票据的提供方来制定。为此,提供方可以将下发规则的逻辑编写成智能合约,并将编写的智能合约上链存证。

通常,为了避免恶意节点的作恶,对于新上链的智能合约并不能直接使用,而是需要由区块链的审核节点对智能合约进行审核,只有在审核通过的情况下,该智能合约才可以在区块链上生效并被调用。

一般的,下发规则或者电子票据下发逻辑可以基于提供方的实际业务灵活设置。例如,可以是随机从电子票据中选取一张下发给用户;再例如,可以是根据用户的业务数据,选择符合该业务数据的电子票据下发给用户。

在一实施例中,前述电子票据的提供方在上传电子票据或者智能合约之前,需要加入区块链,这涉及到提供方的入网申请;以下介绍入网申请的过程:

区块链的节点接收申请加入区块链的提供方的入网请求;其中,所述入网请求包含有所述提供方的资质信息;

调用发布于所述区块链上的智能合约中声明的入网审核逻辑,在交易日志中写入一个针对所述资质信息的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出入网审核结果。

通常,为了避免区块链加入恶意节点,需要对申请入网的提供方进行资质审核,由提供方上传资质信息;该资质信息可以包括公司营业执照、经营范围资质等;同样由区块链中的审核节点对资质信息进行审核,只有在提供方符合资质要求时审核才会通过,从而使得提供方可以上链存证电子票据、创建智能合约等操作。

为了确保业务的公开透明,区块链系统还可以利用区块浏览器等工具对目标业务进行公示。

在一实施例中,区块链的节点还可以将针对所述电子票据的下发结果发布至所述区块链上进行存证。

其中,在将电子票据的下发结果存证的触发条件可以包括:

区块链的节点在接收到执行系统返回的电子票据的执行结果后,将电子票据的下发结果存证。

该实施例,通过将电子票据的下发结果进行公示,使得目标业务的每一笔电子票据都可以有迹可循,便于后续对目标业务的电子票据下发情况进行审计或查询。

本说明书实施例,提供了一种基于区块链的电子票据下发方案,利用区块链不可篡改的特点,由区块链为用户下发电子票据,从而确保用户参与的目标业务的可靠性、提高目标业务的可信程度。另一方面,利用区块链智能合约,监督电子票据提供方预先上链可信的电子票据以及电子票据下发规则(即智能合约中声明的电子票据下发逻辑),可以避免提供方中途对业务进行干预,以形成一种业务对用户的可信担保承诺。

上述实施例对用户信息的审核是由智能合约执行的,在实际应用中,还可以由业务系统执行,请参考以下的方案:

接收由业务系统基于用户发起的针对目标业务的电子票据领取请求组装的电子票据领取交易;其中,所述电子票据领取请求包含所述用户的用户信息以及所述目标业务的业务标识,并且在所述用户信息符合电子票据下发条件时,向区块链提交电子票据领取交易;

响应于所述电子票据领取交易,调用发布在所述区块链上的智能合约中声明的电子票据下发逻辑,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

该方案同样可以是有区块链系统的节点执行。与前述不同的是:

用户在向业务系统发起针对目标业务的电子票据领取请求后,该业务系统可以直接确定所述用户信息是否符合权益发放条件,并在在所述用户信息符合所述权益发放条件时,向区块链提交电子票据领取交易。

其它可选的实施例与前述实施例相同,请参考前述图2所示方案的实施例,此处不再进行赘述。

与前述基于区块链的电子票据下发方法实施例相对应,本说明书还提供了基于区块链的电子票据下发装置的实施例。所述装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机业务程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本说明书基于区块链的电子票据下发装置所在设备的一种硬件结构图,除了图3所示的处理器、网络接口、内存以及非易失性存储器之外,实施例中装置所在的设备通常根据基于区块链的电子票据下发实际功能,还可以包括其他硬件,对此不再赘述。

请参见图4,为本说明书一实施例提供的基于区块链的电子票据下发装置的模块图,所述装置对应了图2所示实施例,所述装置包括:

接收单元310,接收由业务系统提交的电子票据领取交易;其中,所述电子票据领取交易为基于用户发起的针对目标业务的电子票据领取请求组装而成,所述电子票据领取交易包含所述用户的用户信息以及所述目标业务的业务标识;

下发单元320,响应于所述电子票据领取交易,调用发布在所述区块链上的所述业务标识对应的智能合约中声明的电子票据下发逻辑,确定所述用户信息是否符合下发条件,以及在所述用户信息符合所述下发条件时,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

可选的,所述装置还包括:

存证单元,将针对所述目标电子票据的下发结果发布至所述区块链上进行存证。

可选的,所述业务标识对应的电子票据由发起所述目标业务的提供方通过所述业务系统存储在所述区块链;和/或,

所述业务标识对应的智能合约由发起所述目标业务的提供方通过所述业务系统创建在所述区块链。

可选的,所述业务标识对应的电子票据的存储,包括:

接收子单元,接收由所述业务系统提交的电子票据的创建交易;其中,所述创建交易包含有电子票据以及所述电子票据对应的业务标识;

存储子单元,响应于所述创建交易,调用发布在所述区块链上的智能合约中声明的电子票据创建逻辑,建立所述电子票据与业务标识之间的对应关系,将所述电子票据存储在所述区块链上。

可选的,所述业务标识对应的智能合约的创建,包括:

接收子单元,接收由所述业务系统提交的智能合约的创建交易;其中,所述创建交易包含有电子票据下发逻辑以及所述电子票据下发逻辑对应的业务标识;

存储子单元,响应于所述创建交易,调用发布于所述区块链的智能合约中声明的创建逻辑,将所述业务标识对应的智能合约存储于所述区块链;

审核子单元,调用发布于所述区块链的智能合约中声明的合约审核逻辑,在交易日志中写入一个针对所述电子票据下发逻辑的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出所述业务标识的智能合约的审核结果,根据该审核结果确定所述业务标识对应的智能合约是否生效。

可选的,所述装置还包括:

接收子单元,接收申请加入区块链的提供方的入网请求;其中,所述入网请求包含有所述提供方的资质信息;

审核子单元,调用发布于所述区块链上的智能合约中声明的入网审核逻辑,在交易日志中写入一个针对所述资质信息的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出入网审核结果。

本说明书一实施例还提供的另一种基于区块链的电子票据下发装置的实施例,所述装置包括:

接收单元,接收由业务系统基于用户发起的针对目标业务的电子票据领取请求组装的电子票据领取交易;其中,所述电子票据领取请求包含所述用户的用户信息以及所述目标业务的业务标识,并且在所述用户信息符合电子票据下发条件时,向区块链提交电子票据领取交易;

下发单元,响应于所述电子票据领取交易,调用发布在所述区块链上的智能合约中声明的电子票据下发逻辑,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上图4描述了基于区块链的电子票据下发装置的内部功能模块和结构示意,其实质上的执行主体可以为一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收由业务系统提交的电子票据领取交易;其中,所述电子票据领取交易为基于用户发起的针对目标业务的电子票据领取请求组装而成,所述电子票据领取交易包含所述用户的用户信息以及所述目标业务的业务标识;

响应于所述电子票据领取交易,调用发布在所述区块链上的所述业务标识对应的智能合约中声明的电子票据下发逻辑,确定所述用户信息是否符合下发条件,以及在所述用户信息符合所述下发条件时,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

可选的,还包括:

将针对所述目标电子票据的下发结果发布至所述区块链上进行存证。

可选的,所述业务标识对应的电子票据由发起所述目标业务的提供方通过所述业务系统存储在所述区块链;和/或,

所述业务标识对应的智能合约由发起所述目标业务的提供方通过所述业务系统创建在所述区块链。

可选的,所述业务标识对应的电子票据的存储,包括:

接收由所述业务系统提交的电子票据的创建交易;其中,所述创建交易包含有电子票据以及所述电子票据对应的业务标识;

响应于所述创建交易,调用发布在所述区块链上的智能合约中声明的电子票据创建逻辑,建立所述电子票据与业务标识之间的对应关系,将所述电子票据存储在所述区块链上。

可选的,所述业务标识对应的智能合约的创建,包括:

接收由所述业务系统提交的智能合约的创建交易;其中,所述创建交易包含有电子票据下发逻辑以及所述电子票据下发逻辑对应的业务标识;

响应于所述创建交易,调用发布于所述区块链的智能合约中声明的创建逻辑,将所述业务标识对应的智能合约存储于所述区块链;

调用发布于所述区块链的智能合约中声明的合约审核逻辑,在交易日志中写入一个针对所述电子票据下发逻辑的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出所述业务标识的智能合约的审核结果,根据该审核结果确定所述业务标识对应的智能合约是否生效。

可选的,还包括:

接收申请加入区块链的提供方的入网请求;其中,所述入网请求包含有所述提供方的资质信息;

调用发布于所述区块链上的智能合约中声明的入网审核逻辑,在交易日志中写入一个针对所述资质信息的投票事件,所述区块链的审核节点监听到所述投票事件后,向所述智能合约提交投票交易;所述智能合约对投票交易进行汇总整理,得出入网审核结果。

以上另一种基于区块链的电子票据下发装置的内部功能模块和结构示意,其实质上的执行主体可以为一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收由业务系统基于用户发起的针对目标业务的电子票据领取请求组装的电子票据领取交易;其中,所述电子票据领取请求包含所述用户的用户信息以及所述目标业务的业务标识,并且在所述用户信息符合电子票据下发条件时,向区块链提交电子票据领取交易;

响应于所述电子票据领取交易,调用发布在所述区块链上的智能合约中声明的电子票据下发逻辑,向执行系统下发针对所述用户的所述业务标识对应的电子票据。

在上述电子设备的实施例中,应理解,该处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,而前述的存储器可以是只读存储器(英文:read-onlymemory,缩写:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、快闪存储器、硬盘或者固态硬盘。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于电子设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

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