CN102968351A - 自检测参数的外部控制方法 - Google Patents
自检测参数的外部控制方法 Download PDFInfo
- Publication number
- CN102968351A CN102968351A CN2012105405109A CN201210540510A CN102968351A CN 102968351 A CN102968351 A CN 102968351A CN 2012105405109 A CN2012105405109 A CN 2012105405109A CN 201210540510 A CN201210540510 A CN 201210540510A CN 102968351 A CN102968351 A CN 102968351A
- Authority
- CN
- China
- Prior art keywords
- test
- parameter
- switch
- detecting
- control method
- 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.)
- Pending
Links
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开了一种自检测参数的外部控制方法,其包括以下步骤:步骤一,启动程序或操作软件从自检测参数文件里读取该测试的参数;步骤二,如果该测试被使能,则执行该测试,否则不执行,即进行退出;步骤三,如果这一次测试执行成功了,则认为该测试通过;步骤四,如果这一次测试执行失败了,则重复执行M次测试;步骤五,如果M次测试中有N次测试通过了则认为该测试通过,否则认为该测试失败;步骤六,如果测试失败,则记录故障到非易失存储器;步骤七,根据该测试的故障响应参数做出故障响应。本发明在外部更改自检测测试的参数使系统能够执行不同的自检测测试,使每种自检测测试有自己特定的故障过滤参数。
Description
技术领域
本发明涉及一种外部控制方法,特别是涉及一种自检测参数的外部控制方法。
背景技术
随着机载计算机技术不断发展,航空电子系统设计的复杂度大大提高。为了提高航电系统的可靠性与安全性,在航空电子系统内加入机内自检测(BIT,Built-in Test)已经成为航电系统测试与维护的重要解决方案,BIT是指利用系统自身资源进行自检测试,监控系统的运行状态,继而实现故障诊断和隔离等功能的一种测试方法。
对于每一种BIT测试来说,它的执行参数可以是独一无二的;为了减少误报,每种BIT测试还需要有特定的过滤算法,以过滤掉一瞬间的故障(有些故障只在一瞬间出现,之后故障消失,可以认为无此故障),每种BIT测试的故障过滤参数也可以是独一无二的;根据故障严重等级的不同,每种BIT测试的故障响应也可以是独一无二的,有些故障即使发生了,系统也可以继续运行,而有些故障如果发生会影响安全,系统不能继续运行,必须使系统进入特定的模式(比如Quite模式)。
发明内容
本发明所要解决的技术问题是提供一种自检测参数的外部控制方法,其在外部更改自检测测试的参数使系统能够执行不同的自检测测试,使每种自检测测试有自己特定的故障过滤参数。
本发明是通过下述技术方案来解决上述技术问题的:一种自检测参数的外部控制方法,其特征在于,所述自检测参数的外部控制方法包括以下步骤:
步骤一,启动程序或操作软件从自检测参数文件里读取该测试的参数;
步骤二,如果该测试被使能,则执行该测试,否则不执行,即进行退出;
步骤三,如果这一次测试执行成功了,则认为该测试通过;
步骤四,如果这一次测试执行失败了,则重复执行M次测试,M≥2,且M为正整数;
步骤五,如果M次测试中有N次测试通过了则认为该测试通过,否则认为该测试失败,M≥N,且N为正整数;第一次测试发现错误后立即重复执行该测试;如果确定某一自检测测试发现了故障,则会进行故障响应;
步骤六,如果测试失败,则记录故障到非易失存储器;
步骤七,根据该测试的故障响应参数做出故障响应。
优选地,所述自检测参数的外部控制方法采用航空网络交换机,航空网络交换机包括处理器、交换机引擎、工厂维护存储器、现场可加载存储器、处理器内存和非易失存储器、交换机引擎内存,处理器为PowerPC型处理器,交换机引擎、工厂维护存储器、现场可加载存储器、处理器内存和非易失存储器都与处理器连接,交换机引擎与交换机引擎内存连接。
优选地,所述交换机引擎内存用于缓存数据包;处理器和交换机引擎通过60x总线通信;非易失存储器用来存储故障记录;工厂维护存储器存储有启动程序、默认软件和默认配置表;工厂维护存储器里的内容是现场不可加载的;启动程序为交换机上电后默认运行的软件,启动程序负责执行上电自检测,加载配置表,启动默认软件或现场可加载操作软件;默认软件实现了交换机的终端系统,周期性自检测,健康管理和数据加载;默认配置表包含支持地面数据加载的交换链路参数;现场可加载存储器存储有现场可加载操作软件、现场可加载配置表、自检测参数文件。
优选地,所述故障响应的代码为0,则交换机继续运行;如果故障响应的代码为1,则需要重新启动航空网络交换机;如果故障响应的代码为2,则需要关机。
优选地,所述自检测参数的外部控制方法在外部更改自检测参数文件包括以下步骤:
步骤五十一,一个数据加载器选择一个新的自检测参数文件;
步骤五十二,数据加载器向航空网络交换机发起上载请求;
步骤五十三,请求被接受之后,数据加载器通过简单文件传输协议上传新的自检测参数文件;
步骤五十四,上载完成;
步骤五十五,航空网络交换机的操作软件对新上载的自检测参数文件做循环冗余码校验;
步骤五十六,如循环冗余码校验正确,把新的自检测参数文件覆盖到旧的自检测参数文件,然后重启;
步骤五十七,如循环冗余码校验错误,则退出。
本发明的积极进步效果在于:本发明可以在外部更改自检测测试的参数使系统能够根据需求执行不同种类、不同数量的测试,使每种自检测测试有自己特定的故障过滤参数,使每种自检测测试具有特定的故障响应,而不需要修改系统中的运行软件,从而提高了系统的可维护性,降低了航电电子系统的测试和维护成本。
附图说明
图1为本发明采用的航空网络交换机的原理框图。
图2为本发明采用的航空网络交换机的配置的示意图。
图3为本发明自检测参数的外部控制方法的流程示意图。
图4为本发明进行故障响应的流程示意图。
图5为本发明在外部更改自检测参数文件的流程示意图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
如图1所示,本发明采用的航空网络交换机包括处理器、交换机引擎、工厂维护存储器、现场可加载存储器、处理器内存和非易失存储器、交换机引擎内存,处理器为PowerPC型处理器,交换机引擎、工厂维护存储器、现场可加载存储器、处理器内存和非易失存储器都与处理器连接,交换机引擎与交换机引擎内存连接。运行在处理器上的软件实现了航空网络交换机的终端系统,终端系统是指航空电子全双工交换式以太网网络协议栈。交换机引擎由FPGA芯片实现,它负责数据的接收与转发以实现数据交换功能,交换机引擎内存用于缓存数据包。处理器和交换机引擎通过60x总线通信。非易失存储器用来存储故障记录。工厂维护存储器存储有启动程序、默认软件和默认配置表。工厂维护存储器里的内容是现场不可加载的。启动程序为交换机上电后默认运行的软件,它负责执行上电自检测,加载配置表,启动默认软件或现场可加载操作软件。默认软件实现了交换机的终端系统,周期性自检测,健康管理和数据加载。默认配置表包含支持地面数据加载的交换链路参数。现场可加载存储器存储有现场可加载操作软件、现场可加载配置表、自检测参数文件。现场可加载存储器里的内容是可以通过数据加载来更新的。现场可加载操作软件的功能和默认软件类似。现场可加载配置表包含飞机飞行时的交换链路参数。
如图2所示,航空网络交换机上电后,处理器开始运行驻留在工厂维护存储器中的启动程序,它从现场可加载存储器中读取自检测参数文件获取上电自检测测试参数,然后开始执行上电自检测。完成后启动程序会加载相应的配置表(默认配置表或现场可加载配置表)给交换机引擎,并加载相应的操作软件(默认软件或现场可加载操作软件)到处理器内存运行。操作软件会读取自检测参数文件获取周期性自检测测试参数,并周期性的执行相应的自检测测试。
自检测参数文件包含的是上电自检测和周期性自检测的参数。具体格式如下表1所示,每种测试参数有4个字节,每个字节有不同的意义。
表1
使能标识 | 类型 | 过滤参数 | 故障响应 | |
测试1 | 1 | 0x01 | 0x43 | 1 |
测试2 | 0 | 0x03 | 0x32 | 2 |
测试3 | 1 | 0x02 | 0x54 | 1 |
...... | ||||
测试N | 1 | 0x03 | 0x33 | 3 |
其中,第一个字节为使能标志,表示该测试是否使能,该字节为1表示执行该测试,为0表示不执行该测试。
第二个字节为类型,表示该测试在哪种自测试中执行,该字节的第一位为1表示在上电自测试中执行,为0则不执行;该字节的第二位为1表示在周期性自测试中执行,为0则不执行。
第三个字节为过滤参数,表示第一次执行该测试检测到故障后,需要重复执行M次该测试,如果其中有N次通过,则可以清除该故障,否则就确认该故障确实存在。该参数的高半字节的值为M,低半字节的值为N。
第四个字节为故障响应,表示该测试确认了故障确实存在后交换机的响应。该字节为0表示继续交换机运行,为1表示重新启动,为2表示关机。
如图3所示,本发明自检测参数的外部控制方法包括以下步骤:
步骤一,启动程序(上电自检测)或操作软件(周期性自检测)从自检测参数文件里读取该测试的参数。
步骤二,如果该测试被使能,则执行该测试,否则不执行,即进行退出。
步骤三,如果这一次测试执行成功了,则认为该测试通过。
步骤四,如果这一次测试执行失败了,则重复执行M(M≥2,且M为正整数)次测试;
步骤五,如果M次测试中有N(M≥N,且N为正整数)次测试通过了则认为该测试通过,否则认为该测试失败。第一次测试发现错误后立即重复执行该测试,是为了过滤掉可能瞬间出现的故障,有些故障只在一瞬间出现,之后故障消失,可以认为无此故障。如果确定某一自检测测试发现了故障,则会进行故障响应,如图4所示。
步骤六,如果测试失败,则记录故障到非易失存储器;
步骤七,根据该测试的故障响应参数做出故障响应。如图4所示,如果故障响应的代码为0,则交换机继续运行;如果故障响应的代码为1,则需要重新启动航空网络交换机;如果故障响应的代码为2,则需要关机。
图2中的自检测参数文件是现场可加载的,可以根据实际需要在外部更改航空网络交换机的自测试参数文件。图5显示了本发明在外部更改自检测参数文件的流程,具体包括以下步骤:
步骤五十一,一个数据加载器选择一个新的自检测参数文件。
步骤五十二,数据加载器向航空网络交换机发起上载请求。
步骤五十三,请求被接受之后,数据加载器通过简单文件传输协议上传新的自检测参数文件。
步骤五十四,上载完成。
步骤五十五,航空网络交换机的操作软件对新上载的自检测参数文件做循环冗余码校验。
步骤五十六,如循环冗余码校验正确,把新的自检测参数文件覆盖到旧的自检测参数文件,然后重启。
步骤五十七,如循环冗余码校验错误,则退出。
本发明可以在外部更改自检测测试的参数使系统能够根据需求执行不同种类、不同数量的测试,使每种自检测测试有自己特定的故障过滤参数,使每种自检测测试具有特定的故障响应,而不需要修改系统中的运行软件,从而提高了系统的可维护性,降低了航电电子系统的测试和维护成本。
本领域的技术人员可以对本发明进行各种改型和改变。因此,本发明覆盖了落入所附的权利要求书及其等同物的范围内的各种改型和改变。
Claims (5)
1.一种自检测参数的外部控制方法,其特征在于,所述自检测参数的外部控制方法包括以下步骤:
步骤一,启动程序或操作软件从自检测参数文件里读取该测试的参数;
步骤二,如果该测试被使能,则执行该测试,否则不执行,即进行退出;
步骤三,如果这一次测试执行成功了,则认为该测试通过;
步骤四,如果这一次测试执行失败了,则重复执行M次测试,M≥2,且M为正整数;
步骤五,如果M次测试中有N次测试通过了则认为该测试通过,否则认为该测试失败,M≥N,且N为正整数;第一次测试发现错误后立即重复执行该测试;如果确定某一自检测测试发现了故障,则会进行故障响应;
步骤六,如果测试失败,则记录故障到非易失存储器;
步骤七,根据该测试的故障响应参数做出故障响应。
2.如权利要求1所述的自检测参数的外部控制方法,其特征在于,所述自检测参数的外部控制方法采用航空网络交换机,航空网络交换机包括处理器、交换机引擎、工厂维护存储器、现场可加载存储器、处理器内存和非易失存储器、交换机引擎内存,处理器为PowerPC型处理器,交换机引擎、工厂维护存储器、现场可加载存储器、处理器内存和非易失存储器都与处理器连接,交换机引擎与交换机引擎内存连接。
3.如权利要求2所述的自检测参数的外部控制方法,其特征在于,所述交换机引擎内存用于缓存数据包;处理器和交换机引擎通过60x总线通信;非易失存储器用来存储故障记录;工厂维护存储器存储有启动程序、默认软件和默认配置表;工厂维护存储器里的内容是现场不可加载的;启动程序为交换机上电后默认运行的软件,启动程序负责执行上电自检测,加载配置表,启动默认软件或现场可加载操作软件;默认软件实现了交换机的终端系统,周期性自检测,健康管理和数据加载;默认配置表包含支持地面数据加载的交换链路参数;现场可加载存储器存储有现场可加载操作软件、现场可加载配置表、自检测参数文件。
4.如权利要求1所述的自检测参数的外部控制方法,其特征在于,所述故障响应的代码为0,则交换机继续运行;如果故障响应的代码为1,则需要重新启动航空网络交换机;如果故障响应的代码为2,则需要关机。
5.如权利要求1所述的自检测参数的外部控制方法,其特征在于,所述自检测参数的外部控制方法在外部更改自检测参数文件包括以下步骤:
步骤五十一,一个数据加载器选择一个新的自检测参数文件;
步骤五十二,数据加载器向航空网络交换机发起上载请求;
步骤五十三,请求被接受之后,数据加载器通过简单文件传输协议上传新的自检测参数文件;
步骤五十四,上载完成;
步骤五十五,航空网络交换机的操作软件对新上载的自检测参数文件做循环冗余码校验;
步骤五十六,如循环冗余码校验正确,把新的自检测参数文件覆盖到旧的自检测参数文件,然后重启;
步骤五十七,如循环冗余码校验错误,则退出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105405109A CN102968351A (zh) | 2012-12-13 | 2012-12-13 | 自检测参数的外部控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105405109A CN102968351A (zh) | 2012-12-13 | 2012-12-13 | 自检测参数的外部控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102968351A true CN102968351A (zh) | 2013-03-13 |
Family
ID=47798504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012105405109A Pending CN102968351A (zh) | 2012-12-13 | 2012-12-13 | 自检测参数的外部控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102968351A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103455397A (zh) * | 2013-09-06 | 2013-12-18 | 杭州华为数字技术有限公司 | 一种系统自检的方法、设备及系统 |
CN105183593A (zh) * | 2015-07-29 | 2015-12-23 | 山东超越数控电子有限公司 | 一种基于国产计算机自检测的系统及方法 |
CN105446837A (zh) * | 2015-04-02 | 2016-03-30 | 北京天诚盛业科技有限公司 | 检测iic接口器件是否连接的方法、装置以及系统 |
CN107993337A (zh) * | 2018-01-04 | 2018-05-04 | 深圳怡化电脑股份有限公司 | 一种金融设备的自检方法、装置、电子设备及存储介质 |
CN108595360A (zh) * | 2018-04-28 | 2018-09-28 | 北京东远润兴科技有限公司 | 一种基于M.2接口和PowerPC的存储记录仪 |
CN108897583A (zh) * | 2018-06-27 | 2018-11-27 | 北京东土军悦科技有限公司 | 交换机启动方法、交换机和存储介质 |
CN109274610A (zh) * | 2018-08-13 | 2019-01-25 | 中国航空无线电电子研究所 | 具有端口bit测试功能的arinc664网络交换机 |
CN109409095A (zh) * | 2018-11-08 | 2019-03-01 | 温州科技职业学院 | 一种计算机软件分析系统 |
CN109992493A (zh) * | 2017-12-29 | 2019-07-09 | 宁波方太厨具有限公司 | 一种排除燃气热水器软件异常的测试方法 |
CN110308952A (zh) * | 2019-06-28 | 2019-10-08 | 兆讯恒达微电子技术(北京)有限公司 | 一种嵌入式操作系统启动过程中配置检查的方法 |
CN112099383A (zh) * | 2020-09-17 | 2020-12-18 | 中国航空无线电电子研究所 | 航空电子设备自检测控制模块 |
CN114625603A (zh) * | 2022-03-08 | 2022-06-14 | 西安歌尔泰克电子科技有限公司 | 异常提示方法、电子设备以及计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6658611B1 (en) * | 1998-11-19 | 2003-12-02 | Samsung Electronics Co., Ltd. | Programmable built-in self-test system for semiconductor memory device |
CN102325057A (zh) * | 2011-06-27 | 2012-01-18 | 中国商用飞机有限责任公司 | 一种网络测试装置 |
-
2012
- 2012-12-13 CN CN2012105405109A patent/CN102968351A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6658611B1 (en) * | 1998-11-19 | 2003-12-02 | Samsung Electronics Co., Ltd. | Programmable built-in self-test system for semiconductor memory device |
CN102325057A (zh) * | 2011-06-27 | 2012-01-18 | 中国商用飞机有限责任公司 | 一种网络测试装置 |
Non-Patent Citations (2)
Title |
---|
何晓薇: "航空电子设备机内自检的设计", 《航空电子技术》 * |
陈杰群: "AFDX交换机的硬件设计与应用研究", 《万方学位论文数据库》 * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103455397A (zh) * | 2013-09-06 | 2013-12-18 | 杭州华为数字技术有限公司 | 一种系统自检的方法、设备及系统 |
CN105446837B (zh) * | 2015-04-02 | 2019-05-07 | 北京眼神智能科技有限公司 | 检测iic接口器件是否连接的方法、装置以及系统 |
CN105446837A (zh) * | 2015-04-02 | 2016-03-30 | 北京天诚盛业科技有限公司 | 检测iic接口器件是否连接的方法、装置以及系统 |
CN105183593A (zh) * | 2015-07-29 | 2015-12-23 | 山东超越数控电子有限公司 | 一种基于国产计算机自检测的系统及方法 |
CN109992493B (zh) * | 2017-12-29 | 2021-12-10 | 宁波方太厨具有限公司 | 一种排除燃气热水器软件异常的测试方法 |
CN109992493A (zh) * | 2017-12-29 | 2019-07-09 | 宁波方太厨具有限公司 | 一种排除燃气热水器软件异常的测试方法 |
CN107993337A (zh) * | 2018-01-04 | 2018-05-04 | 深圳怡化电脑股份有限公司 | 一种金融设备的自检方法、装置、电子设备及存储介质 |
CN108595360A (zh) * | 2018-04-28 | 2018-09-28 | 北京东远润兴科技有限公司 | 一种基于M.2接口和PowerPC的存储记录仪 |
CN108897583A (zh) * | 2018-06-27 | 2018-11-27 | 北京东土军悦科技有限公司 | 交换机启动方法、交换机和存储介质 |
CN108897583B (zh) * | 2018-06-27 | 2022-03-25 | 北京东土军悦科技有限公司 | 交换机启动方法、交换机和存储介质 |
CN109274610A (zh) * | 2018-08-13 | 2019-01-25 | 中国航空无线电电子研究所 | 具有端口bit测试功能的arinc664网络交换机 |
CN109409095A (zh) * | 2018-11-08 | 2019-03-01 | 温州科技职业学院 | 一种计算机软件分析系统 |
CN110308952A (zh) * | 2019-06-28 | 2019-10-08 | 兆讯恒达微电子技术(北京)有限公司 | 一种嵌入式操作系统启动过程中配置检查的方法 |
CN112099383A (zh) * | 2020-09-17 | 2020-12-18 | 中国航空无线电电子研究所 | 航空电子设备自检测控制模块 |
CN114625603A (zh) * | 2022-03-08 | 2022-06-14 | 西安歌尔泰克电子科技有限公司 | 异常提示方法、电子设备以及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102968351A (zh) | 自检测参数的外部控制方法 | |
US8451753B2 (en) | Systems and methods for the configuration of substation remote terminals with a central controller | |
CN108874624B (zh) | 服务器、监控Java进程的方法及存储介质 | |
US9874869B2 (en) | Information controller, information control system, and information control method | |
CN102684944B (zh) | 入侵检测方法和装置 | |
EP3576159A1 (en) | Method and device for controlling solar energy system, central controller and solar energy system | |
CN104579313B (zh) | 一种基于配置帧的在轨sram型fpga故障检测与修复方法 | |
CN103220192A (zh) | 一种对交换机配置的测试方法 | |
DE102007033346A1 (de) | Verfahren und Vorrichtung zur Administration von Computern | |
CN104678912A (zh) | 由多个传感器构成的测量系统 | |
CN104731698A (zh) | 基于自动化测试的异常测试用例自动生成处理方法及装置 | |
CN102033789A (zh) | 一种用于嵌入式安全关键系统的可靠性分析方法 | |
CN102306119A (zh) | 捕获全局异常的系统及方法 | |
CN107193682A (zh) | 一种继电保护定值数据校验系统 | |
CN103227662A (zh) | 一种基于状态控制的电力通信设备安全检测方法及系统 | |
CN102467106B (zh) | 一种plc数字量输入控制装置及其控制方法 | |
CN103595999B (zh) | 智能电视的自动检测方法及自动检测装置 | |
CN107622011A (zh) | 一种动态日志控制方法及系统 | |
CN104158843A (zh) | 分布式文件存储系统的存储单元失效检测方法及装置 | |
CN104836679A (zh) | 通信异常处理方法及网元设备 | |
CN104301179B (zh) | 基于以太网的传感器数据传输系统故障监控方法 | |
CN107347086A (zh) | 一种基于备件身份标识的自检系统 | |
CN109936528B (zh) | 监测方法、装置、设备及系统 | |
CN101848109B (zh) | 一种atca告警动态过滤方法和装置 | |
CN105739928A (zh) | 基于多区域存储的配网终端设备参数存储方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C05 | Deemed withdrawal (patent law before 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130313 |