基于区块链的快递数据处理方法及装置

文档序号:1783552 发布日期:2019-12-06 浏览:23次 >En<

阅读说明:本技术 基于区块链的快递数据处理方法及装置 (express data processing method and device based on block chain ) 是由 吉建勋 杨慧 于 2019-08-27 设计创作,主要内容包括:本发明实施例涉及一种基于区块链的快递数据处理方法及装置。包括:接收用户发送的快递订单的确认消息,所述快递订单包括快递费;显示支付界面,所述支付界面包括转出地址输入区域;通过所述支付界面,接收第二地址,所述第二地址存储有第一数量的通用积分;根据快递费,校验所述第一数量的通用积分是否足够;如果足够,根据快递费对应的通用积分的第二数量、第一地址和第二地址生成交易事件,并将交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中,在所述交易事件中,所述第二数量的通用积分,由所述第二地址转入所述第一地址。以此,在保证一定的支付成功率的同时,降低支付的复杂程度,提升了支付效率。(The embodiment of the invention relates to an express data processing method and device based on a block chain. The method comprises the following steps: receiving confirmation information of an express order sent by a user, wherein the express order comprises express fees; displaying a payment interface, wherein the payment interface comprises a roll-out address input area; receiving a second address through the payment interface, wherein the second address stores a first number of universal points; checking whether the first number of universal points is enough or not according to the express fee; and if the number of the universal points is enough, generating a transaction event according to the second number, the first address and the second address of the universal points corresponding to the express fee, and sending the transaction event to the block chain node so that the block chain node records the transaction event in the block chain, wherein in the transaction event, the second number of the universal points are transferred to the first address from the second address. Therefore, the payment success rate is ensured, the payment complexity is reduced, and the payment efficiency is improved.)

基于区块链的快递数据处理方法及装置

技术领域

本发明涉及计算机技术领域,尤其涉及一种基于区块链的快递数据处理方法及装置。

背景技术

货币在人们的生活中起着至关重要的作用,人们的衣食住行都离不开货币。随着第三方支的兴起,尤其是手机扫码支付的发展,货币的流通业越来越趋向于无纸化。

第三方支付是指具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,通过与银行支付结算系统接口对接而促成交易双方进行交易的网络支付模式。由于第三方支付降低了政府、企业、事业单位直连银行的成本以及保障了交易双方的利益等的优势得到了迅猛发展。

由于不同银行、不同地域以及不同业务等对应的交易成本不同,清算方式也多种多样,尤其是对于跨行、跨地域的清算,还需要经过央行甚至银联的中转,流程繁琐且效率低。

发明内容

基于上述问题,本发明实施例提供了一种基于区块链的快递数据处理方法及装置。

第一方面,本发明实施例提供了一种基于区块链的快递数据处理方法。该方法应用于终端,所述区块链包括地址,所述地址用于存储通用积分,所述通用积分关联有第一可信币,所述快递平台对应有第一地址;该方法包括:

接收用户发送的快递订单的确认消息,所述快递订单包括快递费;

显示支付界面,所述支付界面包括转出地址输入区域;

通过所述支付界面,接收第二地址,所述第二地址存储有第一数量的通用积分;

根据所述快递费,校验所述第一数量的通用积分是否足够;

如果足够,根据所述快递费对应的通用积分的第二数量、所述第一地址和第二地址生成交易事件,并将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中,在所述交易事件中,所述第二数量的通用积分,由所述第二地址转入所述第一地址。

在一个可选的实现中,根据所述快递费对应的通用积分的第二数量、所述第一地址和第二地址生成交易事件,并将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中,包括:

根据所述快递费对应的通用积分的第二数量、所述第一地址、第二地址和所述第三地址生成智能合约;

其中,所述智能合约规定如下:

在接收到快递订单的确认消息后,将所述第二数量的通用积分由所述第二地址转入所述第三地址;

在设定时间内接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第一地址;

在设定时间内未接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第二地址。

在一个可选的实现中,所述第一可信币为可信的通用积分、法币或者一篮子货币中的任意一项;所述快递费为通过第二可信币计量;所述方法还包括:应用所述第一可信币和所述第二可信币的实时汇率,根据第二可信币对应的快递费,换算得到第一可信币的第二数量。

在一个可选的实现中,还包括:

验证所述通用积分和所述第一可信币的关联关系是否合法;

如果所述通用积分和所述第一可信币的关联关系合法,则执行将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中的步骤。

在一个可选的实现中,所述验证所述通用积分和所述第一可信币的关联关系是否合法,包括下述一项或多项:

验证所述第一可信币的可信度是否足够;

验证所述通用积分的发行机构是否具有所述第一可信币的发行机构出具的证明文件;

验证所述所述通用积分和所述第一可信币的转换关系是否合理。

第二方面,提供了一种基于区块链的快递数据处理装置。所述装置应用于终端,所述区块链包括地址,所述地址用于存储通用积分,所述通用积分关联有第一可信币,所述快递平台对应有第一地址;所述装置包括:

第一接收单元,用于接收用户发送的快递订单的确认消息,所述快递订单包括快递费;

显示单元,用于显示支付界面,所述支付界面包括转出地址输入区域;

第二接收单元,用于通过所述支付界面,接收第二地址,所述第二地址存储有第一数量的通用积分;

校验单元,用于根据所述快递费,校验所述第一数量的通用积分是否足够;

记录单元,如果足够,用于根据所述快递费对应的通用积分的第二数量、所述第一地址和第二地址生成交易事件,并将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中,在所述交易事件中,所述第二数量的通用积分,由所述第二地址转入所述第一地址。

在一个可选的实现中,所述记录单元具体用于:

根据所述快递费对应的通用积分的第二数量、所述第一地址、第二地址和所述第三地址生成智能合约;

其中,所述智能合约规定如下:

在接收到快递订单的确认消息后,将所述第二数量的通用积分由所述第二地址转入所述第三地址;

在设定时间内接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第一地址;

在设定时间内未接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第二地址。

在一个可选的实现中,所述第一可信币为可信的通用积分、法币或者一篮子货币中的任意一项;所述快递费为通过第二可信币计量;所述方法还包括:应用所述第一可信币和所述第二可信币的实时汇率,根据第二可信币对应的快递费,换算得到第一可信币的第二数量。

在一个可选的实现中,还包括:

验证单元,用于验证所述通用积分和所述第一可信币的关联关系是否合法;

如果所述通用积分和所述第一可信币的关联关系合法,则执行将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中的步骤。

在一个可选的实现中,所述验证单元具体用于:

验证所述第一可信币的可信度是否足够;

验证所述通用积分的发行机构是否具有所述第一可信币的发行机构出具的证明文件;

验证所述所述通用积分和所述第一可信币的转换关系是否合理。

第三方面,本说明书实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述第一方面所述的方法步骤。

第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面所述的方法步骤。

第五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述第一方面所述的方法步骤。

本发明实施例提供了一种基于区块链的快递数据处理方法及装置。接收用户发送的快递订单的确认消息,所述快递订单包括快递费;显示支付界面,所述支付界面包括转出地址输入区域;通过所述支付界面,接收第二地址,所述第二地址存储有第一数量的通用积分;根据所述快递费,校验所述第一数量的通用积分是否足够;如果足够,根据所述快递费对应的通用积分的第二数量、所述第一地址和第二地址生成交易事件,并将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中,在所述交易事件中,所述第二数量的通用积分,由所述第二地址转入所述第一地址。通过将通用积和第一可信币关联,在快递平台进行购物时,使用通用积分进行交易,通过上述支付操作,在保证一定的支付成功率的同时,降低支付的复杂程度,提升了支付效率,用户体验更好,安全性更高。

附图说明

图1应用本申请提供的实施例的示例性架构;

图2为本发明实施例提供的一种基于区块链的快递数据处理方法的流程图;

图3为本发明实施例提供的一种基于区块链的快递数据处理装置的结构示意图;

图4示出了本说明书实施例所提供的一种计算机设备结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种基于区块链的快递数据处理方法及装置。图1示出了应用本申请提供的实施例的示例性架构。

如图1所示,该示例性架构可以包括一个或多个终端101,一个或多个快递平台102,和一个或多个区块链节点103,当区块链节点103为多个时,形成区块链节点网络。终端101或快递平台102可以用于与区块链节点102进行交互,例如终端101或快递平台102可以查询区块链中的记录,也可以将信息记录在区块链中。

值得说明的是,终端101是相对于快递平台103而言的,本实施例架构并不限定其实现其他功能,例如终端也可以作为区块链节点等。

作为一个应用场景,通过终端101上的快递平台102的客户端进行购物,在结账时,可以利用区块链的客户端进行支付。作为另一个应用场景,通过终端101上的快递平台102的客户端进行购物,在结账时,可以利用快递平台102的客户端进行支付,该快递平台102的客户端可以实现区块链的客户端的功能。

为便于对本发明实施例的理解,下面将结合附图以具体实施例作进一步的解释说明,实施例并不构成对本发明实施例的限定。

图2为本发明提供的一种基于区块链的快递数据处理方法的流程图。该方法应用于终端,所述区块链包括地址,所述地址用于存储通用积分,所述通用积分关联有第一可信币,所述快递平台对应有第一地址;所述方法包括:

S210,接收用户发送的快递订单的确认消息。该快递订单包括快递费;

S220,显示支付界面。该支付界面包括转出地址输入区域;

S230,通过支付界面,接收第二地址。该第二地址存储有第一数量的通用积分;

S240,根据快递费,校验第一数量的通用积分是否足够;

其中,第一可信币和通用积分是存在转换关系的,第一可信币和快递费也是存在转换关系的,所以以此可以确定,该区块链钱包中的余额是否足够。

如果不足够,则可以提示用户支付失败,或者余额不足等信息。以便用户放弃结账或更换支付方式。

S250,如果足够,根据快递费对应的通用积分的第二数量、第一地址和第二地址生成交易事件,并将交易事件发送至区块链节点,以使区块链节点将交易事件记录在区块链中。在该交易事件中,第二数量的通用积分,由第二地址转入第一地址。

如果足够,则需要基于区块链钱包生成交易事件,并通过区块链节点对该区块链事件进行打包以及验证等上链操作,从而将该交易事件记录在区块链中,对于记录在区块链中的交易事件,其对应的交易便上链成功。

还可以显示支付成功提示信息。该支付成功信息可以在将交易事件发送至区块链节点后,即可显示,也可以在区块链节点进行验证后进行显示,还可以在上链成功后进行显示。具体根据实际需要确定。

在一些实施例中,上述步骤S250具体包括:根据所述快递费对应的通用积分的第二数量、所述第一地址、第二地址和所述第三地址生成智能合约;

其中,所述智能合约规定如下:

在接收到快递订单的确认消息后,将所述第二数量的通用积分由所述第二地址转入所述第三地址;

在设定时间内接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第一地址;

在设定时间内未接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第二地址。

在一些实施例中,所述第一可信币为可信的通用积分、法币或者一篮子货币中的任意一项;所述快递费为通过第二可信币计量;所述方法还包括:应用所述第一可信币和所述第二可信币的实时汇率,根据第二可信币对应的快递费,换算得到第一可信币的第二数量。例如,第二可信币为美元、第一可信币为人民币,美元和人民币的汇率为6.9,第二可信币的总价格为10美元,那么可以换算为69元的人民币,在区块链中,可以根据以69元人民币对应的通用积分进行交易。在一些实施例中,通用积分与第一可信币的管理关系可以为设定比例的转换关系,例如,通用积分与可信币可以为1:1的比例进行绑定。

在另一些实施例中,装备的价格可以对应有多个第二可信币,例如,装备可以由美元作为单价计量单位的,也可以有由日元作为单价计量单位的,所以,装备的价格可以包括多种计量单位对应的价格,在件转换时,可以将该多种计量单位的价格,统一转换为第一可信币,最终的价格为第二数量。

