專利名稱:C3列控系統(tǒng)rbc互聯(lián)互通測試平臺的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于道路交通安全測控技術(shù)領(lǐng)域,尤其涉及一種C3列控系統(tǒng)RBC互聯(lián)互通測試平臺。
背景技術(shù):
無線閉塞中心(RBC,Radio Block Center)是C3列控系統(tǒng)(CTCS-3級列車運(yùn)行控制系統(tǒng))的地面核心子系統(tǒng),其各項功能的完備和控車能力是確保行車安全的重要保障, 亦是目前列控系統(tǒng)發(fā)展中的關(guān)鍵問題。在RBC國產(chǎn)化進(jìn)程中,驗證設(shè)備能否在不同技術(shù)平臺下的地面線路上正常運(yùn)行成為產(chǎn)品上線把關(guān)的重點(diǎn)環(huán)節(jié)。目前,C3列控系統(tǒng)RBC互聯(lián)互通測試借助系統(tǒng)仿真,通過人為經(jīng)驗得出結(jié)論。系統(tǒng)仿真利用搭建的仿真環(huán)境進(jìn)行測試,測試并不關(guān)心數(shù)據(jù)流,只關(guān)心測試是否完成,難以利用實際數(shù)據(jù)客觀地得出分析結(jié)果。所以C3列控系統(tǒng)RBC互聯(lián)互通測試平臺應(yīng)運(yùn)而生。該平臺根據(jù)C3列控系統(tǒng)需求規(guī)范制定的測試規(guī)范和測試案例,用測試案例庫來指導(dǎo)實際的測試工作。由于采用的是第三方互聯(lián)互通測試平臺,因此需要在對被測設(shè)備的內(nèi)部狀態(tài)不可見的情況下,只根據(jù)其可見接口的數(shù)據(jù)的收集和分析,最終得出測試結(jié)論。對于被測RBC設(shè)備是否具備互聯(lián)互通特性的判斷,目前基本采用人工方法,利用測試階段記錄下的部分關(guān)鍵消息對測試中出現(xiàn)的現(xiàn)象進(jìn)行分析,由專家依靠經(jīng)驗做出被測設(shè)備是否具備互聯(lián)互通特性的測試結(jié)論。在線測試階段中,RBC設(shè)備需要與眾多子系統(tǒng)建立信道并進(jìn)行數(shù)據(jù)交互。傳統(tǒng)的人工數(shù)據(jù)記錄工作因為數(shù)據(jù)量大一般只針對個別的關(guān)鍵功能消息,對絕大多數(shù)的過程消息棄之不顧,這樣給離線分析帶來相當(dāng)程度的局限性;目前的自動數(shù)據(jù)記錄將文件保存在各自機(jī)器本地,缺乏精確的全局時鐘控制將無可避免的給消息戳帶來影響,分散的記錄文件使得后期難以對龐大的測試數(shù)據(jù)進(jìn)行有效管理,還是得依靠人為的經(jīng)驗做出測試結(jié)論。以上兩種情況都污染了測試現(xiàn)象分析的數(shù)據(jù)源,迫使分析依靠人工進(jìn)行,影響了整個測試的自動化程度,并且使得測試結(jié)果沒有嚴(yán)格的數(shù)據(jù)支撐,顯得不夠嚴(yán)謹(jǐn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于,針對提供一種C3列控系統(tǒng)RBC互聯(lián)互通測試平臺,為測試過程中產(chǎn)生的交互數(shù)據(jù)配發(fā)全局時鐘,并將交互數(shù)據(jù)進(jìn)行集中存儲,從而為提供測試分析的準(zhǔn)確性。為了實現(xiàn)本發(fā)明的目的,本發(fā)明采用的技術(shù)方案是,一種C3列控系統(tǒng)RBC互聯(lián)互通測試平臺,用于測量RBC的功能是否完備,其特征是所述平臺包括場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器、 速度位置發(fā)生器、事件記錄器和數(shù)據(jù)庫;所述事件記錄器分別與場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器、速度位置發(fā)生器和數(shù)據(jù)庫相連;
所述車載消息發(fā)生器和相鄰RBC消息發(fā)生器分別通過GSM-R無線方式與RBC相連;所述場景控制器用于向聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器發(fā)送測試指令;向事件記錄器發(fā)送命令字;在測試準(zhǔn)備階段,向聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰 RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器發(fā)送配置數(shù)據(jù),同時將發(fā)送的配置數(shù)據(jù)按照場景控制器與事件記錄器數(shù)據(jù)接口報文格式組包后抄送事件記錄器;所述聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、 臨時限速消息發(fā)生器和速度位置發(fā)生器分別用于接收場景控制器發(fā)送的測試指令;在測試準(zhǔn)備階段,接收場景控制器發(fā)送的配置數(shù)據(jù);在測試階段根據(jù)配置數(shù)據(jù)產(chǎn)生交互數(shù)據(jù),并從事件記錄器中提取全局時鐘加入交互數(shù)據(jù)中,再將交互數(shù)據(jù)分別按照聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式組包后抄送到事件記錄器;所述交互數(shù)據(jù)包括發(fā)送交互數(shù)據(jù)和接收交互數(shù)據(jù);所述事件記錄器用于接收場景控制器發(fā)送的命令字,設(shè)定全局時鐘;在測試準(zhǔn)備階段接收場景控制器組包的配置數(shù)據(jù),再將組包的配置數(shù)據(jù)解包后保存到數(shù)據(jù)庫;在測試階段接收聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器組包的交互數(shù)據(jù),并對組包的交互數(shù)據(jù)解包,且當(dāng)交互數(shù)據(jù)是發(fā)送交互數(shù)據(jù)或者當(dāng)交互數(shù)據(jù)是聯(lián)鎖消息發(fā)生器、調(diào)度集中模擬器、臨時限速消息發(fā)生器和速度位置發(fā)生器的接收交互數(shù)據(jù)時,直接將交互數(shù)據(jù)保存到數(shù)據(jù)庫;當(dāng)交互數(shù)據(jù)是車載消息發(fā)生器或相鄰RBC消息發(fā)生器的接收交互數(shù)據(jù)時,將其解碼后再保存到數(shù)據(jù)庫;所述數(shù)據(jù)庫用于保存配置數(shù)據(jù)、發(fā)送交互數(shù)據(jù)、聯(lián)鎖消息發(fā)生器、調(diào)度集中模擬器、臨時限速消息發(fā)生器和速度位置發(fā)生器的接收交互數(shù)據(jù)以及解碼后的車載消息發(fā)生器和相鄰RBC消息發(fā)生器的接收交互數(shù)據(jù)。所述場景控制器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、數(shù)據(jù)標(biāo)識、測試序列號、測試步驟編號、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、對應(yīng)接口和配置數(shù)據(jù)。所述聯(lián)鎖消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀、錯誤信息、聯(lián)鎖消息發(fā)生器標(biāo)識、在線發(fā)送信息的RBC標(biāo)識號、在線收發(fā)信息長度和交互數(shù)據(jù)。所述車載消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號報文總長度、 列車ID、測試步驟、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、在線發(fā)送信息 RBC標(biāo)識號、在線發(fā)送信息的標(biāo)識號、收發(fā)標(biāo)識、在線收發(fā)信息長度、TMGS在線收發(fā)信息、在線收發(fā)信息長度和交互數(shù)據(jù)。所述調(diào)度集中模擬器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、在線發(fā)送信息RBC標(biāo)識號、收發(fā)標(biāo)識、在線發(fā)送信息的標(biāo)識號、在線收發(fā)信息長度和交互數(shù)據(jù)。所述相鄰RBC消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、收發(fā)標(biāo)識、收發(fā)信息的RBC 的標(biāo)識信息、在線收發(fā)信息長度和交互數(shù)據(jù)。 所述臨時限速消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、在線發(fā)送信息RBC標(biāo)識號、 收發(fā)標(biāo)識、在線發(fā)送信息的標(biāo)識號、在線收發(fā)信息長度和交互數(shù)據(jù)。所述速度位置發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、列車數(shù)量、事件發(fā)生時間和交互數(shù)據(jù)。
本發(fā)明的效果在于,將數(shù)據(jù)記錄從各器件集中到一起并引入全局時鐘,提高數(shù)據(jù)源的精度,為測試結(jié)果自動分析提供了可能,也降低了人工分析可能產(chǎn)生的判定結(jié)果錯誤的概率。
圖I是C3列控系統(tǒng)RBC互聯(lián)互通測試平臺結(jié)構(gòu)圖2是車載消息發(fā)生器交互數(shù)據(jù)處理流程圖3是場景控制器與事件記錄器數(shù)據(jù)接口報文格式表;
圖4是聯(lián)鎖消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表;
圖5是車載消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表;
圖6是調(diào)度集中模擬器與事件記錄器數(shù)據(jù)接口報文格式表;
圖7是相鄰RBC消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表;
圖8是臨時限速消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表;
圖9是速度位置發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表;
圖10是場景控制器數(shù)據(jù)表;
圖11是聯(lián)鎖消息發(fā)生器數(shù)據(jù)表;
圖12是車載消息發(fā)生器數(shù)據(jù)表;
圖13是調(diào)度集中模擬器數(shù)據(jù)表;
圖14是相鄰RBC消息發(fā)生器數(shù)據(jù)表;
圖15是臨時限速消息發(fā)生器數(shù)據(jù)表;
圖16是速度位置發(fā)生器數(shù)據(jù)表;
圖17是公共數(shù)據(jù)數(shù)據(jù)表。
具體實施例方式下面結(jié)合附圖,對優(yōu)選實施例作詳細(xì)說明。應(yīng)該強(qiáng)調(diào)的是,下述說明僅僅是示例性的,而不是為了限制本發(fā)明的范圍及其應(yīng)用。C3列控系統(tǒng)RBC互聯(lián)互通測試平臺根據(jù)列控需求規(guī)范(FRS)制定測試規(guī)范和測試案例,利用實際線路信息模擬出吻合案例的測試配置數(shù)據(jù),采用數(shù)據(jù)驅(qū)動的方法模擬外部環(huán)境,在被測RBC設(shè)備內(nèi)部不可見的情況下,只根據(jù)其可見接口的數(shù)據(jù)的收集和分析。圖I 是C3列控系統(tǒng)RBC互聯(lián)互通測試平臺結(jié)構(gòu)圖。圖I中,C3列控系統(tǒng)RBC互聯(lián)互通測試平臺包括場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器、速度位置發(fā)生器、事件記錄器和數(shù)據(jù)庫。
事件記錄器分別與場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器、速度位置發(fā)生器和數(shù)據(jù)庫相連。其中,場景控制器(SC)負(fù)責(zé)所有子系統(tǒng)下達(dá)自動測試指令,包括“開始”、“結(jié)束”、 “暫停”等;負(fù)責(zé)向除事件記錄器(MER)外的各子系統(tǒng)下發(fā)測試序列配置數(shù)據(jù)。速度位置發(fā)生器(TMS)負(fù)責(zé)向車載消息發(fā)生器(TMGS)和聯(lián)鎖消息發(fā)生器(CBJGS)提供列車速度位置信息。其余除事件記錄器(MER)的器件在測試準(zhǔn)備階段接收場景控制器(SC)下發(fā)的序列配置數(shù)據(jù);測試階段依據(jù)配置數(shù)據(jù)按照自身邏輯和RBC完成相應(yīng)的數(shù)據(jù)交互,抄送測試階段所有發(fā)送和接收數(shù)據(jù)至場景控制器(SC)。除車載消息發(fā)生器(TMGS)和相鄰RBC消息發(fā)生器(NRBCGS)與被測RBC設(shè)備之間以GSM-R (GSMforRai Iways,專門為鐵路通信設(shè)計的綜合專用數(shù)字移動通信系統(tǒng))的無線連接外,其余連接均以有線標(biāo)準(zhǔn)以太網(wǎng)完成。場景控制器用于向聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC 消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器發(fā)送測試指令;向事件記錄器發(fā)送命令字;在測試準(zhǔn)備階段,向聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器發(fā)送配置數(shù)據(jù),同時將發(fā)送的配置數(shù)據(jù)按照場景控制器與事件記錄器數(shù)據(jù)接口報文格式組包后抄送事件記錄器。所述聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、 臨時限速消息發(fā)生器和速度位置發(fā)生器分別用于接收場景控制器發(fā)送的測試指令;在測試準(zhǔn)備階段,接收場景控制器發(fā)送的配置數(shù)據(jù);在測試階段根據(jù)配置數(shù)據(jù)產(chǎn)生交互數(shù)據(jù),并從事件記錄器中提取全局時鐘加入交互數(shù)據(jù)中,再將交互數(shù)據(jù)分別按照聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式組包后抄送到事件記錄器。所述交互數(shù)據(jù)包括發(fā)送交互數(shù)據(jù)和接收交互數(shù)據(jù)。所述事件記錄器用于接收場景控制器發(fā)送的命令字,設(shè)定全局時鐘;在測試準(zhǔn)備階段接收場景控制器組包的配置數(shù)據(jù),再將組包的配置數(shù)據(jù)解包后保存到數(shù)據(jù)庫;在測試階段接收聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器組包的交互數(shù)據(jù),并對組包的交互數(shù)據(jù)解包,且當(dāng)交互數(shù)據(jù)是發(fā)送交互數(shù)據(jù)或者當(dāng)交互數(shù)據(jù)是聯(lián)鎖消息發(fā)生器、調(diào)度集中模擬器、臨時限速消息發(fā)生器和速度位置發(fā)生器的接收交互數(shù)據(jù)時,直接將交互數(shù)據(jù)保存到數(shù)據(jù)庫;當(dāng)交互數(shù)據(jù)是車載消息發(fā)生器或相鄰RBC消息發(fā)生器的接收交互數(shù)據(jù)時,將其解碼后再保存到數(shù)據(jù)庫。事件記錄器(MER)數(shù)據(jù)處理原則是原則I :事件記錄器(MER)的狀態(tài)轉(zhuǎn)移不同于其他器件,事件記錄器(MER)只有在線狀態(tài),沒有測試準(zhǔn)備階段。原則2 :事件記錄器(MER)只接收來自場景控制器(SC)的命令字,只有場景控制器(SC)能夠授權(quán)新一輪測試。原則3 :事件記錄器(MER)和場景控制器(SC)的有效數(shù)據(jù)流僅存在于平臺的配置階段。即在平臺配置階段,場景控制器(SC)需要將下發(fā)給其他各器件的配置數(shù)據(jù)抄送事件記錄器(MER),并由后者錄入數(shù)據(jù)庫備份;平臺測試在線階段中,事件記錄器(MER)不接收來自場景控制器(SC)的命令字外的其他數(shù)據(jù)流。
原則4 :來自車載消息發(fā)生器(TMGS)和相鄰RBC消息發(fā)生器(NRBCGS)的部分?jǐn)?shù)據(jù)流需要另外解碼以采集信息包等關(guān)鍵信息。事件記錄器(MER)數(shù)據(jù)處理策略事件記錄器(MER)自啟動時起到程序關(guān)閉一直保持監(jiān)聽場景控制器(SC)的命令字。場景控制器(SC)的命令字有“開始”、“暫?!薄ⅰ敖K止”三種,事件記錄器(MER)只對“開始”有反應(yīng)機(jī)制,因為在線測試階段的事件記錄器(MER)被動接收來自各器件的交互數(shù)據(jù), 暫停和終止并不會對事件記錄器(MER)的消息處理邏輯有影響。當(dāng)收到“開始”命令后即對關(guān)鍵變量初始化,清空窗體,在數(shù)據(jù)庫相應(yīng)表格中新建測試記錄,包括測試序列號、測試總編號、測試開始時間等,然后等待接收場景控制器(SC)抄送的配置數(shù)據(jù)并存入數(shù)據(jù)庫中。車載消息發(fā)生器(TMGS)和相鄰RBC消息發(fā)生器(NRBCGS)和被測RBC設(shè)備之間以GSM-R連接,數(shù)據(jù)以比特流形式交互,所以必須將比特流解碼為字節(jié)流,這樣才能采集到消息中信息包個數(shù)、信息包號等關(guān)鍵信息。圖I中標(biāo)注出了測試平臺中所有以GSM-R鏈接的通信線路。以車載消息發(fā)生器(TMGS)和被測RBC設(shè)備的交互為例分析,當(dāng)車載消息發(fā)生器(TMGS)收到來自RBC的數(shù)據(jù)即接收交互數(shù)據(jù),抄送給事件記錄器(MER),數(shù)據(jù)為比特流格式,需要單獨(dú)解碼;當(dāng)車載消息發(fā)生器(TMGS)組包完畢準(zhǔn)備發(fā)送給RBC時,即發(fā)送交互數(shù)據(jù),抄送給事件記錄器(MER)的數(shù)據(jù)則是未編碼前的字節(jié)流,所以不需要單獨(dú)解碼,只需要按照C3無線報文規(guī)范解包。同理,只需要對RBC發(fā)送給相鄰RBC消息發(fā)生器(NRBCGS)的數(shù)據(jù)(即相鄰RBC消息發(fā)生器(NRBCGS)接收交互數(shù)據(jù))解碼。流程之別參考圖2?,F(xiàn)行的CTCS-3列控系統(tǒng)中,RBC發(fā)送給車載消息發(fā)生器(TMGS)的數(shù)據(jù)不存在捆綁發(fā)送的情況,而車載消息發(fā)生器(TMGS)發(fā)送給RBC的數(shù)據(jù)則存在這種情況。這就需要按照C3無線報文規(guī)范,從第一個字節(jié)(此方向的消息為字節(jié)流,詳見上一自然段)開始解包第一條消息,在一條完整的消息解包后尚有富余數(shù)據(jù),說明存在捆綁消息,則依上述循環(huán)直至數(shù)據(jù)全部解包完畢。平臺采用.Net Remoting的雙向分布式處理思想,數(shù)據(jù)接收方不再關(guān)心數(shù)據(jù)包的格式,只關(guān)心通道類型和端口號。整個平臺的Remoting通道分為兩層,第一層(參考圖I):以事件記錄器(MER)為服務(wù)器,所有其他器件為客戶端,事件記錄器(MER)為他們建立本地變量供器件遠(yuǎn)程訪問讀寫;第二層以場景控制器(SC)為服務(wù)器,除事件記錄器(MER)外的器件為客戶端,場景控制器(SC)通過這一層向其他器件提供配置數(shù)據(jù)和命令字。利用Remoting通道,事件記錄器(MER)不僅和各器件完成數(shù)據(jù)交互,同時還向整個平臺提供全局時鐘信息,校準(zhǔn)子系統(tǒng)時間,提高消息中時間戳的精度。互聯(lián)互通測試平臺的設(shè)計為對被測設(shè)備可見接口進(jìn)行數(shù)據(jù)傳輸,達(dá)到執(zhí)行測試序列的目的,可見接口上傳輸?shù)男畔瑪?shù)據(jù)信息、開關(guān)量信息、速度距離信息等多種關(guān)鍵量。不論是以字節(jié)流或以比特流的形式,平臺子系統(tǒng)間的交互數(shù)據(jù)都是按照接口規(guī)格組包制作的,為了使測試人員在測試階段能夠?qū)φw有一定掌握,為了后期離線自動分析時的需要,同時也為了及時獲得關(guān)鍵變量供在線展示模塊提取,必須定義事件記錄器(MER)和各器件的數(shù)據(jù)接口規(guī)范。事件記錄器(MER)和各器件的數(shù)據(jù)接口規(guī)范有若干公用的關(guān)鍵字段,它們是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生事件、測試執(zhí)行狀態(tài)、收發(fā)數(shù)據(jù)等。
報文序列號標(biāo)識其接口進(jìn)出的所有數(shù)據(jù)的先后順序,各子系統(tǒng)單獨(dú)管理這個關(guān)鍵字段。報文總長度標(biāo)識當(dāng)前報文的總長度,此字段方便MER解報文提取關(guān)鍵信息。事件發(fā)生地點(diǎn)標(biāo)識接收/發(fā)送當(dāng)前消息的絕對距離。事件發(fā)生時間標(biāo)識接收/發(fā)送當(dāng)前消息的絕對時間。測試執(zhí)行狀態(tài)標(biāo)識子系統(tǒng)的工作狀態(tài)。共存在三種狀態(tài)初始化狀態(tài)(包括接收/發(fā)送的配置數(shù)據(jù)和個別子系統(tǒng)于測試開始之前的內(nèi)部數(shù)據(jù)準(zhǔn)備,例CBI交予CTC的線路數(shù)據(jù))、在線運(yùn)行、測試正常完成(子系統(tǒng)在完成期望的最后一條消息的發(fā)送時,將此消息標(biāo)識為“測試正常完成”)。收發(fā)數(shù)據(jù)實際交互的數(shù)據(jù)。除了 SC外,此項包涵接收和發(fā)送數(shù)據(jù),SC只有發(fā)送數(shù)據(jù)。對于TMGS和NRBCGS,因為存在數(shù)據(jù)格式(字節(jié)流和比特流)之分,將接收和發(fā)送的數(shù)據(jù)分開。除了上述共有的關(guān)鍵字段,各子系統(tǒng)還有根據(jù)其特點(diǎn)制定的特有字段。以TMGS和 MER接口數(shù)據(jù)規(guī)范為例列車ID :標(biāo)識列車ID,為區(qū)別列車的唯一字段。測試步驟作為期望結(jié)果的索引,按照發(fā)生的先后順序進(jìn)行排列。在線發(fā)送信息RBC標(biāo)識號序列中存在RBC交接的情況,導(dǎo)致列車要先后和多個 RBC交互,此標(biāo)識號為區(qū)別RBC的唯一字段。收發(fā)標(biāo)識取值為0x01 (在線接收消息)和0x02 (在線發(fā)送消息)。事件記錄器(MER)和各器件數(shù)據(jù)接口的報文格式見圖3-圖9。其中,圖3是場景控制器與事件記錄器數(shù)據(jù)接口報文格式表,圖4是聯(lián)鎖消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表,圖5是車載消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表,圖6是調(diào)度集中模擬器與事件記錄器數(shù)據(jù)接口報文格式表,圖7是相鄰RBC消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表,圖8是臨時限速消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表,圖9是速度位置發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式表。數(shù)據(jù)庫用于保存配置數(shù)據(jù)、發(fā)送交互數(shù)據(jù)、聯(lián)鎖消息發(fā)生器、調(diào)度集中模擬器、臨時限速消息發(fā)生器和速度位置發(fā)生器的接收交互數(shù)據(jù)以及解碼后的車載消息發(fā)生器和相鄰RBC消息發(fā)生器的接收交互數(shù)據(jù)。被測設(shè)備在測試平臺上進(jìn)行測試時,事件記錄器(MER)對測試中傳輸?shù)娜繑?shù)據(jù)進(jìn)行了記錄。記錄時,要求測試平臺采用與期望結(jié)果數(shù)據(jù)庫類似的結(jié)構(gòu)進(jìn)行記錄到數(shù)據(jù)庫中,即生成測試序列執(zhí)行結(jié)果數(shù)據(jù)庫,記錄格式應(yīng)對應(yīng)事件記錄器(MER)與各器件數(shù)據(jù)交互規(guī)范,包含測試關(guān)鍵步驟、發(fā)生接口、輸入或輸出,傳輸消息編號(含義),以及傳輸消息的具體內(nèi)容。為了方便離線自動分析并能夠很好的管理龐大的在線數(shù)據(jù),還需要設(shè)計公共數(shù)據(jù)相關(guān)表(data_record_whole,見圖17)用來幫助索引所有的測試,依靠主鍵drw_id (測試總記錄計數(shù))和其他表關(guān)聯(lián)。本發(fā)明在C3列控系統(tǒng)RBC互聯(lián)互通測試平臺中引入了統(tǒng)一記錄并分類管理在線測試數(shù)據(jù)的思路,使互聯(lián)互通測試結(jié)果有據(jù)可查。根據(jù)平臺各器件的特點(diǎn),分別制定了接口數(shù)據(jù)規(guī)范,并根據(jù)接口規(guī)范建立了在線測試數(shù)據(jù)庫,這樣便于管理和數(shù)據(jù)操作,并且使得測試結(jié)果分析獨(dú)立于測試平臺的運(yùn)行成為可行。引入全局時鐘,各器件在收發(fā)消息時,都能從平臺的唯一時間標(biāo)準(zhǔn)獲取在線測試運(yùn)行的絕對時間組包,大大提高了時間戳的準(zhǔn)確性, 更進(jìn)一步使得自動生成測試結(jié)果分析成為可能。提出在線測試序列關(guān)鍵步驟檢查的實現(xiàn)思路,依靠MER獨(dú)立跟蹤序列走行過程,通過在線地和期望關(guān)鍵步驟比較,直觀的顯示序列執(zhí)行是否遇到阻塞點(diǎn),檢查序列的執(zhí)行情況。本發(fā)明將數(shù)據(jù)記錄從各器件集中到一起,使能夠?qū)笃邶嫶蟮臏y試數(shù)據(jù)記錄文件進(jìn)行有效的規(guī)范管理,為測試結(jié)果自動分析提供了可能,降低了人工分析可能造成的判定結(jié)果出錯的概率。引入全局時鐘,提高數(shù)據(jù)源的精度,提高了測試結(jié)果分析的嚴(yán)謹(jǐn)和準(zhǔn)確性。引入新的在線測試數(shù)據(jù)存儲方式,使得對測試結(jié)果的管理具備獨(dú)立性和靈活性,同時測試結(jié)果比對也不對測試平臺提出具體的要求。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種C3列控系統(tǒng)RBC互聯(lián)互通測試平臺,用于測量RBC的功能是否完備,其特征是所述平臺包括場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC 消息發(fā)生器、臨時限速消息發(fā)生器、速度位置發(fā)生器、事件記錄器和數(shù)據(jù)庫;所述事件記錄器分別與場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器、速度位置發(fā)生器和數(shù)據(jù)庫相連;所述車載消息發(fā)生器和相鄰RBC消息發(fā)生器分別通過GSM-R無線方式與RBC相連;所述場景控制器用于向聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC 消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器發(fā)送測試指令;向事件記錄器發(fā)送命令字;在測試準(zhǔn)備階段,向聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器發(fā)送配置數(shù)據(jù),同時將發(fā)送的配置數(shù)據(jù)按照場景控制器與事件記錄器數(shù)據(jù)接口報文格式組包后抄送事件記錄器;所述聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器分別用于接收場景控制器發(fā)送的測試指令;在測試準(zhǔn)備階段,接收場景控制器發(fā)送的配置數(shù)據(jù);在測試階段根據(jù)配置數(shù)據(jù)產(chǎn)生交互數(shù)據(jù),并從事件記錄器中提取全局時鐘加入交互數(shù)據(jù)中,再將交互數(shù)據(jù)分別按照聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式組包后抄送到事件記錄器;所述交互數(shù)據(jù)包括發(fā)送交互數(shù)據(jù)和接收交互數(shù)據(jù);所述事件記錄器用于接收場景控制器發(fā)送的命令字,設(shè)定全局時鐘;在測試準(zhǔn)備階段接收場景控制器組包的配置數(shù)據(jù),再將組包的配置數(shù)據(jù)解包后保存到數(shù)據(jù)庫;在測試階段接收聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器和速度位置發(fā)生器組包的交互數(shù)據(jù),并對組包的交互數(shù)據(jù)解包,且當(dāng)交互數(shù)據(jù)是發(fā)送交互數(shù)據(jù)或者當(dāng)交互數(shù)據(jù)是聯(lián)鎖消息發(fā)生器、調(diào)度集中模擬器、臨時限速消息發(fā)生器和速度位置發(fā)生器的接收交互數(shù)據(jù)時,直接將交互數(shù)據(jù)保存到數(shù)據(jù)庫;當(dāng)交互數(shù)據(jù)是車載消息發(fā)生器或相鄰RBC消息發(fā)生器的接收交互數(shù)據(jù)時,將其解碼后再保存到數(shù)據(jù)庫;所述數(shù)據(jù)庫用于保存配置數(shù)據(jù)、發(fā)送交互數(shù)據(jù)、聯(lián)鎖消息發(fā)生器、調(diào)度集中模擬器、臨時限速消息發(fā)生器和速度位置發(fā)生器的接收交互數(shù)據(jù)以及解碼后的車載消息發(fā)生器和相鄰RBC消息發(fā)生器的接收交互數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的測試平臺,其特征是所述場景控制器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、數(shù)據(jù)標(biāo)識、測試序列號、測試步驟編號、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、對應(yīng)接口和配置數(shù)據(jù)。
3.根據(jù)權(quán)利要求I所述的測試平臺,其特征是所述聯(lián)鎖消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀、錯誤信息、聯(lián)鎖消息發(fā)生器標(biāo)識、在線發(fā)送信息的RBC標(biāo)識號、在線收發(fā)信息長度和交互數(shù)據(jù)。
4.根據(jù)權(quán)利要求I所述的測試平臺,其特征是所述車載消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號報文總長度、列車ID、測試步驟、事件發(fā)生地點(diǎn)、事件發(fā)生時間、 測試執(zhí)行狀態(tài)、錯誤信息、在線發(fā)送信息RBC標(biāo)識號、在線發(fā)送信息的標(biāo)識號、收發(fā)標(biāo)識、在線收發(fā)信息長度、TMGS在線收發(fā)信息、在線收發(fā)信息長度和交互數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的測試平臺,其特征是所述調(diào)度集中模擬器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、在線發(fā)送信息RBC標(biāo)識號、收發(fā)標(biāo)識、在線發(fā)送信息的標(biāo)識號、在線收發(fā)信息長度和交互數(shù)據(jù)。
6.根據(jù)權(quán)利要求I所述的測試平臺,其特征是所述相鄰RBC消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、收發(fā)標(biāo)識、收發(fā)信息的RBC的標(biāo)識信息、在線收發(fā)信息長度和交互數(shù)據(jù)。
7.根據(jù)權(quán)利要求I所述的測試平臺,其特征是所述臨時限速消息發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、事件發(fā)生地點(diǎn)、事件發(fā)生時間、測試執(zhí)行狀態(tài)、錯誤信息、在線發(fā)送信息RBC標(biāo)識號、收發(fā)標(biāo)識、在線發(fā)送信息的標(biāo)識號、在線收發(fā)信息長度和交互數(shù)據(jù)。
8.根據(jù)權(quán)利要求I所述的測試平臺,其特征是所述速度位置發(fā)生器與事件記錄器數(shù)據(jù)接口報文格式是報文序列號、報文總長度、列車數(shù)量、事件發(fā)生時間和交互數(shù)據(jù)。
全文摘要
本發(fā)明公開了道路交通安全測控技術(shù)領(lǐng)域中的一種C3列控系統(tǒng)RBC互聯(lián)互通測試平臺。該測試平臺用于測量RBC的功能是否完備,包括場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器、速度位置發(fā)生器、事件記錄器和數(shù)據(jù)庫;事件記錄器分別與場景控制器、聯(lián)鎖消息發(fā)生器、車載消息發(fā)生器、調(diào)度集中模擬器、相鄰RBC消息發(fā)生器、臨時限速消息發(fā)生器、速度位置發(fā)生器和數(shù)據(jù)庫相連;車載消息發(fā)生器和相鄰RBC消息發(fā)生器分別通過GSM-R無線方式與RBC相連。本發(fā)明將數(shù)據(jù)記錄從各器件集中到一起并引入全局時鐘,提高數(shù)據(jù)源的精度,為測試結(jié)果自動分析提供了可能。
文檔編號G05B23/02GK102608991SQ20121005222
公開日2012年7月25日 申請日期2012年3月1日 優(yōu)先權(quán)日2012年3月1日
發(fā)明者唐濤, 李開成, 王淳, 鄭偉, 馬琳 申請人:北京交通大學(xué)