一种用于tacs系统的自动化测试系统
技术领域
1.本发明涉及轨道交通信号系统,尤其是涉及一种用于tacs系统的自动化测试系统。
背景技术:2.随着我国城市轨道交通行业的蓬勃发展,cbtc信号系统在国内已经成熟且在很多城市都有着实际的应用,cbtc信号系统是基于通信的列车控制系统,它的信号系统的轨旁资源管理和列车间隔防护是以地面设备为核心,地面设备通过车地通信来和车载设备交互,以保证列车的运行安全。
3.近几年,以车车通信为基础的列车控制系统tacs成为了下一代列控信号系统的发展方向。tacs全称是train autonomous circumambulate system,它以车载控制为核心,车载设备与相邻列车直接通信,获取相邻列车的位置信息并进行移动授权计算,控制列车安全有效的运行。为了保证tacs系统的顺利开通并安全稳定运行,需要在室内搭建集成测试环境来对tacs信号系统进行充分的测试验证。目前国内车车通信信号系统还处于起步阶段,也还没有比较成熟的集成测试环境,对tacs信号系统自动化测试平台方面的研究也还比较少。
4.目前国内tacs信号系统的测试验证主要通过以下方式进行:
5.1)现场调试:这种现场调试,会浪费大量的人力物力,且有很大的安全隐患。信号系统实验室验证的目的本来就是为了减轻现场的施工压力,杜绝现场施工的安全隐患。如果室内没有可靠的集成验证环境,全部测试放在现场,一方面会耽误现场的施工进度,另一方面也会有较大的安全隐患。一般只有在实验室不具备测试条件的少数场景才会放在现场验证,全部放在现场验证会有很大的弊端。
6.2)室内集成测试环境,但不具备自动化测试功能。现在的地铁信号系统的测试,由于场景用例越来越多,开通时间又比较紧张,一般开通之前在室内都要做好几轮回归测试,自动化测试能够大大方便回归测试的执行,减少出错的概率。所以地铁信号系统的自动化测试也是目前很多厂家的主要研究方向。
技术实现要素:7.本发明的目的就是为了克服上述现有技术存在的缺陷而提供的一种用于tacs系统的自动化测试系统。
8.本发明的目的可以通过以下技术方案来实现:
9.根据本发明的一个方面,提供了一种用于tacs系统的自动化测试系统,包括相互连接的被测信号系统和测试平台,所述测试平台的软件部分采用ni的teststand测试管理软件来编写自动化测试脚本,所述的测试平台的硬件部分和被测信号系统相连接,构成自动化测试环境,该自动化测试环境可以采用全部真实设备来搭建一套真实的target测试环境,或者采用仿真子系统来搭建一套虚拟的host测试环境。
10.作为优选的技术方案,若采用target测试环境,所述被测信号系统包括车载控制器cc、列车自动监控系统ats、轨旁资源管理器wrc、轨旁车辆管理器wtc和联锁目标控制器oc;所述测试平台包括程控电源、io模块、速度传感器与信标仿真模块、pxi控制器和交换机,其中交换机包括三层交换机和两层交换机。
11.作为优选的技术方案,所述车载控制器cc作为被测信号子系统,在信号层通过三层交换机与其余信号子系统连接;在测试平台层,所述车载控制器cc通过硬线分别与程控电源、io模块、速传与信标仿真模块相连,pxi控制器通过omap网络连接到车载控制器cc从而获取车载子系统的omap信息,pxi控制器通过tcms网络连接到车载控制器cc从而和车载子系统进行tcms的信息交互。
12.作为优选的技术方案,所述列车自动监控系统ats作为被测信号子系统,负责监督和控制列车的运营,具有列车追踪运行、报警、运行调整、操作控制功能;实际运行过程中,ats将列车运行计划,人工调整信息等发给车载控制器cc。
13.作为优选的技术方案,所述轨旁资源管理器wrc作为被测信号子系统,负责轨旁资源的分配与回收、列车序列管理、运行调整和操作控制功能;同时所述轨旁资源管理器wrc还向目标控制器oc发送轨旁设备的驱动命令,并采集目标控制器oc发送过来的轨旁设备状态。
14.作为优选的技术方案,所述轨旁车辆管理器wtc作为被测信号子系统,一方面为列车后备模式下跑车使用,另一方面处理列车的临时限速功能。
15.作为优选的技术方案,所述联锁目标控制器oc作为被测信号子系统,负责轨旁设备的驱动和状态采集功能,所述联锁目标控制器oc接收轨旁资源管理器wrc的控制命令来驱动轨旁资源,并将这些轨旁资源的状态发送给wrc。
16.作为优选的技术方案,所述三层交换机用来代替实际信号系统中的dcs模块,在该三层交换机上需配置一个镜像端口,将其余所有端口镜像至该端口,通过该镜像端口获取所有被测信号子系统之间的信息交互;
17.所述镜像端口通过网络连接到pxi控制器上,在pxi控制器上编写自动化测试脚本,来获取各信号子系统之间的消息,从而达到自动化测试的目的。
18.作为优选的技术方案,所述程控电源的输入是交流电,输出是多路110v直流电源,其作用是为车载控制器cc提供电源,通过一根网线经过两层交换机连接到pxi控制器,在pxi控制器上编写自动化脚本来控制车载控制器cc的上电和下电,从而达到自动化测试的目的。
19.作为优选的技术方案,所述io模块用来仿真车辆和车载控制器之间的输入输出码位,其通过硬线分别与车载控制器cc和pxi控制器连接,所述pxi控制器上安装数字io板卡,通过在pxi控制器上编写自动化测试脚本,来采集车载控制器cc的输出码位,控制车载控制器cc的输入码位,从而达到自动化测试的目的。
20.作为优选的技术方案,所述速度传感器与信标仿真模块用来仿真速度传感器和信标的信号,其通过硬线分别与车载控制器cc和pxi控制器连接,所述pxi控制器上编写自动化测试脚本来模拟列车的运行,脚本将控车命令通过网络发送给速度传感器与信标仿真模块,该速度传感器与信标仿真模块用来模拟列车运行过程中的速度传感器和信标波形发送给车载控制器,从而达到自动化测试的目的。
21.作为优选的技术方案,所述两层交换机用来将程控电源和速度传感器与信标仿真模块通过测试网连接到pxi控制器上,通过在pxi控制器上编写自动化脚本来控制程控电源模块和速度传感器与信标仿真模块。
22.作为优选的技术方案,所述pxi控制器安装了ni公司的teststand测试管理软件,通过各种编程语言来编写api,控制程控电源、io模块、速传和信标仿真模块,与tcms交互,与omap交互,以及与wireshark交互,并通过teststand调用这些api来创建测试序列,从而达到自动化测试的目的。
23.作为优选的技术方案,若采用host测试环境,所述被测信号系统包括车载控制器cc sim、列车自动监控系统ats sim、轨旁资源管理器wrc sim、轨旁车辆管理器wtc sim和联锁目标控制器oc sim;所述测试平台包括pc机或者服务器,以及三层交换机。
24.作为优选的技术方案,所述车载控制器cc sim、列车自动监控系统ats sim、轨旁资源管理器wrc sim、轨旁车辆管理器wtc sim和联锁目标控制器oc sim均为运行在pc上的仿真器,其功能与真实设备一样。
25.与现有技术相比,本发明具有以下优点:
26.1、灵活性强。本发明测试系统根据不同的测试需求,可以采用全部真实的设备来搭建target测试环境,也可以采用全部仿真的系统来搭建host测试环境。target环境所需要的硬件设备相对较多,成本相对较高,但和现场环境的一致性比较高,主要用来做功能确认相关的测试。host测试环境只需要几台pc机和交换机就可以完成全部测试环境的搭建,搭建用时短,成本低,但由于信号系统都是仿真的,适合用来做子系统间的接口集成测试。
27.2、自动化测试。本发明测试系统采用了ni的teststand来做自动化测试管理软件,teststand比较大的优点是,它可以调用不同的主流编程语言开发的api,来形成自动化测试脚本,且其步骤分为很多种类型,有的步骤只是执行了某个动作,有的步骤可以设定预期值或者上下限值,将实际测试值和设定值进行比较来进行测试结果判断。不同的开发者可以利用自己熟悉的编程语言开发不同的功能模块api,最后通过teststand来调用这些api来形成自动化测试脚本。且利用本系统可以将测试用例和测试脚本对应起来,每个用例对应一个自动化脚本,同时脚本里面的步骤和用例步骤也可以一一对应起来,这样大大方便了测试用例和测试脚本的维护。同时,teststand可以自动生成不同格式的测试报告,测试报告中会详细记录测试者,测试时间,每个步骤的详细执行情况等。
28.3、通用性强。本发明提供了一种通用的tacs系统的自动化测试系统,不同的信号系统厂家可能有不同的车车通信解决方案,但是本发明中的测试平台架构是通用的,任何信号系统都会有不同的子系统之间的信息交互,采用三层交换机镜像端口可以捕获所有这些子系统之间的信息;任何信号系统的车载控制器也都会有一个类似omap的数据记录软件,通过和omap进行交互可以捕获到车载控制器的信息。同时,不同的信号系统厂家可以采用自己擅长的编程语言来开发通用的api,然后通过teststand调用来生成自己的自动化测试脚本。相比于其他方法,本发明具有扩展性、通用性更强等优势。
附图说明
29.图1为本发明target自动化测试环境的结构示意图;
30.图2为本发明host自动化测试环境的结构示意图;
31.图3为本发明自动化测试脚本的流程图。
具体实施方式
32.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
33.本发明提出了一种用于tacs系统的自动化测试系统,该测试系统主要分为被测信号系统和测试平台两部分。被测信号系统主要包括车载控制器cc,列车自动监控系统ats,轨旁资源管理器wrc,轨旁车辆管理器wtc和联锁目标控制器oc等几个部分;测试平台硬件上主要包括程控电源,io模块,速度传感器和信标仿真模块,高性能pxi控制器,交换机等;测试平台软件上主要使用ni的teststand测试管理软件来编写自动化测试脚本。本测试系统可以采用全部真实的设备来搭建一套真实的target测试环境,也可以采用仿真子系统来搭建一套虚拟的host测试环境。
34.如下图1所示,为真实的target测试环境。本发明可以通过如下的技术方案来实现:
35.1)一种用于tacs系统的自动化测试方法与测试系统,主要分为被测信号系统和测试平台两部分。被测信号系统主要包括车载控制器cc,列车自动监控系统ats,轨旁资源管理器wrc,轨旁车辆管理器wtc和联锁目标控制器oc等几个部分;测试平台硬件上主要包括程控电源,io模块,速度传感器和信标仿真模块,高性能pxi控制器,交换机等;测试平台软件上主要使用ni的teststand测试管理软件来编写自动化测试脚本。
36.2)车载控制器cc是被测信号子系统,其主要根据ats发送过来的运行任务进行路径规划,并向轨旁资源管理器wrc和wtc申请所需要的轨旁资源,当车载子系统获取到分配好的轨旁资源后,自主控制列车运行,当车载不再需要这些资源后,主动发起释放该资源的申请;每个车载控制器都会与相邻的车载控制器进行通信,获取相邻列车的位置及运行范围信息,并主动计算出运行所需要的移动授权。车载控制器在信号层通过三层交换机与其余信号子系统连接,在测试平台层,车载控制器通过硬线和程控电源、io模块、速传与信标仿真模块相连,pxi控制器通过omap网络连接到车载控制器从而获取车载子系统的omap信息,pxi控制器通过tcms网络连接到车载控制器从而和车载子系统进行tcms的信息交互。
37.3)列车自动监控系统ats是被测信号子系统,ats子系统主要负责监督和控制列车的运营,具有列车追踪运行、报警、运行调整、操作控制等功能。实际运行过程中,ats会将列车运行计划,人工调整信息等发给车载控制器cc。
38.4)轨旁资源管理器wrc是被测信号子系统,轨旁资源管理器主要负责轨旁资源的分配与回收,列车序列管理,运行调整,操作控制等功能。同时它还向目标控制器oc发送轨旁设备的驱动命令,并采集目标控制器oc发送过来的轨旁设备状态。
39.5)轨旁车辆管理器wtc是被测信号子系统,轨旁车辆管理器一方面为列车后备模式下跑车使用,另一方面处理列车的临时限速等功能。
40.6)联锁目标控制器oc是被测信号子系统,联锁目标控制器负责轨旁设备如道岔和信号机的驱动和状态采集功能。它接收轨旁资源管理器wrc的控制命令来驱动道岔和信号
机等轨旁资源,并将这些轨旁资源的状态发送给wrc。
41.7)三层交换机是信号系统的组成部分,其用来代替实际信号系统中的dcs模块,被测信号子系统通过该三层交换机实现相互之间的通信。在该三层交换机上需要配置一个镜像端口,将其余所有端口镜像至该端口,这样就可以通过该镜像端口获取所有被测信号子系统之间的信息交互。该镜像端口通过网络连接到pxi控制器上,这样就可以在pxi控制器上编写自动化测试脚本,来获取各信号子系统之间的消息,从而达到自动化测试的目的。
42.8)程控电源是测试平台的硬件组成部分,它的输入是交流电,输出是多路110v直流电源,它的主要作用是为车载控制器cc提供电源,它通过一根网线经过两层交换机连接到pxi控制器,这样就可以在pxi控制器上编写自动化脚本来控制cc的上电和下电,从而达到自动化测试的目的。
43.9)io模块是测试平台的硬件组成部分,其主要用来仿真车辆和车载控制器之间的输入输出码位,其和车载控制器cc通过硬线直接相连,和高性能pxi控制器也通过硬线连接。pxi控制器上会安装数字io板卡,通过在pxi控制器上编写自动化测试脚本,来采集cc的输出码位,控制cc的输入码位,从而达到自动化测试的目的。
44.10)速度传感器与信标仿真模块是测试平台的硬件组成部分,其主要用来仿真速度传感器和信标的信号,其和车载控制器cc通过硬线直接相连,和高性能pxi控制器通过测试网连接。在pxi控制器上编写自动化测试脚本来模拟列车的运行,脚本将控车命令通过网络发送给速度传感器与信标仿真模块,该模块来模拟列车运行过程中的速度传感器和信标波形发送给车载控制器,从而达到自动化测试的目的。
45.11)两层交换机是测试平台的硬件组成部分,其主要用来将程控电源和速度传感器与信标仿真模块通过测试网连接到高性能pxi控制器上,这样就可以通过在pxi控制器上编写自动化脚本来控制程控电源模块和速度传感器与信标仿真模块。
46.12)高性能pxi控制器是测试平台的重要组成部分,其上安装了ni公司的teststand测试管理软件。teststand是美国国家仪器公司研发的一款软件平台,它是一款可立即执行的测试管理软件,可以帮助用户更快地开发自动测试和验证系统。它最大的优点是可以支持多种编程语言编写的测试程序,例如labview,c++,dll,.net,python等,然后使用teststand调用这些代码模块来快速地创建测试序列。也就是说,通过各种编程语言来编写api,控制自动电源模块,io模块,速传和信标仿真模块,和tcms交互,和omap交互,和wireshark交互。然后通过teststand调用这些api来创建测试序列,从而达到自动化测试的目的。
47.在本方案中,如果为了测试各个信号子系统之间的接口,也可以将各个子系统搭建host仿真环境,从而创建一个纯虚拟的host测试环境。如下图2所示,本发明可以通过如下的技术方案来实现。
48.1)一种用于tacs系统的自动化测试方法与测试系统,主要分为被测信号系统和测试平台两部分。被测信号系统主要包括车载控制器cc sim,列车自动监控系统ats sim,轨旁资源管理器wrc sim,轨旁车辆管理器wtc sim和联锁目标控制器oc sim等几个部分。测试平台硬件上主要包括一台高性能pc机或者服务器,三层交换机,测试平台软件上主要使用ni的teststand测试管理软件来编写自动化测试脚本。
49.2)其中被测信号系统ats sim,cc sim,wrc sim,wtc sim,ats sim,oc sim的功能
和上述target环境中介绍的一样,主要区别在于,在target环境中,这些被测信号系统都要使用和现场一样的硬件设备来搭建,但在host环境中,这些被测信号系统就是一个运行在普通pc机上的软件,但它具有和真实设备一样的功能。
50.3)测试平台的硬件部分使用高性能pc机或者服务器,它和target环境的区别是,由于车载控制器使用的是仿真的软件,脱离了硬件载体,所以测试平台部分就不再需要使用程控电源模块、io模块、速传和信标仿真模块等。
51.4)测试平台软件部分同样是使用ni的teststand来调用各种编程语言编写的api来达到自动化测试的目的。
52.5)测试平台的三层交换机用来代替实际信号系统中的dcs模块,连接各个信号子系统。在该三层交换机上同样需要配置一个镜像端口,将其余所有端口镜像至该端口,这样就可以通过该镜像端口获取所有被测信号子系统之间的信息交互。该镜像端口通过网络连接到pxi控制器上,这样就可以在pxi控制器上编写自动化测试脚本,来获取各信号子系统之间的消息,从而达到自动化测试的目的。
53.6)该host测试环境和target测试环境相比,只需要使用几台pc机加上三层交换机就可以完成搭建。所需要使用的硬件资源相对较少、搭建简单快速。它的准确性取决于我们各个信号子系统的仿真软件的准确性,各个仿真信号子系统越真实,该测试环境越准确。但是该host测试环境只能用来做各个信号子系统之间的接口集成测试,并不能用来做系统级的功能确认测试。
54.图3是本发明的一种用于tacs系统的自动化测试系统的典型实现流程图。在实际测试过程中,经典场景是控制跑车,通过omap查看cc的各种信息,通过wireshark来查看各个信号子系统之间的信息交互。下面以这种经典场景为例来说明本发明的自动化测试脚本的工作流程。
55.1)准备工作:在自动化测试脚本运行之前,需要手动把wrc,wtc,oc,ats,交换机等设备全部启动并做好准备。程控电源上电并切换到自动模式,速传和信标仿真模块上电并进入初始化状态。在测试过程中如果这些系统没有异常情况不需要每次都重启。
56.2)启动测试平台:测试平台启动,变量初始化。在初始化的过程中,主要是变量的初始化,所有需要提前启动的程序都可以通过本步骤调用启动,所有需要初始化的设备都可以通过该步骤来初始化。
57.3)启动速传和信标仿真模块:速传和信标仿真模块是一个状态机,通过脚本控制该模块进入到运行状态。在实际系统中,即使车在静止状态下,车载控制器也会从速度传感器和信标采集到车辆静止状态下的信号,且车载控制器cc在上电启动的过程中,会对这些信号进行检查,如果检测到速度传感器或信标模块不存在,或者静止信号不正确,则车载控制器不能正确启动,所以该模块应该在车载控制器cc之前先启动。
58.4)cc上电:程控电源通过测试网连接到pxi控制器上,程控电源的输入为220v交流电,输出为多路110v直流电源,通过编写api来控制程控电源的110v电压输出,从而将cc上电启动。
59.5)设置列车的初始码位信息(rm):车辆和cc之间有安全码位和非安全码位信息,通过设置cc的相关码位的输入,使cc进入初始的rm限制模式。编写测试脚本发送需要设置的码位信息给io模块,io模块通过硬线将相关的码位信息输入到车载控制器cc模块,使cc
进入到rm限制模式。
60.6)设置列车的初始运动信息,并跑车:编写测试脚本设置列车的初始位置、加速度、减速度、最大速度、结束位置、上下行等运动信息。测试脚本将根据此设置来规划一个速度曲线进行跑车,同时在跑车过程中,测试脚本要和速传与信标仿真模块实时交互,速传与信标仿真模块将收到的运动信息转换成速度传感器和信标的真实波形信号,通过硬线连接到车载控制器cc。
61.7)通过omap检查cc的信息:通过编写测试脚本和cc的omap进行交互来获取cc的相关信息。譬如,检查cc是否定位等信息,并可以和预期值进行比较,来判断该步骤是否测试通过。teststand的步骤可以分为几个类型,譬如,有的步骤只是执行某个动作,这种步骤结束后会在结果栏显示done;有的步骤是需要进行判断的,譬如和预期值比较,或者判定是否在设定的上下限范围之内,这种步骤结束后会在结果栏显示pass或者fail。这种通过omap检查cc信息的就可以设定一个预期值并进行比较。
62.8)设置cc的码位信息(fam):该步骤和设置cc的初始码位信息(rm)是一致的,区别在于,将cc设置成rm模式和设置成fam模式,所需要设置的码位是不一样的。这个一般在车辆和信号之间的接口文档中定义。
63.9)fam跑车:注意,在脚本fam跑车之前,需要在ats上手动给cc下发一个任务,譬如从a点跑到b点等,cc在收到有效的任务之后,才会fam自动跑车。同时需要注意,在fam跑车过程中,测试平台需要实时和tcms仿真部分通信以获取cc发出的牵引制动等级。且fam跑车过程中,测试脚本也需要持续不断地给速度传感器与信标仿真模块发送运动信息。
64.10)通过与wireshark实时交互检查各个信号子系统之间的信息。在测试过程中,经常需要通过wireshark抓包来检查各个信号子系统之间的某些信息字段,由于pxi控制器已经通过wireshark网络连接到了三层交换机的镜像端口,所以可以通过编写测试脚本来获取各个信号子系统之间的信息字段,且与预期的值进行比较。
65.11)cc下电:该步骤和cc上电是相反的过程,同样需要编写测试步骤与程控电源交互来控制cc的下电。
66.12)停止测试平台:该步骤和启动测试平台是相反的过程。停止测试平台,重置cc的输入码位,关闭初始化过程中启动的程序。
67.13)生成测试报告:teststand可以自动生成xml,html等格式的报告,并可以根据客户的需求自定义报告的格式。测试报告中会详细显示,测试人员,测试时间,测试脚本名称,每个步骤的详细测试值以及测试结果,整个脚本的测试结果等。
68.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
技术特征:1.一种用于tacs系统的自动化测试系统,其特征在于,包括相互连接的被测信号系统和测试平台,所述测试平台的软件部分采用ni的teststand测试管理软件来编写自动化测试脚本,所述的测试平台的硬件部分和被测信号系统相连接,构成自动化测试环境,该自动化测试环境可以采用全部真实设备来搭建一套真实的target测试环境,或者采用仿真子系统来搭建一套虚拟的host测试环境。2.根据权利要求1所述的一种用于tacs系统的自动化测试系统,其特征在于,若采用target测试环境,所述被测信号系统包括车载控制器cc、列车自动监控系统ats、轨旁资源管理器wrc、轨旁车辆管理器wtc和联锁目标控制器oc;所述测试平台包括程控电源、io模块、速度传感器与信标仿真模块、pxi控制器和交换机,其中交换机包括三层交换机和两层交换机。3.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述车载控制器cc作为被测信号子系统,在信号层通过三层交换机与其余信号子系统连接;在测试平台层,所述车载控制器cc通过硬线分别与程控电源、io模块、速传与信标仿真模块相连,pxi控制器通过omap网络连接到车载控制器cc从而获取车载子系统的omap信息,pxi控制器通过tcms网络连接到车载控制器cc从而和车载子系统进行tcms的信息交互。4.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述列车自动监控系统ats作为被测信号子系统,负责监督和控制列车的运营,具有列车追踪运行、报警、运行调整、操作控制功能;实际运行过程中,ats将列车运行计划,人工调整信息等发给车载控制器cc。5.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述轨旁资源管理器wrc作为被测信号子系统,负责轨旁资源的分配与回收、列车序列管理、运行调整和操作控制功能;同时所述轨旁资源管理器wrc还向目标控制器oc发送轨旁设备的驱动命令,并采集目标控制器oc发送过来的轨旁设备状态。6.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述轨旁车辆管理器wtc作为被测信号子系统,一方面为列车后备模式下跑车使用,另一方面处理列车的临时限速功能。7.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述联锁目标控制器oc作为被测信号子系统,负责轨旁设备的驱动和状态采集功能,所述联锁目标控制器oc接收轨旁资源管理器wrc的控制命令来驱动轨旁资源,并将这些轨旁资源的状态发送给wrc。8.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述三层交换机用来代替实际信号系统中的dcs模块,在该三层交换机上需配置一个镜像端口,将其余所有端口镜像至该端口,通过该镜像端口获取所有被测信号子系统之间的信息交互;所述镜像端口通过网络连接到pxi控制器上,在pxi控制器上编写自动化测试脚本,来获取各信号子系统之间的消息,从而达到自动化测试的目的。9.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述程控电源的输入是交流电,输出是多路110v直流电源,其作用是为车载控制器cc提供电源,通过一根网线经过两层交换机连接到pxi控制器,在pxi控制器上编写自动化脚本来控制车载控制器cc的上电和下电,从而达到自动化测试的目的。
10.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述io模块用来仿真车辆和车载控制器之间的输入输出码位,其通过硬线分别与车载控制器cc和pxi控制器连接,所述pxi控制器上安装数字io板卡,通过在pxi控制器上编写自动化测试脚本,来采集车载控制器cc的输出码位,控制车载控制器cc的输入码位,从而达到自动化测试的目的。11.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述速度传感器与信标仿真模块用来仿真速度传感器和信标的信号,其通过硬线分别与车载控制器cc和pxi控制器连接,所述pxi控制器上编写自动化测试脚本来模拟列车的运行,脚本将控车命令通过网络发送给速度传感器与信标仿真模块,该速度传感器与信标仿真模块用来模拟列车运行过程中的速度传感器和信标波形发送给车载控制器,从而达到自动化测试的目的。12.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述两层交换机用来将程控电源和速度传感器与信标仿真模块通过测试网连接到pxi控制器上,通过在pxi控制器上编写自动化脚本来控制程控电源模块和速度传感器与信标仿真模块。13.根据权利要求2所述的一种用于tacs系统的自动化测试系统,其特征在于,所述pxi控制器安装了ni公司的teststand测试管理软件,通过各种编程语言来编写api,控制程控电源、io模块、速传和信标仿真模块,与tcms交互,与omap交互,以及与wireshark交互,并通过teststand调用这些api来创建测试序列,从而达到自动化测试的目的。14.根据权利要求1所述的一种用于tacs系统的自动化测试系统,其特征在于,若采用host测试环境,所述被测信号系统包括车载控制器cc sim、列车自动监控系统ats sim、轨旁资源管理器wrc sim、轨旁车辆管理器wtc sim和联锁目标控制器oc sim;所述测试平台包括pc机或者服务器,以及三层交换机。15.根据权利要求14所述的一种用于tacs系统的自动化测试系统,其特征在于,所述车载控制器cc sim、列车自动监控系统ats sim、轨旁资源管理器wrc sim、轨旁车辆管理器wtc sim和联锁目标控制器oc sim均为运行在pc上的仿真器,其功能与真实设备一样。
技术总结本发明涉及一种用于TACS系统的自动化测试系统,包括相互连接的被测信号系统和测试平台,所述测试平台的软件部分采用NI的TestStand测试管理软件来编写自动化测试脚本,所述的测试平台的硬件部分和被测信号系统相连接,构成自动化测试环境,该自动化测试环境可以采用全部真实设备来搭建一套真实的target测试环境,或者采用仿真子系统来搭建一套虚拟的host测试环境。与现有技术相比,本发明具有灵活性强、自动化测试、通用性强等优点。通用性强等优点。通用性强等优点。
技术研发人员:李付军 夏芸 朱程辉 刘锦峰 李叶 张朝孟 周欣玥 冯兴宇
受保护的技术使用者:卡斯柯信号有限公司
技术研发日:2022.02.28
技术公布日:2022/7/5