一种基于区块链的分布式数据管理系统的制作方法

文档序号:27612666发布日期:2021-11-29 12:16阅读:124来源:国知局
一种基于区块链的分布式数据管理系统的制作方法

1.本发明涉及分布式管理领域,具体是一种基于区块链的分布式数据管理系统。


背景技术:

2.随着分布式系统的增长和资源从曾经集中的域中分散出来,管理硬件、软件、用户、更新、配置和安全性的问题也多样化了。而且另外与内部独立系统改变有关的还有一个同步问题。操作系统、硬件或协议的差异使这更加复杂。
3.分布式管理系统需提供如下功能:管理用户及其工作站配置,管理软件分布、更新与准许权限,管理硬件监控、维护和编目功能,另外,管理系统应提供收集网络数据的方法,并将这些数据报告给管理者。
4.分布式网络管理系统可以利用网络平台的优点将管理功能分散到网络上,而不是将它们集中于单一的数据中心。管理员仍可以从一个位置运行管理系统,而由分布于网络上的管理机构收集信息并应答给管理系统。过去由于时间和传输限制而无法获取的信息现在可被管理者使用了。容错管理和预防性维护也大大简化了。对即将产生的问题也可提出警告。
5.目前,设备接入管理平台只需要发送连接请求,管理平台并不会对非运行状态的设备进行筛选,数据管理是对设备发送的数据进行接收后进行处理,但设备进行数据发送往往会出现重复数据,会导致管理平台对重复数据无法整理或直接不进行管理,会导致重复无效数据越来越多,本技术旨在对设备进行管理,避免出现非运行状态设备接入管理平台,对管理平台接收的相似度高的数据进行筛查清理,提高数据管理效率。


技术实现要素:

6.本发明的目的在于提供一种基于区块链的分布式数据管理系统及方法,以解决现有技术中的问题。
7.为实现上述目的,本发明提供如下技术方案:一种基于区块链的分布式数据管理系统,所述该系统包括设备持续运行状态实时监测模块、运行设备自身标识信息登记模块、中心服务器数据管理平台、冗杂数据定时清理模块和相应数据实时反馈模块;其中,设备持续运行状态实时监测模块、运行设备自身标识信息登记模块和中心服务器数据管理平台依次通过内网连接,中心服务器数据管理平台、冗杂数据定时清理模块和相应数据实时反馈模块通过内网相互连接;所述设备持续运行状态实时监测模块用于对尝试接入中心服务器的设备状态进行监测,运行设备自身标识信息登记模块用于对运行设备接入中心服务器前将自身标识先进行上传,中心服务器数据管理平台用于实现运行设备间的实时数据交互,冗杂数据定时清理模块用于对中心服务器内部的冗杂数据定时进行清理,相应数据实时反馈模块用于对运行状态上传的数据信息进行监测,对异常数据进行反馈。
8.通过采用上述技术方案:所述设备持续运行状态实时监测模块包括预设时间内设
备运行率分析子模块和非运行状态设备断连子模块,预设时间内设备运行率分析子模块用于在预设时间内对尝试接入中心服务器的设备进行运行率的分析,根据不同设备的运行率确定预设时间内设备的状态,当设备的运行率低于设定阈值,对该设备进行标记,对所有标记的设备进行提取,将提取设备发送给非运行状态设备断连子模块,非运行状态设备断连子模块用于使中心服务器对预设时间内设备运行率分析子模块提取的设备发送的尝试连接请求进行驳回,不再接受运行率低于设定阈值设备的连接请求。
9.通过采用上述技术方案:所述预设时间内设备运行率分析子模块设定监测不同设备的运行状态的时间为ti~tj,设定上述时间内不同设备的运行时间为t1、t2、t3、

、t
n
‑1、t
n
,设定上述时间内不同设备的停机时间为t1、t2、t3、

