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