一种数据上链校验方法、电子设备及存储介质技术

技术编号:38841035 阅读:10 留言:0更新日期:2023-09-17 09:54
本发明专利技术提供了一种数据上链校验方法、电子设备及存储介质,该方法包括:响应于接收到目标数据节点发送的待校验样本数据的自验证结果,获取目标数据节点发送的待校验样本数据的流量特征;若自验证结果为待校验样本数据为可疑数据,则确定第二数据节点;将待校验样本数据的流量特征发送至每一第二数据节点;确定第二数据校验值;若(∑

【技术实现步骤摘要】
一种数据上链校验方法、电子设备及存储介质


[0001]本专利技术涉及数据校验领域,特别是涉及一种数据上链校验方法、电子设备及存储介质。

技术介绍

[0002]共享区块链为不同节点共同维护的区块链,当其中一个节点需要将数据上传至共享区块链时,需要共享区块链上的其他所有节点对此数据进行校验,校验通过后,才能允许此数据上传至共享区块链中,来保证共享区块链中的数据的安全性。
[0003]目前的区块链数据上链校验通过训练模型来实现,模型的训练需要数据来支持,而区块链的每个节点为了对自己的数据进行保密,就会在区块链上先上传一个基础模型,每个节点上传数据后,由其他节点进行验证,验证通过后,模型才会训练成功。所以,目前的通过训练模型实现区块链数据上链校验的方法所需要的训练数据量过大,只有训练数据量足够的情况下,才能实现对模型的训练。而当共享区块链中要存储的数据为负样本时,由于负样本的数量较少,导致模型在训练时所需的训练数据达不到数量要求,无法应用现有的区块链数据上链校验方法对训练数据量少的区块链数据进行校验,且现有的训练模型来校验数据上链的方法无法对目标区块链的数据检验结果为非异常数据时进行处理,适用性较低,所以,如何对训练样本数据量少的区块链进行上链校验且通过多个数据节点来保证数据校验的准确率成为亟需解决的技术问题。

技术实现思路

[0004]针对上述技术问题,本专利技术采用的技术方案为:
[0005]有鉴于此,本专利技术提供一种数据上链校验方法、电子设备及存储介质,至少部分解决现有技术中存在的技术问题,本专利技术采用的技术方案为:
[0006]一种数据上链校验方法,应用于区块链平台,区块链平台连接有目标数据节点和n个第一数据节点,第一数据节点为与区块链平台连接的非目标数据节点的背书节点,目标数据节点连接有目标数据接收端口,目标数据接收端口用于接收目标设备主机发送的数据流量包,区块链平台用于存储负样本数据。
[0007]所述数据上链校验方法包括如下步骤:
[0008]S100、响应于接收到目标数据节点发送的待校验样本数据的自验证结果,获取目标数据节点发送的待校验样本数据的流量特征;
[0009]S200、若自验证结果为待校验样本数据为异常数据,则执行步骤S300;若自验证结果为待校验样本数据为可疑数据,则执行步骤S600;
[0010]S300、将待校验样本数据的流量特征发送至每一第一数据节点;
[0011]S400、确定每一第一数据节点发送的根据待校验样本数据的流量特征得到的第一数据校验值,得到第一数据校验值集W=(W1,W2,...,W
m
,...,W
n
);其中,m=1,2,...,n;W
m
为第m个第一数据节点发送的根据待校验样本数据的流量特征得到的第一数据校验值;
[0012]S500、若(∑
nm=1
W
m
)/n≥W0,则将待校验样本数据确定为负样本数据,并将待校验样本数据进行上链;其中,W0为预设校验异常阈值;
[0013]S600、根据每一第一数据节点的历史校验准确率,从n个第一数据节点中确定出j个第二数据节点;
[0014]S700、将待校验样本数据的流量特征发送至每一第二数据节点;
[0015]S800、确定每一第二数据节点发送的根据待校验样本数据的流量特征得到的第二数据校验值,得到第二数据校验值集B=(B1,B2,...,B
i
,...,B
j
);其中,i=1,2,...,j;B
i
为第i个第二数据节点发送的根据待校验样本数据的流量特征得到的第二数据校验值;
[0016]S900、若(∑
ji=1
B
i
)/j≥W0,则将待校验样本数据确定为负样本数据,并将待校验样本数据进行上链。
[0017]在本申请的一种示例性实施例中,步骤S400包括:
[0018]S410、接收每一第一数据节点发送的根据待校验样本数据的流量特征得到的第一特征验证值,得到第一特征验证值集Y=(Y1,Y2,...,Y
m
,...,Y
n
);其中,Y
m
为第m个第一数据节点发送的根据待校验样本数据的流量特征得到的第一特征验证值;
[0019]S420、根据每一第一数据节点的历史校验准确率,确定对应的第一数据节点的置信度,得到置信度集T=(T1,T2,...,T
m
,...,T
n
);其中,T
m
为第m个第一数据节点的置信度;
[0020]S430、根据Y
m
和T
m
,确定第m个第一数据节点的第一数据校验值W
m
=T
m
*Y
m

[0021]在本申请的一种示例性实施例中,步骤S600包括:
[0022]S610、获取每一第一数据节点的历史校验准确率,并根据数值递减顺序对所有历史校验准确率进行排序,得到历史校验准确率集Z=(Z1,Z2,...,Z
m
,...,Z
n
);Z
m
=Z
m1
/Z
m2
;其中,Z
m
为根据数值递减顺序排序后的第m个第一数据节点的历史校验准确率,Z
m1
为Z
m
对应的历史校验准确次数,Z
m2
为Z
m
对应的历史校验总次数;
[0023]S620、将Z1,...,Z
j
对应的第一数据节点确定为第二数据节点;其中,j≤n。
[0024]在本申请的一种示例性实施例中,步骤S420包括:
[0025]S421、遍历Z,若Z
m
<Z0,则将0确定为根据数值递减顺序排序后的第m个第一数据节点的置信度T
m
;否则,将第一数据节点确定为第三数据节点,并执行步骤S422;其中,Z0为预设历史校验准确率阈值;
[0026]S422、对r个第三数据节点的历史校验准确率U1,U2,...,U
t
,...,U
r
进行归一化处理,得到第t个第三数据节点的置信度E
t
;其中,t=1,2,...,r;r≤n;U
t
为第t个第三数据节点的历史校验准确率;
[0027]S423、将E
t
确定为对应的第一数据节点的置信度。
[0028]在本申请的一种示例性实施例中,步骤S800包括:
[0029]S810、接收每一第二数据节点发送的根据待校验样本数据的流量特征得到的第二特征验证值,得到第二特征验证值集K=(K1,K2,...,K
i
,...,K
j
);其中,K<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据上链校验方法,其特征在于,应用于区块链平台,所述区块链平台连接有目标数据节点和n个第一数据节点,所述第一数据节点为与所述区块链平台连接的非目标数据节点的背书节点,所述目标数据节点连接有目标数据接收端口,所述目标数据接收端口用于接收目标设备主机发送的数据流量包,所述区块链平台用于存储负样本数据;所述数据上链校验方法包括如下步骤:S100、响应于接收到所述目标数据节点发送的待校验样本数据的自验证结果,获取所述目标数据节点发送的待校验样本数据的流量特征;S200、若所述自验证结果为待校验样本数据为异常数据,则执行步骤S300;若所述自验证结果为待校验样本数据为可疑数据,则执行步骤S600;S300、将所述待校验样本数据的流量特征发送至每一所述第一数据节点;S400、确定每一所述第一数据节点发送的根据所述待校验样本数据的流量特征得到的第一数据校验值,得到第一数据校验值集W=(W1,W2,...,W
m
,...,W
n
);其中,m=1,2,...,n;W
m
为第m个所述第一数据节点发送的根据所述待校验样本数据的流量特征得到的第一数据校验值;S500、若(∑
nm=1
W
m
)/n≥W0,则将所述待校验样本数据确定为负样本数据,并将所述待校验样本数据进行上链;其中,W0为预设校验异常阈值;S600、根据每一所述第一数据节点的历史校验准确率,从n个所述第一数据节点中确定出j个第二数据节点;S700、将所述待校验样本数据的流量特征发送至每一所述第二数据节点;S800、确定每一所述第二数据节点发送的根据所述待校验样本数据的流量特征得到的第二数据校验值,得到第二数据校验值集B=(B1,B2,...,B
i
,...,B
j
);其中,i=1,2,...,j;B
i
为第i个所述第二数据节点发送的根据所述待校验样本数据的流量特征得到的第二数据校验值;S900、若(∑
ji=1
B
i
)/j≥W0,则将所述待校验样本数据确定为负样本数据,并将所述待校验样本数据进行上链。2.根据权利要求1所述的数据上链校验方法,其特征在于,所述步骤S400包括:S410、接收每一所述第一数据节点发送的根据所述待校验样本数据的流量特征得到的第一特征验证值,得到第一特征验证值集Y=(Y1,Y2,...,Y
m
,...,Y
n
);其中,Y
m
为第m个所述第一数据节点发送的根据所述待校验样本数据的流量特征得到的第一特征验证值;S420、根据每一所述第一数据节点的历史校验准确率,确定对应的所述第一数据节点的置信度,得到置信度集T=(T1,T2,...,T
m
,...,T
n
);其中,T
m
为第m个所述第一数据节点的置信度;S430、根据Y
m
和T
m
,确定第m个所述第一数据节点的第一数据校验值W
m
=T
m
*Y
m
。3.根据权利要求2所述的数据上链校验方法,其特征在于,所述步骤S600包括:S610、获取每一所述第一数据节点的历史校验准确率,并根据数值递减顺序对所有历史校验准确率进行排序,得到历史校验准确率集Z=(Z1,Z2,...,Z
m
,...,Z
n
);Z
m
=Z
m1
/Z
m2
;其中,Z
m
为根据数值递减顺序排序后的第m个第一数据节点的历史校验准确率,Z
m1
为Z
m
对应的历史校验准确次数,Z
m2
为Z
m
对应的历史校验总次数;S620、将Z1,...

【专利技术属性】
技术研发人员:李峰刘鹏杨家林郭举
申请(专利权)人:山东云天安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1