Atc車載設(shè)備自動測試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種ATC車載設(shè)備自動測試方法及系統(tǒng),該方法中處理器自動讀取并解析預(yù)設(shè)測試腳本,代替測試人員人工讀取測試案例,本方法處理器將解析預(yù)設(shè)測試腳本后獲得的測試命令,通過仿真系統(tǒng)自動地發(fā)送至ATC車載設(shè)備,代替了測試人員根據(jù)測試案例頻繁地操作仿真系統(tǒng)的軟件界面向ATC車載設(shè)備發(fā)送測試命令;自動測試的過程中測試人員與仿真系統(tǒng)的交互過程,完全由處理器自動完成,不必測試人員人工干預(yù),從而實(shí)現(xiàn)了自動對ATC車載設(shè)備進(jìn)行測試的目的,并且由處理器代替原來的人工測試的過程,使得自動測試具有測試效率高且錯(cuò)誤率低的優(yōu)點(diǎn)。
【專利說明】ATC車載設(shè)備自動測試方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及自動測試領(lǐng)域,尤其涉及一種ATC車載設(shè)備自動測試方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前對列車自動控制(Automatic Train Control,ATC)車載設(shè)備進(jìn)行測試的方法為JfATC車載設(shè)備與仿真系統(tǒng)相連,測試人員根據(jù)預(yù)先編寫的測試案例操作仿真系統(tǒng)的軟件界面,然后將生成的測試命令發(fā)送至ATC車載設(shè)備,ATC車載設(shè)備運(yùn)行測試命令后,向仿真系統(tǒng)反饋測試結(jié)果,在測試過程中,很多測試步驟簡單而重復(fù),需要測試人員頻繁地操作仿真系統(tǒng),由于人為地對ATC車載設(shè)備進(jìn)行測試,導(dǎo)致ATC車載設(shè)備測試效率低下且錯(cuò)誤率高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供了一種ATC車載設(shè)備自動測試方法及系統(tǒng),該方法能夠自動對ATC車載設(shè)備進(jìn)行測試,測試效率高且錯(cuò)誤率低。
[0004]為了解決上述問題,本發(fā)明提供了以下技術(shù)手段:
[0005]一種ATC車載設(shè)備自動測試方法,應(yīng)用于ATC車載設(shè)備自動測試系統(tǒng)的處理器,所述系統(tǒng)包括ATC車載設(shè)備,與所述ATC車載設(shè)備相連的仿真系統(tǒng),與所述仿真系統(tǒng)相連的處理器,包括:
[0006]自動讀取預(yù)設(shè)測試腳本;
[0007]對所述預(yù)設(shè)測試腳本解析后獲取測試命令;
[0008]將所述測試命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備;
[0009]接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息。
[0010]優(yōu)選的,所述測試命令包括:
[0011]自動折返命令和/或自動控車命令。
[0012]優(yōu)選的,所述狀態(tài)信息包括:
[0013]ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)。
[0014]優(yōu)選的,在接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息之后還包括:
[0015]判斷所述當(dāng)前位置是否達(dá)到折返軌道;
[0016]當(dāng)所述當(dāng)前位置達(dá)到所述折返軌道且滿足折返條件時(shí),控制所述ATC車載設(shè)備自動折返;
[0017]當(dāng)所述當(dāng)前位置未達(dá)到折返軌道時(shí),則等待下次所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置。
[0018]優(yōu)選的,在接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息之后還包括:
[0019]根據(jù)所述ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)對所述ATC車載設(shè)備進(jìn)行自動控車。
[0020]優(yōu)選的,所述模式狀態(tài)包括:
[0021]列車初始/復(fù)位狀態(tài)、限速模式狀態(tài)、監(jiān)控模式狀態(tài)、自動駕駛模式下列車自動駕駛狀態(tài)、自動駕駛模式下列車進(jìn)站停穩(wěn)停準(zhǔn)后開門狀態(tài)、緊急制動狀態(tài)和列車進(jìn)站未停準(zhǔn)未開門狀態(tài)。
[0022]—種ATC車載設(shè)備自動測試系統(tǒng),包括:
[0023]ATC車載設(shè)備;
[0024]與所述ATC車載設(shè)備相連的仿真系統(tǒng);
[0025]與所述仿真系統(tǒng)相連的處理器,所述處理器用于自動讀取預(yù)設(shè)測試腳本,對所述預(yù)設(shè)測試腳本解析后獲取測試命令,將所述測試命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息。
[0026]優(yōu)選的,所述處理器包括:
[0027]腳本解析模塊,用于自動讀取預(yù)設(shè)測試腳本,對所述預(yù)設(shè)測試腳本解析后獲取測試命令,所述測試命令包括自動折返命令和/或自動控車命令;
[0028]自動折返模塊,用于接收所述自動折返命令,并將所述自動折返命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置,判斷所述當(dāng)前位置是否達(dá)到折返軌道,當(dāng)所述當(dāng)前位置達(dá)到所述折返軌道且滿足折返條件時(shí),控制所述ATC車載設(shè)備自動折返,當(dāng)所述當(dāng)前位置未達(dá)到折返軌道時(shí),則等待下次所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置;
[0029]自動控車模塊,用于接收所述自動控車命令,并將所述自動控車命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置和模式狀態(tài),根據(jù)所述ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)對所述ATC車載設(shè)備進(jìn)行自動控車。
[0030]優(yōu)選的所述腳本解析模塊,還用于生成自動折返模塊日志;
[0031 ] 所述自動控車模塊,還用于生成自動控車模塊日志。
[0032]優(yōu)選的,所述處理器還包括:
[0033]日志記錄分析模塊,用于讀取所述自動折返模塊日志和自動控車模塊日志,并對兩個(gè)日志文件進(jìn)行分析,獲取分析后的測試結(jié)果。
[0034]本發(fā)明提供了一種ATC車載設(shè)備自動測試方法,該方法中處理器自動讀取并解析預(yù)設(shè)測試腳本,代替測試人員人工讀取測試案例,本方法處理器將解析預(yù)設(shè)測試腳本后獲得的測試命令,通過仿真系統(tǒng)自動地發(fā)送至ATC車載設(shè)備,代替了測試人員根據(jù)測試案例頻繁地操作仿真系統(tǒng)的軟件界面向ATC車載設(shè)備發(fā)送測試命令;自動測試的過程中測試人員與仿真系統(tǒng)的交互過程,完全由處理器自動完成,不必測試人員人工干預(yù),從而實(shí)現(xiàn)了自動對ATC車載設(shè)備進(jìn)行測試的目的,并且由處理器代替原來的人工測試的過程,使得自動測試具有測試效率高且錯(cuò)誤率低的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明實(shí)施例公開的ATC車載設(shè)備自動測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0037]圖2為本發(fā)明實(shí)施例公開的ATC車載設(shè)備自動測試方法的流程圖;
[0038]圖3為本發(fā)明實(shí)施例公開的ATC車載設(shè)備自動測試方法中對狀態(tài)信息進(jìn)行處理的流程圖;
[0039]圖4為本發(fā)明實(shí)施例公開的又一 ATC車載設(shè)備自動測試方法中對狀態(tài)信息進(jìn)行處理的流程圖;
[0040]圖5為本發(fā)明實(shí)施例公開的又一 ATC車載設(shè)備自動測試系統(tǒng)的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0041]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]本發(fā)明首先提供了一種ATC車載設(shè)備自動測試系統(tǒng),如圖1所示,所述系統(tǒng)包括:ATC車載設(shè)備100,所述ATC車載設(shè)備100相連的仿真系統(tǒng)200,與所述仿真系統(tǒng)200相連的處理器300。為了實(shí)現(xiàn)對ATC車載設(shè)備的自動測試,本發(fā)明在仿真系統(tǒng)另一側(cè)增加處理器,通過處理器與仿真系統(tǒng)進(jìn)行數(shù)據(jù)交互,代替原來測試人員與仿真系統(tǒng)的交互工作。
[0043]在ATC車載設(shè)備自動測試系統(tǒng)的基礎(chǔ)上,本發(fā)明提供了一種ATC車載設(shè)備自動測試方法,該方法應(yīng)用于ATC車載設(shè)備自動測試系統(tǒng)的處理器300,如圖2所示,該方法包括以下步驟:
[0044]步驟SlOl:自動讀取預(yù)設(shè)測試腳本;
[0045]預(yù)設(shè)測試腳本為工程師根據(jù)測試需要預(yù)先編寫測試案例(測試序列),為了實(shí)現(xiàn)對ATC車載設(shè)備的自動測試,ATC車載設(shè)備自動測試系統(tǒng)預(yù)先定義了預(yù)設(shè)測試腳本的格式和規(guī)范,并工程師編寫完成的預(yù)設(shè)測試腳本存儲至處理器內(nèi)部的存儲器內(nèi),供處理器在對ATC車載設(shè)備自動測試時(shí)自動調(diào)用并讀取。
[0046]步驟S102:對所述預(yù)設(shè)測試腳本解析后獲取測試命令;
[0047]處理器讀取預(yù)設(shè)測試腳本后,需要對預(yù)設(shè)測試腳本進(jìn)行解析,獲得與本次測試相關(guān)的測試命令,由于對ATC車載設(shè)備進(jìn)行測試目的是測試ATC車載設(shè)備本身所具備的功能與性能,即測試車載設(shè)備能否對車輛進(jìn)行超速防護(hù)、車門/屏蔽門監(jiān)測與控制、自動巡航、精確停車等功能及列車能否在預(yù)設(shè)軌道進(jìn)行折返,測試方法采用根據(jù)ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài),控制列車完成啟動、前進(jìn)、停車、開關(guān)門、折返等動作,因此本發(fā)明的測試命令主要包括自動控車命令和自動折返命令。
[0048]對預(yù)設(shè)測試腳本進(jìn)行解析,除了獲得測試命令之外還獲得與本次測試相關(guān)的自動控車策略和自動折返等信息,如折返軌道編號、關(guān)聯(lián)信號機(jī)名稱、緊急制動處理策略等。
[0049]步驟S103:將所述測試命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備;
[0050]處理器將測試命令發(fā)送至仿真系統(tǒng),仿真系統(tǒng)接收測試命令后,根據(jù)測試命令自動設(shè)置自身與ATC車載設(shè)備相關(guān)的各個(gè)參數(shù)信息,ATC車載設(shè)備在仿真系統(tǒng)中模擬運(yùn)行,并向仿真系統(tǒng)反饋狀態(tài)信息。[0051]步驟S104:接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息。
[0052]處理器通過仿真系統(tǒng)接收ATC車載設(shè)備反饋的狀態(tài)信息,ATC車載設(shè)備反饋的狀態(tài)信息包括ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)。
[0053]本發(fā)明提供了一種ATC車載設(shè)備自動測試方法,該方法中處理器自動讀取并解析預(yù)設(shè)測試腳本,代替測試人員人工讀取測試案例,本方法處理器將解析預(yù)設(shè)測試腳本后獲得的測試命令,通過仿真系統(tǒng)自動地發(fā)送至ATC車載設(shè)備,代替了測試人員根據(jù)測試案例頻繁地操作仿真系統(tǒng)的軟件界面向ATC車載設(shè)備發(fā)送測試命令;自動測試的過程中測試人員與仿真系統(tǒng)的交互過程,完全由處理器自動完成,不必測試人員人工干預(yù),從而實(shí)現(xiàn)了自動對ATC車載設(shè)備進(jìn)行測試的目的,并且由處理器代替原來的人工測試的過程,使得自動測試具有測試效率高且錯(cuò)誤率低的優(yōu)點(diǎn)。
[0054]處理器在獲取ATC車載設(shè)備反饋的狀態(tài)信息后還包括對狀態(tài)信息的處理過程,列車獲取ATC車載設(shè)備反饋的狀態(tài)信息后,首先判斷列車的當(dāng)前位置是否在折返軌道,若不在折返軌道即在普通軌道,則根據(jù)狀態(tài)信息進(jìn)行自動控車,即在圖2所示的步驟之后,還包括如下步驟:根據(jù)所述ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)對所述ATC車載設(shè)備進(jìn)行自動控車。
[0055]本發(fā)明中將列車的運(yùn)行狀態(tài)即ATC車載設(shè)備狀態(tài)做以下劃分:列車初始/復(fù)位狀態(tài)、限速模式狀態(tài)(Restricted Manual Mode, RM)、監(jiān)控模式狀態(tài)(Supervision Mode,SM)、自動駕駛模式下列車自動駕駛狀態(tài)(Automatic Mode, AM,自動駕駛模式,Automatic TrainOperation, ΑΤ0,列車自動駕駛)、自動駕駛模式下列車進(jìn)站停穩(wěn)停準(zhǔn)后開門狀態(tài)、緊急制動狀態(tài)和列車進(jìn)站 未停準(zhǔn)未開門狀態(tài)。下面將結(jié)合模式信息對ATC車載設(shè)備的自動控車部分進(jìn)行詳細(xì)說明。
[0056]ATC車載設(shè)備自動測試系統(tǒng)啟動后,處理器根據(jù)對腳本進(jìn)行解析之后可以獲取當(dāng)前測試的模式狀態(tài)、運(yùn)營參數(shù)、緊急制動后恢復(fù)策略等多種信息,處理器根據(jù)以上信息計(jì)算得出控車策略以滿足測試需求。
[0057]如圖3所示,為特定控車策略下點(diǎn)式ATC車載自動控車原理示意圖,目標(biāo)設(shè)備為點(diǎn)式ATC系統(tǒng)中的車載設(shè)備,此處特定控車策略是指根據(jù)特定測試腳本計(jì)算獲得的控車策略。
[0058]在圖3所示的控車策略下,當(dāng)ATC車載設(shè)備模式狀態(tài)為列車初始/復(fù)位狀態(tài)之后,ATC車載設(shè)備處于未上鑰匙、RM模式、零速的初始狀態(tài),在自動測試過程中,首先根據(jù)實(shí)際運(yùn)營要求等待一定時(shí)延段后自動給ATC車載設(shè)備鑰匙,然后根據(jù)ATC車載設(shè)備的性能參數(shù)等待一定時(shí)延后,將ATC車載設(shè)備的主控開關(guān)設(shè)為ATO模式,ATC車載設(shè)備的門模式設(shè)為自開自關(guān)。
[0059]當(dāng)車輛處于RM模式下,處理器自動將方向手柄置于前進(jìn)位,同時(shí)給出I檔讓ATC車載設(shè)備前進(jìn),此時(shí)采用常用制動保證車輛不會超速,ATC車載設(shè)備將一直保持此種狀態(tài)直至模式升級。
[0060]當(dāng)ATC車載設(shè)備升級為SM模式之后,此時(shí)需要將自動控車的權(quán)利交給ATO進(jìn)行自動駕駛。在自動測試過程中,處理器會將手柄級數(shù)設(shè)為O檔,等待ATO允許啟動信息,當(dāng)允許ATO啟動之后,處理器獲取ATO的啟動消息,并將ATC車載設(shè)備進(jìn)入AM模式,由ATO控車
、產(chǎn).、rr.目丨』進(jìn)。[0061]在AM模式下ATO控車運(yùn)行時(shí),此時(shí)處理器不會對ATC車載設(shè)備進(jìn)行控制,但處理器會監(jiān)視ATC車載設(shè)備的運(yùn)行狀態(tài),當(dāng)ATC車載設(shè)備的運(yùn)行狀態(tài)發(fā)生異常,如發(fā)生緊急制動情況,此時(shí)會采取一定的緊急處理措施。
[0062]當(dāng)ATC車載設(shè)備處于自動駕駛模式下列車進(jìn)站停穩(wěn)停準(zhǔn)后開門狀態(tài),處理器會在判斷車門打開的情況下給出關(guān)門命令,在點(diǎn)式系統(tǒng)中,處理器會判斷列車的車門與屏蔽門的開關(guān)狀態(tài),至所有門均關(guān)閉之后,自動發(fā)出確認(rèn)命令,待ATO啟動后,處理器向ATC車載設(shè)備發(fā)送ATO啟動命令,讓ATO控車前進(jìn)。
[0063]當(dāng)ATC車載設(shè)備處于緊急制動狀態(tài)時(shí),發(fā)生緊急制動停車后會降級為RM模式同時(shí)限速會下降至Okm/h,此時(shí)需要將緊急緩解之后,讓車前進(jìn)等待升模式。在點(diǎn)式系統(tǒng)中,由于在緊急制動之后,車輛不會自動減速,因此處理器首先將手柄級數(shù)設(shè)為EB位,讓車速降至Okm/h,之后會自動發(fā)出確認(rèn)命令,向ATC車載設(shè)備給出開口速度將緊急制動進(jìn)行緩解。
[0064]當(dāng)ATC車載設(shè)備處于列車進(jìn)站未停準(zhǔn)未開門狀態(tài)時(shí),因?yàn)榇藭r(shí)無門允許車門不會打開,在點(diǎn)式ATC系統(tǒng)中,此時(shí)限速值一般會低于23km/h (該值根據(jù)運(yùn)營需求確定,在測試腳本中設(shè)置),需要給出開口速度之后,才能啟動ATO控車。自動控車模塊會自動給出確認(rèn)命令,待確認(rèn)生效后再啟動ATO控車前進(jìn)。
[0065]本實(shí)施例詳細(xì)介紹了在處理器獲取車輛的位置信息和模式狀態(tài)后,處理器如何對ATC車載設(shè)備進(jìn)行自動控車的詳細(xì)過程,整個(gè)過程中由處理器自動完成,無需測試人員進(jìn)行人工干預(yù),因此能夠?qū)崿F(xiàn)ATC車載設(shè)備的自動測試。
[0066]處理器在獲取ATC車載設(shè)備反饋的狀態(tài)信息后,當(dāng)狀態(tài)信息中列車的當(dāng)前位置在折返軌道,則在圖2所示的步驟之后,如圖4所示還包括如下步驟:
[0067]步驟S201:判斷所述當(dāng)前位置是否達(dá)到折返軌道;
[0068]當(dāng)仿真系統(tǒng)中車輛位置發(fā)生變化時(shí),仿真系統(tǒng)的線路模型會以固定周期(如50ms)定時(shí)向處理器發(fā)送該ATC車載設(shè)備的當(dāng)前位置,當(dāng)前位置包括ATC車載設(shè)備所在的軌道號以及在軌道內(nèi)的偏移等。
[0069]處理器在對預(yù)設(shè)測試腳本進(jìn)行解析時(shí),即獲得了本次測試時(shí)ATC車載設(shè)備的自動折返的軌道編號,處理器依據(jù)接收的ATC車載設(shè)備的當(dāng)前位置與折返軌道的編號進(jìn)行對t匕,若一致,則表示ATC車載設(shè)備的當(dāng)前位置達(dá)到折返軌道,若不一致,則表示ATC車載設(shè)備的當(dāng)前位置未達(dá)到折返軌道。
[0070]步驟S202:當(dāng)所述當(dāng)前位置達(dá)到所述折返軌道且滿足折返條件時(shí),控制所述ATC車載設(shè)備自動折返;
[0071]當(dāng)ATC車載設(shè)備的當(dāng)前位置達(dá)到折返軌道時(shí),并在折返軌道上停車后,仿真系統(tǒng)中線路模型會自動排出折返進(jìn)路,并改變折返信號機(jī)的狀態(tài),然后將地面設(shè)備的狀態(tài)以及折返信號機(jī)的狀態(tài)反饋至處理器,處理器判斷信號機(jī)的狀態(tài)是否符合折返進(jìn)路排出之后的狀態(tài),以及車輛的運(yùn)行方向是否符合折返進(jìn)路方向,只有當(dāng)這兩者都符合折返要求時(shí)才會控制ATC車載設(shè)備進(jìn)行折返,否則繼續(xù)按照圖2所示的步驟繼續(xù)執(zhí)行自動測試,并等待下次ATC車載設(shè)備的當(dāng)前位置。
[0072]步驟S203:當(dāng)所述當(dāng)前位置未達(dá)到折返軌道時(shí),則等待下次所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置。
[0073]當(dāng)ATC車載設(shè)備未達(dá)到當(dāng)前折返軌道,繼續(xù)按照圖2所示的步驟繼續(xù)執(zhí)行自動測試,并等待下次ATC車載設(shè)備的當(dāng)前位置。
[0074]本實(shí)施例在處理器獲取ATC車載設(shè)備的當(dāng)前位置后,對ATC車載設(shè)備的自動折返方面進(jìn)行測試,測試過程完全由處理器自動完成,解決了人工測試的繁瑣過程。
[0075]在處理器對狀態(tài)信息進(jìn)行后續(xù)處理的過程中,處理器會對各個(gè)過程進(jìn)行記錄,生成操作日志,處理器會對操作日志進(jìn)行分析,自動生成測試結(jié)果。具體的,處理器會根據(jù)關(guān)鍵字提取出自動測試的次數(shù)、自動測試中異常情況及原因等信息。在統(tǒng)計(jì)全線路循環(huán)測試次數(shù)時(shí),會依據(jù)操作日志中“進(jìn)路終點(diǎn)折返”次數(shù)除以2得到全線路循環(huán)測試次數(shù)。
[0076]此外處理器還計(jì)算ATO控車停準(zhǔn)率,處理器會依據(jù)自動操作日志中“列車停準(zhǔn)”與
“列車未停準(zhǔn)”出現(xiàn)的次數(shù)統(tǒng)計(jì)出整個(gè)測試過程中ATO控車在站臺停準(zhǔn)與未停準(zhǔn)的次數(shù),再.停準(zhǔn)次數(shù)
依據(jù)公式:得出測試過程中ATO控車停準(zhǔn)率。
[0077]處理器還用于統(tǒng)計(jì)操作日志中出現(xiàn)緊急制動的次數(shù),并根據(jù)緊急制動的原因分別計(jì)算各種原因下的緊急次數(shù)。測試結(jié)果會以文本形式保存于處理器中供測試人員觀看。
[0078]如圖1所示,本發(fā)明還提供了一種ATC車載設(shè)備自動測試系統(tǒng),包括:
[0079]ATC 車載設(shè)備 100 ;
[0080]與所述ATC車載設(shè)備相連的仿真系統(tǒng)200 ;
[0081]與所述仿真系統(tǒng)相連的處理器300,所述處理器300用于自動讀取預(yù)設(shè)測試腳本,對所述預(yù)設(shè)測試腳本解析后獲取測試命令,將所述測試命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息。
[0082]如圖5所示,本發(fā)明又提供了一種ATC車載設(shè)備自動測試系統(tǒng),仿真系統(tǒng)包括:模擬駕車軟件201、列車調(diào)度器202、車載接口 203,處理器300包括:
[0083]腳本解析模塊301,用于自動讀取預(yù)設(shè)測試腳本,對所述預(yù)設(shè)測試腳本解析后獲取測試命令,所述測試命令包括自動折返命令和/或自動控車命令;
[0084]自動折返模塊302,用于接收所述自動折返命令,并將所述自動折返命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置,判斷所述當(dāng)前位置是否達(dá)到折返軌道,當(dāng)所述當(dāng)前位置達(dá)到所述折返軌道且滿足折返條件時(shí),控制所述ATC車載設(shè)備自動折返,當(dāng)所述當(dāng)前位置未達(dá)到折返軌道時(shí),則等待下次所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置;
[0085]自動折返模塊302接收自動折返命令,并將自動折返命令發(fā)送至仿真系統(tǒng)中列車調(diào)度器202,由列車調(diào)度器202通過車載接口 203發(fā)送至ATC車載設(shè)備100,ATC車載設(shè)備運(yùn)行后反饋當(dāng)前位置至自動折返模塊。
[0086]自動控車模塊303,用于接收所述自動控車命令,并將所述自動控車命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置和模式狀態(tài),根據(jù)所述ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)對所述ATC車載設(shè)備進(jìn)行自動控車。
[0087]自動控車模塊303接收自動折返命令,并將自動控車命令發(fā)送至仿真系統(tǒng)中模擬駕車軟件201,由模擬駕車軟件201通過車載接口 203發(fā)送至ATC車載設(shè)備100,ATC車載設(shè)備運(yùn)行后反饋當(dāng)前位置和模式狀態(tài)至自動控車模塊303。
[0088]此外,所述自動折返模塊302,還用于生成自動折返模塊日志;
[0089]所述自動控車模塊303,還用于生成自動控車模塊日志。[0090]如圖5所示,所述處理器300還包括:
[0091 ]日志記錄分析模塊304,用于讀取所述自動折返模塊日志和自動控車模塊日志,并對兩個(gè)日志文件進(jìn)行分析,獲取分析后的測試結(jié)果。
[0092]日志記錄分析模塊304是一個(gè)相對獨(dú)立的模塊,其功能是分析自動測試產(chǎn)生的日志,自動生成測試結(jié)果。在自動測試系統(tǒng)中,一次測試的日志有兩部分,分別是自動折返模塊日志以及自動控車模塊日志,這兩部分日志在記錄的格式上是一致的。日志記錄分析模塊的原理是分別讀入兩個(gè)日志文件,之后根據(jù)日志文件中關(guān)鍵字提取出測試的次數(shù)、測試中異常情況及原因等信息,進(jìn)行分析得到測試結(jié)果。
[0093]本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算設(shè)備可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0094]本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
[0095]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種ATC車載設(shè)備自動測試方法,其特征在于,應(yīng)用于ATC車載設(shè)備自動測試系統(tǒng)的處理器,所述系統(tǒng)包括ATC車載設(shè)備,與所述ATC車載設(shè)備相連的仿真系統(tǒng),與所述仿真系統(tǒng)相連的處理器,包括: 自動讀取預(yù)設(shè)測試腳本; 對所述預(yù)設(shè)測試腳本解析后獲取測試命令; 將所述測試命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備; 接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述測試命令包括: 自動折返命令和/或自動控車命令。
3.如權(quán)利要求1所述的方法,其特征在于,所述狀態(tài)信息包括: ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)。
4.如權(quán)利要求3所述的方法,其特征在于,在接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息之后還包括: 判斷所述當(dāng)前位置是否達(dá)到折返軌道; 當(dāng)所述當(dāng)前位置達(dá)到所述折返軌道且滿足折返條件時(shí),控制所述ATC車載設(shè)備自動折返;· 當(dāng)所述當(dāng)前位置未達(dá)到折返軌道時(shí),則等待下次所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置。
5.如權(quán)利要求3所述的方法,其特征在于,在接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息之后還包括: 根據(jù)所述ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)對所述ATC車載設(shè)備進(jìn)行自動控車。
6.如權(quán)利要求5所述的方法,其特征在于,所述模式狀態(tài)包括: 列車初始/復(fù)位狀態(tài)、限速模式狀態(tài)、監(jiān)控模式狀態(tài)、自動駕駛模式下列車自動駕駛狀態(tài)、自動駕駛模式下列車進(jìn)站停穩(wěn)停準(zhǔn)后開門狀態(tài)、緊急制動狀態(tài)和列車進(jìn)站未停準(zhǔn)未開門狀態(tài)。
7.—種ATC車載設(shè)備自動測試系統(tǒng),其特征在于,包括: ATC車載設(shè)備; 與所述ATC車載設(shè)備相連的仿真系統(tǒng); 與所述仿真系統(tǒng)相連的處理器,所述處理器用于自動讀取預(yù)設(shè)測試腳本,對所述預(yù)設(shè)測試腳本解析后獲取測試命令,將所述測試命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的狀態(tài)信息。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述處理器包括: 腳本解析模塊,用于自動讀取預(yù)設(shè)測試腳本,對所述預(yù)設(shè)測試腳本解析后獲取測試命令,所述測試命令包括自動折返命令和/或自動控車命令; 自動折返模塊,用于接收所述自動折返命令,并將所述自動折返命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置,判斷所述當(dāng)前位置是否達(dá)到折返軌道,當(dāng)所述當(dāng)前位置達(dá)到所述折返軌道且滿足折返條件時(shí),控制所述ATC車載設(shè)備自動折返,當(dāng)所述當(dāng)前位置未達(dá)到折返軌道時(shí),則等待下次所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置;自動控車模塊,用于接收所述自動控車命令,并將所述自動控車命令通過仿真系統(tǒng)發(fā)送至ATC車載設(shè)備,接收所述ATC車載設(shè)備通過所述仿真系統(tǒng)反饋的當(dāng)前位置和模式狀態(tài),根據(jù)所述ATC車載設(shè)備的當(dāng)前位置和模式狀態(tài)對所述ATC車載設(shè)備進(jìn)行自動控車。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述腳本解析模塊,還用于生成自動折返模塊日志; 所述自動控車模塊,還用于生成自動控車模塊日志。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述處理器還包括: 日志記錄分析模塊,用于讀取所述自動折返模塊日志和自動控車模塊日志,并對兩個(gè)日志文件進(jìn)行分析,獲取·分析后的測試結(jié)果。
【文檔編號】G05B17/02GK103529711SQ201310488284
【公開日】2014年1月22日 申請日期:2013年10月17日 優(yōu)先權(quán)日:2013年10月17日
【發(fā)明者】付觀華, 袁通, 劉佳, 李楠, 張明垣, 袁春貴 申請人:北京全路通信信號研究設(shè)計(jì)院有限公司