一种基于SRIO总线的诊断及修正方法与流程

文档序号:39172728发布日期:2024-08-27 18:40阅读:16来源:国知局
一种基于SRIO总线的诊断及修正方法与流程

本发明涉及一种srio总线故障分析领域,具体涉及一种基于srio总线的诊断及修正方法。


背景技术:

1、随着通信技术的快速发展,srio总线以其高速、低延迟、高可靠性的特性在高性能计算、数据处理等领域得到广泛应用。然而,srio总线通信网络的故障诊断与恢复技术仍存在诸多挑战。现有技术中,对于网络中任意节点故障的处理,往往缺乏有效的实时监测和快速恢复手段,导致故障可能通过交换节点蔓延到其他节点,影响整个网络的通信功能。


技术实现思路

1、针对现有技术中的上述不足,本发明提供了一种基于srio总线的诊断及修正方法,利用辅助总线进行srio总线的网络故障进行监测与修正。

2、为了达到上述发明目的,本发明所采用的技术方案为:

3、提供一种基于srio总线的诊断及修正方法,其包括:

4、步骤s1:构建与srio总线通信网络匹配的辅助总线,srio总线通信网络中的各网络节点分别与辅助总线连接,辅助总线获取每个网络节点的通信状态,采集表征通信状态的数据,得到关于每个网络节点通信状态的数据组 a;

5、步骤s2:根据网络节点的编号顺序依次对每个网络节点的数据组 a进行清洗,输出新的数据组 b;

6、步骤s3:提取数据组 b中每个数据的特征,输出每个数据的特征向量,利用支持向量机svm输出网络节点的故障信息以及产生故障的网络节点数量;

7、步骤s4:输出网络节点的故障信息之后,将产生故障的网络节点标记为故障节点,启动故障自修复程序,对故障节点进行修复,并计算修复系数,根据修复系数评估自修复效果。

8、进一步地,步骤s2中对数据组 a进行清洗的方法为:

9、步骤s21:获取数据组 a内的数据量 n,并与标准数据量进行比较;

10、若,则数据组内的数据量正常,执行步骤s24;

11、若,则数据组内的数据过量,需要删除多余数据,执行步骤s22;

12、若,则数据组内的数据缺失,需要补齐缺失数据,执行步骤s23;

13、步骤s22:设置网络节点上表征通信状态的数据标准值,得到标准数据组,构建数据比对函数,为比对函数,

14、 y n为输出的比对值,为误差修正系数;

15、依次遍历每个数据与其对应的数据标准值,输入数据比对函数中,计算出比对值 y n,将比对值 y n与对应的差值阈值进行比较;

16、若,则数据为正常数据;

17、若,则数据为异常数据,并将异常数据删除;

18、直到数据组 a内的数据量满足时,数据删除过程停止,输出新的数据组 b,若数据组 a内的数据全部遍历完后依然不能满足,则返回步骤s1,辅助总线重新获取网络节点的数据组 a;

19、步骤s23:采用步骤s22中的数据比对函数,依次遍历每个数据与其对应的数据标准值,输入数据比对函数中,计算出比对值 y n,将比对值 y n与对应的差值阈值进行比较;

20、若,则数据为正常数据;

21、若,则数据为异常数据,在数据与数据之间插入一个数据,;其中,为第 m-1个网络节点上的第 n个数据,为第 m-2个网络节点上的第 n个数据;

22、直到数据组内的数据量满足时,数据补齐过程停止,输出新的数据组 b,若数据组 a内的数据全部遍历后依然不能满足,则返回步骤s1,辅助总线重新获取该网络节点的数据组 a。

23、进一步地,步骤s3包括:

24、步骤s31:提取数据组中每个数据的特征,输出每个数据的特征向量

25、;

26、其中, k为特征向量的元素,为特征的标签,为特征值, n为数据的特征总量;

27、步骤s32:构建支持向量机svm的超平面方程,,为数据的标签, x为变量, b为偏置项, w为权重向量,根据超平面方程构建决策目标函数;

28、步骤s33:将每个数据的特征向量分别输入到决策目标函数中,输出关于特征向量的决策值,定义决策阈值;

29、当时,特征向量对应的数据为正常数据,为松弛变量;

30、当时,特征向量对应的数据为故障数据,根据故障数据对应的数据类型,生成每个网络节点的故障信息,以及产生故障的网络节点数量。

31、进一步地,步骤s4包括:

32、步骤s41:输出网络节点的故障信息之后,将产生故障的网络节点标记为故障节点,辅助总线断开与每个网络节点、故障节点的连接,故障节点根据故障信息启动对应的故障自修复程序,并重新与故障节点两端的网络节点建立网络连接;

33、步骤s42:辅助总线重新与自修复后的网络节点建立连接,并执行步骤s1-s3,重新采集表征每个自修复后网络节点通信状态的数据,输出自修复后网络节点的故障信息,以及产生故障的网络节点数量;

34、步骤s43:计算自修复过程后的修复系数;

35、;

36、其中,为故障信息中的故障量,为故障信息中的故障量, m为srio总线通信网络中网络节点的数量,为总网络修复率的权重系数,为单个网络节点修复率的权重系数;

37、步骤s44:设置修复系数的阈值;

38、若,则故障节点的自修复效果好,返回步骤s41,继续启动故障自修复程序,直到故障节点全部修复完成;

39、若,则故障节点的自修复效果差,生成故障报告信息,发送给管理人员进行处理。

40、进一步地,步骤s1中的数据组;为第 m个网络节点上的第 n个数据, n为数据量, m为srio总线通信网络中网络节点的编号。

41、本发明的有益效果为:本发明提供的基于srio总线的诊断及修正方法,能够实时监测网络中各节点的通信状态,通过采集个网络节点的状态数据,并进行数据清洗,确保采集数据的准确性,降低故障识别的误差,故障的快速识别后,利用自修复程序进行修复,并评估自修复效果,由此来判定是否需要人为干预,有效避免了故障蔓延到其他节点,保障了整个网络正常的通信功能。同时,还提高了故障诊断的准确性和故障修正的效率,降低了管理成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1