、t
n
‑1、t
n
,其中,设定每一设备开启但不进行数据发送时间为t0,设定设备运行率为k,根据公式:计算得出不同尝试接入中心服务器的设备运行率,当设备运行率大于等于50%,中心服务器对该设备发送的尝试连接请求进行响应,当设备小于50%,中心服务器对该设备发送的尝试连接请求进行驳回,不再接受运行率低于设定阈值设备的连接请求。
10.通过采用上述技术方案:所述运行设备自身标识信息登记模块包括运行设备标识上传子模块和运行设备接入请求子模块,运行设备标识上传子模块对尝试接入中心服务器运行设备的设备ip地址、设备id进行统计,将统计的信息发送给中心服务器数据管理平台进行授权登录,运行设备接入请求子模块用于重新向中心服务器数据管理平台发送接入请求。
11.通过采用上述技术方案:所述中心服务器数据管理平台包括运行设备接入响应子模块和设备间数据信息实时交互子模块,运行设备接入响应子模块用于对运行设备的接入请求进行响应后接入,设备间数据信息实时交互子模块用于使接入中心服务器数据管理平台的不同设备发送数据信息给中心服务器进行数据处理和随时调用中心服务器内部的数据信息,实现数据交互。
12.通过采用上述技术方案:所述冗杂数据定时清理模块包括运行设备上传数据量统计排序子模块和重点标记运行设备内部数据相似度分析子模块,运行设备上传数据量统计排序子模块用于对运行设备上传的数据量进行统计,对统计的不同的设备数据量进行排序,对数据量排序前五的运行设备进行标记,重点标记运行设备内部数据相似度分析子模块用于对数据量排序前五的运行设备内部所发送的数据相似度进行分析,当运行设备内部存在两个相似度大于等于93%的数据片段,对两个数据片段其中的完全相似部分进行择一删除,当运行设备内部存在两个相似度小于93%,且大于等于65%的数据片段,对两个数据片段进行标记,将标记的数据片段发送给相应数据实时反馈模块,当运行设备内部存在所有数据片段相似度都小于65%,则对该运行设备不作处理。
13.通过采用上述技术方案:所述相应数据实时反馈模块包括定向时间片段内数据重复传输标记子模块和异常数据人工反馈通道,定向时间片段内数据重复传输标记子模块用于检测在不同的时间片段内,不同运行设备发送重复数据给中心服务器数据管理平台,对该重复数据进行标记,将标记的重复数据发送给异常数据人工反馈通道,异常数据人工反馈通道用于接收标记的重复数据和重点标记运行设备内部数据相似度分析子模块标记的
数据片段进行人工处理。
14.一种基于区块链的分布式数据管理方法:s1:利用设备持续运行状态实时监测模块对尝试接入中心服务器的设备状态进行监测;s2:利用运行设备自身标识信息登记模块对运行设备接入中心服务器前将自身标识先进行上传;s3:利用中心服务器数据管理平台实现运行设备间的实时数据交互;s4:利用冗杂数据定时清理模块对中心服务器内部的冗杂数据定时进行清理;s5:利用相应数据实时反馈模块对运行状态上传的数据信息进行监测,对异常数据进行反馈。
15.通过采用上述技术方案:所述数据管理方法还包括以下步骤:s1

1:利用预设时间内设备运行率分析子模块在预设时间内对尝试接入中心服务器的设备进行运行率的分析,根据不同设备的运行率确定预设时间内设备的状态,当设备的运行率低于设定阈值,对该设备进行标记,对所有标记的设备进行提取,将提取设备发送给非运行状态设备断连子模块,非运行状态设备断连子模块使中心服务器对预设时间内设备运行率分析子模块提取的设备发送的尝试连接请求进行驳回,不再接受运行率低于设定阈值设备的连接请求;s2

1:利用运行设备标识上传子模块对尝试接入中心服务器运行设备的设备ip地址、设备id进行统计,将统计的信息发送给中心服务器数据管理平台进行授权登录,运行设备接入请求子模块重新向中心服务器数据管理平台发送接入请求;s3

1:利用运行设备接入响应子模块对运行设备的接入请求进行响应后接入,设备间数据信息实时交互子模块使接入中心服务器数据管理平台的不同设备发送数据信息给中心服务器进行数据处理和随时调用中心服务器内部的数据信息,实现数据交互;s4

1:利用运行设备上传数据量统计排序子模块对运行设备上传的数据量进行统计,对统计的不同的设备数据量进行排序,对数据量排序前五的运行设备进行标记,重点标记运行设备内部数据相似度分析子模块对数据量排序前五的运行设备内部所发送的数据相似度进行分析,当运行设备内部存在两个相似度大于等于93%的数据片段,对两个数据片段其中的完全相似部分进行择一删除,当运行设备内部存在两个相似度小于93%,且大于等于65%的数据片段,对两个数据片段进行标记,将标记的数据片段发送给相应数据实时反馈模块,当运行设备内部存在所有数据片段相似度都小于65%,则对该运行设备不作处理;s5

1:利用定向时间片段内数据重复传输标记子模块检测在不同的时间片段内,不同运行设备发送重复数据给中心服务器数据管理平台,对该重复数据进行标记,将标记的重复数据发送给异常数据人工反馈通道,异常数据人工反馈通道接收标记的重复数据和重点标记运行设备内部数据相似度分析子模块标记的数据片段进行人工处理。
16.通过采用上述技术方案:所述步骤s4