在一些实施例中,在生成交易事件之前,或者,在区块链对交易进行打包时,可以对通用积分的合法性进行验证。例如,对于发行通用积分的发行商,需要定期公开自己在第一可信币对应的支付系统的账户,以证实,该通用积分与该第一可信币的关联关系确实存在,再例如,第一可信币的发行商,或者第三方机构可以对通用积分的发行商的资格进行公证,该公证信息可以记录在区块链中,基于此,该方法还包括:

验证所述通用积分和所述第一可信币的关联关系是否合法;

如果所述通用积分和所述第一可信币的关联关系合法,则执行将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中的步骤。

在一些实施例中,所述验证所述通用积分和所述第一可信币的关联关系是否合法,包括下述一项或多项:

验证所述第一可信币的可信度是否足够;

验证所述通用积分的发行机构是否具有所述第一可信币的发行机构出具的证明文件;

验证所述所述通用积分和所述第一可信币的转换关系是否合理。

如果验证未通过,则支付失败,提示用户更换支付方式或放弃购买。

本申请实施例通过将通用积和第一可信币关联,在快递平台进行购物时,使用通用积分进行交易,在支付操作时,通过与用户交付,以及对对余额的验证,在保证一定的支付成功率的同时,降低支付的复杂程度,提升了支付效率,用户体验更好,安全性更高。

图3为本申请实施例提供的一种基于区块链的快递数据处理装置的结构示意图。所述装置应用于终端,所述区块链包括地址,所述地址用于存储通用积分,所述通用积分关联有第一可信币,所述快递平台对应有第一地址;所述装置包括:

第一接收单元301,用于接收用户发送的快递订单的确认消息,所述快递订单包括快递费;

显示单元302,用于显示支付界面,所述支付界面包括转出地址输入区域;

第二接收单元303,用于通过所述支付界面,接收第二地址,所述第二地址存储有第一数量的通用积分;

校验单元304,用于根据所述快递费,校验所述第一数量的通用积分是否足够;

记录单元305,如果足够,用于根据所述快递费对应的通用积分的第二数量、所述第一地址和第二地址生成交易事件,并将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中,在所述交易事件中,所述第二数量的通用积分,由所述第二地址转入所述第一地址。

在一些实施例中,所述记录单元305具体用于:

根据所述快递费对应的通用积分的第二数量、所述第一地址、第二地址和所述第三地址生成智能合约;

其中,所述智能合约规定如下:

在接收到快递订单的确认消息后,将所述第二数量的通用积分由所述第二地址转入所述第三地址;

在设定时间内接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第一地址;

在设定时间内未接收到快递的确收消息后,将所述第二数量的通用积分由所述第三地址转入所述第二地址。

在一些实施例中,所述第一可信币为可信的通用积分、法币或者一篮子货币中的任意一项;所述快递费为通过第二可信币计量;所述方法还包括:应用所述第一可信币和所述第二可信币的实时汇率,根据第二可信币对应的快递费,换算得到第一可信币的第二数量。

在一些实施例中,还包括:

验证单元,用于验证所述通用积分和所述第一可信币的关联关系是否合法;

如果所述通用积分和所述第一可信币的关联关系合法,则执行将所述交易事件发送至区块链节点,以使所述区块链节点将所述交易事件记录在区块链中的步骤。

在一些实施例中,所述验证单元具体用于:

验证所述第一可信币的可信度是否足够;

验证所述通用积分的发行机构是否具有所述第一可信币的发行机构出具的证明文件;

验证所述所述通用积分和所述第一可信币的转换关系是否合理。

图4示出了本说明书实施例所提供的一种计算机设备结构示意图,该计算机设备可以包括:处理器410、存储器420、输入/输出接口430、通信接口440和总线450。其中处理器440、存储器420、输入/输出接口430和通信接口440通过总线450实现彼此之间在设备内部的通信连接。

处理器410可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器420可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器420可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器420中,并由处理器410来调用执行。

输入/输出接口430用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口440用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线450包括一通路,在设备的各个组件(例如处理器410、存储器420、输入/输出接口430和通信接口440)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器410、存储器420、输入/输出接口430、通信接口440以及总线450,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的范围之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种可质付网上交易系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!