亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        XML在列控系統(tǒng)仿真測試平臺中的應(yīng)用

        2012-04-12 00:00:00李敏李開成石竹
        現(xiàn)代電子技術(shù) 2012年5期

        摘 要:CTCS-3級列控系統(tǒng)仿真測試平臺用于CTCS-3級列控系統(tǒng)的技術(shù)規(guī)范驗證、系統(tǒng)研究、方案比較、設(shè)備測試評估等。為了使在真實環(huán)境中需要人工通知的測試序列執(zhí)行過程在列控系統(tǒng)仿真測試平臺中自動執(zhí)行,將XML技術(shù)引入仿真測試平臺,利用XML良好的數(shù)據(jù)交互性,將文本形式的測試序列文件轉(zhuǎn)化成供仿真平臺中仿真測試管理器讀取的XML文件,通過仿真測試管理器對仿真測試平臺的控制,使測試序列能自動執(zhí)行。

        關(guān)鍵詞:XML; 列控系統(tǒng); 仿真; 測試序列

        中圖分類號:

        TN911.7-34

        文獻(xiàn)標(biāo)識碼:A

        文章編號:1004-373X(2012)05

        -0141

        -03

        

        Application of XML in simulation and test platform of train control system

        LI Min, LI Kai-cheng, SHI Zhu

        (National Engineering Research Center of Rail Transportation Operation and Control System, Beijing Jiaotong University, Beijing 100044, China)

        

        Abstract:

        Simulation test platform of CTCS-3 train control system can be used for technical specification verification, system research, program comparison, equipment testing and evaluation and so on. In order to make the test sequence run automatically in the simulation and test platform which is controlled by people in real environment, XML technology is introduced into simulation and test platform. Using high ability of data exchange of XML, it transforms the test sequence which is in the form of text file into XML file that can read by simulation test manager in the simulation and test platform. The test sequence can be performed automatically through the simulation and test manager controlling.

        Keywords: XML; train control system; simulation; test sequence

        

        收稿日期:2011-11-02

        基金項目:國家科技支撐計劃項目(2009BAG12A08)

        0 引 言

        CTCS-3級列控系統(tǒng)是應(yīng)用于我國鐵路客運(yùn)專線和高速鐵路的一種先進(jìn)的列車運(yùn)行控制系統(tǒng)[1]。為了研究CTCS-3級列控系統(tǒng)技術(shù)規(guī)范與關(guān)鍵技術(shù),形成我國高速鐵路列車運(yùn)行控制系統(tǒng)的技術(shù)體系,北京交通大學(xué)建立了CTCS-3級列控系統(tǒng)仿真測試平臺,用于CTCS-3級列控系統(tǒng)的CTCS-3級技術(shù)規(guī)范驗證、系統(tǒng)研究、方案比較、設(shè)備測試評估等[2]。

        CTCS-3級列控系統(tǒng)仿真測試平臺是一個多節(jié)點、分布式系統(tǒng),其中的規(guī)劃管理角色是仿真測試管理器[3]。仿真測試管理器主要完成了現(xiàn)場中人工完成的命令下達(dá),把人工化轉(zhuǎn)為自動化,如:在現(xiàn)場中測試序列的執(zhí)行是通過人工方式通知地面相關(guān)設(shè)備配合,而在仿真平臺中需要將測試序列文檔編制成供仿真測試管理器自動識別且能自動執(zhí)行的格式,以使整個測試過程能自動完成,從而保證CTCS-3級列控系統(tǒng)仿真測試平臺高效、可靠地工作[4]。本文使用XML技術(shù)將測試序列文檔轉(zhuǎn)化為仿真測試管理器可自動識別的形式,以便于測試序列在仿真測試平臺中自動執(zhí)行[5]。

        1 XML技術(shù)

        可擴(kuò)展標(biāo)記語言(eXtensible Markup Language,XML)是一門新興的面向Internet應(yīng)用的標(biāo)記語言,是為在Web上使用而優(yōu)化的SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)的子集[6]。它是WWW聯(lián)合會(W3C)于1998年2月制定的一種通用語言規(guī)范,確保了結(jié)構(gòu)化數(shù)據(jù)的統(tǒng)一性和相對于應(yīng)用或供應(yīng)商的獨(dú)立性。從結(jié)構(gòu)上看,一個XML文件由聲明(declaration)、元素(element)、屬性(attribute)以及注釋(comment)組成。其中,元素是XML文檔內(nèi)容的基本單元,又分為簡單類型元素、復(fù)雜類型元素和根元素。一個元素包含一個起始標(biāo)記、一個結(jié)束標(biāo)記及標(biāo)記間的數(shù)據(jù)內(nèi)容。XML技術(shù)有以下幾個優(yōu)點:

        (1) 良好的可靠性和互操作性。XML是一種可擴(kuò)展性標(biāo)記語言,其自描述性使其非常適用于不同應(yīng)用間的數(shù)據(jù)交換,而且這種交換是不以預(yù)先規(guī)定一組數(shù)據(jù)結(jié)構(gòu)定義為前提[7]。

        (2) 跨平臺數(shù)據(jù)交互。利用XML既可以表達(dá)數(shù)據(jù)的內(nèi)容,也可以表達(dá)數(shù)據(jù)的格式,XML的語法允許開發(fā)者使用普通的文本來自行定義任意復(fù)雜度的結(jié)構(gòu),從而可以允許不同的系統(tǒng)之間跨平臺交換異構(gòu)的結(jié)構(gòu)化數(shù)據(jù)以一種開放的方式定義數(shù)據(jù)和文檔。

        (3) 可擴(kuò)展和自描述性。XML的可擴(kuò)展性和自描述性更讓其在數(shù)據(jù)描述和信息共享方面有著相當(dāng)?shù)膬?yōu)勢。用戶可根據(jù)需求自由定制標(biāo)記,有極大的靈活性,可形成針對行業(yè)特點的不同標(biāo)記集。 

        鑒于XML的以上特點,將XML技術(shù)引入到CTCS-3級列控系統(tǒng)仿真測試平臺中。

        2 測試序列的XML腳本

        2.1 系統(tǒng)結(jié)構(gòu)簡介

        高速鐵路列控系統(tǒng)仿真平臺同時適合用于客運(yùn)專線CTCS-2級或CTCS-3級技術(shù)規(guī)范和關(guān)鍵技術(shù)的研究,它可以為系統(tǒng)的設(shè)計研究和設(shè)備集成提供良好的設(shè)計基礎(chǔ)、研發(fā)平臺,用于高速鐵路列控系統(tǒng)的系統(tǒng)研究、方案比較、設(shè)備測試評估等[8]。

        高速鐵路列控系統(tǒng)仿真平臺是一個基于計算機(jī)的半實物仿真系統(tǒng),由測試序列生成工具、線路數(shù)據(jù)庫、仿真測試管理器、列控系統(tǒng)設(shè)備4部分組成,總體結(jié)構(gòu)圖如圖1所示。測試序列生成工具可將測試序列編制成XML腳本文件,供仿真平臺使用;線路數(shù)據(jù)庫提供仿真所用的全部數(shù)據(jù);列控系統(tǒng)設(shè)備部分主要接入列控系統(tǒng)真實設(shè)備或仿真設(shè)備,構(gòu)成完整的列控系統(tǒng),各仿真

        設(shè)備功能和真實設(shè)備功能相同;仿真測試管理器最主要功能為:過程控制與觀察——自動執(zhí)行測試序列腳本文件并顯示列車運(yùn)行情況。

        圖1 仿真測試平臺結(jié)構(gòu)簡圖

        2.2 測試序列分析

        以如圖2所示 “三站兩區(qū)間”的測試序列[9]為例,介紹列控系統(tǒng)測試序列的特點。

        測試過程描述如下:

        (1) 列車在A站IIG出現(xiàn),A站聯(lián)鎖辦理正線發(fā)車進(jìn)路,B站聯(lián)鎖辦理正線通過進(jìn)路,C站聯(lián)鎖辦理側(cè)線接車進(jìn)路,列車以目視模式發(fā)車。

        (2) 列車以線路允許速度在下線正向運(yùn)行,運(yùn)行至20323G(k2032+047)時,設(shè)置20359G占用,觀察到MA縮短后,取消占用。

        (3) 列車運(yùn)行至C站,在側(cè)線停車。

        以上是測試車載設(shè)備的一個測試序列,有針對被測設(shè)備—車載設(shè)備的命令,如:列車以目視模式發(fā)車;有針對地面配合設(shè)備的命令,如:需要某站聯(lián)鎖設(shè)備辦理某條進(jìn)路等??偨Y(jié)起來,整個測試過程可以分為多個步驟,每個步驟的測試命令都可以用對象、地點、內(nèi)容、時間、下達(dá)時機(jī)來表述。測試命令即可劃分成如圖3所示的5部分。XML可根據(jù)這5部分內(nèi)容進(jìn)行結(jié)構(gòu)設(shè)計。

        2.3 XML結(jié)構(gòu)設(shè)計

        根據(jù)2.2節(jié)中分析得出的測試序列的5部分主要內(nèi)容動作對象、動作內(nèi)容、動作時間、動作地點、動作條件,即可確定XML中的標(biāo)記,根據(jù)實際需要,又?jǐn)U展出相應(yīng)內(nèi)容的輔助標(biāo)記和編碼,得到的XML文件的部分內(nèi)容如圖4所示。

        圖4中描述了一條序列的XML文件中的一條命令,對象編碼中的0x04表示聯(lián)鎖,0x37表示A站,動作內(nèi)容編碼0x01表示辦理發(fā)車進(jìn)路,動作內(nèi)容輔助編碼0x16表示進(jìn)路號為22,動作地點編碼輔助的0x02表示IIG,全部命令描述的內(nèi)容即為:列車運(yùn)行至A站IIG時,命令A(yù)站聯(lián)鎖辦理22號發(fā)車進(jìn)路。

        

        3 實例應(yīng)用

        利用文中所述XML文件的結(jié)構(gòu),設(shè)計相應(yīng)算法,實現(xiàn)測試序列在仿真測試平臺中利用仿真測試管理器自動執(zhí)行。

        (1) 仿真測試管理器讀取XML文件[10],獲得該條測試序列的命令列表及總數(shù)N,并進(jìn)行存儲;

        (2) 根據(jù)所有命令的動作地點信息及動作對象信息串連全部測試過程中列車所經(jīng)路徑,并計算每條命令執(zhí)行時列車運(yùn)行的里程數(shù)。設(shè)置命令執(zhí)行條數(shù)計數(shù)變量k,初始值為1。

        (3) 開始仿真,列車出現(xiàn)后,仿真測試管理器根據(jù)車載設(shè)備實時報告里程信息判斷其是否和當(dāng)前命令的執(zhí)行里程相等。若相等,即根據(jù)動作對象、內(nèi)容等信息組幀發(fā)送給相關(guān)設(shè)備,發(fā)送完畢后,計數(shù)變量k累加。當(dāng)k累加到N 時,測試命令下達(dá)完畢。測試過程結(jié)束。

        上述過程的流程圖描述如圖5所示。通過上述過程,即可實現(xiàn)文本形式的測試序列轉(zhuǎn)化為XML腳本后在仿真測試平臺中的自動執(zhí)行。

        4 結(jié) 語

        通過本文所述的方法,將XML技術(shù)引入列控系統(tǒng)仿真測試平臺中,可以將在現(xiàn)場中需要人工參與的測試序列執(zhí)行過程完全自動化,減少了人工參與的過程,大大增加了仿真的效率,該方法已在 CTCS-3級列控系統(tǒng)仿真測試平臺中應(yīng)用,并被驗證是可行的。

        參 考 文 獻(xiàn)

        [1]李開成,卜長堃,毛俊杰,等.國外鐵路通信信號新技術(shù)縱覽[M].北京:中國鐵道出版社,2005.

        [2]季學(xué)勝,唐濤.CTCS-3級列車運(yùn)行控制系統(tǒng)綜合測試平臺研究[J].鐵道通信信號,2007,43(7):1-3.

        [3]季學(xué)勝,李開成,楊悌惠.CTCS-3級列控系統(tǒng)的系統(tǒng)評估研究[J].鐵道通信信號,2009,45(6):1-5.

        [4]李敏,李開成.仿真測試管理器在CTCS-3級列控系統(tǒng)仿真測試平臺的應(yīng)用[J].鐵路通信信號工程與技術(shù),2011,4(1):39-42.

        [5]郭齊勝,張偉,楊立功.分布交互仿真及其軍事應(yīng)用[M].北京:國防工業(yè)出版社,2003.

        [6]David Hunter,Jeff Rafter,Joe Fawcett.XML入門經(jīng)典[M].北京:清華大學(xué)出版社,2009.

        [7]邵敏.XML編程實踐[M].北京:清華大學(xué)出版社,2003.

        [8]鐵道部科學(xué)技術(shù)司.CTCS-3級列控系統(tǒng)系統(tǒng)需求規(guī)范(SRS)[S].北京:鐵道部科學(xué)技術(shù)司,2008.

        [9]季學(xué)勝,李開成,張勇,等.CTCS-3級列控系統(tǒng)測試案例生成方法的研究[J].鐵道通信信號,2009,45(10):1-4.

        [10]彭海璐,彭接,胡智宇.XML Web Service高級編程范例[M].北京:電子工業(yè)出版社,2003.

        作者簡介:

        李 敏 女,1986年出生,北京順義人,在讀碩士研究生。主要研究方向為列車運(yùn)行控制系統(tǒng)的仿真及測試。

        李開成 男,1966年出生,廣西北流人,副教授。主要研究方向為運(yùn)輸自動化及控制。

        石 竹 女,1987年出生,山西朔州人,在讀碩士研究生。主要研究方向為列車運(yùn)行控制系統(tǒng)的仿真及測試。

        青青久在线视频免费观看| 区一区二区三区四视频在线观看| 精品国产一区二区三区av| 欧美精品黑人粗大免费| 人与嘼av免费| 亚洲中文字幕精品一区二区| 成人激情视频在线手机观看| 久久精品国产只有精品96| 免费看久久妇女高潮a| 亚洲九九九| 精品视频手机在线免费观看| 五月av综合av国产av| 久久精品国产亚洲精品| 亚洲日本无码一区二区在线观看| 国产亚洲3p一区二区| 亚洲午夜成人精品无码色欲| 国产精品va在线播放我和闺蜜| 日本不卡在线一区二区三区视频| 97成人精品在线视频| 成 人 免 费 黄 色| 丁香五月缴情综合网| 成人免费丝袜美腿视频| 日本免费一区二区三区在线播放 | 色婷婷一区二区三区久久亚洲| 中文字幕亚洲综合久久| 亚洲av无码乱观看明星换脸va| 美女黄频视频免费国产大全| 人妻少妇av中文字幕乱码| 精品无码国产自产拍在线观看蜜| 欧洲亚洲综合| 国产啪啪视频在线观看| 久久成人国产精品一区二区| 亚洲男人的天堂在线播放| 色婷婷久久免费网站| 中文字幕乱码亚洲一区二区三区| 东京道一本热中文字幕| 亚洲丁香婷婷综合久久小说| 国产99久久久国产精品免费| 国产欧美日韩中文久久| 久久久久久久性潮| 国产亚洲一区二区三区夜夜骚|