CN111970380B - 基于区块链的业务处理方法和*** - Google Patents

基于区块链的业务处理方法和*** Download PDF

Info

Publication number
CN111970380B
CN111970380B CN202010905879.XA CN202010905879A CN111970380B CN 111970380 B CN111970380 B CN 111970380B CN 202010905879 A CN202010905879 A CN 202010905879A CN 111970380 B CN111970380 B CN 111970380B
Authority
CN
China
Prior art keywords
service
processed
sub
information
block chain
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
Application number
CN202010905879.XA
Other languages
English (en)
Other versions
CN111970380A (zh
Inventor
陈顺发
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Xianneng Digital Technology Co ltd
Original Assignee
Guangdong Xianneng Digital Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Xianneng Digital Technology Co ltd filed Critical Guangdong Xianneng Digital Technology Co ltd
Priority to CN202010905879.XA priority Critical patent/CN111970380B/zh
Publication of CN111970380A publication Critical patent/CN111970380A/zh
Application granted granted Critical
Publication of CN111970380B publication Critical patent/CN111970380B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请提供的基于区块链的业务处理方法和***,涉及区块链技术领域。方法包括:针对待处理业务包括的每一待处理子业务,利用为待处理子业务预先配置的第一区块链节点组对待处理子业务进行第一处理,得到待处理子业务的第一处理结果;针对每一待处理子业务的第一处理结果,利用为待处理子业务预先配置的第二区块链节点组对第一处理结果进行第二处理,得到对应的第二处理结果。基于上述方法,可以改善现有技术中存在的难以对复合业务进行有效处理的问题。

Description

基于区块链的业务处理方法和***
技术领域
本申请涉及区块链技术领域,具体而言,涉及一种基于区块链的业务处理方法和***。
背景技术
随着区块链技术的不断发展,其应用范围得到了较大的拓展,如用于对一些业务请求进行处理。但是,经发明人研究发现,现有技术中,针对复合业务,基于区块链技术,依旧存在着难以进行有效处理的问题。
发明内容
有鉴于此,本申请的目的在于提供一种基于区块链的业务处理方法和***,以改善现有技术中存在的难以对复合业务进行有效处理的问题。
为实现上述目的,本申请实施例采用如下技术方案:
一种基于区块链的业务处理方法,包括:
获取业务请求设备发送的业务处理请求信息,其中,该业务处理请求信息包含有该业务请求设备请求处理的待处理业务;
判断所述待处理业务是否为预设的第一待处理业务,其中,该第一待处理业务包括至少两个待处理子业务;
若所述待处理业务为所述第一待处理业务,则针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果,其中,该第一区块链节点组包括至少两个区块链节点;
针对每一待处理子业务的第一处理结果,利用为该待处理子业务预先配置的第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果,其中,该第二区块链节点组包括至少两个区块链节点。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,该方法还包括预先配置所述第一区块链节点组和所述第二区块链节点组的步骤,该步骤包括:
在预设的多个区块链集合中确定目标区块链集合,其中,所述目标区块链集合包含针对所述第一待处理业务的至少两个待处理子业务中每一个待处理子业务对应的第一区块链;
获得所述目标区块链集合中每一第一区块链对应的待处理子业务的业务类型信息,以及每一第一区块链对应的待处理子业务的业务数据量信息;
根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息;
针对每一待处理子业务,基于该待处理子业务对应的所述业务类型相关信息和所述业务类型信息,确定出用于处理该待处理子业务的区块链节点的第一数量;
针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第一数量的区块链节点,组成用于处理该待处理子业务的第一区块链节点组;
根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息;
针对每一待处理子业务,基于该待处理子业务对应的所述业务数据量相关信息和所述业务数据量信息,确定出用于处理该待处理子业务的区块链节点的第二数量;
针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第二数量的区块链节点,组成用于处理该待处理子业务的第二区块链节点组。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述在预设的多个区块链集合中确定目标区块链集合的步骤,包括:
构建多个具有不同数量的区块链的区块链集合,其中,每一个区块链集合包括至少两个区块链,属于同一区块链集合的不同区块链部署于同一区块链节点集合中的区块链节点,不属于同一区块链集合的不同区块链部署于不同区块链节点集合中的区块链节点,不同的区块链节点集合由不同的区块链节点构成,同一区块链节点集合中包括的任意两个区块链节点之间具有信任关系,不同区块链节点集合中包括的任意两个区块链节点之间不具有信任关系;
基于业务类型是否相同,将所述第一待处理业务进行业务分解,得到至少两个待处理子业务,其中,每一个所述待处理子业务的业务类型不同;
在多个所述区块链集合中,至少基于所述待处理子业务的目标数量确定出一个目标区块链集合,其中,该目标区块链集合包括的区块链的数量不小于该目标数量。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息的步骤,包括:
针对所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,基于预先建立的第一对应关系确定该业务类型信息对应的类型等级信息,得到至少两个类型等级信息,其中,该第一对应关系包括多种业务类型信息与多种类型等级信息之间的对应关系,且该类型等级信息表征的等级,与对应的业务类型信息预先确定的重要程度和/或复杂程度具有正相关的相关关系;
基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息,其中,该第一等级离散程度信息用于表征该至少两个类型等级信息在类型等级上的离散程度;
将所述第一等级离散程度信息作为所述至少两个待处理子业务之间的业务类型相关信息。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息的步骤,包括:
基于所述至少两个类型等级信息计算平均类型等级信息;
基于所述至少两个类型等级信息和所述平均类型等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第一等级离散程度信息。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息的步骤,包括:
针对所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,基于预先建立的第二对应关系确定该业务数据量信息对应的数据量等级信息,得到至少两个数据量等级信息,其中,该第二对应关系包括多种业务数据量信息与多种数据量等级信息之间的对应关系,且该数据量等级信息表征的等级,与对应的业务数据量信息表征的数据量具有正相关的相关关系;
基于所述至少两个数据量等级信息计算得到所述至少两个待处理子业务之间的第二等级离散程度信息,其中,该第二等级离散程度信息用于表征该至少两个数据量等级信息在数据量等级上的离散程度;
将所述第二等级离散程度信息作为所述至少两个待处理子业务之间的业务数据量相关信息。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述基于所述至少两个数据量等级信息计算得到所述至少两个待处理子业务之间的第二等级离散程度信息的步骤,包括:
基于所述至少两个数据量等级信息计算平均数据量等级信息;
基于所述至少两个数据量等级信息和所述平均数据量等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第二等级离散程度信息。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果的步骤,包括:
基于所述业务处理请求信息中目标字段的目标数据,在第一目标数据库中查找到与该目标数据对应的目标图像,其中,该目标图像包括该业务处理请求信息对应的目标用户的脸部特征信息;
基于预设的特征提取算法从所述目标图像中得到所述脸部特征信息,并将该脸部特征信息作为所述待处理业务的用户标识信息;
基于所述用户标识信息在所述第一目标数据库中查找出与该用户标识信息对应的关联标识信息,其中,该关联标识信息包括关联文本特征信息和关联图像特征信息;
针对所述待处理业务包括的每一待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点,基于预设的第一共识算法,结合每一个区块链节点的本地数据库存在的验证参照信息对所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别进行验证;
在所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别验证通过之后,针对每一待处理子业务,基于该待处理子业务中各部分业务之间的逻辑关系和该待处理子业务对应的所述第一区块链节点组包括的区块链节点的数量,将该待处理子业务分解为多个部分业务;
针对每一所述待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点分别对该待处理子业务中的各所述部分业务进行处理,得到对应的多个第一处理子结果;
基于所述多个第一处理子结果和各所述第一处理子结果对应的部分业务之间的逻辑关系,生成第一处理结果。
在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述针对每一待处理子业务的第一处理结果,利用该待处理子业务的对应的所述第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果的步骤,包括:
基于所述业务处理请求信息中目标字段的目标数据,在第二目标数据库中查找到与该目标数据对应的目标图像,其中,该目标图像包括该业务处理请求信息对应的目标用户的脸部特征信息;
基于预设的特征提取算法从所述目标图像中得到所述脸部特征信息,并将该脸部特征信息作为所述待处理业务的用户标识信息;
基于所述用户标识信息在所述第二目标数据库中查找出与该用户标识信息对应的关联标识信息,其中,该关联标识信息包括关联文本特征信息和关联图像特征信息;
针对每一所述待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的每一个区块链节点,基于预设的第二共识算法,结合每一个区块链节点的本地数据库存在的验证参照信息对所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别进行验证;
在所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别验证通过之后,针对每一待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的每一个区块链节点推选出的目标区块链节点对该待处理子业务对应的第一处理结果进行时间戳标记处理,生成具有时间戳的数据块,并将该数据块作为第二处理结果。
在上述基础上,本申请实施例还提供了一种基于区块链的业务处理***,包括路由节点和区块链节点,其中,该路由节点用于执行上述的业务处理方法包括的步骤,以利用该区块链节点对待处理业务进行处理。
本申请提供的基于区块链的业务处理方法和***,利用为待处理业务包括的每一待处理子业务分别预先配置的区块链节点组,分别对每一待处理子业务进行处理,可以实现对复合业务中的各子业务分别进行处理的目的,如此,在保证数据处理的安全性的基础上,还能够有效地对复合业务进行处理,使得可以改善现有中存在的难以对复合业务进行有效处理的问题,具有较高的实用价值。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
图1为本申请实施例提供的基于区块链的业务处理***的***交互图。
图2为本申请实施例提供的路由节点的结构框图。
图3为本申请实施例提供的基于区块链的业务处理方法包括的各步骤的流程示意图。
图4为本申请实施例提供的基于区块链的业务处理装置包括的各功能模块的方框示意图。
图标:10-基于区块链的业务处理***;20-路由节点;30-区块链节点;100-基于区块链的业务处理装置;110-请求信息获取模块;120-待处理业务判断模块;130-第一处理模块;140-第二处理模块。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本申请的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示,本申请实施例提供了一种基于区块链的业务处理***10。其中,该业务处理***可以包括路由节点20和与该路由节点20通信连接的区块链节点30。
详细地,所述路由节点20还可以通信连接有业务请求设备。如此,该路由节点20在获取到该业务请求设备发送的业务处理请求信息时,可以利用所述区块链节点30对该业务处理请求信息包含的待处理业务进行处理。
如图2所示,本申请实施例提供了一种路由节点20。其中,该路由节点20可以包括存储器、处理器和基于区块链的业务处理装置100。
详细地,所述存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述存储器中可以存储有至少一个可以以软件或固件(firmware)的形式,存在的软件功能模块,如所述基于区块链的业务处理装置100。所述处理器可以用于执行所述存储器中存储的可执行的计算机程序,如所述基于区块链的业务处理装置100,从而实现本申请实施例(如后文所述)提供的基于区块链的业务处理方法。
可选地,所述存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
并且,所述处理器可以是一种通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)、片上***(System on Chip,SoC)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可以理解,所述路由节点20可以是一种具有数据处理能力的服务器。
并且,图2所示的结构仅为示意,所述路由节点20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置,例如,还可以包括用于与其它设备(如区块链节点30或业务请求设备,该区块链节点30可以是服务器,也可以是终端设备)进行信息交互的通信单元。
结合图3,本申请实施例还提供一种基于区块链的业务处理方法,可应用于上述路由节点20。其中,该基于区块链的业务处理方法有关的流程所定义的方法步骤,可以由所述路由节点20实现。
下面将对图3所示的具体流程,进行详细阐述。
步骤S110,获取业务请求设备发送的业务处理请求信息。
在本实施例中,所述路由节点20在与所述业务请求设备(可以时终端设备,也可以是服务器)建立通信连接之后,可以获取该业务请求设备发送的业务处理请求信息。
其中,所述业务处理请求信息可以包含有所述业务请求设备请求处理的待处理业务,即需要所述路由节点20处理的业务。
步骤S120,判断所述待处理业务是否为预设的第一待处理业务。
在本实施例中,在基于步骤S110获取到所述业务处理请求信息之后,所述路由节点20还可以基于判断该业务处理请求信息包含的待处理业务,是否属于预设的第一待处理业务。
其中,所述第一待处理业务包括至少两个待处理子业务,即该第一待处理业务为复合业务,由至少两个待处理子业务构成。
并且,在判断出所述待处理业务为所述第一待处理业务,即该待处理业务为该第一待处理业务对应的复合业务时,可以执行步骤S130。
步骤S130,针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果。
在本实施例中,在基于步骤S120判定所述待处理业务为所述第一待处理业务时,针对该待处理业务包括的每一待处理子业务,所述路由节点20可以利用为该待处理子业务预先配置的第一区块链节点组,对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果。
也就是说,每一个所述待处理子业务对应有一第一区块链节点组,每一第一区块链节点组用于对一待处理子业务进行第一处理。其中,每一第一区块链节点组可以包括至少两个区块链节点,使得每一待处理子业务都可以基于至少两个区块链节点进行处理。
步骤S140,针对每一待处理子业务的第一处理结果,利用为该待处理子业务预先配置的第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果。
在本实施例中,基于步骤S130得到每一个所述待处理子业务对应的第一处理结果之后,针对每一个所述第一处理结果,所述路由节点20还可以利用为该第一处理结果对应的待处理子业务预先配置的第二区块链节点组,对该第一处理结果进行第二处理,得到对应的第二处理结果。
也就是说,每一个所述待处理子业务对应有一第二区块链节点组,每一第二区块链节点组用于对该待处理子业务对应的第一处理结果进行第二处理。其中,每一第二区块链节点组可以包括至少两个区块链节点,使得每一第一处理结果都可以基于至少两个区块链节点进行处理。
基于上述方法,可以利用为待处理业务包括的每一待处理子业务分别预先配置的区块链节点组,分别对每一待处理子业务进行处理,可以实现对复合业务中的各子业务分别进行处理的目的,如此,在保证数据处理的安全性的基础上,还能够有效地对复合业务进行处理,使得可以改善现有中存在的难以对复合业务进行有效处理的问题。而且,对每一待处理子业务都通过第一区块链节点组和第二区块链节点组进行两级的第一处理和第二处理,使得数据处理的安全性更高。
第一方面,对于步骤S130需要说明的是,对所述待处理子业务进行第一处理的具体方式不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,步骤S130可以包括以下子步骤:
首先,可以获得所述待处理业务的用户标识信息;
其次,可以针对每一待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点,对所述用户标识信息进行验证;
然后,可以在所述用户标识信息验证通过之后,针对每一待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点分别对该待处理子业务中的部分业务进行处理,得到对应的多个第一处理子结果;
最后,可以基于所述多个第一处理子结果和各所述第一处理子结果对应的部分业务之间的逻辑关系,生成第一处理结果。
又例如,在另一种可以替代的示例中,步骤S130可以包括以下子步骤:
第一步,可以基于所述业务处理请求信息中目标字段(可以是针对不同的目标用户预先进行配置)的目标数据,在第一目标数据库(可以基于需求预先建立)中查找到与该目标数据对应的目标图像,其中,该目标图像包括该业务处理请求信息对应的目标用户的脸部特征信息;
第二步,可以基于预设的特征提取算法(基于深度学习的图像特征提取模型)从所述目标图像中得到所述脸部特征信息,并将该脸部特征信息作为所述待处理业务的用户标识信息;
第三步,可以基于所述用户标识信息在所述第一目标数据库中查找出与该用户标识信息对应的关联标识信息,其中,该关联标识信息包括关联文本特征信息(以文本形式存在的特征信息)和关联图像特征信息(以图像形式存在的特征信息);
第四步,可以针对所述待处理业务包括的每一待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点,基于预设的第一共识算法,结合每一个区块链节点的本地数据库存在的验证参照信息(如预先存储的用户标识信息、关联文本特征信息和关联图像特征信息,或与用户标识信息、关联文本特征信息和关联图像特征信息具有特定关系的信息)对所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别进行验证;
第五步,可以在所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别验证通过之后,针对每一待处理子业务,基于该待处理子业务中各部分业务之间的逻辑关系(如对A部分的业务数据进行处理,并不依赖于其它部分的业务数据,但是,A部分的业务数据的处理结果与其它部分的业务数据的处理结果具有相关关系,如择一,如求差或求和等)和该待处理子业务对应的所述第一区块链节点组包括的区块链节点的数量(如以该区块链节点的数量为最大分解数量,分解待处理子业务,即分解得到的待处理子业务的数量不大于该最大分解数量),将该待处理子业务分解为多个部分业务;
第六步,可以针对每一所述待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点分别对该待处理子业务中的各所述部分业务进行处理(如分别统计各部分数据中表征目标对象的数据的出现次数等),得到对应的多个第一处理子结果;
第七步,可以基于所述多个第一处理子结果和各所述第一处理子结果对应的部分业务之间的逻辑关系,生成第一处理结果(如各部分业务之间的逻辑关系为择一关系,则在多个第一处理子结果中选择一个第一处理子结果作为第一处理结果,如最大值、最小值、中值等,或者,在逻辑关系为累加时,将多个第一处理子结果进行求和,以得到第一处理结果)。
第二方面,对于步骤S140需要说明的是,对所述第一处理结果进行第二处理的具体方式不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,步骤S140可以包括以下子步骤:
首先,可以获得所述待处理业务的用户标识信息;
其次,可以针对每一待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的每一个区块链节点,对所述用户标识信息进行验证;
然后,可以在所述用户标识信息验证通过之后,针对每一待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的目标区块链节点,按照预先确定的密钥进行加密,对该待处理子业务对应的第一处理结果进行加密处理,生成第二处理结果。
又例如,在另一种可以替代的示例中,步骤S140可以包括以下子步骤:
第一步,可以基于所述业务处理请求信息中目标字段的目标数据,在第二目标数据库(可以是不同于所述第一目标数据库的其它数据库,且也不是所述路由节点20的本地数据库,而是通过网络进行连接的远端数据库)中查找到与该目标数据对应的目标图像,其中,该目标图像包括该业务处理请求信息对应的目标用户的脸部特征信息;
第二步,可以基于预设的特征提取算法从所述目标图像中得到所述脸部特征信息,并将该脸部特征信息作为所述待处理业务的用户标识信息;
第三步,可以基于所述用户标识信息在所述第二目标数据库中查找出与该用户标识信息对应的关联标识信息,其中,该关联标识信息包括关联文本特征信息和关联图像特征信息;
第四步,可以针对每一所述待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的每一个区块链节点,基于预设的第二共识算法(该第二共识算法可以与前述的第一共识算法不同),结合每一个区块链节点的本地数据库存在的验证参照信息对所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别进行验证;
第五步,可以在所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别验证通过之后,针对每一待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的每一个区块链节点推选出的目标区块链节点对该待处理子业务对应的第一处理结果进行时间戳标记处理,生成具有时间戳的数据块,并将该数据块作为第二处理结果。
也就是说,在得到最终的结果,即第二处理结果之前,还需要基于第二共识算法进行验证,可以进一步提高数据处理的安全性。并且,基于推选出的目标区块链节点进行时间戳标记处理,一方面,也可以提高数据处理的安全性,另一方面,也可以避免过多的区块链节点参与而导致资源浪费的问题。
可以理解的是,具有时间戳的数据块,一方面,可以返回给发送所述业务处理请求信息的业务请求设备,另一方面,还可以通过所述目标区块链节点广播至属于同一区块链的其它区块链节点进行存储。如此,基于形成的时间戳,使得所述业务请求设备还可以基于返回的数据进行区块链节点的数据处理效率的验证,或者验证输出在返回过程中是否存在迟延,若存在较大的迟延,可以认为在返回过程中存在被截取篡改的风险,从而判断是否需要抛弃返回的数据,如迟延时间越大,则风险越大。
进一步地,考虑到在执行步骤S130和步骤S140需要利用预先配置的第一区块链节点组和第二区块链节点组,因而,上述的方法还可以包括预先配置所述第一区块链节点组和所述第二区块链节点组的步骤。
其中,配置所述第一区块链节点组和所述第一区块节点组的具体方式不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,前述步骤可以包括以下子步骤:
第一步,可以在预设的多个区块链集合中确定目标区块链集合(即在多个区块链集合中选择出一个区块链集合),其中,所述目标区块链集合包含针对所述第一待处理业务的至少两个待处理子业务中每一个待处理子业务对应的第一区块链(即包含至少两个第一区块链);
第二步,可以获得所述目标区块链集合中每一第一区块链对应的待处理子业务的业务类型信息,以及每一第一区块链对应的待处理子业务的业务数据量信息(如此,针对至少两个待处理子业务,可以得到至少两个业务类型信息和至少两个业务数据量信息);
第三步,可以根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息(该业务类型相关信息可以用于表征所述至少两个待处理子业务在业务类型上的相关程度);
第四步,可以针对每一待处理子业务,基于该待处理子业务对应的所述业务类型相关信息和所述业务类型信息,确定出用于处理该待处理子业务的区块链节点的第一数量(由于不同的第一数量的确定依据都包括相同的业务类型相关信息,使得不同的第一数量之间也呈现一定的相关性);
第五步,可以针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第一数量的区块链节点,组成用于处理该待处理子业务的第一区块链节点组(如此,由于不同的第一数量之间具有相关性,使得不同的第一区块链节点组的数量也具有相关性,从而在一定程度上改善进行第一处理时不同待处理子业务的区块链节点之间出现较大的数量失衡的问题);
第六步,可以根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息(该业务数据量相关信息可以用于表征所述至少两个待处理子业务在业务数据量上的相关程度);
第七步,可以针对每一待处理子业务,基于该待处理子业务对应的所述业务数据量相关信息和所述业务数据量信息,确定出用于处理该待处理子业务的区块链节点的第二数量(由于不同的第二数量的确定依据都包括相同的业务数据量相关信息,使得不同的第二数量之间也呈现一定的相关性);
第八步,可以针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第二数量的区块链节点,组成用于处理该待处理子业务的第二区块链节点组(如此,由于不同的第二数量之间具有相关性,使得不同的第二区块链节点组的数量也具有相关性,从而在一定程度上也改善进行第二处理时不同待处理子业务的区块链节点之间出现较大的数量失衡的问题)。
可选地,在上述示例中,在预设的多个区块链集合中确定目标区块链集合的具体方式也不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,可以基于以下步骤在多个区块链集合中确定目标区块链集合:
首先,可以构建多个具有不同数量的区块链的区块链集合,其中,每一个区块链集合包括至少两个区块链,属于同一区块链集合的不同区块链部署于同一区块链节点集合中的区块链节点,不属于同一区块链集合的不同区块链部署于不同区块链节点集合中的区块链节点,不同的区块链节点集合由不同的区块链节点构成,同一区块链节点集合中包括的任意两个区块链节点之间具有信任关系(如相互之间进行数据发送之后,可以直接进行处理,而不需要进行验证),不同区块链节点集合中包括的任意两个区块链节点之间不具有信任关系(如相互之间进行数据发送之后,不可以直接进行处理,需要进行验证);
其次,可以基于业务类型是否相同,将所述第一待处理业务进行业务分解,得到至少两个待处理子业务,其中,每一个所述待处理子业务的业务类型不同;
然后,可以在多个所述区块链集合中,至少基于所述待处理子业务的目标数量确定出一个目标区块链集合,其中,该目标区块链集合包括的区块链的数量不小于该目标数量。
详细地,在一种具体的应用示例中,可以先构建区块链集合1和区块链集合2,其中,区块链集合1可以包括2个区块链,如区块链11和区块链12,区块链集合2可以包括3个区块链,如区块链21、区块链22和区块链23。并且,具有区块链节点集合1和区块链节点集合2,区块链节点集合1包括区块链节点11、区块链节点12、区块链节点13,区块链节点集合包括区块链节点21、区块链节点22、区块链节点23和区块链节点24。
如此,区块链11和区块链12都部署于区块链节点11、区块链节点12、区块链节点13中的至少一个区块链节点,区块链21、区块链22和区块链23都部署于区块链节点21、区块链节点22、区块链节点23和区块链节点24中的至少一个区块链节点。基于此,可以实现区块链集合的构建。
其次,针对配置的第一待处理业务,该第一待处理业务可以为复合业务,如同时包括账单查询和账单修改业务,使得可以分解得到两个待处理子业务,即账单查询子业务和账单修改子业务。
然后,由于分解得到的待处理子业务为两个,区块链集合1包括2个区块链,因而,可以将区块链集合1确定为目标区块链集合。
又例如,在另一种可以替代的示例中,步骤S110可以包括以下子步骤:
首先,可以构建多个具有不同数量的区块链的区块链集合,其中,每一个区块链集合包括至少两个区块链,属于同一区块链集合的不同区块链部署于同一区块链节点集合中的区块链节点,不属于同一区块链集合的不同区块链部署于不同区块链节点集合中的区块链节点,不同的区块链节点集合由不同的区块链节点构成;
其次,可以基于业务类型是否相同,将所述第一待处理业务进行业务分解,得到至少两个待处理子业务;
然后,可以在多个所述区块链集合中,确定出目标区块链集合,其中,每一个所述区块链集合中的每一个区块链预先被配置为处理一种业务类型的待处理子业务,该目标区块集合中的各区块链配置的业务类型至少包括所述至少两个待处理子业务的业务类型。
可选地,在上述示例中,确定所述业务类型相关信息的具体方式也不受限制,也可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,可以基于以下子步骤确定所述业务类型相关信息:
首先,可以针对所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,基于预先建立的第一对应关系确定该业务类型信息对应的类型等级信息,得到至少两个类型等级信息,其中,该第一对应关系包括多种业务类型信息与多种类型等级信息之间的对应关系,且该类型等级信息表征的等级,与对应的业务类型信息预先确定的重要程度和/或复杂程度具有正相关的相关关系(例如,针对账单查询子业务和账单修改子业务,可以得到对应的第一等级信息和第五等级信息,并且,等级越高表示对应的子业务的重要程度越高,即账单修改子业务的重要程度高于账单查询子业务的重要程度);
其次,基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息,其中,该第一等级离散程度信息用于表征该至少两个类型等级信息在类型等级上的离散程度。
然后,将所述第一等级离散程度信息作为所述至少两个待处理子业务之间的业务类型相关信息。
详细地,在一种具体的应用示例中,可以基于以下子步骤计算得到所述第一等级离散程度信息:
首先,基于所述至少两个类型等级信息计算平均类型等级信息;其次,基于所述至少两个类型等级信息和所述平均类型等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第一等级离散程度信息。
例如,针对前述的第一等级信息和第五等级信息,可以计算得到对应的平均类型等级信息为第三等级信息。然后,可以计算得到对应的第一等级离散程度信息为2,即(|1-3|+|5-3|)/2=2。
可选地,在上述示例中,确定所述第一数量的具体方式不受限制,也可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,若所述业务类型相关信息为所述第一等级离散程度信息,可以基于该第一等级离散信息和业务类型信息对应的类型等级信息,确定出第一数量。
详细地,在一种具体的应用示例中,针对所述账单查询子业务,由于对应的第一等级离散程度信息为2,对应的类型等级信息为第一等级信息,如此,可以得到一中间值,如(2+1)/2,近似等于2。针对所述账单修改子业务,由于对应的第一等级离散程度信息为2,对应的类型等级信息为第五等级信息,如此,可以得到一中间值,如(2+5)/2,近似等于4。然后,可以基于预设的对应关系,确定出对应的第一数量,如中间值为2,对应的第一数量也可以为2;中间值为4,对应的第一数量也可以为4,或者也可以是其它的对应关系,具体还可以结合对应区块链对应的区块链节点集合包括的区块链节点的数量进行设置,只要满足中间值越大,对应的第一数量越大的条件即可。
可选地,在上述示例中,组成所述第一区块链节点组的具体方式不受限制,也可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,可以在待处理子业务对应的第一区块链所在的区块链节点集合中,选择数量为所述第一数量(或者也可以结合一定的节点冗余)的区块链节点,组成用于处理该待处理子业务的第一区块链节点组。
可选地,在上述示例中,确定所述业务数据量相关信息的具体方式也不受限制,也可以根据实际应用需求进行选择。
例如,在一种可以替代的是中,步骤S160可以包括以下子步骤:
首先,可以针对所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,基于预先建立的第二对应关系确定该业务数据量信息对应的数据量等级信息,得到至少两个数据量等级信息,其中,该第二对应关系包括多种业务数据量信息与多种数据量等级信息之间的对应关系,且该数据量等级信息表征的等级,与对应的业务数据量信息表征的数据量具有正相关的相关关系;
其次,可以基于所述至少两个数据量等级信息计算得到所述至少两个待处理子业务之间的第二等级离散程度信息,其中,该第二等级离散程度信息用于表征该至少两个数据量等级信息在数据量等级上的离散程度;
然后,可以将所述第二等级离散程度信息作为所述至少两个待处理子业务之间的业务数据量相关信息。
其中,计算所述第二等级离散程度信息的具体方式可以包括:
首先,基于所述至少两个数据量等级信息计算平均数据量等级信息;
其次,基于所述至少两个数据量等级信息和所述平均数据量等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第二等级离散程度信息(即将计算得到的平均差值作为所述第二等级离散程度信息)。
关于上述计算的过程,可以结合前述计算所述第一等级离散程度信息的相关描述,在此不再一一赘述。
并且,针对所述第二对应关系,可以根据实际应用需求进行配置,只要满足业务数据量信息表征的数据量越大,对应的数据量等级信息的等级越高即可。例如,账单查询子业务对应的业务数据量可以大于账单修改子业务的业务数据量。
可选地,在上述示例中,确定所述第二数量的具体方式也不受限制,也可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,若所述业务数据量相关信息为所述第二等级离散程度信息,可以基于该第二等级离散程度信息和业务数据量信息对应的数据量等级信息,确定出第二数量。具体方式,可以结合前文相关的解释说明,在此不再一一赘述。
可选地,在上述示例中,形成所述第二区块链节点组的具体方式不受限制,也可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,可以在待处理子业务对应的第二区块链中,选择数量为所述第二数量(也可以结合一定的节点冗余)的区块链节点,组成用于处理该待处理子业务的第二区块链节点组。
结合图4,本申请实施例还提供一种基于区块链的业务处理装置100,可应用于上述的路由节点20。其中,所述基于区块链的业务处理装置100可以包括请求信息获取模块110、待处理业务判断模块120、第一处理模块130和第二处理模块140。
所述请求信息获取模块110,用于获取业务请求设备发送的业务处理请求信息,其中,该业务处理请求信息包含有该业务请求设备请求处理的待处理业务。在本实施例中,所述请求信息获取模块110可用于执行图2所示的步骤S110,关于所述请求信息获取模块110的相关内容可以参照前文对步骤S110的描述。
所述待处理业务判断模块120,用于判断所述待处理业务是否为预设的第一待处理业务,其中,该第一待处理业务包括至少两个待处理子业务。在本实施例中,所述待处理业务判断模块120可用于执行图2所示的步骤S120,关于所述待处理业务判断模块120的相关内容可以参照前文对步骤S120的描述。
所述第一处理模块130,用于若所述待处理业务为所述第一待处理业务,则针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果,其中,该第一区块链节点组包括至少两个区块链节点。在本实施例中,所述第一处理模块130可用于执行图2所示的步骤S130,关于所述第一处理模块130的相关内容可以参照前文对步骤S130的描述。
所述第二处理模块140,用于针对每一待处理子业务的第一处理结果,利用为该待处理子业务预先配置的第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果,其中,该第二区块链节点组包括至少两个区块链节点。在本实施例中,所述第二处理模块140可用于执行图2所示的步骤S140,关于所述第二处理模块140的相关内容可以参照前文对步骤S140的描述。
进一步地,在一些示例中,所述基于区块链的业务处理装置还可以包括其它模块,该其它模块具体可以用于:
在预设的多个区块链集合中确定目标区块链集合,其中,所述目标区块链集合包含针对所述第一待处理业务的至少两个待处理子业务中每一个待处理子业务对应的第一区块链;获得所述目标区块链集合中每一第一区块链对应的待处理子业务的业务类型信息,以及每一第一区块链对应的待处理子业务的业务数据量信息;根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息;针对每一待处理子业务,基于该待处理子业务对应的所述业务类型相关信息和所述业务类型信息,确定出用于处理该待处理子业务的区块链节点的第一数量;针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第一数量的区块链节点,组成用于处理该待处理子业务的第一区块链节点组;根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息;针对每一待处理子业务,基于该待处理子业务对应的所述业务数据量相关信息和所述业务数据量信息,确定出用于处理该待处理子业务的区块链节点的第二数量;针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第二数量的区块链节点,组成用于处理该待处理子业务的第二区块链节点组。
在本申请实施例中,对应于上述的基于区块链的业务处理方法,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序运行时执行上述基于区块链的业务处理方法的各个步骤。
其中,前述计算机程序运行时执行的各步骤,在此不再一一赘述,可参考前文对所述基于区块链的业务处理方法的解释说明。
综上所述,本申请提供的基于区块链的业务处理方法和***,利用为待处理业务包括的每一待处理子业务分别预先配置的区块链节点组,分别对每一待处理子业务进行处理,可以实现对复合业务中的各子业务分别进行处理的目的,如此,在保证数据处理的安全性的基础上,还能够有效地对复合业务进行处理,使得可以改善现有中存在的难以对复合业务进行有效处理的问题,具有较高的实用价值。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (9)

