一种实现测试仪器与被测设备数据传输的装置及方法与流程

文档序号:14324891阅读:242来源:国知局

本申请涉及电子设备测试领域,尤其涉及一种实现测试仪器与被测设备数据传输的装置及方法。



背景技术:

在搭建测试环境时,可以通过线缆连接测试仪器与被测设备,从而实现测试仪器与被测设备之间的数据传输,但是如果测试仪器与被测设备的接口较多,则可能需要使用大量的线缆,布线繁琐且混乱,尤其是每当连接关系需要调整时,可能都需要重新布线,浪费人力与时间,连接效率低。

现有技术在实现测试仪器与被测设备之间的数据传输时,常用的提高连接效率的方法是采用全光交换机,被测设备与全光交换机连接,全光交换机再连接到测试仪器,测试仪器与被测设备之间经由全光交换机传输数据。全光交换机通过光子层面的交换技术,通过控制镜像矩阵,可以灵活地配置由某个光入口与某个光出口形成的接口对,当测试仪器与被测设备的连接关系需要调整时,只需要在全光交换机上变更接口对的配置,而不需要重新布线。

但是全光交换机的应用也有诸多限制,例如,测试仪器与被测设备的接口多数情况下为电接口,而全光交换机采用光子层面的交换技术,接入介质均为光纤,要求对端的接口必须为光纤接口,因此,使用电接口的仪器与设备无法通过全光交换机实现数据传输。



技术实现要素:

有鉴于此,本申请提供一种实现测试仪器与被测设备数据传输的装置及方法,技术方案如下:

一种实现测试仪器与被测设备数据传输的装置,其特征在于,该装置包括:

接入面板,所述接入面板包括至少两个接口,所述接口为电接口和/或光纤接口、且用于接收流入装置的数据,和/或发送重定向后的数据;

规则下发模块,用于在接收到用户选择指令的情况下,向选择指令中指定的入接口下发访问控制规则,所述访问控制规则中携带选择指令中指定的出接口的接口号;其中,入接口及出接口为:所述接入面板中的两个不同的接口;

重定向模块,用于在任意接口存在访问控制规则的情况下,根据该访问控制规则中的出接口号,将该接口所接收的数据重定向到对应的出接口。

一种实现测试仪器与被测设备数据传输的方法,其特征在于,该方法包括:

接收流入装置的数据;

在接收数据的接口存在访问控制规则的情况下,根据该访问控制规则中的出接口号,将该数据重定向到对应的出接口;其中,访问控制规则为:预先在接收到用户选择指令的情况下,向选择指令中指定的入接口下发的规则,访问控制规则中携带选择指令中指定的出接口的接口号;其中,入接口及出接口为两个不同的电接口,接口类型为电接口和/或光纤接口;

发送重定向后的数据。

本申请所提供的技术方案,提供了一种实现测试仪器与被测设备连接、传输数据的装置,该装置可以通过电接口与光纤接口两种类型的接口连接仪器与设备,并通过acl(accesscontrollist,访问控制列表)规则,实现对测试仪器与被测设备间数据的入、出接口对的灵活配置,在连接关系需要调整时不需要重新布线,并且可应用于采用电接口或光纤接口的测试仪器与被测设备,解决了全光交换机应用受限制的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。此外,本申请中的任一实施例并不需要达到上述的全部效果。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本申请实施例的一种应用场景示意图;

图2是本申请实施例的另一种应用场景示意图;

图3是本申请实施例实现测试仪器与被测设备数据传输的装置的一种结构示意图;

图4是本申请实施例实现测试仪器与被测设备数据传输的方法的一种流程示意图;

图5是本申请实施例实现测试仪器与被测设备数据传输的方法的另一种流程示意图;

图6是本申请实施例实现测试仪器与被测设备数据传输的方法的又一种流程示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

本申请实施例可以应用于需要连接并传输数据的测试仪器和被测设备,如图1所示,在搭建测试环境时,可以通过线缆连接测试仪器与被测设备,从而实现测试仪器与被测设备之间的数据传输,但是由于测试仪器与被测设备各个相互连接的接口的位置、数量,以及连接所用线缆的长度等原因,容易造成连接布线繁琐且混乱,并且在变更调整各个接口的连接关系时,甚至需要重新布线,浪费人力与时间,连接效率低,而常用的全光交换机只能连接采用光纤接口的设备。因此,本申请提供了一种能够灵活地配置测试仪器与被测设备的连接接口,从而提高二者的连接效率,实现测试仪器与被测设备数据传输的装置,该装置与测试仪器与被测设备之间的连接关系可以如图2所示,在本申请的一种具体实施方式中,参见图3所示,可以包括以下模块:

接入面板110,所述接入面板包括至少两个接口,所述接口为电接口和/或光纤接口、且用于接收流入装置的数据,和/或发送重定向后的数据;

规则下发模块120,用于在接收到用户选择指令的情况下,向选择指令中指定的入接口下发访问控制规则,所述访问控制规则中携带选择指令中指定的出接口的接口号;其中,入接口及出接口为:所述接入面板中的两个不同的接口;

重定向模块130,用于在任意接口存在访问控制规则的情况下,根据该访问控制规则中的出接口号,将该接口所接收的数据重定向到对应的出接口。

接入面板中包括至少两个接口,且两个接口的接口类型既可以均为电接口,也可以均为光纤接口,还可以其中一个为电接口而另一个为光纤接口,本申请实施例的装置通过接入面板的接口与测试仪器和被测设备相连接,并通过接口接收和发送二者间传输的数据,此外,在装置内部还包括规则下发模块和重定向模块。

对于测试仪器和被测设备中原本需要直接连接的两个接口,用户可以将其分别连接到本装置的某两个接口,这两个接口的选择,可以由用户根据接口的类型、布线方案等需求,在装置的接入面板中任意选择。用户将测试仪器和被测设备与选择的接口连接,同时还需要将选择反映给装置,其过程可以通过多种方式实现:例如,可以为装置设置显示界面,并在界面中提供接口号列表、或者与接入面板对应的接口图示,用户在将测试仪器和被测设备连接到接入面板的任意两个接口之前或之后,可以在界面中指定对应的两个接口;又例如,可以在接入面板的每个接口旁,设置选择按钮,用户通过操纵按钮指定接口;等等,本申请实施例对具体的实现方式理论上不需要进行限定,本领域的技术人员可以在实际应用中,根据具体的测试环境的搭建需求等因素,选择适当的实现方式。

用户在接入面板中选择任意两个接口时,还可以指定入接口和出接口,用户向装置指定接口后,还需将指定的两个接口配置为接口对,本申请实施例中,配置接口对是通过acl技术实现的。具体地,在用户选择任意两个接口、并指定数据的入接口和出接口后,规则下发模块根据的选择指令,将携带用户指定的出接口号的访问控制规则,下发到用户指定的入接口,从而完成接口对的配置。

将测试仪器和被测设备连接到本装置,并且完成接口对配置后,即形成了从测试仪器到被测设备的数据传输通道,二者即可以进行数据传输。例如,可以假设数据首先从测试仪器发送到装置,通过入接口流入装置,此时,如果该入接口在之前进行了接口对配置,规则下发模块向该入接口下发了访问控制规则,则重定向模块可以根据该访问控制规则,通知该入接口将数据发送到该规则中的指定出接口的。但是,在测试仪器和被测设备连接到装置后、完成装置内的接口对配置前,测试仪器和被测设备也可以向装置发送数据,但此时尚无法实现互相之间的数据传输。根据上述的假设,如果在数据通过入接口流入装之前,该入接口还未进行接口对配置,规则下发模块尚未向该接口下发访问控制规则,则重定向模块将不会通知该入接口如何重定向接收到的数据,则该入接口可将接收到的数据丢弃。

成对的入、出接口之间的数据传输,具体地可以以多种方式实现,例如,常用的方式是在装置中设置交换芯片,数据通过交换芯片中的矩阵,实现从入接口到出接口的传输,本领域的技术人员也可根据实际情况选择其他合适的方式,本申请实施例的基本方案对此不需要做限定。

此外,由于经过本装置传输的数据,可能带有vlan(virtuallocalareanetwork,虚拟局域网)标识,也可能不带有vlan标识,因此,为了保证数据能够经由装置传输,在本申请的一种具体实施方式中,将接入面板中的接口配置为trunk(中继)类型的接口,trunk接口允许所有vlan的数据通过,从而保证不带有vlan标识的数据也可以通过装置的接口。但是,在这种配置下,当数据从尚未被下发访问控制规则的接口流入装置,其它接口可能会根据mac地址学习功能将该数据广播发送,因此在将接入面板中的接口配置为trunk接口外,还需要将接口的mac地址学习功能关闭。

