一种FC链路故障协议的执行正确性测试方法技术

技术编号:36877710 阅读:18 留言:0更新日期:2023-03-15 20:51
本发明专利技术提供了一种FC链路故障协议的执行正确性测试方法,测试方法包括设计链路故障状态机测试模型,依据链路故障状态机测试模型对FC链路故障协议的执行正确性进行测试;模型包括设有Test_Port端口的检测设备和设有N_Port端口的被测设备,Test_Port端口执行FC链路故障检测协议,N_Port端口执行FC链路故障协议,且N_Port端口与Test_Port端口进行原语交互及控制,对N_Port端口的状态检测,测试链路故障协议执行正确性。本发明专利技术通过设计独立的链路故障状态机测试模型,采用相应控制逻辑在状态机的控制下对FC端口链路故障状态执行情况自动测试,确保其对FC链路故障协议执行的正确性。确保其对FC链路故障协议执行的正确性。确保其对FC链路故障协议执行的正确性。

【技术实现步骤摘要】
一种FC链路故障协议的执行正确性测试方法


[0001]本专利技术涉及计算机通信
,具体为一种FC链路故障协议的执行正确性测试方法。

技术介绍

[0002]新一代飞行器采用FC作为主干网络,为机载各分系统提供高速互连通信支持,FC端口在检测到同步丢失时间超过R_T_TOV(接收发送超时值)、不在离线状态时信号丢失或链路复位协议超时错误这三种情况中任意一种时会执行链路故障协议。
[0003]链路故障协议从进入LF2(NOS发送状态)状态开始,但是在FC端口链路故障状态机执行不正确时可能会出现链路无法恢复到有效状态的问题。因此,需提供一种FC链路故障状态机执行正确性的自动化检测方法,以确保FC端口链路故障协议实现和执行的正确性。

技术实现思路

