一种商品数字凭证处理方法及装置与流程

文档序号:19158720发布日期:2019-11-16 01:07阅读:178来源:国知局
一种商品数字凭证处理方法及装置与流程

本申请涉及区块链技术领域,特别涉及一种商品数字凭证处理方法及装置。



背景技术:

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

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

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

目前,不同类型的数字凭证可能存在不同的发行方,即不同类型的数字凭证可能是由不同的商家发行的,那么,如何有效地管理各商家发行的数字凭证成为行业内亟待解决的问题。



技术实现要素:

本申请实施例提供一种商品数字凭证处理方法及装置,用以解决现有技术中存在的不能有效地管理各商家发行的数字凭证的问题。

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

第一方面,本申请提供了一种商品数字凭证处理方法,应用于商品数字凭证处理系统,所述方法包括:

接收第一参与方发送的商品数字凭证发行请求,其中,所述商品数字凭证发行请求包括需发行的商品数字凭证和需发行的所述商品数字凭证的数量信息;

基于所述商品数字凭证发行请求对所述商品数字凭证进行上链处理,并生成所述商品数字凭证对应的交易id;

在确定上链成功时,向所述第一参与方发送所述商品数字凭证发行成功的响应。

可选地,在接收第一参与方发送的商品数字凭证发行请求之前,所述方法还包括:

接收所述第一参与方发送的账户注册请求;

根据所述账户注册请求携带的用户信息,执行所述账户注册请求。

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

接收所述第一参与方发送的资质认证请求,所述资质认证请求包括营业执照、企业法人、经营范围和经营地址信息;

联合第三方认证机构对所述第一参与方的资质进行认证,并在确定资质认证通过时,向所述第一参与方发送资质认证成功的响应。

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

接收所述第一参与方发送的用于查询所述商品数字凭证发行结果的第一请求,所述第一请求包括所述交易id,并基于所述交易id,确定所述交易id对应的所述商品数字凭证的发行成功/失败结果,并将查询结果发送给所述第一参与方;

接收所述第一参与方发送的用于管理、查看或处置所述商品数字凭证的第二请求,并根据所述第二请求管理、展示或处理所述商品数字凭证。

第二方面,本申请提供了一种商品数字凭证处理装置,应用于商品数字凭证处理系统,所述装置包括:

接收单元,用于接收第一参与方发送的商品数字凭证发行请求,其中,所述商品数字凭证发行请求包括需发行的商品数字凭证和需发行的所述商品数字凭证的数量信息;

发行单元,用于基于所述商品数字凭证发行请求对所述商品数字凭证进行上链处理,并生成所述商品数字凭证对应的交易id;

发送单元,用于在确定上链成功时,向所述第一参与方发送所述商品数字凭证发行成功的响应。

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

账户注册单元,用于在接收所述第一参与方发送的账户注册请求时;根据所述账户注册请求携带的用户信息,执行所述账户注册请求。

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

认证单元,用于在接收所述第一参与方发送的资质认证请求时,所述资质认证请求包括营业执照、企业法人、经营范围和经营地址信息;联合第三方认证机构对所述第一参与方的资质进行认证,并在确定资质认证通过时,向所述第一参与方发送资质认证成功的响应。

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

查询单元,用于在接收所述第一参与方发送的用于查询所述商品数字凭证发行结果的第一请求时,所述第一请求包括所述交易id,基于所述交易id,确定所述交易id对应的所述商品数字凭证的发行成功/失败结果,并将查询结果发送给所述第一参与方;

管理单元,用于在接收所述第一参与方发送的用于管理、查看或处置所述商品数字凭证的第二请求时,根据所述第二请求管理、展示或处理所述商品数字凭证。

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

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

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

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

本申请有益效果如下:

综上所述,本申请实施例中,在对商户发行的商品数字凭证进行处理时,接收第一参与方发送的商品数字凭证发行请求,其中,所述商品数字凭证发行请求包括需发行的商品数字凭证和需发行的所述商品数字凭证的数量信息;基于所述商品数字凭证发行请求对所述商品数字凭证进行上链处理,并生成所述商品数字凭证对应的交易id;在确定上链成功时,向所述第一参与方发送所述商品数字凭证发行成功的响应。这样,能够有效地管理不同商家发行的不同类型的商业数字凭证。

附图说明

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

图2为本申请实施例中提供的一种商品数字凭证处理方法的详细流程图;

图3为本申请实施例中提供的另一种商品数字凭证处理方法的详细流程图;

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

具体实施方式

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

下面将通过具体实施例对本申请的方案进行详细描述,当然,本申请并不限于以下实施例。

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

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

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

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

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

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

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

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

步骤200:接收第一参与方发送的商品数字凭证发行请求。

其中,上述商品数字凭证发行请求包括需发行的商品数字凭证和需发行的上述商品数字凭证的数量信息。

本申请实施例中,在执行步骤200之前,商品数字凭证处理系统在接收到上述第一参与方发送的账户注册请求时;根据上述账户注册请求携带的用户信息,执行上述账户注册请求。

也就是说,一个参与者(即商户)在使用该商品数字凭证处理系统前,需要在该商品数字凭证处理系统中执行账户注册的操作。一种较佳的实现方式为:商户向该商品数字凭证处理系统发送账户注册请求,商品数字凭证处理系统根据接收到的该账户注册请求中携带的注册信息,执行该账户注册请求,在注册的过程中,对商户输入的账户跟账户密码进行维护。以使得商户可以根据注册得到的账户跟账户密码登入该商品数字凭证处理系统。

