CN114124641B - 区块链异常业务处理方法、装置、设备及可读存储介质 - Google Patents

区块链异常业务处理方法、装置、设备及可读存储介质 Download PDF

Info

Publication number
CN114124641B
CN114124641B CN202111418285.7A CN202111418285A CN114124641B CN 114124641 B CN114124641 B CN 114124641B CN 202111418285 A CN202111418285 A CN 202111418285A CN 114124641 B CN114124641 B CN 114124641B
Authority
CN
China
Prior art keywords
voting
data
abnormal
service data
nodes
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
CN202111418285.7A
Other languages
English (en)
Other versions
CN114124641A (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.)
Chengdu Quality Starker Technology Co Ltd
Original Assignee
Chengdu Quality Starker 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 Chengdu Quality Starker Technology Co Ltd filed Critical Chengdu Quality Starker Technology Co Ltd
Priority to CN202111418285.7A priority Critical patent/CN114124641B/zh
Publication of CN114124641A publication Critical patent/CN114124641A/zh
Application granted granted Critical
Publication of CN114124641B publication Critical patent/CN114124641B/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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/30Decision processes by autonomous network management units using voting and bidding
    • 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)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及区块链技术领域,具体而言,涉及一种区块链异常业务处理方法、装置、设备及可读存储介质,该方法包括:获取异常业务数据;根据所述异常业务数据,向多个投票节点分别发送投票请求;接收每个所述投票节点发送的所述投票结果,并生成投票数据;将所述投票数据发送给master节点;接收master节点发送的所述投票数据,并根据所述投票数据执行所述投票数据中的异常业务数据;本发明通过在区块链网络中设置专用于处理异常数据的投票节点,进而对异常业务数据执行冲正操作,有效地防止了因人员或机械故障导致已经上链的业务数据无法进行冲正的业务场景运用需求。

Description

