欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2022106356758
申请人: 余利华
专利类型:发明专利
专利状态:授权未缴费
专利领域: 电通信技术
更新日期:2024-08-19
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.基于区块链的数据完整性验证方法,其特征在于,包括:

步骤S1,在对数据的完整性验证开始前,中控模块控制用户终端对数据进行分块操作并将经过数据分块完成的各数据块传输至加密模块;

步骤S2,当所述加密模块完成对各所述数据块的接收时,中控模块控制加密模块分别针对每一数据块进行加密,并将所述加密后的数据块发送至服务器;

步骤S3,当所述服务器接收到所述加密模块传输的数据块时,中控模块控制服务器对各数据块进行解密操作并根据解密的数据查找区块链中是否存在与用户终端发送的数据信息同样的数据信息、将该数据信息发送至数据完整性验证模块并在将数据经用户终端传输至数据完整性验证模块的过程中检测数据的传输速率;

步骤S4,当中控模块判定对于数据信息的上传时间达到预定传输时间时,中控模块根据实际传输到数据完整性验证模块的数据的完整性对系统的传输情况进行初步判定,并根据数据传输速率检测装置检测到的数据传输速率对系统的数据传输情况进行进一步判定,当中控模块完成针对数据传输情况的判定时根据实际数据完整度与预设数完整度的差值对延迟传输检测的时长进行调节,在延迟时间后,中控模块控制验证模块对数据的完整性进行二次检测并对数据的传输情况进行进一步判定。

2.根据权利要求1所述的基于区块链的数据完整性验证方法,其特征在于,在所述步骤S4中,当所述数据完整性验证模块接收到用户终端传输来的数据,所述中控模块根据数据完整性验证模块接收到的数据的实际完整度S对系统的数据传输情况进行判定,中控模块设有预设第一预设完整度S1、第二预设完整度S2和第三预设完整度S3,其中,S1<S2<S3,若S≤S1,所述中控模块初步判定系统遭遇拦截并对拦截数据的设备进行反向追踪;

若S1<S≤S2,所述中控模块初步判定数据传输不良并控制所述数据传输速率检测装置检测数据传输速率;

若S2<S≤S3,所述中控模块初步判定数据传输未完成且需进行延迟检测,中控模块计算实际完整度与预设完整度的差值△S并根据△S确定延迟检测的时长;

若S>S3,所述中控模块判定数据完整度合格且数据传输正常。

3.根据权利要求2所述的基于区块链的数据完整性验证方法,其特征在于,所述中控模块在判定S≤S1时根据周期内数据传输速率是否产生突变对系统遭到的拦截的地址进行确定,中控模块设有预设第一数据传输速率突变值P1和预设第二数据传输速率突变值P2,其中P1<P2,若P≤P1,所述中控模块判定实际数据传输速率突变值在允许范围内并不对该传输速率突变值对应的地址进行确定;

若P1<P≤P2,所述中控模块判定实际数据传输速率突变值超出允许范围并计算实际数据传输速率突变值与预设第一数据传输速率突变值的差值△P并根据△P对是否存在拦截进行进一步确定,设定△P=P‑P1;

若P>P2,所述中控模块判定实际数据传输速率突变值超出允许范围、将该突变值对应的地址确定为系统遭到拦截的地址并将该地址发送至服务器进行存储。

4.根据权利要求3所述的基于区块链的数据完整性验证方法,其特征在于,所述中控模块在判定P1<P≤P2时根据实际数据传输速率突变值与预设数据传输速率突变值的差值△P对是否存在拦截进行进一步判定,中控模块设有预设第一数据传输速率突变值差值△P1和预设第二数据传输速率突变差值△P2,其中△P1<△P2,若△P≤△P1,所述中控模块判定实际数据传输速率突变值与预设数据传输速率突变值的差值在允许范围内并判定不对该传输速率突变值对应的地址进行确定;

若△P1<△P≤△P2,所述中控模块判定实际数据传输速率突变值与预设数据传输速率突变值的差值在允许范围内并将该传输速率突变值对应的地址发送至服务器作为储备地址;

若△P>△P2,所述中控模块判定实际实际数据传输速率突变值与预设数据传输速率突变值的差值超出允许范围并将该突变值对应的地址确定为系统遭到拦截的地址并将该地址发送至服务器进行存储。

5.根据权利要求4所述的基于区块链的数据完整性验证方法,其特征在于,所述中控模块在判定S1<S≤S2时根据实际传输速率检测装置检测到的实际数据传输速率对数据传输情况进行进一步判定,中控模块设有预设第一传输速率Q1和预设第二传输速率Q2,其中Q1<Q2,若Q≤Q1,所述中控模块判定网络环境拥堵并发出传输不良警报;

若Q1<Q≤Q2,所述中控模块判定数据传输不良、检测服务器负载并根据负载判定是否推迟服务器负载中同时进行的任务;

若Q>Q2,所述中控模块判定数据传输速率合格且数据遭到拦截。

6.根据权利要求5所述的基于区块链的数据完整性验证方法,其特征在于,所述中控模块在判定Q1<Q≤Q2时控制所述负载检测装置检测到服务器同时传输的负载量是否推迟同时进行的数据传输任务进行判定,中控模块设有预设第一传输负载量D1、预设第二传输负载量D2,其中D1<D2,若D≤D1,所述中控模块判定实际传输负载量低于允许范围并增加传输的数据块的数量;

若D1<D≤D2,所述中控模块判定实际传输负载量在允许范围内并不对同时传输的数据传输任务进行推迟;

若D>D2,所述中控模块判定实际传输负载量超出允许范围并对同时传输的数据传输任务进行推迟操作。

7.根据权利要求6所述的基于区块链的数据完整性验证方法,其特征在于,所述中控模块在判定S2<S≤S3时根据所述数据完整性验证模块接收到的数据的实际完整度与预设完整度的差值△S对延迟时长进行确定,设定△S=S3‑S,中控模块设有预设第一预设完整度差值△S1、第二预设完整度差值△S2,第一预设延迟时长t1和第二预设延迟时长t2,△S1<△S2,t1<t2,若0<△S≤△S1,所述中控模块判定验证模块对数据的接收延迟t1时长检测;

若△S1<△S≤△S2,所述中控模块判定验证模块对数据的接收延迟t2时长后再进行检测;

若△S>△S2,所述中控模块判定数据传输不良并对数据传输速率进行二次检测。

8.根据权利要求7所述的基于区块链的数据完整性验证方法,其特征在于,当所述中控模块延迟t1后,中控模块控制数据完整度检测程序重新检测数据完整度S’,若S’>S3,所述中控模块判定数据未受到拦截并不对数据进行反向追踪;

若S’≤S3,所述中控模块判定数据数据受到拦截并进行反向追踪。

9.根据权利要求8所述的基于区块链的数据完整性验证方法,其特征在于,当所述中控模块延迟t2后,中控模块控制数据完整度检测程序重新检测数据完整度S’并根据S’与S3的差值对数据是否受到拦截进行进一步判定,若S’>S3,所述中控模块判定数据存在传输不良的情况并发出数据传输问题警报;

若S’≤S3,计算△S’,设定△S’=S3‑S’;

若0<△S≤△S1,所述中控模块判定再延迟t1时长并检测数据传输速率Q以判定是否存在数据传输不良的情况;

若△S1<△S≤△S2,所述中控模块判定数据受到拦截并发出数据被拦截警报;

若△S>△S2,所述中控模块判定数据传输受阻并发出数据传输问题警报。

10.一种使用权利要求1‑9任一权利要求所述方法的基于区块链的数据完整性验证方法的系统,其特征在于,包括:用户终端,用于将数据进行分块操作和数据加密操作并将经数据分块和加密后的数据发送至服务器;

加密模块,其与所述用户终端相连,用于对用户终端传输来的数据块进行加密操作;

服务器,其与所述加密模块相连,用于接收所述加密模块传输来的数据加密信息并将所述数据加密信心解密,在完成信息的解密后根据解密的数据查找区块链中是否存在与用户终端发送的数据信息同样的数据信息并将该数据信息发送至数据完整性验证模块;

数据完整性验证模块,其与所述服务器相连,用于根据服务器接收到数据信息对经用户终端传输来的数据的完整性进行验证。