CN117010889A - 数据处理方法、装置及设备、介质、产品 - Google Patents
数据处理方法、装置及设备、介质、产品 Download PDFInfo
- Publication number
- CN117010889A CN117010889A CN202210456676.6A CN202210456676A CN117010889A CN 117010889 A CN117010889 A CN 117010889A CN 202210456676 A CN202210456676 A CN 202210456676A CN 117010889 A CN117010889 A CN 117010889A
- Authority
- CN
- China
- Prior art keywords
- transaction
- asset
- field
- transfer
- data
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 29
- 238000012546 transfer Methods 0.000 claims abstract description 326
- 239000003999 initiator Substances 0.000 claims abstract description 95
- 238000012545 processing Methods 0.000 claims abstract description 75
- 238000000034 method Methods 0.000 claims abstract description 72
- 238000004590 computer program Methods 0.000 claims description 20
- 238000012795 verification Methods 0.000 claims description 19
- 238000010586 diagram Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- NPOJQCVWMSKXDN-UHFFFAOYSA-N Dacthal Chemical compound COC(=O)C1=C(Cl)C(Cl)=C(C(=O)OC)C(Cl)=C1Cl NPOJQCVWMSKXDN-UHFFFAOYSA-N 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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
-
- 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/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请提出一种数据处理方法、装置及设备、介质、产品。该方法包括:获取业务转移方在进行资产转移时所提交的转移交易数据,转移交易数据是根据第一交易凭证确定的,第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,第一交易凭证中的资产描述字段记录有资产描述信息;根据转移交易数据生成第二交易凭证;其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者第二交易凭证中的资产描述字段记录的内容为替换信息,替换信息与资产描述信息不相同。本申请可在资产的转移过程中使得所记录的内容更加简洁,可以提高数据处理的效率。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种数据处理方法、一种数据处理装置、一种计算机设备、一种计算机可读存储介质及一种计算机程序产品。
背景技术
在区块链中,一笔资产对应一个数字,资产的转移就是数字的归属方的转变。从更普遍的概念来讲,一笔资产不一定是一个数字,也可以是一段描述,比如电子***在某种意义上可以认为是一种资产,电子***可以包括***号、交易信息等资产描述信息,这些描述信息在资产发行(俗称开票)完成时就已确定下来,如果在每次交易中都要指定这些资产描述信息,会导致重复的内容存储,不够简洁。
发明内容
本申请实施例提出了一种数据处理方法、装置及设备、介质、产品,可以在资产的转移过程中内容记录更加简洁。
一方面,本申请实施例提供了一种数据处理方法,该方法包括:
获取业务转移方在进行资产转移时所提交的转移交易数据,转移交易数据是根据第一交易凭证确定的,第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,第一交易凭证中的资产描述字段记录有资产描述信息;
根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者第二交易凭证中的资产描述字段记录的内容为替换信息,替换信息与资产描述信息不相同。
一方面,本申请实施例提供了一种数据处理方法,该方法包括:
获取业务发起方在发行资产的过程中所生成的第一交易凭证,第一交易凭证是根据业务发起方向区块链节点所提交的发行交易数据生成的,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
根据第一交易凭证生成转移资产对应的转移交易数据,并向区块链节点发送转移交易数据,以使区块链节点根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,替换信息与资产描述信息不相同。
一方面,本申请实施例提供了一种数据处理装置,该装置包括:
获取单元,用于获取业务转移方在进行资产转移时所提交的转移交易数据,转移交易数据是根据第一交易凭证确定的,第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,第一交易凭证中的资产描述字段记录有资产描述信息;
处理单元,用于根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者第二交易凭证中的资产描述字段记录的内容为替换信息,替换信息与资产描述信息不相同。
一方面,本申请实施例提供了一种数据处理装置,该装置包括:
获取单元,用于获取业务发起方在发行资产的过程中所生成的第一交易凭证,第一交易凭证是根据业务发起方向区块链节点所提交的发行交易数据生成的,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
处理单元,用于根据第一交易凭证生成转移资产对应的转移交易数据,并向区块链节点发送转移交易数据,以使区块链节点根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,替换信息与资产描述信息不相同。
一方面,本申请实施例提供一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述的数据处理方法。
一方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的数据处理方法。
一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的数据处理方法。
本申请实施例中,当业务转移方需要进行资产转移时,可以获取业务转移方在进行资产转移时所提交的转移交易数据,该转移交易数据是根据第一交易凭证确定的,该第一交易凭证是业务发起方在执行资产发行的处理过程中生成的,该第一交易凭证中的资产描述字段记录有用于描述业务发起方发行的资产所对应的资产描述信息。然后,可以根据转移交易数据生成第二交易凭证。其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者该第二交易凭证中的资产描述字段记录的内容为替换信息,该替换信息与资产描述信息不相同。可以看出,在进行资产转移时,需要携带发行资产时所对应的交易标识,但无需携带发行的资产所对应的资产描述信息,或者通过其它替换信息替换资产描述信息。因此,可以使得在资产转移过程中所记录的内容更加简洁,进而可以提高数据处理的效率。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术对象来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的一种区块链***的结构示意图;
图1b是本申请实施例提供的一种区块链的结构示意图;
图1c是本申请实施例提供的一种生成区块的流程示意图;
图1d是本申请实施例提供的一种资产转移的原理示意图;
图2是本申请实施例提供的一种数据处理***的架构示意图;
图3是本申请实施例提供的一种数据处理方法的流程示意图;
图4a是本申请实施例提供的一种发行交易数据的数据结构示意图;
图4b是本申请实施例提供的一种转移交易数据的数据结构示意图;
图4c是本申请实施例提供的一种交易数据流转过程的流程示意图;
图5是本申请实施例提供的另一种数据处理方法的流程示意图;
图6是本申请实施例提供的一种数据处理方法的交互流程图;
图7是本申请实施例提供的一种数据处理装置的结构示意图;
图8是本申请实施例提供的另一种数据处理装置的结构示意图;
图9是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。
本申请的数据处理方案可以与区块链技术相结合。接下来,对本申请提供的数据处理方案涉及到的区块链技术进行详细介绍:
本申请实施例所涉及的区块链***可以是由客户端、多个节点(接入网络中的任意形式的计算设备,如服务器、终端设备)通过网络通信的形式连接形成的分布式***。接下来结合附图1a-附图1c对区块链相关技术进行相关介绍:
一、区块链***:
请参见图1a,图1a是本申请实施例提供的一种区块链***的结构示意图。如图1a所示的区块链***可以为数据共享***100,该数据共享***100是指用于进行节点与节点之间数据共享的***,该数据共享***100中可以包括多个节点101,多个节点101可以是指数据共享***中各个客户端。每个节点101在进行正常工作可以接收到输入信息(例如,任一节点101可以接收业务发起方在发行资产时所提交的发行交易数据;又如,任一节点101可以接收业务转移方在进行资产转移时所提交的转移交易数据等等),并基于接收到的输入信息维护该数据共享***内的共享数据。为了保证数据共享***内的信息互通,数据共享***中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当数据共享***中的任意节点接收到输入信息时,数据共享***中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得数据共享***中全部节点上存储的数据均一致。
对于数据共享***中的每个节点,均具有与其对应的节点标识,而且数据共享***中的每个节点均可以存储有数据共享***中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享***中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为IP(Internet Protocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以IP地址为例进行说明。
表1.节点标识列表
节点名称 | 节点标识 |
节点1 | 117.114.151.174 |
节点2 | 117.116.189.145 |
… | … |
节点N | xx.xx.xx.xx |
二、区块链的结构:
数据共享***中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图1b,图1b是本申请实施例提供的一种区块链的结构示意图。如图1b所述,区块链由多个区块组成,创始块中包括区块头和区块体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。
在一种可能的实现方式中,本申请可以将转移交易数据、发行交易数据、第一交易凭证以及第二交易凭证等上传至区块链网络的区块链中进行存储,以防止计算机设备(区块链节点)的内部数据被篡改,从而提升数据的安全性和私密性。
三、区块生成:
在生成区块链中的各个区块时,参见图1c,区块链所在的节点在接收到输入信息时,对输入信息进行校验(例如,区块链节点在接收到业务转移方所提交的转移交易数据之后,可以分别对该转移交易数据中的签名字段记录的签名、以及转移交易数据中来源字段记录的来源交易标识进行校验;又如,区块链节点在接收到业务发起方所提交的发行交易数据之后,可以对发行交易数据的签名字段记录的签名、以及业务发起方的业务操作权限分别进行校验),完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树。之后,将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次进行特征值计算,使得计算得到的特征值可以满足下述公式:
SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))<TARGET
其中,SHA256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值;merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;TARGET为特征值阈值,该特征值阈值可以根据nbits确定得到。
这样,当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块体,得到当前区块。随后,区块链所在节点根据数据共享***中其他节点的节点标识,将新生成的区块分别发送给其所在的数据共享***中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。
四、基于区块链的资产转移原理:
本申请中,主要介绍基于区块链UTXO(Unspent Transaction Output,未花费过的交易输出)的资产转移的原理流程。其中,交易由交易输入和交易输出组成,每一笔交易都要花费几笔输入,产生几笔输出,而其所产生的输出,就是“未花费过的交易输出”(UTXO),这个UTXO可以作为今后一笔交易的输入,并产生新的UTXO输出,资产就是这样通过交易流通起来。每个UTXO都有一个身份标识,当证明调用方符合身份(数字签名)时,才有权使用该UTXO作为输入。
接下来,结合附图1d对资产转移原理的详细流程进行相关介绍。请参见图1d,图1d是本申请实施例提供的一种资产转移的原理示意图。如图1d所示,针对交易1(如图1d所示的“发行资产”交易),该“发行资产”交易可以包括交易哈希(例如Hash:aa8...)、交易输入和交易输出。其中,交易输入又可以包括多个字段(例如序号字段、来源字段、和签名字段);交易输出也可以包括多个字段(例如序号字段、数额字段、和接收地址字段)。其中,每笔交易的接收地址字段中可以用于指示可以用于接收该笔交易中资产的地址(例如张三地址),那么,张三在接收到该“发行资产”交易后,即可作为下一笔交易的输入。进一步地,下一笔交易例如可以为“转移资产”交易,该“转移资产”交易同样可以包括交易哈希(例如Hash:cd5...)、交易输入和交易输出。其中,“转移资产”交易的接收地址字段可以指示将资产转移给一个或多个对象(例如张三、李四),其中,张三拥有数额量为20的资产,李四拥有数额量为30的资产。以此类推,在区块链中,接收到上一笔交易的UTXO后,即可作为下一笔交易的输入,产生新的UTXO,从而实现资产的转移和流通。
实践可知,一笔资产不一定是一个数字,也可以是一段描述,比如电子***在某种意义上是一种资产,电子***可以包括***号、交易信息等资产描述信息。上述可知,若将UTXO模型应用于带资产描述信息的资产转移场景中。在区块链中,由于只有一种资产,所以不太需要关心资产发行的时刻,后续资产转移只需要关心所发行的资产的数额是否正确。但假如需要发行多种资产,在发行时就需要指定该资产的ID(Identity,标识),后续UTXO也需要携带该信息(资产ID),才能识别是哪种资产。更进一步地,假如每个资产都携带对应的资产描述信息,且资产描述信息是重要的,那么为了让交易方查询到该资产描述信息,可以在每次资产转移时,都在交易中携带该资产描述信息,但如果该资产描述信息量较大,则会导致浪费大部分存储空间。例如,电子***就是类似这样的场景,每张电子***都是独一无二的,可以看作是一种资产,这样每次发行都是一种新的资产,其对应的资产描述信息也不相同。所以,在电子***场景中,每一笔进行电子***转移的交易,则需携带对应的资产描述信息,导致占用大量的存储空间。
基于以上描述,本申请实施例提出一种数据处理方案,主要应用于基于区块链的电子***场景,该数据处理方案的大致原理如下:当业务转移方需要进行资产转移时,可以获取业务转移方在进行资产转移时所提交的转移交易数据,该转移交易数据是根据第一交易凭证确定的,该第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,该第一交易凭证中的资产描述字段记录有用于描述业务发起方发行的资产所对应的资产描述信息。然后,可以根据转移交易数据生成第二交易凭证。其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者第二交易凭证中的资产描述字段记录的内容为替换信息,该替换信息与资产描述信息不相同。
由此可见,在进行资产转移时,需要携带发行资产时所对应的交易标识,但无需携带发行的资产所对应的资产描述信息,或者通过其它替换信息替换资产描述信息。因此,可以使得在资产转移过程中所记录的内容更加简洁,进而可以提高数据处理的效率。
特别需要说明的是,在本申请的后续具体实施方式中,涉及到对象信息(例如对象的身份信息)等相关的数据,当本申请以上实施例运用到具体产品或技术中时,需要获得对象许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
接下来,对本申请所涉及的数据处理***的架构图进行相应说明。请参见图2,图2是本申请实施例提供的一种数据处理***的架构示意图。如图2所示,该***架构图中至少可以包括:区块链节点集群、业务发起方202、业务转移方203、以及业务报销方204。其中,区块链节点集群可以包括至少一个区块链节点201,例如图2所示的区块链集群中包括3个区块链节点201,本申请并不对区块链节点的数量进行具体限定。另外,区块链节点集群中的任一区块链节点设备201分别与业务发起方202、业务转移方203、以及业务报销方204之间可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
需要说明的是,区块链节点集群中的任一区块链节点201、业务发起方202、业务转移方203、以及业务报销方204可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器,等等。
区块链节点集群中的任一区块链节点201、业务发起方202、业务转移方203、以及业务报销方204还可以是包括但不限于:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、智能语音交互设备、车载终端、路边设备、飞行器、可穿戴设备、智能家电、或者例如智能手表、智能手环、计步器等具有数据处理功能的可穿戴设备,等等。
可以理解的是,区块链节点201、业务发起方202、业务转移方203、以及业务报销方204的设备类型可以相同,也可以不相同,本申请实施例对此不做具体限定。例如,区块链节点201可以为服务器,业务发起方202、业务转移方203、以及业务报销方204均可以为终端设备;又如,区块链节点201、业务发起方202、业务转移方203、以及业务报销方204均可以为服务器;还如,区块链节点201、业务发起方202、业务转移方203、以及业务报销方204均可以为终端设备。
在一种可能的实现方式中,区块链节点201可以负责接收任一业务节点(业务发起方202、业务转移方203、或者业务报销方204)所发送的交易请求,交易请求中可以携带交易数据。然后,区块链节点201对交易请求中所携带的交易数据进行共识(校验),若对该交易数据校验通过,即可执行该交易并向相应的业务节点返回执行结果。
另外,任一业务节点(业务发起方202、业务转移方203、或者业务报销方204)对应有自己的地址和私钥。其中,私钥可以用于签名。任一业务节点主要负责向区块链节点201发送交易请求,以及从区块链节点201处同步交易的执行结果。具体来说,业务节点可以实时获取区块链中的交易,当获取到有资产(例如电子***)转移到与自身地址相匹配的交易时,即可获取到该交易并获取该交易的执行结果。
例如,以业务节点为业务发起202为例,对业务发起202和区块链节点201之间的交互流程进行相应说明。当业务发起202需要发行资产时,业务发起方202可以生成发行交易数据,并根据该发行交易数据发送至区块链节点201。该发行交易数据中包括发行资产所对应的资产描述信息和发行交易标识;然后,区块链节点201可以根据发行交易数据生成第一交易凭证。其中,第一交易凭证中的接收地址字段用于记录接收业务发起方202所发行资产的第一业务地址,该第一业务地址可以为业务转移方203的地址。这样即可通过区块链节点201将资产从业务发起方202转移至业务转移方203。后续,业务转移方203可以进行资产的再次转移,例如将资产转移至业务报销方204。
又如,以业务节点为业务转移方203为例,对业务转移方203和区块链节点201之间的交互流程进行相应说明。当业务转移方203需要进行资产转移时,业务转移方203可以生成转移交易数据并将该转移交易数据发送至区块链节点201。该转移交易数据是根据第一交易凭证确定的,该第一交易凭证是业务发起方在完成资产发行后生成的,该第一交易凭证中的资产描述字段记录有用于描述业务发起方发行的资产所对应的资产描述信息。然后,区块链节点201可以根据转移交易数据生成第二交易凭证。其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,该替换信息与资产描述信息不相同。
在一种可能的实现方式中,任一业务节点(业务发起方202、业务转移方203、或者业务报销方204)可以向区块链节点201发送信息查询请求,该信息查询请求用于查询关于资产的资产描述信息。举例来说,以业务节点为业务报销方204为例,区块链节点201可以接收业务报销方204所发送的信息查询请求,该信息查询请求中携带有待查询的交易标识。然后,区块链节点201根据该待查询的交易标识,获取目标交易凭证,该目标交易凭证中的交易标识字段记录的交易标识与待查询的交易标识相匹配。最后,区块链节点201可以从目标交易凭证中的资产描述字段中获取资产描述信息。通过这种方式,业务节点可以通过交易标识即可索引到资产源头中所记录的资产描述信息,该资产描述信息无需在每次交易中携带,可以使得在资产转移过程中所记录的内容更加简洁,从而提高数据处理的效率。
可以理解的是,本申请实施例描述的***架构示意图是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,可以理解的是,随着***架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
基于上述对数据处理方案和数据处理***的相关描述,本申请实施例提出了一种数据处理方法。参见图3所示,图3是本申请实施例提供的一种数据处理方法的流程示意图,该数据处理方法可由上述图2所提及的数据处理***中的区块链节点(例如终端设备或服务器)执行。其中,该数据处理方法可包括如下步骤S301~S302:
S301:获取业务转移方在进行资产转移时所提交的转移交易数据,转移交易数据是根据第一交易凭证确定的,第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,第一交易凭证中的资产描述字段记录有用于描述业务发起方发行的资产所对应的资产描述信息。
本申请实施例中,资产可以包括但不限于:电子资源、电子***等虚拟资源。资产描述信息包括资产对应的描述信息,以资产为电子***为例,资产描述信息可以为电子***的票面内容,例如***代码、开票日期、***号码、纳税对象识别号等等。
另外,一笔交易对应的数据是指包括但不限于:交易标识(用于唯一标识该笔交易,例如可以为交易哈希)、交易输入和交易输出等字段的数据,例如,业务发起方在进行资产发行时提交的发行交易数据可以认为是一笔发行交易所对应的数据(如图4a所示,图4a是本申请实施例提供的一种发行交易数据的数据结构示意图);又如,业务转移方在进行资产转移时提交的转移交易数据可以认为是一笔转移交易所对应的数据(如图4b所示,图4b是本申请实施例提供的一种转移交易数据的数据结构示意图)。
其中,针对一笔交易数据(例如发行交易数据、转移交易数据等等)中的每个字段,其对应的含义如下表2所示:
表2.交易数据中的各个字段的含义
如上表2可以看出,一笔交易可以通过交易哈希来唯一标识该笔交易,并且可以通过交易输入字段指定输入的UTXO的来源和签名,以及可以通过交易输出字段指定输出的UTXO。
在一种可能的实现方式中,交易输入字段可以包括一个或多个字段,交易输出字段也可以包括一个或多个字段。接下来,分别对交易输入字段和交易输出字段中具体所包括的字段以及含义进行相应解释说明。
例如,交易输入字段中各个字段的含义可以如下表2所示:
表3.交易输入字段中的各个字段的含义
如表3所示,一笔交易数据中的交易输入字段至少可以包括:序号字段、来源字段、以及签名字段。其中,序号字段用于记录当前输入的UTXO的编号,该编号从0开始依次递增(0,1,2...)。来源字段用于记录UTXO的来源交易数据的交易hash以及编号。签名字段用于记录当前UTXO的拥有者的签名,在验证该交易数据时需要验证签名字段中记录的签名是否与UTXO的地址(记录于地址字段中,参见下表3)对应,若对应,则验证成功。
又如,交易输出字段中各个字段的含义可以如下表3所示:
表4.交易输出字段中的各个字段的含义
如表4所示,一笔交易数据中的交易输出字段至少可以包括:序号字段、数额字段、交易标识字段、资产标识字段、资产描述字段、以及接收地址字段。其中,序号字段用于记录当前输出的UTXO的编号,该编号从0开始依次递增(0,1,2...),并且该编号可能在另一笔交易数据的输出字段中被引用。数额字段用于记录转移的数额,除了发行资产交易,一笔交易数据的某个资产ID对应的所有输出数额总和,需要等于该资产ID对应的输入的数额总和。交易标识字段用于记录该UTXO的最初发行来源的交易哈希。资产标识字段用于记录发行该UTXO时指定的资产ID,其中,当要求一笔交易包括一种资产ID时,资产ID既可记录于交易输入字段中、也可记录于交易输出字段中,还可以记录于其它字段中,例如交易的最外层字段。资产描述字段用于记录发行资产时对应的资产描述信息,资产描述信息只记录于发行该笔资产的交易数据中的资产描述字段中,其它交易数据中的该资产描述字段中记录为空,或者与资产描述信息不相同的替换信息。接收地址字段用于记录该UTXO的接收地址,所记录的地址具备使用该UTXO的权限。
在一种可能的实现方式中,区块链节点在获取业务转移方在进行资产转移时所提交的转移交易数据之前,还用于执行以下操作:首先,获取业务发起方在发行资产时所提交的发行交易数据,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识。然后,对发行交易数据的签名字段记录的签名、以及业务发起方的业务操作权限分别进行校验;若均校验通过,则根据发行交易数据生成第一交易凭证。
具体实现时,第一交易凭证是根据发行交易数据的交易输出字段生成的。交易输出字段可以包括:交易标识字段、资产描述字段和接收地址字段,接收地址字段用于记录接收业务发起方所发行资产的第一业务地址,第一业务地址为业务转移方的地址。区块链节点根据发行交易数据生成第一交易凭证,包括:可以将发行交易数据中的接收地址字段中记录的第一业务地址写入至第一交易凭证中的接收地址字段;将发行交易数据中的资产描述字段中记录的资产描述信息写入至第一交易凭证中的资产描述字段;将发行交易数据中的交易标识字段中记录的发行交易标识写入至第一交易凭证中的交易标识字段。
可以理解的是,第一交易凭证是指发行交易数据中的未花费过的交易输出(即UTXO),例如,请参见图4c,图4c是本申请实施例提供的一种交易数据流转过程的流程示意图。如图4c所示,发行交易数据中数额字段记录的数额为50,且这部分数额为50的资产均未被消费过,那么,该部分数额为50的资产可作为下一笔交易数据(例如转移交易数据)的输入部分。又如,基于转移交易数据又可继续进行资产转移,例如基于转移交易数据中数额为50的资产,可以分别向张三转数额为20的资产(可以作为下一笔转移交易数据(例如Hash:cd5...)的输入部分),以及向李四转数额为30的资产(可以作为下一笔转移交易数据(例如Hash:g7f...))的输入部分)。
在一种可能的实现方式中,区块链节点获取业务转移方在进行资产转移时所提交的转移交易数据之后,还包括:获取转移交易数据中的签名字段记录的签名;对转移交易数据中的签名字段记录的签名进行校验,若校验通过,则获取转移交易数据中来源字段记录的来源交易标识;根据来源交易标识对转移交易数据进行校验。
具体来说,区块链节点根据来源交易标识对转移交易数据进行校验,包括:根据来源交易标识,获取来源交易凭证,来源交易凭证中的来源字段记录的交易标识与来源交易标识相匹配;根据来源交易凭证,对转移交易数据进行校验。需要说明的是,所谓来源交易凭证既可以对应发行交易数据(例如图4c中交易哈希为aa8...所对应的数据),也可以对应任一个转移交易数据(例如图4c中交易哈希为cd5...所对应的数据,或者交易哈希为g7f...所对应的数据),本申请实施例对此不做具体限定。
进一步地,区块链节点根据来源交易凭证,对转移交易数据进行校验,包括:根据来源交易凭证中目标字段记录的数据对转移交易数据进行校验,目标字段包括来源交易凭证中的数额字段、交易标识字段、资产标识字段、接收地址字段中的任意一种或多种。其中,来源交易数据中的数额字段用于对转移交易数据中的数额字段进行校验;来源交易数据中的交易标识字段用于对转移交易数据中的交易标识字段进行校验;来源交易数据中的资产标识字段用于对转移交易数据中的资产标识字段进行校验;来源交易数据中的接收地址字段用于对转移交易数据中的接收地址字段进行校验。
举例来说,如图4b所示的转移交易数据中,首先获取该转移交易数据中的签名字段记录的签名(例如张三签名,所谓张三签名可以是指利用张三的私钥进行签名后得到的数据)。对该转移交易数据中的签名字段记录的签名进行校验可以包括:通过第一交易凭证中接收地址字段记录的第一业务地址(例如张三地址),对张三签名进行校验,若匹配,则确定对该签名校验通过。接下来,即可获取该转移交易数据中来源字段记录的来源交易标识(例如aa8...(0)),通过该来源交易标识(例如aa8...(0)),可以获取到来源交易凭证(例如第一交易凭证)。最后,可以基于第一交易凭证中各个字段分别对转移交易数据中各个字段进行校验,例如,第一交易凭证中数额字段记录的数额为50,转移交易数据中的数额字段中记录的数额为20和30,由于50=20+30,则对数额字段校验通过;又如,第一交易凭证中的资产标识字段记录的资产标识为abcd,转移交易数据中的资产标识字段记录的资产标识也为abcd,则对资产标识字段校验通过,以此类推,依次对每个字段进行校验,若均校验通过,则确定对该转移交易数据校验通过。
S302:根据转移交易数据生成第二交易凭证,其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者第二交易凭证中的交易标识字段记录的内容为替换信息,替换信息与资产描述信息不相同。
其中,第二交易凭证是根据转移交易数据的交易输出字段生成的;交易输出字段包括交易标识字段、资产描述字段和接收地址字段;接收地址字段用于记录接收业务转移方所转移资产的第二业务地址,第二业务地址为业务报销方的地址。另外,通常情况下,替换信息所对应的信息量远小于资产描述信息对应的信息量,例如可以将字符“#”或数字“0”作为替换信息,本申请实施例并不对替换信息的数据类型进行具体限定。
在一种可能的实现方式中,区块链节点根据转移交易数据生成第二交易凭证,包括:将转移交易数据中的接收地址字段中记录的第二业务地址写入至第二交易凭证中的接收地址字段;将转移交易数据中交易标识字段中记录的发行交易标识写入至第二交易凭证中的交易标识字段;将第二交易凭证中的资产描述字段设置为空,或者,将替换信息写入至第二交易凭证中的资产描述字段,替换信息与资产描述信息不相同。通过这种方式,在进行资产转移时,只需携带发行资产的发行交易标识,而无需携带资产描述信息。
在一种可能的实现方式中,区块链节点可以获取信息查询请求,该信息查询请求中携带有待查询的交易标识;然后,区块链节点可以根据待查询的交易标识,获取目标交易凭证,目标交易凭证中的交易标识字段记录的交易标识与待查询的交易标识相匹配;最后,区块链节点可以从目标交易凭证中的资产描述字段中获取资产描述信息。其中,信息查询请求可以是业务转移方、业务报销方或者业务发起方中的任一个发起的。通过这种方式,在查询资产描述信息时,通过交易标识即可索引到资产的源头,从而从发行资产的交易数据中即可获取到相应的资产描述信息,从而减少了信息存储量,并提高了数据处理效率。
本申请实施例中,当业务转移方需要进行资产转移时,可以获取业务转移方在进行资产转移时所提交的转移交易数据,该转移交易数据是根据第一交易凭证确定的,该第一交易凭证是业务发起方在执行资产发行的处理过程中生成的,该第一交易凭证中的资产描述字段记录有用于描述业务发起方发行的资产所对应的资产描述信息。然后,可以根据转移交易数据生成第二交易凭证。其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者该第二交易凭证中的资产描述字段记录的内容为替换信息,该替换信息与资产描述信息不相同。可以看出,在进行资产转移时,需要携带发行资产时所对应的交易标识,但无需携带发行的资产所对应的资产描述信息,或者通过其它替换信息替换资产描述信息。通常来说,由于资产描述信息所占存储空间较大,而本申请实施例无需携带该资产描述信息,因此可以在资产的转移过程中降低信息存储量,从而节省存储空间。
请参见图5,图5是本申请实施例提供的另一种数据处理方法的流程示意图,该数据处理方法可由图2所提及的数据处理***中的业务转移方(例如终端设备或服务器)执行。其中,该数据处理方法可包括如下步骤S501~S502:
S501:获取业务发起方在发行资产的过程中所生成的第一交易凭证,第一交易凭证是根据业务发起方向区块链节点所提交的发行交易数据生成的,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识。
具体来说,第一交易凭证包括交易标识字段和资产描述字段;交易标识字段用于记录交易标识,资产描述字段用于记录资产描述信息。业务转移方根据第一交易凭证生成转移资产对应的转移交易数据,包括:将第一交易凭证的交易标识字段记录的交易标识写入至转移交易数据的交易标识字段中;将转移交易数据中的资产描述字段设置为空,或者,将替换信息写入至转移交易数据的资产描述字段中,替换信息与资产描述信息不相同。例如,发行交易数据的数据结构可以如图4a所示,其中,可以根据发行交易数据的交易输出字段生成第一交易凭证,具体的,可以将发行交易数据的交易输出字段作为第一交易凭证。
在一种可能的实现方式中,业务转移方获取业务发起方在发行资产的过程中所生成的第一交易凭证之后,还包括:获取业务发起方的身份信息;根据业务发起方的身份信息对业务发起方进行身份校验,若身份校验通过,则触发执行根据第一交易凭证生成转移资产对应的转移交易数据的步骤。通过这种方式,可以对业务发起方的身份进行校验,可以提高数据处理过程中的安全性。
S502:根据第一交易凭证生成转移资产对应的转移交易数据,并向区块链节点发送转移交易数据,以使区块链节点根据转移交易数据生成第二交易凭证。其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,替换信息与资产描述信息不相同。
可以理解的是,第一交易凭证对应业务发起方所发行资产中的未花费过的交易输出部分,可以作为业务转移方(例如张三)转移资产时的交易输入部分。然后,业务转移方根据第一交易凭证中数额字段记录的数额(例如50),向李四转移数额为30的资产。接下来,李四在获取到数额为30的资产后可以作为新的业务转移方,将这部分数额为30的资产继续转给王五等等,通过这种方式,即可实现资产的流转。其中,在资产转移的过程中,并不会携带资产描述信息,或者可以用替换信息代替资产描述信息,通常情况下,该替换信息所对应的信息量远小于资产描述信息对应的信息量,例如可以将字符“#”或数字“0”作为替换信息,本申请实施例并不对替换信息的数据类型进行具体限定。
本申请实施例中,业务转移方可以获取来自业务发起方所转移的资产,并基于该部分资产进行资产转移。在资产转移过程中,无需携带资产描述信息,或者用指定的信息量较低的替换信息代替资产描述信息,从而降低数据处理过程中所携带的信息量,从而节省存储空间,并提高了数据处理效率。
请参见图6,图6是本申请实施例提供的一种数据处理方法的交互流程图。该数据处理方法可以由区块链节点、业务发起方、业务转移方和业务报销方共同执行。其中,该数据处理方法的交互流程可以包括如下步骤S601~S608:
S601:业务发起方发送发行交易数据。
本申请实施例中,以电子***场景为例,对区块链节点和相关业务节点(业务发起方、业务转移方和业务报销方)之间所执行的数据处理方法的交互流程进行详细介绍。
举例来说,业务发起方可以向区块链发起一笔“发行资产”的交易(俗称开票),该“发行资产”的交易携带有发行交易数据。其中,业务发起方发起的发行交易数据的数据结构可以如图4a所示。接下来,业务发起方可以将电子***的票面内容写入到交易输出字段中的“资产描述”字段(例如票面内容1),“数额”字段填写50,“发行交易”字段填该笔交易对应的交易哈希,“资产标识”字段可以填写***ID(若***ID不唯一,可以是资产描述加上时间戳的哈希),“接收地址”字段记录收票方(业务转移方)的地址(例如张三地址)。
S602:区块链节点根据发行交易数据生成第一交易凭证。
在一种可能的实现方式中,区块链节点首先可以对发行交易数据的签名字段记录的签名、以及业务发起方的业务操作权限分别进行校验;若均校验通过,则根据发行交易数据生成第一交易凭证。
具体来说,第一交易凭证是根据发行交易数据的交易输出字段生成的;交易输出字段包括交易标识字段、资产描述字段和接收地址字段;接收地址字段用于记录接收业务发起方所发行资产的第一业务地址,第一业务地址为业务转移方的地址;区块链节点根据发行交易数据生成第一交易凭证,包括:将发行交易数据中的接收地址字段中记录的第一业务地址写入至第一交易凭证中的接收地址字段;将发行交易数据中的资产描述字段中记录的资产描述信息写入至第一交易凭证中的资产描述字段;将发行交易数据中的交易标识字段中记录的发行交易标识写入至第一交易凭证中的交易标识字段。
S603:业务转移方同步第一交易凭证。
具体来说,业务转移方可以不断从区块链节点同步交易,当获取到某笔交易的接收地址为自身地址时,将该交易的相关信息(包含资产描述信息)保存到本地,并将所需要的信息(如该交易的交易哈希、对应的UTXO信息、资产描述信息等)保存到结构化存储(如mysql数据库)中便于查询。
S604:业务转移方根据第一交易凭证确定转移交易数据。
具体来说,当业务转移方需要进行资产转移时,向区块链发起一笔转移资产的交易(俗称报销)。其中,该笔转移资产的交易的输入为开票时发行资产交易所输出的UTXO,具体为输入的“来源”字段中填写开票时的交易哈希加上开票时的输出序号(由于只有一个输出,所以序号为0),输出的“接收地址”字段填写报销的公司(以下简称公司)的区块链地址(例如李四地址),“数额”字段填写30,“交易标识”字段填写发行该资产的交易哈希(从上一个UTXO的输出中的“交易标识”字段中读取),“资产标识”字段中填写开票时的资产ID,“资产描述”字段填“空”或者填写替换信息(只有发行资产的交易需要填这个字段)。其中,替换信息与资产描述信息不相同。
S605:业务转移方发送转移交易数据。
在一种可能的实现方式中,区块链节点接收业务转移方发送的转移交易数据之后,获取业务转移方的身份信息,并根据业务转移方的身份信息对业务转移方进行身份校验。若校验通过,则触发执行以下步骤S606。通过这种方式,对业务转移方的身份进行校验,可以提高数据处理过程的安全性。
S606:区块链节点根据转移交易数据生成第二交易凭证。
在一种可能的实现方式中,区块链节点获取业务转移方在进行资产转移时所提交的转移交易数据之后,还包括:获取转移交易数据中的签名字段记录的签名;对转移交易数据中的签名字段记录的签名进行校验,若校验通过,则获取转移交易数据中来源字段记录的来源交易标识;根据来源交易标识对转移交易数据进行校验。具体来说,区块链节点可以根据来源交易标识,获取来源交易凭证,来源交易凭证中的来源字段记录的交易标识与来源交易标识相匹配;然后,根据来源交易凭证,对转移交易数据进行校验。
其中,区块链节点根据来源交易凭证,对转移交易数据进行校验的具体过程可以参考图3实施例中步骤S301中所阐述的具体过程,本申请实施例在此不再赘述。
S607:业务报销方同步第二交易凭证。
具体来说,当公司(业务报销方)获取到区块链有一笔转移给自身的交易时,可以将该交易的相关信息保存到本地,并将所需要的信息(例如该交易的交易哈希、对应的UTXO信息等)保存到结构化存储(如mysql数据库)便于查询。
S608:业务报销方发送信息查询请求。
可以理解的是,业务报销方、业务转移方、业务发起方中的任一方均可向区块链节点发送信息查询请求。接下来,以业务报销方向区块链节点发送信息查询请求为例进行相关说明。
具体实现时,业务报销方可以根据待查询的交易标识生成信息查询请求,然后将该信息查询请求发送至区块链节点。后续,区块链节点接收到该信息查询请求之后,可以根据待查询的交易标识,获取目标交易凭证,其中,目标交易凭证中的交易标识字段记录的交易标识与待查询的交易标识相匹配。例如,待查询的交易标识为“aa8...”,那么,目标交易凭证可以包括第一交易凭证和第二交易凭证。最后,可以从目标交易凭证中的资产描述字段中获取资产描述信息。其中,第一交易凭证为发行资产时所对应的凭证,其资产描述字段中记录有资产描述信息,第二交易凭证中不携带资产描述信息。因此,区块链节点从第一交易凭证中的资产描述字段中读取资产描述信息。最后,区块链节点可以向业务报销方发送资产描述信息。通过上述方式,根据交易标识即可进行资产索引,索引到资产的源头,并获取其中的资产描述信息。
本申请实施例中,业务发起方在发行资产时,需要指定资产描述信息和发行交易对应的交易标识(例如交易哈希)。业务转移方在进行资产转移时,需要执行资产发行时所对应交易的交易哈希,而无需包含资产描述信息。当需要获取资产描述信息时,通过交易哈希即可索引到该资产的源头(即发行该资产时的发行交易数据),并从源头中读取资产描述信息。由于资产描述信息无需重复存储,因此减少了信息存储量,并提高数据处理的效率。
请参见图7,图7是本申请实施例提供的一种数据处理装置的结构示意图。该数据处理装置700可应用于前述实施例中的区块链节点。数据处理装置700可以是运行于区块链节点中的一个计算机程序(包括程序代码),例如该数据处理装置700为一个应用软件;该数据处理装置700可以用于执行本申请实施例提供的数据处理方法中的相应步骤。该数据处理装置700可包括:
获取单元701,用于获取业务转移方在进行资产转移时所提交的转移交易数据,转移交易数据是根据第一交易凭证确定的,第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,第一交易凭证中的资产描述字段记录有资产描述信息;
处理单元702,用于根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者第二交易凭证中的资产描述字段记录的内容为替换信息,替换信息与资产描述信息不相同。
在一种可能的实现方式中,处理单元702还用于执行以下操作:
获取信息查询请求,信息查询请求中携带有待查询的交易标识;
根据待查询的交易标识,获取目标交易凭证,目标交易凭证中的交易标识字段记录的交易标识与待查询的交易标识相匹配;
从目标交易凭证中的资产描述字段中获取资产描述信息。
在一种可能的实现方式中,在获取单元701获取业务转移方在进行资产转移时所提交的转移交易数据之前,处理单元702还用于执行以下操作:
获取业务发起方在发行资产时所提交的发行交易数据,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
对发行交易数据的签名字段记录的签名、以及业务发起方的业务操作权限分别进行校验;
若均校验通过,则根据发行交易数据生成第一交易凭证。
在一种可能的实现方式中,第一交易凭证是根据发行交易数据的交易输出字段生成的;交易输出字段包括交易标识字段、资产描述字段和接收地址字段;接收地址字段用于记录接收业务发起方所发行资产的第一业务地址,第一业务地址为业务转移方的地址;
处理单元702根据发行交易数据生成第一交易凭证,用于执行以下操作:
将发行交易数据中的接收地址字段中记录的第一业务地址写入至第一交易凭证中的接收地址字段;
将发行交易数据中的资产描述字段中记录的资产描述信息写入至第一交易凭证中的资产描述字段;
将发行交易数据中的交易标识字段中记录的发行交易标识写入至第一交易凭证中的交易标识字段。
在一种可能的实现方式中,在获取单元701获取业务转移方在进行资产转移时所提交的转移交易数据之后,处理单元702还用于执行以下操作:
获取转移交易数据中的签名字段记录的签名;
对转移交易数据中的签名字段记录的签名进行校验,若校验通过,则获取转移交易数据中来源字段记录的来源交易标识;
根据来源交易标识对转移交易数据进行校验。
在一种可能的实现方式中,处理单元702根据来源交易标识对转移交易数据进行校验,用于执行以下操作:
根据来源交易标识,获取来源交易凭证,来源交易凭证中的来源字段记录的交易标识与来源交易标识相匹配;
根据来源交易凭证,对转移交易数据进行校验。
在一种可能的实现方式中,处理单元702根据来源交易凭证,对转移交易数据进行校验,用于执行以下操作:
根据来源交易凭证中目标字段记录的数据对转移交易数据进行校验,所述目标字段包括来源交易凭证中的数额字段、交易标识字段、资产标识字段、接收地址字段中的任意一种或多种;
其中,来源交易数据中的数额字段用于对转移交易数据中的数额字段进行校验;来源交易数据中的交易标识字段用于对转移交易数据中的交易标识字段进行校验;来源交易数据中的资产标识字段用于对转移交易数据中的资产标识字段进行校验;来源交易数据中的接收地址字段用于对转移交易数据中的接收地址字段进行校验。
在一种可能的实现方式中,第二交易凭证是根据转移交易数据的交易输出字段生成的;交易输出字段包括交易标识字段、资产描述字段和接收地址字段;接收地址字段用于记录接收业务转移方所转移资产的第二业务地址,第二业务地址为业务报销方的地址;
处理单元702根据转移交易数据生成第二交易凭证,用于执行以下操作:
将转移交易数据中的接收地址字段中记录的第二业务地址写入至第二交易凭证中的接收地址字段;
将转移交易数据中交易标识字段中记录的发行交易标识写入至第二交易凭证中的交易标识字段;
将第二交易凭证中的资产描述字段设置为空,或者,将替换信息写入至第二交易凭证中的资产描述字段,替换信息与资产描述信息不相同。
本申请实施例中,当业务转移方需要进行资产转移时,可以获取业务转移方在进行资产转移时所提交的转移交易数据,该转移交易数据是根据第一交易凭证确定的,该第一交易凭证是业务发起方在执行资产发行的处理过程中生成的,该第一交易凭证中的资产描述字段记录有用于描述业务发起方发行的资产所对应的资产描述信息。然后,可以根据转移交易数据生成第二交易凭证。其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者该第二交易凭证中的资产描述字段记录的内容为替换信息,该替换信息与资产描述信息不相同。可以看出,在进行资产转移时,需要携带发行资产时所对应的交易标识,但无需携带发行的资产所对应的资产描述信息,或者通过其它替换信息替换资产描述信息。通常来说,由于资产描述信息所占存储空间较大,而本申请实施例无需携带该资产描述信息,因此可以在资产的转移过程中降低信息存储量,从而节省存储空间。
请参见图8,图8是本申请实施例提供的另一种数据处理装置的结构示意图。该数据处理装置800可应用于前述实施例中的业务转移方。数据处理装置800可以是运行于业务转移方中的一个计算机程序(包括程序代码),例如该数据处理装置800为一个应用软件;该数据处理装置800可以用于执行本申请实施例提供的数据处理方法中的相应步骤。该数据处理装置800可包括:
获取单元801,用于获取业务发起方在发行资产的过程中所生成的第一交易凭证,第一交易凭证是根据业务发起方向区块链节点所提交的发行交易数据生成的,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
处理单元802,用于根据第一交易凭证生成转移资产对应的转移交易数据,并向区块链节点发送转移交易数据,以使区块链节点根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,替换信息与资产描述信息不相同。
在一种可能的实现方式中,第一交易凭证包括交易标识字段和资产描述字段;交易标识字段用于记录交易标识,资产描述字段用于记录资产描述信息;
处理单元802根据第一交易凭证生成转移资产对应的转移交易数据,用于执行以下操作:
将第一交易凭证的交易标识字段记录的交易标识写入至转移交易数据的交易标识字段中;
将转移交易数据中的资产描述字段设置为空,或者,将替换信息写入至转移交易数据的资产描述字段中,替换信息与所述资产描述信息不相同。
在一种可能的实现方式中,在获取单元801获取业务发起方在发行资产的过程中所生成的第一交易凭证之后,处理单元802还用于执行以下操作:
获取业务发起方的身份信息;
根据业务发起方的身份信息对业务发起方进行身份校验,若身份校验通过,则触发执行根据第一交易凭证生成转移资产对应的转移交易数据的步骤。
本申请实施例中,业务转移方可以获取来自业务发起方所转移的资产,并基于该部分资产进行资产转移。在资产转移过程中,无需携带资产描述信息,或者用指定的信息量较低的替换信息代替资产描述信息,从而降低数据处理过程中所携带的信息量,从而节省存储空间,并提高了数据处理效率。
请参见图9,图9是本申请实施例提供的一种计算机设备的结构示意图。该计算机设备900用于执行前述方法实施例中区块链节点、业务节点(业务转移方、业务发起方、或者业务报销方)所执行的步骤,该计算机设备900包括:一个或多个处理器910;一个或多个输入设备920,一个或多个输出设备930和存储器940。上述处理器910、输入设备920、输出设备930和存储器940通过总线950连接。存储器940用于存储计算机程序,所述计算机程序包括程序指令,处理器910用于调用存储器940存储的程序指令,执行以下操作:
获取业务转移方在进行资产转移时所提交的转移交易数据,转移交易数据是根据第一交易凭证确定的,第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,第一交易凭证中的资产描述字段记录有资产描述信息;
根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者第二交易凭证中的资产描述字段记录的内容为替换信息,替换信息与资产描述信息不相同。
在一种可能的实现方式中,处理器910还用于执行以下操作:
获取信息查询请求,信息查询请求中携带有待查询的交易标识;
根据待查询的交易标识,获取目标交易凭证,目标交易凭证中的交易标识字段记录的交易标识与待查询的交易标识相匹配;
从目标交易凭证中的资产描述字段中获取资产描述信息。
在一种可能的实现方式中,在获取业务转移方在进行资产转移时所提交的转移交易数据之前,处理器910还用于执行以下操作:
获取业务发起方在发行资产时所提交的发行交易数据,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
对发行交易数据的签名字段记录的签名、以及业务发起方的业务操作权限分别进行校验;
若均校验通过,则根据发行交易数据生成第一交易凭证。
在一种可能的实现方式中,第一交易凭证是根据发行交易数据的交易输出字段生成的;交易输出字段包括交易标识字段、资产描述字段和接收地址字段;接收地址字段用于记录接收业务发起方所发行资产的第一业务地址,第一业务地址为业务转移方的地址;
处理器910根据发行交易数据生成第一交易凭证,用于执行以下操作:
将发行交易数据中的接收地址字段中记录的第一业务地址写入至第一交易凭证中的接收地址字段;
将发行交易数据中的资产描述字段中记录的资产描述信息写入至第一交易凭证中的资产描述字段;
将发行交易数据中的交易标识字段中记录的发行交易标识写入至第一交易凭证中的交易标识字段。
在一种可能的实现方式中,在获取业务转移方在进行资产转移时所提交的转移交易数据之后,处理器910还用于执行以下操作:
获取转移交易数据中的签名字段记录的签名;
对转移交易数据中的签名字段记录的签名进行校验,若校验通过,则获取转移交易数据中来源字段记录的来源交易标识;
根据来源交易标识对转移交易数据进行校验。
在一种可能的实现方式中,处理器910根据来源交易标识对转移交易数据进行校验,用于执行以下操作:
根据来源交易标识,获取来源交易凭证,来源交易凭证中的来源字段记录的交易标识与来源交易标识相匹配;
根据来源交易凭证,对转移交易数据进行校验。
在一种可能的实现方式中,处理器910根据来源交易凭证,对转移交易数据进行校验,用于执行以下操作:
根据来源交易凭证中目标字段记录的数据对转移交易数据进行校验,所述目标字段包括来源交易凭证中的数额字段、交易标识字段、资产标识字段、接收地址字段中的任意一种或多种;
其中,来源交易数据中的数额字段用于对转移交易数据中的数额字段进行校验;来源交易数据中的交易标识字段用于对转移交易数据中的交易标识字段进行校验;来源交易数据中的资产标识字段用于对转移交易数据中的资产标识字段进行校验;来源交易数据中的接收地址字段用于对转移交易数据中的接收地址字段进行校验。
在一种可能的实现方式中,第二交易凭证是根据转移交易数据的交易输出字段生成的;交易输出字段包括交易标识字段、资产描述字段和接收地址字段;接收地址字段用于记录接收业务转移方所转移资产的第二业务地址,第二业务地址为业务报销方的地址;
处理器910根据转移交易数据生成第二交易凭证,用于执行以下操作:
将转移交易数据中的接收地址字段中记录的第二业务地址写入至第二交易凭证中的接收地址字段;
将转移交易数据中交易标识字段中记录的发行交易标识写入至第二交易凭证中的交易标识字段;
将第二交易凭证中的资产描述字段设置为空,或者,将替换信息写入至第二交易凭证中的资产描述字段,替换信息与资产描述信息不相同。
可以理解的是,处理器910用于调用存储器940存储的程序指令,还用于执行以下操作:
获取业务发起方在发行资产的过程中所生成的第一交易凭证,第一交易凭证是根据业务发起方向区块链节点所提交的发行交易数据生成的,发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
根据第一交易凭证生成转移资产对应的转移交易数据,并向区块链节点发送转移交易数据,以使区块链节点根据转移交易数据生成第二交易凭证;
其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,替换信息与资产描述信息不相同。
在一种可能的实现方式中,第一交易凭证包括交易标识字段和资产描述字段;交易标识字段用于记录交易标识,资产描述字段用于记录资产描述信息;
处理器910根据第一交易凭证生成转移资产对应的转移交易数据,用于执行以下操作:
将第一交易凭证的交易标识字段记录的交易标识写入至转移交易数据的交易标识字段中;
将转移交易数据中的资产描述字段设置为空,或者,将替换信息写入至转移交易数据的资产描述字段中,替换信息与所述资产描述信息不相同。
在一种可能的实现方式中,在获取业务发起方在发行资产的过程中所生成的第一交易凭证之后,处理器910还用于执行以下操作:
获取业务发起方的身份信息;
根据业务发起方的身份信息对业务发起方进行身份校验,若身份校验通过,则触发执行根据第一交易凭证生成转移资产对应的转移交易数据的步骤。
本申请实施例中,当业务转移方需要进行资产转移时,可以获取业务转移方在进行资产转移时所提交的转移交易数据,该转移交易数据是根据第一交易凭证确定的,该第一交易凭证是业务发起方在执行资产发行的处理过程中生成的,该第一交易凭证中的资产描述字段记录有用于描述业务发起方发行的资产所对应的资产描述信息。然后,可以根据转移交易数据生成第二交易凭证。其中,第一交易凭证中的交易标识字段记录的交易标识与第二交易凭证中的交易标识字段记录的交易标识相同,第二交易凭证中的资产描述字段记录的内容为空,或者该第二交易凭证中的资产描述字段记录的内容为替换信息,该替换信息与资产描述信息不相同。可以看出,在进行资产转移时,需要携带发行资产时所对应的交易标识,但无需携带发行的资产所对应的资产描述信息,或者通过其它替换信息替换资产描述信息。通常来说,由于资产描述信息所占存储空间较大,而本申请实施例无需携带该资产描述信息,因此可以在资产的转移过程中降低信息存储量,从而节省存储空间。
此外,这里需要指出的是:本申请实施例还提供了一种计算机存储介质,且计算机存储介质中存储有计算机程序,且该计算机程序包括程序指令,当处理器执行上述程序指令时,能够执行前文所对应实施例中的方法,因此,这里将不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。作为示例,程序指令可以被部署在一个计算机设备上,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备可以执行前文所对应实施例中的方法,因此,这里将不再进行赘述。
本领域普通技术对象可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (16)
1.一种数据处理方法,其特征在于,包括:
获取业务转移方在进行资产转移时所提交的转移交易数据,所述转移交易数据是根据第一交易凭证确定的,所述第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,所述第一交易凭证中的资产描述字段记录有资产描述信息;
根据所述转移交易数据生成第二交易凭证;
其中,所述第一交易凭证中的交易标识字段记录的交易标识与所述第二交易凭证中的交易标识字段记录的交易标识相同,所述第二交易凭证中的资产描述字段记录的内容为空,或者所述第二交易凭证中的资产描述字段记录的内容为替换信息,所述替换信息与所述资产描述信息不相同。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取信息查询请求,所述信息查询请求中携带有待查询的交易标识;
根据所述待查询的交易标识,获取目标交易凭证,所述目标交易凭证中的交易标识字段记录的交易标识与所述待查询的交易标识相匹配;
从所述目标交易凭证中的资产描述字段中获取资产描述信息。
3.如权利要求1所述的方法,其特征在于,所述获取业务转移方在进行资产转移时所提交的转移交易数据之前,还包括:
获取业务发起方在发行资产时所提交的发行交易数据,所述发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
对所述发行交易数据的签名字段记录的签名、以及所述业务发起方的业务操作权限分别进行校验;
若均校验通过,则根据所述发行交易数据生成第一交易凭证。
4.如权利要求3所述的方法,其特征在于,所述第一交易凭证是根据所述发行交易数据的交易输出字段生成的;所述交易输出字段包括交易标识字段、资产描述字段和接收地址字段;所述接收地址字段用于记录接收所述业务发起方所发行资产的第一业务地址,所述第一业务地址为所述业务转移方的地址;
所述根据所述发行交易数据生成第一交易凭证,包括:
将所述发行交易数据中的接收地址字段中记录的第一业务地址写入至所述第一交易凭证中的接收地址字段;
将所述发行交易数据中的资产描述字段中记录的资产描述信息写入至所述第一交易凭证中的资产描述字段;
将所述发行交易数据中的交易标识字段中记录的发行交易标识写入至所述第一交易凭证中的交易标识字段。
5.如权利要求1所述的方法,其特征在于,所述获取业务转移方在进行资产转移时所提交的转移交易数据之后,还包括:
获取所述转移交易数据中的签名字段记录的签名;
对所述转移交易数据中的签名字段记录的签名进行校验,若校验通过,则获取所述转移交易数据中来源字段记录的来源交易标识;
根据所述来源交易标识对所述转移交易数据进行校验。
6.如权利要求5所述的方法,其特征在于,所述根据所述来源交易标识对所述转移交易数据进行校验,包括:
根据所述来源交易标识,获取来源交易凭证,所述来源交易凭证中的来源字段记录的交易标识与所述来源交易标识相匹配;
根据所述来源交易凭证,对所述转移交易数据进行校验。
7.如权利要求6所述的方法,其特征在于,所述根据所述来源交易凭证,对所述转移交易数据进行校验,包括:
根据所述来源交易凭证中目标字段记录的数据对所述转移交易数据进行校验,所述目标字段包括所述来源交易凭证中的数额字段、交易标识字段、资产标识字段、接收地址字段中的任意一种或多种;
其中,所述来源交易数据中的数额字段用于对转移交易数据中的数额字段进行校验;所述来源交易数据中的交易标识字段用于对转移交易数据中的交易标识字段进行校验;所述来源交易数据中的资产标识字段用于对转移交易数据中的资产标识字段进行校验;所述来源交易数据中的接收地址字段用于对转移交易数据中的接收地址字段进行校验。
8.如权利要求1所述的方法,其特征在于,所述第二交易凭证是根据所述转移交易数据的交易输出字段生成的;所述交易输出字段包括交易标识字段、资产描述字段和接收地址字段;所述接收地址字段用于记录接收所述业务转移方所转移资产的第二业务地址,所述第二业务地址为业务报销方的地址;
所述根据所述转移交易数据生成第二交易凭证,包括:
将所述转移交易数据中的接收地址字段中记录的第二业务地址写入至所述第二交易凭证中的接收地址字段;
将所述转移交易数据中交易标识字段中记录的发行交易标识写入至所述第二交易凭证中的交易标识字段;
将所述第二交易凭证中的资产描述字段设置为空,或者,将替换信息写入至所述第二交易凭证中的资产描述字段,所述替换信息与所述资产描述信息不相同。
9.一种数据处理方法,其特征在于,包括:
获取业务发起方在发行资产的过程中所生成的第一交易凭证,所述第一交易凭证是根据所述业务发起方向区块链节点所提交的发行交易数据生成的,所述发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
根据所述第一交易凭证生成转移资产对应的转移交易数据,并向所述区块链节点发送所述转移交易数据,以使所述区块链节点根据所述转移交易数据生成第二交易凭证;
其中,所述第一交易凭证中的交易标识字段记录的交易标识与所述第二交易凭证中的交易标识字段记录的交易标识相同,所述第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,所述替换信息与所述资产描述信息不相同。
10.如权利要求9所述的方法,其特征在于,所述第一交易凭证包括交易标识字段和资产描述字段;所述交易标识字段用于记录交易标识,所述资产描述字段用于记录资产描述信息;
所述根据所述第一交易凭证生成转移资产对应的转移交易数据,包括:
将所述第一交易凭证的交易标识字段记录的交易标识写入至所述转移交易数据的交易标识字段中;
将所述转移交易数据中的资产描述字段设置为空,或者,将替换信息写入至所述转移交易数据的资产描述字段中,所述替换信息与所述资产描述信息不相同。
11.如权利要求9所述的方法,其特征在于,所述获取业务发起方在发行资产的过程中所生成的第一交易凭证之后,还包括:
获取所述业务发起方的身份信息;
根据所述业务发起方的身份信息对所述业务发起方进行身份校验,若身份校验通过,则触发执行所述根据所述第一交易凭证生成转移资产对应的转移交易数据的步骤。
12.一种数据处理装置,其特征在于,包括:
获取单元,用于获取业务转移方在进行资产转移时所提交的转移交易数据,所述转移交易数据是根据第一交易凭证确定的,所述第一交易凭证是业务发起方在执行资产发行处理的过程中生成的,所述第一交易凭证中的资产描述字段记录有资产描述信息;
处理单元,用于根据所述转移交易数据生成第二交易凭证;
其中,所述第一交易凭证中的交易标识字段记录的交易标识与所述第二交易凭证中的交易标识字段记录的交易标识相同,所述第二交易凭证中的资产描述字段记录的内容为空,或者所述第二交易凭证中的资产描述字段记录的内容为替换信息,所述替换信息与所述资产描述信息不相同。
13.一种数据处理装置,其特征在于,包括:
获取单元,用于获取业务发起方在发行资产的过程中所生成的第一交易凭证,所述第一交易凭证是根据所述业务发起方向区块链节点所提交的发行交易数据生成的,所述发行交易数据包括发行资产所对应的资产描述信息和发行交易标识;
处理单元,用于根据所述第一交易凭证生成转移资产对应的转移交易数据,并向所述区块链节点发送所述转移交易数据,以使所述区块链节点根据所述转移交易数据生成第二交易凭证;
其中,所述第一交易凭证中的交易标识字段记录的交易标识与所述第二交易凭证中的交易标识字段记录的交易标识相同,所述第二交易凭证中的资产描述字段记录的内容为空或者记录的内容为替换信息,所述替换信息与所述资产描述信息不相同。
14.一种计算机设备,其特征在于,包括:存储装置和处理器;
存储器,所述存储器中存储一条或多条计算机程序;
处理器,用于加载所述一条或多条计算机程序实现如权利要求1-8或9-11中任一项所述的数据处理方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于被处理器加载并执行如权利要求1-8或9-11中任一项所述的数据处理方法。
16.一种计算机程序产品,其特征在于,所述计算程序产品包括计算机程序,所述计算机程序适于被处理器加载并执行如权利要求1-8或9-11中任一项所述的数据处理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210456676.6A CN117010889A (zh) | 2022-04-27 | 2022-04-27 | 数据处理方法、装置及设备、介质、产品 |
PCT/CN2023/086155 WO2023207529A1 (zh) | 2022-04-27 | 2023-04-04 | 数据处理方法、装置及设备、介质、产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210456676.6A CN117010889A (zh) | 2022-04-27 | 2022-04-27 | 数据处理方法、装置及设备、介质、产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117010889A true CN117010889A (zh) | 2023-11-07 |
Family
ID=88517529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210456676.6A Pending CN117010889A (zh) | 2022-04-27 | 2022-04-27 | 数据处理方法、装置及设备、介质、产品 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117010889A (zh) |
WO (1) | WO2023207529A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117539644B (zh) * | 2024-01-09 | 2024-03-26 | 四川迅鳐科技有限公司 | 基于业务链条的区块链交易查询方法、***及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114862578A (zh) * | 2016-10-03 | 2022-08-05 | 维萨国际服务协会 | 网络拓扑 |
CN111325585A (zh) * | 2020-01-17 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 一种资产转移方法、装置及计算机可读存储介质 |
CN112508578B (zh) * | 2021-02-04 | 2021-06-04 | 支付宝(杭州)信息技术有限公司 | 基于区块链的资源转移请求验证、发送方法及装置 |
CN112667749B (zh) * | 2021-03-16 | 2021-05-25 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置、设备及存储介质 |
-
2022
- 2022-04-27 CN CN202210456676.6A patent/CN117010889A/zh active Pending
-
2023
- 2023-04-04 WO PCT/CN2023/086155 patent/WO2023207529A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023207529A1 (zh) | 2023-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107396360B (zh) | 区块验证方法及装置 | |
CN111556120B (zh) | 基于区块链的数据处理方法、装置、存储介质及设备 | |
US20230316273A1 (en) | Data processing method and apparatus, computer device, and storage medium | |
CN108734028B (zh) | 基于区块链的数据管理方法、区块链节点及存储介质 | |
US20230315891A1 (en) | Transaction data processing method and apparatus, computer device and storage medium | |
EP4300323A1 (en) | Data processing method and apparatus for blockchain network, computer device, computer readable storage medium, and computer program product | |
WO2022134951A1 (zh) | 一种数据同步方法、装置、设备以及计算机可读存储介质 | |
CN111460458B (zh) | 一种数据处理方法、相关装置及计算机可存储介质 | |
CN111522874B (zh) | 区块链共识方法、装置、计算机设备和存储介质 | |
CN113255014B (zh) | 一种基于区块链的数据处理方法以及相关设备 | |
CN113342838B (zh) | 基于区块链的数据处理方法、装置、设备及可读存储介质 | |
CN111488626A (zh) | 基于区块链的数据处理方法、装置、设备及介质 | |
US20230325833A1 (en) | Blockchain-based data processing method and apparatus, device, storage medium, and program product | |
CN117010889A (zh) | 数据处理方法、装置及设备、介质、产品 | |
CN116827957B (zh) | 基于多区块链的信息处理方法、装置、设备以及介质 | |
CN112182009A (zh) | 区块链的数据更新方法及装置、可读存储介质 | |
CN108882230B (zh) | 通话记录管理方法、装置及*** | |
CN115221532A (zh) | 资源账单数据的存储方法、***、计算机设备和存储介质 | |
CN116760632B (zh) | 数据处理方法、装置、设备及可读存储介质 | |
CN116684425B (zh) | 区块链的数据处理方法、***、装置和计算机设备 | |
CN115375304A (zh) | 一种基于区块链的数据处理方法、装置、设备以及介质 | |
CN116506294A (zh) | 共识网络优化方法、装置、计算机设备和存储介质 | |
CN116775772A (zh) | 一种数据处理方法、装置、设备及可读存储介质 | |
CN117376366A (zh) | 区块链交易处理方法、装置、介质及电子设备 | |
CN117155953A (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: 40098059 Country of ref document: HK |