System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据安全领域,特别涉及一种基于区块链的显控台数据共享与验证系统及方法。
技术介绍
1、随着现代化计算机与自动化的迅速发展,显控台作为人机交互的关键界面之一,在军事、航空以及能源领域中发挥着至关重要的作用。然而,传统的显控台数据共享与验证方法往往存在数据不一致、易被篡改、安全性差等一系列问题,难以满足现代复杂系统对数据共享与验证的高要求、高标准。
技术实现思路
1、本公开提供一种基于区块链的显控台数据共享与验证系统,该系统利用区块链的去中心化、不可篡改和透明性等特点,确保显控台数据的实时共享和验证,从而有效提高数据的安全性和可靠性。
2、区块链技术以其去中心化、不可篡改、透明性、安全性和可靠性的特点,为显控台数据共享与验证提供了新的解决方案。通过引入区块链技术,旨在解决显控台在多设备间数据共享与验证的问题,进一步保证显控台系统中数据一致性和完整性,提高数据安全性和可靠性。
3、区块链按照其开放程度,可以分为公有链、私有链和联盟链。本系统中采用联盟链,实现部分去中心化,设置一个统领全局的机构,用来控制各设备节点的参与权限,具体包括:
4、显控台设备,用于显示和控制操作;
5、区块链网络模块,用于构建和维护安全的区块链网络,以存储和传输显控台数据;
6、数据共享模块,用于在数据共享过程中,当某个显控台设备的数据发生变化时,将这些变化共享到区块链网络中;
7、数据验证模块,用于利用区块链网络中的智能合约对
8、数据异常处理模块,用于处理显控台数据共享或验证过程中的异常情况;
9、所述数据共享模块、数据验证模块、数据异常处理模块,部署在区块链网络的每个结点端。
10、进一步的,所述显控台设备包括:输入设备、显示设备、kvm切换单元、若干主机,其中,所述kvm切换单元用于切换有关主机的操作系统;
11、所述区块链网络采用联盟链的形式;所述kvm切换单元作为中心结点,管理和控制其他结点的准入权限,确保只有经过授权的结点才能加入网络;其他显控台设备作为普通结点,通过向中心结点申请并经过审核后,加入到区块链网络中。
12、进一步的,所述数据共享模块对显控台各设备产生的数据进行采集,并将这些数据复制到多个结点,分布式存储在区块链网络中;
13、当显控台某设备的数据发生变化时,数据共享模块将这些变化广播到区块链网络中,其他结点收到这些变化后,同步更新自己的数据。
14、进一步的,所述智能合约定义数据验证的规则和条件,以及数据异常处理机制;
15、所述数据验证模块定期检查数据的完整性和一致性,当有新数据产生或数据发生变化时,基于智能合约执行验证逻辑,检查数据是否符合智能合约预设的规则和条件,当数据不符合这些规则和条件时,则触发智能合约异常处理机制,拒绝接受这些数据,并通知相关结点进行处理。
16、进一步的,所述数据异常处理机制包括:
17、设定具有数据异常处理权限的结点;
18、当检测到数据异常时,由授权节点的所述数据异常处理模块请求其他结点进行数据验证,或者回滚到上一个正常的数据版本;
19、同时,所述系统监听记录异常事件,并通知管理员kvm切换单元结点进行进一步的调查和处理。
20、应用上述系统的基于区块链的显控台数据共享与验证方法,包括以下步骤:
21、s1,构建区块链网络,包括:
22、采用联盟链的形式构建区块链网络,其中,以显控台设备中的kvm切换单元作为中心结点,管理和控制其他结点的准入权限,其他显控台设备,通过向中心结点申请并经过审核后,加入到区块链网络中;
23、s2,数据共享,包括:
24、显控台各设备产生的数据通过数据共享模块进行采集,并复制到多个结点,分布式存储在区块链网络中;
25、当显控台某设备的数据发生变化时,将这些变化广播到区块链网络中,其他结点收到这些变化后,同步更新自己的数据;
26、s3,数据验证,包括:
27、制定智能合约,定义数据验证的规则和条件;
28、数据验证模块基于所述智能合约定期检查数据的完整性和一致性,发现数据异常时,触发智能合约异常处理机制;
29、s4、数据异常处理,包括:
30、拒绝接受出现异常的数据;
31、通知相关结点进行数据验证,或者回滚到上一个正常的数据版本;
32、同时,系统监听记录异常事件,并通知中心结点进行进一步的调查和处理。
33、进一步的,所述区块链网络中,每个结点都需要进行身份验证和权限管理;采用公钥和私钥的加密方式,进行结点之间的通信;同时,设有严格的访问控制机制,防止非法结点对网络进行攻击;
34、在网络通信过程中,采用先进的加密算法对传输的数据进行加密,防止数据在传输过程中被窃取或篡改;
35、此外,还使用数字签名技术,确保数据的完整性和真实性。
36、进一步的,所述方法还包括以下步骤:
37、经过智能合约验证的数据同步显示到所有显控台设备的界面中。
38、与现有技术相比,本公开的有益效果是:(1)提高数据安全性:通过区块链技术的去中心化和不可篡改特点,确保显控台各设备数据的安全性和完整性;(2)完成实时数据共享:数据共享模块能够实时共享显控台各个设备间的数据,打破数据孤岛,实现数据一致性与信息的共享;(3)智能合约验证:利用智能合约对显控台各设备数据进行验证,提高了验证的准确性和效率;(4)处理异常情况:异常处理模块用于处理显控台各设备数据共享或验证过程中的异常情况,降低故障率;(5)提高系统可靠性:通过显控台各设备数据共享与验证,增强了显控台系统的稳定性和可靠性。
本文档来自技高网...【技术保护点】
1.一种基于区块链的显控台数据共享与验证系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述显控台设备包括:输入设备、显示设备、KVM切换单元、若干主机,其中,所述KVM切换单元用于切换有关主机的操作系统;
3.根据权利要求1或2所述的系统,其特征在于,所述数据共享模块对显控台各设备产生的数据进行采集,并将这些数据复制到多个结点,分布式存储在区块链网络中;
4.根据权利要求2所述的系统,其特征在于,所述智能合约定义数据验证的规则和条件,以及数据异常处理机制;
5.根据权利要求4所述的系统,其特征在于,所述数据异常处理机制包括:
6.一种应用权利要求1-5中任一所述系统的基于区块链的显控台数据共享与验证方法,包括以下步骤:
7.根据权利要求6所述的方法,其特征在于,所述区块链网络中,每个结点都需要进行身份验证和权限管理;采用公钥和私钥的加密方式,进行结点之间的通信;同时,设有严格的访问控制机制,防止非法结点对网络进行攻击;
8.根据权利要求7所述的方法,还包括以下步骤:
【技术特征摘要】
1.一种基于区块链的显控台数据共享与验证系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述显控台设备包括:输入设备、显示设备、kvm切换单元、若干主机,其中,所述kvm切换单元用于切换有关主机的操作系统;
3.根据权利要求1或2所述的系统,其特征在于,所述数据共享模块对显控台各设备产生的数据进行采集,并将这些数据复制到多个结点,分布式存储在区块链网络中;
4.根据权利要求2所述的系统,其特征在于,所述智能合约定义数据验证的规则和条...
【专利技术属性】
技术研发人员:关雪,王海鹏,郭娟,
申请(专利权)人:河北汉光重工有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。