1.一种基于区块链的业务处理方法,其特征在于,包括:
获取业务请求设备发送的业务处理请求信息,其中,该业务处理请求信息包含有该业务请求设备请求处理的待处理业务;
判断所述待处理业务是否为预设的第一待处理业务,其中,该第一待处理业务包括至少两个待处理子业务;
若所述待处理业务为所述第一待处理业务,则针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果,其中,该第一区块链节点组包括至少两个区块链节点;
针对每一待处理子业务的第一处理结果,利用为该待处理子业务预先配置的第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果,其中,该第二区块链节点组包括至少两个区块链节点;
其中,所述针对每一待处理子业务的第一处理结果,利用该待处理子业务的对应的所述第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果的步骤,包括:
基于所述业务处理请求信息中目标字段的目标数据,在第二目标数据库中查找到与该目标数据对应的目标图像,其中,该目标图像包括该业务处理请求信息对应的目标用户的脸部特征信息;
基于预设的特征提取算法从所述目标图像中得到所述脸部特征信息,并将该脸部特征信息作为所述待处理业务的用户标识信息;
基于所述用户标识信息在所述第二目标数据库中查找出与该用户标识信息对应的关联标识信息,其中,该关联标识信息包括关联文本特征信息和关联图像特征信息;
针对每一所述待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的每一个区块链节点,基于预设的第二共识算法,结合每一个区块链节点的本地数据库存在的验证参照信息对所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别进行验证;
在所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别验证通过之后,针对每一待处理子业务,利用该待处理子业务对应的所述第二区块链节点组中的每一个区块链节点推选出的目标区块链节点对该待处理子业务对应的第一处理结果进行时间戳标记处理,生成具有时间戳的数据块,并将该数据块作为第二处理结果。
2.根据权利要求1所述的基于区块链的业务处理方法,其特征在于,该方法还包括预先配置所述第一区块链节点组和所述第二区块链节点组的步骤,该步骤包括:
在预设的多个区块链集合中确定目标区块链集合,其中,所述目标区块链集合包含针对所述第一待处理业务的至少两个待处理子业务中每一个待处理子业务对应的第一区块链;
获得所述目标区块链集合中每一第一区块链对应的待处理子业务的业务类型信息,以及每一第一区块链对应的待处理子业务的业务数据量信息;
根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息;
针对每一待处理子业务,基于该待处理子业务对应的所述业务类型相关信息和所述业务类型信息,确定出用于处理该待处理子业务的区块链节点的第一数量;
针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第一数量的区块链节点,组成用于处理该待处理子业务的第一区块链节点组;
根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息;
针对每一待处理子业务,基于该待处理子业务对应的所述业务数据量相关信息和所述业务数据量信息,确定出用于处理该待处理子业务的区块链节点的第二数量;
针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第二数量的区块链节点,组成用于处理该待处理子业务的第二区块链节点组。
3.根据权利要求2所述的基于区块链的业务处理方法,其特征在于,所述在预设的多个区块链集合中确定目标区块链集合的步骤,包括:
构建多个具有不同数量的区块链的区块链集合,其中,每一个区块链集合包括至少两个区块链,属于同一区块链集合的不同区块链部署于同一区块链节点集合中的区块链节点,不属于同一区块链集合的不同区块链部署于不同区块链节点集合中的区块链节点,不同的区块链节点集合由不同的区块链节点构成,同一区块链节点集合中包括的任意两个区块链节点之间具有信任关系,不同区块链节点集合中包括的任意两个区块链节点之间不具有信任关系;
基于业务类型是否相同,将所述第一待处理业务进行业务分解,得到至少两个待处理子业务,其中,每一个所述待处理子业务的业务类型不同;
在多个所述区块链集合中,至少基于所述待处理子业务的目标数量确定出一个目标区块链集合,其中,该目标区块链集合包括的区块链的数量不小于该目标数量。
4.根据权利要求2所述的基于区块链的业务处理方法,其特征在于,所述根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息的步骤,包括:
针对所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,基于预先建立的第一对应关系确定该业务类型信息对应的类型等级信息,得到至少两个类型等级信息,其中,该第一对应关系包括多种业务类型信息与多种类型等级信息之间的对应关系,且该类型等级信息表征的等级,与对应的业务类型信息预先确定的重要程度和/或复杂程度具有正相关的相关关系;
基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息,其中,该第一等级离散程度信息用于表征该至少两个类型等级信息在类型等级上的离散程度;
将所述第一等级离散程度信息作为所述至少两个待处理子业务之间的业务类型相关信息。
5.根据权利要求4所述的基于区块链的业务处理方法,其特征在于,所述基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息的步骤,包括:
基于所述至少两个类型等级信息计算平均类型等级信息;
基于所述至少两个类型等级信息和所述平均类型等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第一等级离散程度信息。
6.根据权利要求2所述的基于区块链的业务处理方法,其特征在于,所述根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息的步骤,包括:
针对所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,基于预先建立的第二对应关系确定该业务数据量信息对应的数据量等级信息,得到至少两个数据量等级信息,其中,该第二对应关系包括多种业务数据量信息与多种数据量等级信息之间的对应关系,且该数据量等级信息表征的等级,与对应的业务数据量信息表征的数据量具有正相关的相关关系;
基于所述至少两个数据量等级信息计算得到所述至少两个待处理子业务之间的第二等级离散程度信息,其中,该第二等级离散程度信息用于表征该至少两个数据量等级信息在数据量等级上的离散程度;
将所述第二等级离散程度信息作为所述至少两个待处理子业务之间的业务数据量相关信息。
7.根据权利要求6所述的基于区块链的业务处理方法,其特征在于,所述基于所述至少两个数据量等级信息计算得到所述至少两个待处理子业务之间的第二等级离散程度信息的步骤,包括:
基于所述至少两个数据量等级信息计算平均数据量等级信息;
基于所述至少两个数据量等级信息和所述平均数据量等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第二等级离散程度信息。
8.根据权利要求1-7任意一项所述的基于区块链的业务处理方法,其特征在于,所述针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果的步骤,包括:
基于所述业务处理请求信息中目标字段的目标数据,在第一目标数据库中查找到与该目标数据对应的目标图像,其中,该目标图像包括该业务处理请求信息对应的目标用户的脸部特征信息;
基于预设的特征提取算法从所述目标图像中得到所述脸部特征信息,并将该脸部特征信息作为所述待处理业务的用户标识信息;
基于所述用户标识信息在所述第一目标数据库中查找出与该用户标识信息对应的关联标识信息,其中,该关联标识信息包括关联文本特征信息和关联图像特征信息;
针对所述待处理业务包括的每一待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点,基于预设的第一共识算法,结合每一个区块链节点的本地数据库存在的验证参照信息对所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别进行验证;
在所述用户标识信息、所述关联文本特征信息和所述关联图像特征信息分别验证通过之后,针对每一待处理子业务,基于该待处理子业务中各部分业务之间的逻辑关系和该待处理子业务对应的所述第一区块链节点组包括的区块链节点的数量,将该待处理子业务分解为多个部分业务;
针对每一所述待处理子业务,利用该待处理子业务对应的所述第一区块链节点组中的每一个区块链节点分别对该待处理子业务中的各所述部分业务进行处理,得到对应的多个第一处理子结果;
基于所述多个第一处理子结果和各所述第一处理子结果对应的部分业务之间的逻辑关系,生成第一处理结果。
9.一种基于区块链的业务处理***,其特征在于,包括路由节点和区块链节点,其中,该路由节点用于执行权利要求1-8任意一项所述的业务处理方法包括的步骤,以利用该区块链节点对待处理业务进行处理。
CN202010905879.XA 2020-09-02 2020-09-02 基于区块链的业务处理方法和*** Active CN111970380B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010905879.XA CN111970380B (zh) 2020-09-02 2020-09-02 基于区块链的业务处理方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010905879.XA CN111970380B (zh) 2020-09-02 2020-09-02 基于区块链的业务处理方法和***

Publications (2)

Publication Number Publication Date
CN111970380A CN111970380A (zh) 2020-11-20
CN111970380B true CN111970380B (zh) 2022-06-07

Family

ID=73400300

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010905879.XA Active CN111970380B (zh) 2020-09-02 2020-09-02 基于区块链的业务处理方法和***

Country Status (1)

Country Link
CN (1) CN111970380B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112508527A (zh) * 2020-12-15 2021-03-16 中国联合网络通信集团有限公司 一种业务处理方法、装置及服务器
CN112769943A (zh) * 2021-01-15 2021-05-07 河北蜂之巢互联网技术有限公司 一种业务处理的方法及装置
CN113256297B (zh) * 2021-07-02 2021-09-14 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置、设备及可读存储介质
CN114679627B (zh) * 2022-05-30 2022-09-06 广州卓远虚拟现实科技有限公司 一种基于区块链的点播数据处理方法及***
CN115660659A (zh) * 2022-11-03 2023-01-31 五八畅生活(北京)信息技术有限公司 账单抵扣方法、装置、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107579951A (zh) * 2017-07-14 2018-01-12 阿里巴巴集团控股有限公司 一种业务数据处理方法、业务处理方法及设备
CN110348242A (zh) * 2017-06-12 2019-10-18 腾讯科技(深圳)有限公司 业务请求处理方法及装置
CN110519388A (zh) * 2019-08-30 2019-11-29 北京东软望海科技有限公司 区块链请求的处理方法、装置、电子设备及可读存储介质
CN110555079A (zh) * 2019-09-04 2019-12-10 腾讯科技(深圳)有限公司 数据处理方法、装置、设备以及存储介质
CN111008840A (zh) * 2020-03-05 2020-04-14 支付宝(杭州)信息技术有限公司 一种业务处理***、业务处理的方法、装置及设备
CN111460504A (zh) * 2020-03-31 2020-07-28 腾讯科技(深圳)有限公司 业务处理方法、装置、节点设备及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10949922B2 (en) * 2016-06-30 2021-03-16 Chicago Mercantile Exchange Inc. Derivative contracts that settle based on transaction data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110348242A (zh) * 2017-06-12 2019-10-18 腾讯科技(深圳)有限公司 业务请求处理方法及装置
CN107579951A (zh) * 2017-07-14 2018-01-12 阿里巴巴集团控股有限公司 一种业务数据处理方法、业务处理方法及设备
CN110519388A (zh) * 2019-08-30 2019-11-29 北京东软望海科技有限公司 区块链请求的处理方法、装置、电子设备及可读存储介质
CN110555079A (zh) * 2019-09-04 2019-12-10 腾讯科技(深圳)有限公司 数据处理方法、装置、设备以及存储介质
CN111008840A (zh) * 2020-03-05 2020-04-14 支付宝(杭州)信息技术有限公司 一种业务处理***、业务处理的方法、装置及设备
CN111460504A (zh) * 2020-03-31 2020-07-28 腾讯科技(深圳)有限公司 业务处理方法、装置、节点设备及存储介质