区块链异常业务处理方法、装置、设备及可读存储介质
技术领域
本发明涉及区块链技术领域,具体而言,涉及一种区块链异常业务处理方法、装置、设备及可读存储介质。
背景技术
区块链技术,是一种基于去中心化或多中心化分布式协议、共识算法、非对称密钥签名、哈希等技术,构建的能安全地存储数字资产信息,信息不可伪造和篡改,区块链网络上的所有节点各自执行交易,并共同完成结果确认,由共识算法保证各节点执行交易的一致性。区块链网络中所有节点维护一个公共账本,并保证公共账本不可伪造和篡改。
但在实际业务场景中,交易***无法保证每笔交易数据均被正确执行,不产生任何疏漏,因此要求现有的区块链网络能够对已发生异常的业务数据进行冲正。
发明内容
本发明的目的在于提供一种区块链异常业务处理方法、装置、设备及可读存储介质,以改善上述问题。
为了实现上述目的,本申请实施例提供了如下技术方案:
一方面,本申请实施例提供了一种区块链异常业务处理方法,该方法适应于区块链网络中的任意节点,包括:
获取异常业务数据,所述异常业务数据为需要被冲正的业务数据;
根据所述异常业务数据,向多个投票节点分别发送投票请求,所述投票请求用于触发所述投票节点根据所述异常业务数据发起投票,并反馈投票结果;
接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
接收master节点发送的所述投票数据;
根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据。
可选地,所述根据所述异常业务数据,向多个投票节点分别发送投票请求,包括:
调取所述异常业务数据;
根据所述异常业务数据的类型,调取对应的投票策略,所述投票策略为投票共识规则;
根据所述投票策略,确定多个投票节点,所述投票节点为具有投票权的机构节点;
向所述多个投票节点分别发送投票请求。
可选地,所述获取异常业务数据之后,还包括:
调取所述异常业务数据,所述异常业务数据包括数据发起者的用户签名;
检测所述用户签名的有效性,若有效,则检验调取异常业务数据的关联数据,所述关联数据为异常业务数据在生成过程中调用或依据的数据;
根据所述关联数据判定所述异常业务数据的异常情况,若存在异常,则生成异常分析报告。
可选地,所述执行所述投票数据中的异常业务数据,包括:
调取所述异常业务数据对应的数据发起者的用户账本;
根据异常数据分析报告,对所述用户账本执行冲正操作,所述冲正操作为根据所述异常数据分析报告生成新的账户数据覆盖以前的账本数据;
并向所述数据发起者的终端发送冲正通知,所述冲正通知用于提示所述数据发起者账户数据已纠正。
可选地,所述向多个投票节点分别发送投票请求之后,还包括:
接收预定时间段内的多个所述投票结果;
检测多个所述投票结果是否满足所述投票策略的执行要求,若多个所述投票结果满足所述投票策略,则生成投票数据;
接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
接收master节点发送的所述投票数据;
根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据。
可选地,所述检测多个所述投票结果是否满足所述投票策略的执行要求,包括:
检测所述投票策略的最低票数阈值和关键席位票数,所述最低票数阈值为接收到的投票数量占预设总票数的比例,所述预设总票数为提前设置在所述投票策略中的投票数量;
统计所述投票结果的数量,并判断所述投票结果的数量是否满足所述最低票数阈值,若所述投票结果的数量满足所述最低票数阈值,则分别检测每个所述投票结果对应的所述投票节点的身份信息,并判断所述投票结果的数量是否满足关键席位票数,若满足,则判定多个所述投票结果满足所述投票策略。
可选地,所述向多个投票节点分别发送投票请求之后,还包括:
接收预定时间段内的多个所述投票结果;
检测多个所述投票结果是否满足所述投票策略的执行要求,若多个所述投票结果不满足所述投票策略,则执行筛查操作,所述筛查操作为筛选出在预定时间段内未进行投票的投票节点的身份信息,并根据所述身份信息向对应的投票节点的运维人员发送紧急故障指令,所述紧急故障指令为提示所述运维人员其负责的投票节点存在故障的信息。
第二方面,本申请实施例提供了一种区块链异常业务处理装置,所述装置包括:
第一获取模块,用于获取异常业务数据,所述异常业务数据为需要被冲正的业务数据;
第一计算模块,用于根据所述异常业务数据,向多个投票节点分别发送投票请求,所述投票请求用于触发所述投票节点根据所述异常业务数据发起投票,并反馈投票结果;
第二计算模块,用于接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
第一发送模块,用于将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
第三计算模块,用于接收master节点发送的所述投票数据,并根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据。
第三方面,本申请实施例提供了一种区块链异常业务处理设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述区块链异常业务处理方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述区块链异常业务处理方法的步骤。
本发明的有益效果为:
本发明通过在区块链网络中设置专用于处理异常数据的投票节点,当发现异常业务数据时,发现异常业务数据的节点会调取跟异常业务数据相匹配的投票策略,根据投票策略向对应的投票节点发送用于冲正该异常数据的投票请求,然后对多个投票节点的投票结果进行共识,进而对该异常业务数据执行冲正操作,有效地防止了因人员或机械故障导致已经上链的业务数据无法进行冲正的业务场景运用需求。
本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例中所述的一种区块链异常业务处理方法流程示意图;
图2是本发明实施例中所述的一种区块链异常业务处理装置结构示意图;
图3是本发明实施例中所述的一种区块链异常业务处理设备结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号或字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
实施例1
如图1所示,本实施例提供了一种区块链异常业务处理方法,该方法包括步骤S1、步骤S2、步骤S3、步骤S4、步骤S5和步骤S6。
步骤S1.获取异常业务数据,所述异常业务数据为需要被冲正的业务数据,该异常业务数据可以为机构异常检测***检测出来如机构间的日切对账等,也可以由机构节点的用户发现后提交异常业务纠正审批产生;
其次,在本实施例中,如果异常业务是由机构节点的用户发现后提交的,则在机构节点接收到该业务后还需要对该数据的真实性或有效性进行校验,校验通过后才会执行后续的冲正操作,具体的校验方式可以为:
步骤S11.调取所述异常业务数据,所述异常业务数据包括数据发起者的用户签名;
步骤S12.检测所述用户签名的有效性,若有效,则检验调取异常业务数据的关联数据;
步骤S13.根据所述关联数据判定所述异常业务数据的异常情况,若存在异常,则生成异常分析报告,异常分析报告用于方便投票节点核实异常业务数据的产生过程,进而对是否允许对该异常业务数据执行冲正进行投票表决。
步骤S2.根据所述异常业务数据,向多个投票节点分别发送投票请求,所述投票请求用于触发所述投票节点根据所述异常业务数据发起投票,并反馈投票结果;
在本实施中,步骤S2中的根据所述异常业务数据,向多个投票节点分别发送投票请求的具体操作为:
步骤S21.调取所述异常业务数据;
步骤S22.根据所述异常业务数据的类型,调取对应的投票策略,所述投票策略为投票共识规则,投票策略根据多个业务参与方在业务活动中的作用,采取多方协商的方式制定,在协商过程中需要选举出较为权威的节点方,并将较为权威的参与方设置为具有投票权力的投票节点,因此业务数据的类型不同,参与业务活动的参与方也不相同,对应的投票策略也不相同;
步骤S23.根据所述投票策略,确定多个投票节点,所述投票节点为具有投票权的机构节点;
步骤S24.向所述多个投票节点分别发送投票请求。
其次,在步骤S2中,向多个投票节点分别发送投票请求之后,在接收投票节点发送的投票结果时的具体操作为:
步骤S25.接收预定时间段内的多个所述投票结果,;
步骤S26.检测多个所述投票结果是否满足所述投票策略的执行要求,若多个所述投票结果满足所述投票策略,则生成投票数据;
其中,在步骤S26中,检测多个所述投票结果是否满足所述投票策略的执行要求的具体方式可以为:
步骤S261.检测所述投票策略的最低票数阈值和关键席位票数,所述最低票数阈值为接收到的投票数量占预设总票数的比例,所述预设总票数为提前设置在所述投票策略中的投票数量;
步骤S262.统计所述投票结果的数量,并判断所述投票结果的数量是否满足所述最低票数阈值,若所述投票结果的数量满足所述最低票数阈值,则分别检测每个所述投票结果对应的所述投票节点的身份信息,并判断所述投票结果的数量是否满足关键席位票数,若满足,则判定多个所述投票结果满足所述投票策略。
步骤S27.接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
步骤S28.将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
步骤S29.接收master节点发送的所述投票数据;
步骤S210.根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据。
步骤S3.接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
步骤S4.将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
步骤S5.接收master节点发送的所述投票数据;
步骤S6.根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据。
在本实施例中,步骤S6中如果所述异常业务数据为用户提交的则在执行所述投票数据中的异常业务数据的具体操作可以为:
步骤S61.调取所述异常业务数据对应的数据发起者的用户账本,该用户账本为节点服务器的本地私有账本,其次,节点还会在公共账本上记录本次纠正操作;
步骤S62.根据异常数据分析报告,对所述用户账本执行冲正操作,所述冲正操作为根据所述异常数据分析报告生成新的账户数据覆盖以前的账本数据;
步骤S63.并向所述数据发起者的终端发送冲正通知,所述冲正通知用于提示所述数据发起者账户数据已纠正。
实施例2
基于上述实施例1,在实施例1中的步骤S2中,在异常业务数据发现节点向多个投票节点分别发送投票请求,存在投票节点不能及时做出投票表决的情形,在这种情形下,异常业务数据该如何处理?本实施例给出一种解决方案,该方案为:
步骤S211.接收预定时间段内的多个所述投票结果;
步骤S212.检测多个所述投票结果是否满足所述投票策略的执行要求,若多个所述投票结果不满足所述投票策略,则执行筛查操作,所述筛查操作为筛选出在预定时间段内未进行投票的投票节点的身份信息,并根据所述身份信息向对应的投票节点的运维人员发送紧急故障指令,所述紧急故障指令为提示所述运维人员其负责的投票节点存在故障的信息。
实施例3
如图2所示,本实施例提供了一种区块链异常业务处理装置,所述装置包括:
第一获取模块701,用于获取异常业务数据,所述异常业务数据为需要被冲正的业务数据;
第一计算模块702,用于根据所述异常业务数据,向多个投票节点分别发送投票请求,所述投票请求用于触发所述投票节点根据所述异常业务数据发起投票,并反馈投票结果;
第二计算模块703,用于接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
第一发送模块704,用于将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
第三计算模块706,用于接收master节点发送的所述投票数据,并根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据。
需要说明的是,关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
实施例4
相应于上面的方法实施例,本公开实施例还提供了一种区块链异常业务处理设备,下文描述的一种区块链异常业务处理设备与上文描述的一种区块链异常业务处理方法可相互对应参照。
图3是根据一示例性实施例示出的一种区块链异常业务处理设备800的框图。如图3所示,该电子设备800可以包括:处理器801,存储器802。该电子设备800还可以包括多媒体组件803,输入/输出(I/O)接口804,以及通信组件805中的一者或多者。
其中,处理器801用于控制该电子设备800的整体操作,以完成上述的区块链异常业务处理方法中的全部或部分步骤。存储器402用于存储各种类型的数据以支持在该电子设备800的操作,这些数据例如可以包括用于在该电子设备800上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该电子设备800与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(NearFieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件805可以包括:Wi-Fi模块,蓝牙模块,NFC模块。
在一示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal ProcessingDevice,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的区块链异常业务处理方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的区块链异常业务处理方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器802,上述程序指令可由电子设备800的处理器801执行以完成上述的区块链异常业务处理方法。
实施例5
相应于上面的方法实施例,本公开实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种区块链异常业务处理方法可相互对应参照。
一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的区块链异常业务处理方法的步骤。
该可读存储介质具体可以为U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种区块链异常业务处理方法,该方法适应于区块链网络中的任意节点,其特征在于,包括:
获取异常业务数据,所述异常业务数据为需要被冲正的业务数据;
根据所述异常业务数据的类型,调取对应的投票策略,根据所述投票策略,确定多个投票节点,向多个投票节点分别发送投票请求,所述投票请求用于触发所述投票节点根据所述异常业务数据发起投票,并反馈投票结果;
接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
接收master节点发送的所述投票数据,并根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据,其中,如果所述异常业务数据为用户提交的,所述执行所述投票数据中的异常业务数据包括:
调取所述异常业务数据对应的数据发起者的用户账本,该用户账本为节点服务器的本地私有账本;
根据异常数据分析报告,对所述用户账本执行冲正操作,所述冲正操作为根据所述异常数据分析报告生成新的账户数据覆盖以前的账本数据。
2.根据权利要求1所述的区块链异常业务处理方法,其特征在于,所述根据所述异常业务数据,向多个投票节点分别发送投票请求,包括:
调取所述异常业务数据;
根据所述异常业务数据的类型,调取对应的投票策略,所述投票策略为投票共识规则;
根据所述投票策略,确定多个投票节点,所述投票节点为具有投票权的机构节点;
向所述多个投票节点分别发送投票请求。
3.根据权利要求1所述的区块链异常业务处理方法,其特征在于,所述获取异常业务数据之后,还包括:
调取所述异常业务数据,所述异常业务数据包括数据发起者的用户签名;
检测所述用户签名的有效性,若有效,则检验调取异常业务数据的关联数据,所述关联数据为异常业务数据在生成过程中调用或依据的数据;
根据所述关联数据判定所述异常业务数据的异常情况,若存在异常,则生成异常分析报告。
4.根据权利要求1所述的区块链异常业务处理方法,其特征在于,所述根据异常数据分析报告,对所述用户账本执行冲正操作之后,还包括:
向所述数据发起者的终端发送冲正通知,所述冲正通知用于提示所述数据发起者账户数据已纠正。
5.根据权利要求1所述的区块链异常业务处理方法,其特征在于,所述向多个投票节点分别发送投票请求之后,还包括:
接收预定时间段内的多个所述投票结果;
检测多个所述投票结果是否满足所述投票策略的执行要求,若多个所述投票结果满足所述投票策略,则生成投票数据;
接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点; 接收master节点发送的所述投票数据;
根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据。
6.根据权利要求5所述的区块链异常业务处理方法,其特征在于,所述检测多个所述投票结果是否满足所述投票策略的执行要求,包括:
检测所述投票策略的最低票数阈值和关键席位票数,所述最低票数阈值为接收到的投票数量占预设总票数的比例,所述预设总票数为提前设置在所述投票策略中的投票数量;
统计所述投票结果的数量,并判断所述投票结果的数量是否满足所述最低票数阈值,若所述投票结果的数量满足所述最低票数阈值,则分别检测每个所述投票结果对应的所述投票节点的身份信息,并判断所述投票结果的数量是否满足关键席位票数,若满足,则判定多个所述投票结果满足所述投票策略。
7.根据权利要求1所述的区块链异常业务处理方法,其特征在于,所述向多个投票节点分别发送投票请求之后,还包括:
接收预定时间段内的多个所述投票结果;
检测多个所述投票结果是否满足所述投票策略的执行要求,若多个所述投票结果不满足所述投票策略,则执行筛查操作,所述筛查操作为筛选出在预定时间段内未进行投票的投票节点的身份信息,并根据所述身份信息向对应的投票节点的运维人员发送紧急故障指令,所述紧急故障指令为提示所述运维人员其负责的投票节点存在故障的信息。
8.一种区块链异常业务处理装置,其特征在于,包括:
第一获取模块,用于获取异常业务数据,所述异常业务数据为需要被冲正的业务数据;
第一计算模块,用于根据所述异常业务数据的类型,调取对应的投票策略,根据所述投票策略,确定多个投票节点,向多个投票节点分别发送投票请求,所述投票请求用于触发所述投票节点根据所述异常业务数据发起投票,并反馈投票结果;
第二计算模块,用于接收每个所述投票节点发送的所述投票结果,并生成投票数据,所述投票数据包括异常业务数据、投票策略和多个投票结果;
第一发送模块,用于将所述投票数据发送给master节点,所述投票数据用于触发所述master节点将所述投票数据分别发送给区块链网络中的每个节点;
第三计算模块,用于接收master节点发送的所述投票数据,并根据所述投票数据中的所述投票策略和多个投票结果,执行所述投票数据中的异常业务数据,其中,如果所述异常业务数据为用户提交的,所述执行所述投票数据中的异常业务数据包括:
调取所述异常业务数据对应的数据发起者的用户账本,该用户账本为节点服务器的本地私有账本;
根据异常数据分析报告,对所述用户账本执行冲正操作,所述冲正操作为根据所述异常数据分析报告生成新的账户数据覆盖以前的账本数据。
9.一种区块链异常业务处理设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述区块链异常业务处理方法的步骤。
10.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述区块链异常业务处理方法的步骤。
CN202111418285.7A 2021-11-26 2021-11-26 区块链异常业务处理方法、装置、设备及可读存储介质 Active CN114124641B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111418285.7A CN114124641B (zh) 2021-11-26 2021-11-26 区块链异常业务处理方法、装置、设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111418285.7A CN114124641B (zh) 2021-11-26 2021-11-26 区块链异常业务处理方法、装置、设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN114124641A CN114124641A (zh) 2022-03-01
CN114124641B true CN114124641B (zh) 2023-06-02

Family

ID=80369647

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111418285.7A Active CN114124641B (zh) 2021-11-26 2021-11-26 区块链异常业务处理方法、装置、设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN114124641B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111324663A (zh) * 2020-01-22 2020-06-23 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置、设备及可读存储介质
WO2021120253A1 (zh) * 2019-12-16 2021-06-24 郑杰骞 链式结构数据存储、验证、实现方法、***、装置及介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10819722B2 (en) * 2018-03-21 2020-10-27 Honeywell International Inc. Blockchain for securing distributed IIoT or edge device data at rest
US10795882B2 (en) * 2019-04-30 2020-10-06 Alibaba Group Holding Limited Blockchain-based data compression and searching
CN110781200B (zh) * 2019-10-30 2022-07-08 百度在线网络技术(北京)有限公司 一种区块链异常数据的处理方法、装置、设备和介质
CN110808839B (zh) * 2019-10-30 2022-07-12 百度在线网络技术(北京)有限公司 一种区块链异常数据的处理方法、装置、设备和介质
CN111338574B (zh) * 2020-02-20 2022-07-08 平安科技(深圳)有限公司 基于区块链的数据自修复方法、装置、介质及电子设备
CN112163856A (zh) * 2020-10-09 2021-01-01 北京邮电大学 用于区块链与物联网融合场景的共识方法及***
CN113163011A (zh) * 2021-04-21 2021-07-23 深圳壹账通智能科技有限公司 区块链中修改数据的方法、***、设备及存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021120253A1 (zh) * 2019-12-16 2021-06-24 郑杰骞 链式结构数据存储、验证、实现方法、***、装置及介质
CN111324663A (zh) * 2020-01-22 2020-06-23 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置、设备及可读存储介质

Also Published As

Publication number Publication date
CN114124641A (zh) 2022-03-01

Similar Documents

Publication Publication Date Title
CN111416808B (zh) 跨区块链的数据互存方法、装置、设备及存储介质
CN109936457B (zh) 区块链多方见证方法、装置、设备及计算机可读存储介质
US8010840B2 (en) Generation of problem tickets for a computer system
CN114092252B (zh) 一种区块链交易执行方法、装置、设备及可读存储介质
US20210112160A1 (en) Decentralized automatic phone fraud risk management
CN111144083A (zh) 一种报表的生成方法、装置、设备及计算机可读存储介质
US20220394120A1 (en) Generating a screening interface for communications
US20240089361A1 (en) Restricting access based on voice communication parameters
CN111552942B (zh) 身份认证方法、***、装置及计算机存储介质
CN112581129A (zh) 区块链交易数据治理方法及装置、计算机设备及存储介质
JP2011154657A (ja) Atmを用いた緊急時連絡システムおよび方法
CN114124641B (zh) 区块链异常业务处理方法、装置、设备及可读存储介质
CN111367934B (zh) 数据一致性的检验方法、装置、服务器和介质
CN109741073B (zh) 区块链的审查攻击处理方法、***及电子设备和存储介质
CN110532810B (zh) 信息处理方法、装置、电子设备及可读存储介质
CN112053155A (zh) 社群决策方法、设备和存储介质
CN113763178A (zh) 一种多区块链跨链交易方法、装置、设备及可读存储介质
CN114500651B (zh) 一种区块链数据传输方法、装置和设备及可读存储介质
CN113987574A (zh) 一种区块链私密交易方法、装置、设备及可读存储介质
CN111553796A (zh) 一种汇率管理方法、装置及计算机可读存储介质
CN109587241B (zh) 一种数据共享方法及其设备
CN113537787A (zh) 一种区块链交易监控方法
US20190139132A1 (en) Method and System for Automatically Processing Corporate Action Events
CN112418848A (zh) 一种订单处理方法、装置、计算机设备和存储介质
JP6511019B2 (ja) サービス継続装置、サービス継続方法およびプログラム

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