一种基于数字凭证的交易方法及装置与流程

文档序号:21275156发布日期:2020-06-26 23:12阅读:144来源:国知局
一种基于数字凭证的交易方法及装置与流程

优先权声明

本申请要求申请号为202010014755.2、申请日为2020年1月7日、发明创造名称为“一种基于数字凭证的交易方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

本申请涉及区块链技术领域,特别涉及一种基于数字凭证的交易方法及装置。



背景技术:

目前,网络购物平台通常的运行方式为:用户在某网络购物平台注册所属于自己的用户账号,然后采用该账号登陆该网络购物平台,再从该网络购物平台购买自己所需的商品,由商品商家向用户发货。

采用上述方式进行网络购物,用户在网络购物平台注册账号时,网络购物平台可能会索取很多用户的隐私信息,这样,就可能导致用户的隐私信息泄露,用户的隐私信息的安全性不高,那么,如何尽可能的保护用户隐私信息,确保用户的隐私信息不泄露成为目前亟待解决的问题。



技术实现要素:

本申请实施例提供一种基于数字凭证的交易方法及装置,用以解决现有技术中存在的用户的隐私信息易泄露,用户的隐私信息安全性不高的问题。

本申请实施例提供的具体技术方案如下:

第一方面,本申请提供了一种基于数字凭证的交易方法,应用于商品数字凭证处理系统,所述商品数字凭证为各生产厂商在所述商品数字凭证处理系统中通过上链发行的,所述方法包括:

基于选购的商品信息,生成对应的商品订单信息,其中,所述商品订单信息至少包括所需购买的目标商品的类型和预设数量信息;

接收所述商品订单信息和区块链地址信息,在确定所述商品订单完成付款后,将基于所述商品订单对应的商品数字凭证转移至所述用户的区块链地址中。

可选地,在基于选购的商品信息,生成对应的商品订单信息之前,所述方法还包括:

接收商品数字凭证发行请求,对商品数字凭证进行上链处理,其中,上链的每一件商品均有其唯一对应的商品数字凭证。

接收流通参数设置请求,基于所述流通参数设置请求对商品数字凭证的流通规则进行设置,其中,一个商品数字凭证的流通规则参数至少包括:上链发行该商品数字凭证的价格信息。

可选地,所述用户的区块链地址所属的区块链,与所述商品对应的商品数字凭证所采用的区块链为同一区块链。

可选地,所述基于所述商品订单转移至区块链地址中的数字凭证可用于销售给其它用户,或者,用于对所述数字凭证对应的商品进行提货/换货/退货处理。

可选地,若接收到所述用户提交的所述商品订单信息和所属于所述用户的私钥信息,

则采用智能合约的预设算法对所述用户私钥信息进行处理,生成所属于所述用户的区块链地址;

基于所述智能合约将所述商品订单对应的商品数字凭证转移至所述用户的区块链地址中;或者,

基于所述智能合约将所述数字凭证销售给其他用户;或者,

基于所述智能合约对所述数字凭证对应的商品进行提货/换货/退货处理。可选地,所述用户私钥是第三方软件基于所述用户信息生成的。

第二方面,本申请提供了一种商品数字凭证流通装置,应用于商品数字凭证处理系统,所述商品数字凭证为各生产厂商在所述商品数字凭证处理系统中通过上链发行的,所述装置包括:

生成单元,用于基于选购的商品信息,生成对应的商品订单信息,其中,所述商品订单信息至少包括所需购买的目标商品的类型和预设数量信息;

接收单元,用于接收所述商品订单信息和区块链地址信息;

转移单元,用于在确定所述商品订单完成付款后,将基于所述商品订单对应的商品数字凭证转移至所述用户的区块链地址中。

可选地,在基于用户选购的商品信息,生成对应的商品订单信息之前,所述接收单元还用于:

接收商品数字凭证发行请求,对商品数字凭证进行上链处理,其中,上链的每一件商品均有其唯一对应的商品数字凭证。

可选地,所述接受单元还用于接收流通参数设置请求,基于所述流通参数设置请求对商品数字凭证的流通规则进行设置,其中,一个商品数字凭证的流通规则参数至少包括:上链发行该商品数字凭证的价格信息。

可选地,所述区块链地址所属的区块链,与所述商品对应的商品数字凭证所采用的区块链为同一区块链。

可选地,所述基于所述商品订单转移至区块链地址中的数字凭证可用于销售给其它用户,或者,用于对所述数字凭证对应的商品进行提货/换货/退货处理。

可选地,若接收到所述用户提交的所述商品订单信息和所属于所述用户的私钥信息,

则采用智能合约的预设算法对所述用户私钥信息进行处理,生成所属于所述用户的区块链地址;

基于所述智能合约将所述商品订单对应的商品数字凭证转移至所述用户的区块链地址中;或者,

基于所述智能合约将所述数字凭证销售给其他用户;或者,

基于所述智能合约对所述数字凭证对应的商品进行提货/换货/退货处理。

可选地,所述用户私钥是指定的第三方软件基于所述用户信息生成的。

第三方面,本申请提供了一种计算设备,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如第一方面中任一项所述的方法。

第四方面,本申请提供了一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如第一方面中任一项所述的方法。

本申请有益效果如下:

综上所述,本申请实施例中,提供了一种基于数字凭证的交易方法,应用于商品交易,所述数字凭证为针对商品通过上链发行的,所述方法包括:基于选购的商品信息,生成对应的商品订单信息,其中,所述商品订单信息至少包括所需购买的目标商品的类型和预设数量信息;接收所述商品订单信息和区块链地址信息,在确定所述商品订单完成付款后,将将基于所述商品订单对应的商品数字凭证转移至所述用户的区块链地址中,其中,所述预设数量个所述目标商品对应的数字凭证可用于销售给其它用户,或者,用于对所述数字凭证对应的商品进行提货/换货/退货处理。

采用本申请提供的基于数字凭证的交易方法,直接将用户购买的数字凭证存放在用户提供的私有的区块链地址中,无需用户在商品数字凭证处理系统中注册和登陆,避免出现用户的隐私信息泄露的情况,提高用户的隐私信息的安全性。

附图说明

图1为本申请实施例中提供的商品数字凭证处理系统的结构示意图;

图2为本申请实施例中提供的一种基于数字凭证的交易方法的详细流程图;

图3为本申请实施例中提供的另一种基于数字凭证的交易方法的详细流程图;

图4为本申请实施例中提供的一种商品数字凭证流通装置的结构示意图。

具体实施方式

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

技术术语:

区块链(blockchain)作为近几年兴起的新兴技术,得到了广泛的讨论和研究。区块链是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链技术包括以块结构存储数据,使用密码学保证传输和访问安全等,其能够实现数据一致性存储、反篡改、去中心的技术体系。

随着基于区块链的金融应用以及参与方的增多,基于区块链的数字资产的也随着增多,在区块链上的数字资产例如表现为数字凭证。

所谓数字凭证,指的是商家(生产商、品牌商、服务提供商等)基于商品数字凭证处理系统,所生成的并有权派发的代表一件或多件商品、服务的一种电子凭证。该电子凭证代表了所对应的商品、服务的权益,包括但不限于所有权、使用权、支配权、收益权等财产权利。商家对于数字凭证的持有者尽有商品、服务发货、退货、提供服务等严格的兑现和给付义务。

本申请实施例提供了一种基于数字凭证的交易方法及装置。下面将通过具体实施例对本申请的方案进行详细描述,当然,本申请并不限于以下实施例。

示例性的,参阅图1所示,本申请实施例提供的商品数字凭证处理系统至少包括astro区块链及智能合约族,shuttle区块链节点服务,matrix生产平台,keeper系统私钥管理服务,discoverer区块链商品数字凭证浏览器和wing数字凭证管理终端,其中,

astro区块链及智能合约族,该子系统负责实现区块链及定义商品数字凭证的智能合约族。所谓智能合约,指的是一种旨在以信息化方式传播、验证或执行合同的计算机协议,其能够表现为在区块链上准确运行的计算机程序。用户终端可通过使用智能合约进行交易、共享数据、建立信任、并由区块链技术的特性保障数据的存储、读取、执行整个过程透明可跟踪、不可篡改。

shuttle区块链节点服务,该子系统封装了区块链节点服务,为区块链事务上链、数据订阅、数据查询提供了同一调用接口。

matrix生产平台:该子系统为商家定义、发行商品数字数字凭证提供了一系列的工具,包括厂家认证、定义商品、提供商品信息等。

