CN116226138A - 一种基于区块链的信息漏洞处理方法及装置 - Google Patents
一种基于区块链的信息漏洞处理方法及装置 Download PDFInfo
- Publication number
- CN116226138A CN116226138A CN202310505211.XA CN202310505211A CN116226138A CN 116226138 A CN116226138 A CN 116226138A CN 202310505211 A CN202310505211 A CN 202310505211A CN 116226138 A CN116226138 A CN 116226138A
- Authority
- CN
- China
- Prior art keywords
- data
- stored
- blockchain
- resource
- application request
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 20
- 238000013500 data storage Methods 0.000 claims abstract description 25
- 238000004458 analytical method Methods 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 6
- 238000012217 deletion Methods 0.000 claims description 29
- 230000037430 deletion Effects 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 29
- 238000013075 data extraction Methods 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 16
- 238000000605 extraction Methods 0.000 claims description 9
- 230000005856 abnormality Effects 0.000 claims description 3
- 230000010365 information processing Effects 0.000 abstract description 3
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 201000009032 substance abuse Diseases 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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
-
- 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
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及信息处理领域,尤其涉及一种基于区块链的信息漏洞处理方法及装置,该方法包括:接收用户的资源请求;将用户标识与用户标识库进行匹配,根据匹配结果对申请请求进行分类解析;若申请请求类别为数据存储,则判断对应的待存储数据是否符合存储标准,获取与该用户匹配的若干区块链节点,并根据待存储数据是否符合存储标准的判断结果将对应的区块链节点进行调度以对待存储数据进行存储;周期性获取已执行申请请求的区块链节点的资源执行情况,对资源执行情况进行分析,根据分析结果对区块链节点的调度进行调整。通过全面分析申请请求对应的区块链节点的数据存储情况和申请请求及时调整该区块链节点的调度情况,提高执行申请请求的效率。
Description
技术领域
本发明涉及信息处理领域,尤其涉及一种基于区块链的信息漏洞处理方法及装置。
背景技术
由于大数据的迅猛发展,数据正在呈指数级增长。随着越来越多的个人数据被泄露,数据存储和获取的方式也受到了质疑。 全面数字化时代的个人信息应该如何被管理以发挥效能并降低滥用的风险。
公开号为CN112866211A的专利文献公开了一种用于大数据安全认证的信息处理方法,该方法包括:获取所述区块链节点的区块链认证图谱,所述区块链认证图谱包括多个区块链认证业务的令牌认证事件信息和业务持续状态信息,每个区块链认证业务的令牌认证事件信息包括多个令牌认证事件的令牌认证事件标签和令牌认证服务节点;基于所述多个区块链认证业务的令牌认证事件信息,确定所述多个区块链认证业务中每个区块链认证业务的至少一个令牌认证事件集合,以及构建至少一个区块链认证业务逻辑圈,每个令牌认证事件集合包括所述多个令牌认证事件中的至少两种令牌认证事件的令牌认证事件标签;基于所述多个区块链认证业务的业务持续状态信息和至少一个令牌认证事件集合、以及所述至少一个区块链认证业务逻辑圈,确定所述多个区块链认证业务中每个区块链认证业务的业务循环特征;根据所述多个区块链认证业务中每个区块链认证业务的业务循环特征,检测所述区块链认证图谱中的可疑认证对象。现有技术中对于区块链网络中的节点内的安全性使得对其资源调度存在局限性,致使数据处理效率低。
发明内容
为此,本发明提供一种基于区块链的信息漏洞处理方法及装置,可以解决区块链网络的资源调度局限性引起的处理效率低的问题。
为实现上述目的,本发明一方面提供一种基于区块链的信息漏洞处理方法,该方法包括:
接收用户的资源请求,所述资源请求包括申请请求和用户标识;
将所述用户标识与用户标识库进行匹配,若匹配失败,则停止用户的资源请求,若匹配成功,则根据预设关键词对所述申请请求进行分类解析,得出申请请求类别;
若所述申请请求类别为数据存储,则判断对应的待存储数据是否符合存储标准,当符合标准时根据所述用户标识获取与该用户匹配的若干区块链节点,获取任意区块链节点的历史数据信息,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果将对应的区块链节点进行调度以对所述待存储数据进行存储;若所述申请请求为数据提取或数据删除,则直接在对应的区块链节点执行申请请求;
周期性获取已执行申请请求的区块链节点的资源执行情况,对所述资源执行情况进行分析,根据分析结果对区块链节点的调度进行调整。
进一步地,在对所述申请请求进行解析时,根据预设关键词对申请请求进行分类,所述申请请求类别包括数据存储、数据提取和数据删除,若所述申请请求为数据存储,则获取待存储数据的数据量Q,将数据量Q与预设数据量Q0进行比较;
若Q>Q0,则判断该待存储数据不符合存储标准;
若Q≤Q0,则判断该待存储数据符合存储标准。
进一步地,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果选取对应的措施对所述待存储数据进行存储包括:
在判断所述待存储数据符合存储标准时,根据所述用户标识获取的若干区块链节点,获取任意区块链节点的所述历史数据信息中历史数据量,根据历史数据量q判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点;
根据判断结果将符合存储标准的待存储数据进行存储;
在判断所述待存储数据不符合存储标准时,将选取新的区块链节点对待存储数据进行存储。
进一步地,在根据历史数据量q判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点时,计算该区块链节点的剩余存储数据量M,M=q1-q,其中q1为该区块链节点的总存储数据量,将剩余存储数据量M与预设剩余存储数据量M0进行比较;
若M>M0,则判断符合存储标准的待存储数据的数据量Q将不存储到该区块链节点;
若M≤M0,则判断符合存储标准的待存储数据的数据量Q将存储到该区块链节点。
进一步地,在判断符合存储标准的待存储数据的数据量Q将不存储到该区块链节点时,将选取所述用户标识对应的其他区块链节点,且该区块链节点的剩余存储数据量大于对待存储数据的数据量;
在判断所述待存储数据不符合存储标准时,将选取新的区块链节点对待存储数据进行存储,并将新的区块链节点和所述用户标识进行关联。
进一步地,若所述申请请求为数据提取,则获取申请请求的提取数据名称和提取数据时间向所述用户标识对应的区块链节点进行数据提取;
若所述申请请求为数据删除,则获取申请请求的删除数据名称和删除数据时间在所述用户标识对应的区块链节点进行数据删除。
进一步地,周期性获取已执行申请请求的区块链节点的资源执行情况包括:
获取上一周期时间内所有的所述资源请求;
将上一周期时间内的资源请求中用户标识一致的资源请求划分为一组,将每组的资源请求对应的区块链节点生成目标区块链节点;
获取每组内的所述目标区块链节点在上一周期时间的资源执行情况。
进一步地,在获取每组内的所述目标区块链节点在上一周期时间的资源执行情况时,根据任意目标区块链节点的任意资源执行类型获取对应的该资源执行类型的资源执行总时间T和资源执行次数N,所述资源执行类型包括资源存储执行、资源提取执行和资源删除执行;
计算任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t,t=T/N。
进一步地,在对所述资源执行情况进行分析时,将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t与第一预设平均资源执行时间t1和第一预设平均资源执行时间t2进行比较,其中,t1<t2;
若t>t2,则判定该目标区块链节点对该资源执行类型的平均资源执行时间不符合正常时间标准;
若t1≤t≤t2,则该目标区块链节点对该资源执行类型的平均资源执行时间异常;
若t<t1,则判定该目标区块链节点对该资源执行类型的平均资源执行时间符合正常时间标准。
进一步地,在对区块链节点的调度进行调整时,根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果对对应的目标区块链节点进行调整,若判定该目标区块链节点对该资源执行类型的平均资源执行时间不符合正常时间标准,则将该目标区块链节点替换为新的区块链节点;
若判定该目标区块链节点对该资源执行类型的平均资源执行时间符合正常时间标准,则不对该目标区块链节点进行调整;
若判定该目标区块链节点对该资源执行类型的平均资源执行时间异常,则根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果获取任意目标区块链节点中所有资源执行类型的平均资源执行时间异常的个数W,将异常个数W与预设异常个数W0进行比较;
若W>W0,则将该目标区块链节点替换为新的区块链节点;
若W≤W0,则将该目标区块链节点将不再执行平均资源执行时间异常的资源执行类型的申请请求。
另一方面,本发明还提供一种应用如上所述的基于区块链的信息漏洞处理方法的处理装置,该装置包括:
接收模块,用以接收用户的资源请求,所述资源请求包括申请请求和用户标识;
匹配分类模块,用以将所述用户标识与用户标识库进行匹配,若匹配失败,则停止用户的资源请求,若匹配成功,则根据预设关键词对所述申请请求进行分类解析,得出申请请求类别;
判断模块,与所述匹配分类模块连接,用以若所述申请请求类别为数据存储,则判断对应的待存储数据是否符合存储标准,当符合标准时根据所述用户标识获取与该用户匹配的若干区块链节点,获取任意区块链节点的历史数据信息,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果将对应的区块链节点进行调度以对所述待存储数据进行存储;若所述申请请求为数据提取或数据删除,则直接在对应的区块链节点执行申请请求;
调整模块,与所述判断模块连接,用以周期性获取已执行申请请求的区块链节点的资源执行情况,对所述资源执行情况进行分析,根据分析结果对区块链节点的调度进行调整。
与现有技术相比,本发明的有益效果在于,通过将所述用户标识与用户标识库进行匹配,确保区块链节点的安全,通过根据预设关键词对所述申请请求进行分类解析,根据申请请求类别进行不同情况的分析,尤其在申请请求类别为数据存储分析对应区块链节点的历史数据信息和申请请求对应的数据综合对区块链节点进行调度,将存储不了申请请求对应的数据的区块链节点进行替换,通过周期获得区块链节点在上一周期的资源执行情况及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
尤其,通过在根据申请请求类别进行不同情况的分析后,尤其在申请请求类别为数据存储分析对应区块链节点的历史数据信息和申请请求对应的数据综合对区块链节点进行调度,进而将存储不了申请请求对应的数据的区块链节点进行替换,通过周期获得区块链节点在上一周期的资源执行情况及时调整在下一周期的该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率。
尤其,通过在申请请求类别为数据存储分析对应区块链节点的历史数据信息和申请请求对应的数据综合对区块链节点进行调度,将存储不了申请请求对应的数据的区块链节点进行替换,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,本发明实施例通过在对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果选取对应的措施对所述待存储数据进行存储时,分别根据判断所述待存储数据符合存储标准或判断所述待存储数据不符合存储标准进行分析,在符合存储标准时,根据用户标识对应的区块链节点的历史存储的数据量判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点,在不符合存储标准时,直接选取新区块链节点对待存储数据进行存储,实现了将存储不了申请请求对应的数据的区块链节点进行替换,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
尤其,通过判断待存储数据的数据量是否符合存储标准进而对应的数据综合对区块链节点进行不同的调度,将存储不了申请请求对应的数据的区块链节点进行替换,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
尤其,通过周期获得区块链节点在上一周期的资源执行情况,并对所述资源执行情况将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间进行分析,平均资源执行时间与预设平均资源执行时间进行比较并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
尤其,通过根据所述资源执行情况计算任意目标区块链节点的任意资源执行类型对应的平均资源执行时间,进而使平均资源执行时间与预设平均资源执行时间进行比较并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
尤其,通过周期获得区块链节点在上一周期的资源执行情况,并对所述资源执行情况将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间进行分析,平均资源执行时间与预设平均资源执行时间进行比较并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
尤其,通过通过将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t与第一预设平均资源执行时间t1和第一预设平均资源执行时间t2进行比较,并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
尤其,通过在对区块链节点的调度进行调整时,根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果对对应的目标区块链节点进行调整,并对所述资源执行情况将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间进行分析,平均资源执行时间与预设平均资源执行时间进行比较并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而根据判定结果对该区块链节点进行调度调整,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
附图说明
图1为本发明一种实施例提供的基于区块链的信息漏洞处理方法的流程示意图;
图2为本发明一种实施例提供的基于区块链的信息漏洞处理方法的流程示意图;
图3为本发明另一种实施例提供的基于区块链的信息漏洞处理方法的流程示意图;
图4为本发明实施例提供的基于区块链的信息漏洞处理装置的结构示意图。
具体实施方式
为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
需要说明的是,在本发明的描述中,术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
请参阅图1所示,本发明实施例提供的一种基于区块链的信息漏洞处理方法,该方法包括:
步骤S110,接收用户的资源请求,所述资源请求包括申请请求和用户标识;
步骤S120,将所述用户标识与用户标识库进行匹配,若匹配失败,则停止用户的资源请求,若匹配成功,则根据预设关键词对所述申请请求进行分类解析,得出申请请求类别;
步骤S130,若所述申请请求类别为数据存储,则判断对应的待存储数据是否符合存储标准,当符合标准时根据所述用户标识获取与该用户匹配的若干区块链节点,获取任意区块链节点的历史数据信息,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果将对应的区块链节点进行调度以对所述待存储数据进行存储;若所述申请请求为数据提取或数据删除,则直接在对应的区块链节点执行申请请求;
步骤S140,周期性获取已执行申请请求的区块链节点的资源执行情况,对所述资源执行情况进行分析,根据分析结果对区块链节点的调度进行调整。
具体而言,申请请求为数据调取或数据存储,用户的数据将在对应的区块链节点服务器上执行申请请求,每个用户对应若干个区块链节点,每个区块链节点将执行不同类别的申请请求任务,如数据存储、数据提取和数据删除;所述历史数据信息为用户标识对应的区块链节点上已存储的数据信息,如已存储的数据量,若是区块链节点上存在数据漏洞,则会影响对数据处理的效率,本发明实施例根据区块链节点内的资源执行情况进行分析,以确定该节点的安全性,并在确保数据安全的前提下进行数据处理。
具体而言,本发明实施例通过将所述用户标识与用户标识库进行匹配,确保区块链节点的安全,通过根据预设关键词对所述申请请求进行分类解析,根据申请请求类别进行不同情况的分析,尤其在申请请求类别为数据存储分析对应区块链节点的历史数据信息和申请请求对应的数据综合对区块链节点进行调度,将存储不了申请请求对应的数据的区块链节点进行替换,通过周期获得区块链节点在上一周期的资源执行情况及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,在对所述申请请求进行解析时,根据预设关键词对申请请求进行分类,所述申请请求类别包括数据存储、数据提取和数据删除,若所述申请请求为数据存储,则获取待存储数据的数据量Q,将数据量Q与预设数据量Q0进行比较;
若Q>Q0,则判断该待存储数据不符合存储标准;
若Q≤Q0,则判断该待存储数据符合存储标准。
具体而言,所述申请请求为文本形式,根据预设关键词在申请请求中进行关键词匹配,匹配到的关键词对应申请请求类别、
具体而言,本发明实施例通过在根据申请请求类别进行不同情况的分析后,尤其在申请请求类别为数据存储分析对应区块链节点的历史数据信息和申请请求对应的数据综合对区块链节点进行调度,进而将存储不了申请请求对应的数据的区块链节点进行替换,通过周期获得区块链节点在上一周期的资源执行情况及时调整在下一周期的该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
请参阅图2所示,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果选取对应的措施对所述待存储数据进行存储包括:
步骤S131,在判断所述待存储数据符合存储标准时,根据所述用户标识获取的若干区块链节点,获取任意区块链节点的所述历史数据信息中历史数据量,根据历史数据量q判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点;
步骤S132,根据判断结果将符合存储标准的待存储数据进行存储;
步骤S133,在判断所述待存储数据不符合存储标准时,将选取新的区块链节点对待存储数据进行存储。
具体而言,本发明实施例通过在对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果选取对应的措施对所述待存储数据进行存储时,分别根据判断所述待存储数据符合存储标准或判断所述待存储数据不符合存储标准进行分析,在符合存储标准时,根据用户标识对应的区块链节点的历史存储的数据量判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点,在不符合存储标准时,直接选取新区块链节点对待存储数据进行存储,实现了将存储不了申请请求对应的数据的区块链节点进行替换,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,在根据历史数据量q判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点时,计算该区块链节点的剩余存储数据量M,M=q1-q,其中q1为该区块链节点的总存储数据量,将剩余存储数据量M与预设剩余存储数据量M0进行比较;
若M>M0,则判断符合存储标准的待存储数据的数据量Q将不存储到该区块链节点;
若M≤M0,则判断符合存储标准的待存储数据的数据量Q将存储到该区块链节点。
具体而言,本发明实施例通过在申请请求类别为数据存储分析对应区块链节点的历史数据信息和申请请求对应的数据综合对区块链节点进行调度,将存储不了申请请求对应的数据的区块链节点进行替换,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,在判断符合存储标准的待存储数据的数据量Q将不存储到该区块链节点时,将选取所述用户标识对应的其他区块链节点,且该区块链节点的剩余存储数据量大于对待存储数据的数据量;
在判断所述待存储数据不符合存储标准时,将选取新的区块链节点对待存储数据进行存储,并将新的区块链节点和所述用户标识进行关联。
具体而言,本发明实施例通过判断待存储数据的数据量是否符合存储标准进而对应的数据综合对区块链节点进行不同的调度,将存储不了申请请求对应的数据的区块链节点进行替换,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,若所述申请请求为数据提取,则获取申请请求的提取数据名称和提取数据时间向所述用户标识对应的区块链节点进行数据提取;
若所述申请请求为数据删除,则获取申请请求的删除数据名称和删除数据时间在所述用户标识对应的区块链节点进行数据删除。
请参阅图3所示,周期性获取已执行申请请求的区块链节点的资源执行情况包括:
步骤S141,获取上一周期时间内所有的所述资源请求;
步骤S142,将上一周期时间内的资源请求中用户标识一致的资源请求划分为一组,将每组的资源请求对应的区块链节点生成目标区块链节点;
步骤S143,获取每组内的所述目标区块链节点在上一周期时间的资源执行情况。
具体而言,本发明实施例通过周期获得区块链节点在上一周期的资源执行情况,并对所述资源执行情况将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间进行分析,平均资源执行时间与预设平均资源执行时间进行比较并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,在获取每组内的所述目标区块链节点在上一周期时间的资源执行情况时,根据任意目标区块链节点的任意资源执行类型获取对应的该资源执行类型的资源执行总时间T和资源执行次数N,所述资源执行类型包括资源存储执行、资源提取执行和资源删除执行;
计算任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t,t=T/N。
具体而言,任意所述资源执行类型对应的资源执行时间可以为空,每个用户对应若干区块链节点,每个区块链节点将包含三种资源执行类型,资源执行次数N为每个区块链节点中所有三种资源执行类型执行的总次数,若用户对应3个区块链节点,其中一个区块链节点在上一周期时间如30天内的三种资源执行类型分别为5次、10次和0次,则平均资源执行时间t为30/(5+10+0)=2次/天。
具体而言,本发明实施例通过根据所述资源执行情况计算任意目标区块链节点的任意资源执行类型对应的平均资源执行时间,进而使平均资源执行时间与预设平均资源执行时间进行比较并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,在对所述资源执行情况进行分析时,将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t与第一预设平均资源执行时间t1和第一预设平均资源执行时间t2进行比较,其中,t1<t2;
若t>t2,则判定该目标区块链节点对该资源执行类型的平均资源执行时间不符合正常时间标准;
若t1≤t≤t2,则该目标区块链节点对该资源执行类型的平均资源执行时间异常;
若t<t1,则判定该目标区块链节点对该资源执行类型的平均资源执行时间符合正常时间标准。
具体而言,本发明实施例通过将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t与第一预设平均资源执行时间t1和第一预设平均资源执行时间t2进行比较,并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而及时调整该区块链节点的调度情况,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
具体而言,在对区块链节点的调度进行调整时,根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果对对应的目标区块链节点进行调整,若判定该目标区块链节点对该资源执行类型的平均资源执行时间不符合正常时间标准,则将该目标区块链节点替换为新的区块链节点;
若判定该目标区块链节点对该资源执行类型的平均资源执行时间符合正常时间标准,则不对该目标区块链节点进行调整;
若判定该目标区块链节点对该资源执行类型的平均资源执行时间异常,则根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果获取任意目标区块链节点中所有资源执行类型的平均资源执行时间异常的个数W,将异常个数W与预设异常个数W0进行比较;
若W>W0,则将该目标区块链节点替换为新的区块链节点;
若W≤W0,则将该目标区块链节点将不再执行平均资源执行时间异常的资源执行类型的申请请求。
具体而言,异常个数为任意目标区块链节点中三种资源执行类型的平均资源执行时间异常的总个数,如任意目标区块链节点中三种资源执行类型的平均资源执行时间异常的个数分别为数据存储:2次、数据提取:0次和数据删除:1次,则异常个数W=2+0+1=3次;若W>W0,在替换新区块链节点时将存储的数据也转移到新区块链节点上;若W≤W0,则目标区块链节点将不再执行数据存储和数据删除的申请请求,并将对应的资源转移到其他可以执行数据存储和数据删除的区块链节点,当在下一周期时申请请求为数据存储或数据删除时,将不会使用此区块链节点。
具体而言,本发明实施例通过在对区块链节点的调度进行调整时,根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果对对应的目标区块链节点进行调整,并对所述资源执行情况将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间进行分析,平均资源执行时间与预设平均资源执行时间进行比较并判定该目标区块链节点对该资源执行类型的平均资源执行时间是否符合正常时间标准,进而根据判定结果对该区块链节点进行调度调整,使各个区块链节点实现负载均衡,提高执行申请请求的效率,提高数据处理效率。
至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
本发明实施例还提供一种基于区块链的信息漏洞处理装置,如图4所示,该装置包括:
接收模块10,用以接收用户的资源请求,所述资源请求包括申请请求和用户标识;
匹配分类模块20,用以将所述用户标识与用户标识库进行匹配,若匹配失败,则停止用户的资源请求,若匹配成功,则根据预设关键词对所述申请请求进行分类解析,得出申请请求类别;
判断模块30,与所述匹配分类模块连接,用以若所述申请请求类别为数据存储,则判断对应的待存储数据是否符合存储标准,当符合标准时根据所述用户标识获取与该用户匹配的若干区块链节点,获取任意区块链节点的历史数据信息,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果将对应的区块链节点进行调度以对所述待存储数据进行存储;若所述申请请求为数据提取或数据删除,则直接在对应的区块链节点执行申请请求;
调整模块40,与所述判断模块连接,用以周期性获取已执行申请请求的区块链节点的资源执行情况,对所述资源执行情况进行分析,根据分析结果对区块链节点的调度进行调整。
本发明实施例提供的基于区块链的信息漏洞处理装置能够执行如上所述的基于区块链的信息漏洞处理方法的全部技术过程,能够实现相同的技术效果,在此不再赘述。
以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于区块链的信息漏洞处理方法,其特征在于,包括:
接收用户的资源请求,所述资源请求包括申请请求和用户标识;
将所述用户标识与用户标识库进行匹配,若匹配失败,则停止用户的资源请求,若匹配成功,则根据预设关键词对所述申请请求进行分类解析,得出申请请求类别;
若所述申请请求类别为数据存储,则判断对应的待存储数据是否符合存储标准,当符合标准时根据所述用户标识获取与该用户匹配的若干区块链节点,获取任意区块链节点的历史数据信息,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果将对应的区块链节点进行调度以对所述待存储数据进行存储;若所述申请请求为数据提取或数据删除,则直接在对应的区块链节点执行申请请求;
周期性获取已执行申请请求的区块链节点的资源执行情况,对所述资源执行情况进行分析,根据分析结果对区块链节点的调度进行调整。
2.根据权利要求1所述的基于区块链的信息漏洞处理方法,其特征在于,在对所述申请请求进行解析时,根据预设关键词对申请请求进行分类,所述申请请求类别包括数据存储、数据提取和数据删除,若所述申请请求为数据存储,则获取待存储数据的数据量Q,将数据量Q与预设数据量Q0进行比较;
若Q>Q0,则判断该待存储数据不符合存储标准;
若Q≤Q0,则判断该待存储数据符合存储标准;
对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果选取对应的措施对所述待存储数据进行存储包括:
在判断所述待存储数据符合存储标准时,根据所述用户标识获取的若干区块链节点,获取任意区块链节点的所述历史数据信息中历史数据量,根据历史数据量q判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点;
根据判断结果将符合存储标准的待存储数据进行存储;
在判断所述待存储数据不符合存储标准时,将选取新的区块链节点对待存储数据进行存储。
3.根据权利要求2所述的基于区块链的信息漏洞处理方法,其特征在于,在根据历史数据量q判断符合存储标准的待存储数据的数据量Q是否将存储到该区块链节点时,计算该区块链节点的剩余存储数据量M,M=q1-q,其中q1为该区块链节点的总存储数据量,将剩余存储数据量M与预设剩余存储数据量M0进行比较;
若M>M0,则判断符合存储标准的待存储数据的数据量Q将不存储到该区块链节点;
若M≤M0,则判断符合存储标准的待存储数据的数据量Q将存储到该区块链节点。
4.根据权利要求3所述的基于区块链的信息漏洞处理方法,其特征在于,在判断符合存储标准的待存储数据的数据量Q将不存储到该区块链节点时,将选取所述用户标识对应的其他区块链节点,且该区块链节点的剩余存储数据量大于对待存储数据的数据量;
在判断所述待存储数据不符合存储标准时,将选取新的区块链节点对待存储数据进行存储,并将新的区块链节点和所述用户标识进行关联。
5.根据权利要求4所述的基于区块链的信息漏洞处理方法,其特征在于,若所述申请请求为数据提取,则获取申请请求的提取数据名称和提取数据时间向所述用户标识对应的区块链节点进行数据提取;
若所述申请请求为数据删除,则获取申请请求的删除数据名称和删除数据时间在所述用户标识对应的区块链节点进行数据删除。
6.根据权利要求5所述的基于区块链的信息漏洞处理方法,其特征在于,周期性获取已执行申请请求的区块链节点的资源执行情况包括:
获取上一周期时间内所有的所述资源请求;
将上一周期时间内的资源请求中用户标识一致的资源请求划分为一组,将每组的资源请求对应的区块链节点生成目标区块链节点;
获取每组内的所述目标区块链节点在上一周期时间的资源执行情况。
7.根据权利要求6所述的基于区块链的信息漏洞处理方法,其特征在于,在获取每组内的所述目标区块链节点在上一周期时间的资源执行情况时,根据任意目标区块链节点的任意资源执行类型获取对应的该资源执行类型的资源执行总时间T和资源执行次数N,所述资源执行类型包括资源存储执行、资源提取执行和资源删除执行;
计算任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t,t=T/N。
8.根据权利要求7所述的基于区块链的信息漏洞处理方法,其特征在于,在对所述资源执行情况进行分析时,将任意目标区块链节点的任意资源执行类型对应的平均资源执行时间t与第一预设平均资源执行时间t1和第一预设平均资源执行时间t2进行比较,其中,t1<t2;
若t>t2,则判定该目标区块链节点对该资源执行类型的平均资源执行时间不符合正常时间标准;
若t1≤t≤t2,则该目标区块链节点对该资源执行类型的平均资源执行时间异常;
若t<t1,则判定该目标区块链节点对该资源执行类型的平均资源执行时间符合正常时间标准。
9.根据权利要求8所述的基于区块链的信息漏洞处理方法,其特征在于,在对区块链节点的调度进行调整时,根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果对对应的目标区块链节点进行调整,若判定该目标区块链节点对该资源执行类型的平均资源执行时间不符合正常时间标准,则将该目标区块链节点替换为新的区块链节点;
若判定该目标区块链节点对该资源执行类型的平均资源执行时间符合正常时间标准,则不对该目标区块链节点进行调整;
若判定该目标区块链节点对该资源执行类型的平均资源执行时间异常,则根据任意目标区块链节点对任意资源执行类型的平均资源执行时间的判定结果获取任意目标区块链节点中所有资源执行类型的平均资源执行时间异常的个数W,将异常个数W与预设异常个数W0进行比较;
若W>W0,则将该目标区块链节点替换为新的区块链节点;
若W≤W0,则将该目标区块链节点将不再执行平均资源执行时间异常的资源执行类型的申请请求。
10.一种应用如权利要求1-9任一项所述的基于区块链的信息漏洞处理方法的处理装置,其特征在于,包括:
接收模块,用以接收用户的资源请求,所述资源请求包括申请请求和用户标识;
匹配分类模块,用以将所述用户标识与用户标识库进行匹配,若匹配失败,则停止用户的资源请求,若匹配成功,则根据预设关键词对所述申请请求进行分类解析,得出申请请求类别;
判断模块,与所述匹配分类模块连接,用以若所述申请请求类别为数据存储,则判断对应的待存储数据是否符合存储标准,当符合标准时根据所述用户标识获取与该用户匹配的若干区块链节点,获取任意区块链节点的历史数据信息,对所述历史数据信息进行分析,根据分析结果和待存储数据是否符合存储标准的判断结果将对应的区块链节点进行调度以对所述待存储数据进行存储;若所述申请请求为数据提取或数据删除,则直接在对应的区块链节点执行申请请求;
调整模块,与所述判断模块连接,用以周期性获取已执行申请请求的区块链节点的资源执行情况,对所述资源执行情况进行分析,根据分析结果对区块链节点的调度进行调整。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310505211.XA CN116226138B (zh) | 2023-05-08 | 2023-05-08 | 一种基于区块链的信息漏洞处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310505211.XA CN116226138B (zh) | 2023-05-08 | 2023-05-08 | 一种基于区块链的信息漏洞处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116226138A true CN116226138A (zh) | 2023-06-06 |
CN116226138B CN116226138B (zh) | 2023-07-25 |
Family
ID=86582917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310505211.XA Active CN116226138B (zh) | 2023-05-08 | 2023-05-08 | 一种基于区块链的信息漏洞处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116226138B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117648057A (zh) * | 2024-01-29 | 2024-03-05 | 瑞达可信安全技术(广州)有限公司 | 一种基于分布式存储的数据安全管理方法及*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108712488A (zh) * | 2018-05-11 | 2018-10-26 | 北京奇虎科技有限公司 | 一种基于区块链的数据处理方法、装置、区块链*** |
US20190386975A1 (en) * | 2017-06-19 | 2019-12-19 | Alibaba Group Holding Limited | Authentication method and device, and blockchain-based authentication data processing method and device |
CN111866085A (zh) * | 2020-06-28 | 2020-10-30 | 北京沃东天骏信息技术有限公司 | 基于区块链的数据存储方法、***和装置 |
US20210326357A1 (en) * | 2020-09-17 | 2021-10-21 | Alipay (Hangzhou) Information Technology Co., Ltd. | Data processing methods, apparatuses, and devices |
CN114089924A (zh) * | 2021-12-02 | 2022-02-25 | 东软集团股份有限公司 | 区块链账本数据存储***及方法 |
US20220271960A1 (en) * | 2020-05-20 | 2022-08-25 | Tencent Technology (Shenzhen) Company Limited | Blockchain-based data processing method, apparatus, device, and readable storage medium |
US20220311503A1 (en) * | 2021-03-23 | 2022-09-29 | Qualcomm Incorporated | Beam changing for a repeater node |
CN115190130A (zh) * | 2022-09-13 | 2022-10-14 | 北京笔新互联网科技有限公司 | 基于区块链的数据处理方法、装置、电子设备及存储介质 |
CN115794945A (zh) * | 2022-11-24 | 2023-03-14 | 江西农业大学 | 区块链数据存储方法、装置、可读存储介质及计算机设备 |
-
2023
- 2023-05-08 CN CN202310505211.XA patent/CN116226138B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190386975A1 (en) * | 2017-06-19 | 2019-12-19 | Alibaba Group Holding Limited | Authentication method and device, and blockchain-based authentication data processing method and device |
CN108712488A (zh) * | 2018-05-11 | 2018-10-26 | 北京奇虎科技有限公司 | 一种基于区块链的数据处理方法、装置、区块链*** |
US20220271960A1 (en) * | 2020-05-20 | 2022-08-25 | Tencent Technology (Shenzhen) Company Limited | Blockchain-based data processing method, apparatus, device, and readable storage medium |
CN111866085A (zh) * | 2020-06-28 | 2020-10-30 | 北京沃东天骏信息技术有限公司 | 基于区块链的数据存储方法、***和装置 |
US20210326357A1 (en) * | 2020-09-17 | 2021-10-21 | Alipay (Hangzhou) Information Technology Co., Ltd. | Data processing methods, apparatuses, and devices |
US20220311503A1 (en) * | 2021-03-23 | 2022-09-29 | Qualcomm Incorporated | Beam changing for a repeater node |
CN114089924A (zh) * | 2021-12-02 | 2022-02-25 | 东软集团股份有限公司 | 区块链账本数据存储***及方法 |
CN115190130A (zh) * | 2022-09-13 | 2022-10-14 | 北京笔新互联网科技有限公司 | 基于区块链的数据处理方法、装置、电子设备及存储介质 |
CN115794945A (zh) * | 2022-11-24 | 2023-03-14 | 江西农业大学 | 区块链数据存储方法、装置、可读存储介质及计算机设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117648057A (zh) * | 2024-01-29 | 2024-03-05 | 瑞达可信安全技术(广州)有限公司 | 一种基于分布式存储的数据安全管理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN116226138B (zh) | 2023-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111639363B (zh) | 基于区块链的数据分析方法及边缘计算服务器 | |
US8141130B2 (en) | Automated dissemination of enterprise policy for runtime customization of resource arbitration | |
US8499331B1 (en) | Policy based network compliance | |
US9319433B2 (en) | Prioritization of protocol messages at a server | |
US10057285B2 (en) | System and method for auditing governance, risk, and compliance using a pluggable correlation architecture | |
CN116226138B (zh) | 一种基于区块链的信息漏洞处理方法及装置 | |
CN112559285B (zh) | 基于分布式服务架构的微服务监控方法及相关装置 | |
CN108768695B (zh) | Kqi的问题定位方法及装置 | |
CN112954031B (zh) | 一种基于云手机的设备状态通知方法 | |
CN112799785B (zh) | 虚拟机集群迁移方法、装置、设备和介质 | |
CN102752770B (zh) | 一种对业务***进行巡检的方法及装置 | |
CN113727348B (zh) | 用户设备ue用户数据的检测方法、设备、***及存储介质 | |
CN109413192A (zh) | 数据处理方法、装置、服务器及可读存储介质 | |
CN113746883B (zh) | 链路跟踪方法及*** | |
CN112969172A (zh) | 一种基于云手机的通讯流量控制方法 | |
CN111510440A (zh) | 一种数据交换方法及*** | |
CN113098883B (zh) | 基于区块链和大数据的安全防护方法及区块链服务*** | |
WO2020055230A1 (en) | System and method for performing vulnerability assessment of a computer network | |
US20180114021A1 (en) | Optimizing data detection in communications | |
CN111275348A (zh) | 电子订单信息处理方法、服务器及电子订单信息处理*** | |
CN115037625B (zh) | 网络切片处理方法、装置、电子设备及可读存储介质 | |
CN113850499B (zh) | 一种数据处理方法、装置、电子设备和存储介质 | |
CN116170514B (zh) | 一种用于中台业务的服务策略调用实现方法及*** | |
CN117176728B (zh) | 基于云边协同技术的工业物联网调度方法及调度*** | |
CN112529438B (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 |