在本申请的另一种具体实施方式中,为了解决上述vlan标识的问题,还可以由装置为数据添加标识。具体地,在配置用户选择的接口时,规则下发模块还可以向选择指令中指定的入接口下发标识添加规则,并向指定的出接口下发与标识添加规则对应的标识检验规则。入接口与出接口具有对应的规则后,在数据经入接口流入装置时,入接口根据标识添加规则,为流入的数据添加标识,之后数据如上所述地被重定向、传输到出接口,出接口检验接收到的数据是否符合自身的标识检验规则,根据检验结果决定是否发送该数据,如只发送携带某一种或多种标识的数据、或者发送携带某一种或多种标识之外的数据等,从而使测试仪器和被测设备间经本装置传输的数据,能够经过配置的接口对,按照预定的通道传输。

对于某些被测设备,在进行设备转发功能测试时,可能需要由测试仪器将数据输出到被测设备,再由被测设备将数据返回测试仪器,从而根据数据流量判断设备的转发功能是否正常。因此,出接口在发送由入接口添加了标识的数据前,还可以将添加了的标识拆除,以保证测试设备的转发功能时,数据流量不会因本装置添加的标识而产生偏差。并且,可以为数据从测试仪器经本装置发送到被测设备、及数据从被测设备经本装置返回测试仪器的传输过程,单独配置两对接口对,这两对接口对的数据传输过程是相互独立、互不干扰的。

对于已连接到装置并配置接口对的测试仪器和被测设备,如果需要变更二者的各个接口的连接关系,无需重新布线,通过重新配置接口对,即可高效地调整连接关系。规则下发模块在接收到用户对接口的选择指令后,可以先检测用户在选择指令中指定的接口中,是否已存在访问控制规则、标识添加规则等由其下发的规则,如果接口中已存在规则,可能是之前使用接口时的配置,可以将已存在的规则删除后,再下发新的规则,配置形成新的接口对。

相应于上述装置实施例,本申请还提供一种实现测试仪器与被测设备数据传输的方法,参见图4所示,该方法可以包括以下步骤:

s401,接收流入装置的数据;

s402,在接收数据的接口存在访问控制规则的情况下,根据该访问控制规则中的出接口号,将该数据重定向到对应的出接口;其中,访问控制规则为:预先在接收到用户选择指令的情况下,向选择指令中指定的入接口下发的规则,访问控制规则中携带选择指令中指定的出接口的接口号;其中,入接口及出接口为两个不同的接口,接口类型为电接口和/或光纤接口;

s403,发送重定向后的数据。

在本申请的一种具体实施方式中,该方法还可以包括以下步骤:

在接收数据的接口不存在访问控制规则的情况下,丢弃该数据。

在本申请的一种具体实施方式中,参见图5所示,该方法还可以包括以下步骤:

s404,在接收数据的接口存在标识添加规则的情况下,根据该标识添加规则,为该数据添加标识;其中,标识添加规则为:预先向选择指令中指定的入接口下发的规则;

s405,在所述对应的出接口存在标识检验规则的情况下,检验该出接口所接收的重定向后的数据中的标识,是否符合该标识检验规则,根据检验结果决定是否发送该重定向后的数据;其中,标识检验规则为:预先向选择指令中指定的出接口下发的、与标识添加规则对应的规则。

在本申请的一种具体实施方式中,参见图6所示,该方法还可以包括以下步骤:

s406,在针对重定向后的数据,做出数据发送决定后、发送数据前,拆除该重定向后的数据中根据标识添加规则添加的标识。

在本申请的一种具体实施方式中,该方法还可以包括以下步骤:

在接收到用户选择指令后、下发规则前,检测选择指令中指定的接口中是否已存在规则;

在选择指令中指定的接口中已存在规则的情况下,删除已存在的规则。

上述方法中各个步骤的功能和作用的实现过程具体详见上述装置中对应模块的实现过程,在此不再赘述。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置或系统实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本申请方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1