业务认证及副证申请的处理方法、装置、系统及电子设备与流程

文档序号:23063346发布日期:2020-11-25 17:47阅读:305来源:国知局
业务认证及副证申请的处理方法、装置、系统及电子设备与流程

本申请涉及一种业务认证及副证申请的处理方法、装置、系统及电子设备,属于计算机技术领域。



背景技术:

在业务认证过程中,现有技术的纸质证书颁发及流转容易被破坏和丢失,认证机构的中心化系统易出现单点故障,数据容易被篡改,并且认证流程复杂,认证信息很难查询,容易出现造假等情况。



技术实现要素:

本发明实施例提供一种业务认证及副证申请的处理方法、装置、系统及电子设备,以提高认证过程的可靠性,避免系统单点故障,并提高处理效率。

为了实现上述目的,本发明实施例提供了一种业务认证的处理方法,包括:

接收来自请求方的业务认证申请并发送到区块链网络;

所述区块链网络执行预设的智能合约,将所述业务认证申请发送给多个认证方,并接收认证结果,如果收到的认证结果满足预设的认证通过条件,则生成合法的认证交易并写入到区块链中。

本发明实施例还提供了一种基于区块链的业务认证处理系统,包括:

接入平台,用于与请求方和认证方进行信息交互,提供接入区块链网络的服务,以及将请求方和认证方发送的业务认证申请发送给区块链网络,并触发区块链网络中的预设的智能合约;

所述区块链网络,用于执行所述预设的智能合约,将所述业务认证申请发送给多个认证方,并接收认证结果,如果收到的认证结果满足预设的认证通过条件,则生成合法的认证交易并写入到区块链中。

本发明实施例还提供了一种副证申请的处理方法,包括:

接收包含副证申请方的签名的副证认证申请,并根据所述副证认证申请生成唯一副本证书,并将该副本证书的状态设置为待授权;

将所述副证认证申请发送给证书颁发方和证书拥有方进行认证,并接收返回的包含证书颁发方和证书拥的签名的副证认证结果;

如果获取到包含证书颁发方和证书拥有方签名的同意副证授权的副证认证结果,则将所述副本证书的状态设置为授权状态,并生成副证授权成功的认证副本授权交易,写入到区块链。

本发明实施例还提供了一种副证申请的处理装置,包括:

接收模块:用于接收包含副证申请方的签名的副证认证申请,并根据所述副证认证申请生成唯一副本证书,并将该副本证书的状态设置为待授权;

认证模块:用于将所述副证认证申请发送给证书颁发方和证书拥有方进行认证,并接收返回的包含证书颁发方和证书拥的签名的副证认证结果;

授权模块:用于当获取到包含证书颁发方和证书拥有方签名的同意副证授权的副证认证结果时,将所述副本证书的状态设置为授权状态,并生成副证授权成功的认证副本授权交易,写入到区块链。

本发明实施例还提供了一种业务认证的处理方法,包括:

接收来自请求方的业务认证申请;

将请求方发送的业务认证申请发送给区块链网络,并触发区块链网络中的预设的智能合约,以执行业务认证处理;

接收智能合约的处理结果,并返回给所述请求方。

本发明实施例还提供了一种业务认证的处理方法,包括:

接收来自接入平台的业务认证申请;

根据预设的智能合约,将业务认证申请发送给多个认证方,并接收多个认证方的认证结果;

根据接收到的认证结果判断是否满足智能合约中预设的认证通过条件,如果预设的认证通过条件,则生成合法的认证交易并向区块链网络进行广播,以及向接入平台返回智能合约的处理结果。

本发明实施例还提供了一种电子设备,包括:

存储器,用于存储程序;

处理器,用于运行所述存储器中存储的所述程序,以执行上述的业务认证的处理方法。

本发明实施例还提供了一种电子设备,包括:

存储器,用于存储程序;

处理器,用于运行所述存储器中存储的所述程序,以执行上述的副证申请的处理方法。

