一种基于用户界面的道岔状态测试方法及装置转让专利

申请号 : CN202110232282.8

文献号 : CN112590859B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 史建友刘超吕鑫张弛杨菲张瑞

申请人 : 卡斯柯信号(北京)有限公司

摘要 :

本发明公开了一种基于用户界面的道岔状态测试方法及装置,涉及轨道交通技术领域,主要目的在于提高道岔状态测试的效率和准确率;主要技术方案包括:初始化道岔状态列表,得到初始道岔状态列表,初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态;控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中的至少一种与所述初始道岔状态列表不同;基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,其中,所述站场图界面用于实时显示所述待测试道岔的状态信息。

权利要求 :

1.一种基于用户界面的道岔状态测试方法,其特征在于,包括:初始化道岔状态列表,得到初始道岔状态列表,其中,所述初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态;

控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,所述期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中的至少一种与所述初始道岔状态列表不同;

基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,其中,所述站场图界面用于实时显示所述待测试道岔的状态信息;

其中,初始化道岔状态列表,包括:根据所述待测试道岔中的岔反心区段和岔定心区段在所述站场图界面中的RGB值,确定所述待测试道岔的道岔方向;

根据所述站场图界面中所述待测试道岔所在道岔区段的显示信息,确定所述待测试道岔的道岔区段状态,具体为:确定所述显示信息涉及道岔区段状态的种类;若所涉及的种类为一种,将所述显示信息所涉及的道岔区段状态确定为所述待测试道岔的道岔区段状态;

若所涉及的种类为两种以上,将所述显示信息所涉及的道岔区段状态中优先级最高的道岔区段状态,确定为所述待测试道岔的道岔区段状态;

将所述待测试道岔的道岔锁闭状态设定为预设初始值。

2.根据权利要求1所述的方法,其特征在于,根据所述待测试道岔中的岔反心区段和岔定心区段在所述站场图界面中的RGB值,确定所述待测试道岔的道岔方向,包括:根据所述待测试道岔在所述站场图界面中的坐标,确定所述待测试道岔中岔反心区段和岔定心区段的RGB值;

若所述岔反心区段的RGB值为第一设定值,且所述岔定心区段的RGB值为第二设定值,确定所述待测试道岔的道岔方向为定位,其中,所述第一设定值与所述第二设定值不同,所述第一设定值为所述站场图界面背景色的RGB值;

若所述岔反心区段的RGB值为所述第二设定值,且所述岔定心区段的RGB值为所述第一设定值,确定所述待测试道岔的道岔方向为反位;

若所述岔反心区段和岔定心区段的RGB值均不是所述第一设定值,确定所述待测试道岔的道岔方向为未知。

3.根据权利要求1所述的方法,其特征在于,控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,包括:向所述待测试道岔所在的联锁子系统下发道岔操作指令,以使所述联锁子系统根据所述道岔操作指令控制所述待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态中的至少一种改变为与所述初始道岔状态列表不同。

4.根据权利要求1所述的方法,其特征在于,基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,包括:判断所述状态信息与所述期望道岔状态列表是否一致;

若一致,生成所述待测试道岔测试正常的测试结果;

若不一致,生成所述待测试道岔测试异常的测试结果。

5.根据权利要求4所述的方法,其特征在于,在判断出所述状态信息与所述期望道岔状态列表一致之后,所述方法还包括:判断针对所述待测试道岔的测试是否完成;

若未完成,控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,当前形成的期望道岔状态列表与之前已经形成的期望道岔状态列表均存在不同;

若完成,生成所述待测试道岔测试正常的测试结果。

6.一种基于用户界面的道岔状态测试装置,其特征在于,包括:初始化单元,用于初始化道岔状态列表,得到初始道岔状态列表,其中,所述初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态;

控制单元,用于控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,所述期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中的至少一种与所述初始道岔状态列表不同;

生成单元,用于基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,其中,所述站场图界面用于实时显示所述待测试道岔的状态信息;

初始化单元包括:

第一确定模块,用于根据所述待测试道岔中的岔反心区段和岔定心区段在所述站场图界面中的RGB值,确定所述待测试道岔的道岔方向;

第二确定模块,用于根据所述站场图界面中所述待测试道岔所在道岔区段的显示信息,确定所述待测试道岔的道岔区段状态,包括:确定所述显示信息涉及道岔区段状态的种类;若所涉及的种类为一种,将所述显示信息所涉及的道岔区段状态确定为所述待测试道岔的道岔区段状态;若所涉及的种类为两种以上,将所述显示信息所涉及的道岔区段状态中优先级最高的道岔区段状态,确定为所述待测试道岔的道岔区段状态;

第三确定模块,用于将所述待测试道岔的道岔锁闭状态设定为预设初始值。

7.一种计算机可读存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求5中任意一项所述的基于用户界面的道岔状态测试方法。

8.一种存储管理设备,其特征在于,所述存储管理设备包括:存储器,用于存储程序;

处理器,耦合至所述存储器,用于运行所述程序以执行权利要求1至权利要求5中任意一项所述的基于用户界面的道岔状态测试方法。

说明书 :

一种基于用户界面的道岔状态测试方法及装置

技术领域

[0001] 本发明涉及轨道交通技术领域,特别是涉及一种基于用户界面的道岔状态测试方法及装置。

背景技术

[0002] 道岔,是轨道线路之间重要的线路连接设备,其是一种使列车从一股道转入另一股道行驶的设备。道岔的道岔方向、道岔区段状态以及道岔锁闭状态直接决定着列车行驶
的轨道,道岔的道岔方向、道岔区段状态以及道岔锁闭状态的正确与否直接影响着列车安
全运行。一旦道岔的道岔方向、道岔区段状态以及道岔锁闭状态中的任意一种没有按照道
岔状态列表的规划情况执行,则列车很可能发现危险。
[0003] 目前,由于道岔的道岔方向、道岔区段状态以及道岔锁闭状态相组合的状态很多,并没有一种有效的方法对道岔状态进行测试,以测试其状态能够保证列车安全运行。因此,
目前亟需一种道岔状态测试方法以满足高效准确识别检测道岔状态的测试要求。

发明内容

[0004] 有鉴于此,本发明提出了一种基于用户界面的道岔状态测试方法及装置,主要目的在于提高道岔状态测试的效率和准确率。主要技术方案包括:
[0005] 第一方面,本发明提供了一种基于用户界面的道岔状态测试方法,该方法包括:
[0006] 初始化道岔状态列表,得到初始道岔状态列表,其中,所述初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态;
[0007] 控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,所述期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中的至少
一种与所述初始道岔状态列表不同;
[0008] 基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,其中,所述站场图界面用于实时显示所述待测试道岔
的状态信息。
[0009] 第二方面,本发明提供了一种基于用户界面的道岔状态测试装置,该装置包括:
[0010] 初始化单元,用于初始化道岔状态列表,得到初始道岔状态列表,其中,所述初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态;
[0011] 控制单元,用于控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,所述期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭
状态中的至少一种与所述初始道岔状态列表不同;
[0012] 生成单元,用于基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,其中,所述站场图界面用于实时显示所
述待测试道岔的状态信息。
[0013] 第三方面,本发明提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的基于用户界
面的道岔状态测试方法。
[0014] 第四方面,本发明提供了一种存储管理设备,所述存储管理设备包括:
[0015] 存储器,用于存储程序;
[0016] 处理器,耦合至所述存储器,用于运行所述程序以执行第一方面所述的基于用户界面的道岔状态测试方法。
[0017] 借由上述技术方案,本发明提供的基于用户界面的道岔状态测试方法及装置,首先初始化道岔状态列表,得到初始道岔状态列表,该初始道岔状态列表中包括待测试道岔
的道岔方向、道岔区段状态以及道岔锁闭状态。然后控制待测试道岔进行状态修改,得到针
对状态修改的期望道岔状态列表,该期望道岔状态列表中包括的道岔方向、道岔区段状态
以及道岔锁闭状态中的至少一种与初始道岔状态列表不同。最后基于期望道岔状态列表检
查站场图界面中显示的待测试道岔的状态信息,生成所述待测试道岔的测试结果。可见,本
发明提供的方案通过控制待测试道岔进行状态修改而得的期望道岔状态列表以及站场图
界面中显示的待测试道岔执行状态修改后的状态信息,即可确定待测试道岔是否正确执行
了与状态修改相应的操作,此过程能够满足自动化测试中高效准确识别检测道岔状态的要
求,从而能够提高道岔状态测试的效率和准确率。
[0018] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够
更明显易懂,以下特举本发明的具体实施方式。

附图说明

[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
[0020] 图1示出了本发明一个实施例提供的一种基于用户界面的道岔状态测试方法的流程图;
[0021] 图2示出了本发明一个实施例提供的一种道岔结构的示意图;
[0022] 图3示出了本发明另一个实施例提供的一种基于用户界面的道岔状态测试方法的流程图;
[0023] 图4示出了本发明一个实施例提供的一种基于用户界面的道岔状态测试装置的结构示意图;
[0024] 图5示出了本发明另一个实施例提供的一种基于用户界面的道岔状态测试装置的结构示意图。

具体实施方式

[0025] 下面将参照附图更加详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施
例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范
围完整的传达给本领域的技术人员。
[0026] 如图1所示,本发明实施例提供了一种基于用户界面的道岔状态测试方法,该方法主要包括:
[0027] 101、初始化道岔状态列表,得到初始道岔状态列表,其中,所述初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态。
[0028] 根据道岔的结构不同,道岔可分为单动道岔、双动道岔、三开道岔、交叉渡线和复式角分道岔。无论道岔是上述的何种结构,为了保证列车的安全运行,均需要对道岔状态进
行测试。本发明实施例中所提及的待测试道岔的结构可以根据业务要求确定,本实施例中
不做具体限定。
[0029] 道岔的道岔方向、道岔区段状态以及道岔锁闭状态,直接影响着列车的安全运行,因此在对道岔状态进行测试时,需要生成包括有待测试道岔的道岔方向、道岔区段状态以
及道岔锁闭状态的道岔状态列表,以利用该道岔状态列表对道岔进行测试。下面对待测试
道岔的道岔方向、道岔区段状态以及道岔锁闭状态分别进行说明:
[0030] 对于道岔方向进行说明,该道岔方向为定位或反位或未知,该未知可以为挤岔。以图2所示的道岔对道岔的结构进行说明,图2中道岔的结构细分为岔前区、岔定心区、岔反心
区、岔定区、岔反区、定位岔后区、反位岔后区。其中,岔定心区和岔反心区为道岔的可动区。
当区段A移动到岔定心区时,此时道岔方向为定位。当区段A移动到岔反心区时,此时道岔方
向为反位。当区段A未移动到岔定心区或岔反心区,此时道岔方向为挤岔,此时道岔即不在
定位,也不在反位,呈四开状态,极易导致列车出轨和倾覆。
[0031] 对于道岔区段状态进行说明,道岔区段状态是指道岔所在轨道区段的状态,该道岔区段状态包括如下几种:空闲、进路锁闭、后备下占用、CBTC(Communication Based 
Train Control System,基于通信的列车自动控制系统)下占用、故障锁闭、防护锁闭。
[0032] 对于道岔锁闭状态进行说明,道岔锁闭状态分为单锁状态、防护锁状态和封锁状态。
[0033] 下面对如何初始化道岔状态列表进行说明,在实际应用中,道岔的状态信息(该状态信息包括道岔方向、道岔区段状态以及道岔锁闭状态)会通过道岔所在区段的联锁子系
统反馈给站场图界面,以使站场图界面实时显示各道岔的状态信息,该状态信息与道岔的
实际状态同步,该状态信息可以包括道岔方向、道岔区段状态以及道岔锁闭状态中的至少
一种。因此,初始化道岔状态列表的过程就依据站场图界面当前所显示的道岔状态信息确
定,该初始化道岔状态列表的过程包括如下步骤一至步骤三:
[0034] 步骤一、根据所述待测试道岔中的岔反心区段和岔定心区段在所述站场图界面中的RGB值,确定所述待测试道岔的道岔方向。
[0035] 待测试道岔当前的状态信息会实时的显示在站场图界面中,因此通过待测试道岔的名称,并可以查找到待测试道岔所在的联锁区编号和待测试道岔在站场图界面上的坐标
位置。
[0036] 在确定出待测试道岔在站场图界面上的坐标之后,根据待测试道岔在站场图界面中的坐标确定出待测试道岔中岔反心区段和岔定心区段的坐标,然后根据岔反心区段和岔
定心区段的坐标便可在站场图界面中,确定待测试道岔中岔反心区段和岔定心区段的RGB
值,从岔反心区段和岔定心区段的RGB值便可以确定出待测试道岔的道岔方位。
[0037] 若岔反心区段的RGB值为第一设定值,且岔定心区段的RGB值为第二设定值,则说明岔定心区段存在轨道,而岔反心区段不存在轨道,则确定待测试道岔的道岔方向为定位,
其中,第一设定值与第二设定值不同,第一设定值为站场图界面背景色的RGB值,第二设定
值为岔定心区段存在轨道的RGB值。
[0038] 若岔反心区段的RGB值为第二设定值,且岔定心区段的RGB值为第一设定值,则说明岔反心区段存在轨道,而岔定心区段不存在轨道,故确定待测试道岔的道岔方向为反位。
[0039] 若岔反心区段和岔定心区段的RGB值均不是第一设定值,则说明岔定心区段和岔反心区段均不存在轨道,极有可能发生了挤岔等情况,故确定待测试道岔的道岔方向为未
知。
[0040] 步骤二、根据所述站场图界面中所述待测试道岔所在道岔区段的显示信息,确定所述待测试道岔的道岔区段状态。
[0041] 站场图界面中会显示出待测试道岔所在道岔区段的显示信息,由于待测试道岔所在道岔区段同一时间可能存在多个道岔区段状态,因此需要确定所述显示信息涉及道岔区
段状态的种类。若所涉及的种类为一种,则说明道岔区段的当前道岔区段状态仅为一种,故
直接将显示信息所涉及的道岔区段状态确定为待测试道岔的道岔区段状态。若所涉及的种
类为两种或两种以上,则将所显示信息所涉及的道岔区段状态中优先级最高的道岔区段状
态,由于该优先级最高的道岔区段状态对列车运行的安全性影响最大,故将该优先级最高
的道岔区段状态确定为待测试道岔的道岔区段状态。
[0042] 步骤三、将所述待测试道岔的道岔锁闭状态设定为预设初始值。
[0043] 为了更为方便的对道岔进行测试,在初始化道岔状态列表时,可将待测试道岔的道岔锁闭状态设定为预设初始值。该预设初始值的数量与道岔可能出现的道岔锁闭状态的
数量相同,且该预设初始值的具体值可基于业务要求确定,本实施例中不做具体限定。
[0044] 示例性的,道岔锁闭状态分为单锁状态、防护锁状态和封锁状态三个,故,对应的预设初始值为三个,分别设置为False。
[0045] 在经过上述步骤一至步骤三之后,初始化得到的初始化道岔状态列表的格式可以为{道岔方向,(道岔区段状态),(False,False,False)},其中,需要说明的是,由于不同的
道岔区段状态在站场图界面以不同的RGB值显示,因此道岔区段状态可以用道岔区段状态
的RGB值进行标识。
[0046] 102、控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,所述期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中的
至少一种与所述初始道岔状态列表不同。
[0047] 在实际应用中,为了测试道岔状态是否执行与状态修改相应的操作,则需要控制待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表。
[0048] 下面对控制所述待测试道岔进行状态修改的过程进行说明,该过程至少包括如下两种:
[0049] 第一种,接收测试人员针对道岔状态的修改请求,该修改请求限定了待测试道岔进行何种状态修改,比如,修改道岔方向、道岔区段状态以及道岔锁闭状态中的至少一种。
然后根据修改请求控制待测试道岔进行状态修改。
[0050] 第二种,通过预设接口读取修改文件,修改文件中包括有一个或一个以上的修改请求,每一个修改请求中限定了一种状态修改,比如,修改道岔方向、道岔区段状态以及道
岔锁闭状态中的至少一种。读取修改请求,根据读取的修改请求控制待测试道岔进行状态
修改。此种方式适应对待测试道岔进行不同道岔状态列表下的批量测试,从而提高待测试
道岔的测试效率。
[0051] 需要说明的是,控制所述待测试道岔进行状态修改时,可以修改道岔方向、道岔区段状态以及道岔锁闭状态中的一种,也可以修改道岔方向、道岔区段状态以及道岔锁闭状
态中的两种以上。另外,当是第一次修改时,其修改依据是初始化得到的初始化道岔状态列
表。当为非第一次修改时,其修改的是上一次修改后的得到道岔状态列表,此种情况适用于
连续对同一待测试道岔进行多次测试。
[0052] 示例性的,该状态修改过程可以包括但不限于如下中的至少一种:
[0053] 一、将道岔方向修改为定位,以对待测试道岔进行定操,以对其定操进行检查。
[0054] 二、将道岔方向修改为反位,以对待测试道岔进行反操,以对其反操进行检查。
[0055] 三、将道岔方向修改为挤岔,以对待测试道岔进行挤岔,以对其挤岔进行检查。
[0056] 四、将道岔区段状态修改为如下中的任意一种:空闲、进路锁闭、后备下占用、CBTC下占用、故障锁闭、防护锁闭。以判断待测试道岔是否能够进入到正确的道岔区段状态。
[0057] 五、将道岔锁闭状态修改为如下中的任意一种:单锁状态、防护锁状态和封锁状态。
[0058] 上述的五种状态修改过程均是对道岔的操作,该操作可在信号控制的监控系统界面,业务人员通过鼠标点击道岔图标进行操作,从而完成对道岔的定操、反操、挤岔、单锁、
封锁、空闲、进路锁闭、后备下占用、CBTC下占用、故障锁闭、防护锁闭等状态操作。
[0059] 该控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表的过程为:向所述待测试道岔所在的联锁子系统下发道岔操作指令,以使所述联锁子系统根
据所述道岔操作指令控制所述待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态中
的至少一种改变为与所述初始道岔状态列表不同。
[0060] 该联锁子系统是基于待测试道岔的联锁区编号而定的,一个联锁区通常有一个联锁子系统。该联锁子系统用于对待测试道岔以及待测试道岔所在的区段进行控制。
[0061] 需要说明的是,联锁子系统根据道岔操作指令控制待测试道岔执行状态修改后,联锁子系统会将待测试道岔的具体执行结果反馈给站场图界面,以使站场图界面对待测试
道岔的当前状态进行显示,以通过站场图界面显示的状态结果确定待测试道岔是否准确的
执行了与状态修改相应的操作。
[0062] 示例性的,站场图界面显示的状态结果的显示方式本实施例中不做具体限定。示例性的,对道岔进行单锁操作。分两种显示配置类型,第一种是道岔名称字符的显示类型;
第二种道岔岔定心和岔反心的圆圈显示锁闭类型。对道岔进行防护锁闭状态,分两种显示
配置类型,第一种是道岔名称字符的显示类型;第二种道岔岔定心和岔反心的圆圈显示锁
闭类型。
[0063] 在控制待测试道岔进行状态修改后,得到期望道岔状态列表,该期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中的至少一种与所述初始道岔状态
列表不同。
[0064] 103、基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,其中,所述站场图界面用于实时显示所述待测试
道岔的状态信息。
[0065] 站场图界面用于实时显示待测试道岔的状态信息,也就是说,站场图界面显示的待测试道岔的状态信息与待测试道岔的实际执行状态同步。
[0066] 基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果的过程具体为:判断所述状态信息与所述期望道岔状
态列表是否一致。若判断出状态信息与期望道岔状态列表是一致的,则说明待测试道岔可
以准确执行与状态修改相应的操作,其造成列车行车危险的概率较低,其通过测试,则生成
待测试道岔测试正常的测试结果。若判断出状态信息与期望道岔状态列表是不一致的,则
说明待测试道岔不能准确执行与期望道岔状态列表相应的操作,其造成列车行车危险的概
率较高,其通过不测试,则生成待测试道岔测试异常的测试结果,以使业务人员及时对待测
试道岔以及待测试道岔对应的联锁子系统进行异常处理。
[0067] 本发明实施例提供的基于用户界面的道岔状态测试方法,首先初始化道岔状态列表,得到初始道岔状态列表,该初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段
状态以及道岔锁闭状态。然后控制待测试道岔进行状态修改,得到针对状态修改的期望道
岔状态列表,该期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中
的至少一种与初始道岔状态列表不同。最后基于期望道岔状态列表检查站场图界面中显示
的待测试道岔的状态信息,生成所述待测试道岔的测试结果。可见,本发明提供的方案通过
控制待测试道岔进行状态修改而得的期望道岔状态列表以及站场图界面中显示的待测试
道岔执行状态修改后的状态信息,即可确定待测试道岔是否正确执行了与状态修改相应的
操作,此过程能够满足自动化测试中高效准确识别检测道岔状态的要求,从而能够提高道
岔状态测试的效率和准确率。
[0068] 进一步的,根据图1所示的方法,本发明的另一个实施例还提供了一种基于用户界面的道岔状态测试方法,如图3所示,所述方法主要包括:
[0069] 201、初始化道岔状态列表,得到初始道岔状态列表,其中,所述初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态。
[0070] 202、控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,所述期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中的
至少一种与所述初始道岔状态列表不同。
[0071] 203、判断站场图界面中显示的所述待测试道岔的状态信息与所述期望道岔状态列表是否一致;若一致,执行204;否则,执行207。
[0072] 若判断出状态信息与期望道岔状态列表是一致的,则说明待测试道岔可以准确执行与状态修改相应的操作,其造成列车行车危险的概率较低,其通过针对状态修改的测试,
为了确定是否还有其他的测试需要对待测试道岔进行,执行204。
[0073] 若判断出状态信息与期望道岔状态列表是不一致的,则说明待测试道岔不能准确执行与状态修改相应的操作,其造成列车行车危险的概率较高,其通过不测试,则停止对待
测试道岔的测试,生成待测试道岔测试异常的测试结果,以使业务人员及时对待测试道岔
以及待测试道岔对应的联锁子系统进行异常处理。
[0074] 204、判断针对所述待测试道岔的测试是否完成;若未完成,执行205;否则,执行206。
[0075] 若判断出针对待测试道岔的测试完成了,则说明没有其他针对待测试道岔的测试需求,则执行206,以生成待测试道岔测试正常的测试结果。
[0076] 若判断出针对待测试道岔的测试未完成,则说明还其他针对待测试道岔的测试需求,为了保证对待测试道岔测试的完整性,则执行205,以继续对待测试道岔进行测试。
[0077] 205、控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,当前形成的期望道岔状态列表与之前已经形成的期望道岔状态列表均存在不同;
并继续执行203。
[0078] 为了保证每次测试唯一性,不对待测试道岔进行相同的测试,则每次状态形成的期望道岔状态列表与之前已经形成的期望道岔状态列表均存在不同。
[0079] 示例性的,在每次对道岔状态列表时,可以依据如下顺序进行。该顺序为:道岔方向修改、道岔区段状态修改、道岔锁闭状态修改。也就是说,在针对道岔方向修改后得到的
道岔状态列表对待测试道岔的测试通过后,才修改道岔区段状态。在针对道岔区段状态修
改后得到的道岔状态列表对待测试道岔的测试通过后,才修改道岔锁闭状态,进行后续的
测试。
[0080] 206、生成所述待测试道岔测试正常的测试结果。
[0081] 在实际应用中,该测试结果的具体形式本实施例中不做限定,可以以测试日志的形式存在。
[0082] 207、生成所述待测试道岔测试异常的测试结果。
[0083] 在实际应用中,该测试结果的具体形式本实施例中不做限定,可以以测试日志的形式存在。
[0084] 进一步的,依据上述方法实施例,本发明的另一个实施例还提供了一种基于用户界面的道岔状态测试装置,如图4所示,所述装置包括:
[0085] 初始化单元31,用于初始化道岔状态列表,得到初始道岔状态列表,其中,所述初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段状态以及道岔锁闭状态;
[0086] 控制单元32,用于控制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,所述期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁
闭状态中的至少一种与所述初始道岔状态列表不同;
[0087] 生成单元33,用于基于所述期望道岔状态列表检查站场图界面中显示的所述待测试道岔的状态信息,生成所述待测试道岔的测试结果,其中,所述站场图界面用于实时显示
所述待测试道岔的状态信息。
[0088] 本发明实施例提供的基于用户界面的道岔状态测试装置,首先初始化道岔状态列表,得到初始道岔状态列表,该初始道岔状态列表中包括待测试道岔的道岔方向、道岔区段
状态以及道岔锁闭状态。然后控制待测试道岔进行状态修改,得到针对状态修改的期望道
岔状态列表,该期望道岔状态列表中包括的道岔方向、道岔区段状态以及道岔锁闭状态中
的至少一种与初始道岔状态列表不同。最后基于期望道岔状态列表检查站场图界面中显示
的待测试道岔的状态信息,生成所述待测试道岔的测试结果。可见,本发明提供的方案通过
控制待测试道岔进行状态修改而得的期望道岔状态列表以及站场图界面中显示的待测试
道岔执行状态修改后的状态信息,即可确定待测试道岔是否正确执行了与状态修改相应的
操作,此过程能够满足自动化测试中高效准确识别检测道岔状态的要求,从而能够提高道
岔状态测试的效率和准确率。
[0089] 可选的,如图5所示,初始化单元31包括:
[0090] 第一确定模块311,用于根据所述待测试道岔中的岔反心区段和岔定心区段在所述站场图界面中的RGB值,确定所述待测试道岔的道岔方向;
[0091] 第二确定模块312,用于根据所述站场图界面中所述待测试道岔所在道岔区段的显示信息,确定所述待测试道岔的道岔区段状态;
[0092] 第三确定模块313,用于将所述待测试道岔的道岔锁闭状态设定为预设初始值。
[0093] 可选的,如图5所示,第一确定模块311,用于根据所述待测试道岔在所述站场图界面中的坐标,确定所述待测试道岔中岔反心区段和岔定心区段的RGB值;若所述岔反心区段
的RGB值为第一设定值,且所述岔定心区段的RGB值为第二设定值,确定所述待测试道岔的
道岔方向为定位,其中,所述第一设定值与所述第二设定值不同,所述第一设定值为所述站
场图界面背景色的RGB值;若所述岔反心区段的RGB值为所述第二设定值,且所述岔定心区
段的RGB值为所述第一设定值,确定所述待测试道岔的道岔方向为反位;若所述岔反心区段
和岔定心区段的RGB值均不是所述第一设定值,确定所述待测试道岔的道岔方向为未知。
[0094] 可选的,如图5所示,第二确定模块312,用于确定所述显示信息涉及道岔区段状态的种类;若所涉及的种类为一种,将所述显示信息所涉及的道岔区段状态确定为所述待测
试道岔的道岔区段状态;若所涉及的种类为两种或两种以上,将所显示信息所涉及的道岔
区段状态中优先级最高的道岔区段状态,确定为所述待测试道岔的道岔区段状态。
[0095] 可选的,如图5所示,控制单元32,用于向所述待测试道岔所在的联锁子系统下发道岔操作指令,以使所述联锁子系统根据所述道岔操作指令控制所述待测试道岔的道岔方
向、道岔区段状态以及道岔锁闭状态中的至少一种改变为与所述初始道岔状态列表不同。
[0096] 可选的,如图5所示,生成单元33包括:
[0097] 判断模块331,用于判断所述状态信息与所述期望道岔状态列表是否一致;若一致,触发第一生成模块332,否则触发第二生成模块333;
[0098] 所述第一生成模块332,用于在所述判断模块331的触发下,生成所述待测试道岔测试正常的测试结果;
[0099] 所述第二生成模块333,用于在所述判断模块331的触发下,生成所述待测试道岔测试异常的测试结果。
[0100] 可选的,如图5所示,所述装置还包括:
[0101] 判断单元34,用于在判断模块331判断出在判断出所述状态信息与所述期望道岔状态列表一致之后,判断针对所述待测试道岔的测试是否完成;若未完成,控制所述待测试
道岔进行状态修改,得到针对状态修改的期望道岔状态列表,其中,当前形成的期望道岔状
态列表与之前已经形成的期望道岔状态列表均存在不同;触发所述控制单元32继续执行控
制所述待测试道岔进行状态修改,得到针对状态修改的期望道岔状态列表。若完成,触发第
一生成模块332生成所述待测试道岔测试正常的测试结果。
[0102] 本发明实施例提供的基于用户界面的道岔状态测试装置中,各个功能模块运行过程中所采用的方法详解可以参见图1、图3方法实施例的对应方法详解,在此不再赘述。
[0103] 进一步的,依据上述实施例,本发明的另一个实施例还提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设
备执行图1或图3所述的基于用户界面的道岔状态测试方法。
[0104] 进一步的,依据上述实施例,本发明的另一个实施例还提供了一种存储管理设备,所述存储管理设备包括:
[0105] 存储器,用于存储程序;
[0106] 处理器,耦合至所述存储器,用于运行所述程序以执行图1或图3所述的基于用户界面的道岔状态测试方法。
[0107] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0108] 可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。
[0109] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0110] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求
的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种
编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发
明的最佳实施方式。
[0111] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构
和技术,以便不模糊对本说明书的理解。
[0112] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施
例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保
护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面
的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,
遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身
都作为本发明的单独实施例。
[0113] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单
元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或
子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何
组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任
何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权
利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代
替。
[0114] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的
范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任
意之一都可以以任意的组合方式来使用。
[0115] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用
微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的深度神经网络模型的运行
方法、装置及框架中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于
执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算
机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个
或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,
或者以任何其他形式提供。
[0116] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,
不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未
列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的
元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实
现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项
来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名
称。