CN111666582A - 基于区块链的数据清理方法、装置、设备及存储介质 - Google Patents
基于区块链的数据清理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN111666582A CN111666582A CN201910177040.6A CN201910177040A CN111666582A CN 111666582 A CN111666582 A CN 111666582A CN 201910177040 A CN201910177040 A CN 201910177040A CN 111666582 A CN111666582 A CN 111666582A
- Authority
- CN
- China
- Prior art keywords
- data
- node
- instruction
- link
- 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.)
- Granted
Links
- 238000004140 cleaning Methods 0.000 title claims abstract description 67
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004590 computer program Methods 0.000 claims description 20
- 238000005201 scrubbing Methods 0.000 claims description 20
- 238000001914 filtration Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
- G06F21/6263—Protecting personal data, e.g. for financial or medical purposes during internet communication, e.g. revealing personal data from cookies
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于区块链的数据清理方法、装置、设备及存储介质,其中,该基于区块链的数据清理方法中的管理节点包括:获取所述管理节点通过所述控制指令接口发送的所述清理数据指令;调用停止脚本停止所述数据节点对应的节点运行***,删除所述节点运行***对应的所有所述历史入链数据;向所述管理节点发送数据读入指令,获取所述管理节点基于所述数据读入指令返回的所述当前入链数据;调用启动脚本启动所述节点运行***,将所述当前入链数据通过所述节点运行***进入区块链***。该方法保障区块链可快速及时获取合法数据,删除非法数据,有效地清洁区块链的数据传输环境。
Description
技术领域
本发明涉及数据安全技术领域,尤其涉及一种基于区块链的数据清理方法、装置、设备及存储介质。
背景技术
区块链(Blockchain)本质上是一个去中心化的数据库,同时作为底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。数据在区块链上进行传播时,因其传播速度快以及去中心化的特征,当区块链中某个节点出现非法内容时,无法彻底从区块链中将非法内容进行去除。如何快速有效地删除区块链中的非法内容成为亟待解决的问题。
发明内容
本发明实施例提供一种基于区块链的数据清理方法、装置、设备及存储介质,以解决快速有效地删除区块链中的非法内容的问题。
一种基于区块链的数据清理方法,应用于管理节点,包括:
获取备份数据库存储的历史入链数据,历史入链数据包括入链时间;
基于入链时间和黑名单列表对历史入链数据进行过滤,获取当前入链数据;
向每一数据节点通过控制指令接口发送清理数据指令;
获取至少一个数据节点基于数据清理指令返回的数据读入指令;
基于数据读入指令,将备份数据库存储的当前入链数据返回给数据节点。
一种基于区块链的数据清理装置,应用于管理节点,包括:
获取历史数据模块,用于获取备份数据库存储的历史入链数据,历史入链数据包括入链时间;
获取当前数据模块,用于基于入链时间和黑名单列表对历史入链数据进行过滤,获取当前入链数据;
发送数据指令模块,用于向每一数据节点通过控制指令接口发送清理数据指令;
获取读入指令模块,用于获取至少一个数据节点基于数据清理指令返回的数据读入指令;
返回当前数据模块,用于基于数据读入指令,将备份数据库存储的当前入链数据返回给数据节点。
一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于区块链的数据清理方法。
一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述基于区块链的数据清理方法。
一种基于区块链的数据清理方法,应用于数据节点,包括:
获取管理节点通过控制指令接口发送的清理数据指令;
调用停止脚本停止数据节点对应的节点运行***,删除节点运行***对应的所有历史入链数据;
向管理节点发送数据读入指令;
获取管理节点基于数据读入指令返回的当前入链数据;
调用启动脚本启动节点运行***,将当前入链数据通过节点运行***进入区块链***。
一种基于区块链的数据清理装置,应用于数据节点,包括:
获取清理指令模块,用于获取管理节点通过控制指令接口发送的清理数据指令;
删除历史数据模块,用于调用停止脚本停止数据节点对应的节点运行***,删除节点运行***对应的所有历史入链数据;
发送读入指令模块,用于向管理节点发送数据读入指令;
获取入链数据模块,获取管理节点基于数据读入指令返回的当前入链数据;
调用启动脚本模块,用于调用启动脚本启动节点运行***,将当前入链数据通过节点运行***进入区块链***。
一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于区块链的数据清理方法。
一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述基于区块链的数据清理方法。
上述基于区块链的数据清理方法、装置、设备及存储介质,通过管理节点备份历史入链数据,并将该历史入链数据按入链时间进行过滤后可获得当前入链数据,并将该当前入链数据发送给区块链的各个数据节点,以保障区块链可快速及时获取合法数据,删除非法数据,有效地清洁区块链的数据传输环境。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中基于区块链的数据清理方法的应用环境示意图;
图2是本发明一实施例中基于区块链的数据清理方法的流程图;
图3是本发明一实施例中基于区块链的数据清理方法的另一流程图;
图4是本发明一实施例中基于区块链的数据清理方法的另一流程图;
图5是本发明一实施例中基于区块链的数据清理装置的示意图;
图6是本发明一实施例中计算机设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种基于区块链的数据清理方法,应用于管理节点,包括:
获取备份数据库存储的历史入链数据,历史入链数据包括入链时间;
基于入链时间和黑名单列表对历史入链数据进行过滤,获取当前入链数据;
向每一数据节点通过控制指令接口发送清理数据指令;
获取至少一个数据节点基于数据清理指令返回的数据读入指令;
基于数据读入指令,将备份数据库存储的当前入链数据返回给数据节点。
一种基于区块链的数据清理方法,应用于数据节点,包括:
获取管理节点通过控制指令接口发送的清理数据指令;
调用停止脚本停止数据节点对应的节点运行***,删除节点运行***对应的所有历史入链数据;
向管理节点发送数据读入指令;
获取管理节点基于数据读入指令返回的当前入链数据;
调用启动脚本启动节点运行***,将当前入链数据通过节点运行***进入区块链***。
在一实施例中,如图1所示,提供一种基于区块链的数据清理方法,以该方法应用在管理节点和数据节点为例进行说明,包括如下步骤:
S11.管理节点获取备份数据库存储的历史入链数据,历史入链数据包括入链时间。
其中,管理节点是用以存储备份数据库和对每一数据节点进行管理的节点。
历史入链数据是基于入链时间存储到备份数据库,并进入区块链数据流通渠道的数据。
入链时间是指历史入链数据进入区块链流通渠道的时间。
S12.管理节点基于入链时间和黑名单列表对历史入链数据进行过滤,获取当前入链数据。
当前入链数据是管理节点通过黑名单列表将入链时间后的历史入链数据进行过滤后得到的数据。
S13.管理节点向每一数据节点通过控制指令接口发送清理数据指令。
其中,控制指令接口是管理节点和每一数据节点之间建立的可安全交互历史入链数据或管理命令的接口。
数据清理指令是管理节点向每一数据节点发送的各种控制指令,比如删除历史入链数据等。
S21.数据节点获取管理节点通过控制指令接口发送的清理数据指令。
S22.数据节点调用停止脚本停止数据节点对应的节点运行***,删除节点运行***对应的所有历史入链数据。
其中,停止脚本是预置与每一数据节点的用以停止节点运行***的脚本。
S23.数据节点向管理节点发送数据读入指令。
其中,数据读入指令是数据节点向管理节点发送的可以发送当前入链数据给数据节点的指令。
S14.管理节点获取至少一个数据节点基于数据清理指令返回的数据读入指令。
S15.管理节点基于数据读入指令,将备份数据库存储的当前入链数据返回给数据节点。
S24.数据节点获取管理节点基于数据读入指令返回的当前入链数据。
S25.数据节点调用启动脚本启动节点运行***,将当前入链数据通过节点运行***进入区块链***。
其中,启动脚本是预置与数据节点的用以启动当前数据节点的脚本。
本实施例提出的基于区块链的数据清理方法通过管理节点备份历史入链数据,并将该历史入链数据按入链时间进行过滤后可获得当前入链数据,并将该当前入链数据发送给区块链的各个数据节点,以保障区块链可快速及时获取合法数据,删除非法数据,有效地清洁区块链的数据传输环境。
在一实施例中,如图2所示,在步骤S13之前,即在向每一数据节点通过控制指令接口发送清理数据指令之前,基于区块链的数据清理方法还包括:
S131.管理节点获取管理节点对应的管理标识。
其中,管理标识是用以区别不同管理节点的标识,比如可以为数字加字母等格式,此处不作限定。
S132.管理节点向每一数据节点发送获取控制权限请求,控制权限请求包括管理标识。
其中,控制权限请求是管理权限向每一数据节点发送的获取控制该数据节点的请求。
S133.管理节点获取至少一个数据节点基于获取控制权限请求返回的通过信息提示。
其中,通过信息提示是数据节点给管理节点发送的管理节点可控制该数据节点的信息提示。
在一实施例中,如图所示,在步骤S12之前,即在基于入链时间和黑名单列表对历史入链数据进行过滤之前,基于区块链的数据清理方法还包括:
S121.管理节点获取待过滤数据,将待过滤数据加入黑名单列表。
其中,待过滤数据是非法数据,用以在区块链中过滤掉的数据。黑名单列表是管理节点存储的非法关键词列表,也即黑名单列表出现的每一非法关键词都不可再区块链数据流通渠道中出现。
在一实施例中,如图3所示,在步骤S121中,即将待过滤数据加入黑名单列表,包括:
S1211.管理节点将待过滤数据与黑名单列表中的每一历史过滤数据进行对比。
S1212.管理节点若不存在于待过滤数据相同的历史过滤数据,则将待过滤数据添加到黑名单列表中。
在一实施例中,如图4所示,在步骤S21之前,即在所述获取所述管理节点通过所述控制指令接口发送的所述清理数据指令之前,所述基于区块链的数据清理方法还包括:
S211.数据节点获取所述管理节点发送的获取控制权限请求,所述获取控制权限请求包括管理标识。
S212.若所述管理标识与预置管理ID相匹配,则数据节点通过所述获取控制权限请求,给所述管理节点发送通过信息提示并开放所述控制指令接口。
其中,预置管理ID是每一数据节点预存的管理节点的合法的管理ID,只有管理节点发送的管理标识和本数据节点存储的管理ID一致时,才可对该管理节点开放控制指令接口,保障区块链的数据流通渠道的权限安全。
本实施例提出的基于区块链的数据清理方法通过管理节点备份历史入链数据,并将该历史入链数据按入链时间进行过滤后可获得当前入链数据,并将该当前入链数据发送给区块链的各个数据节点,以保障区块链可快速及时获取合法数据,删除非法数据,有效地清洁区块链的数据传输环境。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种基于区块链的数据清理装置,该基于区块链的数据清理装置与上述实施例中基于区块链的数据清理方法一一对应。如图5所示,该基于区块链的数据清理装置包括管理节点10中的获取历史数据模块11、获取当前数据模块12、发送数据指令模块13、获取读入指令模块14和返回当前数据模块15。各功能模块详细说明如下:
获取历史数据模块11,用于获取备份数据库存储的历史入链数据,历史入链数据包括入链时间;
获取当前数据模块12,用于基于入链时间和黑名单列表对历史入链数据进行过滤,获取当前入链数据;
发送数据指令模块13,用于向每一数据节点通过控制指令接口发送清理数据指令;
获取读入指令模块14,用于获取至少一个数据节点基于数据清理指令返回的数据读入指令;
返回当前数据模块15,用于基于数据读入指令,将备份数据库存储的当前入链数据返回给数据节点。
优选地,该基于区块链的数据清理装置还包括获取管理标识模块、发送权限请求模块和获取信息提示模块。
获取管理标识模块,用于管理节点获取管理节点对应的管理标识。
发送权限请求模块,用于管理节点向每一数据节点发送获取控制权限请求,控制权限请求包括管理标识。
获取信息提示模块,用于管理节点获取至少一个数据节点基于获取控制权限请求返回的通过信息提示。
优选地,该基于区块链的数据清理装置还包括获取待过滤数据模块。
获取待过滤数据模块,用于管理节点获取待过滤数据,将待过滤数据加入黑名单列表。
优选地获取待过滤数据模块包括对比待过滤数据单元和添加待过滤数据单元。
对比待过滤数据单元,用于管理节点将待过滤数据与黑名单列表中的每一历史过滤数据进行对比。
添加待过滤数据单元,用于管理节点若不存在于待过滤数据相同的历史过滤数据,则将待过滤数据添加到黑名单列表中。
优选地,该基于区块链的数据清理装置还包括获取权限请求模块和发送信息提示模块。
获取权限请求模块,用于管理节点获取管理节点发送的获取控制权限请求,获取控制权限请求包括管理标识。
发送信息提示模块,用于管理节点若管理标识与预置管理ID相匹配,则通过获取控制权限请求,给管理节点发送通过信息提示并开放控制指令接口。
在一实施例中,提供一种基于区块链的数据清理装置,该基于区块链的数据清理装置与上述实施例中基于区块链的数据清理方法一一对应。如图5所示,该基于区块链的数据清理装置包括数据节点20中的获取清理指令模块21、删除历史数据模块22、发送读入指令模块23、获取入链数据模块24和调用启动脚本模块25。各功能模块详细说明如下:
获取清理指令模块21,用于获取管理节点通过控制指令接口发送的清理数据指令;
删除历史数据模块22,用于调用停止脚本停止数据节点对应的节点运行***,删除节点运行***对应的所有历史入链数据;
发送读入指令模块23,用于向管理节点发送数据读入指令;
获取入链数据模块24,获取管理节点基于数据读入指令返回的当前入链数据;
调用启动脚本模块25,用于调用启动脚本启动节点运行***,将当前入链数据通过节点运行***进入区块链***。
优选地,该基于区块链的数据清理装置还包括获取权限请求模块和通过权限请求模块。
获取权限请求模块,用于数据节点获取所述管理节点发送的获取控制权限请求,所述获取控制权限请求包括管理标识;
通过权限请求模块,用于数据节点若所述管理标识与预置管理ID相匹配,则通过所述获取控制权限请求,给所述管理节点发送通过信息提示并开放所述控制指令接口。
关于基于区块链的数据清理装置的具体限定可以参见上文中对于基于区块链的数据清理方法的限定,在此不再赘述。上述基于区块链的数据清理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一实施例中,提供一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和备份数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和备份数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的备份数据库用于存储基于区块链的数据清理方法中需保存的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链的数据清理方法。
在一实施例中,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例基于区块链的数据清理方法的步骤,例如图1所示的步骤S11至步骤S25。或者,处理器执行计算机程序时实现上述实施例中基于区块链的数据清理装置的各模块/单元的功能,例如图5所示模块10至模块20的功能。为避免重复,此处不再赘述。
在一实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例数据调用方法,例如图1所示的步骤S10至步骤S25。或者,该计算机程序被处理器执行时实现上述装置实施例中数据调用装置中各模块/单元的功能,例如图5所示模块10至模块20的功能。为避免重复,此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、备份数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于区块链的数据清理方法,应用于管理节点,其特征在于,包括:
获取备份数据库存储的历史入链数据,所述历史入链数据包括入链时间;
基于所述入链时间和黑名单列表对所述历史入链数据进行过滤,获取当前入链数据;
向每一数据节点通过控制指令接口发送清理数据指令;
获取至少一个所述数据节点基于所述数据清理指令返回的数据读入指令;
基于所述数据读入指令,将所述备份数据库存储的所述当前入链数据返回给所述数据节点。
2.如权利要求1所述的基于区块链的数据清理方法,其特征在于,在所述向每一数据节点通过控制指令接口发送清理数据指令之前,所述基于区块链的数据清理方法还包括:
获取所述管理节点对应的所述管理标识;
向每一所述数据节点发送获取控制权限请求,所述控制权限请求包括管理标识;
获取至少一个所述数据节点基于所述获取控制权限请求返回的通过信息提示。
3.如权利要求1所述的基于区块链的数据清理方法,其特征在于,在所述基于所述入链时间和黑名单列表对所述历史入链数据进行过滤之前,所述基于区块链的数据清理方法还包括:
获取待过滤数据,将所述待过滤数据加入黑名单列表。
4.如权利要求3所述的基于区块链的数据清理方法,其特征在于,所述将所述待过滤数据加入黑名单列表,包括:
将所述待过滤数据与所述黑名单列表中的每一历史过滤数据进行对比;
若不存在于所述待过滤数据相同的所述历史过滤数据,则将所述待过滤数据添加到所述黑名单列表中。
5.一种基于区块链的数据清理方法,应用于数据节点,其特征在于,包括:
获取所述管理节点通过所述控制指令接口发送的所述清理数据指令;
调用停止脚本停止所述数据节点对应的节点运行***,删除所述节点运行***对应的所有所述历史入链数据;
向所述管理节点发送数据读入指令;
获取所述管理节点基于所述数据读入指令返回的所述当前入链数据;
调用启动脚本启动所述节点运行***,将所述当前入链数据通过所述节点运行***进入区块链***。
6.如权利要求5所述的基于区块链的数据清理方法,其特征在于,在所述获取所述管理节点通过所述控制指令接口发送的所述清理数据指令之前,所述基于区块链的数据清理方法还包括:
获取所述管理节点发送的获取控制权限请求,所述获取控制权限请求包括管理标识;
若所述管理标识与预置管理ID相匹配,则通过所述获取控制权限请求,给所述管理节点发送通过信息提示并开放所述控制指令接口。
7.一种基于区块链的数据清理装置,应用于管理节点,其特征在于,包括:
获取历史数据模块,用于获取备份数据库存储的历史入链数据,所述历史入链数据包括入链时间;
获取当前数据模块,用于基于所述入链时间和黑名单列表对所述历史入链数据进行过滤,获取当前入链数据;
发送数据指令模块,用于向每一数据节点通过控制指令接口发送清理数据指令;
获取读入指令模块,用于获取至少一个所述数据节点基于所述数据清理指令返回的数据读入指令;
返回当前数据模块,用于基于所述数据读入指令,将所述备份数据库存储的所述当前入链数据返回给所述数据节点。
8.一种基于区块链的数据清理装置,应用于数据节点,其特征在于,包括:
获取清理指令模块,用于获取所述管理节点通过所述控制指令接口发送的所述清理数据指令;
删除历史数据模块,用于调用停止脚本停止所述数据节点对应的节点运行***,删除所述节点运行***对应的所有所述历史入链数据;
发送读入指令模块,用于向所述管理节点发送数据读入指令;
获取入链数据模块,获取所述管理节点基于所述数据读入指令返回的所述当前入链数据;
调用启动脚本模块,用于调用启动脚本启动所述节点运行***,将所述当前入链数据通过所述节点运行***进入区块链***。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述基于区块链的数据清理方法,或者,所述处理器执行所述计算机程序时实现如权利要求5至6任一项所述基于区块链的数据清理方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述基于区块链的数据清理方法,或者,所述计算机程序被处理器执行时实现如权利要求5至6任一项所述基于区块链的数据清理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910177040.6A CN111666582B (zh) | 2019-03-08 | 2019-03-08 | 基于区块链的数据清理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910177040.6A CN111666582B (zh) | 2019-03-08 | 2019-03-08 | 基于区块链的数据清理方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111666582A true CN111666582A (zh) | 2020-09-15 |
CN111666582B CN111666582B (zh) | 2024-05-03 |
Family
ID=72382232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910177040.6A Active CN111666582B (zh) | 2019-03-08 | 2019-03-08 | 基于区块链的数据清理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111666582B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106850611A (zh) * | 2017-01-25 | 2017-06-13 | 辽宁中科信科技有限公司 | 一种跨***物联网安全通讯技术服务平台方法 |
CN107018146A (zh) * | 2017-05-09 | 2017-08-04 | 暨南大学 | 一种基于区块链技术的舆情检测平台建设方法 |
CN107766453A (zh) * | 2017-09-26 | 2018-03-06 | 上海策赢网络科技有限公司 | 基于区块链的数据库管理方法、装置及存储介质 |
US20180211043A1 (en) * | 2017-01-24 | 2018-07-26 | SparkCognition, Inc. | Blockchain Based Security for End Points |
CN108681900A (zh) * | 2018-07-18 | 2018-10-19 | 众安信息技术服务有限公司 | 轻节点验证交易的方法 |
CN108769146A (zh) * | 2018-05-11 | 2018-11-06 | 北京奇虎科技有限公司 | 一种基于区块链的数据传输方法、装置及区块链*** |
CN108805571A (zh) * | 2018-06-11 | 2018-11-13 | 北京京东尚科信息技术有限公司 | 数据保护方法、平台、区块链节点、***和存储介质 |
CN108924250A (zh) * | 2018-07-27 | 2018-11-30 | 江西贪玩信息技术有限公司 | 基于区块链的业务请求处理方法、装置和计算机设备 |
CN109086325A (zh) * | 2018-06-29 | 2018-12-25 | 阿里巴巴集团控股有限公司 | 基于区块链的数据处理方法和装置 |
CN109189857A (zh) * | 2018-09-17 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 基于区块链的数据共享***、方法和装置 |
CN109360091A (zh) * | 2018-08-30 | 2019-02-19 | 阿里巴巴集团控股有限公司 | 一种基于区块链的随机对象选取方法和装置 |
-
2019
- 2019-03-08 CN CN201910177040.6A patent/CN111666582B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180211043A1 (en) * | 2017-01-24 | 2018-07-26 | SparkCognition, Inc. | Blockchain Based Security for End Points |
CN106850611A (zh) * | 2017-01-25 | 2017-06-13 | 辽宁中科信科技有限公司 | 一种跨***物联网安全通讯技术服务平台方法 |
CN107018146A (zh) * | 2017-05-09 | 2017-08-04 | 暨南大学 | 一种基于区块链技术的舆情检测平台建设方法 |
CN107766453A (zh) * | 2017-09-26 | 2018-03-06 | 上海策赢网络科技有限公司 | 基于区块链的数据库管理方法、装置及存储介质 |
CN108769146A (zh) * | 2018-05-11 | 2018-11-06 | 北京奇虎科技有限公司 | 一种基于区块链的数据传输方法、装置及区块链*** |
CN108805571A (zh) * | 2018-06-11 | 2018-11-13 | 北京京东尚科信息技术有限公司 | 数据保护方法、平台、区块链节点、***和存储介质 |
CN109086325A (zh) * | 2018-06-29 | 2018-12-25 | 阿里巴巴集团控股有限公司 | 基于区块链的数据处理方法和装置 |
CN108681900A (zh) * | 2018-07-18 | 2018-10-19 | 众安信息技术服务有限公司 | 轻节点验证交易的方法 |
CN108924250A (zh) * | 2018-07-27 | 2018-11-30 | 江西贪玩信息技术有限公司 | 基于区块链的业务请求处理方法、装置和计算机设备 |
CN109360091A (zh) * | 2018-08-30 | 2019-02-19 | 阿里巴巴集团控股有限公司 | 一种基于区块链的随机对象选取方法和装置 |
CN109189857A (zh) * | 2018-09-17 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 基于区块链的数据共享***、方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111666582B (zh) | 2024-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60202605T2 (de) | Verfahren zur sicherung eines elektronischen geräts, sicherheitssystem und elektronisches gerät | |
CN107748695A (zh) | 定时任务处理方法、装置、存储介质和计算机设备 | |
CN111064711B (zh) | 基于区块链的数据流检测方法、装置及服务器 | |
CN106936835A (zh) | 设备接入的方法及*** | |
EP3226464B1 (de) | Datenstruktur zur verwendung als positivliste in einem gerät, verfahren zur aktualisierung einer positivliste und gerät | |
CN110289965B (zh) | 一种应用程序服务的管理方法及装置 | |
CN112364311A (zh) | 区块链上身份管理方法和装置 | |
CN104639650A (zh) | 一种细粒度分布式接口访问控制方法及装置 | |
CN114244629B (zh) | 跨链访问控制方法和装置 | |
CN111899019A (zh) | 一种黑名单多方交叉验证和共享的方法及*** | |
CN109831521B (zh) | 缓存实例管理方法、装置、计算机设备和存储介质 | |
CN115941171A (zh) | 网络密钥交换协商方法、装置及网络设备 | |
CN111654375A (zh) | 一种基于区块链的边缘计算安全加密方法、装置及*** | |
CN113439424A (zh) | 建立具有包括可调数量的事务区块和多个中间区块的区块的区块链 | |
CN111666582B (zh) | 基于区块链的数据清理方法、装置、设备及存储介质 | |
CN112910868A (zh) | 企业网络安全管理方法、装置、计算机设备及存储介质 | |
CN110650132A (zh) | 边缘计算节点的接入方法、装置、计算机设备和存储介质 | |
CN103220265B (zh) | 工业自动化***和对其进行保护的方法 | |
CN110417769A (zh) | 一种工业互联网平台多重身份认证方法 | |
CN116049822A (zh) | 应用程序的监管方法、***、电子设备及存储介质 | |
CN114048443A (zh) | 用户身份的验证方法、装置及计算机存储介质 | |
CN113987445A (zh) | Usb-key的用户登录方法、装置、计算机设备及存储介质 | |
CN114356607A (zh) | 远程命令的执行控制方法、装置、第一设备及存储介质 | |
CN109711838B (zh) | 一种区块链中的***功能治理方法、***及设备 | |
CN112529751A (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 |