【技术实现步骤摘要】
一种基于区块链的实验室数据安全预警方法及系统
[0001]本专利技术属于数据采集、数据安全
,具体涉及一种基于区块链的实验室数据安全预警方法及系统。
技术介绍
[0002]实验室采集、保存、传输、使用的信息是科研人员劳动的结晶,内容涉及实验技术参数、观测数据、实验分析结果等,往往记录着新的知识或新的科学发现,具有很高的知识价值。做好实验室信息安全,对于科研人员的劳动成果和知识产权是非常重要的。随着互联网技术发展,合作形式的实验室数量在攀升,其中就实验室数据安全的需求日益增多。
技术实现思路
[0003]本专利技术的目的在于提出一种基于区块链的实验室数据安全预警方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
[0004]为了实现上述目的,根据本专利技术的一方面,提供一种基于区块链的实验室数据安全预警方法,所述方法包括以下步骤:
[0005]S100,为实验室的服务器布置区块链拓扑网络;
[0006]S200,监测并计算区块链拓扑网络中各个 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的实验室数据安全预警方法,其特征在于,所述方法包括以下步骤:S100,为实验室的服务器布置区块链拓扑网络;S200,监测并计算区块链拓扑网络中各个服务器的访问载比和服务权限;S300,根据访问载比和服务权限计算构建挂载系数序列;S400,利用挂载系数序列划定挂载执行置信区间;S500,通过挂载执行置信区间计算各个客户端的风险值;S600,根据客户端风险值进行实验室数据安全预警。2.根据权利要求1所述的一种基于区块链的实验室数据安全预警方法,其特征在于,在步骤S100中,为实验室的服务器布置区块链拓扑网络的方法是:区块链拓扑网络包括多个服务器,和若干个连接到服务器的客户端PCID,有多个项目运行Prg在各个客户端上,服务器数量为θ,项目数量为ω,每个项目至少在一个客户端上运行,所述项目为对图像数据的渲染或者对图像数据的机器学习分类或者对物流系统中流程工单的调度任务;每个项目的数据文件,分开成NPSv份并且从客户端传输到NPSv个不同服务器中,一个项目分配到一个服务器中数据文件的文件数为SND,NPSv个不同服务器形成区块链拓扑网络GrpSv,项目的数据文件为待渲染的图像、待分类的图像数据集或者物流工单数据中任意一种。3.根据权利要求1所述的一种基于区块链的实验室数据安全预警方法,其特征在于,在步骤S200中,监测区块链拓扑网络中各个服务器的访问载比和服务权限的方法是:在实验室系统中,一个服务器Sv为多个项目提供数据库功能,用于各个项目的数据文件的存储和读写;每间隔时间prd,时间间隔长度prd∈[2,48]小时,服务器Sv统计其服务的各个项目Prg的项目负载Pps以及项目访次Pts,所述项目负载Pps指的是为对图像数据的渲染或者对图像数据的机器学习分类或者对物流系统中流程工单的调度任务对服务器Sv的CPU使用的时间长度、内存使用的时间长度、IO消耗的时间长度或者读写数据库的时间长度,所述项目访次Pts指的是服务器Sv为项目Prg提供读写数据库的次数;由服务器的各个项目Prg的项目负载量Pps以及项目访问次数Pts计算访问载比KPT,当项目访次Pts>0,计算可得访问载比KPT=Pps
÷
Pts,当项目访次Pts≤0,则访问载比KPT=0;通过各个访问载比KPT构建项目流量序列LoKPT,LoKPT=[KPT1,KPT2,
…
,KPT
NPsv
],其中KPT
NPsv
代表该项目所分配到第NPsv个服务器的访问载比;对于一个项目,每个项目的数据文件都有文件权限等级DGt,文件权限等级DGt为该数据文件在服务器中的数据库历史读写次数或读写频度的排名,即,将数据文件的历史读写次数进行排序,以序号作为文件权限等级DGt;DGt的数值越大则访问该文件需要的权限越低,DGt的数值为1的文件为需要最高权限访问的文件;对于一个项目,每个服务器都有服务器服务权限SGT,服务权限SGT的计算方法为:其中i1为累加变量,DGt
i1
代表同一项目下同一服务器中第i1个文件的文件权限等级;为同一项目下同一服务器中各个文件权限等级DGt的平均值;根据各个服务器的服务权
限SGT构建项目权限序列LoSGT,LoSGT=[SGT1,SGT2,
…
,SGT
NPsv
],其中SGT
NPsv
代表该项目所分配到第NPsv个服务器的服务权限,SND为一个项目分配到同一服务器中数据文件的文件数。4.根据权利要求1所述的一种基于区块链的实验室数据安全预警方法,其特征在于,在步骤S300中,根据访问载比和服务权限计算构建挂载系数序列的方法是,通过项目权限序列LoSGT和项目流量序列LoKPT计算获得项目挂载系数MR,第i2个服务器的项目挂载系数MR记为MR
i2
,MR
i2
的计算方法为:其中,λ1为在所有项目中当前的项目中的所有文件在第i2个服务器的CPU或内存使用占有比例;λ2为在所有项目中当前的项目中的所有文件在第i2个服务器的IO消耗或数据库使用占有比例;KPT
i2
代表LoKPT中第i2个服务器的访问载比KPT,KPT
sum
代表LoKPT中所有服务器的访问载比KPT之和,SGT
i2
代表LoSGT中第i2个服务器的服务权限SGT,C为概率参数,其中C的计算方法为:其中SGT
min
代表LoSGT中各个服务器中的最小的服务权限,SGT
max
代表LoSGT中各个服务器中的最大的服务权限;通过各个项目挂载系数MR构建挂载系数序列LoMR,LoMR=[MR1,MR2,
…
,MR
NPsv
],其中MR
NPsv
代表该项目所分配到第NPsv个服务器的挂载系数,用LoMR(SvN)代表挂载系数序列LoMR中的第SvN个服务器的项目挂载系数MR,其中SvN是挂载系数序列LoMR中元素的序号。5.根据权利要求1所述的一种基于区块链的实验室数据安全预警方法,其特征在于,在步骤S400中,利用挂载系数序列划定挂载执行置信区间的方法是:设当前时刻为T0,T0时刻获得的挂载系数序列为LoMR0,从T0起获取时序上连续的α个挂载系数序列,...
【专利技术属性】
技术研发人员:刘芳,陈雨花,高梓源,罗应机,谭文学,韦佳慧,倪晓晓,秦兴国,
申请(专利权)人:刘芳,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。