1中,利用运行设备上传数据量统计排序子模块对运行设备上传的数据量进行统计,对统计的不同的设备数据量进行排序,对数据量排序前五的运行设备进行标记,重点标记运行设备内部数据相似度分析子模块对数据量排序前五的运行设备内部所发送的数据相似度进行分析,还包括以下步骤:
所述设定重点标记运行设备内部数据相似度分析子模块对运行设备a内部的数据进行分析,对运行设备a内部的数据进行片段划分,设定划分片段数据为l1、l2、l3、

、l
n
‑1、l
n
,将划分的片段数据进行两两相似度对比。设定不同片段数据的相似度为c1、c2、c3、

、c
n
‑1、c
n
,设定每段数据中存在相似误差率2%,设定每一片段数据的实际相似度为r(c
n
),根据公式:r(c
n
)=c
n
*(1

2%)计算得出当前设备a中每一片段数据的实际相似度,当r(c
n
)≥93%,提取其中相似度对比的两个片段数据,重新进行三次相似度对比,设定重新对比的相似度为c01、c02、c03,设定当前两个片段数据重新对比的相似度均数为,当,对设备a中监测的两个数据片段其中的完全相似部分进行择一删除,反之,则对该两个数据片段进行标记发送给相应数据实时反馈模块;当65%≤r(c
n
)<93%,对设备a中监测的两个数据片段进行标记,将标记的数据片段发送给相应数据实时反馈模块;当r(c
n
)<65%,则对该运行设备a不作处理。
17.与现有技术相比,本发明的有益效果是:本发明旨在对设备进行管理,避免出现非运行状态设备接入管理平台,对管理平台接收的相似度高的数据进行筛查清理,提高数据管理效率;利用设备持续运行状态实时监测模块用于对尝试接入中心服务器的设备状态进行监测,运行设备自身标识信息登记模块用于对运行设备接入中心服务器前将自身标识先进行上传,中心服务器数据管理平台用于实现运行设备间的实时数据交互,冗杂数据定时清理模块用于对中心服务器内部的冗杂数据定时进行清理,相应数据实时反馈模块用于对运行状态上传的数据信息进行监测,对异常数据进行反馈。
附图说明
18.为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明。
19.图1为本发明一种基于区块链的分布式数据管理系统的模块结构示意图;图2为本发明一种基于区块链的分布式数据管理方法的步骤示意图;图3为本发明一种基于区块链的分布式数据管理方法的具体步骤示意图;图4为本发明一种基于区块链的分布式数据管理方法的实施方法示意图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.请参阅图1~4,本发明实施例中,一种基于区块链的分布式数据管理系统及方法,所述该系统包括设备持续运行状态实时监测模块、运行设备自身标识信息登记模块、中心
服务器数据管理平台、冗杂数据定时清理模块和相应数据实时反馈模块;其中,设备持续运行状态实时监测模块、运行设备自身标识信息登记模块和中心服务器数据管理平台依次通过内网连接,中心服务器数据管理平台、冗杂数据定时清理模块和相应数据实时反馈模块通过内网相互连接;所述设备持续运行状态实时监测模块用于对尝试接入中心服务器的设备状态进行监测,运行设备自身标识信息登记模块用于对运行设备接入中心服务器前将自身标识先进行上传,中心服务器数据管理平台用于实现运行设备间的实时数据交互,冗杂数据定时清理模块用于对中心服务器内部的冗杂数据定时进行清理,相应数据实时反馈模块用于对运行状态上传的数据信息进行监测,对异常数据进行反馈。
22.通过采用上述技术方案:所述设备持续运行状态实时监测模块包括预设时间内设备运行率分析子模块和非运行状态设备断连子模块,预设时间内设备运行率分析子模块用于在预设时间内对尝试接入中心服务器的设备进行运行率的分析,根据不同设备的运行率确定预设时间内设备的状态,当设备的运行率低于设定阈值,对该设备进行标记,对所有标记的设备进行提取,将提取设备发送给非运行状态设备断连子模块,非运行状态设备断连子模块用于使中心服务器对预设时间内设备运行率分析子模块提取的设备发送的尝试连接请求进行驳回,不再接受运行率低于设定阈值设备的连接请求。
23.通过采用上述技术方案:所述预设时间内设备运行率分析子模块设定监测不同设备的运行状态的时间为ti~tj,设定上述时间内不同设备的运行时间为t1、t2、t3、

、t
n
‑1、t
n
,设定上述时间内不同设备的停机时间为t1、t2、t3、