本发明实施例利用区块链的机制,将业务认证的参与方接入区块链平台,通过智能合约对业务认证进行处理,当满足认证条件时,将合法的认证交易写入区块链,从而提高了认证处理真实可靠性,避免系统单点故障,并提高业务认证的处理效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

图1为本发明实施例的业务认证的处理方法的应用场景示意图;

图2为本发明实施例的业务认证处理涉及的数据结构示意图;

图3为本发明实施例的业务认证的处理方法的流程示意图;

图4为本发明实施例的副证申请的处理方法的流程示意图;

图5为本发明实施例的副证申请的处理装置的结构示意图;

图6为本发明实施例的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

认证(certificate)是指由认证机构证明产品、服务、管理体系符合相关技术规范的强制性要求或者标准的合格评定活动。以贸易领域为例,认证包括体系认证和产品认证两大类。体系认证例如包括iso(internationalorganizationforstandardization,国际标准化组织)、ts(特种设备制造许可)、as(auditedsuppliers,认证供应商)等等认证。产品认证证书是由第三方通过检验评定企业的质量管理体系和样品型式试验来确认企业的产品、过程或服务是否符合特定要求,是否具备持续稳定地生产符合标准要求产品的能力,并给予书面证明的程序。这些认证包括例如ul(underwriterlaboratoriesinc.,美国保险商试验所)认证,ce(conformiteeuropeenne,欧洲统一)认证,3c(chinacompulsorycertification,中国强制性产品认证)认证等等。一些国家和地区还具有一些强制认证要求,例如fcc(federalcommunicationscommission,美国联邦通讯委员会)等认证,不通过这些认证就无法进入这些国家或者地区进行贸易行为。

在业务认证过程中,纸质证书颁发及流转容易被破坏和丢失,认证机构的中心化系统易出现单点故障,数据容易被篡改,并且认证流程复杂,认证信息很难查询,容易出现造假等情况。

本发明实施例提供了一种基于区块链的业务认证的处理方法,保证了认证交易真实可靠,避免系统单点故障,并提高了效率。该方法可以应用于多种认证交易的应用场景,下面以外贸认证领域为例对该处理方法进行详细描述。

如图1所示,其为本发明实施例的业务认证处理方法的应用场景示意图,图中所示的系统包括接入平台和区块链网络,各个业务认证参与方通过接入平台接入区块链网络。在外贸业务领域,认证参与方可以包括认证机构、生产方、进口商、出口商、海关、质监局、贸易平台等,其中,接入平台作为接入区块链的媒介,分别与各个认证参与方进行信息交互,在各个认证参与方与区块链网络之间进行信息转换,如图1中所示,接入平台可以提供多种接入方式,例如web(网页)、sdk(softwaredevelopmentkit,软件开发工具包)以及api(应用接口)等。对于海关、质监局、认证机构等大型组织或者政府机构,可以也可以提供专门的系统对接端口,实现与这些机构或者组织的专用系统进行对接,对于生产方、进口商、出口商等,可以通过api和web方式进行访问会更加方便。

外贸业务所涉及的各种业务认证的处理逻辑可以通过区块链网络中的智能合约来实现,通过智能合约来触发多个认证参与方执行各自的认证智能,并搜集认证反馈结果进行综合判定,通过智能合约这种方式来进行认证处理,能够实现业务认证流程的自动化以及认证处理流程的真实可靠,认证后的结果会记录在区块链中,从而使得信息可追溯并且不可篡改。

对于业务认证而言,认证参与方主要包括请求方和认证方,另外,还可以包括监管方。一般情况下,认证机构、海关、质监局为认证方或者监管方角色,进口商、出口商一般为业务认证的申请方,生产方在一些情况下会作为业务认证的申请方(例如申请各种产品认证),在另一些情况下会作为业务认证的认证方(例如向进口商或者出口商授权副证),外贸平台一般提供各种贸易服务,其主要是从区块链中获取相关信息,以提供合法的贸易服务,有时也可以作为业务的申请方或者认证方或者监管方参与到业务认证流程中。

基于上述架构,大致的业务认证流程如下:

请求方向接入平台发送业务认证申请,接入平台业务认证申请发送给区块链网络。认证申请发送到区块链网络中后,触发分布在网络中的部分节点或者全部节点上的智能合约,通过智能合约执行业务认证逻辑。

在业务认证的过程中,申请方通过接入平台发起业务认证申请后,会触发智能合约开始执行认证逻辑,智能合约会向多个认证方(具体是向认证方在区块链网络中的账户)发出认证申请,并接收各个认证方反馈的认证结果,当满足预设的认证通过条件时(比如超过一定数量的认证方或者全部认证方通过认证),生成合法的认证交易并写入到区块链中,从而该合法的认证交易被记录到了区块链中,并且具有不可篡改性,各个参与方均可以通过该区块链平台对区块链中的数据进行查询和验证。

其中,上述的认证过程分别在区块链网络中的节点中完成,上述节点可以分为如下几类:

认证授权节点,智能合约设置在该节点上,在接收到接入平台输入的业务申请后,触发智能合约执行业务认证处理,即将业务认证申请发送给多个认证参与方,例如,认证机构、海关、质监局、外贸平台等,并接收各个参与方对该认证申请的认证结果,当收到的认证结果满足预设的认证通过条件时,则生成合法的认证交易,并发送给交易打包节点。其中,认证通过的条件可以根据认证实际要求进行设定,例如,超过一定数量的认证方或者全部认证方通过认证。

交易打包节点,定时汇总合法的认证交易并打包成新区块,将该新区块发送给记账节点。

记账节点,将新区块写入到区块链中。

需要说明的是,上述几类节点是根据功能性进行划分,实际上,这些节点可以存在于同一个服务器上或者作为一个逻辑节点上的多个处理模块,也可以每个节点单独存在于一个服务器上完成特定的处理逻辑。上述各个类型的节点均可以为多个,从而满足共识机制的要求,以保证业务认证处理以及信息写入的真实可靠性。图中所示出的节点数量以及节点之间的连接关系仅仅为示例性的,在实际的区块链网络中,可以部署为任意两个节点之间都可以实现直接或者间接的通信链接关系。

另外,区块链网络可以采用联盟型区块链网络,联盟中的成员包括多个请求方和/或认证方,联盟链中的区块链仅对联盟内的成开放访问,具有一定的保密性,此外,联盟型区块链网络中的各个节点可以分别由联盟中的各方来设立以及维护管理,从而能够进一步确保公平性和可靠性。

本发明实施例,将外贸领域中的各种认证业务以及相关事务均视为为区块链中的交易,并在形成合法交易后记录到区块链中。如图2所示,其为本发明实施例的业务认证处理涉及的数据结构示意图。各个角色所涉及到的认证业务或者相关事务均示出在各自的方框中,中间部分表示区块链网络的基本架构以及信息构成,图中省略了接入平台部分。在区块链网络中,智能合约用来实现认证业务以及相关事务的处理逻辑,通过智能合约产生的合法的认证结果或者事务处理结果会作为认证交易写入到区块链账本中。如图中所示,区块链账本由按照区块链的数据结构而建立的多个区块,每个区块中记录了多个认证交易。

其中,图2中的各个任务认证以及相关事务包括:针对副证的副证申请业务及副证授权业务,认证过程涉及的业务,例如,提交检测报告,认证查询,更新认证,颁发认证,吊销认证、认证协助验证等业务。

进一步地,在上述业务认证中,副证申请是较为特殊的业务认证流程,申请方一般为进出口商,而认证方会涉及证书拥有者、认证机构以及监管方。其中,证书拥有者一般为生产方,例如工厂,生产方会向认证机构申请认证,并获得认证证书的正本,监管方一般为海关或者质监局等,会对正本和副本进行监管和审查。

副证申请方提出申请后,会触发智能合约,搜集各个认证方的认证结果,并且会生成一个唯一副本证书,在为经过多个认证方认证之前,该副本证书处于待授权的状态。

当获得了满足条件的多个认证方的签名的认证结果后,可以将副本证书的状态改为授权状态,并写入到区块链中。在这个业务流程中,认证方进行了签名就代表认证方认可了该副本证书申请,否则,认证方会拒绝签名,从而无法满足智能合约中设定的认证通过条件,使得副本证书无法生效。

进一步地,上述监管方也可以参与到认证过程中,对副证申请进行审查,也可以在认证过程之后进行审查,如果发现问题,可以触发智能合约将副本证书设置为无效状态。

本发明实施例利用区块链的机制,将业务认证的参与方接入区块链平台,通过智能合约对业务认证进行处理,当满足认证条件时,将合法的认证交易写入区块链,从而保证认证交易真实可靠,避免系统单点故障,并提高了业务认证的处理效率。

下面通过一些具体实施例来进一步说明本发明的技术方案。

实施例一

如图3所示,其为本发明实施例的业务认证的处理方法的流程示意图,该方法包括如下步骤:

s101:接收来自请求方的业务认证申请并发送到区块链网络。

具体地,在业务认证过程中,交易的请求方和认证方通过接入平台连接到区块链网络,在这个过程中,请求方的认证申请通过发送到接入平台,进而由接入平台发送到区块链网络,并触发区块链网络中的预设的智能合约。

其中,请求方可以包括进口商或者出口商,业务认证申请可以包括贸易许可证书的副本授权认证申请,认证方可以包括贸易许可证书的正本拥有方和贸易许可证书的认证机构,或者包括贸易许可证书的正本拥有方、贸易许可证书的认证机构以及政府监管机构。

s102:区块链网络执行预设的智能合约,将业务认证申请发送给多个认证方,并接收认证结果,如果收到的认证结果满足预设的认证通过条件,则生成合法的认证交易并写入到区块链中。

具体地,在认证过程中,各认证参与方通过智能合约对认证交易进行验证,并通过签名的方式提交认证结果。其中,认证结果可以包括:认证方使用密钥进行签名后的认证结果,或者认证方拒绝签名的认证结果,签名操作表示认证方认可业务认证申请中的业务。

各参与方对认证交易验证后的认证结果通过接入平台发送到区块链网络,区块链网络接收认证结果。其中,认证通过的条件可以根据认证实际要求进行设定,例如,可以设定超过一定数量的认证方或者全部认证方通过认证,则生成合法的认证交易并写入到区块链中。

另外,认证方具有ca(certificateauthority,电子商务认证授权机构)证书,认证方可以使用ca证书中的私钥进行签名。接收到认证方签名后的认证结果后,使用认证方的ca证书中的公钥进行签名验证,如果签名验证通过的认证结果的数量达到预设的第一阈值,则生成合法的认证交易并写入到区块链中。

具体地,各个业务认证的参与方,可以通过ca认证机构获得唯一的ca证书,ca证书包括公钥和私钥,私钥用户对认证结果进行签名,而公钥用于认证结果的验证。对于认证方来说,可以在认证通过的情况下,对业务认证请求赋予签名,如果认为业务认证申请存在问题,可以拒绝签名。区块链网络中的智能合约也可以利用公钥对认证方的签名进行验证,在验证合法并且收到了满足足够数量的认证通过的结果后,再生成合法的认证交易并写入到区块链中。

在上述的认证过程中,认证过程分别由区块链网络中的节点完成,区块链网络可以包括多个认证授权节点、交易打包节点以及记账节点,相应地,上述步骤s102可以包括:

认证授权节点根据智能合约,将业务认证申请发送给多个认证方,并接收认证结果,如果收到的认证结果满足预设的认证通过条件,则生成合法的认证交易,并发送给交易打包节点。交易打包节点定时汇总合法的认证交易并打包成新区块,将该新区块发送给记账节点。记账节点将新区块写入到区块链中。

需要说明的是,上述几类节点是根据功能性进行划分,在实际应用中,这些节点可以存在于同一个服务器上或者作为一个逻辑节点上的多个处理模块,也可以每个节点单独存在于一个服务器上。上述各个类型的节点可以为多个,从而满足共识机制的要求,以保证业务认证处理以及信息写入的真是可靠性。

本发明利用区块链的机制,将业务认证的参与方接入区块链平台,通过智能合约对业务认证进行处理,当满足认证条件时,将合法的认证交易写入区块链,从而保证认证交易真实可靠,避免系统单点故障,并提高了业务认证的处理效率。

实施例二

本发明还提供了一种基于区块链的业务认证处理系统,该系统包括接入平台和区块链网络。

接入平台,用于与请求方和认证方进行信息交互,提供接入区块链网络的服务,以及将请求方和认证方发送的业务认证申请发送给区块链网络,并触发区块链网络中的预设的智能合约。

具体地,在认证交易过程中,交易的请求方和认证方通过接入平台连接到区块链网络,在这个过程中,请求方的认证申请通过发送到接入平台,进而由接入平台发送到区块链网络,并触发区块链网络中的预设的智能合约。

其中,请求方可以包括进口商或者出口商,业务认证申请可以包括贸易许可证书的副本授权认证申请,认证方可以包括贸易许可证书的正本拥有方和贸易许可证书的认证机构,或者包括贸易许可证书的正本拥有方、贸易许可证书的认证机构以及政府监管机构。

区块链网络,用于执行预设的智能合约,将业务认证申请发送给多个认证方,并接收认证结果,如果收到的认证结果满足预设的认证通过条件,则生成合法的认证交易并写入到区块链中。

具体地,在认证过程中,各认证参与方通过智能合约对认证交易进行验证,并通过签名的方式提交认证结果。其中,认证结果可以包括:认证方使用密钥进行签名后的认证结果,或者认证方拒绝签名的认证结果,签名操作表示认证方认可业务认证申请中的业务。

各参与方对认证交易验证后的认证结果通过接入平台发送到区块链网络,区块链网络接收认证结果。其中,认证通过的条件可以根据认证实际要求进行设定,例如,可以设定超过一定数量的认证方或者全部认证方通过认证,则生成合法的认证交易并写入到区块链中。

另外,认证方具有ca证书,认证方可以使用ca证书中的私钥进行签名。接收到认证方签名后的认证结果后,使用认证方的ca证书中的公钥进行签名验证,如果签名验证通过的认证结果的数量达到预设的第一阈值,则生成合法的认证交易并写入到区块链中。

具体地,各个业务认证的参与方,可以通过ca认证机构获得唯一的ca证书,ca证书包括公钥和私钥,私钥用户对认证结果进行签名,而公钥用于认证结果的验证。对于认证方来说,可以在认证通过的情况下,对业务认证请求赋予签名,如果认为业务认证申请存在问题,可以拒绝签名。区块链网络中的智能合约也可以利用公钥对认证方的签名进行验证,在验证合法并且收到了满足足够数量的认证通过的结果后,再生成合法的认证交易并写入到区块链中。

在上述的认证过程中,认证过程分别由区块链网络中的节点完成,区块链网络可以包括多个认证授权节点、交易打包节点以及记账节点:

认证授权节点根据智能合约,将业务认证申请发送给多个认证方,并接收认证结果,如果收到的认证结果满足预设的认证通过条件,则生成合法的认证交易,并发送给交易打包节点;

交易打包节点,定时汇总合法的认证交易并打包成新区块,将该新区块发送给记账节点;

记账节点,将新区块写入到区块链中。

需要说明的是,上述几类节点是根据功能性进行划分,在实际应用中,这些节点可以存在于同一个服务器上或者作为一个逻辑节点上的多个处理模块,也可以每个节点单独存在于一个服务器上。上述各个类型的节点可以为多个,从而满足共识机制的要求,以保证业务认证处理以及信息写入的真是可靠性。

本发明利用区块链的机制,将业务认证的参与方接入区块链平台,通过智能合约对业务认证进行处理,当满足认证条件时,将合法的认证交易写入区块链,从而保证认证交易真实可靠,避免系统单点故障,并提高了效率。

