专利名称:端口测试的方法、装置和系统的制作方法
技术领域:
本发明实施例涉及通信技术领域,特别涉及一种端口测试的方法、装置和系统。
背景技术:
随着通信技术的发展,提供通信设备解决方案和制造通信设备的公司越来越多, 不同公司制造出的设备在性能和指标上不完全相同。不同公司制造出的设备存在因为性能 或者指标的差异而无法进行正常连通的情况。为了避免投入市场的设备与其它公司生产的 设备无法正常连通,通常在设备设计和制造阶段会对设备的端口进行连通性测试,即对被 测设备的端口和与该被测设备的类型不同的对端设备的端口进行连通性测试。图7为现有技术中端口测试的系统的结构示意图,如图7所示,该系统包括被测设 备、与被测设备连接的对端设备、与对端设备连接的第一网络测试仪和与被测设备连接的 第二网络测试仪。图7中需要对被测设备的端口 1至端口η进行连通性测试。在测试过程 中,需要将被测设备的某一端口逐一与对端设备1至对端设备η连接,并通过接收和发送数 据报文对该端口进行连通性测试。随后再采用相同的方法对其余端口逐一进行连通性测 试ο
现有技术中,对任一端口进行测试过程中,需要通过人工方式采用线缆将被测设 备的端口与各个对端设备进行连接。由于人工插拔线缆过程中容易出现线缆松动,因此通 过人工方式将被测设备的端口与各个对端设备进行连接,会出现测试结果不准确的情况, 从而降低了测试结果的准确率。
发明内容
本发明提供一种端口测试的方法、装置和系统,用以提高测试结果的准确率。本发明实施例提供一种端口测试的方法,包括将被测设备的被测端口和对端设备连通;向所述被测设备发送第一测试报文,并接收所述被测设备通过所述被测端口转发 的第一测试报文,将所述第一测试报文发送给所述对端设备,并接收所述对端设备返回的 所述第一测试报文,根据向所述被测设备发送的第一测试报文和所述对端设备返回的第一 测试报文得出第一测试结果;和/或,向所述对端设备发送第二测试报文,并接收所述对端 设备转发的所述第二测试报文,将所述第二测试报文通过所述被测端口发送给所述被测设 备,并接收所述被测设备返回的第二测试报文,根据向所述对端设备发送的第二测试报文 和所述被测设备返回的第二测试报文得出第二测试结果。本发明实施例提供一种端口测试的装置,该装置包括端口模块和控制模块,所述 端口模块,分别连接所述被测设备的被测端口和所述对端设备;所述控制模块分别与所述 被测设备、所述对端设备和所述端口模块连接,用于控制所述端口模块将所述被测设备的 被测端口和所述对端设备连通;所述控制模块还用于向被测设备发送第一测试报文,接收所述对端设备返回的所述第一测试报文,并根据向所述被测设备发送的第一测试报文和所述返回的第一测试报文 得出第一测试结果;所述端口模块用于接收所述被测设备通过所述被测端口转发的第一测 试报文,并将所述第一测试报文发送给所述对端设备;和/或
所述控制模块还用于向所述对端设备发送第二测试报文,接收所述被测设备返回 的第二测试报文,并根据向所述对端设备发送的第二测试报文和所述被测设备返回的第二 测试报文得出第二测试结果;所述端口模块用于接收所述对端设备转发的所述第二测试报 文,并将所述第二测试报文通过所述被测端口发送给所述被测设备。本发明实施例提供一种端口测试的系统,包括被测设备、与所述被测设备连接的 端口测试的装置和与所述端口测试的装置连接的对端设备;所述端口测试的装置采用上述端口测试的装置。本实施例提供的端口测试的方法、装置和系统,将被测设备的被测端口和对端设 备连通,向被测设备发送第一测试报文,并接收被测设备通过被测端口转发的第一测试报 文,将第一测试报文发送给对端设备,并接收对端设备返回的第一测试报文,根据向被测设 备发送的第一测试报文和对端设备返回的第一测试报文得出第一测试结果;和/或,向对 端设备发送第二测试报文,并接收对端设备转发的第二测试报文,将第二测试报文通过被 测端口发送给被测设备,并接收被测设备返回的第二测试报文,根据向对端设备发送的第 二测试报文和被测设备返回的第二测试报文得出第二测试结果,避免了通过人工方式将被 测设备的端口与对端设备进行连接,无需通过人工方式采用线缆将被测设备的端口与对端 设备进行连接,避免了人工插拔线缆时出现线缆松动而导致的测试结果不准确的问题,从 而得出准确的测试结果,提高了测试结果的准确率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图1为本发明实施例一提供的一种端口测试的方法的流程图;图2为本发明实施例二提供的一种端口测试的方法的流程图;图3为本发明实施例三提供的一种端口测试的装置的结构示意图;图4为本发明实施例四提供的一种端口测试的装置的结构示意图;图5为本发明实施例四中光衰减模块的结构示意图;图6为本发明实施例四中电衰减模块的结构示意图;图7为现有技术中端口测试的系统的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一提供的一种端口测试的方法的流程图,如图1所示,该方法 包括步骤101、将被测设备的被测端口和对端设备连通。本实施例中各步骤可以由端口测试的装置来执行。被测设备可包括一个或者多个 被测端口,对端设备可以为一个或者多个。本实施例中,端口测试的装置与被测设备的所有 被测端口连接以及与所有对端设备连接。本步骤中端口测试的装置将被测设备中的一被测 端口与一对端设备连通。步骤102、向被测设备发送第一测试报文,并接收被测设备通过被测端口转发的第 一测试报文,将第一测试报文发送给对端设备,并接收对端设备返回的第一测试报文,根据 向被测设备发送的第一测试报文和对端设备返回的第一测试报文得出第一测试结果;和/ 或,向对端设备发送第二测试报文,并接收对端设备转发的第二测试报文,将第二测试报文 通过被测端口发送给被测设备,并接收被测设备返回的第二测试报文,根据向对端设备发 送的第二测试报文和被测设备返回的第二测试报文得出第二测试结果。本实施例中,端口测试的装置向被测设备发送第一测试报文,接收对端设备返回 的第一测试报文,并根据向被测设备发送的第一测试报文和对端设备返回的第一测试报文 得出第一测试结果的过程,可实现对被测端口的发送功能进行测试。端口测试的装置向对 端设备发送第二测试报文,接收被测设备返回的第二测试报文,并根据向对端设备发送的 第二测试报文和被测设备返回的第二测试报文得出第二测试结果的过程,可实现对被测端 口的接收功能进行测试。本实施例中,根据向被测设备发送的第一测试报文和对端设备返回的第一测试报 文得出第一测试结果具体包括比较向被测设备发送的第一测试报文的数量和对端设备返 回的第一测试报文的数量是否相等。若向被测设备发送的第一测试报文的数量和对端设备 返回的第一测试报文的数量相等,则比较向被测设备发送的第一测试报文的内容和对端设 备返回的第一测试报文的内容是否相同,若向被测设备发送的第一测试报文的内容和对端 设备返回的第一测试报文的内容相同,则确定出第一测试结果为测试成功。若向被测设备 发送的第一测试报文的数量和对端设备返回的第一测试报文的数量不相等、或者向被测设 备发送的第一测试报文的内容和对端设备返回的第一测试报文的内容不相同,则得出第一 测试结果为测试失败。其中,若向被测设备发送的第一测试报文的数量为多个,则比较向被 测设备发送的第一测试报文的内容和对端设备返回的第一测试报文的内容是否相同具体 为比较每个向被测设备发送的第一测试报文的内容和与该向被测设备发送的第一测试报 文对应的对端设备返回的第一测试报文的内容是否相同。本实施例中,根据向对端设备发送的第二测试报文和被测设备返回的第二测试报 文得出第二测试结果具体包括比较向对端设备发送的第二测试报文的数量和被测设备返 回的第二测试报文的数量是否相等。若向对端设备发送的第二测试报文的数量和被测设备 返回的第二测试报文的数量相等,则比较向对端设备发送的第二测试报文的内容和被测设 备返回的第二测试报文的内容是否相同,若向对端设备发送的第二测试报文的内容和被测 设备返回的第二测试报文的内容相同,则确定出第二测试结果为测试成功。若向对端设备 发送的第二测试报文的数量和被测设备返回的第二测试报文的数量不相等、或者向对端设 备发送的第二测试报文的内容和被测设备返回的第二测试报文的内容不相同,则得出第一测试结果为测试失败。其中,若向对端设备发送的第二测试报文的数量为多个,则比较向对 端设备发送的第二测试报文的内容和被测设备返回的第二测试报文的内容是否相同具体 为比较每个向被测设备发送的第二测试报文的内容和与该向被测设备发送的第二测试报 文对应的对端设备返回的第二测试报文的内容是否相同。本实施例中,当被测端口为多个且对端设备也为多个时,可重复执行步骤101和 步骤102,将该被测端口依次与其余对端设备连通,并执行步骤102对该被测端口和其余对 端设备进行连通性测试。在对该被测端口与所有对端设备进行连通性测试后,可继续重复 执行步骤101和步骤102,以完成对其余被测端口的测试。本实施例提供的端口测试的方法,将被测设备的被测端口和对端设备连通,向被 测设备发送第一测试报文,并接收被测设备通过被测端口转发的第一测试报文,将第一测 试报文发送给对端设备,并接收对端设备返回的第一测试报文,根据向被测设备发送的第 一测试报文和对端设备返回的第一测试报文得出第一测试结果;和/或,向对端设备发送 第二测试报文,并接收对端设备发送的第二测试报文,将第二测试报文通过被测端口转发 给被测设备,并接收被测设备返回的第二测试报文,根据向对端设备发送的第二测试报文 和被测设备返回的第二测试报文得出第二测试结果,无需通过人工方式采用线缆将被测设 备的端口与对端设备进行连接,避免了人工插拔线缆时出现线缆松动而导致的测试结果不 准确的问题,从而得出准确的测试结果,提高了测试结果的准确率。
图2为本发明实施例二提供的一种端口测试的方法的流程图,如图2所示,该方法 包括步骤201、端口测试的装置将被测设备的被测端口和对端设备连通,并执行步骤 202和步骤203。本实施例中各步骤可以由端口测试的装置来执行。对本步骤的具体描述可参见实 施例一中的步骤101。步骤202、端口测试的装置向被测设备发送第一测试报文,并执行步骤204。步骤203、端口测试的装置向对端设备发送第二测试报文,并执行步骤213。步骤204、端口测试的装置接收被测设备通过被测端口转发的第一测试报文。步骤205、端口测试的装置对第一测试报文进行信号衰减处理,并将第一测试报文 发送给对端设备。本实施例中,对第一测试报文进行信号衰减处理,可模拟出实际传输过程中线缆 对报文的衰减效应。线缆可包括光纤和/或网线。步骤206、端口测试的装置接收对端设备返回的第一测试报文。步骤207、端口测试的装置比较向被测设备发送的第一测试报文的数量和对端 设备返回的第一测试报文的数量是否相等,如果是,则执行步骤208 ;如果否,则执行步骤 210。步骤208、端口测试的装置比较向被测设备发送的第一测试报文的内容和对端 设备返回的第一测试报文的内容是否相同,如果是,则执行步骤209 ;如果否,则执行步骤 210。步骤209、端口测试的装置确定出第一测试结果为测试成功,流程结束。步骤210、端口测试的装置更新第一测试失败次数。
本实施例中,更新第一测试失败次数具体为将第一测试失败次数加1。步骤211、端口测试的装置判断第一测试失败次数是否达到设定阈值,如果是,则 执行步骤212 ;如果否,则继续执行步骤202。本实施例中,设定阈值可根据需要进行设置。步骤212、端口测试的装置确定出第一测试结果为测试失败,流程结束。
步骤213、端口测试的装置接收对端设备转发的第二测试报文。步骤214、端口测试的装置对第二测试报文进行信号衰减处理,并将第二测试报文 通过被测端口发送给被测设备。本实施例中,对第二测试报文进行信号衰减处理,可模拟出实际传输过程中线缆 对报文的衰减效应。线缆可包括光纤和/或网线。步骤215、端口测试的装置接收被测设备返回的第二测试报文。步骤216、端口测试的装置比较向对端设备发送的第二测试报文的数量和被测 设备返回的第二测试报文的数量是否相等,如果是,则执行步骤217 ;如果否,则执行步骤 219。步骤217、端口测试的装置比较向对端设备发送的第二测试报文的内容和被测 设备返回的第二测试报文的内容是否相同,如果是,则执行步骤218 ;如果否,则执行步骤 219。步骤218、端口测试的装置确定出第一测试结果为测试成功,流程结束。步骤219、端口测试的装置更新第二测试失败次数。本实施例中,更新第二测试失败次数具体为将第二测试失败次数加1。步骤220、端口测试的装置判断第二测试失败次数是否达到设定阈值,如果是,则 执行步骤221 ;如果否,则继续执行步骤203。步骤221、端口测试的装置确定出第二测试结果为测试失败,流程结束。本实施例中,步骤201至步骤221为端口测试的装置对一被测端口和一对端设备 进行连通性测试的过程。可重复执行步骤201至步骤221,完成对该被测端口和其它对端设 备进行连通性测试的过程,以及对其它被测端口和对端设备进行连通性测试的过程。进一步地,本实施例中,端口测试的装置确定出第一测试结果为测试失败后,可记 录测试失败的被测端口的端口号和测试失败的原因;端口测试的装置确定出第二测试结果 为测试失败后,可记录测试失败的被测端口的端口号和测试失败的原因。本实施例中,当端口测试的装置需要对被测端口的发送功能进行测试时,在执行 步骤201之后可仅执行步骤202至步骤212 ;当端口测试的装置需要对被测端口的接收功 能进行测试时,在执行步骤201之后可仅执行步骤213至步骤221。本实施例提供的端口测试的方法,端口测试的装置将被测设备的被测端口和对端 设备连通。向被测设备发送第一测试报文,并接收被测设备通过被测端口转发的第一测试 报文,将第一测试报文发送给对端设备,并接收对端设备返回的第一测试报文,根据向被测 设备发送的第一测试报文和对端设备返回的第一测试报文得出第一测试结果;和/或,向 对端设备发送第二测试报文,并接收对端设备转发的第二测试报文,将第二测试报文通过 被测端口发送给被测设备,并接收被测设备返回的第二测试报文,根据向对端设备发送的 第二测试报文和被测设备返回的第二测试报文得出第二测试结果。无需通过人工方式采用线缆将被测设备的端口与对端设备进行连接,避免了人工插拔线缆时出现线缆松动而导致 的测试结果不准确的问题,从而得出准确的测试结果,提高了测试结果的准确率。避免了通 过人工方式将被测设备的端口与对端设备依次进行连接时耗费大量的时间,从而缩短了端 口测试的时间,提高了端口测试的效率。与现有技术相比,采用本实施例的方法对端口进行 测试时无需采用昂贵的网络测试仪,从而有效降低了测试成本。图3为本发明实施例三提供的一种端口测试的装置的结构示意图,如图3所示,该 装置包括端口模块11和控制模块12。端口模块11分别连接被测设备的被测端口和对端 设备。控制模块12分别与被测设备、对端设备和端口模块11连接,用于控制端口模块11 将被测设备的被测端口和对端设备连通。控制模块12向被测设备发送第一测试报文,端口模块11接收被测设备通过被测 端口转发的第一测试报文并将第一测试报文发送给对端设备,控制模块12接收所述对端 设备返回的所述第一测试报文并根据向被测设备发送的第一测试报文和对端设备返回的 第一测试报文得出第一测试结果。和/或,控制模块12向对端设备发送第二测试报文,端口模块11接收对端设备转 发的第二测试报文并将第二测试报文通过被测端口发送给被测设备,控制模块12接收被 测设备返回的第二测试报文并根据向对端设备发送的第二测试报文和被测设备返回的第 二测试报文得出第二测试结果。
本实施例提供的端口测试的装置可用于实现上述实施例一提供的端口测试的方 法。本实施例提供的端口测试的装置,将被测设备的被测端口和对端设备连通,向被 测设备发送第一测试报文,并接收被测设备通过被测端口转发的第一测试报文,将第一测 试报文发送给对端设备,并接收对端设备返回的第一测试报文,根据向被测设备发送的第 一测试报文和对端设备返回的第一测试报文得出第一测试结果;和/或,向对端设备发送 第二测试报文,并接收对端设备转发的第二测试报文,将第二测试报文通过被测端口发送 给被测设备,并接收被测设备返回的第二测试报文,根据向对端设备发送的第二测试报文 和被测设备返回的第二测试报文得出第二测试结果,无需通过人工方式采用线缆将被测设 备的端口与对端设备进行连接,避免了人工插拔线缆时出现线缆松动而导致的测试结果不 准确的问题,从而得出准确的测试结果,提高了测试结果的准确率。。图4为本发明实施例四提供的一种端口测试的装置的结构示意图,如图4所示,本 实施例在上述实施例三的基础上,端口模块11包括第一对外端口 111、第一端口选通模块 112、第二端口选通模块113和第二对外端口 114。第一对外端口 111与第一端口选通模块112连接。第一对外端口 111用于连接被 测设备的所有被测端口。被测设备包括多个端口,被测端口为端口中需要被测试的端口。本 实施例中,可以从被测设备的端口中任选一端口作为连接端口,控制模块12可以与该连接 端口连接以实现与被测设备连接。本实施例中,第一对外端口 111可以包括至少一个电口 和/或至少一个光口。则当被测端口为光口时,该被测端口可以与第一对外端口 111中的 光口连接;当被测设备为电口时,该被测端口可以与第一对外端口 111中的电口连接。第一端口选通模块112与第一对外端口 111和控制模块12连接。第一端口选通 模块112用于在控制模块12的控制下选通与第一对外端口 111连接的被测端口。
第二对外端口 114与第二端口选通模块113连接。第二对外端口 114用于连接所 有对端设备。本实施例中,对端设备可以包括对端设备1、对端设备2至对端设备η。本实 施例中,第二对外端口 114可以包括至少一个电口和/或至少一个光口。当采用对端设备 的光口时,可以将对端设备的光口与第二对外端口 114中的光口连接;当采用对端设备的 电口时,可以将对端设备的电口与第二对外端口 114中的电口连接。第二端口选通模块113与第一端口选通模块112、控制模块12和第二对外端口 114连接。第二端口选通模块113用于在控制模块12的控制下选通与第二对外端口 114连 接的对端设备。第二端口选通模块113可以在控制模块12的控制下依次选通与第二对外 端口 114连接的对端设备。例如第二端口选通模块113可以在控制模块12的控制下依次 选通与第二对外端口 114连接的对端设备1至对端设备η。本实施例中,控制模块12通过 控制第一端口选通模块112和第二端口选通模块113将被测设备的被测端口和对端设备连 通。例如控制模块12可通过控制第一端口选通模块112和第二端口选通模块113将被测 设备的第一个被测端口和对端设备1连通。本实施例中,第一对外端口 111接收被测设备通过被测端口转发 的第一测试报文 并将第一测试报文发送给第一端口选通模块112,第一端口选通模块112将第一测试报文 发送给第二端口选通模块113,第二端口选通模块113将第一测试报文发送给第二对外端 口 114,第二对外端口 114将第一测试报文发送给对端设备。和/或,第二对外端口 114接 收对端设备发送的第二测试报文并将第二测试报文发送给第二端口选通模块113,第二端 口选通模块113将第二测试报文发送给第一端口选通模块112,第一端口选通模块112将第 二测试报文发 送给第一对外端口 111,第一对外端口 111将第二测试报文通过被测端口发 送给被测设备。进一步地,端口模块11还可以包括衰减模块115。衰减模块115与第一端口选通 模块112和第二端口选通模块113连接。本实施例中当第一端口选通模块112将第一测试 报文发送给第二端口选通模块113时,衰减模块115可接收第一端口选通模块112发送的 第一测试报文,对第一测试报文进行信号衰减处理,并将第一测试报文发送给第二端口选 通模块113。本实施例中当第二端口选通模块113将第二测试报文发送给第一端口选通模 块112时,衰减模块115可接收第二端口选通模块113发送的第二测试报文,对第二测试报 文进行信号衰减处理,并将第二测试报文发送给第一端口选通模块112。本实施例中,衰减模块115可包括光衰减模块和/或电衰减模块。当被测端口为 光口时,衰减模块115采用光衰减模块;当被测端口为电口时,衰减模块115采用电衰减模 块。具体地,当被测端口为光口时,控制模块12可控制衰减模块15中的光衰减模块与 第一端口选通模块112和第二端口选通模块113连通,以实现采用光衰减模块。本实施例 中,光衰减模块可采用光衰减器。光衰减器可对接收到的第一测试报文进行信号衰减处理, 和/或,对接收到的第二测试报文信号衰减处理。光衰减器可用于模拟实际传输过程中光 纤对报文的衰减效应。具体地,可以选择具有不同光衰减值的光衰减器,以实现模拟不同长 度的光纤对报文的衰减效应。图5为本发明实施例四中光衰减模块的结构示意图,如图5 所示,该光衰减模块包括二个光衰减器。TX表示该光衰减器用于连通光口的发送通路,则本 实施例中,该光衰减器可用于对接收到的第一测试报文进行信号衰减处理;RX表示该光衰减器用于连通光口的接收通路,则本实施例中,该光衰减器可用于对接收到的第二测试报 文进行信号衰减处理。本实施例中,每个光口可采用二个光衰减器来模拟二个光纤对报文 的衰减效应。具体地,当被测端口为电口时,控制模块12可控制衰减模块115中的电衰减模块 与第一端口选通模块112和第二端口选通模块113连通,以实现采用电衰减模块。本实施例 中,电衰减模块可采用阻容结构,该阻容结构包括可调电阻和可调电容。电衰减器可对接收 到的第一测试报文进行信号衰减处理,和/或,对接收到的第二测试报文信号衰减处理。电 衰减器可用于模拟实际传输过程中网线对报文的衰减效应。具体地,可以选择具有不同阻 容值的阻容结构,以实现模拟不同长度的网线对报文的衰减效应。图6为本发明实施例四 中电衰减模块的结构示意图,如图6所示,该电衰减模块包括4个阻容结构,图6以一个阻 容结构为例进行说明。每个阻容结构包括可调电阻Rl至R7和可调电容C1、C2。根 据IEEE 802. 3中关于网线的定义,一根网线包括8根据独立的铜缆,每两根铜缆为一组。其中,一组 用于发送报文,一组用于接收报文。图6中的阻容结构用于模拟一组铜缆对报文的衰减效 应。因此,四个图6中的阻容结构可模拟一根网线对报文的衰减效应。图6中,P表示该阻 容结构连通的电口的差分信号正极通路,N表示该阻容结构连通的电口的差分信号负极通 路。该阻容结构可用作信号发送通路或者信号接收通路。则本实施例中,该阻容结构可用 于对接收到的第一测试报文进行信号衰减处理或者第二测试报文进行信号衰减处理。本实 施例中,每个电口可采用四个图6中的阻容结构来模拟一根网线对报文的衰减效应。进一步地,本实施例中,该装置还可以包括第三对外端口 13。该第三对外端口 13 和控制模块12连接。该第三对外端口 13用于连接所有对端设备。图3中第三对外端口 13 连接对端设备1至对端设备η。本实施例中,当控制模块12接收对端设备返回的第一测试报文时,第三对外端口 13接收对端设备发送的第一测试报文,并将第一测试报文发送给控制模块12。本实施例 中,当控制模块12向对端设备发送第二测试报文时,第三对外端口 13接收控制模块12发 送的第二测试报文,并将第二测试报文发送给对端设备。本实施例中,当控制模块12接收到对端设备返回的第一测试报文后,当比较出向 被测设备发送的第一测试报文的数量和对端设备返回的第一测试报文的数量相等并比较 出向被测设备发送的第一测试报文的内容和对端设备返回的第一测试报文的内容相同时, 确定出第一测试结果为测试成功;当比较出向被测设备发送的第一测试报文的数量和对端 设备返回的第一测试报文的数量不相等或者比较出向被测设备发送的第一测试报文的内 容和对端设备返回的第一测试报文的内容不相同时,确定出第一测试结果为测试失败。本实施例中,当控制模块12接收到被测设备返回的第二测试报文后,当比较出向 对端设备发送的第二测试报文的数量和被测设备返回的第二测试报文的数量相等并比较 出向对端设备发送的第二测试报文的内容和被测设备返回的第二测试报文的内容相同时, 确定出第二测试结果为测试成功;当比较出向对端设备发送的第二测试报文的数量和被测 设备返回的第二测试报文的数量不相等或者比较出向对端设备发送的第二测试报文的内 容和被测设备返回的第二测试报文的内容不相同时,确定出第二测试结果为测试失败。进一步地,控制模块12在比较出向被测设备发送的第一测试报文的数量和对端 设备返回的第一测试报文的数量不相等或者比较出向被测设备发送的第一测试报文的内容和对端设备发送的第一测试报文的内容不相同时,还可以更新第一测试失败次数,判断 第一测试失败次数是否达到设定阈值,如果是,则执行确定出第一测试结果为测试失败的步骤。进一步地,控制模块12在比较出向对端设备发送的第二测试报文的数量和被测 设备返回的第二测试报文的数量相等并比较出向对端设备发送的第二测试报文的内容和 被测设备返回的第二测试报文的内容相同时,还可以更新第二测试失败次数,判断第二测 试失败次数是否达到设定阈值,如果是,则执行确定出第二测试结果为测试失败的步骤。进一步地,本实施例中,控制模块12确定出第一测试结果为测试失败后,可记录 测试失败的被测端口的端口号和测试失败的原因;控制模块12确定出第二测试结果为测 试失败后,可记录测试失败的被测端口的端口号和测试失败的原因。本实施例提供的端口测试的装置可用于实现上述实施例二提供的端口测试的方 法。本实施例提供的端口测试的装置,将被测设备的被测端口和对端设备连通,向被 测设备发送第一测试报文,并接收被测设备通过被测端口转发的第一测试报文,将第一测 试报文发送给对端设备,并接收对端设备返回的第一测试报文,根据向被测设备发送的第 一测试报文和对端设备返回的第一测试报文得出第一测试结果;向对端设备发送第二测试 报文,并接收对端设备转发的第二测试报文,将第二测试报文通过被测端口发送给被测设 备,并接收被测设备返回的第二测试报文,根据向对端设备发送的第二测试报文和被测设 备返回的第二测试报文得出第二测试结果,无需通过人工方式采用线缆将被测设备的端口 与对端设备进行连接,避免了人工插拔线缆时出现线缆松动而导致的测试结果不准确的问 题,从而得出准确的测试结果,提高了测试结果的准确率。避免了通过人工方式将被测设备 的端口与对端设备依次进行连接时耗费大量的时间,从而缩短了端口测试的时间,提高了 端口测试的效率。与现有技术相比,采用本实施例的方法对端口进行测试时无需采用昂贵 的网络测试仪,从而有效降低了测试成本。本发明实施例五提供了一种端口测试的系统,该系统包括被测设备、与被测设备 连接的端口测试的装置和与端口测试的装置连接的对端设备。其中,端口测试的装置可采 用上述实施例三或者实施例四中的端口测试的装置,此处不再赘述。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种端口测试的方法,其特征在于,包括将被测设备的被测端口和对端设备连通;向所述被测设备发送第一测试报文,并接收所述被测设备通过所述被测端口转发的第一测试报文,将所述第一测试报文发送给所述对端设备,并接收所述对端设备返回的所述第一测试报文,根据向所述被测设备发送的第一测试报文和所述对端设备返回的第一测试报文得出第一测试结果;和/或,向所述对端设备发送第二测试报文,并接收所述对端设备转发的所述第二测试报文,将所述第二测试报文通过所述被测端口发送给所述被测设备,并接收所述被测设备返回的第二测试报文,根据向所述对端设备发送的第二测试报文和所述被测设备返回的第二测试报文得出第二测试结果。
2.根据权利要求1所述的方法,其特征在于,所述将接收到的所述第一测试报文发送给所述对端设备之前还包括对所述第一测试 报文进行信号衰减处理。
3.根据权利要求1所述的方法,其特征在于,所述将接收到的第二测试报文通过所述被测端口发送给所述被测设备之前包括对所 述第二测试报文进行信号衰减处理。
4.根据权利要求1所述的方法,其特征在于,所述根据向所述被测设备发送的第一测试报文和所述对端设备返回的第一测试报文 得出第一测试结果包括如果比较出向所述被测设备发送的第一测试报文的数量和所述对 端设备返回的第一测试报文的数量相等并比较出向所述被测设备发送的第一测试报文的 内容和所述对端设备返回的第一测试报文的内容相同时,确定出所述第一测试结果为测试 成功;如果比较出向所述被测设备发送的第一测试报文的数量和所述对端设备返回的第一 测试报文的数量不相等或者比较出向所述被测设备发送的第一测试报文的内容和所述对 端设备返回的第一测试报文的内容不相同时,确定出所述第一测试结果为测试失败。
5.根据权利要求1所述的方法,其特征在于,所述根据向所述对端设备发送的第二测试报文和所述被测设备返回的第二测试报文 得出第二测试结果包括如果比较出向所述对端设备发送的第二测试报文的数量和所述被 测设备返回的第二测试报文的数量相等并比较出向所述对端设备发送的第二测试报文的 内容和所述被测设备返回的第二测试报文的内容相同时,确定出所述第二测试结果为测试 成功;如果比较出向所述对端设备发送的第二测试报文的数量和所述被测设备返回的第二 测试报文的数量不相等或者比较出向所述对端设备发送的第二测试报文的内容和所述被 测设备返回的第二测试报文的内容不相同时,确定出所述第二测试结果为测试失败。
6.根据权利要求4所述的方法,其特征在于,所述确定出所述第一测试结果为测试失败之前包括更新第一测试失败次数,判断所 述第一测试失败次数是否达到设定阈值,如果是,则执行所述确定出所述第一测试结果为 测试失败。
7.根据权利要求5所述的方法,其特征在于,所述确定出所述第二测试结果为测试失败之前包括更新第二测试失败次数,判断所 述第二测试失败次数是否达到设定阈值,如果是,则执行所述确定出所述第二测试结果为 测试失败。
8.—种端口测试的装置,其特征在于,包括端口模块和控制模块,所述端口模块,分 别连接所述被测设备的被测端口和所述对端设备;所述控制模块分别与所述被测设备、所 述对端设备和所述端口模块连接,用于控制所述端口模块将所述被测设备的被测端口和所 述对端设备连通;所述控制模块还用于向被测设备发送第一测试报文,接收所述对端设备返回的所述第 一测试报文,并根据向所述被测设备发送的第一测试报文和所述返回的第一测试报文得出 第一测试结果;所述端口模块用于接收所述被测设备通过所述被测端口转发的第一测试报 文,并将所述第一测试报文发送给所述对端设备;和/或所述控制模块还用于向所述对端设备发送第二测试报文,接收所述被测设备返回的第 二测试报文,并根据向所述对端设备发送的第二测试报文和所述被测设备返回的第二测试 报文得出第二测试结果;所述端口模块用于接收所述对端设备转发的所述第二测试报文, 并将所述第二测试报文通过所述被测端口发送给所述被测设备。
9.根据权利要求8所述的装置,其特征在于,所述端口模块包括第一对外端口、与所述 第一对外端口和所述控制模块连接的第一端口选通模块、与所述第一端口选通模块和所述 控制模块连接的第二端口选通模块和与所述第二端口选通模块连接的第二对外端口 ;第一对外端口,用于连接所述被测设备的所有被测端口 ;第一端口选通模块,用于在所 述控制模块的控制下选通与所述第一对外端口连接的被测端口 ;第二对外端口,用于连接 所有对端设备;第二端口选通模块,用于在所述控制模块的控制下选通与所述第二对外端 口连接的对端设备;所述第一对外端口还用于接收所述被测设备通过所述被测端口转发的第一测试报文, 并将所述第一测试报文发送给所述第一端口选通模块;所述第一端口选通模块还用于将所 述第一测试报文发送给所述第二端口选通模块;所述第二端口选通模块还用于将第一测试 报文发送给所述第二对外端口 ;所述第二对外端口还用于将所述第一测试报文发送给所述 对端设备。
10.根据权利要求8所述的装置,其特征在于,所述端口模块包括第一对外端口、与所 述第一对外端口和所述控制模块连接的第一端口选通模块、与所述第一端口选通模块和所 述控制模块连接的第二端口选通模块和与所述第二端口选通模块连接的第二对外端口 ;第一对外端口,用于连接所述被测设备的所有被测端口 ;第一端口选通模块,用于在所 述控制模块的控制下选通与所述第一对外端口连接的被测端口 ;第二对外端口,用于连接 所有对端设备;第二端口选通模块,用于在所述控制模块的控制下选通与所述第二对外端 口连接的对端设备;所述第二对外端口还用于接收所述对端设备发送的所述第二测试报文,并将所述第二 测试报文发送给所述第二端口选通模块;所述第二端口选通模块还用于将所述第二测试报 文发送给所述第一端口选通模块;所述第一端口选通模块还用于将所述第二测试报文发送 给第一对外端口 ;所述第一对外端口还用于将所述第二测试报文通过所述被测端口发送给 所述被测设备。
11.根据权利要求9所述的装置,其特征在于,所述端口模块还包括与所述第一端口选 通模块和所述第二端口选通模块连接的衰减模块;所述衰减模块,用于接收第一端口选通模块发送的第一测试报文,对所述第一测试报文进行信号衰减处理,并将所述第一测试报文发送给所述第二端口选通模块。
12.根据权利要求10所述的装置,其特征在于,所述端口模块还包括与所述第一端口 选通模块和所述第二端口选通模块连接的衰减模块;所述衰减模块,还用于接收所述第二端口选通模块发送的第二测试报文,对所述第二 测试报文进行信号衰减处理,并将所述第二测试报文发送给所述第一端口选通模块。
13.根据权利要求8所述的装置,其特征在于,还包括与所述控制模块连接的第三对外 端口,用于连接所有对端设备;所述第三对外端口还用于接收所述对端设备发送的第一测试报文,并将所述第一测试 报文发送给所述控制模块。
14.根据权利要求8所述的装置,其特征在于,还包括与所述控制模块连接的第三对外 端口,用于连接所有对端设备;所述第三对外端口还用于接收所述控制模块发送的第二测试报文,并将所述第二测试 报文发送给所述对端设备。
15.根据权利要求8所述的装置,其特征在于,所述控制模块用于当比较出向所述被测设备发送的第一测试报文的数量和所述对端 设备返回的第一测试报文的数量相等并比较出向所述被测设备发送的第一测试报文的内 容和所述对端设备返回的第一测试报文的内容相同时,确定出所述第一测试结果为测试成 功;当比较出向所述被测设备发送的第一测试报文的数量和所述被测设备返回的第一测试 报文的数量不相等或者比较出向所述被测设备发送的第一测试报文的内容和所述对端设 备返回的第一测试报文的内容不相同时,确定出所述第一测试结果为测试失败。
16.根据权利要求8所述的装置,其特征在于,所述控制模块用于当比较出向所述对端设备发送的第二测试报文的数量和所述被测 设备发返回的第二测试报文的数量相等并比较出向所述对端设备发送的第二测试报文的 内容和所述被测设备发送的第二测试报文的内容相同时,确定出所述第二测试结果为测试 成功;当比较出向所述对端设备发送的第二测试报文的数量和所述被测设备返回的第二测 试报文的数量不相等或者比较出向所述对端设备发送的第二测试报文的内容和所述对端 设备返回的第二测试报文的内容不相同时,确定出所述第二测试结果为测试失败。
17.根据权利要求15所述的装置,其特征在于,所述控制模块还用于更新第一测试失败次数,判断所述第一测试失败次数是否达到设 定阈值,如果是,则执行所述确定出所述第一测试结果为测试失败;
18.根据权利要16所述的装置,其特征在于,所述控制模块还用于更新第二测试失败次数,判断所述第二测试失败次数是否达到设 定阈值,如果是,则执行所述确定出所述第二测试结果为测试失败。
19.一种端口测试的系统,其特征在于,包括被测设备、与所述被测设备连接的端口 测试的装置和与所述端口测试的装置连接的对端设备;所述端口测试的装置采用权利要求8至18任一所述的端口测试的装置。
全文摘要
本发明公开了一种端口测试的方法、装置和系统。该方法包括将被测设备的被测端口和对端设备连通;向被测设备发送第一测试报文,并接收被测设备通过被测端口转发的第一测试报文,将第一测试报文发送给对端设备,并接收对端设备返回的第一测试报文,根据向被测设备发送的第一测试报文和对端设备返回的第一测试报文得出第一测试结果;和/或,向对端设备发送第二测试报文,并接收对端设备转发的第二测试报文,将第二测试报文通过被测端口发送给被测设备,并接收被测设备返回的第二测试报文,根据向对端设备发送的第二测试报文和被测设备返回的第二测试报文得出第二测试结果。从而提高了测试结果的准确率。
文档编号H04B17/00GK101834679SQ201010157738
公开日2010年9月15日 申请日期2010年4月26日 优先权日2010年4月26日
发明者刘贤兵 申请人:福建星网锐捷网络有限公司