进一步地,本申请实施例中,在根据上述账户注册请求携带的用户信息,执行上述账户注册请求之后,在接收商户发送的商品数字凭证发行请求之前,商品数字凭证处理系统在接收到上述商户发送的资质认证请求时,上述资质认证请求包括营业执照、企业法人、经营范围和经营地址信息;联合第三方认证机构对上述商户的资质进行认证,并在确定资质认证通过时,向上述商户发送资质认证成功的响应。

所谓认证,即是对商户资质的认证,以判断商户提供的相关信息是否真实,判断真实的相关信息对应的商户是否有提供商品数字凭证的资质等,此举是为了确保发行的商品数字凭证的合法性。

更进一步地,在商户确定自身资质认证通过之后,即可在商品数字凭证处理系统中定义自己的商品的相关信息,并确定所需发行的商品数字凭证的数量信息。当然,为了确保发行的商品数字凭证的安全性,商户在发行商品数字凭证之前,可以通过商品数字凭证处理系统提供的私钥对待发行的商品数字凭证进行签名处理。

步骤210:基于上述商品数字凭证发行请求对上述商品数字凭证进行上链处理,并生成上述商品数字凭证对应的交易id。

步骤220:在确定上链成功时,向上述第一参与方发送上述商品数字凭证发行成功的响应。

更进一步地,本申请实施例中,商品数字凭证处理系统在接收上述第一参与方发送的用于查询上述商品数字凭证发行结果的第一请求,上述第一请求包括上述交易id,并基于上述交易id,确定上述交易id对应的上述商品数字凭证的发行成功/失败结果,并将查询结果发送给上述第一参与方。

也就是说,商户在商品数字凭证处理系统发行了商品数字凭证之后,还可以通过商品数字凭证处理系统查询该商品数字凭证的发行结果。

当然,商品数字凭证处理系统在接收上述第一参与方发送的用于管理、查看或处置上述商品数字凭证的第二请求,并根据上述第二请求管理、展示或处理上述商品数字凭证。

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

步骤300:商家在matrix生产平台注册帐户、设置密码。

具体的,商家向matrix生产平台发送账户注册请求,并设置账户密码。

步骤310:商家在matrix生产平台按要求提交资质认证信息,如营业执照、企业法人、经营范围、经营地址等信息。

具体的,商家向matrix生产平台发送携带有商家资质相关信息的资质认证请求。

步骤320:matrix生产平台运营方联合其他认证机构,对商家进行认证。

具体的,matrix生产平台运营方可以联合其他第三方认证机构,对商家的资质进行认证。

步骤330:商家通过认证,在matrix生产平台上定义商品信息、确定发行商品数字凭证的数量。

具体地,商家在确定自身资质通过认证后,即可在matrix生产平台上定义与自身商品相关的信息(如,商品类型,商品简介,商品价格等信息),同时,还可以确定此次需要发行的该商品数字凭证的数量。

步骤340:商家用私钥对商品数字凭证进行签名,并发行签名后的商品数字凭证。

具体地,商家可以通过keeper系统私钥管理服务提供的私钥对商品数字凭证进行签名处理,并将签名后得到的商品数字凭证发行至商品数字凭证处理系统上。

步骤350:商品数字凭证提交到astro区块链及智能合约族上等待上链。

具体地,商户将待发行的商品数字凭证提交至astro区块链及智能合约族处,等待上链处理。

步骤360:商品数字凭证在astro区块链及智能合约族上上链成功。

具体地,astro区块链及智能合约族对该待上链的商品数字凭证进行上链处理,并生成该商户的商品数字凭证对应的交易id。

步骤370:商家通过discoverer区块链商品数字凭证浏览器,按发行的交易id,查找确认商品数字凭证发行成功。

步骤380:商家通过wing数字凭证管理终端管理、查看、处置自己发行的商品数字凭证。

基于上述实施例,参阅图4所示,本申请实施例中,一种商品数字凭证处理装置,至少包括接收单元40,发行单元41和发送单元42,其中,

接收单元40,用于接收第一参与方发送的商品数字凭证发行请求,其中,所述商品数字凭证发行请求包括需发行的商品数字凭证和需发行的所述商品数字凭证的数量信息;

发行单元41,用于基于所述商品数字凭证发行请求对所述商品数字凭证进行上链处理,并生成所述商品数字凭证对应的交易id;

发送单元42,用于在确定上链成功时,向所述第一参与方发送所述商品数字凭证发行成功的响应。

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

账户注册单元,用于在接收所述第一参与方发送的账户注册请求时;根据所述账户注册请求携带的用户信息,执行所述账户注册请求。

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

认证单元,用于在接收所述第一参与方发送的资质认证请求时,所述资质认证请求包括营业执照、企业法人、经营范围和经营地址信息;联合第三方认证机构对所述第一参与方的资质进行认证,并在确定资质认证通过时,向所述第一参与方发送资质认证成功的响应。

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

查询单元,用于在接收所述第一参与方发送的用于查询所述商品数字凭证发行结果的第一请求时,所述第一请求包括所述交易id,基于所述交易id,确定所述交易id对应的所述商品数字凭证的发行成功/失败结果,并将查询结果发送给所述第一参与方;

管理单元,用于在接收所述第一参与方发送的用于管理、查看或处置所述商品数字凭证的第二请求时,根据所述第二请求管理、展示或处理所述商品数字凭证。

综上所述,本申请实施例中,在对商户发行的商品数字凭证进行处理时,接收第一参与方发送的商品数字凭证发行请求,其中,所述商品数字凭证发行请求包括需发行的商品数字凭证和需发行的所述商品数字凭证的数量信息;基于所述商品数字凭证发行请求对所述商品数字凭证进行上链处理,并生成所述商品数字凭证对应的交易id;在确定上链成功时,向所述第一参与方发送所述商品数字凭证发行成功的响应。这样,能够有效地管理不同商家发行的不同类型的商业数字凭证。

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

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

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

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

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

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

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