Also Published As

Publication number Publication date
CN111970380A (zh) 2020-11-20

Similar Documents

Publication Publication Date Title
CN111970380B (zh) 基于区块链的业务处理方法和***
US10664353B2 (en) Method and system for byzantine fault-tolerance replicating of data on a plurality of servers
CN108769230B (zh) 交易数据存储方法、装置、服务器及存储介质
CN113114703B (zh) 一种组网通信的数据加密方法及***
CN107846289B (zh) 一种支持人工参与区块链决策的方法、电子设备及***
CN111371564B (zh) 一种数字签名及区块链交易方法、装置及电子设备
WO2021022875A1 (zh) 数据的分布式存储方法及***
CN112199412B (zh) 基于区块链的支付账单处理方法和区块链账单处理***
JP6904644B2 (ja) ブロックチェーンの監視
CN112000744A (zh) 一种签名方法及相关设备
CN111597590A (zh) 一种基于区块链的数据完整性快速检验方法
CN112527912A (zh) 基于区块链网络的数据处理方法、装置及计算机设备
CN106407002A (zh) 数据处理任务执行方法和装置
CN107395623B (zh) 接口访问数据验证方法及装置、计算机存储介质和设备
CN112232957A (zh) 交易共识方法、装置和电子设备
CN105187218A (zh) 一种多核心基础设施的数字化记录签名、验证方法
CN110990790B (zh) 一种数据处理方法及设备
CN111125648B (zh) 一种设备变更方法和装置
CN111512332B (zh) 一种联盟链共识下满足分区容忍性的拓扑构造方法及***
CN110647583A (zh) 一种区块链构建方法、装置、终端及介质
CN108173658B (zh) 一种区块链一致性维护方法及装置
CN112037055B (zh) 交易处理方法、装置、电子设备及可读存储介质
CN113282454A (zh) 基于区块链的金融业务监控方法
CN110730063A (zh) 安全验证方法、***、物联网平台、终端和可读存储介质
CN114172742A (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
TA01 Transfer of patent application right

Effective date of registration: 20210222

Address after: No.9, group 3, Luoyang village, qiaolou Township, Langzhong City, Nanchong City, Sichuan Province 637400

Applicant after: Du Guohong

Address before: 510700 1st floor, building F, Guangdong Software Park, Guangzhou hi tech Industrial Development Zone, Guangzhou City, Guangdong Province

Applicant before: Chen Shunfa

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220222

Address after: 250014 Room 301, unit 1, building 2, zone 2, Yandong community, No. 6897, East 2nd Ring Road, Lixia District, Jinan City, Shandong Province

Applicant after: Shandong tuyuan Data Technology Co.,Ltd.

Address before: No.9, group 3, Luoyang village, qiaolou Township, Langzhong City, Nanchong City, Sichuan Province 637400

Applicant before: Du Guohong

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220419

Address after: No.9, group 3, Luoyang village, qiaolou Township, Langzhong City, Nanchong City, Sichuan Province 637400

Applicant after: Du Guohong

Address before: 250014 Room 301, unit 1, building 2, zone 2, Yandong community, No. 6897, East 2nd Ring Road, Lixia District, Jinan City, Shandong Province

Applicant before: Shandong tuyuan Data Technology Co.,Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220519

Address after: 510000 self compiled one of room 1206, No. 689, Tianhe North Road, Tianhe District, Guangzhou, Guangdong Province (only for office purposes)

Applicant after: Guangdong Xianneng Digital Technology Co.,Ltd.

Address before: No.9, group 3, Luoyang village, qiaolou Township, Langzhong City, Nanchong City, Sichuan Province 637400

Applicant before: Du Guohong

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Blockchain-based business processing methods and systems

Effective date of registration: 20230131

Granted publication date: 20220607

Pledgee: Bank of China Limited Guangzhou Pearl River Branch

Pledgor: Guangdong Xianneng Digital Technology Co.,Ltd.

Registration number: Y2023440020015

PE01 Entry into force of the registration of the contract for pledge of patent right