CN112132588B - 基于区块链的数据处理方法、装置、路由设备及存储介质 - Google Patents
基于区块链的数据处理方法、装置、路由设备及存储介质 Download PDFInfo
- Publication number
- CN112132588B CN112132588B CN202011347124.9A CN202011347124A CN112132588B CN 112132588 B CN112132588 B CN 112132588B CN 202011347124 A CN202011347124 A CN 202011347124A CN 112132588 B CN112132588 B CN 112132588B
- Authority
- CN
- China
- Prior art keywords
- terminal
- bill
- target
- data
- digital certificate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/045—Payment circuits using payment protocols involving tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明实施例公开了一种基于区块链的数据处理方法、装置、路由设备及存储介质,其中方法包括:接收第一终端发送的票据生成请求,票据生成请求用于请求生成目标票据数据,票据生成请求包括第二终端向第一终端发送电子资源的发送记录,以及目标票据数据所属的目标业务类型;获取第一终端的业务权限,业务权限包括区块链网络为第一终端开放的至少一种业务类型;若目标业务类型是第一终端的业务权限中包含的业务类型,则将票据生成请求发送到区块链网络,以使区块链网络根据发送记录生成目标票据数据,并使第二终端从区块链网络获取目标票据数据,可保证不同业务类型的票据数据在区块链网络中的有序执行。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于区块链的数据处理方法、装置、路由设备及存储介质。
背景技术
区块链本质是一个共享数据库,存储在区块链中的数据或信息具有不可伪造,公开透明等特性,那么,基于这些特征,使得区块链更加广泛地应用在用户的生产生活中,以保证数据存储的安全性。当前为了保证不同业务类型的票据数据的有序进行,常采用不同区块链以承载执行不同业务类型的方式,如可采用不同的区块链以分别实现开票类型的业务和开完税证明的业务。但是随着与票据数据相关的业务类型的逐渐增多,需要搭建的区块链的数量也就不断增多,从而就造成了执行票据数据的相关业务的成本,也加大了对区块链的维护成本,因此,如果采用一条区块链实现多种业务类型的票据业务时,如何保证不同业务类型的有序执行成为了当前的研究热点。
发明内容
本发明实施例提供了一种基于区块链的数据处理方法、装置、路由设备及存储介质,可实现由一条区块链实现多种业务类型的票据数据时,保证不同业务类型的票据数据在区块链网络中的有序执行。
一方面,本发明实施例提供了一种数据处理方法,包括:
接收第一终端发送的票据生成请求,所述票据生成请求用于请求生成目标票据数据,所述票据生成请求包括第二终端向所述第一终端发送电子资源的发送记录,以及所述目标票据数据所属的目标业务类型;
获取所述第一终端的业务权限,所述业务权限包括区块链网络为所述第一终端开放的至少一种业务类型,其中,所述区块链网络用于生成多种业务类型的票据数据;
若所述目标业务类型是所述第一终端的业务权限中包含的业务类型,则将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,并使所述第二终端从所述区块链网络获取所述目标票据数据。
再一方面,本发明实施例提供了一种数据处理装置,包括:
接收单元,用于接收第一终端发送的票据生成请求,所述票据生成请求用于请求生成目标票据数据,所述票据生成请求包括第二终端向所述第一终端发送电子资源的发送记录,以及所述目标票据数据所属的目标业务类型;
获取单元,用于获取所述第一终端的业务权限,所述业务权限包括区块链网络为所述第一终端开放的至少一种业务类型,其中,所述区块链网络用于生成多种业务类型的票据数据;
发送单元,用于若所述目标业务类型是所述第一终端的业务权限中包含的业务类型,则将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,并使所述第二终端从所述区块链网络获取所述目标票据数据。
再一方面,本发明实施例提供了一种路由设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持所述路由设备执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如下步骤:
接收第一终端发送的票据生成请求,所述票据生成请求用于请求生成目标票据数据,所述票据生成请求包括第二终端向所述第一终端发送电子资源的发送记录,以及所述目标票据数据所属的目标业务类型;
获取所述第一终端的业务权限,所述业务权限包括区块链网络为所述第一终端开放的至少一种业务类型,其中,所述区块链网络用于生成多种业务类型的票据数据;
若所述目标业务类型是所述第一终端的业务权限中包含的业务类型,则将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,并使所述第二终端从所述区块链网络获取所述目标票据数据。
再一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序指令,所述程序指令被处理器执行时,用于执行如第一方面所述的数据处理方法。
在本发明实施例中,路由设备可在接收到第一终端发送的票据生成请求时,获取区块链网络为第一终端开放的业务权限,从而确定该第一终端可请求区块链网络生成的票据数据的业务类型,在该路由设备确定该区块链网络为该第一终端开放的业务权限,包括该第一终端请求生成的目标票据数据的目标业务类型时,则将该第一终端的票据生成请求发送到区块链网络,以使该区块链网络基于该票据生成请求包括的第二终端向第一终端发送电子资源的发送记录生成目标票据数据,从而使得该第二终端可从该区块链网络中获取得到该目标票据数据,使得区块链网络通过搭建的一条链即可实现对各业务类型的票据数据进行处理,有效提升了对区块链网络中资源的利用率,降低了区块链网络的建立和维护成本,并且,基于区块链网络生成的目标票据数据也可避免该目标票据数据被篡改,保证了生成的目标票据数据的真实性和可靠性。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的一种数据处理***的示意图;
图1b是本发明实施例提供的一种数据处理***的示意图;
图2是本发明实施例提供的一种数据处理方法的示意流程图;
图3a是本发明实施例提供的一种数字证书的示意图;
图3b是本发明实施例提供的一种生成目标票据数据的流程图;
图4是本发明实施例提供的一种数据处理方法的示意流程图;
图5a是本发明实施例提供的一种进行票据查询的示意图;
图5b是本发明实施例提供的一种进行票据查询的示意图;
图6是本发明实施例提供的一种数据处理装置的示意性框图;
图7是本发明实施例提供的一种路由设备的示意性框图。
具体实施方式
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain)本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块(或区块)中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储。本发明实施例提出了一种数据处理方法,可通过在区块链网络中搭建的一条区块链,实现对不同业务类型的票据生成请求进行处理,从而可有效降低在区块链网络中建立的区块链条数,进而可降低对区块链网络的维护成本,也就实现了对区块链网络中搭建的区块链的使用率的有效提升。
本发明实施例描述的区块链网络为只包括一条区块链的网络,由于该区块链网络可对终端发送的不同业务类型的票据生成请求进行处理,所以,为了保证各终端(如第一终端)请求票据数据生成的有序进行,区块链网络可预先为不同的终端开放不同的业务类型,也就是说,一个终端(如第一终端)只能请求该区块链网络执行为该终端开放的业务类型的票据数据,从而可避免终端随意请求区块链网络进行票据数据的生成,可有效规范终端请求票据生成的行为。在一个实施例中,第一终端在请求区块链网络生成目标业务类型的目标票据数据时,可先将该票据生成请求发送到路由设备,该路由设备在确定该第一终端请求的目标业务类型是区块链网络为该第一终端开放的业务类型时,则将该票据生成请求转发给区块链网络,以便该区块链网络生成该目标业务类型的目标票据数据。如图1a所示,是该数据处理方法应用的数据处理***,该数据处理***包括第一终端10,第二终端11,路由设备12,以及区块链网络13。
该第一终端10,第二终端11和该路由设备12均可以是区块链网络13中的一个节点设备,或者,也可以不是该区块链网络13中的节点设备,但该第一终端10和第二终端11均和路由设备12相连,该路由设备12则和该区块链网络13之间建立有通信连接。在一个实施例中,该第一终端10和第二终端11可以如图1a所示直接和路由设备12建立通信连接,或者,该第一终端10以及该第二终端11也可如图1b所示,通过简单支付验证(Simplified PaymentVerification,SPV)节点14和该路由设备12建立通信连接,其中,该第一终端10通过SPV1和路由设备12相连,第二终端11通过SPV2和路由设备12相连。在具体实现中,若该第一终端10需要为第二终端11生成目标业务类型的目标票据数据,该第一终端10可先向路由设备12发送票据生成请求,路由设备12在接收到该票据生成请求后,可先获取该区块链网络13为第一终端10开放的业务权限,从而可确定出该区块链网络13允许该第一终端10请求的至少一种业务类型,进一步地,路由设备12可在确定区块链网络13已为该第一终端10开放目标业务类型的票据请求权限时,将该票据生成请求发送给区块链网络13,区块链网络13在基于该票据生成请求生成目标票据数据后,第二终端11则可从该区块链网络13中获取到该目标票据数据。
在一个实施例中,如果该第一终端10是在和第二终端11执行资源置换后,发送的票据生成请求,那么可以理解,该票据生成请求用于指示需要生成的目标票据数据所属的目标业务类型则为***业务类型,除此之外,该区块链网络13还可支持的业务类型包括:申报业务类型,证明类型等等。其中,由于该第二终端11可通过SPV2和路由设备12建立连接,那么区块链网络13在基于第一终端发送的票据生成请求生成目标票据数据后,将对该生成的目标票据数据进行共识处理,并将共识处理完成的目标票据数据存储到新区块中,那么与该第二终端11相连的SPV2在检测到区块链网络13生成新的区块后,则可从该新的区块中读取得到该目标票据数据,从而使得第二终端可在该区块链网络生成目标票据数据后,及时从该区块链网络中获取到该目标票据数据。
请参加图2,是本发明实施例提出的一种数据处理方法的示意流程图,该数据处理方法可由上述的路由设备执行,其中,该路由设备可以是终端设备,或者也可以是服务器设备,在本发明实施例中不作限定,如图2所示,该方法可包括:
S201,接收第一终端发送的票据生成请求,票据生成请求用于请求生成目标票据数据,票据生成请求包括第二终端向第一终端发送电子资源的发送记录,以及目标票据数据所属的目标业务类型。
在一个实施例中,该票据生成请求是第一终端和第二终端在执行资源置换后,由第一终端产生并发送到路由设备的,其中,该第一终端和第二终端之间执行的资源置换例如可以是该第二终端向第一终端发送电子资源,以从第一终端获取物品资源,那么该第一终端在从第二终端获取到该第二终端发送的电子资源后,则需要基于接收到的电子资源生成目标票据数据,具体地,该目标票据数据为***数据,那么该目标票据数据所属的目标业务类型则为***业务类型。可以理解的是,该***数据可以作为该第一终端的收入凭证,以及该第二终端的支出凭证,那么该第一终端和第二终端则可基于该***数据进行税务申报。在一个实施例中,该票据生成请求也可以是第一终端在向票据管理设备进行税务申报完成后,在向票据管理设备请求完税证明时,由该第一终端生成并发送给路由设备的,那么可以理解,该第一终端请求生成的目标票据数据则为完税证明,该目标票据数据的目标业务类型为证明业务类型,由于区块链网络可支持不同的业务类型,所以,路由设备可使用该区块链网络处理不同业务类型的票据请求。
在一个实施例中,为了保证各终端设备(或终端)对票据数据的请求的有序进行,以及为了避免终端设备在区块链网络中随意进行票据数据的请求,从而可能导致的开票行为混乱的问题,区块链网络预先为不同的终端设备开放了不同的业务权限,也就可以理解,每个终端设备只能向区块链网络请求为其开放了业务权限的票据数据,如该区块链网络用于生成N种业务类型的票据数据,如果该区块链网络为第一终端开放了K种业务类型的权限,那么第一终端则只能向区块链网络请求该K中业务类型的票据数据,可以理解,N为大于等于1的整数,而K为小于等于N的正整数。基于区块链网络为不同终端设备开放的业务权限的不同,路由设备在接收到第一终端的票据生成请求后,需要先确定该第一终端的业务权限,即转而执行步骤S202,路由设备在确定该第一终端的业务权限后,则可基于该业务权限将第一终端的票据生成请求发送给区块链网络,以生成目标票据数据。
S202,获取第一终端的业务权限,业务权限包括区块链网络为第一终端开放的至少一种业务类型,其中,区块链网络用于生成多种业务类型的票据数据。
在一个实施例中,路由设备可基于该第一终端的数字证书确定得到该第一终端的业务权限,该数字证书是第一终端向票据管理设备请求票据生成业务时,由该票据管理设备发送给第一终端的,该数字证书例如可以是证书颁发机构(如上述的票据管理设备)颁发的证书,如CA(Certification Authority)证书等,CA证书是第一终端向票据管理设备提交证书申请,并在票据管理设备对该第一终端进行身份校验,以及在票据管理设备对第一终端的身份校验通过时,为该第一终端分配一个密钥对(即属于该第一终端的公钥和私钥)。在一个实施例中,该第一终端向票据管理设备提交证书申请时,提交给该票据管理设备用于生成该数字证书的信息包括:该第一终端的注册地信息,对应企业名称,类型,存续情况等,该票据管理设备在接收到第一终端提交的信息后,则可基于该第一终端提交的信息对该第一终端进行身份校验,并在该第一终端通过身份校验后,生成如图3a所示的数字证书,并将生成的数字证书和分配给第一终端的密钥对进行绑定签名后发送给第一终端。
在一个实施例中,如图3a所示的为第一终端生成的数字证书是一个9位(即9个比特位)的编号代码,其中,该数字证书的第一为是版本号,第二位为允许第一终端请求的业务类型(type),第三位~第七位为该第一终端的注册地信息(如该第一终端对应企业所在的省市区等),第八和第九位则为该第一终端向票据管理设备请求票据业务时的顺序,即用于表示该第一终端对应企业为该票据管理设备中的第几家企业。可以理解的是,该第一终端向票据管理设备请求票据生成业务的过程,即是第一终端对应企业在票据管理设备进行注册的过程,该票据管理设备在该第一终端请求进行注册时,则将用于确定该第一终端的业务权限的数字证书发送给第一终端,那么第一终端在请求票据生成业务时,也会将该票据管理设备发送给第一终端的数字证书携带在该票据生成请求,并将携带了数字证书的票据生成请求发送给路由设备,从而使得路由设备则可基于该票据生成请求中携带的数字证书确定该第一终端的业务权限。
在一个实施例中,在第一终端在票据管理设备完成注册,且该票据管理设备确定为该第一终端开放的业务权限后,该票据管理设备还将通过路由设备将允许第一终端请求票据数据的业务权限发送给区块链网络,以便区块链网络可确定能为该第一终端提供的针对票据数据的业务权限。具体地,该票据管理设备可通过该路由设备将第一终端的业务权限发送给区块链网络,或者,该票据管理设备也可先将该第一终端的业务权限发送给与该票据管理设备相连的SPV节点,再通过SPV将该第一终端的业务权限发送给路由设备,并进而发送到区块链网络。在路由设备确定该第一终端的业务权限后,则可根据该业务权限确定为该第一终端开放的业务类型是否包括了第一终端请求生成的目标票据数据的目标业务类型,即确定是否允许该第一终端请求目标业务类型的目标票据数据,进一步地,路由设备在确定允许该第一终端请求目标业务类型的目标票据数据时,转而执行步骤S203。
S203,若目标业务类型是第一终端的业务权限中包含的业务类型,则将票据生成请求发送到区块链网络,以使区块链网络根据发送记录生成目标票据数据,并使第二终端从区块链网络获取目标票据数据。
在路由设备确定允许该第一终端获取目标业务类型的目标票据数据时,该路由设备则可将该第一终端的票据生成请求发送给区块链网络,其中,该票据生成请求包括了第二终端向第一终端发送电子资源的发送记录,第一终端的终端标识,第一终端的签名信息,以及第二终端的终端标识,在一个实施例中,该票据生成请求包括的第一终端的签名信息用于对发送该票据生成请求的第一终端进行身份验证,其中,该第一终端的签名信息是第一终端采用对应的设备私钥对该票据生成请求进行签名处理后得到的,那么路由设备在对该签名信息进行校验时,则可从区块链网络中获取该第一终端的设备公钥,并采用该第一终端的设备公钥对该签名信息进项校验处理,并在校验通过时确定第一终端通过身份验证。此外,该第一终端的终端标识和第二终端的终端标识用于对该区块链网络生成的目标票据数据进行查看,也就是说,基于该票据生成请求生成的目标票据数据是仅允许第一终端标识对应的第一终端,以及第二终端标识对应的第二终端进行查看的,其他无关的终端设备不能对该目标票据数据进行查看,有效保证了第一终端和第二终端中票据数据的安全性问题。
在一个实施例中,该票据生成请求还包括相关设备的终端标识,也就是说,如果相关设备的终端标识被记录在票据生成请求中,那么,该相关设备也可实现对该目标票据数据和/或该票据生成请求进行查看,其中,该相关设备例如可以是上述的票据管理设备,用于记录该第一终端和第二终端之间的物流记录的物流设备,以及用于记录该第一终端和第二终端之间电子资源交易记录的记录设备(如银行对应的服务器设备或终端设备等),可以理解的是,基于相关设备对票据生成请求和/或目标票据数据的查看,可有效监督第一终端和第二终端之间的开票行为,如物流设备和记录设备可实现对该第一终端和第二终端之间执行的资源置换的真实性进行监督,该票据管理设备则可有效监督生成的目标票据数据是否是足额生成的,保证了该生成的目标票据数据的真实性和可靠性。第一终端和第二终端基于资源置换生成目标票据数据的过程可参见图3b,并具体执行如下步骤:
(1)第一终端获取该第一终端和第二终端之间的资源置换信息,如电子资源的发送数量,获取的物品等,并基于该资源置换信息生成票据生成请求;
(2)将票据生成请求(即开票请求)通过第一终端的SPV发送给路由设备,路由设备在接收到开票请求后,会基于开票请求的来源信息,和第一终端的数字证书进行匹配,以确定该开票请求是否来自该数字证书指示的终端,以及具有的针对票据数据的业务权限;
(3)若对第一终端的验证通过,则将该票据生成请求发送给区块链网络,并生成对应的目标票据数据,并在区块链网络中存储该目标票据数据。
举例来说,该第一终端可以为企业A对应的终端,第二终端为企业B对应的终端,若企业B通过第二终端向企业A对应的第一终端发送了目标数量的电子资源,并从企业A获得目标物品,该企业A将通过第一终端向路由设备发送票据生成请求,以请求生成***,其中,该票据生成请求包括:企业A的签名信息,第一终端获取到的电子资源对应的目标数量,企业B对应第二终端的终端标识等。该路由设备在对该票据生成请求进行校验后,则可将该票据生成请求发送给区块链网络,以生成相应的目标票据数据,并在区块链网络中存储该目标票据数据,使得企业B对应的第二终端则可从该区块链网络中获取得到目标票据数据。在一个实施例中,在第二终端从区块链网络获取该目标票据数据时,该第二终端可在与该第二终端连接的SPV检测到区块链网络中生成了新区块时,自动从该新区块中读取存储的目标票据数据,其中,由于目标票据数据记录了可供浏览(或查询)的终端设备的标识,可有效防止其他终端设备从区块链读取到该目标票据数据,从而造成票据数据的泄漏问题以及篡改问题,有效提升了生成的目标票据数据的可靠性。
在本发明实施例中,路由设备可在接收到第一终端发送的票据生成请求时,获取区块链网络为第一终端开放的业务权限,从而确定该第一终端可请求区块链网络生成的票据数据的业务类型,在该路由设备确定该区块链网络为该第一终端开放的业务权限,包括该第一终端请求生成的目标票据数据的目标业务类型时,则将该第一终端的票据生成请求发送到区块链网络,以使该区块链网络基于该票据生成请求包括的第二终端向第一终端发送电子资源的发送记录生成目标票据数据,从而使得该第二终端可从该区块链网络中获取得到该目标票据数据,使得区块链网络通过搭建的一条链即可实现对各业务类型的票据数据进行处理,有效提升了对区块链网络中资源的利用率,降低了区块链网络的建立和维护成本,并且,基于区块链网络生成的目标票据数据也可避免该目标票据数据被篡改,保证了生成的目标票据数据的真实性和可靠性。
请参见图4,是本发明实施例提供的一种数据处理方法的示意流程图,如图4所示,该方法可包括:
S401,接收第一终端发送的票据生成请求,票据生成请求用于请求生成目标票据数据,票据生成请求包括第二终端向第一终端发送电子资源的发送记录,以及目标票据数据所属的目标业务类型。
在一个实施例中,步骤S401的具体实施方式可参见上述实施例中步骤S201的具体实施方式,在此不再赘述。
S402,获取票据生成请求中携带的数字证书。
S403,对数字证书进行证书校验,并在数字证书通过证书校验时,根据数字证书获取第一终端的业务权限,业务权限包括区块链网络为第一终端开放的至少一种业务类型,其中,区块链网络用于生成多种业务类型的票据数据。
在步骤S402和步骤S403中,路由设备在接收到第一终端发送的票据生成请求后,可基于该票据生成请求中携带的数字证书,确定区块链网络为第一终端开放的业务权限,其中,该路由设备可在获取到该票据生成请求后,先获取该票据生成请求中携带的数字证书,并对该数字证书进行证书校验,以确定该票据生成请求中携带的数字证书,是否为发送该票据生成请求的第一终端的数字证书,以避免第一终端采用其他终端设备的数字证书请求生成票据数据,可有效规范终端设备进行票据数据的请求行为。在具体实现中,路由设备在从票据生成请求获取到数字证书后,在对该数字证书进行证书校验时,该路由设备可先获取数字证书中记录的终端标识,以及第一终端的终端标识;如果该路由设备确定数字证书中记录的终端标识和第一终端的终端标识一致,则可确定该票据生成请求中携带的数字证书就是发送该票据生成请求的第一终端的数字证书,那么路由设备就可确定该数字证书通过校验。而如果路由设备确定该数字证书中记录的终端标识和第一终端的终端标识不一致,则可确定该票据生成请求中携带的数字证书不是发送该票据生成请求的第一终端的数字证书,那么路由设备确定该数字证书未通过证书校验,并直接丢弃该票据生成请求。
在一个实施例中,该数字证书记录了一个或多个业务类型,如果路由设备确定该数字证书通过校验,则可解析该数字证书,并确定该数字证书记录的一个或多个业务类型,进一步地,路由设备则可将该数字证书记录的一个或多个业务类型,作为区块链网络开放给第一终端的业务权限中包括的业务类型。在一个实施例中,路由设备在解析该数字证书之前,路由设备还可先对该数字证书进行有效性校验,其中,该数字证书是第一终端在向票据管理设备请求票据生成业务时,由票据管理设备发送给第一终端的,那么,该票据管理设备在将生成的数字证书发送给第一终端时,该数字证书包括了该票据管理设备采用设备私钥对该数字证书进行签名得到的签名信息,那么可以理解,路由设备对数字证书的有效性校验即是对该数字证书的签名信息的有效性进行校验的,具体地,路由设备可从区块链网络中获取票据管理设备的设备公钥,并采用设备公钥对数字证书包括的签名信息进行签名校验;进一步的,若采用该设备公钥对该数字证书的签名校验成功,则该数字证书通过该签名校验,从而可对该数字证书进行解析,而如果采用该设备公钥对该数字证书的签名校验失败,则说明数字证书未通过签名校验,从而丢弃该票据生成请求。
在路由设备确定该票据生成请求中携带的数字证书通过证书校验,并获取得到该第一终端的业务权限后,该路由设备即可转而执行步骤S404。
S404,若目标业务类型是第一终端的业务权限中包含的业务类型,则将票据生成请求发送到区块链网络,以使区块链网络根据发送记录生成目标票据数据,并使第二终端从区块链网络获取目标票据数据。
在一个实施例中,如果路由设备确定第一终端请求生成的目标票据数据所属的目标业务类型是区块链网络为该第一终端开放的业务权限中的类型,则可将该票据生成请求转发到区块链网络,以使该区块链网络生成该第一终端请求的目标票据数据,其中,该区块链网络包括多个节点设备,一个节点设备用于生成一种业务类型的票据数据,那么路由设备在将该票据生成请求发送到区块链网络时,可将该票据生成请求发送到用于生成目标业务类型的目标票据数据的节点设备,以使得用于生成目标业务类型的目标票据数据的节点设备根据电子资源的发送记录生成目标票据数据。在一个实施例中,在区块链网络生成目标票据数据后,可对目标票据数据进行共识处理,并将共识完成的目标票据数据存储到区块链网络的新区块中;那么,该第二终端则可在确定区块链网络对目标票据数据共识完成后,从区块链网络的新区块中获取该共识完成的目标票据数据。在具体实现中,该第二终端可在检测到区块链网络生成新区块后,向区块链网络发送从该生成的新区块中获取存储信息的请求,该区块链网络在获取到该第二终端的请求后,可基于该第二终端的终端标识确定该第二终端是否具备对存储的信息的查询权限,如果确定第二终端具备查询权限,则可将该新区块中存储的信息发送给第二终端。
在一个实施例中,区块链网络生成目标票据数据,并对生成的目标票据数据共识完成后,可基于该票据生成请求中携带的第二终端的地址信息(或终端标识),将共识完成的目标票据数据发送给第二终端,以使该第二终端获取到该目标票据数据。在一个实施例中,票据管理设备也可通过该路由设备进行票据数据的查询,其中,区块链网络在生成票据数据后,将生成的票据数据以及对应的业务类型关联存储,那么票据管理设备在进行票据查询时,可向路由设备发送票据查询请求,路由设备在接收到该于票据管理设备发送的票据查询请求后,可获取票据查询请求指示查询的票据数据的业务类型;从而可根据票据查询请求指示查询的业务类型,从区块链网络获取指示查询的业务类型的票据数据,并将从区块链网络获取的票据数据作为查询反馈数据,再将查询反馈数据发送给票据管理设备。
在一个实施例中,该票据管理设备例如是税局对应的设备,该票据管理设备可以是服务器设备,或者也可以是终端设备,在本发明实施例中不做限定,若该票据管理设备是如图5a中由50标记的设备,路由设备是如图5a中由51标记的设备,该票据管理设备50则可将票据查询请求发送到路由设备51,路由设备51获取到该票据查询请求后,向区块链网络请求获取该票据查询请求指示获取的票据数据,区块链网络则获取该指示获取的票据数据作为查询反馈数据,并通过路由设备51将查询反馈数据发送到票据管理设备50。在一个实施例中,该票据管理设备50还可通过SPV和路由设备相连,如图5b所示,如果该票据管理设备50为税局对应的设备,那么税局进行税务查询的具体流程如下:
(1)税局通过对应的票据管理设备向SPV发送查税请求(即票据查询请求),该查税包括请求查询的票据数据的类型字段;
(2)SPV将该查税请求发送给路由设备,路由设备则从区块链网络中获取存储的开票数据;
(3)区块链网络将存储的开票数据通过路由设备发送给SPV;
(4)SPV则将开票数据发送给税局对应的票据管理设备,以供税局进行税务查询。
在本发明实施例中,为了提升区块链网络的使用率,可采用一条区块链执行不同业务类型的票据数据,那么为了保证区块链网络对不同业务类型的票据数据的有序执行,可先为不同的终端设备进行票据数据请求的业务类型进行划分,以确定区块链网络为不同终端设备开放的不同业务权限,那么路由设备在从第一终端接收到票据生成请求后,则可基于该票据生成请求携带的数字证书确定该第一终端的业务权限,从而判断区块链网络是否为第一终端开放了获取目标业务类型的票据数据的权限,并在确定是时,请求区块链网络为该第一终端生成该目标业务类型的票据数据,使得规范了用于执行不同业务类型的区块链网络在生成票据数据时行为,可有效保证生成的票据数据的真实性,从而也就可避免终端的乱开票行为。
基于上述数据处理方法实施例的描述,本发明实施例还提出了一种数据处理装置,该数据处理装置可以是运行于上述路由设备中的一个计算机程序(包括程序代码)。该数据处理装置可用于执行如图2和图4所述的数据处理方法,请参见图6,该数据处理装置包括:接收单元601,获取单元602和发送单元603。
接收单元601,用于接收第一终端发送的票据生成请求,所述票据生成请求用于请求生成目标票据数据,所述票据生成请求包括第二终端向所述第一终端发送电子资源的发送记录,以及所述目标票据数据所属的目标业务类型;
获取单元602,用于获取所述第一终端的业务权限,所述业务权限包括区块链网络为所述第一终端开放的至少一种业务类型,其中,所述区块链网络用于生成多种业务类型的票据数据;
发送单元603,用于若所述目标业务类型是所述第一终端的业务权限中包含的业务类型,则将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,并使所述第二终端从所述区块链网络获取所述目标票据数据。
在一个实施例中,所述获取单元602,具体用于:
获取所述票据生成请求中携带的数字证书,所述数字证书是所述第一终端向票据管理设备请求票据生成业务时,由所述票据管理设备发送给所述第一终端的;
对所述数字证书进行证书校验,并在所述数字证书通过所述证书校验时,根据所述数字证书获取所述第一终端的业务权限。
在一个实施例中,所述获取单元602,具体用于:
获取所述数字证书中记录的终端标识,以及所述第一终端的终端标识;
若所述数字证书中记录的终端标识和所述第一终端的终端标识一致,则确定所述数字证书通过所述证书校验。
在一个实施例中,所述数字证书记录了一个或多个业务类型,所述获取单元602,具体用于:
在所述数字证书通过所述证书校验时,解析所述数字证书,确定所述数字证书记录的一个或多个业务类型;
将所述数字证书记录的一个或多个业务类型,作为所述区块链网络开放给所述第一终端的业务权限中包括的业务类型。
在一个实施例中,所述数字证书包括所述票据管理设备采用设备私钥对所述数字证书进行签名得到的签名信息;所述装置还包括:校验单元604和解析单元605。
所述获取单元602,还用于获取所述票据管理设备的设备公钥;
校验单元604,用于采用所述设备公钥对所述数字证书包括的签名信息进行签名校验;
解析单元605,用于若所述签名信息通过所述签名校验,则触发执行解析所述数字证书的步骤。
在一个实施例中,所述区块链网络包括多个节点设备,一个节点设备用于生成一种业务类型的票据数据;所述发送单元603,具体用于:
将所述票据生成请求发送到用于生成所述目标业务类型的目标票据数据的节点设备,以使得所述用于生成目标业务类型的目标票据数据的节点设备根据所述发送记录生成所述目标票据数据。
在一个实施例中,所述区块链网络用于在生成所述目标票据数据后,对所述目标票据数据进行共识处理,并将共识完成的目标票据数据存储到所述区块链网络的新区块中;
所述第二终端用于在确定所述区块链网络对所述目标票据数据共识完成时,从所述区块链网络的新区块中获取共识完成的目标票据数据。
在一个实施例中,所述区块链网络用于将生成的票据数据以及对应的业务类型关联存储;所述获取单元602,还用于响应于票据管理设备发送的票据查询请求,获取所述票据查询请求指示查询的票据数据的业务类型;
所述获取单元602,还用于根据所述票据查询请求指示查询的业务类型,从所述区块链网络获取指示查询的业务类型的票据数据,并将从所述区块链网络获取的票据数据作为查询反馈数据;
所述发送单元603,还用于将所述查询反馈数据发送给所述票据管理设备。
在本发明实施例中,接收单元601可在接收到第一终端发送的票据生成请求时,获取单元602获取区块链网络为第一终端开放的业务权限,从而确定该第一终端可请求区块链网络生成的票据数据的业务类型,在确定该区块链网络为该第一终端开放的业务权限,包括该第一终端请求生成的目标票据数据的目标业务类型时,则发送单元603将该第一终端的票据生成请求发送到区块链网络,以使该区块链网络基于该票据生成请求包括的第二终端向第一终端发送电子资源的发送记录生成目标票据数据,从而使得该第二终端可从该区块链网络中获取得到该目标票据数据,使得区块链网络通过搭建的一条链即可实现对各业务类型的票据数据进行处理,有效提升了对区块链网络中资源的利用率,降低了区块链网络的建立和维护成本,并且,基于区块链网络生成的目标票据数据也可避免该目标票据数据被篡改,保证了生成的目标票据数据的真实性和可靠性。
请参见图7,是本发明实施例提供的一种路由设备的结构示意性框图。如图7所示的本实施例中的路由设备可包括:一个或多个处理器701;一个或多个输入设备702,一个或多个输出设备703和存储器704。上述处理器701、输入设备702、输出设备703和存储器704通过总线705连接。存储器704用于存储计算机程序,所述计算机程序包括程序指令,处理器701 用于执行所述存储器704存储的程序指令。
所述存储器704可以包括易失性存储器(volatile memory),如随机存取存储器(random-access memory,RAM);存储器704也可以包括非易失性存储器(non-volatilememory),如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;存储器704还可以包括上述种类的存储器的组合。
所述处理器701可以是中央处理器(central processing unit,CPU)。所述处理器701还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)等。该PLD可以是现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)等。所述处理器701也可以为上述结构的组合。
本发明实施例中,所述存储器704用于存储计算机程序,所述计算机程序包括程序指令,处理器701用于执行存储器704存储的程序指令,用来实现上述如图2和图4中相应方法的步骤。
在一个实施例中,所述处理器701被配置调用所述程序指令,用于执行:
接收第一终端发送的票据生成请求,所述票据生成请求用于请求生成目标票据数据,所述票据生成请求包括第二终端向所述第一终端发送电子资源的发送记录,以及所述目标票据数据所属的目标业务类型;
获取所述第一终端的业务权限,所述业务权限包括区块链网络为所述第一终端开放的至少一种业务类型,其中,所述区块链网络用于生成多种业务类型的票据数据;
若所述目标业务类型是所述第一终端的业务权限中包含的业务类型,则将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,并使所述第二终端从所述区块链网络获取所述目标票据数据。
在一个实施例中,所述处理器701被配置调用所述程序指令,用于执行:
获取所述票据生成请求中携带的数字证书,所述数字证书是所述第一终端向票据管理设备请求票据生成业务时,由所述票据管理设备发送给所述第一终端的;
对所述数字证书进行证书校验,并在所述数字证书通过所述证书校验时,根据所述数字证书获取所述第一终端的业务权限。
在一个实施例中,所述处理器701被配置调用所述程序指令,用于执行:
获取所述数字证书中记录的终端标识,以及所述第一终端的终端标识;
若所述数字证书中记录的终端标识和所述第一终端的终端标识一致,则确定所述数字证书通过所述证书校验。
在一个实施例中,所述数字证书记录了一个或多个业务类型,所述处理器701被配置调用所述程序指令,用于执行:
在所述数字证书通过所述证书校验时,解析所述数字证书,确定所述数字证书记录的一个或多个业务类型;
将所述数字证书记录的一个或多个业务类型,作为所述区块链网络开放给所述第一终端的业务权限中包括的业务类型。
在一个实施例中,所述数字证书包括所述票据管理设备采用设备私钥对所述数字证书进行签名得到的签名信息;所述处理器701被配置调用所述程序指令,用于执行:
获取所述票据管理设备的设备公钥,并采用所述设备公钥对所述数字证书包括的签名信息进行签名校验;
若所述签名信息通过所述签名校验,则触发执行解析所述数字证书的步骤。
在一个实施例中,所述区块链网络包括多个节点设备,一个节点设备用于生成一种业务类型的票据数据;所述处理器701被配置调用所述程序指令,用于执行:
将所述票据生成请求发送到用于生成所述目标业务类型的目标票据数据的节点设备,以使得所述用于生成目标业务类型的目标票据数据的节点设备根据所述发送记录生成所述目标票据数据。
在一个实施例中,所述区块链网络用于在生成所述目标票据数据后,对所述目标票据数据进行共识处理,并将共识完成的目标票据数据存储到所述区块链网络的新区块中;
所述第二终端用于在确定所述区块链网络对所述目标票据数据共识完成时,从所述区块链网络的新区块中获取共识完成的目标票据数据。
在一个实施例中,所述区块链网络用于将生成的票据数据以及对应的业务类型关联存储;所述处理器701被配置调用所述程序指令,用于执行:
响应于票据管理设备发送的票据查询请求,获取所述票据查询请求指示查询的票据数据的业务类型;
根据所述票据查询请求指示查询的业务类型,从所述区块链网络获取指示查询的业务类型的票据数据,并将从所述区块链网络获取的票据数据作为查询反馈数据;
将所述查询反馈数据发送给所述票据管理设备。
本发明实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述如图2或图4所示的方法实施例。其中,所述的计算机可读存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明的局部实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或局部流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (11)
1.一种数据处理方法,其特征在于,包括:
接收第一终端发送的票据生成请求,所述票据生成请求用于请求生成目标票据数据,所述票据生成请求包括第二终端向所述第一终端发送电子资源的发送记录,以及所述目标票据数据所属的目标业务类型;所述票据生成请求包括与请求生成的目标票据数据相关的相关设备的终端标识,所述相关设备包括票据管理设备或者物流设备;
获取所述票据生成请求中携带的数字证书,并解析所述数字证书得到第一终端的业务权限,所述业务权限包括区块链网络为所述第一终端开放的至少一种业务类型,其中,所述数字证书是所述第一终端向票据管理设备请求票据生成业务时,由所述票据管理设备发送给所述第一终端的,所述区块链网络用于生成多种业务类型的票据数据,所述数字证书记录了一个或多个业务类型;
若所述目标业务类型是所述第一终端的业务权限中包含的业务类型,则将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,并使所述第二终端从所述区块链网络获取所述目标票据数据,其中,所述第一终端的业务权限中包含的业务类型为记录在所述数字证书中的业务类型;所述票据生成请求还包括相关设备的终端标识,采用所述终端标识对应的相关设备,对所述目标票据数据和/或所述票据生成请求进行查看,得到查看结果,以监督所述第一终端和所述第二终端执行的资源置换是真实执行的,并保证生成的目标票据数据的真实性和可靠性。
2.根据权利要求1所述的方法,其特征在于,所述获取所述第一终端的业务权限,包括:
对所述数字证书进行证书校验,并在所述数字证书通过所述证书校验时,根据所述数字证书获取所述第一终端的业务权限。
3.根据权利要求2所述的方法,其特征在于,所述对所述数字证书进行证书校验,包括:
获取所述数字证书中记录的终端标识,以及所述第一终端的终端标识;
若所述数字证书中记录的终端标识和所述第一终端的终端标识一致,则确定所述数字证书通过所述证书校验。
4.根据权利要求2所述的方法,其特征在于,所述数字证书记录了一个或多个业务类型,所述在所述数字证书通过所述证书校验时,根据所述数字证书获取所述第一终端的业务权限,包括:
在所述数字证书通过所述证书校验时,解析所述数字证书,确定所述数字证书记录的一个或多个业务类型;
将所述数字证书记录的一个或多个业务类型,作为所述区块链网络开放给所述第一终端的业务权限中包括的业务类型。
5.根据权利要求4所述的方法,其特征在于,所述数字证书包括所述票据管理设备采用设备私钥对所述数字证书进行签名得到的签名信息;所述解析所述数字证书之前,所述方法还包括:
获取所述票据管理设备的设备公钥,并采用所述设备公钥对所述数字证书包括的签名信息进行签名校验;
若所述签名信息通过所述签名校验,则触发执行解析所述数字证书的步骤。
6.根据权利要求1所述的方法,其特征在于,所述区块链网络包括多个节点设备,一个节点设备用于生成一种业务类型的票据数据;所述将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,包括:
将所述票据生成请求发送到用于生成所述目标业务类型的目标票据数据的节点设备,以使得所述用于生成目标业务类型的目标票据数据的节点设备根据所述发送记录生成所述目标票据数据。
7.根据权利要求1所述的方法,其特征在于,所述区块链网络用于在生成所述目标票据数据后,对所述目标票据数据进行共识处理,并将共识完成的目标票据数据存储到所述区块链网络的新区块中;
所述第二终端用于在确定所述区块链网络对所述目标票据数据共识完成时,从所述区块链网络的新区块中获取共识完成的目标票据数据。
8.根据权利要求1所述的方法,其特征在于,所述区块链网络用于将生成的票据数据以及对应的业务类型关联存储;所述方法还包括:
响应于票据管理设备发送的票据查询请求,获取所述票据查询请求指示查询的票据数据的业务类型;
根据所述票据查询请求指示查询的业务类型,从所述区块链网络获取指示查询的业务类型的票据数据,并将从所述区块链网络获取的票据数据作为查询反馈数据;
将所述查询反馈数据发送给所述票据管理设备。
9.一种数据处理装置,其特征在于,包括:
接收单元,用于接收第一终端发送的票据生成请求,所述票据生成请求用于请求生成目标票据数据,所述票据生成请求包括第二终端向所述第一终端发送电子资源的发送记录,以及所述目标票据数据所属的目标业务类型;所述票据生成请求包括与请求生成的目标票据数据相关的相关设备的终端标识,所述相关设备包括票据管理设备或者物流设备;
获取单元,用于获取所述票据生成请求中携带的数字证书,并解析所述数字证书得到第一终端的业务权限,所述业务权限包括区块链网络为所述第一终端开放的至少一种业务类型,其中,所述数字证书是所述第一终端向票据管理设备请求票据生成业务时,由所述票据管理设备发送给所述第一终端的,所述区块链网络用于生成多种业务类型的票据数据;
发送单元,用于若所述目标业务类型是所述第一终端的业务权限中包含的业务类型,则将所述票据生成请求发送到所述区块链网络,以使所述区块链网络根据所述发送记录生成所述目标票据数据,并使所述第二终端从所述区块链网络获取所述目标票据数据,其中,所述第一终端的业务权限中包含的业务类型为记录在所述数字证书中的业务类型;所述票据生成请求还包括相关设备的终端标识,采用所述终端标识对应的相关设备,对所述目标票据数据和/或所述票据生成请求进行查看,得到查看结果,以监督所述第一终端和所述第二终端执行的资源置换是真实执行的,并保证生成的目标票据数据的真实性和可靠性。
10.一种路由设备,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、所述输入设备、所述输出设备和所述存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1~8任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1~8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011347124.9A CN112132588B (zh) | 2020-11-26 | 2020-11-26 | 基于区块链的数据处理方法、装置、路由设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011347124.9A CN112132588B (zh) | 2020-11-26 | 2020-11-26 | 基于区块链的数据处理方法、装置、路由设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112132588A CN112132588A (zh) | 2020-12-25 |
CN112132588B true CN112132588B (zh) | 2021-06-15 |
Family
ID=73852311
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011347124.9A Active CN112132588B (zh) | 2020-11-26 | 2020-11-26 | 基于区块链的数据处理方法、装置、路由设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112132588B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116777397A (zh) * | 2023-08-02 | 2023-09-19 | 广州市振邦信息科技有限公司 | 基于区块链的电子单据管理方法、装置、终端及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101951271B1 (ko) * | 2017-11-14 | 2019-02-22 | 주식회사 스마트솔루션 | 모바일 메신저 인증 기반의 실시간 지로 고지 및 납부 시스템과 그 방법 |
CN109636492A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市智税链科技有限公司 | 基于区块链***的税务管理方法、装置、介质及电子设备 |
CN110400188A (zh) * | 2018-08-16 | 2019-11-01 | 深圳市智税链科技有限公司 | 电子票据生成方法、装置、存储介质和计算机设备 |
CN110633963A (zh) * | 2019-09-16 | 2019-12-31 | 腾讯科技(深圳)有限公司 | 电子票据处理方法、装置、计算机可读存储介质和设备 |
CN110738471A (zh) * | 2019-10-14 | 2020-01-31 | 腾讯科技(深圳)有限公司 | 一种基于区块链网络的票据管理方法及相关设备 |
CN111275506A (zh) * | 2020-01-17 | 2020-06-12 | 腾讯科技(深圳)有限公司 | 一种开具票据的方法以及区块链节点设备 |
-
2020
- 2020-11-26 CN CN202011347124.9A patent/CN112132588B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101951271B1 (ko) * | 2017-11-14 | 2019-02-22 | 주식회사 스마트솔루션 | 모바일 메신저 인증 기반의 실시간 지로 고지 및 납부 시스템과 그 방법 |
CN110400188A (zh) * | 2018-08-16 | 2019-11-01 | 深圳市智税链科技有限公司 | 电子票据生成方法、装置、存储介质和计算机设备 |
CN109636492A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市智税链科技有限公司 | 基于区块链***的税务管理方法、装置、介质及电子设备 |
CN110633963A (zh) * | 2019-09-16 | 2019-12-31 | 腾讯科技(深圳)有限公司 | 电子票据处理方法、装置、计算机可读存储介质和设备 |
CN110738471A (zh) * | 2019-10-14 | 2020-01-31 | 腾讯科技(深圳)有限公司 | 一种基于区块链网络的票据管理方法及相关设备 |
CN111275506A (zh) * | 2020-01-17 | 2020-06-12 | 腾讯科技(深圳)有限公司 | 一种开具票据的方法以及区块链节点设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112132588A (zh) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110609869B (zh) | 一种基于区块链的数据存储方法、相关设备及存储介质 | |
EP3591564B1 (en) | Event attestation for an electronic device | |
JP5522307B2 (ja) | 仮想機械によるソフトウェアテストを用いた電子ネットワークにおけるクライアントシステムの遠隔保守のためのシステム及び方法 | |
CN110633963B (zh) | 电子票据处理方法、装置、计算机可读存储介质和设备 | |
WO2017143757A1 (zh) | 云计算平台的可信度量方法和装置 | |
CN110602116B (zh) | 基于区块链的数据验证方法、装置和计算机可读存储介质 | |
CN111523890A (zh) | 基于区块链的数据处理方法、装置、存储介质及设备 | |
CN112115205B (zh) | 基于数字证书认证的跨链信任方法、装置、设备以及介质 | |
CN112087502B (zh) | 处理请求的方法、装置、设备及存储介质 | |
CN112953978B (zh) | 一种多重签名认证方法、装置、设备及介质 | |
CN111880919A (zh) | 数据调度方法、***和计算机设备 | |
CN110599270A (zh) | 电子票据生成方法、装置和计算机设备 | |
CN112235301A (zh) | 访问权限的验证方法、装置和电子设备 | |
CN111817859A (zh) | 基于零知识证明的数据共享方法、装置、设备及存储介质 | |
CN112132588B (zh) | 基于区块链的数据处理方法、装置、路由设备及存储介质 | |
CN112256799A (zh) | 基于区块链的数据处理方法、装置、服务器及存储介质 | |
CN112884484A (zh) | 基于区块链的企业身份认证方法及*** | |
CN112583594A (zh) | 数据处理方法、采集设备和网关、可信平台及存储介质 | |
CN116777397A (zh) | 基于区块链的电子单据管理方法、装置、终端及存储介质 | |
CN112926979A (zh) | 结合区块链通信的支付信息处理方法及区块链信息平台 | |
CN111814204B (zh) | 基于区块链的数据共识方法、相关设备及存储介质 | |
CN113706261A (zh) | 一种基于区块链的电力交易方法、装置及*** | |
CN112163917A (zh) | 基于区块链的票据处理方法、装置、介质及电子设备 | |
CN110598374A (zh) | 基于区块链的作品登记方法、装置和计算机可读存储介质 | |
CN110910091A (zh) | 一种数据处理方法、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40035769 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |