基于列车网络设备的信号回环自动测试方法及装置与流程

文档序号:16984279发布日期:2019-02-26 20:22阅读:353来源:国知局
基于列车网络设备的信号回环自动测试方法及装置与流程

本发明涉及信号测试领域,尤其涉及一种基于列车网络设备的信号回环自动测试方法及装置。



背景技术:

列车网络设备的i/o单板通常为面向机箱式的单板,包含模拟量板和数字量板,由模拟量板或数字量板采集外部输入信号,并通过机箱背板总线转发给主控板进行业务数据处理,或由主控板通过模拟量板或数字量板输出模拟量或者数字量至外部设备。

现有技术中针对模拟量板或数字量板等单板以黑盒方式进行基本功能验证的方法主要是由测试人员通过外部设备接入电压、电流或者脉冲信号来进行测试,该测试方法相对比较繁琐,如需要将外部设备和多个通道的接线,以及外部设备输出信号的调节等,同时每块单板的通道接口也多达十几个,每次测试往往需要借助信号发生器或恒流恒压源等设备,并且每块单板中的过多通道的接线是比较困难的,导致测试效率比较低。



技术实现要素:

有鉴于此,本发明目的在于提供一种基于列车网络设备的信号回环自动测试方法及装置,能够在不用借助外部陪测设备的情况下,快速有效地进行基本功能验证和长时间自动稳定性测试,提升模拟量信号及数字量信号测试的效率。

本发明实施例提供一种基于列车网络设备的信号回环自动测试方法,包括:接收测试脚本;根据所述测试脚本生成测试信号,并传输至信号量板中,以使得所述信号量板控制所述测试信号从所述信号量板的输出通道传输至所述信号量板的输入通道;接收所述信号量板从所述输入通道采集的输入信号;将所述测试信号与所述输入信号进行比对,并记录比对结果。

具体地,所述将所述测试信号与所述输入信号进行比对,并记录比对结果的步骤包括:判断所述测试信号与所述输入信号是否一致;若是,则判断自动测试次数是否达到预设循环次数;若否,则记录所述测试信号与所述输入信号不一致。

具体地,所述判断自动测试次数是否达到预设循环次数的步骤之后包括:若是,则记录所述测试信号与所述输入信号一致;若否,则返回所述接收测试脚本的步骤。

具体地,当所述测试信号为模拟量信号时,获取所述测试信号的预设量程范围,并根据预设步进间隔控制所述测试信号输出,并且输出的所述测试信号由所述预设量程范围的最大值到最小值或者由预设量程范围的最小值到最大值进行间隔步进。

具体地,当所述测试信号为数字量信号时,根据预设周期控制生成的所述测试信号输出,并且多次输出的所述测试信号具有不同的信号值。

本发明实施例还提供一种基于列车网络设备的信号回环自动测试装置,包括:主控板与信号量板;所述主控板,用于接收测试脚本,并根据所述测试脚本生成测试信号,且传输至所述信号量板;所述信号量板,用于控制所述测试信号从所述信号量板的输出通道传输至所述信号量板的输入通道;所述主控板,还用于接收所述信号量板从所述输入通道采集的输入信号,以将所述测试信号与所述输入信号进行比对,并记录比对结果。

具体地,所述主控板包括第一判断模块、第二判断模块及记录模块;所述第一判断模块,用于判断所述测试信号与所述输入信号是否一致;所述第二判断模块,用于在所述测试信号与所述输入信号一致时,判断自动测试次数是否达到预设循环次数;所述记录模块,用于在所述测试信号与所述输入信号不一致时,记录所述测试信号与所述输入信号不一致。

具体地,所述记录模块,还用于在所述自动测试次数达到预设循坏次数时,记录所述测试信号与所述输入信号一致。

具体地,当所述测试信号为模拟量信号时,获取所述测试信号的预设量程范围,并根据预设步进间隔控制所述测试信号输出,并且输出的所述测试信号由所述预设量程范围的最大值到最小值或者由预设量程范围的最小值到最大值进行间隔步进;当所述测试信号为数字量信号时,根据预设周期控制生成的所述测试信号输出,并且多次输出的所述测试信号具有不同的信号值。

具体地,所述基于列车网络设备的信号回环自动测试装置还包括上位机;所述上位机,用于生成测试脚本,并将所述测试脚本传输至所述主控板。

由此可见,本实施例提供的基于列车网络设备的信号回环自动测试方法及装置,针对列车网络设备的信号量板构建基于列车网络设备本身的i/o回环,可以在不用借助外部设备进行信号输入和采集的情况下,能够满足多通道同时测试,通过测试脚本的控制,可以实现针对列车网络设备的信号量板的自动化测试效果,支持多信号类型、多通道的基本功能和长时间稳定性测试,有效提升了测试效率,同时通过测试简易性、反复性及经验性,消除繁琐的环境搭建,能够最快响应并进行基本功能和长时间稳定性的验证,通过自动循环多次测试的结果分析严格保证测试的全面性和准确性。

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

图1为本发明第一实施例提供的基于列车网络设备的信号回环自动测试方法的流程示意图。

图2为本发明第二实施例提供的基于列车网络设备的信号回环自动测试方法的流程示意图。

图3为本发明第三实施例提供的基于列车网络设备的信号回环自动测试装置的结构框图。

图4为图3中信号量板的结构框图。

图5为图4中模拟量板的结构示意图。

图6为图4中数字量板的结构框图。

图7为图6中继电器数字量板的结构示意图。

图8为图6中mos管数字量板的结构示意图。

具体实施方式

为更进一步阐述本发明为实现预期目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的基于列车网络设备的信号回环自动测试方法及液晶模组的具体实施方式、方法、步骤、结构、特征及功效,详细说明如后。

有关本发明的前述及其他技术内容、特点与功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚的呈现。通过具体实施方式的说明,当可对本发明为达成预期目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。

请参考图1,图1为本发明一实施例提供的基于列车网络设备的信号回环自动测试方法的流程示意图。如图1所示,基于列车网络设备的信号回环自动测试方法可应用于主控板与信号量板之间,以控制信号回环,实现自动测试列车网络设备的电流信号、电压信号、继电器信号及mos管信号等等。基于列车网络设备的信号回环自动测试方法包括以下步骤:

步骤s11,接收测试脚本。

具体地,测试脚本可以但不限于由上位机生成测试脚本,上位机将生成的测试脚本传输至主控板,以将测试脚本下载至主控板中,主控板接收到测试脚本后,开始运行测试脚本以实现相应的操作。

步骤s12,根据测试脚本生成测试信号,并传输至信号量板中,以使得信号量板控制测试信号从信号量板的输出通道传输至信号量板的输入通道。

具体地,主控板在接收到测试脚本后,开始运行测试脚本,以根据实时接收到的测试脚本生成最新的测试信号。具体地,在本实施例中,主控板生成测试信号后,通过背板总线将测试信号传输至信号量板中,信号量板在接收到测试信号后,对接收到的测试信号进行处理,以将测试信号从信号量板的输出通道输出,并通过回路工装传输至信号量板的输入通道中。

进一步地,测试信号可以但不限为模拟量信号或数字量信号。

具体地,在一实施方式中,当测试信号为模拟量信号时,获取测试信号的预设量程范围,并根据预设步进间隔控制测试信号输出,并且输出的测试信号由预设量程范围的最大值到最小值或者由预设量程范围的最小值到最大值进行间隔步进。具体地,对于模拟量而言,首先确定其预设量程范围,设计由测试脚本控制测试信号值输出由最大到最小或者由最小到最大进行间隔步进。例如,模拟量可以但不限于为电压,而电压量程范围可以但不限于±10v,通过测试脚本进行步进控制,可以但不限于选择10v、9v、8v、7v、…1v…-1v、-2v…-9v、-10v进行由最大值到最小值的步进。进一步地,预设步进间隔的周期可以但不限于根据软硬件的特性自行设置,并通过任务进程根据预设步进间隔控制测试循环的周期,进而达到循环自动测试目的,并同步记录每次发送的测试信号与相应接收的输入信号的数据,用于进行多次比对测试信号与输入信号,以根据多次比对的结果来判断测试信号与输入信号是否一致,提高信号测试的稳定性。

具体地,在一实施方式中,当测试信号为数字量信号时,根据预设周期控制生成的测试信号输出,并且多次输出的测试信号具有不同的信号值。具体地,对于数字量而言,测试信号只需设计高电平和低电平两种数值即可,预设周期可以但不限于根据软硬件的特性自行设置,并通过任务进程根据预设周期控制测试循环的周期,进而达到循环自动测试目的,并同步记录每次发送的测试信号与相应接收的输入信号的数据,用于进行多次比对测试信号与输入信号,以根据多次比对的结果来判断测试信号与输入信号是否一致,提高信号测试的稳定性。

步骤s13,接收信号量板从输入通道采集的输入信号。

具体地,主控板还可根据测试脚本,接收信号量板返回的输入信号,具体地,在本实施例中,信号量板从输入通道中采集输入信号,并将采集到的输入信号经过背板总线传输至主控板,从而实现测试信号的信号回环。

步骤s14,将测试信号与输入信号进行比对,并记录比对结果。

具体地,主控板将生成的测试信号与经由信号量板传输得到的输入信号进行比对,从而能够得到该测试信号与该输入信号是否一致,并记录存储比对结果,进而能够方便技术人员查看被测试的信号是否正常。

请参考图2,图2为本发明第二实施例提供的基于列车网络设备的信号回环自动测试方法的流程示意图。如图2所示,基于列车网络设备的信号回环自动测试方法可应用于上位机、主控板与信号量板之间,以控制信号回环,实现自动测试列车网络设备的电流信号、电压信号、继电器信号及mos管信号等等。基于列车网络设备的信号回环自动测试方法包括以下步骤:

步骤s21,接收测试脚本。

具体地,测试脚本可以但不限于由上位机生成测试脚本,上位机将生成的测试脚本传输至主控板,以将测试脚本下载至主控板中,主控板接收到测试脚本后,开始运行测试脚本以实现相应的操作。

步骤s22,根据测试脚本生成测试信号,并传输至信号量板中,以使得信号量板控制测试信号从信号量板的输出通道传输至信号量板的输入通道。

具体地,主控板在接收到测试脚本后,开始运行测试脚本,以根据实时接收到的测试脚本生成最新的测试信号。具体地,在本实施例中,主控板生成测试信号后,通过背板总线将测试信号传输至信号量板中,信号量板在接收到测试信号后,对接收到的测试信号进行处理,以将测试信号从信号量板的输出通道输出,并通过回路工装传输至信号量板的输入通道中。

进一步地,测试信号可以但不限为模拟量信号或数字量信号。

具体地,在一实施方式中,当测试信号为模拟量信号时,获取测试信号的预设量程范围,并根据预设步进间隔控制测试信号输出,并且输出的测试信号由预设量程范围的最大值到最小值或者由预设量程范围的最小值到最大值进行间隔步进。具体地,对于模拟量而言,首先确定其预设量程范围,设计由测试脚本控制测试信号值输出由最大到最小或者由最小到最大进行间隔步进。例如,模拟量可以但不限于为电压,而电压量程范围可以但不限于±10v,通过测试脚本进行步进控制,可以但不限于选择10v、9v、8v、7v、…1v…-1v、-2v…-9v、-10v进行由最大值到最小值的步进。进一步地,预设步进间隔的周期可以但不限于根据软硬件的特性自行设置,并通过任务进程根据预设步进间隔控制测试循环的周期,进而达到循环自动测试目的,并同步记录每次发送的测试信号与相应接收的输入信号的数据,用于进行多次比对测试信号与输入信号,以根据多次比对的结果来判断测试信号与输入信号是否一致,提高信号测试的稳定性。

具体地,在一实施方式中,当测试信号为数字量信号时,根据预设周期控制生成的测试信号输出,并且多次输出的测试信号具有不同的信号值。具体地,对于数字量而言,测试信号只需设计高电平和低电平两种数值即可,预设周期可以但不限于根据软硬件的特性自行设置,并通过任务进程根据预设周期控制测试循环的周期,进而达到循环自动测试目的,并同步记录每次发送的测试信号与相应接收的输入信号的数据,用于进行多次比对测试信号与输入信号,以根据多次比对的结果来判断测试信号与输入信号是否一致,提高信号测试的稳定性。

步骤s23,接收信号量板从输入通道采集的输入信号。

具体地,主控板还可根据测试脚本,接收信号量板返回的输入信号,具体地,在本实施例中,信号量板从输入通道中采集输入信号,并将采集到的输入信号经过背板总线传输至主控板,从而实现测试信号的信号回环。

步骤s24,判断测试信号是否与输入信号一致。

具体地,在本实施例中,若是,则执行步骤s25,判断自动测试次数是否达到预设循环次数。若否,则执行步骤s26,记录测试信号与输入信号不一致。

具体地,主控板在每次接收到输入信号时,均会与该输入信号对应的测试信号进行比对处理,以判断当前采集的输入信号与对应的测试信号是否一致,具体地,当输入信号与对应的测试信号完全相同时,则可认为当前的输入信号与对应的测试信号是一致地。当输入信号与对应的测试信号存在差异时,则可认为当前的输入信号与对应的测试信号是不一致的,并根据测试脚本的控制进行同步记录当前的输入信号与对应的测试信号不一致,并存储在记录列表中。具体地,在本实施例中,可以但不限于对记录列表中的输入信号与测试信号不一致的结果进行突出显示,从而方便技术人员快速了解到存在异常的信号。

具体地,在本实施例中,在自动测试次数达到预设循环次数时,则执行步骤s27,记录测试信号与输入信号一致。在自动测试次数未达到预设循环次数时,则返回步骤s21。

具体地,主控板对每一种测试信号进行多次测试,仅当每次测试的测试信号与输入信号均一致,并且针对该测试信号的测试达到预设循环次数时,才会记录测试信号与输入信号一致,结束对该测试信号的测试并存储在记录列表中,方便技术人员查阅,提高的测试的稳定性与可靠性。而针对该测试信号进行的多次测试中,当检测到当前输入信号与对应的测试信号不一致时,则记录测试信号与输入信号不一致,并且结束对该测试信号的测试并突出存储在记录列表中,以方便技术人员快速查找异常的信号。其中,测试信号的种类可以但不限于为电流信号、电压信号、继电器信号以及mos管信号中的任一种,对该测试信号进行多次测试时,后一次测试的测试信号可以与前一次的测试信号在数值上设置不一样。

本发明提供的基于列车网络设备的信号回环自动测试方法,针对列车网络设备的信号量板构建基于列车网络设备本身的i/o回环,可以在不用借助外部设备进行信号输入和采集的情况下,能够满足多通道同时测试,通过测试脚本的控制,可以实现针对列车网络设备的信号量板的自动化测试效果,支持多信号类型、多通道的基本功能和长时间稳定性测试,有效提升了测试效率,同时通过测试简易性、反复性及经验性,消除繁琐的环境搭建,能够最快响应并进行基本功能和长时间稳定性的验证,通过自动循环多次测试的结果分析严格保证测试的全面性和准确性。

图3为本发明第三实施例提供的基于列车网络设备的信号回环自动测试装置100的结构框图。如图3所示,基于列车网络设备的信号回环自动测试装置100包括主控板20及信号量板30。

具体地,主控板20与信号量板30电连接,具体地,主控板20可以但不限于通过背板总线(图未示出)与信号量板30连接,以实现主控板20与信号量板30之间的数据交互。信号量板30包括输出通道与输入通道,具体地,在本实施例中,信号量板30的输出通道通过回路工装与输入通道连接,以实现信号量板能够控制信号从输出通道传输至输入通道中。列车网络设备的模拟量及数字量信号回环自动测试是将模拟量板(请参图4)与数字量板(请参图4)等单板本身的输出通道通过回路工装接入到输入通道,再通过测试脚本在主控板20中对测试信号的控制,以将测试信号传输到单板上,使得单板控制测试信号从输出通道输出,以经回路工装传输至输入通道,并从输入通道中采集得到输入信号,单板将采集得到的输入信号通过背板总线传输至主控板中,从而达到信号回环。进一步地,在主控板20上运行测试脚本,以对测试信号和输入信号进行记录,从而实现自动测试的目的。

进一步地,在一实施方式中,基于列车网络设备的信号回环自动测试装置100还包括上位机10。上位机10与主控板20通信连接,上位机10用于生成测试脚本,并将测试脚本传输至主控板,以将测试脚本下载至主控板上。

其中,主控板20用于接收测试脚本,并根据测试脚本生成测试信号,且传输至信号量板30,具体地,主控板20将生成的测试信号通过背板总线传输至信号量板30中。信号量板30用于控制测试信号从信号量板30的输出通道传输至信号量板30的输入通道。主控板20还用于接收信号量板30从输入通道采集的输入信号,以将测试信号与输入信号进行比对,并记录比对结果。

进一步地,在本实施例中,主控板20包括第一判断模块(图未示出)、第二判断模块(图未示出)及记录模块(图未示出)。

其中,第一判断模块用于判断测试信号与输入信号是否一致。第二判断模块用于在测试信号与输入信号一致时,判断自动测试次数是否达到预设循环次数。记录模块用于在测试信号与输入信号不一致时,记录测试信号与输入信号不一致。记录模块还用于在自动测试次数达到预设循坏次数时,记录测试信号与输入信号一致。

请一并参考图4,图4为图3中信号量板30的结构框图。如图3与图4所示,信号量板30可以但不限于包括模拟量板31与数字量板32。其中,模拟量板31用于向主控板20提供模拟量信号的回环,数字量板32用于向主控板20提供数字量信号的回环。

请一并参考图5,图5为图4中模拟量板31的结构示意图。如图5所示,模拟量板31上设有多个输入通道与多个输出通道,多个输入通道通过回路工装分别与多个输出通道一一顺序对应连接。具体地,在本实施例中,图5中仅显示了4个输入通道与4个输出通道,但并不限于此,例如在其他实施例中,输入通道与输出通道的数量可以比4个更多或更少的通道。其中,输入通道1-4分别与输出通道1-4一一对应连接。

具体地,在本实施例中,当测试信号为模拟量信号时,获取测试信号的预设量程范围,并根据预设步进间隔控制测试信号输出,并且输出的测试信号由预设量程范围的最大值到最小值或者由预设量程范围的最小值到最大值进行间隔步进。例如在本实施例中,通过回路工装将模拟量板31中的输出通道1与输入通道1连接,主控板20通过测试脚本将测试信号传输至模拟量板31中,模拟量板31控制输出通道1输出测试信号后,再读取输入通道1的输入信号,并将采集的输入信号传输至主控板20中,从而达到模拟量i/o信号回环自动测试的目的,但并不限于此。

请一并参考图6至图8,图6为图4中数字量板32的结构框图,图7为图6中继电器数字量板322的结构示意图,图8为图6中mos管数字量板324的结构示意图。如图6至图8所示,数字量板32可以但不限于包括继电器数字量板322及mos管数字量板324。数字量板32上设有多个输入通道与多个输出通道,多个输入通道通过回路工装分别与多个输出通道一一顺序对应连接。具体地,在本实施例中,图7显示了继电器数字量板322的继电器输出通道1-4及输入通道1-8,但并不限于此。具体地,通过回路工装将继电器输出通道1的常开端口和数字量输入通道1连接,以及将继电器输出通道1的常闭端口和数字量输入通道2连接,并且继电器的公共点通过恒压电源供电。主控板20通过测试脚本将测试信号传输至继电器数字量板322,继电器数字量板322控制继电器输出通道1在常开和常闭间以一定频率进行切换,再读取输入通道1和输入通道2的输入信号,并将采集的输入信号传输至主控板20中,从而达到数字量i/o信号回环自动测试的目的,但并不限于此。其中,针对测试信号为数字量信号时,根据预设周期控制生成的测试信号输出,并且多次输出的测试信号具有不同的信号值。

具体地,在本实施例中,图8显示了mos管数字量板324的mos管输出通道1-4及输入通道1-4,但并不限于此。具体地,mos管输出通道1-4及输入通道1-4通过回路工装一一顺序对应连接,mos管的公共点通过恒压电源供电。具体地,通过回路工装将mos管数字量板324中的mos管输出通道1与输入通道1连接,主控板20通过测试脚本将测试信号传输至mos管数字量板324中,mos管数字量板324控制输出通道1输出测试信号后,再读取输入通道1的输入信号,并将采集的输入信号传输至主控板20中,从而达到数字量i/o信号回环自动测试的目的,但并不限于此。

以上各模块可以由软件代码实现,此时,上述的各模块可存储于存储器内。上述各模块同样可以由硬件例如集成电路芯片实现。

本实施例对基于列车网络设备的信号回环自动测试装置100的各功能单元实现各自功能的具体过程,请参见上述图1至图2所示实施例中描述的具体内容,在此不再赘述。

本发明提供的基于列车网络设备的信号回环自动测试装置100,针对列车网络设备的信号量板30构建基于列车网络设备本身的i/o回环,可以在不用借助外部设备进行信号输入和采集的情况下,能够满足多通道同时测试,通过测试脚本的控制,可以实现针对列车网络设备的信号量板30的自动化测试效果,支持多信号类型、多通道的基本功能和长时间稳定性测试,有效提升了测试效率,同时通过测试简易性、反复性及经验性,消除繁琐的环境搭建,能够最快响应并进行基本功能和长时间稳定性的验证,通过自动循环多次测试的结果分析严格保证测试的全面性和准确性。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定发明,任何熟悉本专业的技术人员,在不脱离发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离发明技术方案内容,依据发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

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