实施例三

如图4所示,其为本发明实施例的副证申请的处理方法的流程示意图,该方法包括如下步骤:

s201:接收包含副证申请方的签名的副证认证申请,并根据副证认证申请生成唯一副本证书,并将该副本证书的状态设置为待授权。

具体地,在副证申请的业务认证流程中,副证申请方提出申请后,会触发智能合约,生成一个唯一副本证书,在经过多个认证方认证之前,该副本证书处于待授权的状态。

s202:将副证认证申请发送给证书颁发方和证书拥有方进行认证,并接收返回的包含证书颁发方和证书拥的签名的副证认证结果。

具体地,将副证认证申请发送给证书颁发方(例如认证机构)和证书拥有方(例如工厂),证书的颁发方和拥有方分别对该申请进行验证签名,经过签名的认证结果返回区块链。

s203:如果获取到包含证书颁发方和证书拥有方签名的同意副证授权的副证认证结果,则将副本证书的状态设置为授权状态,并生成副证授权成功的认证副本授权交易,写入到区块链。

具体地,当获得了满足条件的多个认证方的签名的认证结果后,可以将副本证书的状态改为授权状态,并写入到区块链中。其中,这多个认证方的认证结果中至少包含证书颁发方和证书拥有方的同意授权的认证结果。另外,在这个业务流程中,认证方进行了签名就代表认证方同意授权该副本证书申请。

另外,还可以将副证认证申请发送给监管方进行校验,并接收包含监管方的签名的校验结果。如果接收到校验未通过的校验结果,则将副本证书设置为无效状态,并生成副证失效交易,写入到区块链中。

在上述的副本认证申请过程中,监管方也可以参与到认证过程中,对副证申请进行审查,也可以在认证过程之后进行审查,如果发现问题,可以发出未通过验证的校验结果,触发智能合约将副本证书设置为无效状态。

本发明实施例利用区块链的机制,将业务认证的参与方接入区块链平台,通过智能合约对业务认证进行处理,当满足认证条件时,将合法的认证交易写入区块链,从而保证认证交易真实可靠,避免系统单点故障,并提高了业务认证的处理效率。

实施例四

如图5所示,其为本发明实施例的副证申请的处理装置的结构示意图,该装置可以作为上述基于区块链的业务认证处理系统的一部分,具体可以设置于区块链网络中的一个或者多个节点上,其中,该装置包括:

接收模块30:用于接收包含副证申请方的签名的副证认证申请,并根据副证认证申请生成唯一副本证书,并将该副本证书的状态设置为待授权。

具体地,在副证申请的业务认证流程中,副证申请方提出申请后,会触发智能合约,生成一个唯一副本证书,在经过多个认证方认证之前,该副本证书处于待授权的状态。

认证模块31:用于将副证认证申请发送给证书颁发方和证书拥有方进行认证,并接收返回的包含证书颁发方和证书拥的签名的副证认证结果;

具体地,将副证认证申请发送给证书颁发方(例如认证机构)和证书拥有方(例如工厂),证书的颁发方和拥有方分别对该申请进行验证签名,经过签名的认证结果返回区块链。

授权模块32:用于当获取到包含证书颁发方和证书拥有方签名的同意副证授权的副证认证结果时,将副本证书的状态设置为授权状态,并生成副证授权成功的认证副本授权交易,写入到区块链。

当获得了满足条件的多个认证方的签名的认证结果后,可以将副本证书的状态改为授权状态,并写入到区块链中。其中,这多个认证方的认证结果中至少包含证书颁发方和证书拥有方的同意授权的认证结果。另外,在这个业务流程中,认证方进行了签名就代表认证方同意授权该副本证书申请。

另外,该装置还可以包括校验模块:用于将副证认证申请发送给监管方进行校验,并接收包含监管方的签名的校验结果,如果接收到校验未通过的校验结果,则将副本证书设置为无效状态,并生成副证失效交易,写入到区块链中。

在上述的副本认证申请过程中,监管方也可以参与到认证过程中,对副证申请进行审查,也可以在认证过程之后进行审查,如果发现问题,可以发出未通过验证的校验结果,触发智能合约将副本证书设置为无效状态。

本发明利用区块链的机制,将业务认证的参与方接入区块链平台,通过智能合约对业务认证进行处理,当满足认证条件时,将合法的认证交易写入区块链,从而保证认证交易真实可靠,避免系统单点故障,并提高了效率。

实施例五

本实施例提供了一种业务认证的处理方法,该方法可以执行在前面实施例中所介绍的接入平台一侧,其包括:

s301:接收来自请求方的业务认证申请。接入平台作为请求方接入到区块链网络的媒介,其可以对业务认证申请中包含的各种信息进行转换,以生成符合区块链网络的数据格式,并发送给区块链网络。

s302:将请求方发送的业务认证申请发送给区块链网络,并触发区块链网络中的预设的智能合约,以执行业务认证处理。智能合约运行在区块链网络的各个节点上,被接入平台触发后,可以自动执行其中的认证处理逻辑。

s303:接收智能合约的处理结果,并返回给所述请求方。

另一方面,本实施例还提供了一种业务认证的处理方法,该方法可以执行在前面实施例介绍的区块链网络中。具体而言,可以运行在执行认证处理的认证节点上,在该认证节点上部署有前述的智能合约,具体地,该方法包括:

s401:接收来自接入平台的业务认证申请;

s402:根据预设的智能合约,将业务认证申请发送给多个认证方,并接收多个认证方的认证结果;

s403:根据接收到的认证结果判断是否满足智能合约中预设的认证通过条件,如果满足预设的认证通过条件,则生成合法的认证交易并向区块链网络进行广播,以及向接入平台返回智能合约的处理结果。如果不满足预设的认证通过条件,则结束智能合约的处理,并向接入平台返回智能合约的处理结果。

进一步地,上述方法还可以包括将合法交易写入到区块链的操作,具体还可以包括:

s404:定时汇总合法的认证交易并打包成新区块,将该新区块向区块链网络进行广播。该步骤的处理主要运行在打包节点上。

此外,还可以包括:

s405:接收所述新区块并将该新区块写入到所述区块链中。该步骤的处理主要运行记账节点上。

需要说明的是,鉴于认证节点、打包节点、记账节点也可以在同一个区块链节点上完成,因此,上述的s401到s405也可以在同一个区块链节点上执行。此外,鉴于区块链节点进行事务处理的分布性机制,上述的各步骤的处理可能会被多个区块链节点独立执行,并通过共识机制来形成区块数据并写入到区块链中。

实施例六

前面实施例描述了本发明实施例的流程处理及装置结构,上述的方法和装置的功能可借助一种电子设备实现完成,如图6所示,其为本发明实施例的电子设备的结构示意图,具体包括:存储器110和处理器120。

存储器110,用于存储程序。

除上述程序之外,存储器110还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器110可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器120,耦合至存储器110,用于执行存储器110中的程序,以执行前述实施例中所描述的业务认证的处理方法或者副证申请的处理方法的操作步骤。

此外,处理器120也可以包括前述实施例所描述的各种模块以执行业务认证处理以及副证申请的处理,并且存储器110可以例如用于存储这些模块执行操作所需要的数据和/或所输出的数据。

上述对于上述处理过程具体说明、技术原理详细说明以及技术效果详细分析在前面实施例中进行了详细描述,在此不再赘述。

进一步,如图所示,电子设备还可以包括:通信组件130、电源组件140、音频组件150、显示器160等其它组件。图中仅示意性给出部分组件,并不意味着电子设备只包括图中所示组件。

通信组件130被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件130经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件130还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

电源组件140,为电子设备的各种组件提供电力。电源组件140可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。

音频组件150被配置为输出和/或输入音频信号。例如,音频组件150包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器110或经由通信组件130发送。在一些实施例中,音频组件150还包括一个扬声器,用于输出音频信号。

显示器160包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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