CN105530124A - 一种afdx端***故障快速定位方法 - Google Patents
一种afdx端***故障快速定位方法 Download PDFInfo
- Publication number
- CN105530124A CN105530124A CN201510902280.XA CN201510902280A CN105530124A CN 105530124 A CN105530124 A CN 105530124A CN 201510902280 A CN201510902280 A CN 201510902280A CN 105530124 A CN105530124 A CN 105530124A
- Authority
- CN
- China
- Prior art keywords
- fault
- end system
- parameter
- failure
- afdx
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明属于计算机网络软件技术领域,具体涉及AFDX端***故障快速定位方法。本方法首先充分论证端***的故障类型,其次针对不同的故障类型定义故障参数,并定义故障参数存放地址,然后由端***根据当前工作状态实时更新故障参数,查询故障参数的存储空间,获取故障参数,最终确定故障类型完成故障定位。使用该方法不需要借助外部故障检测设备,并能快速定位AFDX端***故障的方法,适用于产品外场维护与升级,提高了端***的可用性。
Description
技术领域
本发明属于计算机网络软件技术领域,具体涉及AFDX端***故障快速定位方法。
背景技术
AFDX网络作为新一代航空电子网络传输技术,具有组网规模大和灵活性强的特点,适用于大中型飞机的航空电子***互联。AFDX网络由端***、交换机和传输链路组成。AFDX端***是AFDX网络的重要组成部分,应用于航电***AFDX网络的每个设备中,为网络中的不同设备提供与AFDX交换机连接的统一接口,实现AFDX网络中各设备之间安全可靠的数据传输功能,具有全双工、带宽高、确定、可靠等特点。
基于AFDX端***的重要性,国内外AFDX网络供应商均给出了端***故障检测方法,这些方法大多需要专门的检测工具(如:PBA卡),并需要模拟网络验证环境。通常检测工具的价格非常昂贵,且在机上一般无法快速搭建网络验证环境,因此如何设计出一种仅仅依靠机上已有环境快速完成AFDX端***故障定位的方法非常必要。
发明内容
为了解决背景技术中的问题,本发明提出了一种不需要借助外部故障检测设备,适用于产品外场维护与升级,提高了端***的可用性的AFDX端***故障快速定位方法。
本发明的技术方案如下:
本发明提出了一种AFDX端***故障快速定位方法,其特征在于,包括以下步骤:
1)根据AFDX端***工作场景,获取AFDX端***的故障类型;
2)通过对故障类型进行分析,得到能够用来标识故障类型的故障参数,并给出故障参数定义;
3)根据AFDX端***的工作状态,完成故障参数的存储与更新;
4)通过查询故障参数的存储空间,获取故障参数;
5)根据故障参数,确定故障类型完成故障定位。
上述故障类型包括硬件故障、链路层故障、IP或UDP层故障、软件运行故障。
上述硬件故障包括AES端口故障、RTC时间戳故障、FLASH故障、CPU故障、SDRAM故障、DPRAM故障、PCI总线故障;
所述链路层故障包括VL错误、MAC源地址错误、MAC目的地址错误;
所述IP或UDP层故障包括IP地址错误、UDP地址错误、CRC错误;
所述软件运行故障包括AES软件运行状态、软件版本信息、配置表版本信息。
上述故障参数包括硬件故障参数、链路层故障参数、IP或UDP层故障参数、软件运行故障参数;
所述硬件故障参数定义为AES端口故障状态值、RTC时间戳故障状态值、FLASH故障状态值、CPU故障状态值、SDRAM故障状态值、DPRAM故障状态值、PCI总线故障状态值;
所述链路层故障参数定义为VL错误计数、MAC源地址错误计数、MAC目的地址错误计数;
所述IP或UDP层故障参数定义为IP、UDP、CRC错误计数;
所述软件运行故障参数定义为软件状态标志、软件版本号以及配置表版本号。
上述故障存储采用将所述故障参数储存在双口缓冲区中,并通过PCI总线映射;每一种故障类型对应一个储存空间的地址。
本发明的优点在于:
1、本发明采用的方法不需要借助外部故障检测设备,适用于产品外场维护与升级,同时提高了端***的可用性。
2、本发明将故障进行分类、定义、储存和更新,每一个故障对应一个储存空间的地址,便于故障的快速定位。
附图说明
图1为本发明的流程图;
图2为AFDX网络拓扑图;
图3为AFDX端***数据流向示意图。
具体实施方式
本发明提出了一种不需要借助外部故障检测设备,适用于产品外场维护与升级,提高了端***的可用性的AFDX端***故障快速定位方法。该方法包括以下步骤:
步骤1)根据AFDX端***工作场景,获取AFDX端***的故障类型;
识别故障类型
图2为AFDX网络拓扑图,由一个AFDX交换机与多个带有AFDX端***的主机组成,通过端***外部接口可以识别网线故障、交换机故障等故障类型。图3为AFDX端***工作流图,总共分为5个层次,针对每层可能发生的故障进行识别,能够得出AFDX端***工作过程中可能发生的故障类型,部分类型定义如下:
1、硬件故障:
a)AES端口故障;
b)RTC时间戳故障;
c)FLASH故障;
d)CPU故障;
e)SDRAM故障;
f)DPRAM故障;
g)PCI总线故障;
2、链路层故障
h)VL错误
i)MAC源地址错误
j)MAC目的地址错误
3、IP/UDP层故障
k)IP地址错误;
l)UDP地址错误;
m)CRC错误;
n)数据消息长度错误;
4、软件运行故障
o)AES软件运行状态;
p)软件版本信息;
Q)配置表版本信息。
步骤2)通过对故障类型进行分析,得到能够用来标识故障类型的故障参数,并给出故障参数定义;
定义故障参数
通过对故障类型进行分析,定义能够指示该故障类型的故障参数,该故障参数应为***能够实时统计,并且利用存储,针对上面给出的故障类型,定义的故障参数如表1所示。
表1故障参数定义
步骤3)根据AFDX端***的工作状态,完成故障参数的存储与更新;
故障参数存储
考虑到AFDX端***通常作为一个芯片或模块集成到主机***中,一旦设计完成,除AFDX网口外,通常不会保留调试时必须的I/O端口,如调试串口等,但会保留主机***的调试串口,因此为了实现端***的故障快速定位,需将所有的故障参数存储到一块主机和端***均能访问的空间。因此本方法没有将所有故障参数的存储在端***的存储器内,而是将其存在DPRAM(双口缓冲区)中,并通过PCI总线映射,使***能够随时读取故障参数,部分故障参数地址定义如表2所示,其中0x78000000为***虚拟地址,对应双口缓冲区实地址。
表2故障参数地址定义
步骤4)通过查询故障参数的存储空间,获取故障参数;
步骤5)根据故障参数,确定故障类型完成故障定位。
故障参数更新
为了使故障参数如实的反应AFDX端***的工作状态,需要端***实时统计参数信息,并将其写入到对应空间,本方法中故障参数的更新由软件完成,即软件会对AFDX协议包整个的生成与解析过程进行监控,根据不同的错误,进行相应的计数,并完成参数更新。
故障定位
当端***发生故障后,故障定位人员便可以通过***的调试串口查看所有的故障参数的存储空间,并根据故障参数找到对应的故障类型,完成故障定位。
Claims (5)
1.一种AFDX端***故障快速定位方法,其特征在于,包括以下步骤:
1)根据AFDX端***工作场景,获取AFDX端***的故障类型;
2)通过对故障类型进行分析,得到能够用来标识故障类型的故障参数,并给出故障参数定义;
3)根据AFDX端***的工作状态,完成故障参数的存储与更新;
4)通过查询故障参数的存储空间,获取故障参数;
5)根据故障参数,确定故障类型完成故障定位。
2.根据权利要求1所述的AFDX端***故障快速定位方法,其特征在于:所述故障类型包括硬件故障、链路层故障、IP或UDP层故障、软件运行故障。
3.根据权利要求2所述的AFDX端***故障快速定位方法,其特征在于:所述硬件故障包括AES端口故障、RTC时间戳故障、FLASH故障、CPU故障、SDRAM故障、DPRAM故障、PCI总线故障;
所述链路层故障包括VL错误、MAC源地址错误、MAC目的地址错误;
所述IP或UDP层故障包括IP地址错误、UDP地址错误、CRC错误;
所述软件运行故障包括AES软件运行状态、软件版本信息、配置表版本信息。
4.根据权利要求1至3任一权利要求所述的AFDX端***故障快速定位方法,其特征在于:所述故障参数包括硬件故障参数、链路层故障参数、IP或UDP层故障参数、软件运行故障参数;
所述硬件故障参数定义为AES端口故障状态值、RTC时间戳故障状态值、FLASH故障状态值、CPU故障状态值、SDRAM故障状态值、DPRAM故障状态值、PCI总线故障状态值;
所述链路层故障参数定义为VL错误计数、MAC源地址错误计数、MAC目的地址错误计数;
所述IP或UDP层故障参数定义为IP、UDP、CRC错误计数;
所述软件运行故障参数定义为软件状态标志、软件版本号以及配置表版本号。
5.根据权利要求4所述的AFDX端***故障快速定位方法,其特征在于:所述故障存储采用将所述故障参数储存在双口缓冲区中,并通过PCI总线映射;每一种故障类型对应一个储存空间的地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510902280.XA CN105530124B (zh) | 2015-12-09 | 2015-12-09 | 一种afdx端***故障快速定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510902280.XA CN105530124B (zh) | 2015-12-09 | 2015-12-09 | 一种afdx端***故障快速定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105530124A true CN105530124A (zh) | 2016-04-27 |
CN105530124B CN105530124B (zh) | 2019-01-01 |
Family
ID=55772128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510902280.XA Active CN105530124B (zh) | 2015-12-09 | 2015-12-09 | 一种afdx端***故障快速定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105530124B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656627A (zh) * | 2017-01-09 | 2017-05-10 | 周向军 | 一种基于业务的性能监控和故障定位的方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101110155A (zh) * | 2007-08-27 | 2008-01-23 | 北京交通大学 | 基于数据融合模式识别的嵌入式故障智能诊断装置及方法 |
CN202025062U (zh) * | 2011-02-25 | 2011-11-02 | 长春晟德科技有限公司 | 基于3g通信网络的小电流接地***故障定位装置 |
CN102238577A (zh) * | 2011-04-26 | 2011-11-09 | 北京锦鸿希电信息技术股份有限公司 | Ctcs-3级列控***gsm-r车载无线传输模块网络传输环境监测*** |
CN102355368A (zh) * | 2011-10-08 | 2012-02-15 | 大连环宇移动科技有限公司 | 一种网络设备的故障处理方法及*** |
CN203689059U (zh) * | 2013-12-11 | 2014-07-02 | 山西华控伟业科技有限公司 | 一种三相电机的智能综合监控器 |
CN104329169A (zh) * | 2014-09-03 | 2015-02-04 | 浙江大学 | 一种通用的传感器信号诊断和容错方法 |
-
2015
- 2015-12-09 CN CN201510902280.XA patent/CN105530124B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101110155A (zh) * | 2007-08-27 | 2008-01-23 | 北京交通大学 | 基于数据融合模式识别的嵌入式故障智能诊断装置及方法 |
CN202025062U (zh) * | 2011-02-25 | 2011-11-02 | 长春晟德科技有限公司 | 基于3g通信网络的小电流接地***故障定位装置 |
CN102238577A (zh) * | 2011-04-26 | 2011-11-09 | 北京锦鸿希电信息技术股份有限公司 | Ctcs-3级列控***gsm-r车载无线传输模块网络传输环境监测*** |
CN102355368A (zh) * | 2011-10-08 | 2012-02-15 | 大连环宇移动科技有限公司 | 一种网络设备的故障处理方法及*** |
CN203689059U (zh) * | 2013-12-11 | 2014-07-02 | 山西华控伟业科技有限公司 | 一种三相电机的智能综合监控器 |
CN104329169A (zh) * | 2014-09-03 | 2015-02-04 | 浙江大学 | 一种通用的传感器信号诊断和容错方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656627A (zh) * | 2017-01-09 | 2017-05-10 | 周向军 | 一种基于业务的性能监控和故障定位的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105530124B (zh) | 2019-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10649838B2 (en) | Automatic correlation of dynamic system events within computing devices | |
US7813292B2 (en) | Communication protocol testing system | |
Emmerich et al. | FlowScope: Efficient packet capture and storage in 100 Gbit/s networks | |
US10289522B2 (en) | Autonomous information technology diagnostic checks | |
US11782609B2 (en) | Method and apparatus for auditing abnormality of block device in cloud platform, device, and storage medium | |
CN109672722B (zh) | 数据部署方法及装置、计算机存储介质和电子设备 | |
KR101977401B1 (ko) | 동적 모드버스 프로토콜 매핑을 지원하는 통신 장치 | |
CN108090000A (zh) | 一种获取cpu寄存器信息的方法及*** | |
CN104809063A (zh) | 分布式***的测试方法及装置 | |
CN110971540B (zh) | 一种数据信息的传输方法、装置、交换机及控制器 | |
CN107430391B (zh) | 管理*** | |
CN107783728A (zh) | 数据存储方法、装置和设备 | |
CN104780123A (zh) | 一种网络包收发处理装置及其设计方法 | |
CN105530124A (zh) | 一种afdx端***故障快速定位方法 | |
CN103023726B (zh) | 测试网络存储设备最大主机连接数的方法及*** | |
US11934677B1 (en) | Error identification in memory and disk allocation layouts | |
US12019579B2 (en) | Data transmission method, apparatus, and device, and storage medium | |
CN105352112A (zh) | 一种空调机组的运行数据的传输方法及*** | |
US20120173934A1 (en) | System, method, and computer program product for gathering device information to enable identification of potential risks in a network environment | |
CN107506283B (zh) | 一种主机向san存储推送信息的方法和*** | |
CN107870837A (zh) | 一种定位服务器PCIE外插设备的PCIE Port测试方法 | |
CN115065612B (zh) | 全链路压测改造的测试方法及装置 | |
KR20180035835A (ko) | 확률적 프로세서 모니터링 | |
CN105631053A (zh) | 用于数据库的数据集成分发方法和数据集成分发装置 | |
CN103942070A (zh) | 一种运用m_bus总线进行模块程序烧录的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |