掌桥专利:专业的专利平台
掌桥专利
首页

一种录播主机接口的测试系统和方法

文献发布时间:2023-06-19 18:37:28


一种录播主机接口的测试系统和方法

技术领域

本申请涉及接口测试领域,特别是涉及一种录播主机接口的测试系统和方法。

背景技术

录播主机广泛应用在视频教学以及视频会议等领域。录播主机通常兼具多路视频采集以及视频输出通道,基于实际业务实现多种视频流的交互处理功能。其中,录播主机有多路显示输出以及视频采集接口。

对显示输出接口的测试,目前在研发以及生产阶段只能通过人工逐个把不同的显示输出接口接到显示器,然后观察图像是否正常来判断相应显示输出接口功能是否正常,该测试方法的测试效率低下。当需要做重复的压力测试时,更是非常耗费人力和时间。

对视频采集接口的测试,目前只能通过外部专门设备作视频源,依次接到不同的视频采集接口,然后软件经过一系列处理后又从自身的显示输出接口输出接到显示器观测,从而判断相应视频采集接口是否正常,不仅测试效率低下,而且非常耗费软硬件资源。

针对相关技术中存在录播主机接口测试效率低下的问题,目前还没有提出有效的解决方案。

发明内容

在本实施例中提供了一种录播主机接口的测试系统和方法,以解决相关技术中存在录播主机接口测试效率低下的问题。

第一个方面,在本实施例中提供了一种录播主机接口的测试系统,所述测试系统包括:待测录播主机、接口连接装置和显示装置;

所述待测录播主机包括多个数据输出接口和多个数据输入接口,其中一个所述数据输出接口与所述显示装置连接;

至少另一个所述数据输出接口通过所述接口连接装置分别与至少一个数据输入接口连接;

所述待测录播主机内部的接口连接关系经配置后,所述显示装置与数据源间形成数据传输链路,所述数据传输链路包括至少两个所述数据输出接口和至少一个所述数据输入接口。

在其中的一些实施例中,所述数据源设置于所述待测录播主机外部;

所述数据输出接口包括第一数据输出接口和第二数据输出接口,所述数据输入接口包括第一数据输入接口和第二数据输入接口;

在所述待测录播主机内部,所述第一数据输入接口与所述第一数据输出接口连接,所述第二数据输入接口与所述第二数据输出接口连接;

在所述待测录播主机外部,所述数据源与所述第一数据输入接口连接,所述第一数据输出接口通过所述接口连接装置与所述第二数据输入接口连接,所述第二数据输出接口与所述显示装置连接。

在其中的一些实施例中,所述数据源设置于所述待测录播主机内部;

所述数据输出接口包括第三数据输出接口和第四数据输出接口,所述数据输入接口包括第三数据输入接口;

在所述待测录播主机内部,所述数据源与所述第三数据输出接口连接,所述第三数据输入接口与所述第四数据输出接口连接;

在所述待测录播主机外部,所述第三数据输出接口通过所述接口连接装置与所述第三数据输入接口连接,所述第四数据输出接口与所述显示装置连接。

在其中的一些实施例中,所述接口连接装置包括多个测试输入接口、多个测试输出接口和接口控制模块;

至少一个所述数据输出接口分别与至少一个所述测试输入接口连接,至少一个所述数据输入接口分别与至少一个所述测试输出接口连接;

所述接口控制模块用于配置多个所述测试输入接口与多个所述测试输出接口之间的连接关系。

在其中的一些实施例中,所述接口控制模块包括数据转发芯片或多路切换开关。

在其中的一些实施例中,所述其中一个所述数据输出接口与所述显示装置连接包括:

其中一个所述数据输出接口通过所述接口连接装置与所述显示装置连接,所述显示装置与其中一个所述测试输出接口连接。

在其中的一些实施例中,所述待测录播主机还包括数据输出模块、数据输入模块和数据处理模块;

多个所述数据输出接口均与所述数据输出模块连接,多个所述数据输入接口均与所述数据输入模块连接;

所述数据输入模块和所述数据输出模块均与所述数据处理模块连接。

在其中的一些实施例中,所述待测录播主机还包括第一控制模块,所述第一控制模块与所述数据处理模块连接;

所述接口连接装置还包括第二控制模块,所述第二控制模块与所述接口控制模块连接;

所述测试系统还包括上位机,所述上位机分别与所述第一控制模块、所述第二控制模块连接;

所述上位机用于向所述第一控制模块和所述第二控制模块发送接口配置指令,所述接口配置指令用于配置接口连接关系。

第二个方面,在本实施例中提供了一种录播主机接口的测试方法,所述测试方法应用于第一个方面中所述的录播主机接口的测试系统;

所述测试方法包括:

将待测录播主机的其中一个数据输出接口与显示装置连接;

通过接口连接装置将所述待测录播主机的至少另一个数据输出接口分别与至少一个数据输入接口连接;

配置待测录播主机内部的接口连接关系,以使所述显示装置与数据源间形成数据传输链路,所述数据传输链路包括至少两个所述数据输出接口和至少一个所述数据输入接口。

在其中的一些实施例中,所述测试方法还包括:

调整所述接口连接装置内部的接口连接关系,以使所述显示装置与数据源间形成不同的数据传输链路;

其中,不同的所述数据传输链路之间存在至少一个不同的数据输出接口或至少一个不同的数据输入接口。

与相关技术相比,在本实施例中提供的录播主机接口的测试系统和方法,通过接口连接装置,在待测录播主机外部,将至少一个数据输出接口与至少一个数据输入接口连接,进而将待测录播主机输出的数据接回待测录播主机内,同时通过配置待测录播主机内部的接口转发关系,将该数据通过另一个数据输出接口向外部输出,从而形成由至少两个数据输出接口和至少一个数据输入接口构成的数据传输链路,将所有待测试的输入/输出接口构成数据传输链路,使得数据源中的视频数据通过该数据传输链路传输至显示装置,进而可以通过一次测试,快速判断待测试接口中是否存在异常接口,相比于现有技术中逐个对多个接口进行测试,大大提高了录播主机的接口测试效率。因此解决了现有技术中存在录播主机接口测试效率低下的问题。

本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请的一种实施例中的录播主机接口的测试系统的框图;

图2是本申请的另一种实施例中的录播主机接口的测试系统的框图;

图3是本申请的一种实施例中的录播主机接口的测试方法的流程图;

图4是本申请的具体实施例中的录播主机接口的测试系统的框图;

图5是本申请的具体实施例中的录播主机接口的测试连接示意图。

具体实施方式

为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。

除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。

图1是本申请的一种实施例中的录播主机接口的测试系统的框图。图2是本申请的另一种实施例中的录播主机接口的测试系统的框图。参照图1和图2,本申请中的录播主机接口的测试系统包括:待测录播主机110、接口连接装置120和显示装置130。

具体的,待测录播主机110则是被测试的录播主机,主要是为了测试录播主机中的数据输出接口和数据输入接口。数据输出接口是指录播主机向外部输出视频数据的接口,也可以称为显示输出接口。数据输入接口是指录播主机从外部采集视频数据的接口,也可以称为视频采集接口。

其中,待测录播主机110包括多个数据输出接口和多个数据输入接口,其中一个数据输出接口与显示装置130连接;至少另一个数据输出接口通过接口连接装置120分别与至少一个数据输入接口连接;待测录播主机110内部的接口连接关系经配置后,显示装置130与数据源间形成数据传输链路,数据传输链路包括至少两个数据输出接口和至少一个数据输入接口。

具体的,本申请的技术方案中通过接口连接装置120,在待测录播主机110外部,将至少一个数据输出接口与至少一个数据输入接口连接,进而将待测录播主机110输出的数据接回待测录播主机110内,同时通过配置待测录播主机110内部的接口转发关系,将该数据通过另一个数据输出接口向外部输出,从而形成由至少两个数据输出接口和至少一个数据输入接口构成的数据传输链路。其中,该数据传输链路的起点为数据源,而终点为显示装置130。在接口测试的过程中,若是显示装置130可以根据数据源提供的视频数据正常显示画面,则说明相应的数据传输链路是正常,也就是说该数据传输链路中的所有输入/输出接口均是正常的;若是显示装置130无法正常显示画面,则说明相应的数据传输链路是异常的,也就是说该数据传输链路中至少存在一个异常的输入或输出接口。因此在本实施例中,将所有待测试的输入/输出接口构成数据传输链路,使得数据源中的视频数据通过该数据传输链路传输至显示装置130,进而可以通过一次测试,快速判断待测试接口中是否存在异常接口,相比于现有技术中逐个对多个接口进行测试,大大提高了录播主机的接口测试效率。

示例性地,待测录播主机110具有三个数据输出接口(a、b、c),以及具有两个数据输入接口(d、e)。在待测录播主机110外部,通过接口连接装置120将接口a与接口d连接,以及将接口b与接口e连接,同时将接口c与显示装置130连接;而在待测录播主机110内部,通过配置待测录播主机110的接口连接关系,使得接口d与接口b连接,以及使得接口e与接口c连接,同时采用待测录播主机110内部的数据源与接口a连接。最终构成数据源-接口a-接口d-接口b-接口e-接口c-显示装置130的数据传输链路。若是显示装置130能够正常显示视频画面,则说明三个数据输出接口(a、b、c)和两个数据输入接口(d、e)均是正常的,若是显示装置130不能正常显示视频画面,则说明五个接口中至少存在一个异常接口。

需要说明的是,数据源可以采用单独的视频数据提供装置(如NVR/XVR等硬盘),其设置在待测录播主机110的外部,与其中一个数据输入接口连接。在该情况下,数据传输链路中的接口至少为四个且为偶数个。相应的,数据源也可以直接采用录播主机内置的数据源,通过配置其与其中一个数据输出接口连接。在该情况下,数据传输链路中的接口至少为三个且为奇数个。

因此,在其中的一个实施例中,数据源设置于待测录播主机110外部,数据输出接口包括第一数据输出接口和第二数据输出接口,数据输入接口包括第一数据输入接口和第二数据输入接口。

在待测录播主机110内部,第一数据输入接口与第一数据输出接口连接,第二数据输入接口与第二数据输出接口连接;在待测录播主机110外部,数据源与第一数据输入接口连接,第一数据输出接口通过接口连接装置120与第二数据输入接口连接,第二数据输出接口与显示装置130连接。

在本实施例中,数据源是设置在待测录播主机110外部的,也就是说数据源采用了单独的视频数据提供装置。因此本实施例中的数据传输链路至少包括四个接口(两个数据输出接口和两个数据输入接口)。进而待测录播主机110至少包括第一数据输入接口、第二数据输入接口、第一数据输出接口和第二数据输出接口。待测录播主机110经过配置后,数据源与第一数据输入接口的第一端连接,第一数据输入接口的第二端和第一数据输出接口的第二端连接,第一数据输出接口的第一端通过接口连接装置120与第二数据输入接口的第一端连接,第二数据输入接口的第二端与第二数据输出接口的第二端连接,第二数据输出接口的第一端与显示装置130连接,其中,第一端是指端口处于录播主机外部的一端,第二端是指端口处于录播主机内部的一端。进而形成了数据源-第一数据输入接口-第一数据输出接口-第二数据输入接口-第二数据输出接口-显示装置130的数据传输链路。

需要进一步说明的是,上述仅以四个接口的数据传输链路进行说明,相应的,当数据源设置在待测录播主机110外部时,数据传输链路还可以包括六个、八个或更多偶数个接口。具体的,上述描述中的连接包括直接连接和间接连接两种情况。若是各个接口之间的连接关系均为直接连接,则说明数据传输链路中仅包含四个接口。而间接连接是指两个接口之间还可以存在其他接口。比如第一数据输入接口的第二端和第一数据输出接口的第二端连接至少包含了一种间接连接情况:第一数据输入接口的第二端与第三数据输出接口的第二端连接,第三数据输出接口的第一端通过接口连接装置120与第三数据输入接口的第一端连接,第三数据输入接口的第二端再与第一数据输出接口的第二端连接。在该连接情况下,数据传输链路中至少包括了六个接口。同理,本实施例中的数据传输链路至少包括四个接口,但是不局限于四个接口,还可以包括六个、八个或更多偶数个接口。

在另外的一个实施例中,数据源设置于待测录播主机110内部;数据输出接口包括第三数据输出接口和第四数据输出接口,数据输入接口包括第三数据输入接口。

在待测录播主机110内部,数据源与第三数据输出接口连接,第三数据输入接口与第四数据输出接口连接;在待测录播主机110外部,第三数据输出接口通过接口连接装置120与第三数据输入接口连接,第四数据输出接口与显示装置130连接。

在本实施例中,数据源是设置在待测录播主机110内部的,也就是说直接采用了录播主机内部的数据源,而不需要额外准备独立的数据源,简化了接口测试流程。因此本实施例中的数据传输链路至少包括三个接口(两个数据输出接口和一个数据输入接口)。进而待测录播主机110至少包括第三数据输入接口、第三数据输出接口和第四数据输出接口。待测录播主机110经过配置后,数据源与第三数据输出接口的第二端连接,第三数据输出接口的第一端通过接口连接装置120和第三数据输入接口的第一端连接,第三数据输入接口的第二端与第四数据输出接口的第二端连接,第四数据输出接口的第一端与显示装置130连接。其中,第一端是指端口处于录播主机外部的一端,第二端是指端口处于录播主机内部的一端。进而形成了数据源-第三数据输出接口-第三数据输入接口-第四数据输出接口-显示装置130的数据传输链路。

需要进一步说明的是,上述仅以三个接口的数据传输链路进行说明,相应的,当数据源设置在待测录播主机110外部时,数据传输链路还可以包括五个、七个或更多奇数个接口。具体的,上述描述中的连接包括直接连接和间接连接两种情况。若是各个接口之间的连接关系均为直接连接,则说明数据传输链路中仅包含三个接口。而间接连接是指两个接口之间还可以存在其他接口。具体可参照上个实施例中的示例说明,第三数据输入接口和第四数据输出接口直接还可以存在第五数据输出接口和第四数据输入接口,从而构成包括五个接口的数据传输链路。

在其中的一些实施例中,接口连接装置120包括多个测试输入接口、多个测试输出接口和接口控制模块;至少一个数据输出接口分别与至少一个测试输入接口连接,至少一个数据输入接口分别与至少一个测试输出接口连接;接口控制模块用于配置多个测试输入接口与多个测试输出接口之间的连接关系。

具体的本实施例中,接口连接装置120存也存在多个测试输入接口和多个测试输出接口,接口连接装置120的测试输入接口用于与录播主机的数据输出接口连接,且接口连接装置120的测试输出接口用于与录播主机的数据输入接口连接。其中,接口连接装置120内部也存在相应的接口连接关系,该接口连接关系主要通过接口控制模块实现。比如接口连接装置120存在第一测试输入接口和第二测试输入接口,以及存在第一测试输出接口和第二测试输出接口。通过接口控制模块进行配置,可以将第一测试输入接口和第一测试输出接口连接,并将第二测试输入接口和第二测试输出接口连接。此时,若待测录播主机110的第一数据输出接口与第一测试输入接口连接,第一数据输入接口与第一测试输出接口连接,则实现了第一数据输出接口和第一数据输入接口的连接。

同时,用户可以基于接口控制模块调整测试输入接口和测试输出接口之间的连接关系,进而可以调整待测录播主机110的数据输出接口和数据输入接口之间的连接关系,从而改变数据传输链路的接口构成。进而可以对待测录播主机110中不同的接口进行测试,或是定位待测录播主机110中的异常接口。定位异常接口是指,当一条数据传输链路无法正常传输数据时,通过调整接口连接装置120内的接口连接关系,减少或更换该数据传输链路中的至少一个数据输出/输入接口后,数据传输链路可以正常传输数据了,则说明链路中被减少或是被更换的数据输出/输入接口是异常的。

示例性地,待测录播主机包括三个数据输出接口(a、b、c)和两个数据输入接口(d、e),那么在一条数据源-接口a-接口d-接口b-接口e-接口c-显示装置130的数据传输链路中,接口a通过接口连接装置120与接口d连接,接口b通过接口连接装置120与接口e连接,通过配置接口连接装置120内的接口连接关系,使得接口a直接与接口e连接,从而数据传输链路变成数据源-接口a-接口e-接口c-显示装置130,其中减少了接口d和接口b。若在链路变化前显示装置130无法正常显示画面,而在链路变化后显示装置130可以正常显示画面,则可以将异常接口定位在接口d和接口b之间。

其中,接口控制模块可以是数据转发芯片或是多路切换开关。当采用数据转发芯片时,通过芯片还可以实现数据格式的转换,当时相对复杂使用成本较高。相对的,采用多路切换开关较为简单,但是无法实现数据格式的转换。

进一步的,在其中的一些实施例中,其中一个数据输出接口与显示装置130连接,具体是指其中一个数据输出接口通过接口连接装置120与显示装置130连接,显示装置130与其中一个测试输出接口连接。

一般的,显示装置130可以直接与待测录播主机110的其中一个数据输出接口连接,也可以通过接口连接装置120与待测录播主机110的其中一个数据输出接口连接。而在本实施例中,则是通过接口连接装置120进行连接。具体的,显示装置130与接口连接装置120的其中一个测试输出接口连接,而待测录播主机110的数据输出接口与接口连接装置120的测试输入接口连接。该连接方式的优势在于,可以通过调整配置接口连接装置120内的接口连接关系,使得显示装置130可以与不同的数据输出接口连接,从而调整数据传输链路的构成,进而起到定位异常接口的作用。

示例性地,待测录播主机110中的两个数据输出接口(a、b)分别与接口连接装置120的两个测试输入接口(a`、b`)连接,显示装置130与测试输出接口a``连接。在一种接口连接关系中,测试输入接口a`与测试输出接口a``连接,此时数据传输链路的末端是通过数据输出接口a连接显示装置130。而在另一种情况中,通过调整配置接口连接装置120内的接口连接关系,使得测试输入接口b`与测试输出接口a``连接,则此时数据传输链路的末端是通过数据输出接口b连接显示装置130。因此用户可以通过调整配置接口连接装置120内的接口连接关系,将数据传输链路中的最后一个接口由数据输出接口a调整为数据输出接口b。当显示装置130在数据传输链路调整前无法显示画面,而在数据传输链路调整后可以正常显示画面,则说明数据输出接口a为异常接口。

在其中的一些实施例中,待测录播主机110还包括数据输出模块、数据输入模块和数据处理模块;多个数据输出接口均与数据输出模块连接,多个数据输入接口均与数据输入模块连接;数据输入模块和数据输出模块均与数据处理模块连接。

具体的,在录播主机内部主要还包括数据输出模块和数据输入模块以及数据处理模块。数据输出模块用于连接多个数据输出接口,数据输入模块用于连接多个数据输入接口。数据处理模块主要有两块功能,一是接收数据输入模块的多路视频流进行编码等处理,根据业务需求转发给其他模块或者存储到存储介质中;二是将解码处理过的视频流给数据输出模块,最终通过显示通道对外输出。

进一步的,在其中的一些实施例中,待测录播主机110还包括第一控制模块,第一控制模块与数据处理模块连接;接口连接装置120还包括第二控制模块,第二控制模块与接口控制模块连接;测试系统还包括上位机,上位机分别与第一控制模块、第二控制模块连接;上位机用于向第一控制模块和第二控制模块发送接口配置指令,接口配置指令用于配置接口连接关系。

具体的,第一控制模块和第二控制模块通过控制芯片实现。示例性地,可以是CPU(中央处理器)或是MCU(微控制单元)等。测试系统还包括用户可操作的上位机,上位机与第一控制模块和第二控制模块连接。因此用户可以用过上位机向第一控制模块和第二控制模块发送接口配置指令,而第一控制模块和第二控制模块根据接口配置指令调整配置相应装置内的接口连接关系。

基于上述的录播主机接口的测试系统,在本实施例中还提出了一种录播主机接口的测试方法。该录播主机接口的测试方法可应用在上述测试系统中。

图3是本申请的一种实施例中的录播主机接口的测试方法的流程图。参照图3,该录播主机接口的测试方法包括如下步骤:

步骤S310,将待测录播主机的其中一个数据输出接口与显示装置连接。

步骤S320,通过接口连接装置将待测录播主机的至少另一个数据输出接口分别与至少一个数据输入接口连接。

步骤S330,配置待测录播主机内部的接口连接关系,以使显示装置与数据源间形成数据传输链路;其中,数据传输链路包括至少两个数据输出接口和至少一个数据输入接口。

具体的在测试过程中,需要将显示装置与待测录播主机的其中一个数据输出接口连接。其中,可以将显示装置与数据输出接口直连,也可以将显示装置通过接口连接装置与数据输出接口连接。以及通过接口连接装置将待测录播主机中的至少另一个数据输出接口分别与至少一个数据输入接口连接。其中,采用接口连接装置连接待测录播主机的接口的过程中,主要包括两部分操作。一是将待测录播主机中的接口与接口连接装置中的接口进行物理连接(插拔连接);二是配置接口连接装置内部的接口连接关系,从而将目标数据输出接口与目标数据输入接口连接。以及配置待测录播主机内部的接口连接关系,使得待测录播主机中需要测试的接口能够形成数据传输链路。

示例性地,待测录播主机具有三个数据输出接口(a、b、c),以及具有两个数据输入接口(d、e)。在待测录播主机外部,可以先将待测录播主机的多个接口与接口连接装置的多个接口连接,然后配置接口连接装置内的接口连接关系,使得数据输出接口a与数据输入接口d连接,以及将数据输出接口b与数据输入接口e连接,同时将接口c与显示装置连接。以及在待测录播主机内部,通过配置待测录播主机的接口连接关系,使得接口d与接口b连接,以及使得接口e与接口c连接,同时采用待测录播主机内部的数据源与接口a连接。最终构成数据源-接口a-接口d-接口b-接口e-接口c-显示装置的数据传输链路。若是显示装置能够正常显示视频画面,则说明三个数据输出接口(a、b、c)和两个数据输入接口(d、e)均是正常的,若是显示装置不能正常显示视频画面,则说明五个接口中至少存在一个异常接口。

进一步的,在当前的数据传输链路下,若是显示装置无法正常显示画面,则说明该数据传输链路中存在异常接口。此时用户可以通过调整数据传输链路的构成,来定位待测录播主机中的异常接口。其中,调整数据传输链路的构成有多种方式,比如调整配置待测录播主机内部的接口连接关系、调整待测录播主机与接口连接装置之间的接口连接关系,以及调整配置接口连接装置内部的接口连接关系,或是上述调整方式的组合使用。其中,较为优选的方式是调整配置接口连接装置内部的接口连接关系。

因此,在其中一个实施例中,录播主机接口的测试方法还包括:调整接口连接装置内部的接口连接关系,以使显示装置与数据源间形成不同的数据传输链路;其中,不同的数据传输链路之间存在至少一个不同的数据输出接口或至少一个不同的数据输入接口。

示例性地,在一条数据源-接口a-接口d-接口b-接口e-接口c-显示装置的数据传输链路中,接口a通过接口连接装置与接口d连接,接口b通过接口连接装置与接口e连接,通过配置接口连接装置内的接口连接关系,使得接口a直接与接口e连接,从而数据传输链路变成数据源-接口a-接口e-接口c-显示装置,其中减少了接口d和接口b。若在链路变化前显示装置无法正常显示画面,而在链路变化后显示装置可以正常显示画面,则可以将异常接口定位在接口d和接口b之间。

下面通过具体实施例对本申请中的技术方案进行说明。

图4是本申请的具体实施例中的录播主机接口的测试系统的框图。参照图4,该录播主机接口测试系统包括:待测的录播主机410、外置的测试工装420(接口连接装置)以及对应的上位机430。

各个功能模块的工作原理分别是:

1、录播主机410是待测设备,一般具有4路以上显示输出接口,2路以上视频采集接口。比如在图4中,录播主机410具有显示输出通道1、显示输出通道2、……、显示输出通道n,以及具有视频采集通道1、……、视频采集通道n。