[0004]本专利技术的目的在于公开一种FC链路故障协议的执行正确性测试方法,通过定义FC链路故障状态机测试处理机制,根据LF1(NOS接收状态)、LF2两种状态下状态机的跳转模式,设计独立的链路故障状态机测试模型,通过相应控制逻辑在状态机的控制下对FC端口链路故障状态执行情况进行自动测试,确保其对FC链路故障协议执行的正确性。
[0005]实现专利技术目的的技术方案如下:一种FC链路故障协议的执行正确性测试方法,测试方法包括设计链路故障状态机测试模型,依据链路故障状态机测试模型对FC链路故障协议的执行正确性进行测试;
[0006]链路故障状态机测试模型包括检测设备、被测设备,检测设备的N_Port端口与测试设备的Test_Port端口连接,Test_Port端口执行FC链路故障测试协议,N_Port端口执行FC链路故障协议,且N_Port端口与Test_Port端口进行原语交互及控制,对N_Port端口的状态检测,测试链路故障协议执行正确性。
[0007]进一步地,依据链路故障状态机测试模型对FC链路故障协议的执行正确性测试,包括以下步骤:
[0008]链路故障状态机测试模型进入初始化状态进行初始化;
[0009]Test_Port端口对N_Port端口中NOS接收状态、NOS发送状态共两个状态的使能测试完成标志判断;
[0010]若有状态未测试,则进入与该未测试状态对应的使能测试端口进行使能测试,包括:若使能测试正常,则对与该状态对应的所有的原语测试完成标志判断;若使能测试错误,则输出该状态使能错误信号;
[0011]若状态中有原语测试未进行,则进入与该未测试原语对应的原语测试端口进行原语测试,包括:若原语测试正常,则将该原语测试标志置为有效;若原语测试错误,则向该状态的使使能测试端口发送原语错误信号;
[0012]N_Port端口的NOS接收状态和NOS发送状态的使能测试及各状态下所有原语均测
试完成后,依据使能测试完成标志、原语测试完成标志、使能错误信号、原语错误信号输出相关测试结果;若Test_Port端口收到启动测试信号,回到链路故障状态机测试模型初始化状态。
[0013]在一个实施例中,NOS接收状态和NOS发送状态的原语测试均包括LR(链路复位原语序列)测试、LRR(链路复位响应原语序列)测试、IDLE(链路有效)测试、NOS(不可操作原语序列)测试、OLS(离线原语序列)测试、信号丢失测试、失同步时间大于限定值测试。
[0014]在原语测试的一个改进实施例中,信号丢失的测试方法为:Test_Port端口停止向N_Port端口发送信号,若检测到N_Port端口发送的NOS原语,则检测到信号丢失测试正常,否则检测到信号丢失测试异常。
[0015]在原语测试的另一个改进实施例中,失同步时间大于限定值的测试方法为:Test_Port端口改变端口速率,并保持NOS接收状态或NOS发送状态的持续时间大于限定值,若检测到N_Port端发送的NOS原语,则失同步时间大于限定值时的原语测试正常;否则原语测试异常。
[0016]在一个实施例中,NOS接收状态的使能测试方法为:Test_Port端口向N_Port端口发送NOS原语,若检测到N_Port端口发出的OLS原语,则使能检测正常,否则使能检测错误;
[0017]NOS发送状态的使能测试方法为:Test_Port端口停止向N_Port端口发送信号,若检测到N_Port端口发出的NOS原语,则使能检测正常,否则使能检测错误。
[0018]与现有技术相比,本专利技术的有益效果是:
[0019]1.自动化检测FC链路故障状态机执行的正确性;
[0020]2.FC端口状态测试核心功能,适用于对各型FC端口链路故障执行情况的测试;
[0021]3.状态机控制明确,易于硬件逻辑实现;
[0022]4.标准逻辑设计,可应用于各种FC端口测试设备当中。
附图说明
[0023]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术为了更清楚地说明本专利技术实施例或现有技术中的技术方案,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为具体实施方式中FC链路故障协议的执行正确性测试方法的流程图;
[0025]图2为具体实施方式中FC链路故障检测中链路故障状态机测试模型的逻辑跳转示意图。
具体实施方式
[0026]下面结合具体实施例来进一步描述本专利技术,本专利技术的优点和特点将会随着描述而更为清楚。但这些实施例仅是范例性的,并不对本专利技术的范围构成任何限制。本领域技术人员应该理解的是,在不偏离本专利技术的精神和范围下可以对本专利技术技术方案的细节和形式进行修改或替换,但这些修改和替换均落入本专利技术的保护范围内。
[0027]在本实施例的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为
基于附图所示的方位或位置关系,仅是为了便于描述本专利技术创造和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术创造的限制。
[0028]此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术创造的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0029]本具体实施方式公开了一种FC链路故障协议的执行正确性测试方法,测试方法包括设计链路故障状态机测试模型,依据链路故障状态机测试模型对FC链路故障协议的执行正确性进行测试;
[0030]链路故障状态机测试模型包括检测设备、被测设备,检测设备的N_Port端口与测试设备的Test_Port端口连接,Test_Port端口执行FC链路故障测试协议,N_P本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FC链路故障协议的执行正确性测试方法,其特征在于,测试方法包括设计链路故障状态机测试模型,依据链路故障状态机测试模型对FC链路故障协议的执行正确性进行测试;链路故障状态机测试模型包括检测设备、被测设备,检测设备的N_Port端口与测试设备的Test_Port端口连接,Test_Port端口执行FC链路故障测试协议,N_Port端口执行FC链路故障协议,且N_Port端口与Test_Port端口进行原语交互及控制,对N_Port端口的状态检测,测试链路故障协议执行正确性。2.根据权利要求1所述的FC链路故障协议的执行正确性测试方法,其特征在于:依据链路故障状态机测试模型对FC链路故障协议的执行正确性测试,包括以下步骤:链路故障状态机测试模型进入初始化状态进行初始化;Test_Port端口对N_Port端口中NOS接收状态、NOS发送状态共两个状态的使能测试完成标志判断;若有状态未测试,则进入与该未测试状态对应的使能测试端口进行使能测试,包括:若使能测试正常,则对与该状态对应的所有的原语测试完成标志判断;若使能测试错误,则输出该状态使能错误信号;若状态中有原语测试未进行,则进入与该未测试原语对应的原语测试端口进行原语测试,包括:若原语测试正常,则将该原语测试标志置为有效;若原语测试错误,则向该状态的使使能测试端口发送原语错误信号;N_Port端口的NOS接收状态和NOS发送状态的使能测试及各状态下所有原语均测试完成后,依据使能测试完成标志、原语测试完成标志、使能错误信号...

【专利技术属性】
技术研发人员:朱志强陈长胜李雯杨建茜崔文璇
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1