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

        ?

        基于面向?qū)ο蠹夹g(shù)的CBTC系統(tǒng)聯(lián)鎖監(jiān)控機(jī)軟件模塊設(shè)計

        2014-10-10 07:28:28臧永立
        鐵路計算機(jī)應(yīng)用 2014年5期
        關(guān)鍵詞:機(jī)軟件面向?qū)ο?/a>以太網(wǎng)

        于 瀟,錢 婳,臧永立,王 鯤

        (中國鐵道科學(xué)研究院 通信信號研究所,北京 100081)

        基于面向?qū)ο蠹夹g(shù)的CBTC系統(tǒng)聯(lián)鎖監(jiān)控機(jī)軟件模塊設(shè)計

        于 瀟,錢 婳,臧永立,王 鯤

        (中國鐵道科學(xué)研究院 通信信號研究所,北京 100081)

        隨著鐵路的高速發(fā)展以及計算機(jī)聯(lián)鎖系統(tǒng)在城市軌道交通中的應(yīng)用,計算機(jī)聯(lián)鎖系統(tǒng)在鐵路運輸中發(fā)揮的作用日益增加。本文結(jié)合面向?qū)ο筌浖_發(fā)的特點,簡述面向?qū)ο蠹夹g(shù)在計算機(jī)聯(lián)鎖監(jiān)控機(jī)軟件開發(fā)中的應(yīng)用。

        聯(lián)鎖系統(tǒng);面向?qū)ο螅槐O(jiān)控機(jī);軟件設(shè)計

        計算機(jī)聯(lián)鎖系統(tǒng)負(fù)責(zé)處理進(jìn)路內(nèi)的道岔、信號機(jī)和軌道電路之間安全聯(lián)鎖關(guān)系,接收列車自動監(jiān)控(ATS)或者操作員的控制指令,向列車自動防護(hù)(ATP)、ATS輸出聯(lián)鎖信息。計算機(jī)聯(lián)鎖是地鐵信號系統(tǒng)的安全核心,對提高地鐵運營效率、自動化程度、管理水平以及減少行車指揮調(diào)度人員的工作強(qiáng)度具有直接的影響。監(jiān)控機(jī)作為聯(lián)鎖系統(tǒng)的人機(jī)接口,其功能包括:站場信息顯示,重要信息存儲,提供聯(lián)鎖人機(jī)交互接口和多設(shè)備接口。在基于通信的列車控制(CBTC)系統(tǒng)中,監(jiān)控機(jī)操作的對象數(shù)要比傳統(tǒng)計算機(jī)聯(lián)鎖中復(fù)雜。對監(jiān)控機(jī)的軟件開發(fā)也有著更高的要求,把面向?qū)ο蟮能浖_發(fā)思想應(yīng)用于監(jiān)控機(jī)開發(fā)無疑會提高軟件開發(fā)效率,提高系統(tǒng)的安全性。

        1 面向?qū)ο蠡靖拍?/h2>

        客觀世界是由各種各樣的事物所組成的,各種各樣的事物即為“對象”,每個事物都有自己的靜態(tài)特性和動態(tài)行為,不同事物間的相互關(guān)系和相互作用就構(gòu)成了各種不同的系統(tǒng),進(jìn)而構(gòu)成了整個客觀世界。人們?yōu)榱烁玫卣J(rèn)識客觀世界,把具有相似靜態(tài)特征和動態(tài)行為的事物結(jié)合為一個種類,這就形成了“類”。這里的類是具有相似靜態(tài)特征和動態(tài)行為的事物的抽象,客觀世界就是由不同類的事物以及他們之間相互聯(lián)系和相互作用構(gòu)成的一個整體。

        計算機(jī)軟件就是為了模擬和描述客觀世界的事物及他們之間的聯(lián)系,使客觀世界中各種系統(tǒng)通過計算機(jī)得以描述和實現(xiàn)。這種以類和對象的方式認(rèn)識客觀世界的思想就是面向?qū)ο笏枷搿?/p>

        2 監(jiān)控機(jī)軟件結(jié)構(gòu)設(shè)計

        監(jiān)控機(jī)應(yīng)用軟件采用自頂向下的設(shè)計方法進(jìn)行模塊化設(shè)計,以實現(xiàn)監(jiān)控機(jī)的功能需求。

        監(jiān)控機(jī)的主要功能:(1)提供信號值班員操作和顯示界面,值班員通過鼠標(biāo)向監(jiān)控機(jī)傳遞控制意圖,在監(jiān)控機(jī)進(jìn)行必要的邏輯處理后,將控制命令發(fā)送給聯(lián)鎖機(jī),同時監(jiān)控機(jī)接收聯(lián)鎖機(jī)發(fā)來的站場信號設(shè)備的狀態(tài)信息,并顯示。(2)給ATS提供接口,接收ATS的操作命令轉(zhuǎn)發(fā)給聯(lián)鎖,并將聯(lián)鎖的狀態(tài)信息傳輸給ATS顯示。

        2.1 外部連接關(guān)系

        監(jiān)控機(jī)分監(jiān)控A機(jī)和監(jiān)控B機(jī),以主備方式連接到聯(lián)鎖網(wǎng)絡(luò)中。聯(lián)鎖網(wǎng)絡(luò)采用雙網(wǎng)冗余方式,每臺監(jiān)控機(jī)分別連接到2系網(wǎng)絡(luò)中。監(jiān)控機(jī)與ATS系統(tǒng)采用串行通信方式,監(jiān)控機(jī)與2系A(chǔ)TS均有通信。其連接關(guān)系如圖1所示。

        圖1 監(jiān)控機(jī)的連接關(guān)系

        2.2 軟件模塊劃分

        監(jiān)控機(jī)采用嵌入式Windows XP操作系統(tǒng),軟件開發(fā)工具為Delphi6。

        如圖2所示,監(jiān)控機(jī)軟件設(shè)主程序模塊,用于調(diào)度管理以太網(wǎng)1通信模塊、以太網(wǎng)2通信模塊、串口通信模塊、用戶程序處理模塊和時鐘校準(zhǔn)處理模塊。

        用戶程序處理模塊完成顯示處理模塊、操作處理模塊和報警處理模塊實例的創(chuàng)建和初始化設(shè)置。接收主程序模塊的運行命令啟動顯示處理模塊、操作處理模塊和報警處理模塊的工作。

        以太網(wǎng)1通信模塊控制監(jiān)控機(jī)中2塊以太網(wǎng)通信卡中的1塊,通過用戶數(shù)據(jù)報協(xié)議(UDP),完成以太網(wǎng)通信卡的初始化并定時查詢該網(wǎng)卡的接收、發(fā)送緩沖區(qū),接收主程序模塊的運行命令并發(fā)送給其他子系統(tǒng),以及接受其他子系統(tǒng)傳輸?shù)男畔⒉鬟f給主程序模塊,實現(xiàn)監(jiān)控機(jī)與其他子系統(tǒng)的以太網(wǎng)通信。通過以太網(wǎng)1通信模塊與監(jiān)控機(jī)進(jìn)行交互的有聯(lián)鎖(IL)子系統(tǒng)、維修機(jī)(MT)子系統(tǒng)。

        以太網(wǎng)2通信模塊控制監(jiān)控機(jī)中2塊以太網(wǎng)通信卡中的另外一塊,通過UDP,完成以太網(wǎng)1通信模塊同樣的功能。以太網(wǎng)2通信模塊與以太網(wǎng)1通信模塊的軟件結(jié)構(gòu)完全一致。

        串口通信模塊完成ATS通信模塊實例的創(chuàng)建和初始化設(shè)置,接收主程序模塊的運行命令,啟動監(jiān)控機(jī)與外接系統(tǒng)的串口通信。

        時鐘校準(zhǔn)處理模塊完成本地時鐘的校準(zhǔn)操作。

        監(jiān)控機(jī)軟件結(jié)構(gòu)如圖2所示。

        圖2 監(jiān)控機(jī)軟件結(jié)構(gòu)框圖

        2.3 模塊間數(shù)據(jù)流

        模塊間數(shù)據(jù)流如圖3所示。

        圖3 監(jiān)控機(jī)主要模塊數(shù)據(jù)流圖

        以太網(wǎng)1通信模塊和以太網(wǎng)2通信模塊均與時鐘校準(zhǔn)處理模塊交互時鐘信息。將從聯(lián)鎖系統(tǒng)(LS)子系統(tǒng)接收的站場(ST)信息傳輸給顯示處理模塊,顯示處理模塊將此信息作為站場顯示的依據(jù)。時鐘信息來源為MT子系統(tǒng)。

        串口通信模塊與時鐘校準(zhǔn)處理模塊交互時鐘信息。

        顯示處理模塊將站場顯示信息傳輸給串口通信模塊。串口通信模塊最終將此信息通過串口傳輸給ATS系統(tǒng),作為ATS顯示站場的依據(jù)。

        操作處理模塊將操作員下達(dá)的操作命令傳輸給以太網(wǎng)1通信模塊。以太網(wǎng)1通信模塊最終將此命令通過以太網(wǎng)傳輸給IL子系統(tǒng)。

        以太網(wǎng)2通信模塊將報警信息傳輸給報警處理模塊。

        報警處理模塊將報警信息傳輸給串口通信模塊。串口通信模塊最終將報警信息通過串口傳輸給ATS系統(tǒng),作為ATS系統(tǒng)顯示聯(lián)鎖報警信息的依據(jù)。

        操作處理模塊將操作員下達(dá)的操作命令傳輸給以太網(wǎng)2通信模塊。以太網(wǎng)2通信模塊最終將此命令通過以太網(wǎng)傳輸給IL子系統(tǒng)。

        以太網(wǎng)1通信模塊將報警信息傳輸給報警處理模塊。

        串口通信模塊將操作命令信息傳輸給操作處理模塊。

        3 用戶處理模塊的軟件設(shè)計

        用戶程序處理模塊是監(jiān)控機(jī)軟件中最重要也最復(fù)雜的模塊,是人機(jī)接口的核心部分,要對道岔、信號機(jī)、區(qū)段等進(jìn)行顯示和操作。若按照面相過程的思想進(jìn)行設(shè)計,顯示處理和操作處理等模塊要同時滿足道岔、信號機(jī)和區(qū)段等對象的操作,必然使得模塊程序復(fù)雜,重復(fù)性大,從而導(dǎo)致模塊間數(shù)據(jù)流的數(shù)據(jù)量增大,類型增多,對其他模塊的設(shè)計也造成影響。使得監(jiān)控機(jī)軟件耦合性增強(qiáng),不易于擴(kuò)展和修改。

        根據(jù)面向?qū)ο蟮乃枷耄诒O(jiān)控機(jī)軟件設(shè)計過程中,將監(jiān)控機(jī)軟件操控顯示的事物抽象為聯(lián)鎖區(qū)內(nèi)動態(tài)事物和靜態(tài)事物2個基本類。監(jiān)控機(jī)控制和顯示的其他事物分別抽象成為動態(tài)事物類和靜態(tài)事物類的子類,繼承其父類的方法,并根據(jù)自身特性分別對其實現(xiàn)。繼承關(guān)系如圖4所示。

        圖4 動、靜態(tài)事物的繼承關(guān)系

        聯(lián)鎖區(qū)內(nèi)動態(tài)事物主要是指狀態(tài)會根據(jù)聯(lián)鎖數(shù)據(jù)的變化而發(fā)生改變的事物,它們大多可以通過監(jiān)控機(jī)對其進(jìn)行操作。如信號機(jī)、道岔等。聯(lián)鎖區(qū)內(nèi)動態(tài)事物類封裝了聯(lián)鎖區(qū)內(nèi)動態(tài)事物的常用方法:如繪圖方法、響應(yīng)鼠標(biāo)事件方法等。其繪圖方法的繼承關(guān)系如圖5所示。各個動態(tài)事物子類均繼承了父類的函數(shù),并根據(jù)自身需求重構(gòu)。

        圖5 子類繪圖函數(shù)的繼承關(guān)系

        聯(lián)鎖區(qū)內(nèi)靜態(tài)事物主要是指狀態(tài)比較穩(wěn)定,狀態(tài)顯示只受自身配置文件支配而不受聯(lián)鎖數(shù)據(jù)影響的事物。如用于顯示站名的位圖、盡頭線和絕緣節(jié)等。聯(lián)鎖區(qū)內(nèi)靜態(tài)事物類封裝了聯(lián)鎖區(qū)內(nèi)靜態(tài)事物的常用方法:繪圖、響應(yīng)鼠標(biāo)事件、讀配置文件等。

        采用面相對象的開發(fā)方式,使得監(jiān)控機(jī)軟件的顯示處理和操作處理等模塊設(shè)計更加清晰、簡潔。無需在這些相關(guān)的模塊中考慮對所有動、靜態(tài)事物的操作。模塊間的信息流數(shù)據(jù)量也大幅度減少,降低了軟件的開發(fā)成本。

        4 結(jié)束語

        以面向?qū)ο笏季S方式開發(fā)的監(jiān)控機(jī)程序目前已在環(huán)形試驗場通過了測試,CBTC系統(tǒng)運行穩(wěn)定。面向?qū)ο蠹夹g(shù)在聯(lián)鎖系統(tǒng)中的應(yīng)用將發(fā)揮更大的作用,保證系統(tǒng)的安全和高效。

        [1] 黃維通. Visual C++面向?qū)ο笈c可視化程序設(shè)計[M]. 2版. 北京:清華大學(xué)出版社,2003.

        [2] 邵維忠,楊芙清. 面向?qū)ο蟮南到y(tǒng)分析[M]. 2版. 北京:清華大學(xué)出版社,2006.

        責(zé)任編輯 楊利明

        Model design of object-oriented software for interlocking monitoring machine

        YU Xiao, QIAN Hua, ZANG Yongli, WANG Kun
        ( Signal & Communication Research Institute, China Academy of Railway Sciences, Beijing 100081, China )

        With the rapid development of the railway and the application of computer based Interlocking System in Urban Transit, the System played more and more important role in railway transportation. In this paper, combining with the characteristics of object-oriented software development, the model design of software for interlocking monitoring machine was brief introduced.

        Interlocking System; object-oriented; monitor; software design

        U284.3∶TP39

        A

        1005-8451(2014)05-0049-03

        2013-11-14

        于 瀟,助理研究員;錢 婳,助理研究員。

        猜你喜歡
        機(jī)軟件面向?qū)ο?/a>以太網(wǎng)
        基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計與實現(xiàn)
        面向?qū)ο蟮挠嬎銠C(jī)網(wǎng)絡(luò)設(shè)計軟件系統(tǒng)的開發(fā)
        電子測試(2018年15期)2018-09-26 06:01:34
        面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
        談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應(yīng)用
        電子制作(2017年24期)2017-02-02 07:14:44
        道岔監(jiān)測系統(tǒng)上位機(jī)軟件設(shè)計
        基于正交試驗法的北斗用戶機(jī)軟件測試用例設(shè)計
        面向?qū)ο骔eb開發(fā)編程語言的的評估方法
        PCI-e高速數(shù)據(jù)采集卡的驅(qū)動與上位機(jī)軟件設(shè)計
        電子器件(2015年5期)2015-12-29 08:43:12
        一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計
        淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應(yīng)用
        97在线观看视频| 国产免费一区二区三区在线观看| 天涯成人国产亚洲精品一区av| 曰批免费视频播放免费| 久久精品免费观看国产| 亚洲国产一区二区在线| 亚洲青涩在线不卡av| 亚洲黄色av一区二区三区| 日韩人妻ol丝袜av一二区| 3d动漫精品啪啪一区二区下载 | 亚洲av无码国产精品色午夜字幕| 国产成人无码免费看片软件| 日韩亚洲国产av自拍| 懂色av一区二区三区网久久| 国产免码va在线观看免费| 亚洲欧美日韩国产精品专区| 日韩无码电影| 国产av精选一区二区| 日本在线 | 中文| 亚洲男人天堂| 国产精品一区成人亚洲| 亚洲无人区乱码中文字幕能看| 国产免费一区二区三区免费视频| 久久亚洲av永久无码精品| 日韩中文字幕无码av| 亚洲天堂av在线免费观看| 永久免费人禽av在线观看 | 欧美另类高清zo欧美| 国产成人国产在线观看| 日本一区中文字幕在线播放| 每日更新在线观看av| 人妻妺妺窝人体色www聚色窝| 欧美zozo另类人禽交| 亚洲乱码一区二区av高潮偷拍的| 日韩aⅴ人妻无码一区二区| 无码的精品免费不卡在线| 亚洲av成人久久精品| 精品国产品香蕉在线| 亚洲一区av无码少妇电影| 久久久精品国产视频在线| 国产精品高清视亚洲乱码|