keeper系统私钥管理服务:该子系统为商品数字凭证化系统对接的外部系统(如物流、电商、服务类平台等)提供私钥管理服务。

discoverer区块链商品数字凭证浏览器:该子系统提供区块链数字凭证的浏览、查询服务。

wing数字凭证管理终端:该子系统提供商品数字凭证的管理终端服务。

各商家可以在上述商品数字凭证处理系统,通过上链发放其对应的商品数字凭证。具体的发行过程可以如下:接收商户1发送的商品数字凭证发行请求,其中,上述商品数字凭证发行请求包括需发行的商品数字凭证和需发行的上述商品数字凭证的数量信息;基商品数字凭证处理系统于上述商品数字凭证上链请求对上述商品数字凭证进行上链处理,并生成上述商品数字凭证对应的交易id,并在确定上链成功时,向上述商户1发送上述商品数字凭证发行成功的响应。

生产厂商在上链发行自己的商品数字凭证时,会采用商品数字凭证处理系统中的keeper系统私钥管理服务,对自己的商品数字凭证进行签名处理,以确保商品数字凭证的安全性。

本申请实施例中,商品数字凭证由astro区块链及智能合约族实现,是表达数字凭证的协议,特点具体表现为四个方面:

1、确权。2、表达商品价值。3、实现对商品的描述。4、交易能力。

示例性的,参阅图2所示,本申请实施例中,一种应用于上述商品数字凭证处理系统的基于数字凭证的交易方法,该方法的详细流程如下:

步骤200:基于选购的商品信息,生成对应的商品订单信息。

其中,所述商品订单信息至少包括所需购买的目标商品的类型和预设数量信息。

本申请实施例中,所述商品订单信息可有基于用户选择的商品生成,该用户可以是终端消费者,用户在无需注册和登录商品数字凭证处理系统的前提下,可以在商品数字凭证处理系统中选购商品,如,用户1选购5件商品a(可理解为5个商品a对应的商品数字凭证a)。那么,商品数字凭证处理系统即可根据用户选购的商品信息,生成对应的商品订单信息。如上所述,用户1选购5件商品a,那么,就会生成对应的商品订单信息1,该商品订单信息1可以包括用户选购的商品的类型(商品数字凭证a),用户选购的商品数字凭证a的数量(5件)。当然,每一类商品数字凭证均有其价格,那么,假设商品数字凭证a的单价为x,那么,用户1购买5个商品数字凭证a的总价则为5x。也就是说,该商品订单信息还可以包括购买该商品订单所包括的所有商品所需付款的金额。

本申请实施例中,一种较佳实施方式为,商品数字凭证处理系统在基于用户选购的商品信息,生成对应的商品订单信息之前,接收各生产厂商发送的商品数字凭证发行请求,并分别对各生产厂商需发行的商品数字凭证进行上链处理,其中,上链的每一件商品均有其唯一对应的商品数字凭证;接收各生产厂商发送的流通参数设置请求,并基于所述流通参数设置请求分别对各生产厂商发行的商品数字凭证的流通规则进行设置,其中,一个商品数字凭证的流通规则参数至少包括:上链发行该商品数字凭证的价格信息。

实际应用中,各生产厂商在采用商品数字凭证处理系统进行商品上链时,商品数字凭证处理系统中会针对商家提供的每一商品生成对应的商品数字凭证,并根据各厂商提供的商品数字凭证流通参数设置每一商品数字凭证的流通规则进行设置,如,设置每一商品数字凭证的价格。

本申请实施例中,若用户需要购买指定类型的,预设数量个商品数字凭证,则会生成一个商品订单信息,该商品订单信息至少包括商品类型(即商品数字凭证类型)和需购买的商品的数量(即商品数字凭证的数量),订单付款信息等。

当然,该商品订单信息还可以直接包括供货方信息(即售卖该类型商品数字凭证的商家的信息)。

步骤210:接收所述商品订单信息和区块链地址信息。

具体的,在商品数字凭证处理系统生成商品订单信息之后,用户可以向商品数字凭证处理系统提交该商品订单信息,在提交该商品订单信息的同时,输入所属于用户的区块链地址。

进一步地,用户基于该商品订单所包括的商品类型,预设数量和该类型商品的价格,进行付款操作。

步骤220:在确定所述商品订单完成付款后,将基于所述商品订单对应的数字凭证转移至所述用户的区块链地址中。

在确定所述商品订单完成付款后,将基于商品订单对应的所属于上述商家的预设数量个上述目标商品对应的商品数字凭证转移至上述用户的区块链地址中。

其中,上述预设数量个上述目标商品对应的商品数字凭证可用于销售给其它用户,或者,用于向发行上述目标商品数字凭证的商家进行提货/换货/退货处理。

实际应用中,所述用户的区块链地址所属的区块链,与所述商家发行所述目标商品对应的商品数字凭证所采用的区块链为同一区块链。

也就是说,商品数字凭证处理系统所采用的区块链,与用户所有的区块链地址所述的区块链为同一区块链,但是该同一区块链为任一区块链,只需确保用户的区块链地址所属的区块链,与所述商家发行所述目标商品对应的商品数字凭证所采用的区块链为同一区块链即可。

具体的,本申请实施例中,一种可能实施方式为,在用户提交商品订单信息时,并不是直接输入所属于用户的区块链地址,而是输入所属于用户的私钥信息,商品数字凭证处理系统需要根据该私钥信息,确定用户的区块链地址信息,所述私钥通过预先设定的算法写入智能合约。

那么,所述将所属于所述商家的预设数量个所述目标商品对应的商品数字凭证转移至所述用户的区块链地址中的步骤包括:采用智能合约的预设算法对所述用户私钥信息进行处理,生成所述用户的区块链地址;基于智能合约将所属于所述商家的预设数量个所述目标商品对应的商品数字凭证转移至所述用户的区块链地址中。

优选地,基于所述智能合约将所述数字凭证销售给其他用户;优选地,还可以基于所述智能合约对所述数字凭证对应的商品进行提货/换货/退货处理。

本申请实施例中,针对该用户的区块链地址中存储的商品数字凭证,用户可以凭借用户自己管理的秘钥对该区块链地址中存储的商品数字凭证进行后续处理。

例如,转移处理,转移至其它区块链地址中;售卖处理,售卖给其它用户;提货处理,向上链发行该商品数字凭证的生产厂商进行提货处理。

具体的,本申请实施例中,所述用户私钥是指定的第三方软件基于所述用户信息生成的。

实际应用中,用户私钥的获取方式包括但不限于以下两种方式:

方式一:用户采用终端下载并使用指定的第三方软件,第三方软件在终端本地根据用户账号信息生成对应的私钥,并管理该私钥。

方式二:用户使用账户信息访问第三方软件,在第三方软件基于该账户信息生成对应的私钥,用户采用账户信息使用该私钥,无需用户自己管理私钥。

下面采用具体的应用场景对上述实施例作进一步详细说明,参阅图3所示,本申请实施例中,一种基于数字凭证的交易方法的具体流程如下:

步骤300:各生产厂商分别在matrix生产平台上上链发行若干个商品数字凭证。

具体的,生产厂商1可以通过智能合约的方式在matrix生产平台上上链发行商品数字凭证1,并定义商品数字凭证1的商品信息。同理,其它生产厂商(如,生产厂商2)也可以在matrix生产平台上上链发行商品数字凭证2,并定义商品数字凭证2的商品信息。当然,此时还可以定义商品数字凭证的价格等信息。

步骤310:用户在商品数字凭证处理系统中选择购买的商品。

具体的,用户在无需注册和登陆的情况下,即可在商品数字凭证处理系统中选购商品(即商品对应的商品数字凭证)。即选择所需购买的目标商品,以及需要购买多少个该目标商品。

步骤320:商品数字凭证处理系统根据用户选购的商品信息,生成对应的商品订单信息。

具体的,该商品订单信息至少包括:用户所购买的目标商品,以及购买的目标商品的数量。

该商品订单信息还可以包括:购买预设数量的目标商品所需的付款金额。

步骤330:用户通过点击提交订单按钮来提交该商品订单信息至商品数字凭证处理系统,同时,附上所属于自己的区块链地址。

也就是说,用户在选购完商品后,商品数字凭证处理系统在生成对应的商品订单信息后,用户可以向商品数字凭证处理系统提交该商品订单,同时可以输入自己的区块链地址信息,并提交至商品数字凭证处理系统。

步骤340:商品数字凭证处理系统接收用户提交的商品订单信息和区块链地址信息,并根据用户所需购买的商品信息确定售卖该商品的商家。

用户在提交商品订单之后,会进行付款操作,那么,商家在确定用户完成付款后,会告知商品数字凭证处理系统用户已完成付款,此时,商品数字凭证处理系统即确定用户完成付款。

步骤350:商品数字凭证处理系统在确定用户付款完成后,将用户购买的商品对应的商品数字凭证转移至该用户的区块链地址中。

具体的,用户购买的商品对应的商品数字凭证可用于销售给其它用户,或者,用于向发行该商品数字凭证的生产厂商进行提货处理。

实际应用中,在采用商品数字凭证进行提货时,可以由用户通过该商品数字凭证处理系统,向发行该商品数字凭证的生产厂商发出提货请求,由该商品数字凭证处理系统通知该生产厂商对发货请求进行处理。

基于上述实施例,参阅图4所示,本申请提供给了一种商品数字凭证流通装置,应用于商品数字凭证处理系统,所述商品数字凭证为各生产厂商在所述商品数字凭证处理系统中通过上链发行的,所述装置包括:

生成单元40,用于基于用户选购的商品信息,生成对应的商品订单信息,其中,所述商品订单信息至少包括所述用户所需购买的目标商品的类型和预设数量信息;

接收单元41,用于接收所述用户提交的所述商品订单信息和所属于所述用户的区块链地址信息,并基于所述目标商品,确定售卖所述目标商品的商家;

转移单元42,用于在确定所述用户完成付款后,将所属于所述商家的预设数量个所述目标商品对应的商品数字凭证转移至所述用户的区块链地址中,其中,所述预设数量个所述目标商品对应的商品数字凭证可用于销售给其它用户,或者,用于向发行所述目标商品数字凭证的生产厂商进行提货处理。

可选地,在基于用户选购的商品信息,生成对应的商品订单信息之前,接收单元41还用于:

接收各生产厂商发送的商品数字凭证发行请求,并分别对各生产厂商需发行的商品数字凭证进行上链处理,其中,上链的每一件商品均有其唯一对应的商品数字凭证;

接收各生产厂商发送的流通参数设置请求,并基于所述流通参数设置请求分别对各生产厂商发行的商品数字凭证的流通规则进行设置,其中,一个商品数字凭证的流通规则参数至少包括:上链发行该商品数字凭证的价格信息。

可选地,所述用户的区块链地址所属的区块链,与所述商家发行所述目标商品对应的商品数字凭证所采用的区块链为同一区块链。

可选地,若接收到所述用户提交的所述商品订单信息和所属于所述用户的私钥信息,

则在将所属于所述商家的预设数量个所述目标商品对应的商品数字凭证转移至所述用户的区块链地址中时,所述转移单元具体用于:

采用预设算法对所述用户私钥信息进行处理,生成所属于所述用户的区块链地址;

将所属于所述商家的预设数量个所述目标商品对应的商品数字凭证转移至所述用户的区块链地址中。

可选地,所述用户私钥是指定的第三方软件基于所述用户信息生成的。

综上所述,本申请实施例中,提供了一种基于数字凭证的交易方法,应用于商品数字凭证处理系统,所述商品数字凭证为各生产厂商在所述商品数字凭证处理系统中通过上链发行的,所述方法包括:基于用户选购的商品信息,生成对应的商品订单信息,其中,所述商品订单信息至少包括所述用户所需购买的目标商品的类型和预设数量信息;接收所述用户提交的所述商品订单信息和所属于所述用户的区块链地址信息,并基于所述目标商品,确定售卖所述目标商品的商家;在确定所述用户完成付款后,将所属于所述商家的预设数量个所述目标商品对应的商品数字凭证转移至所述用户的区块链地址中,其中,所述预设数量个所述目标商品对应的商品数字凭证可用于销售给其它用户,或者,用于向发行所述目标商品数字凭证的生产厂商进行提货处理。

采用本申请提供的基于数字凭证的交易方法,直接将用户购买的商品数字凭证存放在用户提供的私有的区块链地址中,无需用户在商品数字凭证处理系统中注册和登陆,避免出现用户的隐私信息泄露的情况,提高用户的隐私信息的安全性。

进一步地,本申请还提供了一种计算设备,该计算设备包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如上述方法实施中的步骤。

更进一步地,本申请提供了一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述方法实施中的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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