列控中心动态烤机测试系统及方法与流程

文档序号:27080922发布日期:2021-10-24 12:30阅读:127来源:国知局
列控中心动态烤机测试系统及方法与流程

1.本技术涉及仿真测试技术领域,尤其涉及一种列控中心动态烤机测试系统及方法。


背景技术:

2.列控中心(train control center,tcc)是中国列车控制系统(china train control system,ctcs)的重要组成部分。在将tcc设备投入车站开通运行之前,需要先确保tcc中的软件与数据在现场能够准确、可靠的稳定运行,即确保tcc长期运行时功能正确,性能稳定。因此,长时间的稳定性测试是tcc室内测试必不可少的环节。
3.在现有技术中,通常使用静态烤机方法。具体来说,就是在tcc设备出厂前,提前在室内将tcc机柜上电,并与仿真平台或者周边的模拟器连接,然后使tcc运行若干天。进而通过tcc的维护台等查看tcc在运行期间是否能够正常工作。只有在室内确定tcc能够长期、稳定的工作后,才将tcc投入到车站中正式使用。
4.但是,通过现有的烤机方法,无法针对tcc的限速处理、信号许可(signal allowance,sa)处理等功能进行长周期的反复执行,进而无法检验tcc的限速处理功能、sa处理功能等在长周期的反复执行下tcc是否还能够稳定运行,进而使得tcc在实际投入使用前的烤机测试并不全面。


技术实现要素:

5.本技术实施例的目的是提供一种列控中心动态烤机测试系统及方法,能够检验tcc的限速处理功能、sa处理功能等在长周期的反复执行下tcc是否还能够稳定运行。
6.为解决上述技术问题,本技术实施例提供如下技术方案:本技术第一方面提供一种列控中心动态烤机测试系统,所述列控中心动态烤机测试系统包括烤机子系统、仿真平台和被测列控中心;其中,所述烤机子系统连接所述仿真平台,所述仿真平台连接所述被测列控中心;所述烤机子系统包括:测试状态轮询控制模块、限速自动设置模块和自动触发信号许可变化模块;其中,所述测试状态轮询控制模块分别与所述限速自动设置模块和自动触发信号许可变化模块连接;其中,所述测试状态轮询控制模块用于循环控制所述限速自动设置模块下发最大容量限速和取消所有限速,以及所述自动触发信号许可变化模块下发可触发被测列控中心产生最大容量信号许可和取消所有信号许可的测试场景;所述限速自动设置模块用于将最大容量限速和取消所有限速依次下发至所述仿真平台,所述自动触发信号许可变化模块用于将可触发被测列控中心产生最大容量信号许可和取消所有信号许可的测试场景依次下发至所述仿真平台;所述仿真平台用于分别基于所述最大容量限速、所述取消所有限速、所述最大容量信号许可、所述取消所有信号许可生成仿真信号,并将所述仿真信号发送至所述被测列
控中心;所述被测列控中心用于基于所述仿真信号运行,并在所述被测列控中心的维护台上显示运行结果,使得根据所述运行结果与相应的所述最大容量限速、所述取消所有限速、所述最大容量信号许可、所述取消所有信号是否一致,确定所述被测列控中心的限速处理功能和信号许可处理功能在长周期反复执行下是否能够稳定运行。
7.本技术第二方面提供一种列控中心动态烤机测试方法,所述方法应用于列控中心动态烤机测试系统;所述列控中心动态烤机测试系统包括烤机子系统、仿真平台和被测列控中心;所述烤机子系统包括:测试状态轮询控制模块、限速自动设置模块和自动触发信号许可变化模块;所述测试状态轮询控制模块循环控制所述限速自动设置模块下发最大容量限速和取消所有限速,以及所述自动触发信号许可变化模块下发可触发被测列控中心产生最大容量信号许可和取消所有信号许可的测试场景;所述限速自动设置模块将最大容量限速和取消所有限速依次下发至所述仿真平台,所述自动触发信号许可变化模块用于将可触发被测列控中心产生最大容量信号许可和取消所有信号许可的测试场景依次下发至所述仿真平台;所述仿真平台分别基于所述最大容量限速、所述取消所有限速、所述最大容量信号许可、所述取消所有信号许可生成仿真信号,并将所述仿真信号发送至所述被测列控中心;所述被测列控中心基于所述仿真信号运行,并在所述被测列控中心的维护台上显示运行结果,使得根据所述运行结果与相应的所述最大容量限速、所述取消所有限速、所述最大容量信号许可、所述取消所有信号是否一致,确定所述被测列控中心的限速处理功能和信号许可处理功能在长周期反复执行下是否能够稳定运行。
8.相较于现有技术,本技术第一方面提供的列控中心动态烤机测试系统,包括烤机子系统、仿真平台和被测列控中心。烤机子系统包括:测试状态轮询控制模块、限速自动设置模块和自动触发信号许可变化模块。当需要检测被测列控中心的限速处理功能、信号许可处理功能是否能够长期稳定地运行时,通过烤机子系统中的测试状态轮询控制模块控制限速自动设置模块依次将限速下发至仿真平台,进而控制自动触发信号许可变化模块依次触发生成信号许可的测试场景在仿真平台中设置,进而控制自动触发信号许可变化模块触发取消所有信号许可的测试场景在仿真平台中设置,进而控制限速自动设置模块将取消所有限速下发至仿真平台,仿真平台基于最大容量限速、最大容量信号许可、取消所有信号许可、取消所有限速,进而被测列控中心基于仿真平台中的信号运行。这样,就能够使得被测列控中心能够长时间反复地处理限速以及信号许可,进而根据被测列控中心的维护平台上的运行结果,能够确定被测列控中心的限速处理功能和信号许可处理功能是否能够在长周期反复执行下稳定运行,进而增加了烤机测试的功能的覆盖范围。
9.本技术第二方面提供的列控中心动态烤机测试方法,与第一方面提供的列控中心动态烤机测试系统具有相同或相似的有益效果。
附图说明
10.通过参考附图阅读下文的详细描述,本技术示例性实施方式的上述以及其他目
的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本技术的若干实施方式,相同或对应的标号表示相同或对应的部分,其中:图1为本技术实施例中列控中心动态烤机测试系统的结构示意图一;图2为本技术实施例中列控中心动态烤机测试系统的结构示意图二;图3为本技术实施例中列控中心动态烤机测试系统运行的流程示意图;图4为本技术实施例中列控中心动态烤机测试方法的流程示意图。
具体实施方式
11.下面将参照附图更详细地描述本技术的示例性实施方式。虽然附图中显示了本技术的示例性实施方式,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本技术,并且能够将本技术的范围完整的传达给本领域的技术人员。
12.需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本技术所属领域技术人员所理解的通常意义。
13.本技术实施例提供一种列控中心动态烤机测试系统,图1为本技术实施例中列控中心动态烤机测试系统的结构示意图一,参见图1所示,该系统可以包括烤机子系统11、仿真平台12和被测列控中心13。其中,烤机子系统11连接仿真平台12,仿真平台12连接被测列控中心13。
14.烤机子系统11可以包括:测试状态轮询控制模块111、限速自动设置模块112和自动触发信号许可变化模块113。其中,测试状态轮询控制模块111分别与限速自动设置模块112和自动触发信号许可变化模块113连接。
15.下面对上述各部件的具体情况进行说明。
16.烤机子系统11,用于动态循环地向仿真平台12下发限速、下发触发信号许可产生场景、取消限速、下发触发取消信号许可场景,进而使得与仿真平台12连接的被测列控中心13在烤机过程中能够实现限速处理、信号许可处理的功能。
17.在烤机子系统11中,包括有:测试状态轮询控制模块111、限速自动设置模块112和自动触发信号许可变化模块113。
18.测试状态轮询控制模块111,用于循环控制限速自动设置模块112下发最大容量限速和取消所有限速,以及用于循环控制自动触发信号许可变化模块113下发可触发被测列控中心生成最大容量信号许可和取消所有信号许可的测试场景至被测列控中心13。
19.在实际应用中,测试状态轮询控制模块111可以是任何具有控制信号发送功能的设备。对于测试状态轮询控制模块111的具体类型,此处不做限定。
20.限速自动设置模块112,用于将最大容量限速和取消所有限速的命令依次下发至仿真平台12。
21.在实际应用中,限速自动设置模块112可以是任何能够生成或获取限度,并将限速发出的设备。对于限速自动设置模块112的具体类型,此处不做限定。
22.自动触发信号许可变化模块113,用于下发可触发被测列控中心生成最大容量信号许可和取消所有信号许可的测试场景依次至仿真平台12。
23.在实际应用中,自动触发信号许可变化模块113可以是任何能够生成信号许可,并
将信号许可发出的设备。对于自动触发信号许可变化模块113的具体类型,此处不做限定。
24.仿真平台12,用于分别基于最大容量限速、取消所有限速、最大容量信号许可、取消所有信号许可生成仿真信号,并将仿真信号发送至被测列控中心13。
25.具体来说,仿真平台12就是能够模拟车站与线路实际情况的设备或软件。在仿真平台12运行后,就能够模拟出车站与线路的实际场景。在仿真平台12接收到下发限速、触发生成信号许可、触发取消信号许可、取消限速时,就能够模拟出车站与线路中的限速、信号许可等场景。
26.被测列控中心13,用于基于仿真信号运行,并在被测列控中心13的维护台上显示运行结果,使得根据运行结果与相应的最大容量限速、取消所有限速、最大容量信号许可、取消所有信号是否一致,确定被测列控中心13的限速处理功能和信号许可处理功能在长周期反复执行下是否能够稳定运行。
27.具体来说,被测列控中心13就是在烤机过程中的被检测对象。需要检测被测列控中心13对于限速处理、信号许可处理这些功能,是否能够长期稳定地运行。
28.在具体实施过程中,在对被测列控中心13进行烤机的过程中,当需要检测被测列控中心13的限速处理功能、信号许可处理功能是否能够长期稳定地运行时,首先,烤机子系统11中的测试状态轮询控制模块111控制限速自动设置模块112依次将限速下发至仿真平台12,被测列控中心13基于仿真平台12中的限速运行。然后,烤机子系统11中的测试状态轮询控制模块111控制自动触发信号许可变化模块113依次将可触发信号许可产生的测试场景在仿真平台12中设置,被测列控中心13基于仿真平台12中的触发产生信号许可的场景运行。接着,烤机子系统11中的测试状态轮询控制模块111控制自动触发信号许可变化模块113将取消所有信号许可在仿真平台12中设置,被测列控中心13基于仿真平台12中的取消所有信号许可运行。再接着,烤机子系统11中的测试状态轮询控制模块111控制限速自动设置模块112将取消所有限速下发至仿真平台12,被测列控中心13基于仿真平台12中的取消所有限速运行。在被测列控中心13运行的过程中,被测列控中心13的维护台上在相应时段显示有最大容量限速、最大容量信号许可、取消所有信号许可、取消所有限速。将被测列控中心13的维护台上显示的运行结果与限速自动设置模块112和自动触发信号许可变化模块113下发的最大容量限速、最大容量信号许可、取消所有信号许可、取消所有限速进行对比,若对比一致,则确定被测列控中心13的限速处理功能和信号许可处理功能能够在长周期反复执行下稳定运行。若对比不一致,则确定被测列控中心13的限速处理功能和信号许可处理功能不能够在长周期反复执行下稳定运行。
29.这里需要说明的是,烤机子系统11中的测试状态轮询控制模块111能够循环往复地控制限速自动设置模块112和自动触发信号许可变化模块113下发最大容量限速、最大容量信号许可、取消所有信号许可、取消所有限速。
30.由上述内容可知,本技术实施例提供的列控中心动态烤机测试系统,包括烤机子系统、仿真平台和被测列控中心。烤机子系统包括:测试状态轮询控制模块、限速自动设置模块和自动触发信号许可变化模块。当需要检测被测列控中心的限速处理功能、信号许可处理功能是否能够长期稳定地运行时,通过烤机子系统中的测试状态轮询控制模块控制限速自动设置模块依次将限速下发至仿真平台,进而控制自动触发信号许可变化模块依次触发生成信号许可的测试场景在仿真平台中设置,进而控制自动触发信号许可变化模块触发
取消所有信号许可的测试场景在仿真平台中设置,进而控制限速自动设置模块将取消所有限速下发至仿真平台,仿真平台基于最大容量限速、最大容量信号许可、取消所有信号许可、取消所有限速,进而被测列控中心13基于仿真平台中的信号运行。这样,就能够使得被测列控中心能够长时间反复地处理限速以及信号许可,进而根据被测列控中心的维护平台上的运行结果,能够确定被测列控中心的限速处理功能和信号许可处理功能是否能够在长周期反复执行下稳定运行,进而增加了烤机测试的功能的覆盖范围。
31.进一步地,作为图1所示方法的细化和扩展,本技术实施例还提供了一种列控中心动态烤机测试系统。图2为本技术实施例中列控中心动态烤机测试系统的结构示意图二,参见图2所示,该系统可以包括烤机子系统21、仿真平台22和被测列控中心23。
32.烤机子系统21可以包括:测试状态轮询控制模块211、限速自动设置模块212和自动触发信号许可变化模块213。
33.这里的烤机子系统21、仿真平台22和被测列控中心23,以及测试状态轮询控制模块211、限速自动设置模块212和自动触发信号许可变化模块213与前述的烤机子系统11、仿真平台12和被测列控中心13,以及测试状态轮询控制模块111、限速自动设置模块112和自动触发信号许可变化模块113具有相同的连接关系和功能,此处不再赘述。
34.下面从烤机过程中限速和信号许可的各具体状态,主要对测试状态轮询控制模块211、限速自动设置模块212和自动触发信号许可变化模块213的具体结构和工作机制进行说明。
35.测试状态轮询控制模块211包括:定时器2111和状态机2112。
36.其中,定时器2111与状态机2112连接。
37.在这里,定时器2111用于计时。
38.状态机2112用于获取限速自动设置模块212和自动触发信号许可变化模块213的设置状态,并在设置状态指示已执行完一次下发最大容量限速、触发生成最大容量信号许可、触发取消所有信号许可、取消所有限速后,在定时器2111到达第三时间后,控制限速自动设置模块212和自动触发信号许可变化模块213再次执行下发最大容量限速、下发触发生成最大容量信号许可的测试场景、下发触发取消所有信号许可的测试场景、取消所有限速。
39.在具体实施过程中,状态机2112根据定时器2111的计时,每隔一段时间轮询一次整个烤机测试的状态。即,状态机2112轮询当前烤机测试执行到了下发最大容量限速、下发触发生成最大容量信号许可的测试场景、下发触发取消所有信号许可的测试场景、取消所有限速中的哪一个状态。当状态机2112确定已执行完一轮下发最大容量限速、下发触发生成最大容量信号许可的测试场景、下发触发取消所有信号许可的测试场景、取消所有限速后,就继续控制限速自动设置模块212和自动触发信号许可变化模块213再次执行一轮循环,即控制限速自动设置模块212和自动触发信号许可变化模块213再次执行下发最大容量限速、下发触发生成最大容量信号许可的测试场景、下发触发取消所有信号许可的测试场景、取消所有限速。这样,就能够确保被测列控中心13不断地重复循环执行限速处理功能和信号许可处理功能。
40.在实际应用中,状态机2112可以根据定时器2111的计时,每10毫秒轮询一次整个烤机测试的状态。当然,还可以是5毫秒、20毫秒等其它的间隔时间。对于间隔时间的具体数值,此处不做限定。
41.一、下发最大容量限速。
42.限速自动设置模块212可以包括:限速读取单元2121、限速发送单元2122、限速设置计时器2123和限速设置计数器2124。
43.其中,限速读取单元2121连接限速发送单元2122,限速设置计时器2123分别连接限速发送单元2122和仿真平台22,限速设置计数器2124分别连接限速发送单元2122和仿真平台22。
44.在这里,限速读取单元2121用于读取配置文件。
45.在配置文件中,填写有被测列控中心23能够同时存在的最大数量的限速个数以及相应的限速。按照列控中心的相关技术规范,每个方向口正线应答器可以设置3个限速。例如:被测车站a只与相邻车站b和相邻车站c通车。那么,车站a至车站b,车站b至车站a,车站a至车站c,车站c至车站a,该被测车站a一共存在4个方向口,进而对于正线应答器,列控中心可以有3
×
4=12条限速处于执行状态。
46.在实际应用中,配置文件可以以表格的形式存在。下表为某一配置文件的示意。当然,配置文件还可以以其它形式存在。对于配置文件的具体形式,此处不做限定。
47.限速设置计时器2123用于计时。
48.限速设置计数器2124用于计数。
49.限速发送单元2122用于将限速读取单元2121从配置文件中读取的当前限速发送至仿真平台22,并控制限速设置计时器2123开始计时,若在第一时间内收到仿真平台22的成功回执,则继续将下一条限速发送至仿真平台22;若在第一时间后没有收到仿真平台22的成功回执,则在第一时间后将下一条限速发送至仿真平台22。
50.限速发送单元2122还用于若收到仿真平台22的成功回执,则控制限速设置计数器2124加1;若没有在第一时间内收到仿真平台22的成功回执,则将当前限速再次发送至仿真平台22。
51.在具体实施过程中,限速读取单元2121读取配置文件中的限速,并依次发送至限速发送单元2122。限速发送单元2122将当前限速发送至仿真平台22,并控制限速设置计时器2123开始计时。限速发送单元2122若在限速设置计时器2123计时的第一时间内收到仿真平台22的成功回执,说明仿真平台22已完成当前限速的设置,则继续将下一条限速发送至仿真平台22,并且控制限速设置计数器2124加1。若在限速设置计时器2123计时的第一时间内没有收到仿真平台22的成功回执,说明仿真平台22没有成功完成当前限速的设置,则将当前限速再次发送至仿真平台22。直到第一时间后,如果还没有收到仿真平台22的成功回执,说明当前限速的设置出现了问题,为了不影响后续限速的处理,使得限速处理能够继续执行,那么在第一时间后就将下一条限速发送至仿真平台22。
52.当限速设置计数器2124的数量达到配置文件中的最大容量限速数量时,测试状态轮询控制模块211就会控制烤机测试进入设置最大容量信号许可状态,即,将状态机2112中的当前状态更新为完成设置最大容量限速状态。
53.二、触发最大容量信号许可。
54.自动触发信号许可变化模块213可以包括:正常占用状态设置单元2131、第一方向口执行计数器2132和第一区段执行计数器2133。
55.其中,正常占用状态设置单元2131分别连接第一方向口执行计数器2132和第一区段执行计数器2133。
56.在这里,正常占用状态设置单元2131用于模拟从站内发车的过程,依次将本站每个方向口内的各区段设置为正常占用状态。
57.具体的,对应每一个闭塞分区,模拟从站内发车的过程,按顺序占用各区段至边界,并出清进路末端区段,以及出清后方各区段。也就是说,依次占用闭塞分区中的每一个区段,在占用下一个区段后,就将上一个区段出清。
58.第一区段执行计数器用于在正常占用状态设置单元2131将一个方向口的一个区段设置为正常占用状态后,为一个方向口的区段设置数量加1。
59.第一方向口执行计数器2132用于在正常占用状态设置单元2131将一个方向口的所有区段都依次设置为正常占用状态后,为方向口设置数量加1。
60.在具体实施过程中,对于每一各方向口,正常占用状态设置单元2131依次对各方向口中的每一个区段进行占用,即设置为正常占用状态。正常占用状态设置单元2131每占用方向口的一个区段后,第一区段执行计数器就为该方向口的区段占用数量加1。正常占用状态设置单元2131接着继续对该方向口的下一个区段进行占用。在正常占用状态设置单元2131对当前方向口中的所有区段都完成占用后,第一方向口执行计数器2132就将方向口设置数量加1,并使得正常占用状态设置单元2131继续对下一个方向口中的各区段进行占用。
61.当第一方向口执行计数器2132的数量达到本站的方向口数时,测试状态轮询控制模块211就会控制烤机测试进入取消最大容量信号许可状态,即,将状态机2112中的当前状态更新为完成设置最大容量信号许可状态。
62.三、触发取消所有信号许可。
63.自动触发信号许可变化模块213还包括:空闲状态设置单元2134、第二方向口执行计数器2135和第二区段执行计数器2136。
64.其中,空闲状态设置单元2134分别连接第二方向口执行计数器2135和第二区段执行计数器2136。
65.在这里,空闲状态设置单元2134用于模拟邻站接车的过程,依次将本站每个方向口内的各区段设置为空闲状态。
66.具体的,首先,按顺序占用区段至当前方向口本站边界。然后,模拟邻站接车,即在仿真平台22上设置本站边界占用,并设置对应边界的信号许可编号与被测列控中心23的信号许可编号相同。最后,按顺序出清各区段以及边界出清。
67.第二区段执行计数器2136用于在空闲状态设置单元2134将一个方向口的一个区段设置为空闲状态后,为一个方向口的区段设置数量加1。
68.第二方向口执行计数器2135用于在空闲状态设置单元2134将一个方向口的所有区段都依次设置为空闲状态后,为方向口设置数量加1。
69.在具体实施过程中,对于每一各方向口,空闲状态设置单元2134依次对各方向口中的每一个区段进行取消正常占用,即设置为空闲状态。空闲状态设置单元2134每取消占用方向口的一个区段后,第二区段执行计数器2136就为该方向口的区段空闲数量加1。空闲
状态设置单元2134接着继续对该方向口的下一个区段取消占用。在空闲状态设置单元2134对当前方向口中的所有区段都取消占用后,第二方向口执行计数器2135就将方向口设置数量加1,并使得空闲状态设置单元2134继续对下一个方向口中的各区段进行取消占用,即空闲状态设置。
70.这里需要说明的是,上述的第一方向口执行计数器2132和第二方向口执行计数器2135,可以是同一个计数器,也可以是不同的两个计数器。同样的,上述的第一区段执行计数器2133和第二区段执行计数器2136,可以是同一个计数器,也可以是不同的两个计数器。
71.当第二方向口执行计数器2135的数量达到本站的方向口数时,测试状态轮询控制模块211就会控制烤机测试进入取消最大容量限速状态,即,将状态机2112中的当前状态更新为完成取消最大容量信号许可状态。
72.四、取消所有限速。
73.限速自动设置模块212还包括:限速取消单元2125、限速取消计时器2126和限速取消计数器2127。
74.其中,限速取消单元2125连接限速读取单元2121,限速取消计时器2126分别连接限速取消单元2125和仿真平台22,限速取消计数器2127分别连接限速取消单元2125和仿真平台22。
75.在这里,限速取消计时器2126用于计时。
76.限速取消计数器2127用于计数。
77.限速取消单元2125用于将限速读取单元2121从配置文件中读取的当前限速对应的取消信号发送至仿真平台22,并控制限速取消计时器2126开始计时,若在第二时间内收到仿真平台22的成功回执,则继续将下一条限速对应的取消信号发送至仿真平台22;若在第二时间后没有收到仿真平台22的成功回执,则在第二时间后将下一条限速对应的取消信号发送至仿真平台22。
78.限速取消单元2125还用于将当前限速对应的取消信号发送至仿真平台22,若收到仿真平台22的成功回执,则控制限速取消计数器2127加1;若没有在第二时间内收到仿真平台22的成功回执,则将当前限速对应的取消信号再次发送至仿真平台22。
79.在具体实施过程中,限速读取单元2121读取配置文件中的限速,限速取消单元2125将读取单元读取的限速对应的取消信号发送至仿真平台22,并控制限速取消计时器2126开始计时。限速取消单元2125若在限速取消计时器2126计时的第二时间内收到仿真平台22的成功回执,说明仿真平台22已完成当前限速的取消,则继续将下一条限速对应的取消信号发送至仿真平台22,并且控制限速取消计数器2127加1。若在限速取消计时器2126计时的第二时间内没有收到仿真平台22的成功回执,说明仿真平台22没有成功完成当前限速的取消,则将当前限速对应的取消信号再次发送至仿真平台22。直到第二时间后,如果还没有收到仿真平台22的成功回执,说明当前限速的取消出现了问题,为了不影响后续限速的处理,使得限速处理能够继续执行,那么在第二时间后就将下一条限速对应的取消信号发送至仿真平台22。
80.这里需要说明的是,上述的限速发送单元2122和限速取消单元2125可以是同一个单元,也可以是两个不同的单元。同样的,上述的限速设置计时器2123和限速取消计时器2126可以是同一个计时器,也可以是两个不同的计时器。上述的限速设置计数器2124和限
速取消计数器2127可以是同一个计数器,也可以是两个不同的计数器。
81.当限速取消计数器2127的数量达到配置文件中的最大容量限速数量时,测试状态轮询控制模块211就会控制烤机测试进入下发所有限速状态,即,将状态机2112中的当前状态更新为完成取消最大容量限速状态。
82.通过上述的限速取读单元、限速发送单元、正常占用状态设置单元、正常占用状态取消单元、限速取消单元,能够实现限速的下发、取消以及信号许可的触发生成与取消。并且通过上述的各计时器和各计数器,能够确保各限速的持续下发和取消以及各信号许可的持续触发生成与取消,保证了限速和信号许可的不间断处理。以及通过上述的状态机,能够轮询当前烤机的实时状态,从而实现限速处理和信号许可处理的长期循环执行,进而使得被测列控中心能够长时间反复地处理限速以及信号许可,进而根据被测列控中心的维护台上的运行结果,能够确定被测列控中心的限速处理功能和信号许可处理功能是否能够在长周期反复执行下稳定运行,进而增加了烤机测试的功能的覆盖范围。
83.图3为本技术实施例中列控中心动态烤机测试系统运行的流程示意图,参见图3所示,在一次限速处理和信号许可处理的过程中,首先,烤机子系统中的测试状态轮询控制模块需要控制限速自动设置模块下发最大容量限速。然后,测试状态轮询控制模块需要控制自动触发信号许可变化模块设置最大容量信号许可的测试场景。接着,测试状态轮询控制模块需要控制自动触发信号许可变化模块取消所有信号许可。最后,测试状态轮询控制模块需要控制限速自动设置模块取消所有限速。这样,一次限速处理和信号许可处理的过程就完成了。再接着,测试状态轮询控制模块需要再次控制限速自动设置模块下发最大容量限速,以进行下一轮限速处理和信号许可处理的过程。
84.基于同一发明构思,作为对上述系统的实现,本技术实施例还提供了一种列控中心动态烤机测试方法。图4为本技术实施例中列控中心动态烤机测试方法的流程示意图,参见图4所示,该方法应用于列控中心动态烤机测试系统。所述列控中心动态烤机测试系统包括烤机子系统、仿真平台和被测列控中心。所述烤机子系统包括:测试状态轮询控制模块、限速自动设置模块和自动触发信号许可变化模块。该方法可以包括:s401:测试状态轮询控制模块循环控制所述限速自动设置模块下发最大容量限速和取消所有限速,以及所述自动触发信号许可变化模块下发可触发被测列控中心产生最大容量信号许可和取消所有信号许可的测试场景;s402:限速自动设置模块将最大容量限速和取消所有限速依次下发至所述仿真平台,所述自动触发信号许可变化模块用于将可触发被测列控中心产生最大容量信号许可和取消所有信号许可的测试场景依次下发至所述仿真平台;s403:仿真平台分别基于所述最大容量限速、所述取消所有限速、所述最大容量信号许可、所述取消所有信号许可生成仿真信号,并将所述仿真信号发送至所述被测列控中心;s404:被测列控中心基于所述仿真信号运行,并在所述被测列控中心的维护台上显示运行结果,使得根据所述运行结果与相应的所述最大容量限速、所述取消所有限速、所述最大容量信号许可、所述取消所有信号是否一致,确定所述被测列控中心的限速处理功能和信号许可处理功能在长周期反复执行下是否能够稳定运行。
85.在本技术其它实施例中,所述限速自动设置模块包括:限速读取单元、限速发送单
元和限速设置计时器;所述限速读取单元读取配置文件,所述配置文件中填写有所述被测列控中心能够同时存在的最大数量的限速个数以及相应的限速;所述限速发送单元用于将所述限速读取单元从所述配置文件中读取的当前限速发送至所述仿真平台,并控制所述限速设置计时器开始计时,若在第一时间内收到所述仿真平台的成功回执,则继续将下一条限速发送至所述仿真平台;若在第一时间后没有收到所述仿真平台的成功回执,则在所述第一时间后将下一条限速发送至仿真平台。
86.在本技术其它实施例中,所述限速自动设置模块还包括:限速设置计数器;所述限速发送单元若收到所述仿真平台的成功回执,则控制所述限速设置计数器加1;若没有在所述第一时间内收到所述仿真平台的成功回执,则将所述当前限速再次发送至所述仿真平台。
87.在本技术其它实施例中,所述自动触发信号许可变化模块包括:正常占用状态设置单元、第一方向口执行计数器和第一区段执行计数器;所述正常占用状态设置单元模拟从站内发车的过程,依次将本站每个方向口内的各区段设置为正常占用状态;所述第一区段执行计数器在所述正常占用状态设置单元将一个方向口的一个区段设置为正常占用状态后,为所述一个方向口的区段设置数量加1;所述第一方向口执行计数器在所述正常占用状态设置单元将一个方向口的所有区段都依次设置为正常占用状态后,为方向口设置数量加1。
88.在本技术其它实施例中,所述自动触发信号许可变化模块还包括:空闲状态设置单元、第二方向口执行计数器和第二区段执行计数器;所述空闲状态设置单元模拟邻站接车的过程,依次将本站每个方向口内的各区段设置为空闲状态;所述第二区段执行计数器在所述空闲状态设置单元将一个方向口的一个区段设置为空闲状态后,为所述一个方向口的区段设置数量加1;所述第二方向口执行计数器在所述空闲状态设置单元将一个方向口的所有区段都依次设置为空闲状态后,为方向口设置数量加1。
89.在本技术其它实施例中,所述限速自动设置模块包括:限速读取单元、限速取消单元和限速取消计时器;所述限速读取单元读取配置文件,所述配置文件中填写有所述被测列控中心能够同时存在的最大数量的限速个数以及相应的限速;所述限速取消单元将所述限速读取单元从所述配置文件中读取的当前限速对应的取消信号发送至所述仿真平台,并控制所述限速取消计时器开始计时,若在第二时间内收到所述仿真平台的成功回执,则继续将下一条限速对应的取消信号发送至所述仿真平台;若在第二时间后没有收到所述仿真平台的成功回执,则在所述第二时间后将下一条限速对应的取消信号发送至仿真平台。
90.在本技术其它实施例中,所述限速自动设置模块还包括:限速取消计数器;所述限速取消单元将当前限速对应的取消信号发送至所述仿真平台,若收到所述仿真平台的成功回执,则控制所述限速取消计数器加1;若没有在所述第二时间内收到所述
仿真平台的成功回执,则将所述当前限速对应的取消信号再次发送至所述仿真平台。
91.在本技术其它实施例中,所述测试状态轮询控制模块包括:定时器和状态机;所述状态机用于获取所述限速自动设置模块和所述自动触发信号许可变化模块的设置状态,并在所述设置状态指示已执行完一次下发最大容量限速、设置最大容量信号许可、取消所有信号许可、取消所有限速后,在所述定时器到达第三时间后,控制所述限速自动设置模块和所述自动触发信号许可变化模块再次执行下发最大容量限速、触发生成最大容量信号许可、触发取消所有信号许可、取消所有限速。
92.这里需要指出的是,以上方法实施例的描述,与上述系统实施例的描述是类似的,具有同系统实施例相似的有益效果。对于本技术方法实施例中未披露的技术细节,请参照本技术系统实施例的描述而理解。
93.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1