网络通信端口离线状态下的链路初始化运行测试方法技术

技术编号:36947438 阅读:17 留言:0更新日期:2023-03-22 19:08
本发明专利技术提供了一种网络通信端口离线状态下的链路初始化运行测试方法,基于网络通信端口离线状态时的链路初始化运行正确性进行测试,链路初始化运行测试方法是依据将待测设备的网络通信端口与检测设备的测试端口连接,用网络通信端口执行离线协议,用测试端口对网络通信端口的离线状态检测的链路初始化执行正确性进行判断的,测试方法包括执行网络通信端口多个状态的测试和各状态下多个原语的测试。上述方法能够准确执行链路初始化协议的判断。上述方法能够准确执行链路初始化协议的判断。上述方法能够准确执行链路初始化协议的判断。

【技术实现步骤摘要】
网络通信端口离线状态下的链路初始化运行测试方法


[0001]本专利技术涉及计算机通信技术,具体涉及一种网络通信端口离线状态下的链路初始化运行测试方法。

技术介绍

[0002]光纤网络通信端口为新一代飞行器中的各分系统提供高速互连通信支持,网络通信端口出现异常而进入离线状态时,在从离线状态转换成上线状态时会执行链路初始化协议,链路初始化协议从进入OL1(OLS发送状态)状态开始,当网络通信端口离线状态机执行不正确时会导致链路无法达到有效状态,因此,有必要设计一种方法,以对网络通信端口离线状态机执行的正确性进行自动化检测,以确保网络通信端口的链路初始化协议实现和执行的正确性。

技术实现思路