、t
n
‑1、t
n
,其中,设定每一设备开启但不进行数据发送时间为t0,设定设备运行率为k,根据公式:计算得出不同尝试接入中心服务器的设备运行率,当设备运行率大于等于50%,中心服务器对该设备发送的尝试连接请求进行响应,当设备小于50%,中心服务器对该设备发送的尝试连接请求进行驳回,不再接受运行率低于设定阈值设备的连接请求。
24.通过采用上述技术方案:所述运行设备自身标识信息登记模块包括运行设备标识上传子模块和运行设备接入请求子模块,运行设备标识上传子模块对尝试接入中心服务器运行设备的设备ip地址、设备id进行统计,将统计的信息发送给中心服务器数据管理平台进行授权登录,运行设备接入请求子模块用于重新向中心服务器数据管理平台发送接入请求。
25.通过采用上述技术方案:所述中心服务器数据管理平台包括运行设备接入响应子模块和设备间数据信息实时交互子模块,运行设备接入响应子模块用于对运行设备的接入请求进行响应后接入,设备间数据信息实时交互子模块用于使接入中心服务器数据管理平台的不同设备发送数据信息给中心服务器进行数据处理和随时调用中心服务器内部的数据信息,实现数据交互。
26.通过采用上述技术方案:所述冗杂数据定时清理模块包括运行设备上传数据量统计排序子模块和重点标记运行设备内部数据相似度分析子模块,运行设备上传数据量统计排序子模块用于对运行设备上传的数据量进行统计,对统计的不同的设备数据量进行排序,对数据量排序前五的运行设备进行标记,重点标记运行设备内部数据相似度分析子模
块用于对数据量排序前五的运行设备内部所发送的数据相似度进行分析,当运行设备内部存在两个相似度大于等于93%的数据片段,对两个数据片段其中的完全相似部分进行择一删除,当运行设备内部存在两个相似度小于93%,且大于等于65%的数据片段,对两个数据片段进行标记,将标记的数据片段发送给相应数据实时反馈模块,当运行设备内部存在所有数据片段相似度都小于65%,则对该运行设备不作处理。
27.通过采用上述技术方案:所述相应数据实时反馈模块包括定向时间片段内数据重复传输标记子模块和异常数据人工反馈通道,定向时间片段内数据重复传输标记子模块用于检测在不同的时间片段内,不同运行设备发送重复数据给中心服务器数据管理平台,对该重复数据进行标记,将标记的重复数据发送给异常数据人工反馈通道,异常数据人工反馈通道用于接收标记的重复数据和重点标记运行设备内部数据相似度分析子模块标记的数据片段进行人工处理。
28.一种基于区块链的分布式数据管理方法:s1:利用设备持续运行状态实时监测模块对尝试接入中心服务器的设备状态进行监测;s2:利用运行设备自身标识信息登记模块对运行设备接入中心服务器前将自身标识先进行上传;s3:利用中心服务器数据管理平台实现运行设备间的实时数据交互;s4:利用冗杂数据定时清理模块对中心服务器内部的冗杂数据定时进行清理;s5:利用相应数据实时反馈模块对运行状态上传的数据信息进行监测,对异常数据进行反馈。
29.通过采用上述技术方案:所述数据管理方法还包括以下步骤:s1

1:利用预设时间内设备运行率分析子模块在预设时间内对尝试接入中心服务器的设备进行运行率的分析,根据不同设备的运行率确定预设时间内设备的状态,当设备的运行率低于设定阈值,对该设备进行标记,对所有标记的设备进行提取,将提取设备发送给非运行状态设备断连子模块,非运行状态设备断连子模块使中心服务器对预设时间内设备运行率分析子模块提取的设备发送的尝试连接请求进行驳回,不再接受运行率低于设定阈值设备的连接请求;s2

1:利用运行设备标识上传子模块对尝试接入中心服务器运行设备的设备ip地址、设备id进行统计,将统计的信息发送给中心服务器数据管理平台进行授权登录,运行设备接入请求子模块重新向中心服务器数据管理平台发送接入请求;s3

1:利用运行设备接入响应子模块对运行设备的接入请求进行响应后接入,设备间数据信息实时交互子模块使接入中心服务器数据管理平台的不同设备发送数据信息给中心服务器进行数据处理和随时调用中心服务器内部的数据信息,实现数据交互;s4

1:利用运行设备上传数据量统计排序子模块对运行设备上传的数据量进行统计,对统计的不同的设备数据量进行排序,对数据量排序前五的运行设备进行标记,重点标记运行设备内部数据相似度分析子模块对数据量排序前五的运行设备内部所发送的数据相似度进行分析,当运行设备内部存在两个相似度大于等于93%的数据片段,对两个数据片段其中的完全相似部分进行择一删除,当运行设备内部存在两个相似度小于93%,且大于等于65%的数据片段,对两个数据片段进行标记,将标记的数据片段发送给相应数据实
时反馈模块,当运行设备内部存在所有数据片段相似度都小于65%,则对该运行设备不作处理;s5

1:利用定向时间片段内数据重复传输标记子模块检测在不同的时间片段内,不同运行设备发送重复数据给中心服务器数据管理平台,对该重复数据进行标记,将标记的重复数据发送给异常数据人工反馈通道,异常数据人工反馈通道接收标记的重复数据和重点标记运行设备内部数据相似度分析子模块标记的数据片段进行人工处理。
30.通过采用上述技术方案:所述步骤s4

1中,利用运行设备上传数据量统计排序子模块对运行设备上传的数据量进行统计,对统计的不同的设备数据量进行排序,对数据量排序前五的运行设备进行标记,重点标记运行设备内部数据相似度分析子模块对数据量排序前五的运行设备内部所发送的数据相似度进行分析,还包括以下步骤:所述设定重点标记运行设备内部数据相似度分析子模块对运行设备a内部的数据进行分析,对运行设备a内部的数据进行片段划分,设定划分片段数据为l1、l2、l3、

、l
n
‑1、l
n
,将划分的片段数据进行两两相似度对比。设定不同片段数据的相似度为c1、c2、c3、

、c
n
‑1、c
n
,设定每段数据中存在相似误差率2%,设定每一片段数据的实际相似度为r(c
n
),根据公式:r(c
n
)=c
n
*(1

2%)计算得出当前设备a中每一片段数据的实际相似度,当r(c
n
)≥93%,提取其中相似度对比的两个片段数据,重新进行三次相似度对比,设定重新对比的相似度为c01、c02、c03,设定当前两个片段数据重新对比的相似度均数为,当,对设备a中监测的两个数据片段其中的完全相似部分进行择一删除,反之,则对该两个数据片段进行标记发送给相应数据实时反馈模块;当65%≤r(c
n
)<93%,对设备a中监测的两个数据片段进行标记,将标记的数据片段发送给相应数据实时反馈模块;当r(c
n
)<65%,则对该运行设备a不作处理。
31.实施例1:限定条件,所述预设时间内设备运行率分析子模块设定监测不同设备的运行状态的时间为ti~tj,设定上述时间内设备b的运行时间为124h,设定上述时间内设备b的停机时间为78h,其中,设定每一设备开启但不进行数据发送时间为12h,设定设备运行率为k,根据公式:计算得出不同尝试接入中心服务器的设备b的运行率为63.5%,设备运行率63.5%大于50%,中心服务器对设备b发送的尝试连接请求进行响应。
32.实施例2:限定条件,所述预设时间内设备运行率分析子模块设定监测不同设备的运行状态的时间为ti~tj,设定上述时间内设备b的运行时间为92h,设定上述时间内设备b的停机时间为216h,其中,设定每一设备开启但不进行数据发送时间为41h,设定设备运行率为k,根据公式:
计算得出不同尝试接入中心服务器的设备b的运行率为38.1%,设备运行率63.5%小于50%,中心服务器对设备b发送的尝试连接请求进行驳回,不再接受设备b的连接请求。
33.实施例3:限定条件,设定重点标记运行设备内部数据相似度分析子模块对运行设备a内部的数据进行分析,对运行设备a内部的数据进行片段划分,设定划分片段数据为l1、l2、l3,将划分的片段数据进行两两相似度对比。设定不同片段数据的相似度为98%、78%、41%,设定每段数据中存在相似误差率2%,设定每一片段数据的实际相似度为r(c
n
),根据公式:r1(c
n
)=98%*(1

2%)≈96%r2(c
n
)=78%*(1

2%)≈76%r3(c
n
)=41%*(1

2%)≈40%计算得出当前设备a中每一片段数据的实际相似度,当r1(c
n
)≥93%,提取其中相似度对比的两个片段数据l1、l2,重新进行三次相似度对比,设定重新对比的相似度为95%、94%、96%,设定当前两个片段数据重新对比的相似度均数为,当95%≥93%,对设备a中监测的两个数据片段l1、l2其中的完全相似部分进行择一删除;其中,65%≤r2(c
n
)<93%,对设备a中监测的两个数据片段l1、l3进行标记,将标记的数据片段发送给相应数据实时反馈模块。
34.对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1