專利名稱:Ctcs列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及列車通信控制技術(shù)領(lǐng)域,特別涉及一種CTCS列控車載子系統(tǒng)測試數(shù) 據(jù)圖形化分析方法及系統(tǒng)。
背景技術(shù):
車載設(shè)備作為列控系統(tǒng)的關(guān)鍵部件之一和控制對象,為了保證其功能完備且具備 跨線運行的能力,就必須在上線運行之前利用獨立第三方的測試平臺對其進行互聯(lián)互通測 試。由于第三方互聯(lián)互通測試平臺只能夠使用黑盒測試的方法,對被測設(shè)備的內(nèi)部狀態(tài)不 可見,只能夠從其可見接口的層面上進行數(shù)據(jù)的收集和分析,最終得出測試結(jié)論。在這樣的條件下,測試過程的記錄就顯得尤為重要,目前大多數(shù)列控系統(tǒng)關(guān)鍵部 件的第三方測試過程中,大部分都關(guān)注于對測試中各接口的傳輸數(shù)據(jù)進行最原始的數(shù)據(jù)記 錄,而對序列執(zhí)行情況、被測設(shè)備發(fā)生的行為現(xiàn)象、被測設(shè)備執(zhí)行場景等,通常使用人員進 行記錄或攝像,或者在測試之后,通過記錄的數(shù)據(jù)進行反推。
背景技術(shù):
的具有如下缺陷一方面,在列控系統(tǒng)特別是車載子系統(tǒng)執(zhí)行測試時,數(shù)據(jù)傳輸較多且數(shù)據(jù)量龐大, 測試現(xiàn)象發(fā)生頻繁且有多個可見接口,從而使得人員記錄可能出現(xiàn)現(xiàn)象的忽略,更重要的 是,使用純數(shù)據(jù)記錄對外可讀性很差,尤其是原始數(shù)據(jù)記錄只能夠由專門的系統(tǒng)開發(fā)人員 進行解讀和分析,而無法使其他未參與開發(fā)的行業(yè)內(nèi)專家進行直接的測試過程見證和分 析,即使將測試數(shù)據(jù)記錄提供給專家也需要使用專門的人員進行解碼等工作,重復工作量 增加;另一方面,從測試后分析的角度來說,分析的數(shù)據(jù)來源是數(shù)據(jù)庫中表格存儲的數(shù)據(jù), 對一些現(xiàn)象的記錄只能以數(shù)據(jù)的方式體現(xiàn),無法重現(xiàn),可能會造成關(guān)鍵現(xiàn)象忽略等問題。這 對于列控系統(tǒng)這樣一個經(jīng)常需要一些現(xiàn)場經(jīng)驗豐富的專家進行測試、具有特殊測試要求的 控制系統(tǒng)來說,具有較大的局限性。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題本發(fā)明要解決的技術(shù)問題是如何實現(xiàn)對CTCS列控車載子系的測試數(shù)據(jù)的實時 分析和對測試過的數(shù)據(jù)進行回放分析,并更形象直觀的展示測試數(shù)據(jù)。( 二 )技術(shù)方案為解決上述技術(shù)問題,本發(fā)明提供了一種CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化 分析方法,包括以下步驟Sl 從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢對CTCS列控車載子系統(tǒng)進行測試的測試序 列中的測試變量的信息;S2 從所述測試變量的信息中解析出關(guān)鍵信息,所述關(guān)鍵信息包括列控車載子 系統(tǒng)對外可見接口傳輸?shù)男畔⒑洼o助分析測試序列執(zhí)行情況的信息,所述列控車載子系統(tǒng) 對外可見接口傳輸?shù)男畔o線消息、列車動作信息、應答器信息和軌道電路信息;所述輔助分析測試序列執(zhí)行情況的信息,包括區(qū)間占用信息、測試序列執(zhí)行的關(guān)鍵步驟描述 fn息;S3 根據(jù)所述關(guān)鍵信息的變化顯示所述CTCS列控車載子系統(tǒng)運行情況。其中,當對CTCS列控車載子系統(tǒng)的測試信息進行實時分析時,所述步驟Sl具體包 括Sll 從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢當前的測試序列,所述測試序列由CTCS列 控車載子系統(tǒng)中的執(zhí)行步驟按約定的執(zhí)行順序構(gòu)成;S12:判斷所述測試序列是否和上一次查詢的測試序列相同,若不同,則復位所述 測試變量,并重新查詢,若相同,則執(zhí)行步驟S13 ;S13:每隔預定的時間段在數(shù)據(jù)庫的數(shù)據(jù)表中實時查詢測試序列中變量的信息,所 述實時查詢包括首先查詢數(shù)據(jù)庫中對應存放CTCS列控系統(tǒng)可見接口的每張數(shù)據(jù)表中的信息,所 述信息包括軌道電路信息、列車接口信息、無線消息、列車速度和應答器信息,其中應答器 信息是根據(jù)列車實時位置查詢應答器順序數(shù)據(jù)表,得到當前經(jīng)過的應答器信息;其次查詢數(shù)據(jù)庫中存放測試序列關(guān)鍵步驟描述信息的數(shù)據(jù)表,所述關(guān)鍵步驟為測 試序列中本次測試關(guān)注的步驟,對關(guān)鍵步驟的目的、期望結(jié)果進行描述的文本信息為關(guān)鍵 步驟描述信息。其中,所述步驟S13的實時查詢方式為每隔50ms查詢一次數(shù)據(jù)表,判斷數(shù)據(jù)表是否為空或數(shù)據(jù)表的修改時間和上次查 詢的修改時間相同,若為空或相同,則忽略本次查詢結(jié)果,并進入下一次查詢,否則,記錄本 次查詢的內(nèi)容。其中,當對CTCS列控車載子系統(tǒng)測試信息進行非實時分析時,所述步驟Sl具體包 括S14:按測試序列中的變量在數(shù)據(jù)表中的記錄時間和變量所代表的事件發(fā)生的地 點對測試變量進行排序;S15 從數(shù)據(jù)表中讀取測試變量的信息。其中,所述步驟S14中排序方式為對順序固定的測試變量進行優(yōu)先篩選,組成排序框架,然后將對其它測試變量按 時間和變量所代表的事件發(fā)生的地點進行插入和定位。其中,所述步驟S3具體包括以文本方式動態(tài)顯示測試序列中的關(guān)鍵步驟描述信息;以圖形元素動態(tài)顯示所述CTCS列控車載子系統(tǒng)的基本狀態(tài)、列車接口動作、無線 消息交互、應答器信息和軌道電路信息;以文本方式動態(tài)顯示無線消息內(nèi)容;動態(tài)顯示與CTCS列控車載子系統(tǒng)交互的地面設(shè)備信息。其中,在顯示時還包括以下步驟根據(jù)列車速度實現(xiàn)背景圖案的移動;為要顯示的圖案或信息設(shè)置延遲常量,當圖案或信息出現(xiàn)后,其延遲常量在每次 循環(huán)中加1,加到預定值后讓圖案或信息不可見并復位延遲常量;
為具有方向性的圖案設(shè)置方向標志,對沒有方向性的圖案,根據(jù)方向性圖案的方 向標志的變化來改變布局位置。本發(fā)明還提供了一種CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng),包括測試數(shù)據(jù)采集模塊,用于從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢對CTCS列控車載子系 統(tǒng)進行測試的測試序列中的測試變量的信息;測試數(shù)據(jù)解析模塊,用于從所述測試變量的信息中解析出關(guān)鍵信息,所述關(guān)鍵信 息包括列控車載子系統(tǒng)對外可見接口傳輸?shù)男畔⒑洼o助分析測試序列執(zhí)行情況的信息, 所述列控車載子系統(tǒng)對外可見接口傳輸?shù)男畔o線消息、列車動作信息、應答器信息 和軌道電路信息;所述輔助分析測試序列執(zhí)行情況的信息,包括區(qū)間占用信息、測試序列 當前執(zhí)行步驟信息;測試數(shù)據(jù)顯示模塊,用于根據(jù)所述關(guān)鍵信息的變化顯示所述CTCS列控車載子系 統(tǒng)運行情況。其中,所述測試數(shù)據(jù)采集模塊包括實時數(shù)據(jù)采集模塊,具體包括測試序列實時查詢模塊,用于從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢當前的測試序列, 所述測試序列由CTCS列控車載子系統(tǒng)中的執(zhí)行步驟按約定的執(zhí)行順序構(gòu)成;測試序列判斷模塊,用于判斷所述測試序列是否和上一次查詢的測試序列相同, 若不同,則復位所述測試變量,并重新查詢,若相同,則執(zhí)行測試序列查詢模塊;測試變量實時查詢模塊用于每隔預定的時間段在數(shù)據(jù)庫的數(shù)據(jù)表中實時查詢測 試序列中變量的信息,所述實時查詢包括首先查詢數(shù)據(jù)庫中對應存放CTCS列控系統(tǒng)可見接口的每張數(shù)據(jù)表中的信息,所 述信息包括軌道電路信息、列車接口信息、無線消息、列車速度和應答器信息,其中應答器 信息是根據(jù)列車實時位置查詢應答器順序數(shù)據(jù)表,得到當前經(jīng)過的應答器信息;其次查詢數(shù)據(jù)庫中存放測試序列關(guān)鍵步驟描述信息的數(shù)據(jù)表,所述關(guān)鍵步驟為測 試序列中本次測試關(guān)注的步驟,對關(guān)鍵步驟的目的、期望結(jié)果進行描述的文本信息為關(guān)鍵 步驟描述信息。其中,所述測試數(shù)據(jù)采集模塊還包括非實時數(shù)據(jù)采集模塊,具體包括測試變量排序模塊,用于按測試序列中的變量在數(shù)據(jù)表中的記錄時間和變量所代 表的事件發(fā)生的地點對測試變量進行排序;測試變量讀取模塊,用于從數(shù)據(jù)表中讀取測試變量的信息。其中,所述測試數(shù)據(jù)顯示模塊包括關(guān)鍵步驟信息顯示模塊,用于以文本方式動態(tài)顯示測試序列中的關(guān)鍵步驟描述信 息;車載子系統(tǒng)信息顯示模塊,用于以圖形元素動態(tài)顯示所述CTCS列控車載子系統(tǒng) 的基本狀態(tài)、列車接口動作、無線消息交互、應答器信息和軌道電路信息;無線信息顯示模塊,用于以文本方式動態(tài)顯示無線消息內(nèi)容;地面信息顯示模塊,用于動態(tài)顯示與CTCS列控車載子系統(tǒng)交互的地面設(shè)備信息。(三)有益效果本發(fā)明的方法和系統(tǒng)對測試數(shù)據(jù)進行實時采集和分析,并引入圖像化的顯示方 式,將以往單一的數(shù)據(jù)轉(zhuǎn)化為各種圖像的變化和指示,這樣做改變了傳統(tǒng)列控系統(tǒng)測試時由于數(shù)據(jù)過多且更新較頻繁而導致的實時數(shù)據(jù)不可讀的缺點,使得測試數(shù)據(jù)過程清晰明了 地以圖形化的方式展現(xiàn)給測試及非測試人員;能夠在測試結(jié)束后對以往的數(shù)據(jù)進行回放, 這樣使數(shù)據(jù)記錄的分析易讀、易判,對測試中的錯誤能夠進行反復的分析,最終輔助測試結(jié) 果的生成。
圖1是本發(fā)明實施例的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法流程圖;圖2是本發(fā)明實施例的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng)結(jié)構(gòu)示意 圖。
具體實施例方式下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述。以下實施 例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。如圖1所示,為CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法流程圖,包括步 驟步驟S101,從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢對CTCS列控車載子系統(tǒng)進行測試的 測試序列中的測試變量的信息。具體地,當需要對CTCS列控車載子系統(tǒng)的測試信息進行實時分析時,從存儲測試 數(shù)據(jù)的數(shù)據(jù)庫中查詢當前的測試序列,所述測試序列由CTCS列控車載子系統(tǒng)中的執(zhí)行步 驟按約定的執(zhí)行順序構(gòu)成。判斷所述測試序列是否和上一次查詢的測試序列相同,若不同, 則復位所述變量,并重新查詢,否則,執(zhí)行下一步。每隔預定的時間段在數(shù)據(jù)庫的數(shù)據(jù)表中 實時查詢測試序列中變量的信息,所述實時查詢包括首先查詢數(shù)據(jù)庫中對應存放CTCS列控系統(tǒng)可見接口的每張數(shù)據(jù)表中的信息,所 述信息包括軌道電路信息、列車接口信息、無線消息、列車速度和應答器信息,其中應答器 信息是根據(jù)列車實時位置查詢應答器順序數(shù)據(jù)表,得到當前經(jīng)過的應答器信息,應答器信 息較為特殊,因為數(shù)據(jù)記錄的是當應答器被車載設(shè)備接收到的時刻,所以如果仍然按照該 信息去顯示應答器則會發(fā)生應答器突然出現(xiàn)在畫面上,影響顯示。因此,對于應答器信息, 需根據(jù)線路數(shù)據(jù)預先獲得每個應答器應該出現(xiàn)的距離,提前使應答器出現(xiàn)在顯示中,而記 錄中的信息作為校正信息出現(xiàn),以此更好的實現(xiàn)應答器信息的顯示。其次查詢數(shù)據(jù)庫中存放測試序列關(guān)鍵步驟描述信息的數(shù)據(jù)表,所述關(guān)鍵步驟為測 試序列中本次測試關(guān)注的步驟,雖然其執(zhí)行是通過給列控系統(tǒng)傳輸關(guān)鍵信息實現(xiàn)的,但為 了更好的使人理解每一個關(guān)鍵步驟的意圖,就使用文本信息對其目的、期望結(jié)果等進行描 述,這樣的文本描述叫做關(guān)鍵步驟描述信息。這也是本系統(tǒng)顯示的關(guān)鍵信息之一。由于實時采集信息的實時性是非常重要的,且車載子系統(tǒng)五大可見接口(應答 器、無線、列車接口動作TIU、速度、軌道電路)的數(shù)據(jù)是無規(guī)律隨機進行傳輸?shù)?,因此在?時采集信息查詢中采取了小間隔主動查詢數(shù)據(jù)庫是否有數(shù)據(jù)更新的原則,做到減小誤差。 因為一般車載子系統(tǒng)的處理周期為200ms。因此,數(shù)據(jù)查詢使用50ms的周期完成時能夠滿 足實時性要求,即每隔50ms查詢一次數(shù)據(jù)表,判斷數(shù)據(jù)表是否為空或數(shù)據(jù)表的修改時間和 上次查詢的修改時間相同,若為空或相同,則忽略本次查詢結(jié)果,并進入下一次查詢,否則,記錄本次查詢的內(nèi)容。需要對CTCS列控車載子系統(tǒng)的測試信息進行非實時分析時,即對已測試過的數(shù) 據(jù)進行重現(xiàn)分析。此時按測試序列中的變量在數(shù)據(jù)表中的記錄時間和變量所代表的事件發(fā) 生的地點對測試變量進行排序,因為存儲測試數(shù)據(jù)的數(shù)據(jù)庫是其他系統(tǒng)寫入,因此本系統(tǒng) 讀取的速度比寫入的速度慢,可能當某次查詢的時候多個數(shù)據(jù)表中都有數(shù)據(jù)更新(如速度 值變化了,軌道電路更新了,無線消息收到N個等等),這時就需要對這些信息進行時間(時 間精度有限且有誤差)和地點的排序,才能準確信息出現(xiàn)的先后順序。排序時先對順序固 定的測試變量進行優(yōu)先篩選,組成排序框架,然后將對其它測試變量按時間和變量所代表 的事件發(fā)生的地點進行插入和定位;然后從數(shù)據(jù)表中讀取測試變量的信息。步驟S102,從所述測試變量的信息中解析出關(guān)鍵信息,所述關(guān)鍵信息包括解析無線消息信息方向、信息ID、列車關(guān)鍵變量等;解析列車動作信息列車制動狀態(tài)、激活/關(guān)閉狀態(tài)等;解析列車速度信息列車實時的速度變化;解析軌道電路信息當前列車所收到的軌道電路碼位;解析應答器信息應答器個數(shù)、應答器ID等;解析關(guān)鍵步驟描述信息當前測試序列所執(zhí)行的關(guān)鍵步驟的文本描述;解析區(qū)間占用信息列車占用區(qū)間情況。步驟S103,根據(jù)所述關(guān)鍵信息的變化動態(tài)顯示所述CTCS列控車載子系統(tǒng)運行情 況。顯示方式為將顯示信息以文本方式動態(tài)顯示或根據(jù)顯示信息的變化以動畫圖案顯示。 顯示時由于采集速度的限制,50ms或以上時間循環(huán)顯示一次,即顯示一次實時采集的內(nèi)容。 為使動畫效果良好(>=16幀/秒),演示程序的循環(huán)時間間隔應小于62ms。具體顯示包 括以下步驟動態(tài)顯示測試序列中的關(guān)鍵步驟信息。以圖形元素動態(tài)顯示所述CTCS列控車載子系統(tǒng)的基本狀態(tài)(包括速度、等級、模 式)、列車接口動作(制動狀態(tài)、受電弓狀態(tài)等)、無線消息交互、應答器信息和軌道電路信 息。同時還輔助顯示一些關(guān)鍵信息顯示(過分相、MA延伸等)。其中,無線消息交互是指交 互了某個消息這樣的動作(如發(fā)送消息136、接收消息3)。動態(tài)顯示無線消息內(nèi)容,無線消息內(nèi)容是指上述交互的消息136和消息3中的具 體內(nèi)容,這就需要將這些信息以文本的方式顯示出來。由于無線消息在互聯(lián)互通測試中的 重要地位,無線消息內(nèi)容由專門的無線消息框顯示,主要是用來顯示被測的車載設(shè)備與RBC 之間交互的無線消息,明顯的對消息編號、名稱、方向等關(guān)鍵信息進行標識,增加可讀性。動態(tài)顯示與CTCS列控車載子系統(tǒng)交互的地面設(shè)備信息,雖然是以車載設(shè)備為被 測對象,但在如RBC切換這樣的重要場景下,同樣需要對RBC的控車情況和通信情況進行展 示,該區(qū)域主要用來對控車RBC進行標識,并在RBC切換場景中,形象的顯示RBC切換的過 程。同時,對于列車在整個區(qū)間內(nèi)的占用情況,也有基本的顯示。為了動態(tài)顯示信息或利用動畫顯示,在顯示時,還需要執(zhí)行如下步驟根據(jù)列車速度實現(xiàn)背景圖案的移動,整個背景的移動與速度成比例,且應答器、區(qū) 間占用等與距離相關(guān)的信息都必須與速度進行匹配,因此顯示信息根據(jù)適配程序提供的列 車的實時速度進行計算,來決定背景移動的速度、關(guān)鍵信息的出現(xiàn)和消失。
9
為要顯示的圖案或信息設(shè)置延遲常量,當圖案或信息出現(xiàn)后,其延遲常量在每次 循環(huán)中加1,加到預定值后讓圖案或信息不可見并復位延遲常量;為具有方向性的圖案設(shè)置方向標志,具有方向性的圖案如無線消息有收和發(fā)的區(qū) 分,車燈點亮表示列車的朝向(朝哪邊開)。對沒有方向性的圖案根據(jù)方向性圖案的方向標 志的變化來改變布局位置,無方向性的圖案如機車信號,無論車往哪個方向開始終是單向 接收軌道電路信息的,為這種信息設(shè)計的圖案就不用帶有方向性的標示。應答器分為上下 行兩組,上下行是指列車運行的方向,上行時只接收標志為上行有效的信息,下行時只接收 標志為下行有效的信息。本發(fā)明還公開了一種CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng),如圖2所 示,包括測試數(shù)據(jù)采集模塊,用于從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢對CTCS列控車載子系 統(tǒng)進行測試的測試序列中的測試變量的信息;測試數(shù)據(jù)解析模塊,用于從所述測試變量的信息中解析出關(guān)鍵信息,所述關(guān)鍵信 息包括,無線消息、列車動作信息、應答器信息和區(qū)間占用信息;測試數(shù)據(jù)顯示模塊,用于根據(jù)所述關(guān)鍵信息的變化動態(tài)顯示所述CTCS列控車載 子系統(tǒng)運行情況。其中,所述測試數(shù)據(jù)采集模塊包括實時數(shù)據(jù)采集模塊,具體包括測試序列實時查詢模塊,用于從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢當前的測試序列, 所述測試序列中的測試變量按接口間數(shù)據(jù)交互的順序有序排列;測試序列判斷模塊,用于 判斷所述測試序列是否和上一次查詢的測試序列相同,若不同,則復位所述變量,并重新查 詢,否則,執(zhí)行測試序列查詢模塊;測試變量實時查詢模塊用于每隔預定的時間段在數(shù)據(jù) 庫的數(shù)據(jù)表中實時查詢測試序列中變量的信息,所述實時查詢包括查詢數(shù)據(jù)庫中每張數(shù)據(jù)表中的信息,所述信息包括軌道電路信息、列車接口信 息、無線消息和列車速度;根據(jù)所述測試序列中變量的測試順序,查詢數(shù)據(jù)表中關(guān)于CTCS列控車載子系統(tǒng) 當前應該執(zhí)行的關(guān)鍵步驟信息;根據(jù)當前應答器順序查詢數(shù)據(jù)表,得到應答器信息;其中,所述測試數(shù)據(jù)采集模塊還包括非實時數(shù)據(jù)采集模塊,具體包括測試變量排 序模塊,用于按測試序列中的變量在數(shù)據(jù)表中的記錄時間和變量所代表的事件發(fā)生的地點 對測試變量進行排序;測試變量讀取模塊,用于從數(shù)據(jù)表中讀取測試變量的信息。其中,所述測試數(shù)據(jù)顯示模塊包括關(guān)鍵步驟信息顯示模塊,用于動態(tài)顯示測試序 列中的關(guān)鍵步驟信息;車載子系統(tǒng)信息顯示模塊,用于以圖形元素動態(tài)顯示所述CTCS列控 車載子系統(tǒng)的基本狀態(tài)、列車接口動作、無線消息交互、應答器信息和軌道電路信息;無線 信息顯示模塊,用于動態(tài)顯示無線消息內(nèi)容;地面信息顯示模塊,用于動態(tài)顯示與CTCS列 控車載子系統(tǒng)交互的地面設(shè)備信息。顯示模塊中還包括工作模式選擇模塊,可通過界面上 的按鈕選擇實時分析、非實時數(shù)據(jù)回放分析、提前停止(相當于初始化,準備新一輪分析) 工作模式。以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通 技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有
10等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權(quán)利要求限定。
權(quán)利要求
1.一種CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,其特征在于,包括以下步驟s1從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢對CTCS列控車載子系統(tǒng)進行測試的測試序列中 的測試變量的信息;s2從所述測試變量的信息中解析出關(guān)鍵信息,所述關(guān)鍵信息包括列控車載子系統(tǒng) 對外可見接口傳輸?shù)男畔⒑洼o助分析測試序列執(zhí)行情況的信息,所述列控車載子系統(tǒng)對 外可見接口傳輸?shù)男畔o線消息、列車動作信息、應答器信息和軌道電路信息;所述 輔助分析測試序列執(zhí)行情況的信息包括區(qū)間占用信息、測試序列執(zhí)行的關(guān)鍵步驟描述信 息;s3根據(jù)所述關(guān)鍵信息的變化顯示所述CTCS列控車載子系統(tǒng)運行情況。
2.如權(quán)利要求1所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,其特征在于, 當對CTCS列控車載子系統(tǒng)的測試信息進行實時分析時,所述步驟Sl具體包括s11從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢當前的測試序列,所述測試序列由CTCS列控車 載子系統(tǒng)中的執(zhí)行步驟按約定的執(zhí)行順序構(gòu)成;s12判斷所述測試序列是否和上一次查詢的測試序列相同,若不同,則復位所述測試 變量,并重新查詢,若相同,則執(zhí)行步驟S13 ;s13:每隔預定的時間段在數(shù)據(jù)庫的數(shù)據(jù)表中實時查詢測試序列中變量的信息,所述實 時查詢包括首先查詢數(shù)據(jù)庫中對應存放CTCS列控系統(tǒng)可見接口的每張數(shù)據(jù)表中的信息,所述信 息包括軌道電路信息、列車接口信息、無線消息、列車速度和應答器信息,其中應答器信息 是根據(jù)列車實時位置查詢應答器順序數(shù)據(jù)表,得到當前經(jīng)過的應答器信息;其次查詢數(shù)據(jù)庫中存放測試序列關(guān)鍵步驟描述信息的數(shù)據(jù)表,所述關(guān)鍵步驟為測試序 列中本次測試關(guān)注的步驟,對關(guān)鍵步驟的目的、期望結(jié)果進行描述的文本信息為關(guān)鍵步驟 描述信息。
3.如權(quán)利要求2所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,其特征在于, 所述步驟S13的實時查詢方式為每隔50ms查詢一次數(shù)據(jù)表,判斷數(shù)據(jù)表是否為空或數(shù)據(jù)表的修改時間和上次查詢的 修改時間相同,若為空或相同,則忽略本次查詢結(jié)果,并進入下一次查詢,否則,記錄本次查 詢的內(nèi)容。
4.如權(quán)利要求1所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,其特征在于, 當對CTCS列控車載子系統(tǒng)測試信息進行非實時分析時,所述步驟Sl具體包括S14:按測試序列中的變量在數(shù)據(jù)表中的記錄時間和變量所代表的事件發(fā)生的地點對 測試變量進行排序;S15 從數(shù)據(jù)表中讀取測試變量的信息。
5.如權(quán)利要求4所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,其特征在于, 所述步驟S14中排序方式為對順序固定的測試變量進行優(yōu)先篩選,組成排序框架,然后將對其它測試變量按時間 和變量所代表的事件發(fā)生的地點進行插入和定位。
6.如權(quán)利要求1所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,其特征在于, 所述步驟S3具體包括以文本方式動態(tài)顯示測試序列中的關(guān)鍵步驟描述信息;以圖形元素動態(tài)顯示所述CTCS列控車載子系統(tǒng)的基本狀態(tài)、列車接口動作、無線消息 交互、應答器信息和軌道電路信息;以文本方式動態(tài)顯示無線消息內(nèi)容;動態(tài)顯示與CTCS列控車載子系統(tǒng)交互的地面設(shè)備信息。
7.如權(quán)利要求6所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,其特征在于, 在顯示時還包括以下步驟根據(jù)列車速度實現(xiàn)背景圖案的移動;為要顯示的圖案或信息設(shè)置延遲常量,當圖案或信息出現(xiàn)后,其延遲常量在每次循環(huán) 中加1,加到預定值后讓圖案或信息不可見并復位延遲常量;為具有方向性的圖案設(shè)置方向標志,對沒有方向性的圖案,根據(jù)方向性圖案的方向標 志的變化來改變布局位置。
8. —種CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng),其特征在于,包括測試數(shù)據(jù)采集模塊,用于從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢對CTCS列控車載子系統(tǒng)進 行測試的測試序列中的測試變量的信息;測試數(shù)據(jù)解析模塊,用于從所述測試變量的信息中解析出關(guān)鍵信息,所述關(guān)鍵信息包 括列控車載子系統(tǒng)對外可見接口傳輸?shù)男畔⒑洼o助分析測試序列執(zhí)行情況的信息,所述 列控車載子系統(tǒng)對外可見接口傳輸?shù)男畔o線消息、列車動作信息、應答器信息和軌 道電路信息;所述輔助分析測試序列執(zhí)行情況的信息,包括區(qū)間占用信息、測試序列當前 執(zhí)行步驟信息;測試數(shù)據(jù)顯示模塊,用于根據(jù)所述關(guān)鍵信息的變化顯示所述CTCS列控車載子系統(tǒng)運 行情況。
9.如權(quán)利要求8所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng),其特征在于, 所述測試數(shù)據(jù)采集模塊包括實時數(shù)據(jù)采集模塊,具體包括測試序列實時查詢模塊,用于從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢當前的測試序列,所述 測試序列由CTCS列控車載子系統(tǒng)中的執(zhí)行步驟按約定的執(zhí)行順序構(gòu)成;測試序列判斷模塊,用于判斷所述測試序列是否和上一次查詢的測試序列相同,若不 同,則復位所述測試變量,并重新查詢,若相同,則執(zhí)行測試序列查詢模塊;測試變量實時查詢模塊用于每隔預定的時間段在數(shù)據(jù)庫的數(shù)據(jù)表中實時查詢測試序 列中變量的信息,所述實時查詢包括首先查詢數(shù)據(jù)庫中對應存放CTCS列控系統(tǒng)可見接口的每張數(shù)據(jù)表中的信息,所述信 息包括軌道電路信息、列車接口信息、無線消息、列車速度和應答器信息,其中應答器信息 是根據(jù)列車實時位置查詢應答器順序數(shù)據(jù)表,得到當前經(jīng)過的應答器信息;其次查詢數(shù)據(jù)庫中存放測試序列關(guān)鍵步驟描述信息的數(shù)據(jù)表,所述關(guān)鍵步驟為測試序 列中本次測試關(guān)注的步驟,對關(guān)鍵步驟的目的、期望結(jié)果進行描述的文本信息為關(guān)鍵步驟 描述信息。
10.如權(quán)利要求8所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng),其特征在于, 所述測試數(shù)據(jù)采集模塊還包括非實時數(shù)據(jù)采集模塊,具體包括測試變量排序模塊,用于按測試序列中的變量在數(shù)據(jù)表中的記錄時間和變量所代表的事件發(fā)生的地點對測試變量進行排序;測試變量讀取模塊,用于從數(shù)據(jù)表中讀取測試變量的信息。
11.如權(quán)利要求8所述的CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng),其特征在于, 所述測試數(shù)據(jù)顯示模塊包括關(guān)鍵步驟信息顯示模塊,用于以文本方式動態(tài)顯示測試序列中的關(guān)鍵步驟描述信息; 車載子系統(tǒng)信息顯示模塊,用于以圖形元素動態(tài)顯示所述CTCS列控車載子系統(tǒng)的基 本狀態(tài)、列車接口動作、無線消息交互、應答器信息和軌道電路信息; 無線信息顯示模塊,用于以文本方式動態(tài)顯示無線消息內(nèi)容; 地面信息顯示模塊,用于動態(tài)顯示與CTCS列控車載子系統(tǒng)交互的地面設(shè)備信息。
全文摘要
本發(fā)明公開了一種CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析方法,包括從存儲測試數(shù)據(jù)的數(shù)據(jù)庫中查詢對CTCS列控車載子系統(tǒng)進行測試的測試序列中的測試變量的信息;從所述測試變量的信息中解析出關(guān)鍵信息,所述關(guān)鍵信息包括列控車載子系統(tǒng)對外可見接口傳輸?shù)男畔⒑洼o助分析測試序列執(zhí)行情況的信息;根據(jù)所述關(guān)鍵信息的變化動態(tài)顯示所述CTCS列控車載子系統(tǒng)運行情況。還公開了一種CTCS列控車載子系統(tǒng)測試數(shù)據(jù)圖形化分析系統(tǒng)。本發(fā)明能夠?qū)y試數(shù)據(jù)進行實時分析和在測試結(jié)束后對以往的數(shù)據(jù)進行回放,并通過圖形化顯示數(shù)據(jù),這樣使數(shù)據(jù)記錄的分析易讀、易判,對測試中的錯誤能夠進行反復的分析。
文檔編號G05B23/02GK102004488SQ20101050449
公開日2011年4月6日 申請日期2010年10月8日 優(yōu)先權(quán)日2010年10月8日
發(fā)明者付強, 劉雨, 袁磊, 魏國棟 申請人:北京交通大學