2、录播主机410的内部模块:相关功能主要涉及视频处理单元(数据处理模块)、VO模块、VI模块以及CPU。VO是视频输出模块(数据输出模块),对接多路显示输出接口(数据输出接口);VI是视频输入模块(数据输入模块),接多路视频采集接口(数据输入接口)的视频流;视频处理单元主要有两块功能,一是接收VI模块的多路视频流进行编码等处理,根据业务需求转发给其他模块或者存储到存储介质中;二是将解码处理过的视频流给VO模块,最终通过显示输出通道对外输出。CPU(第一控制模块)在测试系统中主要受上位机430的软件控制,向录播主机410内部的视频相关模块转发出相关控制指令。

3、上位机430:一般是PC,上位机430实现对录播主机410以及测试工装420的控制,控制的方式比较多,通过串口或网口等都可以;控制的指令主要包括显示通道切换,模块复位等。

4、测试工装420:工装内部主要应该包括两个模块,视频控制模块(接口控制模块)上接录播主机410的显示输出视频流,下接录播主机410的视频采集接口,将上行的多路视频流根据上位机430控制命令进行通道切换,环通输出回给录播主机410的输入通道。同时输出一路视频流到显示器440(显示装置),用以观察视频图像是否正常;视频通道切换实现方法也比较多,复杂点可以通过专门的视频处理芯片来做(可同时实现视频格式转换),简单点可以直接通过多路高速开关来做切换(这样只能实现同格式视频流通道的测试);MCU(第二控制模块)接收上位机430的控制指令,控制视频模块做响应的策略动作。

图5是本申请的具体实施例中的录播主机接口的测试连接示意图。对于常规的具有4路显示输出通道,2路视频采集通道规格的录播主机410,录播主机410输出一路内部的视频源,经过主机视频处理单元以及外部工装的控制模块环通处理后,可形成如图5所示的视频流走向。具体操作如下:

i.录播主机410输出一路内部视频源,通过显示输出通道1接到测试工装420,测试工装420的视频控制模块内部通道切换将这路视频流接到视频采集通道1;

ii.录播主机410的视频处理单元通过软件透传将视频采集通道1接收的视频流转发到显示输出通道2后接到测试工装420,测试工装420又切换通道,控制视频流回到视频采集通道2;

iii.录播主机410的视频处理单元将视频采集通道2进来的视频流同源转发到显示输出通道3和显示输出通道4后接到测试工装420;

iv.最终只需要在测试工装420后接的显示器440上观察这两个通道输出的视频是否正常即可,可以通过上位机430软件手动切换显示输出通道3和显示输出通道4接到显示器440,也可以设置一段时间(例如5S)自动切换观察。

如此通过一路视频流可以把所有录播主机410的显示接口功能都测试验证到,只要中间任意一个通道有异常,最终在显示器440上输出视频流就有异常。

当最终的显示图像异常时,通过上位机430控制测试工装420视频通道切换,可以快速排查定位出异常的显示通道位置,方便后续排查维修。比如,例如通过软件手动控制环通的链路跳过显示输出通道1后显示输出就正常了,就可判定该显示输出通道1有问题。又或是基于上述连接关系,视频流通过显示输出通道4接到显示器440上时,显示器440正常显示画面;而视频流通过显示输出通道3接到显示器440上时,显示器440无法正常显示画面,则说明显示输出通道3出现异常。

此外,通过不断开关切换测试工装420和录播主机410之间显示通道的物理连接,可模拟各个显示接口的热插拔压力测试,效率极高。比如对显示输出通道1,一方面可以通过软件控制视频控制模块中开关不断动作,让该通道实际在环通链路上不断地断开、接入,这样就实现了热插拔的一个模拟;另外可以直接对测试工装420进行上下电,实现热插拔的模拟。

相比于现有技术,本申请对录播主机同时具备多路显示输出和视频采集的特点,制定视频流环通测试策略,极大提高了录播主机显示接口的生产测试效率。同时整个测试系统设计也极大方便了显示接口异常时的问题定位。

以及现有技术中,录播主机视频采集接口测试步骤繁杂,且需要外部视频源,本申请采用录播主机内部视频源构成回路,节省了测试设备资源。

应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。

显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。

“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

技术分类

06120115636007