CN112835906B - 基于区块链的数据管理方法、装置、***、设备和介质 - Google Patents
基于区块链的数据管理方法、装置、***、设备和介质 Download PDFInfo
- Publication number
- CN112835906B CN112835906B CN202110171895.5A CN202110171895A CN112835906B CN 112835906 B CN112835906 B CN 112835906B CN 202110171895 A CN202110171895 A CN 202110171895A CN 112835906 B CN112835906 B CN 112835906B
- Authority
- CN
- China
- Prior art keywords
- data
- hash
- preset database
- block chain
- event
- 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
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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- 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/23—Updating
-
- 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/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- 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/6227—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 where protection concerns the structure of data, e.g. records, types, queries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请实施例中提供一种基于区块链的数据管理方法、装置、***、设备和介质;方法包括:接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表和所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出;本申请保证了数据查询效率和数据安全性。
Description
技术领域
本申请涉及区块链技术领域,具体涉及一种基于区块链的数据管理方法、装置、***、设备和介质。
背景技术
随着计算机技术的快速发展,数据量越来越大,预设数据库***作为数据存储与加工的基础与支撑,其安全性与高效性对于发展新型基础设施建设,发挥数据基础性资源具有重大意义。
目前把数据存入预设数据库,数据索引和数据哈希上链的方式进行存储,查询的时候,获取区块链的数据索引,然后根据索引去预设数据库查询预设数据库,获取数据索引对应的目标数据,并生成目标数据的数据哈希,将生成的数据哈希同区块链存储的数据哈希比对从而保证数据安全,但是这样的方式,数据查询的过程中需要生成数据哈希,数据哈希生成比较耗时,导致数据查询效率较低,且不可以及时发现非法修改预设数据库,数据安全性较低。
发明内容
本申请提供一种基于区块链的数据管理方法、装置、***、设备和介质,旨在解决由于数据查询效率较低,且不可以及时发现非法修改预设数据库,数据安全性较低的技术问题。
一方面,本申请提供一种基于区块链的数据管理方法,所述基于区块链的数据管理方法包括以下步骤:
接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
在本申请一些实施方案中,所述接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库之前,所述方法包括:
接收配置事件,输出配置页面,以供用户设置预设数据库的触发器;
获取配置的所述预设数据库的触发器,将所述触发器与所述预设数据库的哈希关系表关联,以通过所述触发器维护所述预设数据库的哈希关系表。
在本申请一些实施方案中,所述接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希,包括:
接收数据查询事件,获取所述数据查询事件关联的数据索引;
根据所述数据索引查询所述预设数据库,获取所述预设数据库中所述数据索引对应的目标数据,和所述哈希关系表中所述数据索引对应的第一数据哈希;
根据所述数据索引查询所述区块链,获取所述哈希映射表中所述数据索引对应的第二数据哈希。
在本申请一些实施方案中,所述接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希之后,所述方法包括:
将所述第一数据哈希和所述第二数据哈希进行比较;
若所述第一数据哈希和所述第二数据哈希不同,则输出数据异常的提示信息。
在本申请一些实施方案中,所述在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位之后,所述方法包括:
接收数据更新事件,获取所述数据更新事件关联待更新的更新数据,及所述更新数据的数据索引和数据哈希;
调整所述预设数据库中哈希关系表关联触发器的标志位,并将所述更新数据更新至预设数据库;
将所述更新数据的数据索引和数据哈希更新至区块链中的哈希映射表;
在检测到所述更新数据的数据索引和数据哈希上链时,将所述更新数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位。
在本申请一些实施方案中,所述接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库之后,所述方法包括:
监测所述预设数据库中哈希关系表关联触发器的状态,判断所述哈希关系表关联触发器的状态在预设时间段是否恢复;
若所述哈希关系表关联触发器的状态在预设时间段未恢复,则输出异常提示。
另一方面,本申请提供一种基于区块链的数据管理装置,所述基于区块链的数据管理装置包括:
状态调整模块,用于接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
数据上链模块,用于将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
状态恢复模块,用于在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
数据查询模块,用于接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
数据输出模块,用于若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
另一方面,本申请提供一种基于区块链的数据管理***,所述基于区块链的数据管理***包括通信连接的存证平台,预设数据库平台和区块链,所述区块链的数据管理***执行以下步骤:
存证平台,用于接收数据存储事件,并将所述数据存储事件转发至所述预设数据库平台和所述区块链;
预设数据库平台,用于接收所述数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
区块链,用于接收所述数据存储事件,将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
预设数据库平台,用于在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
存证平台,用于接收数据查询事件,将所述数据查询事件发送至所述预设数据库平台和所述区块链;
预设数据库平台,用于接收所述数据查询事件,获取所述数据查询事件关联的数据索引,获取所述哈希关系表中所述数据索引关联的目标数据和第一数据哈希并发送至所述存证平台;
区块链,用于接收所述数据查询事件,获取所述查询事件关联的数据索引,获取所述哈希映射表中所述数据索引关联的第二数据哈希并发送至所述存证平台;
存证平台,用于接收所述预设数据库平台发送的目标数据和所述目标数据的第一数据哈希,接收所述区块链发送的第二数据哈希;
存证平台,用于若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
另一方面,本申请还提供一种基于区块链的数据管理设备,所述基于区块链的数据管理设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现所述的基于区块链的数据管理方法。
另一方面,本申请还提供一种介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的基于区块链的数据管理方法中的步骤。
本申请实施例中设置触发器对预设数据库进行监控,目标数据存储操作时,调整触发器的标志位,目标数据的数据索引和数据哈希上链之后,将触发器的标志位进行恢复,这样可以根据触发器的状态,确定预设数据库中的数据更新情况,防止预设数据库中的数据非法修改,保证了预设数据库的数据安全性,在查询数据的时候不需要再对数据进行哈希计算,提高了数据查询效率,同时区块链的可追溯、不可篡改性保证了初始数据安全,方便进行数据校验,使得预设数据库中数据管理更加合理。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的基于区块链的数据管理的场景示意图;
图2是本申请实施例中提供的基于区块链的数据管理方法的一个实施例流程示意图;
图3是本申请实施例中提供的基于区块链的数据管理方法中数据异常提示的一个实施例的流程示意图;
图4是本申请实施例中提供的基于区块链的数据管理方法中数据更新一个实施例的流程示意图;
图5是本申请实施例中提供的基于区块链的数据管理方法中触发器状态监听的一个实施例的流程示意图;
图6是本申请实施例中提供的基于区块链的数据管理装置的一个实施例结构示意图;
图7是本申请实施例中提供的基于区块链的数据管理***的一个实施例场景示意图;
图8是本申请实施例中提供的基于区块链的数据管理设备的一个实施例结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明包含的范围。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
本申请实施例中提供一种基于区块链的数据管理方法、装置、***、设备及介质,以下分别进行详细说明。
本发明实施例中的基于区块链的数据管理方法应用于基于区块链的数据管理装置,基于区块链的数据管理装置设置于基于区块链的数据管理设备,基于区块链的数据管理设备中设置有一个或多个处理器、存储器,以及一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现基于区块链的数据管理方法;基于区块链的数据管理设备可以是终端,例如,手机或平板电脑,基于区块链的数据管理设备还可以是一台服务器,或者多台服务器组成的服务集群。
如图1所示,图1为本申请实施例基于区块链的数据管理的场景示意图,本发明实施例中基于区块链的数据管理场景中包括基于区块链的数据管理设备100(基于区块链的数据管理设备100中集成有基于区块链的数据管理装置),基于区块链的数据管理设备100中运行基于区块链的数据管理对应的介质,以执行基于区块链的数据管理的步骤。
可以理解的是,图1所示基于区块链的数据管理的场景中的基于区块链的数据管理设备,或者基于区块链的数据管理设备中包含的装置并不构成对本发明实施例的限制,即,基于区块链的数据管理的场景中包含的设备数量、***、设备种类,或者各个设备中包含的装置数量、装置种类不影响本发明实施例中技术方案整体实现,均可以算作本发明实施例要求保护技术方案的等效替换或衍生。
本发明实施例中基于区块链的数据管理设备100主要用于:
接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
本发明实施例中该基于区块链的数据管理设备100可以是独立的基于区块链的数据管理设备,也可以是基于区块链的数据管理设备组成的基于区块链的数据管理设备网络或基于区块链的数据管理设备集群,例如,本发明实施例中所描述的基于区块链的数据管理设备100,其包括但不限于计算机、网络主机、单个网络基于区块链的数据管理设备、多个网络基于区块链的数据管理设备集或多个基于区块链的数据管理设备构成的云基于区块链的数据管理设备。其中,云基于区块链的数据管理设备由基于云计算(Cloud Computing)的大量计算机或网络基于区块链的数据管理设备构成。
本领域技术人员可以理解,图1中示出的应用环境,仅仅是与本申请方案一种应用场景,并不构成对本申请方案应用场景的限定,其他的应用环境还可以包括比图1中所示更多或更少的基于区块链的数据管理设备,或者基于区块链的数据管理设备网络连接关系,例如图1中仅示出1个基于区块链的数据管理设备,可以理解的,该基于区块链的数据管理的场景还可以包括一个或多个其他基于区块链的数据管理设备,具体此处不作限定;该基于区块链的数据管理设备100中还可以包括存储器。
此外,本申请基于区块链的数据管理的场景中基于区块链的数据管理设备100可以设置显示装置,或者基于区块链的数据管理设备100中不设置显示装置与外接的显示装置200通讯连接,显示装置200用于输出基于区块链的数据管理设备中基于区块链的数据管理方法执行的结果。基于区块链的数据管理设备100可以访问后台预设数据库300,其中,后台预设数据库300可以是基于区块链的数据管理设备的本地存储器中,后台预设数据库还可以设置在云端,后台预设数据库300中存储有基于区块链的数据管理相关的信息。
需要说明的是,图1所示的基于区块链的数据管理的场景示意图仅仅是一个示例,本发明实施例描述的基于区块链的数据管理的场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定。
基于上述基于区块链的数据管理的场景,提出了基于区块链的数据管理方法的实施例。
参照图2,图2为本申请实施例中基于区块链的数据管理方法的一个实施例流程示意图,该基于区块链的数据管理方法包括步骤201-205:
201,接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库。
本实施例中基于区块链的数据管理方法应用在数据管理设备,数据管理设备种类不作具体限定;本实施例中针对预设数据库中设置触发器,触发器作为数据的触发器,如果有数据修改,触发器会对应修改触发器的标志位的状态,这样可以及时地查看到数据修改情况,保障数据安全性。
在本实施例步骤201之前,数据管理设备预设配置触发器,本实施例中配置触发器的步骤,包括:
(1)、接收配置事件,输出配置页面,以供用户设置预设数据库的触发器;
(2)、获取配置的所述预设数据库的触发器,将所述触发器与所述预设数据库的哈希关系表关联,以通过所述触发器维护所述预设数据库的哈希关系表。
即,数据管理设备接收配置事件,其中,配置事件的触发方式不作具体限定,数据管理设备在接收到配置事件之后,数据管理设备输出配置页面,以供用户在配置页面中配置预设数据库的监听事件,数据管理设备将监听事件进行整合生成触发器;数据管理设备获取配置的触发器,并将触发器与预设数据库的哈希关系表关联,使得触发器可以监听预设数据库的更新情况,并及时更新预设数据库的哈希关系表,实现预设数据库哈希关系表的维护。
本实施例中通过触发器监听预设数据库的操作事件,其中,操作事件包括存储事件、更新事件、查询事件等等,以根据操作事件对预设数据库的哈希关系表进行维护,具体地:
数据管理设备接收数据存储事件,其中,数据存储事件可以是用户主动触发的,例如,用户点击数据管理设备显示界面上的“xxx存储”按键,主动触发数据存储事件;此外,数据存储事件还可以是数据管理设备自动触发的,例如,数据管理设备中预先设置数据存储事件的触发条件为:产生业务数据时;数据管理设备实时地业务更新情况,数据管理设备检测到生成业务数据时自动触发的数据存储事件;再例如,数据管理设备中预先设置数据存储事件的触发条件为:每天凌晨,数据管理设备每天凌晨自动触发的数据存储事件。
数据管理设备接收数据存储事件之后,数据管理设备调整预设数据库中哈希关系表关联触发器的标志位,即,触发器设置两个标志位,分别为调整状态和恢复状态,调整状态下表明预设数据库中的数据处于被修改的状态,恢复状态表明预设数据库处于正常状态,无数据修改情况,本实施例中数据管理设备接收到数据存储事件之后,数据管理设备将预设数据库中哈希关系表关联触发器的标志位设置为调整状态,同时数据管理设备将数据存储事件中待存储的目标数据存储至预设数据库。
202,将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表。
数据管理设备将目标数据存储到预设数据库之后,数据管理设备根据目标数据的存储位置确定目标数据的数据索引,并将目标数据进行哈希转化,获得目标数据的数据哈希;数据管理设备将目标数据的数据索引和数据哈希存储至区块链中的哈希映射表,以通过区块链记录目标数据的溯源信息。
203,在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位。
数据管理设备实时地检测目标数据的数据索引和数据哈希上链情况,数据管理设备在检测到所述目标数据的数据索引和数据哈希上链时,数据管理设备将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,在预设数据库的哈希关系表更新之后,数据管理设备恢复所述预设数据库中哈希关系表关联触发器的标志位,以更新维护预设数据库中的数据关系表。
204,接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希。
数据管理设备接收数据查询事件,其中,数据查询事件的触发方式不作具体限定,数据管理设备接收数据查询事件之后,数据管理设备查询预设数据库和区块链,获取查询结果,具体地,步骤204包括:
(1)、接收数据查询事件,获取所述数据查询事件关联的数据索引;
(2)、根据所述数据索引查询所述预设数据库,获取所述预设数据库中所述数据索引对应的目标数据,和所述哈希关系表中所述数据索引对应的第一数据哈希;
(3)、根据所述数据索引查询所述区块链,获取所述哈希映射表中所述数据索引对应的第二数据哈希。
数据管理设备接收数据查询事件,数据管理设备获取数据查询事件关联的数据索引;数据管理设备根据所述数据索引查询所述预设数据库,获取所述预设数据库中所述数据索引对应的目标数据,和所述哈希关系表中所述数据索引对应的第一数据哈希;数据管理设备根据所述数据索引查询所述区块链,获取所述哈希映射表中所述数据索引对应的第二数据哈希。
205,若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
数据管理设备获取到第一数据哈希和第二数据哈希之后,数据管理设备比对第一数据哈希与第二数据哈希是否相同;若所述第一数据哈希和所述第二数据哈希相同,数据管理设备判定预设数据库中的数据正常,数据管理设备则将所述目标数据作为查询结果并输出。
本申请实施例中设置触发器对预设数据库进行监控,目标数据存储操作时,调整触发器的标志位,目标数据的数据索引和数据哈希上链之后,将触发器的标志位进行恢复,这样可以根据触发器的状态,确定预设数据库中的数据更新情况,防止预设数据库中的数据非法修改,保证了预设数据库的数据安全性,在查询数据的时候不需要再对数据进行哈希计算,提高了数据查询效率,同时区块链的可追溯、不可篡改性保证了初始数据安全,方便进行数据校验,使得预设数据库中数据管理更加合理。
参照图3,图3是本申请实施例中提供的基于区块链的数据管理方法中数据异常提示的一个实施例的流程示意图;
在本申请一些实施例中,基于区块链的数据管理方法中数据管理设备获取到第一数据哈希和第二数据哈希之后,进行数据哈希比对输出数据查询结果,具体地,包括步骤301-302:
301,将所述第一数据哈希和所述第二数据哈希进行比较;
302,若所述第一数据哈希和所述第二数据哈希不同,则输出数据异常的提示信息。
数据管理设备将所述第一数据哈希和所述第二数据哈希进行比较;若所述第一数据哈希和所述第二数据哈希不同,数据管理设备判定预设数据库中的数据出现了非法修改,则输出数据异常的提示信息。
本实施例中数据管理设备将预设数据库对应的第一数据哈希与区块链对应的第二数据哈希进行比对,确定预设数据库中的数据是否被非法修改,在数据异常时进行提示,以保障预设数据库中数据的安全性。
参照图4,图4是本申请实施例中提供的基于区块链的数据管理方法中数据更新一个实施例的流程示意图。
在本申请一些实施例中,基于区块链的数据管理方法中数据更新具体地,包括步骤401-404:
401,接收数据更新事件,获取所述数据更新事件关联待更新的更新数据,及所述更新数据的数据索引和数据哈希。
数据管理设备接收数据更新事件,数据管理设备获取数据更新事件关联待更新的更新数据,及更新数据的数据索引和数据哈希,即,数据管理设备确定更新数据的数据索引,同时将更新数据进行哈希转化,获得更新数据的数据哈希。
402,调整所述预设数据库中哈希关系表关联触发器的标志位,并将所述更新数据更新至预设数据库。
数据管理设备监听到数据更新事件时,数据管理设备调整预设数据库中哈希关系表关联触发器的标志位,并将所述更新数据更新至预设数据库。
403,将所述更新数据的数据索引和数据哈希更新至区块链中的哈希映射表。
404,在检测到所述更新数据的数据索引和数据哈希上链时,将所述更新数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位。
数据管理设备将更新数据的数据索引和数据哈希更新至区块链中的哈希映射表;数据管理设备在检测到所述更新数据的数据索引和数据哈希上链时,数据管理设备将所述更新数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位。
本实施例中数据管理设备根据监听到的数据更新事件,动态地调整触发器的标志位,这样先更新预设数据库中的更新数据,在更新区块链中更新数据对应的数据索引和数据哈希,最后更新预设数据库中哈希关系表中更新数据对应的数据索引和数据哈希,避免数据更新出错,保证预设数据库中数据更新的安全性。
参照图5,图5是本申请实施例中提供的基于区块链的数据管理方法中触发器状态监听的一个实施例的流程示意图。
在本申请一些实施例中,基于区块链的数据管理方法中触发器状态调整之后,监测触发器是否恢复并进行提示的一个实施例,具体地,包括步骤501-502:
501,监测所述预设数据库中哈希关系表关联触发器的状态,判断所述哈希关系表关联触发器的状态在预设时间段是否恢复;
502,若所述哈希关系表关联触发器的状态在预设时间段未恢复,则输出异常提示。
数据管理设备在哈希关系表关联触发器的状态调整之后,数据管理设备监测所述预设数据库中哈希关系表关联触发器的状态,判断所述哈希关系表关联触发器的状态在预设时间段是否恢复,其中,预设时间段是指正常数据修改需要的时间,例如预设时间段设置为30秒;若哈希关系表关联触发器的状态在预设时间段恢复,数据管理设备则不做处理;若哈希关系表关联触发器的状态在预设时间段未恢复,数据管理设备则输出异常提示。
本实施例中数据管理设备监听触发器的状态,在触发器长时间没有恢复时,数据管理设备进行提示,这样可以使得用户及时地查看预设数据库中数据的状态,避免数据被攻击,保证数据安全性。
如图6所示,图6是基于区块链的数据管理装置的一个实施例结构示意图。
为了更好实施本申请实施例中基于区块链的数据管理方法,在基于区块链的数据管理方法基础之上,本申请实施例中还提供一种基于区块链的数据管理装置,所述基于区块链的数据管理装置包括:
状态调整模块601,用于接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
数据上链模块602,用于将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
状态恢复模块603,用于在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
数据查询模块604,用于接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
数据输出模块605,用于若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
在本申请一些实施例中,所述基于区块链的数据管理装置,包括:
接收配置事件,输出配置页面,以供用户设置预设数据库的触发器;
获取配置的所述预设数据库的触发器,将所述触发器与所述预设数据库的哈希关系表关联,以通过所述触发器维护所述预设数据库的哈希关系表。
在本申请一些实施例中,所述数据查询模块604,包括:
接收数据查询事件,获取所述数据查询事件关联的数据索引;
根据所述数据索引查询所述预设数据库,获取所述预设数据库中所述数据索引对应的目标数据,和所述哈希关系表中所述数据索引对应的第一数据哈希;
根据所述数据索引查询所述区块链,获取所述哈希映射表中所述数据索引对应的第二数据哈希。
在本申请一些实施例中,所述基于区块链的数据管理装置,包括:
将所述第一数据哈希和所述第二数据哈希进行比较;
若所述第一数据哈希和所述第二数据哈希不同,则输出数据异常的提示信息。
在本申请一些实施例中,所述基于区块链的数据管理装置,包括:
接收数据更新事件,获取所述数据更新事件关联待更新的更新数据,及所述更新数据的数据索引和数据哈希;
调整所述预设数据库中哈希关系表关联触发器的标志位,并将所述更新数据更新至预设数据库;
将所述更新数据的数据索引和数据哈希更新至区块链中的哈希映射表;
在检测到所述更新数据的数据索引和数据哈希上链时,将所述更新数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位。
在本申请一些实施例中,所述基于区块链的数据管理装置,包括:
监测所述预设数据库中哈希关系表关联触发器的状态,判断所述哈希关系表关联触发器的状态在预设时间段是否恢复;
若所述哈希关系表关联触发器的状态在预设时间段未恢复,则输出异常提示。
本申请实施例中基于区块链的数据管理装置中设置触发器对预设数据库进行监控,目标数据存储操作时,调整触发器的标志位,目标数据的数据索引和数据哈希上链之后,将触发器的标志位进行恢复,这样可以根据触发器的状态,确定预设数据库中的数据更新情况,防止预设数据库中的数据非法修改,保证了预设数据库的数据安全性,在查询数据的时候不需要再对数据进行哈希计算,提高了数据查询效率,同时区块链的可追溯、不可篡改性保证了初始数据安全,方便进行数据校验,使得预设数据库中数据管理更加合理。
本发明实施例还提供一种基于区块链的数据管理***,如图7所示,图7是本申请实施例中提供的基于区块链的数据管理***的一个实施例场景示意图。
本实施例中所述基于区块链的数据管理***包括通信连接的存证平台,预设数据库平台和区块链,所述区块链的数据管理***执行以下步骤:
存证平台,用于接收数据存储事件,并将所述数据存储事件转发至所述预设数据库平台和所述区块链;
预设数据库平台,用于接收所述数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
区块链,用于接收所述数据存储事件,将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
预设数据库平台,用于在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
存证平台,用于接收数据查询事件,将所述数据查询事件发送至所述预设数据库平台和所述区块链;
预设数据库平台,用于接收所述数据查询事件,获取所述数据查询事件关联的数据索引,获取所述哈希关系表中所述数据索引关联的目标数据和第一数据哈希并发送至所述存证平台;
区块链,用于接收所述数据查询事件,获取所述查询事件关联的数据索引,获取所述哈希映射表中所述数据索引关联的第二数据哈希并发送至所述存证平台;
存证平台,用于接收所述预设数据库平台发送的目标数据和所述目标数据的第一数据哈希,接收所述区块链发送的第二数据哈希;
存证平台,用于若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
本发明实施例还提供一种基于区块链的数据管理设备,如图8所示,图8是本申请实施例中提供的基于区块链的数据管理设备的一个实施例结构示意图。
基于区块链的数据管理设备集成了本发明实施例所提供的任一种基于区块链的数据管理装置,所述基于区块链的数据管理设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行上述基于区块链的数据管理方法实施例中任一实施例中所述的基于区块链的数据管理方法中的步骤。
具体来讲:基于区块链的数据管理设备可以包括一个或者一个以上处理核心的处理器701、一个或一个以上介质的存储器702、电源703和输入单元704等部件。本领域技术人员可以理解,图8中示出的基于区块链的数据管理设备结构并不构成对基于区块链的数据管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器701是该基于区块链的数据管理设备的控制中心,利用各种接口和线路连接整个基于区块链的数据管理设备的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行基于区块链的数据管理设备的各种功能和处理数据,从而对基于区块链的数据管理设备进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。
存储器702可用于存储软件程序以及模块,处理器701通过运行存储在存储器702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据基于区块链的数据管理设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。
基于区块链的数据管理设备还包括给各个部件供电的电源703,优选的,电源703可以通过电源管理***与处理器701逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源703还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该基于区块链的数据管理设备还可包括输入单元704,该输入单元704可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,基于区块链的数据管理设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,基于区块链的数据管理设备中的处理器701会按照如下的事件,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能,如下:
接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过事件来完成,或通过事件控制相关的硬件来完成,该事件可以存储于一介质中,并由处理器进行加载和执行。
为此,本发明实施例提供一种介质,该介质可以包括:只读存储器(ROM,Read OnlyMemory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行本发明实施例所提供的任一种基于区块链的数据管理方法中的步骤。例如,所述计算机程序被处理器进行加载可以执行如下步骤:
接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库;
将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种基于区块链的数据管理方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种基于区块链的数据管理方法,其特征在于,所述基于区块链的数据管理方法包括:
接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库,所述触发器设置两个标志位,分别为调整状态和恢复状态,所述调整状态表征所述预设数据库处于数据修改状态,所述恢复状态表征所述预设数据库未处于数据修改状态;
将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
2.根据权利要求1所述的基于区块链的数据管理方法,其特征在于,所述接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库之前,所述方法包括:
接收配置事件,输出配置页面,以供用户设置预设数据库的触发器;
获取配置的所述预设数据库的触发器,将所述触发器与所述预设数据库的哈希关系表关联,以通过所述触发器维护所述预设数据库的哈希关系表。
3.根据权利要求1所述的基于区块链的数据管理方法,其特征在于,所述接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希,包括:
接收数据查询事件,获取所述数据查询事件关联的数据索引;
根据所述数据索引查询所述预设数据库,获取所述预设数据库中所述数据索引对应的目标数据,和所述哈希关系表中所述数据索引对应的第一数据哈希;
根据所述数据索引查询所述区块链,获取所述哈希映射表中所述数据索引对应的第二数据哈希。
4.根据权利要求1所述的基于区块链的数据管理方法,其特征在于,所述接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希之后,所述方法包括:
将所述第一数据哈希和所述第二数据哈希进行比较;
若所述第一数据哈希和所述第二数据哈希不同,则输出数据异常的提示信息。
5.根据权利要求1所述的基于区块链的数据管理方法,其特征在于,所述在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位之后,所述方法包括:
接收数据更新事件,获取所述数据更新事件关联待更新的更新数据,及所述更新数据的数据索引和数据哈希;
调整所述预设数据库中哈希关系表关联触发器的标志位,并将所述更新数据更新至预设数据库;
将所述更新数据的数据索引和数据哈希更新至区块链中的哈希映射表;
在检测到所述更新数据的数据索引和数据哈希上链时,将所述更新数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位。
6.根据权利要求1-5任意一项所述的基于区块链的数据管理方法,其特征在于,所述接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库之后,所述方法包括:
监测所述预设数据库中哈希关系表关联触发器的状态,判断所述哈希关系表关联触发器的状态在预设时间段是否恢复;
若所述哈希关系表关联触发器的状态在预设时间段未恢复,则输出异常提示。
7.一种基于区块链的数据管理装置,其特征在于,所述基于区块链的数据管理装置包括:
状态调整模块,用于接收数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库,所述触发器设置两个标志位,分别为调整状态和恢复状态,所述调整状态表征所述预设数据库处于数据修改状态,所述恢复状态表征所述预设数据库未处于数据修改状态;
数据上链模块,用于将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
状态恢复模块,用于在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
数据查询模块,用于接收数据查询事件,获取所述预设数据库哈希关系表中的目标数据和所述目标数据的第一数据哈希,获取所述区块链哈希映射表中的第二数据哈希;
数据输出模块,用于若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
8.一种基于区块链的数据管理***,其特征在于,所述基于区块链的数据管理***包括通信连接的存证平台,预设数据库平台和区块链,所述区块链的数据管理***执行以下步骤:
存证平台,用于接收数据存储事件,并将所述数据存储事件转发至所述预设数据库平台和所述区块链;
预设数据库平台,用于接收所述数据存储事件,调整预设数据库中哈希关系表关联触发器的标志位,并将所述数据存储事件中待存储的目标数据存储至预设数据库,所述触发器设置两个标志位,分别为调整状态和恢复状态,所述调整状态表征所述预设数据库处于数据修改状态,所述恢复状态表征所述预设数据库未处于数据修改状态;
区块链,用于接收所述数据存储事件,将所述目标数据的数据索引和数据哈希存储至区块链中的哈希映射表;
预设数据库平台,用于在所述目标数据的数据索引和数据哈希上链时,将所述目标数据的数据索引和数据哈希存储至所述预设数据库中的哈希关系表,并恢复所述预设数据库中哈希关系表关联触发器的标志位;
存证平台,用于接收数据查询事件,将所述数据查询事件发送至所述预设数据库平台和所述区块链;
预设数据库平台,用于接收所述数据查询事件,获取所述数据查询事件关联的数据索引,获取所述哈希关系表中所述数据索引关联的目标数据和第一数据哈希并发送至所述存证平台;
区块链,用于接收所述数据查询事件,获取所述查询事件关联的数据索引,获取所述哈希映射表中所述数据索引关联的第二数据哈希并发送至所述存证平台;
存证平台,用于接收所述预设数据库平台发送的目标数据和所述目标数据的第一数据哈希,接收所述区块链发送的第二数据哈希;
存证平台,用于若所述第一数据哈希和所述第二数据哈希相同,则将所述目标数据作为查询结果并输出。
9.一种基于区块链的数据管理设备,其特征在于,所述基于区块链的数据管理设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并被配置为由所述处理器执行以实现权利要求1至6中任一项所述的基于区块链的数据管理方法。
10.一种非瞬时计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至6任一项所述的基于区块链的数据管理方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110171895.5A CN112835906B (zh) | 2021-02-08 | 2021-02-08 | 基于区块链的数据管理方法、装置、***、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110171895.5A CN112835906B (zh) | 2021-02-08 | 2021-02-08 | 基于区块链的数据管理方法、装置、***、设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112835906A CN112835906A (zh) | 2021-05-25 |
CN112835906B true CN112835906B (zh) | 2022-04-29 |
Family
ID=75932786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110171895.5A Active CN112835906B (zh) | 2021-02-08 | 2021-02-08 | 基于区块链的数据管理方法、装置、***、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112835906B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116577568B (zh) * | 2023-07-13 | 2023-10-27 | 中国气象科学研究院 | 一种基于哈希值特征的闪电定位方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109002732A (zh) * | 2018-07-17 | 2018-12-14 | 深圳前海微众银行股份有限公司 | 数据存证方法、设备和***以及数据取证方法 |
CN109033841A (zh) * | 2018-07-12 | 2018-12-18 | 杨城 | 一种写验分离的弱中心化可信数据存储***和管理方法 |
CN109325011A (zh) * | 2018-09-03 | 2019-02-12 | 上海奥若拉信息科技集团有限公司 | 基于区块链的数据存储、处理、分享方法及*** |
CN110598448A (zh) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的操作数据处理方法、装置、设备及存储介质 |
CN111368230A (zh) * | 2020-02-19 | 2020-07-03 | 北京邮电大学 | 一种基于区块链的工业互联网标识的处理方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107423426B (zh) * | 2017-08-02 | 2020-06-02 | 众安信息技术服务有限公司 | 一种区块链块数据的数据归档方法及电子设备 |
-
2021
- 2021-02-08 CN CN202110171895.5A patent/CN112835906B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109033841A (zh) * | 2018-07-12 | 2018-12-18 | 杨城 | 一种写验分离的弱中心化可信数据存储***和管理方法 |
CN109002732A (zh) * | 2018-07-17 | 2018-12-14 | 深圳前海微众银行股份有限公司 | 数据存证方法、设备和***以及数据取证方法 |
CN109325011A (zh) * | 2018-09-03 | 2019-02-12 | 上海奥若拉信息科技集团有限公司 | 基于区块链的数据存储、处理、分享方法及*** |
CN110598448A (zh) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的操作数据处理方法、装置、设备及存储介质 |
CN111368230A (zh) * | 2020-02-19 | 2020-07-03 | 北京邮电大学 | 一种基于区块链的工业互联网标识的处理方法及装置 |
Non-Patent Citations (1)
Title |
---|
基于区块链技术的高效跨域认证方案;周致成等;《计算机应用》;20180210(第02期);第18-22,28页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112835906A (zh) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9594619B2 (en) | Robust hardware fault management system, method and framework for enterprise devices | |
CN117280327B (zh) | 使用机器学习模型通过近实时/离线数据来检测数据中心大规模中断 | |
CN111245656A (zh) | 一种通过移动设备远程监控的方法及*** | |
CN112835906B (zh) | 基于区块链的数据管理方法、装置、***、设备和介质 | |
CN115052041B (zh) | 渠道标识分配方法、装置、设备和存储介质 | |
US20180300199A1 (en) | System and method for maintaining the health of a machine | |
CN107592199B (zh) | 一种数据同步的方法和*** | |
CN113285825A (zh) | 一种设备接入***及接入方法 | |
CN110502581A (zh) | 分布式数据库***监测方法及装置 | |
CN111917573B (zh) | 监控方法、监控***及计算设备 | |
KR102665749B1 (ko) | 클라우드 저하 모드에서 지속적인 디바이스 동작 안정성을 보장하기 위한 방법 및 장치 | |
CN109542338B (zh) | 一种实现分布式存储***中节点信息一致性方法及装置 | |
CN113890753B (zh) | 数字身份管理方法、装置、***、计算机设备和存储介质 | |
CN115643163A (zh) | 故障设备定位方法、装置、设备和存储介质 | |
CN114070856B (zh) | 数据处理方法、装置、***、运维审计设备和存储介质 | |
CN114764379A (zh) | 应用软件的访问切换方法、设备和计算机可读存储介质 | |
CN112330453B (zh) | 基于区块链的智能合约调用方法、装置、设备和存储介质 | |
CN111522649A (zh) | 一种分布式任务分配方法、装置和*** | |
CN115378803B (zh) | 日志管理方法、装置、区块链节点和存储介质 | |
CN115102924B (zh) | 集群地址切换方法、装置、计算机设备及存储介质 | |
CN109639509B (zh) | 一种网络设备配置方法及装置 | |
CN112579702B (zh) | 基于区块链的屏蔽信息管理方法、装置、设备和存储介质 | |
CN112560112A (zh) | 基于区块链的信息屏蔽方法、装置、设备和可读存储介质 | |
CN116089226A (zh) | 一种信息告警方法、装置、计算机设备及存储介质 | |
CN115203322A (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 |