CN111930847A - 基于区块链的数据处理方法、装置及存储介质 - Google Patents
基于区块链的数据处理方法、装置及存储介质 Download PDFInfo
- Publication number
- CN111930847A CN111930847A CN202010972602.9A CN202010972602A CN111930847A CN 111930847 A CN111930847 A CN 111930847A CN 202010972602 A CN202010972602 A CN 202010972602A CN 111930847 A CN111930847 A CN 111930847A
- Authority
- CN
- China
- Prior art keywords
- target
- node device
- node devices
- request
- preset
- 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.)
- Granted
Links
Images
Classifications
-
- 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
- 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/21—Design, administration or maintenance of databases
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请涉及区块链技术以及数字医疗技术领域,尤其涉及一种基于区块链的数据处理方法、装置及存储介质,应用于区块链***中的第一节点设备,该***还包括A个第二节点设备,方法包括:在执行分布式事务时,向A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理第一请求时,返回确认响应消息以及在不能够处理第一请求时,返回拒绝响应消息;在预设时长内接收由A个第二节点设备返回的响应消息,得到响应消息集,响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A;在P等于A时,执行分布式事务的预设操作。采用本申请实施例,能够提升基于区块链的医疗数据处理效率。
Description
技术领域
本申请涉及区块链技术领域,具体涉及一种基于区块链的数据处理方法、装置及存储介质。
背景技术
区块链,实质上是由多方参与共同维护的一个持续增长的分布式数据库,也称为分布式共享账本,其核心在于通过分布式是网络、时序不可篡改的密码学账本及分布式共识机制建立彼此之间的信任关系,通过自动化脚本组成的智能合约来编程和操作数据,最终实现由信息互联向价值互联的进化,例如,区块链技术也在数字医疗领域得以应用。目前来看,如此实现保证跨链操作的数据一致性的问题亟待解决。
发明内容
本申请实施例提供了一种基于区块链的数据处理方法、装置及存储介质,能够保证跨链操作的数据一致性。
第一方面,本申请实施例提供一种基于区块链的数据处理方法,应用于区块链***中的第一节点设备,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,所述方法包括:
在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息;
在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A;
在所述P等于所述A时,执行所述分布式事务的预设操作。
第二方面,本申请实施例提供一种基于区块链的数据处理装置,应用于区块链***中的第一节点设备,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,所述装置包括:
通信单元,用于在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息;
所述通信单元,还用于在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A;
执行单元,用于在所述P等于所述A时,执行所述分布式事务的预设操作。
第三方面,本申请实施例提供一种节点设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
实施本申请实施例,具备如下有益效果:
可以看出,本申请实施例中所描述的基于区块链的数据处理方法、装置及存储介质,应用于区块链***中的第一节点设备,区块链***包括第一节点设备和A个第二节点设备,A为大于1的整数,在执行分布式事务时,向A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理第一请求时,返回确认响应消息以及在不能够处理第一请求时,返回拒绝响应消息,在预设时长内接收由A个第二节点设备返回的响应消息,得到响应消息集,响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A,在P等于A时,执行分布式事务的预设操作,如此,底层支持了分布式事务机制,解决了跨链操作的数据一致性。不需要应用层做任何修改,让应用开发更简单,更专注业务的开发。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图;
图2是本申请实施例提供的另一种基于区块链的数据处理方法的流程示意图;
图3是本申请实施例提供的一种第一节点设备的结构示意图;
图4是本申请实施例提供的一种基于区块链的数据处理装置的功能单元组成框图;
图5是本申请实施例提供的另一种基于区块链的数据处理装置的功能单元组成框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例中,无论第一节点、第二节点设备均为电子设备,本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、台式机、车载设备、可穿戴设备(智能手表、智能手环、无线耳机、增强现实/虚拟现实设备、智能眼镜)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备,在区块链中每一节点均可以称之为节点设备。
下面对本申请实施例进行详细介绍。
请参阅图1,图1是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图,如图所示,应用于区块链***中的第一节点设备,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,本基于区块链的数据处理方法包括:
101、在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息。
具体实现中,分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式***的不同节点之上。上述区块链***可以为数字医疗***。基于该数字医疗***可以实现如下功能:医疗信息化、智慧医疗、远程就医、电子信息档案、疾病风险评估、精准医疗、健康管理、AI+医疗等等,在此不做限定。区块链技术,能够保证不同数字医疗***之间的安全性,以及能够保证跨链数据一致性。当然,当区块链***还可以为其他***,例如,购票***、银行***、股票***、保险***、学校***、企业***、政府***等等,在此不做限定。
具体实现中,第一节点设备可以为协调者,第二节点设备可以为参与者,第一节点设备、第二节点设备均为区块链中的一个用户,本申请实施例,应用于区块链***中的第一节点设备,区块链***可以包括该第一节点设备和多个第二节点设备。第一节点设备、第二节点设备可以处于同一个链或者不同的链,在其处于不同的链时,能够保证跨链数据一致性。
具体实现中,第一节点设备可以在执行分布式事务时,向A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理第一请求时,返回确认响应消息以及在不能够处理第一请求时,返回拒绝响应消息。
102、在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A。
其中,预设时长可以由用户自行设置或者***默认,预设时长可以为5s、10s、15s等等,在此不作限定,预设时长可以为从接收第一个响应消息开始计时的一段时间。具体实现中,第一节点设备可以在预设时长内接收由A个第二节点设备返回的响应消息,得到响应消息集,该响应消息集可以包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A,在预设时长内接收到A个第二节点设备返回的响应消息时,P+Q=A,反之,在预设时长内未接收到A个第二节点设备中的至少一个第二节点设备返回的响应消息时,P+Q<A。
103、在所述P等于所述A时,执行所述分布式事务的预设操作。
其中,预设操作可以为用户自行设置或者***默认,例如,预设操作可以为以下至少一种:cancommit操作、precommit操作、commit/rollback操作等等。在P等于A时,相当于第一节点设备接收由A个第二节点设备中的每一节点设备发送的确认响应消息,则可以执行分布式事务的预设操作。
举例说明下,以数字医疗***为例,该数字医疗***可以为区块链***,该区块链***包括第一节点设备和A个第二节点设备,A为大于1的整数,第一节点设备可以为该区块链设备的一个节点设备,第一节点设备在执行分布式事务时,向A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理第一请求时,返回确认响应消息以及在不能够处理第一请求时,返回拒绝响应消息,在预设时长内接收由A个第二节点设备返回的响应消息,得到响应消息集,响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A,在P等于A时,执行分布式事务的预设操作,如此,底层支持了分布式事务机制,为数字医疗***解决了跨链操作的数据一致性问题。不需要应用层做任何修改,让应用开发更简单,更专注业务的开发,有助于提升医疗***数据处理效率以及安全性。
可选地,上述步骤103,执行所述分布式事务的预设操作,可以按照如下方式实施:
向所述A个第二节点设备中的每一第二节点设备发送预提交请求,并指示所述A个第二节点设备中的每一第二节点设备在接收到所述预提交请求之后,执行与所述预提交请求相应的事务操作,并将执行情况记录在事务日志。
其中,第一节点设备可以向A个第二节点设备中的每一第二节点设备发送预提交(PreCommit)请求,并指示A个第二节点设备中的每一第二节点设备在接收到预提交请求之后,执行与预提交请求相应的事务操作,并将执行情况记录在事务日志,该事务日志中记录第二节点设备能否成功执行预提交请求相应操作的情况。
可选地,上述步骤,向所述A个第二节点设备中的每一第二节点设备发送第一请求,可以包括如下步骤:
A1、确定所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的信道评价值,得到A个信道评价值;
A2、获取所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的预测传输时长,得到A个预测传输时长;
A3、依据所述A个信道评价值,对所述A个预测传输时长进行优化,得到A个有效传输时长;
A4、依据所述A个有效传输时长确定所述A个第二节点设备中的每一第二节点设备对应的发送时刻,得到A个发送时刻;
A5、依据所述A个发送时刻分别向所述A个第二节点设备中的每一第二节点设备发送第一请求。
具体实现中,第一节点设备可以确定第一节点设备与A个第二节点设备中的每一第二节点设备之间的信道评价值,得到A个信道评价值,获取第一节点设备与A个第二节点设备中的每一第二节点设备之间的预测传输时长,得到A个预测传输时长,具体可以发送一个测试信号,通过该测试信号确定预测传输时长,进一步地,第一节点设备中可以预先存储信道评价值与调整系数之间的映射关系,确定A个信道评价值中每一信道评价值对应的调整系数,得到A个调整系数,通过A个调整系数对相应的A个预测传输时长进行调整,得到A个有效传输时长,其中,调整系数的取值范围可以为-1~1之间,例如,-0.15~0.15,则:有效传输时长=(1+调整系数)*预测传输时长
进一步地,第一节点设备可以依据A个有效传输时长确定A个第二节点设备中的每一第二节点设备对应的发送时刻,得到A个发送时刻,例如,有效传输时长短的可以后发送,即发送时刻晚;有效传输时长长的可以先发送,即发送时刻早,如此,可以保证第一请求可以同时到达A个第二节点设备,进而,第一节点设备可以依据A个发送时刻分别向A个第二节点设备中的每一第二节点设备发送第一请求,如此,保证第一请求可以同时到达。
可选地,上述步骤A1,确定所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的信道评价值,得到A个信道评价值,可以包括如下步骤:
A11、获取所述第一节点设备与第i个第二节点设备之间在预设时间段内的信号强度曲线i,所述第i个第二节点设备为所述A个第二节点设备中的任一第二节点设备;
A12、对所述信号强度曲线i进行采样,得到多个信号强度值;
A13、依据所述多个信号强度值进行均值运算,得到第一平均信号强度值;
A14、确定所述第一平均信号强度值对应的目标信号强度等级;
A15、按照预设的信号强度等级与第一评价值之间的映射关系,确定所述目标信号强度等级对应的目标第一评价值;
A16、依据所述多个信号强度值进行均方差运算,得到第一均方差;
A17、按照预设的均方差与第二评价值之间的映射关系,确定所述第一均方差对应的目标第二评价值;
A18、按照预设的信号强度等级与权值对之间的映射关系,确定所述目标信号强度等级对应的目标权值对,所述目标权值对包括目标第一权值和目标第二权值,所述目标第一权值为所述第一评价值对应的第一权值,所述第二目标权值为第二评价值对应的第二权值;
A19、依据所述目标第一评价值、所述目标第二评价值、所述目标第一权值和所述目标第二权值进行加权运算,得到所述第一节点设备与所述第i个第二节点设备之间的信道评价值。
本申请实施例中,上述预设时间段可以由用户自行设置或者***默认。第一节点设备中可以预先存储预设的信号强度等级与第一评价值之间的映射关系、预设的均方差与第二评价值之间的映射关系以及预设的信号强度等级与权值对之间的映射关系。其中,权值对可以包括第一评价值的第一权值和第二评价值的第二权值,第一权值与第一二权值之和可以为1,当然,信号强度等级越高,则第一权值越大,信号强度等级越低,则第一权值越小。
具体实现中,第一节点设备可以获取第一节点设备在预设时间段内的信号强度曲线,并对信号强度曲线进行采样,得到多个信号强度值,具体采样方式可以为每隔预设时间间隔进行采样或者随机采样,在此不做限定,预设时间间隔可以由用户自行设置或者***默认。
进一步地,第一节点设备可以依据多个信号强度值进行均值运算,得到第一平均信号强度值,第一节点设备中还可以预先存储信号强度值与信号强度等级之间的映射关系,进而,可以依据该映射关系确定第一平均信号强度值对应的目标信号强度等级,可以按照上述预设的信号强度等级与第一评价值之间的映射关系,确定目标信号强度等级对应的目标第一评价值,另外,依据多个信号强度值进行均方差运算,得到第一均方差,均方差在一定程度上反应了信号强度的波动情况,当然,均方差越小,则说明信号强度稳定性越好,均方差越大,则说明信号稳定性越差。第一节点设备可以按照上述预设的均方差与第二评价值之间的映射关系,确定第一均方差对应的目标第二评价值。
进一步地,第一节点设备可以按照上述预设的信号强度与权值对之间的映射关系,确定目标信号强度对应的目标权值对,该目标权值对包括目标第一权值和目标第二权值,目标第一权值为第一评价值对应的第一权值,第二目标权值为第二评价值对应的第二权值,最终,可以依据目标第一评价值、目标第二评价值、目标第一权值和目标第二权值进行加权运算,得到第一节点设备与第i个第二节点设备之间信道评价值,即具体公式如下:
信道评价值=目标第一评价值*目标第一权值+目标第二评价值*目标第二权值
如此,本申请实施例中,不仅选取一段时间内的信号强度曲线,且基于该信号强度曲线确定平均信号强度值以及均方差确定评价值,其一,可以反映信道在一段时间内的稳定性,其二,信号强度值反映了信道稳定性,信号强度值大,则信道越稳定,均方差则反映了信道稳定性,均方差越小,则说明信道越稳定,其三,在信号强度评价过程中,可以动态调节信号强度值对应的权重,以及均方差对应的权重,如此,能够实现精准信道质量。
进一步地,还可以包括如下步骤:
接收由所述A个第二节点设备中的任一第二节点设备在成功执行所述事务操作时返回的成功响应消息,并指示该任一第二节点设备等待执行预设指令。
具体实现中,预设指令可以由用户自行设置或者***默认,例如,预设指令可以为最终指令,第一节点设备可以接收由A个第二节点设备中的任一第二节点设备在成功执行事务操作时返回的成功响应消息,并指示该任一第二节点设备等待执行预设指令。
可选地,上述步骤102之后,还可以包括如下步骤:
在所述P不等于所述A时,中断所述分布式事务。
具体实现中,P不等于A的话,第一节点设备则可以中断分布式事务。
具体实现中,三阶段分为cancommit,precommit,commit/rollback,CanCommit阶段,协调者可以向底层链发送cancommit请求,参与者如果可以提交就返回Yes响应,否则返回No响应。协调者根据每个底层链的反应情况来决定是否可以继续事务的PreCommit操作,具体地,根据响应情况,有以下两种可能情况:
情况一、假如协调者从所有的底层链获得的反馈都是Yes响应,那么就会进行事务的预执行:发送预提交请求。协调者向底层链发送PreCommit请求,并进入Prepared阶段;事务预提交。底层链接收到PreCommit请求后,会执行事务操作,并将undo和redo信息记录到事务日志中;响应反馈。如果底层链成功的执行了事务操作,则返回ACK响应,同时开始等待最终指令。
情况二、假如有任何一个底层链向协调者发送了No响应,或者等待超时之后,协调者都没有接到底层链的响应,那么就中断事务:发送中断请求。协调者向所有底层链发送abort请求。
进一步地,针对中断事务,底层链可以在收到来自协调者的abort请求之后(或超时之后,仍未收到底层链的请求),执行分布式事务的中断操作。
针对该阶段进行真正的事务提交,可以包括如下四个步骤:
A、发送提交请求。协调者接收到底层链发送的ACK响应,那么他将从预提交状态进入到提交状态。并向所有底层链发送doCommit请求。
B、事务提交。底层链接收到doCommit请求之后,执行正式的事务提交。并在完成事务提交之后释放所有事务资源。
C、响应反馈。事务提交完之后,向协调者发送ACK响应。
D、完成事务。协调者接收到所有底层链的ACK响应之后,完成事务。
另外,协调者没有接收到底层链发送的ACK响应(可能是协调者发送的不是ACK响应,也可能响应超时),那么就会执行中断事务。
可选地,上述步骤101之前,可以包括如下步骤:
B1、获取目标指纹图像;
B2、确定所述目标指纹图像的目标图像质量评价值;
B3、在目标图像质量评价值大于预设阈值时,将所述目标指纹图像与预设指纹模板进行匹配;
B4、在所述目标指纹图像与所述预设指纹模板匹配成功时,执行步骤101。
其中,预设阈值可以由用户自行设置或者***默认。第一节点设备中可以预先存储预设指纹模板。具体实现中,第一节点设备可以获取目标指纹图像,可以采用至少一个图像质量评价指标对目标指纹图像进行图像质量评价,得到目标图像质量评价值,图像质量评价指标可以包括以下至少一种:信息熵、清晰度、边缘保持度、均方差、平均梯度等等,在此不做限定。进一步地,第一节点设备在目标图像质量评价值大于预设阈值时,将目标指纹图像与预设指纹模板进行匹配,且在目标指纹图像与预设指纹模板匹配成功时,执行步骤101,反之,则提示用户继续输入指纹图像。
进一步地,上述步骤B2,确定所述目标指纹图像的目标图像质量评价值,可以包括如下步骤:
B21、将所述目标指纹图像进行多尺度特征分解,得到低频特征分量和高频特征分量;
B22、将所述低频特征分量划分为多个区域;
B23、确定所述多个区域中每一区域对应的信息熵,得到多个信息熵;
B24、依据所述多个信息熵确定平均信息熵和目标均方差;
B25、确定所述目标均方差对应的目标调节系数;
B26、依据所述目标调节系数对所述平均信息熵进行调节,得到目标信息熵;
B27、按照预设的信息熵与评价值之间的映射关系,确定所述目标信息熵对应的第一评价值;
B28、获取所述目标指纹图像对应的目标拍摄参数;
B29、按照预设的拍摄参数与低频权重之间的映射关系,确定所述目标拍摄参数对应的目标低频权重,依据该目标低频权重确定目标高频权重;
B30、依据所述高频特征分量确定目标特征点分布密度;
B31、按照预设的特征点分布密度与评价值之间的映射关系,确定所述目标特征点分布密度对应的第二评价值;
B32、依据所述第一评价值、所述第二评价值、所述目标低频权重和所述目标高频权重进行加权运算,得到所述目标指纹图像的目标图像质量评价值。
具体实现中,第一节点设备可以采用多尺度分解算法将目标指纹图像进行多尺度特征分解,得到低频特征分量和高频特征分量,多尺度分解算法可以为以下至少一种:金字塔变换算法、小波变换、轮廓波变换、剪切波变换等等,在此不做限定。进一步地,可以将低频特征分量划分为多个区域,每一区域的面积大小相同或者不同。低频特征分量反映了图像的主体特征,高频特征分量反映了图像的细节信息。
进一步地,第一节点设备可以确定多个区域中每一区域对应的信息熵,得到多个信息熵,依据多个信息熵确定平均信息熵和目标均方差,信息熵在一定程度上反映了图像信息多少,均方差则可以反映图像信息的稳定性。第一节点设备中可以预先存储预设均方差与调节系数之间的映射关系,进而,可以依据该映射关系确定目标均方差对应的目标调节系数,本申请实施例中,调节系数的取值范围可以为-0.15~0.15。
进一步地,第一节点设备可以依据目标调节系数对平均信息熵进行调节,得到目标信息熵,目标信息熵=(1+目标调节系数)*平均信息熵。第一节点设备中可以预先存储预设的信息熵与评价值之间的映射关系,进而,可以按照预设的信息熵与评价值之间的映射关系,确定目标信息熵对应的第一评价值。
另外,第一节点设备可以获取目标指纹图像对应的目标拍摄参数,目标拍摄参数可以为以下至少一种:ISO、曝光时长、白平衡参数、对焦参数等等,在此不做限定。第一节点设备中还可以预先存储预设的拍摄参数与低频权重之间的映射关系,进而,可以按照预设的拍摄参数与低频权重之间的映射关系,确定目标拍摄参数对应的目标低频权重,依据该目标低频权重确定目标高频权重,目标低频权重+目标高频权重=1。
进一步地,第一节点设备可以依据高频特征分量确定目标特征点分布密度,目标特征点分布密度=高频特征分量的特征点总数量/区域面积。第一节点设备中还可以预先存储预设的特征点分布密度与评价值之间的映射关系,进而,可以按照预设的特征点分布密度与评价值之间的映射关系,确定目标特征点分布密度对应的第二评价值,最后,依据第一评价值、第二评价值、目标低频权重和目标高频权重进行加权运算,得到所述目标指纹图像的目标图像质量评价值,具体如下:
目标图像质量评价值=第一评价值*目标低频权重+第二评价值*目标高频权重
如此,可以基于指纹图像的低频分量以及高频分量两个维度进行图像质量评价,能够精准得到与拍摄环境相宜的评价参数,即目标图像质量评价值。
可以看出,本申请实施例中所描述的基于区块链的数据处理方法,应用于区块链***中的第一节点设备,区块链***包括第一节点设备和A个第二节点设备,A为大于1的整数,在执行分布式事务时,向A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理第一请求时,返回确认响应消息以及在不能够处理第一请求时,返回拒绝响应消息,在预设时长内接收由A个第二节点设备返回的响应消息,得到响应消息集,响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A,在P等于A时,执行分布式事务的预设操作,如此,底层支持了分布式事务机制,解决了跨链操作的数据一致性。不需要应用层做任何修改,让应用开发更简单,更专注业务的开发。
请参阅图2,图2是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图,应用于区块链***中的第一节点设备,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,如图所示,本基于区块链的数据处理方法包括:
201、在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息。
202、在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A。
203、在所述P等于所述A时,执行所述分布式事务的预设操作。
204、在所述P不等于所述A时,中断所述分布式事务。
其中,上述步骤201-步骤204的具体描述可以参照上述图1所描述的相应步骤,在此不再赘述。
可以看出,本申请实施例中所描述的基于区块链的数据处理方法,如此,底层支持了分布式事务机制,解决了跨链操作的数据一致性。不需要应用层做任何修改,让应用开发更简单,更专注业务的开发。
与上述实施例一致地,请参阅图3,图3是本申请实施例提供的一种第一节点设备的结构示意图,如图所示,该第一节点设备包括处理器、存储器、通信接口以及一个或多个程序,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,应用于区块链***中,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,本申请实施例中,上述程序包括用于执行以下步骤的指令:
在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息;
在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A;
在所述P等于所述A时,执行所述分布式事务的预设操作。
可以看出,本申请实施例中所描述的基于区块链的第一节点设备,应用于区块链***,区块链***包括第一节点设备和A个第二节点设备,A为大于1的整数,在执行分布式事务时,向A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理第一请求时,返回确认响应消息以及在不能够处理第一请求时,返回拒绝响应消息,在预设时长内接收由A个第二节点设备返回的响应消息,得到响应消息集,响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A,在P等于A时,执行分布式事务的预设操作,如此,底层支持了分布式事务机制,解决了跨链操作的数据一致性。不需要应用层做任何修改,让应用开发更简单,更专注业务的开发。
可选地,上述程序还包括用于执行以下步骤的指令:
在所述P不等于所述A时,中断所述分布式事务。
可选地,在所述执行所述分布式事务的预设操作方面,上述程序包括用于执行以下步骤的指令:
向所述A个第二节点设备中的每一第二节点设备发送预提交请求,并指示所述A个第二节点设备中的每一第二节点设备在接收到所述预提交请求之后,执行与所述预提交请求相应的事务操作,并将执行情况记录在事务日志。
可选地,上述程序还包括用于执行以下步骤的指令:
接收由所述A个第二节点设备中的任一第二节点设备在成功执行所述事务操作时返回的成功响应消息,并指示该任一第二节点设备等待执行预设指令。
可选地,在所述向所述A个第二节点设备中的每一第二节点设备发送第一请求方面,上述程序包括用于执行以下步骤的指令:
确定所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的信道评价值,得到A个信道评价值;
获取所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的预测传输时长,得到A个预测传输时长;
依据所述A个信道评价值,对所述A个预测传输时长进行优化,得到A个有效传输时长;
依据所述A个有效传输时长确定所述A个第二节点设备中的每一第二节点设备对应的发送时刻,得到A个发送时刻;
依据所述A个发送时刻分别向所述A个第二节点设备中的每一第二节点设备发送第一请求。
可选地,上述程序还包括用于执行以下步骤的指令:
获取目标指纹图像;
确定所述目标指纹图像的目标图像质量评价值;
在目标图像质量评价值大于预设阈值时,将所述目标指纹图像与预设指纹模板进行匹配;
在所述目标指纹图像与所述预设指纹模板匹配成功时,执行所述向所述A个第二节点设备中的每一第二节点设备发送第一请求的步骤。
可选地,在所述确定所述目标指纹图像的目标图像质量评价值方面,上述程序包括用于执行以下步骤的指令:
将所述目标指纹图像进行多尺度特征分解,得到低频特征分量和高频特征分量;
将所述低频特征分量划分为多个区域;
确定所述多个区域中每一区域对应的信息熵,得到多个信息熵;
依据所述多个信息熵确定平均信息熵和目标均方差;
确定所述目标均方差对应的目标调节系数;
依据所述目标调节系数对所述平均信息熵进行调节,得到目标信息熵;
按照预设的信息熵与评价值之间的映射关系,确定所述目标信息熵对应的第一评价值;
获取所述目标指纹图像对应的目标拍摄参数;
按照预设的拍摄参数与低频权重之间的映射关系,确定所述目标拍摄参数对应的目标低频权重,依据该目标低频权重确定目标高频权重;
依据所述高频特征分量确定目标特征点分布密度;
按照预设的特征点分布密度与评价值之间的映射关系,确定所述目标特征点分布密度对应的第二评价值;
依据所述第一评价值、所述第二评价值、所述目标低频权重和所述目标高频权重进行加权运算,得到所述目标指纹图像的目标图像质量评价值。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,第一节点设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对第一节点设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图4是本申请实施例中所涉及的基于区块链的数据处理装置400的功能单元组成框图。该基于区块链的数据处理装置400,应用于区块链***中的第一节点设备,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,所述装置包括:
通信单元401,用于在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息;
所述通信单元401,还用于在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A;
执行单元402,用于在所述P等于所述A时,执行所述分布式事务的预设操作。
可以看出,本申请实施例中所描述的基于区块链的数据处理装置,应用于区块链***中的第一节点设备,区块链***包括第一节点设备和A个第二节点设备,A为大于1的整数,在执行分布式事务时,向A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理第一请求时,返回确认响应消息以及在不能够处理第一请求时,返回拒绝响应消息,在预设时长内接收由A个第二节点设备返回的响应消息,得到响应消息集,响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A,在P等于A时,执行分布式事务的预设操作,如此,底层支持了分布式事务机制,解决了跨链操作的数据一致性。不需要应用层做任何修改,让应用开发更简单,更专注业务的开发。
可选地,所述执行单元402还具体用于:
在所述P不等于所述A时,中断所述分布式事务。
可选地,在所述执行所述分布式事务的预设操作方面,所述执行单元402具体用于:
向所述A个第二节点设备中的每一第二节点设备发送预提交请求,并指示所述A个第二节点设备中的每一第二节点设备在接收到所述预提交请求之后,执行与所述预提交请求相应的事务操作,并将执行情况记录在事务日志。
可选地,所述通信单元401还具体用于:
接收由所述A个第二节点设备中的任一第二节点设备在成功执行所述事务操作时返回的成功响应消息,并指示该任一第二节点设备等待执行预设指令。
可选地,在所述向所述A个第二节点设备中的每一第二节点设备发送第一请求方面,所述通信单元401还具体用于:
确定所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的信道评价值,得到A个信道评价值;
获取所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的预测传输时长,得到A个预测传输时长;
依据所述A个信道评价值,对所述A个预测传输时长进行优化,得到A个有效传输时长;
依据所述A个有效传输时长确定所述A个第二节点设备中的每一第二节点设备对应的发送时刻,得到A个发送时刻;
依据所述A个发送时刻分别向所述A个第二节点设备中的每一第二节点设备发送第一请求。
可选地,如图5所示,图5为图4所示的基于区块链的数据处理装置的又一变型结构,其与图4相比较,还可以包括获取单元403、确定单元404和匹配单元405,具体如下:
所述获取单元403,用于获取目标指纹图像;
所述确定单元404,用于确定所述目标指纹图像的目标图像质量评价值;
所述匹配单元405,用于在目标图像质量评价值大于预设阈值时,将所述目标指纹图像与预设指纹模板进行匹配;
由所述通信单元401在所述目标指纹图像与所述预设指纹模板匹配成功时,执行所述向所述A个第二节点设备中的每一第二节点设备发送第一请求的步骤。
可选地,在所述确定所述目标指纹图像的目标图像质量评价值方面,所述确定单元404具体用于:
将所述目标指纹图像进行多尺度特征分解,得到低频特征分量和高频特征分量;
将所述低频特征分量划分为多个区域;
确定所述多个区域中每一区域对应的信息熵,得到多个信息熵;
依据所述多个信息熵确定平均信息熵和目标均方差;
确定所述目标均方差对应的目标调节系数;
依据所述目标调节系数对所述平均信息熵进行调节,得到目标信息熵;
按照预设的信息熵与评价值之间的映射关系,确定所述目标信息熵对应的第一评价值;
获取所述目标指纹图像对应的目标拍摄参数;
按照预设的拍摄参数与低频权重之间的映射关系,确定所述目标拍摄参数对应的目标低频权重,依据该目标低频权重确定目标高频权重;
依据所述高频特征分量确定目标特征点分布密度;
按照预设的特征点分布密度与评价值之间的映射关系,确定所述目标特征点分布密度对应的第二评价值;
依据所述第一评价值、所述第二评价值、所述目标低频权重和所述目标高频权重进行加权运算,得到所述目标指纹图像的目标图像质量评价值。
可以理解的是,本实施例的基于区块链的数据处理装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括第一节点设备。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括第一节点设备。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory ,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链***中的第一节点设备,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,所述方法包括:
在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息;
在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A;
在所述P等于所述A时,执行所述分布式事务的预设操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述P不等于所述A时,中断所述分布式事务。
3.根据权利要求1或2所述的方法,其特征在于,所述执行所述分布式事务的预设操作,包括:
向所述A个第二节点设备中的每一第二节点设备发送预提交请求,并指示所述A个第二节点设备中的每一第二节点设备在接收到所述预提交请求之后,执行与所述预提交请求相应的事务操作,并将执行情况记录在事务日志。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收由所述A个第二节点设备中的任一第二节点设备在成功执行所述事务操作时返回的成功响应消息,并指示该任一第二节点设备等待执行预设指令。
5.根据权利要求1或2所述的方法,其特征在于,所述向所述A个第二节点设备中的每一第二节点设备发送第一请求,包括:
确定所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的信道评价值,得到A个信道评价值;
获取所述第一节点设备与所述A个第二节点设备中的每一第二节点设备之间的预测传输时长,得到A个预测传输时长;
依据所述A个信道评价值,对所述A个预测传输时长进行优化,得到A个有效传输时长;
依据所述A个有效传输时长确定所述A个第二节点设备中的每一第二节点设备对应的发送时刻,得到A个发送时刻;
依据所述A个发送时刻分别向所述A个第二节点设备中的每一第二节点设备发送第一请求。
6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
获取目标指纹图像;
确定所述目标指纹图像的目标图像质量评价值;
在所述目标图像质量评价值大于预设阈值时,将所述目标指纹图像与预设指纹模板进行匹配;
在所述目标指纹图像与所述预设指纹模板匹配成功时,执行所述向所述A个第二节点设备中的每一第二节点设备发送第一请求的步骤。
7.根据权利要求6所述的方法,其特征在于,所述确定所述目标指纹图像的目标图像质量评价值,包括:
将所述目标指纹图像进行多尺度特征分解,得到低频特征分量和高频特征分量;
将所述低频特征分量划分为多个区域;
确定所述多个区域中每一区域对应的信息熵,得到多个信息熵;
依据所述多个信息熵确定平均信息熵和目标均方差;
确定所述目标均方差对应的目标调节系数;
依据所述目标调节系数对所述平均信息熵进行调节,得到目标信息熵;
按照预设的信息熵与评价值之间的映射关系,确定所述目标信息熵对应的第一评价值;
获取所述目标指纹图像对应的目标拍摄参数;
按照预设的拍摄参数与低频权重之间的映射关系,确定所述目标拍摄参数对应的目标低频权重,依据该目标低频权重确定目标高频权重;
依据所述高频特征分量确定目标特征点分布密度;
按照预设的特征点分布密度与评价值之间的映射关系,确定所述目标特征点分布密度对应的第二评价值;
依据所述第一评价值、所述第二评价值、所述目标低频权重和所述目标高频权重进行加权运算,得到所述目标指纹图像的目标图像质量评价值。
8.一种基于区块链的数据处理装置,其特征在于,应用于区块链***中的第一节点设备,所述区块链***包括所述第一节点设备和A个第二节点设备,所述A为大于1的整数,所述装置包括:
通信单元,用于在执行分布式事务时,向所述A个第二节点设备中的每一第二节点设备发送第一请求,并指示该每一第二节点设备能够处理所述第一请求时,返回确认响应消息以及在不能够处理所述第一请求时,返回拒绝响应消息;
所述通信单元,还用于在预设时长内接收由所述A个第二节点设备返回的响应消息,得到响应消息集,所述响应消息集包括P个确认响应消息和Q个拒绝响应消息,P与Q之和小于或等于A;
执行单元,用于在所述P等于所述A时,执行所述分布式事务的预设操作。
9.一种节点设备,其特征在于,包括处理器、存储器,所述存储器用于存储一个或多个程序,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010972602.9A CN111930847B (zh) | 2020-09-16 | 2020-09-16 | 基于区块链的数据处理方法、装置及存储介质 |
PCT/CN2021/109432 WO2022057463A1 (zh) | 2020-09-16 | 2021-07-30 | 基于区块链的数据处理方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010972602.9A CN111930847B (zh) | 2020-09-16 | 2020-09-16 | 基于区块链的数据处理方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111930847A true CN111930847A (zh) | 2020-11-13 |
CN111930847B CN111930847B (zh) | 2021-01-08 |
Family
ID=73333836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010972602.9A Active CN111930847B (zh) | 2020-09-16 | 2020-09-16 | 基于区块链的数据处理方法、装置及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111930847B (zh) |
WO (1) | WO2022057463A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022057463A1 (zh) * | 2020-09-16 | 2022-03-24 | 深圳壹账通智能科技有限公司 | 基于区块链的数据处理方法、装置及存储介质 |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4866707A (en) * | 1987-03-03 | 1989-09-12 | Hewlett-Packard Company | Secure messaging systems |
CN106504091A (zh) * | 2016-10-27 | 2017-03-15 | 上海亿账通区块链科技有限公司 | 区块链上交易的方法及装置 |
CN106789095A (zh) * | 2017-03-30 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 分布式***及消息处理方法 |
CN107240001A (zh) * | 2017-06-06 | 2017-10-10 | 北京汇通金财信息科技有限公司 | 一种数字资产的交易方法和*** |
CN107992356A (zh) * | 2017-12-13 | 2018-05-04 | 上海壹账通金融科技有限公司 | 区块链事务区块处理方法、电子装置及可读存储介质 |
CN108768665A (zh) * | 2018-07-02 | 2018-11-06 | 上海达家迎信息科技有限公司 | 区块链生成方法、装置、计算机设备以及存储介质 |
CN108848056A (zh) * | 2018-05-03 | 2018-11-20 | 南京理工大学 | 基于验证的区块链共识方法 |
CN108958787A (zh) * | 2018-06-25 | 2018-12-07 | 百度在线网络技术(北京)有限公司 | 区块链***升级方法、装置、设备及存储介质 |
US20190013943A1 (en) * | 2015-01-30 | 2019-01-10 | Enrico Maim | Methods and systems implemented in a network architecture with nodes capable of performing message-based transactions |
CN109495540A (zh) * | 2018-10-15 | 2019-03-19 | 深圳市金证科技股份有限公司 | 一种数据处理的方法、装置、终端设备及存储介质 |
CN109871279A (zh) * | 2019-03-11 | 2019-06-11 | 京东方科技集团股份有限公司 | 共识任务协调方法及装置、区块链***、存储介质 |
EP3509006A1 (en) * | 2016-08-30 | 2019-07-10 | Soramitsu Co., Ltd. | Information sharing system |
US20190268147A1 (en) * | 2016-11-10 | 2019-08-29 | Swirlds, Inc. | Methods and apparatus for a distributed database including anonymous entries |
CN110490588A (zh) * | 2019-08-23 | 2019-11-22 | 深圳前海环融联易信息科技服务有限公司 | 身份证书管理方法、装置、计算机设备及存储介质 |
CN110601995A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 在区块链网络中控制流量的方法、装置、存储介质和设备 |
US20200013025A1 (en) * | 2018-07-06 | 2020-01-09 | International Business Machines Corporation | Conditional deferred transactions for blockchain |
CN111095863A (zh) * | 2017-09-18 | 2020-05-01 | 区块链控股有限公司 | 在区块链网络上通信、存储和处理数据的基于区块链的***和方法 |
US10693958B2 (en) * | 2019-09-05 | 2020-06-23 | Alibaba Group Holding Limited | System and method for adding node in blockchain network |
CN111417946A (zh) * | 2020-02-24 | 2020-07-14 | 支付宝(杭州)信息技术有限公司 | 基于区块链的共识处理 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106650572A (zh) * | 2016-09-12 | 2017-05-10 | 深圳芯启航科技有限公司 | 一种指纹图像的质量评估方法 |
US20190319938A1 (en) * | 2018-04-12 | 2019-10-17 | Bank Of America Corporation | Network authentication for real-time interaction using pre-authorized data record |
CN111191271B (zh) * | 2018-11-15 | 2023-06-23 | 国际商业机器公司 | 一种计算机实现的方法、***和存储介质 |
CN111078451B (zh) * | 2019-08-05 | 2021-05-11 | 腾讯科技(深圳)有限公司 | 分布式事务处理方法、装置、计算机设备及存储介质 |
CN110599174B (zh) * | 2019-09-20 | 2023-11-24 | 腾讯科技(深圳)有限公司 | 一种区块链信息处理方法及相关设备 |
CN111312352B (zh) * | 2020-02-19 | 2023-07-21 | 百度在线网络技术(北京)有限公司 | 一种基于区块链的数据处理方法、装置、设备和介质 |
CN111488202B (zh) * | 2020-04-07 | 2023-08-15 | 百度国际科技(深圳)有限公司 | 多链***的事务处理方法、装置、设备、***和介质 |
CN111930847B (zh) * | 2020-09-16 | 2021-01-08 | 深圳壹账通智能科技有限公司 | 基于区块链的数据处理方法、装置及存储介质 |
-
2020
- 2020-09-16 CN CN202010972602.9A patent/CN111930847B/zh active Active
-
2021
- 2021-07-30 WO PCT/CN2021/109432 patent/WO2022057463A1/zh active Application Filing
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4866707A (en) * | 1987-03-03 | 1989-09-12 | Hewlett-Packard Company | Secure messaging systems |
US20190013943A1 (en) * | 2015-01-30 | 2019-01-10 | Enrico Maim | Methods and systems implemented in a network architecture with nodes capable of performing message-based transactions |
EP3509006A1 (en) * | 2016-08-30 | 2019-07-10 | Soramitsu Co., Ltd. | Information sharing system |
CN106504091A (zh) * | 2016-10-27 | 2017-03-15 | 上海亿账通区块链科技有限公司 | 区块链上交易的方法及装置 |
US20190268147A1 (en) * | 2016-11-10 | 2019-08-29 | Swirlds, Inc. | Methods and apparatus for a distributed database including anonymous entries |
CN106789095A (zh) * | 2017-03-30 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 分布式***及消息处理方法 |
CN107240001A (zh) * | 2017-06-06 | 2017-10-10 | 北京汇通金财信息科技有限公司 | 一种数字资产的交易方法和*** |
CN111095863A (zh) * | 2017-09-18 | 2020-05-01 | 区块链控股有限公司 | 在区块链网络上通信、存储和处理数据的基于区块链的***和方法 |
CN107992356A (zh) * | 2017-12-13 | 2018-05-04 | 上海壹账通金融科技有限公司 | 区块链事务区块处理方法、电子装置及可读存储介质 |
CN108848056A (zh) * | 2018-05-03 | 2018-11-20 | 南京理工大学 | 基于验证的区块链共识方法 |
CN108958787A (zh) * | 2018-06-25 | 2018-12-07 | 百度在线网络技术(北京)有限公司 | 区块链***升级方法、装置、设备及存储介质 |
CN108768665A (zh) * | 2018-07-02 | 2018-11-06 | 上海达家迎信息科技有限公司 | 区块链生成方法、装置、计算机设备以及存储介质 |
US20200013025A1 (en) * | 2018-07-06 | 2020-01-09 | International Business Machines Corporation | Conditional deferred transactions for blockchain |
CN109495540A (zh) * | 2018-10-15 | 2019-03-19 | 深圳市金证科技股份有限公司 | 一种数据处理的方法、装置、终端设备及存储介质 |
CN109871279A (zh) * | 2019-03-11 | 2019-06-11 | 京东方科技集团股份有限公司 | 共识任务协调方法及装置、区块链***、存储介质 |
CN110490588A (zh) * | 2019-08-23 | 2019-11-22 | 深圳前海环融联易信息科技服务有限公司 | 身份证书管理方法、装置、计算机设备及存储介质 |
US10693958B2 (en) * | 2019-09-05 | 2020-06-23 | Alibaba Group Holding Limited | System and method for adding node in blockchain network |
CN110601995A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 在区块链网络中控制流量的方法、装置、存储介质和设备 |
CN111417946A (zh) * | 2020-02-24 | 2020-07-14 | 支付宝(杭州)信息技术有限公司 | 基于区块链的共识处理 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022057463A1 (zh) * | 2020-09-16 | 2022-03-24 | 深圳壹账通智能科技有限公司 | 基于区块链的数据处理方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111930847B (zh) | 2021-01-08 |
WO2022057463A1 (zh) | 2022-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3859644B1 (en) | Block chain-based data check system and method, computing device, and storage medium | |
CN110852882B (zh) | 用于区块链网络的分组共识方法、装置、设备和介质 | |
CN108197652B (zh) | 用于生成信息的方法和装置 | |
CN111984422B (zh) | 基于区块链的数据处理方法、装置及存储介质 | |
CN110750341A (zh) | 任务调度方法、装置、***、终端设备及存储介质 | |
CN111580855B (zh) | 一种基于全流程灰度发布的策略发布方法、***和电子设备 | |
CN109062807B (zh) | 测试应用程序的方法及装置、存储介质、电子装置 | |
CN110796430A (zh) | 一种逾期交易数据处理方法和装置 | |
CN111930847B (zh) | 基于区块链的数据处理方法、装置及存储介质 | |
CN113268336A (zh) | 一种服务的获取方法、装置、设备以及可读介质 | |
CN112307331A (zh) | 一种基于区块链高校毕业生智能招聘信息推送方法、***及终端设备 | |
CN109389306B (zh) | 一种用户订单的同步方法和装置 | |
CN117314605B (zh) | 一种互联网金融业务流程管理方法及*** | |
CN107249019A (zh) | 基于业务的数据处理***、方法、装置和服务器 | |
CN114640599A (zh) | 意图的冲突处理方法、装置、存储介质及计算机程序产品 | |
CN113992662A (zh) | 文件传输方法、装置及存储介质 | |
CN110022547B (zh) | 一种d2d网络中缓存放置方法及装置 | |
CN112241357A (zh) | 灰度测试的方法、装置、设备和计算机可读介质 | |
US10949856B1 (en) | Systems and methods for adaptive learning to replicate peak performance of human decision making | |
CN115632994A (zh) | 消息处理方法和装置、电子设备以及计算机可读介质 | |
CN111800446B (zh) | 调度处理方法、装置、设备和存储介质 | |
CN113746932A (zh) | 网络请求合并方法、装置及电子装置、计算机程序产品 | |
CN108882229B (zh) | 信息处理方法和装置 | |
CN110018908B (zh) | 一种进程间通信方法、电子设备及可读存储介质 | |
CN110599135B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |