在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 正文

區(qū)間信號系統(tǒng)數(shù)據(jù)庫

前言:本站為你精心整理了區(qū)間信號系統(tǒng)數(shù)據(jù)庫范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。

摘要介紹了城市軌道交通區(qū)間信號系統(tǒng)測試評估平臺的研制背景,給出平臺的硬件分布式系統(tǒng)和軟件系統(tǒng)結(jié)構(gòu)。簡要介紹了平臺軟件系統(tǒng)各個(gè)子系統(tǒng)的功能。闡述了平臺專用數(shù)據(jù)庫的設(shè)計(jì)過程,以及前臺VC6開發(fā)的應(yīng)用程序與后臺數(shù)據(jù)庫服務(wù)器SQLServer接口的實(shí)現(xiàn)方法。

關(guān)鍵詞安全管理,區(qū)間信號,數(shù)據(jù)庫設(shè)計(jì),計(jì)算機(jī)輔助測試

城市軌道(簡稱城軌)交通區(qū)間信號系統(tǒng)是安全性苛求系統(tǒng)。在區(qū)間安全性控制和防護(hù)設(shè)備的研制、生產(chǎn)、使用過程中,運(yùn)用現(xiàn)代技術(shù)手段對設(shè)備的可靠性和安全性進(jìn)行科學(xué)、高效、全面、按標(biāo)準(zhǔn)的檢測和評估,以取代目前國內(nèi)主要依靠專家經(jīng)驗(yàn)進(jìn)行的手工測試和實(shí)際線路試運(yùn)行的非完善的方法,是十分迫切和必需的。在我國城市軌道交通領(lǐng)域,這方面的研究尚處于起步階段。本文的研究正是基于這一背景。文中所建測試平臺對城際鐵路同樣適用。

1區(qū)間信號系統(tǒng)測試平臺的結(jié)構(gòu)

城軌交通區(qū)間信號系統(tǒng)測試評估平臺(以下簡稱平臺)硬件采用分布式結(jié)構(gòu),如圖1所示。平臺由主控機(jī)、數(shù)據(jù)庫機(jī)和仿真機(jī)組成[1]。被測系統(tǒng)通過網(wǎng)絡(luò)與平臺互聯(lián)。網(wǎng)絡(luò)通信采用TCP/IP協(xié)議。

圖1平臺分布式硬件結(jié)構(gòu)示意圖

平臺軟件系統(tǒng)結(jié)構(gòu)框圖如圖2所示。其中:主控及測試案例自動生成子系統(tǒng)一方面向仿真子系統(tǒng)發(fā)送區(qū)間狀態(tài)的仿真設(shè)置命令,另一方面動態(tài)監(jiān)控現(xiàn)場信號狀態(tài)等,實(shí)現(xiàn)測試案例的動態(tài)擴(kuò)展和連續(xù)加載、測試結(jié)果的動態(tài)判定,并將測試結(jié)果存入數(shù)據(jù)

圖2區(qū)間信號測試系統(tǒng)的軟件結(jié)構(gòu)庫。傳輸信道仿真及區(qū)間現(xiàn)場仿真子系統(tǒng)為被測系統(tǒng)提供了一個(gè)模擬的傳輸仿真及現(xiàn)場環(huán)境。數(shù)據(jù)采集與處理子系統(tǒng)在被測系統(tǒng)與仿真信道之間進(jìn)行數(shù)據(jù)處理及轉(zhuǎn)換。測試用基礎(chǔ)數(shù)據(jù)生成子系統(tǒng)通過讀取區(qū)間拓?fù)鋽?shù)據(jù)文件,生成區(qū)間測試用基礎(chǔ)數(shù)據(jù)。專用數(shù)據(jù)庫子系統(tǒng)負(fù)責(zé)存儲各種測試用基礎(chǔ)數(shù)據(jù)和測試結(jié)果。本文重點(diǎn)闡述平臺專用數(shù)據(jù)庫子系統(tǒng)的研究與實(shí)現(xiàn)。

2平臺專用數(shù)據(jù)庫設(shè)計(jì)

平臺的數(shù)據(jù)庫不僅是一般意義上的數(shù)據(jù)庫應(yīng)用,它還負(fù)責(zé)協(xié)調(diào)各個(gè)子系統(tǒng)之間的數(shù)據(jù)聯(lián)系。平臺數(shù)據(jù)的類型與結(jié)構(gòu)在一定程度上反映了整個(gè)平臺的測試水平?;趯ζ脚_數(shù)據(jù)以及平臺分布式結(jié)構(gòu)的考慮,經(jīng)過深入的比較,選擇SQLServer作為平臺的數(shù)據(jù)庫開發(fā)工具。數(shù)據(jù)庫設(shè)計(jì)一般分為四步:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。應(yīng)用數(shù)據(jù)庫設(shè)計(jì)理論,平臺專用數(shù)據(jù)庫設(shè)計(jì)的具體步驟如圖3所示。

圖3數(shù)據(jù)庫的設(shè)計(jì)過程

2.1需求分析

平臺的數(shù)據(jù)按其對時(shí)效性的不同要求可以分為動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)兩大類[2]。動態(tài)數(shù)據(jù)是指具有嚴(yán)格時(shí)效性的數(shù)據(jù),并且隨著時(shí)間推移而動態(tài)刷新;靜態(tài)數(shù)據(jù)則指相對穩(wěn)定,不隨時(shí)間變化的數(shù)據(jù)。

2.1.1動態(tài)數(shù)據(jù)及其傳輸

平臺動態(tài)數(shù)據(jù)是維持平臺正常運(yùn)行的基礎(chǔ),主要包括下列3類數(shù)據(jù):

·列車運(yùn)行仿真命令、故障及干擾仿真命令。由主控機(jī)發(fā)出,用于控制仿真子系統(tǒng)進(jìn)行相應(yīng)仿真活動。

·區(qū)間信號設(shè)備狀態(tài)及動作信息。指仿真機(jī)所模擬的實(shí)際區(qū)間信號設(shè)備的狀態(tài)(如軌道區(qū)段是否有車占用等),主控機(jī)采集這些信息用于動態(tài)判定及顯示測試過程的實(shí)際狀態(tài)。

·測試結(jié)果信息。平臺的測試結(jié)果記錄是一種比較特殊的動態(tài)數(shù)據(jù),包括經(jīng)信道傳輸前后的實(shí)時(shí)電信號(數(shù)據(jù))。它們是評價(jià)被測系統(tǒng)的重要依據(jù),必須完整、正確地記錄。

動態(tài)數(shù)據(jù)傳輸首先必須滿足實(shí)時(shí)性要求,當(dāng)不能及時(shí)傳送時(shí),根據(jù)數(shù)據(jù)特性的不同,或丟棄,或重發(fā)。例如被測系統(tǒng)發(fā)送的數(shù)據(jù)如不能及時(shí)傳送,或數(shù)據(jù)有誤,則該數(shù)據(jù)必須丟棄。主控機(jī)發(fā)給仿真子系統(tǒng)的故障及干擾仿真命令、列車運(yùn)行仿真命令,在網(wǎng)絡(luò)傳輸出現(xiàn)差錯(cuò)的情況下,為了確保命令被正確執(zhí)行,必須重發(fā)。

2.1.2靜態(tài)數(shù)據(jù)及其復(fù)制

生成和校驗(yàn)正確后的靜態(tài)數(shù)據(jù),在平臺對被測系統(tǒng)進(jìn)行測試的過程中不再變化,具有相對的穩(wěn)定性。同樣需要對靜態(tài)數(shù)據(jù)進(jìn)行存儲、查詢、校驗(yàn)和修改等操作。平臺靜態(tài)數(shù)據(jù)可分為以下幾類:

·信號設(shè)備數(shù)據(jù)。記錄發(fā)送端、接收端、閉塞分區(qū)的排序序列號與設(shè)備名稱之間的映射關(guān)系,設(shè)備的一些屬性特征。例如:閉塞分區(qū)的編號、名稱、位置、長度,道岔的編號、名稱、位置、類型等。

·基本數(shù)據(jù)。包括區(qū)間基本特征、鋼軌線路的一次參數(shù)、鋼軌線路四端網(wǎng)參數(shù)、列車運(yùn)行線路等重要數(shù)據(jù)。其中區(qū)間基本特征數(shù)據(jù)包括閉塞制式、軌道電路類型、道碴與枕軌類型、坡度、曲線及長度等。列車運(yùn)行線路數(shù)據(jù)包括線路運(yùn)行方向、經(jīng)由閉塞分區(qū)編號、經(jīng)由發(fā)送端、接收端編號。

·區(qū)間現(xiàn)場拓?fù)鋽?shù)據(jù)。包括閉塞分區(qū)、發(fā)送端、接收端的位置和相互關(guān)系。這種描述有兩方面用途,一方面用于現(xiàn)場仿真的動態(tài)顯示,另一方面是作為測試用基礎(chǔ)數(shù)據(jù)生成的原始依據(jù)。靜態(tài)數(shù)據(jù)的復(fù)制是通過開放式數(shù)據(jù)庫互連(ODBC)機(jī)制實(shí)現(xiàn)的。

2.2概念設(shè)計(jì)

在數(shù)據(jù)庫設(shè)計(jì)中,筆者使用實(shí)體-聯(lián)系(ER)模型作為概念設(shè)計(jì)的工具,得到概念設(shè)計(jì)的E-R圖。E-R圖由實(shí)體、聯(lián)系和屬性3個(gè)基本成分組成。測試用基礎(chǔ)數(shù)據(jù)所處理的基本實(shí)體是城市軌道交通區(qū)間的信號設(shè)備:接收端、發(fā)送端、閉塞分區(qū);設(shè)備之間的關(guān)系也就是最直接的實(shí)體間聯(lián)系。通過E-R圖,可以十分清楚地描述測試用基礎(chǔ)數(shù)據(jù)的結(jié)構(gòu)。圖4為列車運(yùn)行線路數(shù)據(jù)的E-R圖。

圖4列車運(yùn)行線路ER圖

2.3邏輯設(shè)計(jì)

關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)過程是把概念設(shè)計(jì)的結(jié)果(如E-R圖)轉(zhuǎn)換成關(guān)系模式的過程。為了消除關(guān)系模式的存儲異常問題,需要對其進(jìn)行規(guī)范化。

在本子系統(tǒng)數(shù)據(jù)庫模式的規(guī)范化設(shè)計(jì)過程中,既要考慮減少數(shù)據(jù)冗余、消除存儲異常情況,也要考慮現(xiàn)場仿真、主控等子系統(tǒng)讀取數(shù)據(jù)及運(yùn)算的花費(fèi)。規(guī)范化測試用基礎(chǔ)數(shù)據(jù)的關(guān)系子模式包括:發(fā)送端表、接收端表、閉塞分區(qū)表、列車運(yùn)行線路表、區(qū)間基本特征表、鋼軌線路一次參數(shù)表、鋼軌線路四端網(wǎng)參數(shù)表等。

2.4物理設(shè)計(jì)

物理設(shè)計(jì)要根據(jù)具體的數(shù)據(jù)庫管理系統(tǒng)(DBMS)和相應(yīng)的操作系統(tǒng)、計(jì)算機(jī)硬件所能支持的存儲結(jié)構(gòu)、存取方法以及資源來進(jìn)行設(shè)計(jì)。SQLServer提供索引或表鍵機(jī)制來幫助SQLServer優(yōu)化對查詢的響應(yīng)。在測試平臺上,對結(jié)果數(shù)據(jù)的查詢,是將記錄計(jì)數(shù)號與測試項(xiàng)目的組合作為索引。這是因?yàn)榇蠖鄶?shù)的查詢都要直接或間接地將該兩項(xiàng)作為SQL語句中WHERE子句后的首列。

3平臺專用數(shù)據(jù)庫接口的實(shí)現(xiàn)

平臺采用客戶端/服務(wù)器體系,后臺數(shù)據(jù)庫服務(wù)器采用SQLServer,前臺應(yīng)用程序開發(fā)工具采用VisualC++。前臺應(yīng)用程序?qū)?shù)據(jù)庫的訪問是通過ODBC機(jī)制實(shí)現(xiàn)的。

VisualC++對ODBC提供了兩種支持:一種是API函數(shù)[3];另一種是對API函數(shù)進(jìn)行封裝的MFCODBC類,包括CDatabase(數(shù)據(jù)庫類),CRecordSet(記錄集類)和CRecordView(可視記錄集類)。兩種方式在平臺上分別應(yīng)用于不同的場合。

·ODBCAPI使客戶應(yīng)用程序能夠從底層設(shè)置和控制數(shù)據(jù)庫,完成一些高層數(shù)據(jù)庫技術(shù)無法完成的功能。例如檢測數(shù)據(jù)庫是否連接、數(shù)據(jù)源配置是否正確等。

·MFCODBC類封裝了多種數(shù)據(jù)庫訪問功能,使用簡單方便。平臺專用數(shù)據(jù)庫定義了11個(gè)CRecord2Set類的子類,每一個(gè)子類對應(yīng)專用數(shù)據(jù)庫中的一個(gè)表,例如,B-JSSet類對應(yīng)接收端表,B-BSFQSet類對應(yīng)閉塞分區(qū)表。

4結(jié)語

建立在SQLServer上的平臺專用數(shù)據(jù)庫要兼顧通用數(shù)據(jù)庫的設(shè)計(jì)要求和區(qū)間測試平臺的特殊性。只有綜合考慮這兩方面的因素,才能使專用數(shù)據(jù)庫既高效又安全。當(dāng)然,隨著平臺水平的不斷提高,專用數(shù)據(jù)庫的功能必將隨之?dāng)U展,日趨完善。

參考文獻(xiàn)

1吳芳美.鐵路安全軟件測試評估.北京:中國鐵道出版社,2001.23

2荊劍.基于計(jì)算機(jī)聯(lián)鎖安全軟件測試評估平臺的CLIENT/SERVER數(shù)據(jù)庫[學(xué)位論文].上海:上海鐵道大學(xué)電信系,1999:23

3丁寶康.數(shù)據(jù)庫實(shí)用教程.北京:清華大學(xué)出版社,2001.2744王鴻,吳芳美.區(qū)間信號仿真系統(tǒng)中干擾仿真的建模研究.城市軌道交通研究,2003(1):42

澄迈县| 桦南县| 扶余县| 邢台县| 榆中县| 德令哈市| 五华县| 平原县| 剑河县| 鞍山市| 宁远县| 象州县| 南康市| 沙坪坝区| 达孜县| 郑州市| 西和县| 罗城| 邯郸市| 前郭尔| 文成县| 屏南县| 象山县| 白城市| 平定县| 屏东市| 疏附县| 阿拉尔市| 怀柔区| 苗栗县| 日喀则市| 边坝县| 丰宁| 葵青区| 泽普县| 郯城县| 华蓥市| 仁寿县| 石柱| 厦门市| 明水县|