System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理领域,具体涉及一种航空航天领域控制芯片数据安全存储方法。
技术介绍
1、航空航天控制芯片作为航天器电子系统的核心,其稳定性和安全性直接关系到整个航天任务的成功与否。安全存储可以确保即使在极端条件下,控制芯片中的数据也不会丢失或损坏,从而保障航天器的正常运行和任务的顺利完成。航空航天控制芯片需要进行数据同步时,一般需要将数据进行多节点备份,然而,多节点备份时容易存在写入冲突,进而导致数据错误或者丢失。
2、可见,在航空航天控制芯片进行数据备份时如何避免多节点备份的写入冲突成为亟待解决的问题。
技术实现思路
1、为了解决上述技术问题,本专利技术的目的在于提供一种航空航天领域控制芯片数据安全存储方法,包括:
2、获取多个备份节点的位置信息和网络状态信息;
3、根据所述多个备份节点的网络状态信息对所述多个备份节点进行聚类,得到多个簇类,其中每一簇类包括至少一个备份节点;
4、对于每一簇类,根据该簇类中每一备份节点与发送节点之间的距离,以及每一备份节点的网络状态信息,确定该簇类中的主节点以及次节点;
5、根据每一主节点与发送节点之间的距离,以及每一簇类中备份节点的主次情况,依次在所述多个备份节点进行数据备份,其中,与发送节点之间的距离越近的主节点备份顺序越靠前,且同一簇类中主节点的备份顺序先于次节点。
6、可选地,所述根据每一主节点与发送节点之间的距离,以及每一簇类中备份节点的主次情况,依次在所述多
7、根据每一主节点与发送节点之间的距离,依次向每一主节点发送待备份数据以及该主节点所在簇类的簇类信息,其中,所述簇类信息至少包括该簇类中的次节点标识信息,主节点在接收到所述待备份数据以及其所在簇类的簇类信息后,向所述次节点标识信息对应的备份节点发送所述待备份数据。
8、可选地,所述簇类信息还包括该簇类中每一次节点的优先级,每一主节点在接收到所述待备份数据以及其所在簇类的簇类信息后,根据该簇类中每一次节点的优先级依次向所述次节点标识信息对应的备份节点发送所述待备份数据。
9、可选地,所述对于每一簇类,根据该簇类中每一备份节点与发送节点之间的距离,以及每一备份节点的网络状态信息,确定该类中的主节点以及次节点,包括:
10、对于每一簇类,根据该簇类中每一备份节点与发送节点之间的距离,以及每一备份节点的网络状态信息,计算每一备份节点的优先级;
11、确定该簇类中优先级最高的备份节点为该簇类的主节点,其余备份节点为该簇类中的次节点。
12、可选地,所述对于每一簇类,根据该簇类中每一备份节点与发送节点之间的距离,以及每一备份节点的网络状态信息,计算每一备份节点的优先级,包括:
13、根据每一备份节点的网络状态信息计算每一备份节点的网络稳定性;
14、对于每一簇类,根据该簇类中每一备份节点与发送节点之间的距离,以及每一备份节点的网络稳定性,计算每一备份节点的优先级。
15、可选地,所述网络状态信息包括通信参数信息以及与其他备份节点之间的通信关系信息;所述根据每一备份节点的网络状态信息计算每一备份节点的网络稳定性,包括:
16、对于每一备份节点,根据该备份节点的通信参数信息计算该备份节点的网络平稳性;
17、根据该备份节点与其他备份节点之间的通信关系信息,计算该备份节点的分裂稳定性;
18、根据该备份节点的网络平稳性以及分裂稳定性,计算该备份节点的网络稳定性。
19、可选地,所述对于每一备份节点,根据该备份节点的通信参数信息计算该备份节点的网络平稳性,包括:
20、根据每一备份节点的通信参数信息计算每一备份节点的网络传输平稳性;
21、对于每一备份节点,根据该备份节点在第一预设时长内网络传输平稳性的变化情况,计算该备份节点的网络平稳性。
22、可选地,所述通信关系信息包括通信次数以及通信持续时长,所述根据该备份节点与其他备份节点之间的通信关系信息,计算该备份节点的分裂稳定性,包括:
23、根据该备份节点在第二预设时长内被划分到同一簇类的次数,以及该备份节点与其他备份节点之间的通信次数,计算该备份节点的分裂稳定性;
24、其中,所述簇类为根据备份节点之间的通信关系信息对所有备份节点进行聚类得到的簇类。
25、可选地,所述通信参数信息包括历史成功率、丟包率以及无故障时间。
26、可选地,所述网络状态信息包括与其他备份节点之间的通信关系信息,所述根据所述备份节点的网络状态信息对所述多个备份节点进行聚类,得到多个簇类,包括:
27、对于每两个备份节点,根据该两个备份节点之间的通信关系信息计算该两个备份节点之间的边的权重;
28、根据所有备份节点两两之间的边的权重构建所述多个备份节点之间的图结构;
29、使用基于连通图动态分裂的聚类算法cabddcg对所述图结构进行分裂聚类,得到多个簇类。
30、本专利技术具有如下有益效果:所述方法根据多个备份节点之间的通信关系对多个备份节点进行聚类,根据每一备份节点的网络状态信息确定备份节点的优先级,并根据每一备份节点的优先级确定每一簇类中的主次节点,然后根据所有主节点与发送节点之间的距离以及每一簇类中备份节点的优先级顺序,依次对多个备份节点进行数据备份,其中,与发送节点之间的距离越近的主节点备份顺序越靠前,且同一簇类中主节点的备份顺序先于次节点。这样,能够有效减少在数据备份时的写入冲突,提高了备份效率,为航空航天控制芯片数据提供更加可靠的备份。
本文档来自技高网...【技术保护点】
1.一种航空航天领域控制芯片数据安全存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的航空航天领域控制芯片数据安全存储方法,其特征在于,所述对于每一备份节点,根据该备份节点的通信参数信息计算该备份节点的网络平稳性,包括:
3.根据权利要求1所述的航空航天领域控制芯片数据安全存储方法,其特征在于,所述通信关系信息包括通信次数以及通信持续时长,所述根据该备份节点与其他备份节点之间的通信关系信息,计算该备份节点的分裂稳定性,包括:
4.根据权利要求1所述的航空航天领域控制芯片数据安全存储方法,其特征在于,所述通信参数信息包括历史成功率、丟包率以及无故障时间。
5.根据权利要求1所述的航空航天领域控制芯片数据安全存储方法,其特征在于,所述网络状态信息包括与其他备份节点之间的通信关系信息,所述根据所述备份节点的网络状态信息对所述多个备份节点进行聚类,得到多个簇类,包括:
【技术特征摘要】
1.一种航空航天领域控制芯片数据安全存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的航空航天领域控制芯片数据安全存储方法,其特征在于,所述对于每一备份节点,根据该备份节点的通信参数信息计算该备份节点的网络平稳性,包括:
3.根据权利要求1所述的航空航天领域控制芯片数据安全存储方法,其特征在于,所述通信关系信息包括通信次数以及通信持续时长,所述根据该备份节点与其他备份节点之间的...
【专利技术属性】
技术研发人员:倪华,石天翔,成文东,朱建雷,李江龙,张江湖,
申请(专利权)人:上海伊世智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。