[0003]本专利技术的目的在于设计一种网络通信端口离线状态下的链路初始化运行测试方法,该方法其能够使得网络通信端口由离线状态恢复至上线状态时,对网络通信端口离线状态机是否能够准确执行链路初始化协议进行判断。
[0004]实现专利技术目的的技术方案如下:一种网络通信端口离线状态下的链路初始化运行测试方法,基于网络通信端口离线状态时的链路初始化运行正确性进行测试,链路初始化运行测试方法是依据将待测设备的网络通信端口与检测设备的测试端口连接,用网络通信端口执行离线协议,用测试端口对网络通信端口的离线状态到上线状态过程中的链路初始化执行正确性进行判断。
[0005]其中,测试方法包括以下步骤:
[0006]步骤一、测试端口由初始态进入测试选择态,判断网络通信端口的OL1(OLS发送状态)、OL2(OLS接收状态)、OL3(OLS等待状态)三种状态是否完成测试;
[0007]步骤二、若任意一个状态未完成测试,则进入与测试未完成的状态对应的使能态,进行使能测试;
[0008]步骤三、该状态的使能测试正常,则进入该状态的原语测试选择态,进行多种原语的测试;该状态的使能测试错误,则测试端口由使能态进入初始态;
[0009]步骤四、若任意一个原语未完成测试,则进入该原语的原语测试态,进行原语测试,输出该原语测试结果;
[0010]步骤五、该状态的所有原语均测试完成,则测试端口由该测试态进入测试选择态,输出该状态测试结果;
[0011]步骤六、重复步骤二至步骤五,直至网络通信端口的三种状态均完成测试,测试端口由测试选择态进入测试完成态,输出状态测试结果;
[0012]步骤七、测试完成态根据状态测试结果及各状态的原语测试结果,输出测试结果,完成链路初始化运行测试。
[0013]在一个实施例中,上述步骤一中,测试端口由初始态进入测试选择态前,先进行初始态判断;
[0014]若初始态判断通过,则由初始态进入测试选择态;
[0015]若初始态判断未通过,则停留至初始态直至判断通过后进入测试选择态。
[0016]在一个实施例中,上述步骤二中,OLS发送状态状态的使能测试方法,包括:
[0017]网络通信端口重新上电,测试端口检测接收到的OLS原语信号(离线原语序列信号),记录OLS原语信号持续时间;
[0018]若OLS原语信号持续时间大于5ms,则测试端口由使能态进入原语测试选择态。
[0019]在一个实施例中,上述步骤二中,OLS接收状态状态的使能测试方法,包括:
[0020]测试端口发送OLS原语;
[0021]如果检测到网络通信端口发送的LR原语(链路复位原语序列),则测试端口进入原语测试选择态;否则测试端口返回初始态,上报OLS接收状态状态使能错误。
[0022]在一个实施例中,上述步骤二中,OLS等待状态状态的使能测试方法,包括:
[0023]测试端口发送OLS原语;
[0024]当检测到网络通信端口发送的LR原语后,测试端口停止发送OLS原语;
[0025]如果检测到网络通信端口发送的NOS原语(不可操作原语序列),则测试端口进入原语测试选择态;否则测试端口返回初始态,上报OLS等待状态状态使能错误。
[0026]在一个实施例中,上述OLS发送状态状态的原语测试包括LR、LRR(链路复位响应原语序列)、OLS、IDLE(链路有效)四种。
[0027]在一个实施例中,上述OLS接收状态状态的原语测试包括IDLE、NOS、信号丢失、失同步时间大于限定值四种。
[0028]在一个实施例中,上述OLS等待状态状态的原语测试包括LR、LRR、IDLE、NOS、信号丢失、失同步时间大于限定值六种。
[0029]与现有技术相比,本专利技术的有益效果是:本专利技术设计的网络通信端口离线状态下的链路初始化运行测试方法,其为原语序列协议检测核心功能,适用于对各型网络通信端口的离线执行情况的测试;且状态机对离线执行检测的控制明确,易于硬件逻辑实现,其能够自动化检测网络通信端口离线状态机执行的正确性。
附图说明
[0030]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术为了更清楚地说明本专利技术实施例或现有技术中的技术方案,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为具体实施方式中网络通信端口离线状态下的链路初始化运行测试阶段图。
具体实施方式
[0032]下面结合具体实施例来进一步描述本专利技术,本专利技术的优点和特点将会随着描述而更为清楚。但这些实施例仅是范例性的,并不对本专利技术的范围构成任何限制。本领域技术人员应该理解的是,在不偏离本专利技术的精神和范围下可以对本专利技术技术方案的细节和形式进
行修改或替换,但这些修改和替换均落入本专利技术的保护范围内。
[0033]本具体实施方式公开了一种网络通信端口离线状态下的链路初始化运行测试方法,基于网络通信端口离线状态时的链路初始化运行正确性进行测试,链路初始化运行测试方法是依据将待测设备的网络通信端口与检测设备的测试端口连接,用网络通信端口执行离线协议,用测试端口对网络通信端口的离线状态到上线状态过程中的链路初始化执行正确性进行判断。
[0034]其中,测试方法包括以下步骤:
[0035]步骤一、测试端口由初始态进入测试选择态,判断网络通信端口的OLS发送状态、OLS接收状态、OLS等待状态三种状态的是否完成测试;
[0036]步骤二、若任意一个状态未完成测试,则进入与测试未完成的状态对应的使能态,进行使能测试;
[0037]步骤三、该状态的使能测试正常,则进入该状态的原语测试选择态,进行多种原语的测试;该状态的使能测试错误,则测试端口由使能态进入初始态;
[0038]步骤四、若任意一个原语未完成测试,则进入该原语的原语测试态,进行原语测试,输出该原语测试结果;
[0039]步骤五、该状态的所有原语均测试完成,则测试端口由该测试态进入测试选择态,输出该状态测试结果;
[0040]步骤六、重复步骤二至步骤五,直至网络通信端口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络通信端口离线状态下的链路初始化运行测试方法,其特征在于,基于网络通信端口离线状态时的链路初始化运行正确性进行测试,测试方法包括以下步骤:步骤一、测试端口由初始态进入测试选择态,判断网络通信端口的OLS发送状态、OLS接收状态、OLS等待状态三种状态是否完成测试;步骤二、若任意一个状态未完成测试,则进入与测试未完成的状态对应的使能态,进行使能测试;步骤三、该状态的使能测试正常,则进入该状态的原语测试选择态,进行多种原语的测试;该状态的使能测试错误,则测试端口由使能态进入初始态;步骤四、若任意一个原语未完成测试,则进入该原语的原语测试态,进行原语测试,输出该原语测试结果;步骤五、该状态的所有原语均测试完成,则测试端口由该测试态进入测试选择态,输出该状态测试结果;步骤六、重复步骤二至步骤五,直至网络通信端口的三种状态均完成测试,测试端口由测试选择态进入测试完成态,输出状态测试结果;步骤七、测试完成态根据状态测试结果及各状态的原语测试结果,输出测试结果,完成链路初始化运行测试。2.根据权利要求1所述的网络通信端口离线状态下的链路初始化运行测试方法,其特征在于:步骤一中,测试端口由初始态进入测试选择态前,先进行初始态判断;若初始态判断通过,则由初始态进入测试选择态;若初始态判断未通过,则停留至初始态直至判断通过后进入测试选择态。3.根据权利要求1所述的网络通信端口离线状态下的链路初始化运行测试方法,其特征在于:步骤二中,OLS发送状态状态的使能测试方法,包括:网络通信端...

【专利技术属性】
技术研发人员:朱志强王世奎李成文
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

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

1