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

        ?

        基于QT的6A系統(tǒng)軟件可靠性研究與檢測(cè)設(shè)備開發(fā)

        2014-03-24 03:54:28申宇燕延九磊張瑞芳
        鐵道機(jī)車車輛 2014年3期
        關(guān)鍵詞:軟件可靠性機(jī)車嵌入式

        申宇燕,延九磊,張瑞芳,戴 津

        (中國(guó)鐵道科學(xué)研究院 機(jī)車車輛研究所,北京100081)

        基于QT的6A系統(tǒng)軟件可靠性研究與檢測(cè)設(shè)備開發(fā)

        申宇燕,延九磊,張瑞芳,戴 津

        (中國(guó)鐵道科學(xué)研究院 機(jī)車車輛研究所,北京100081)

        通過對(duì)機(jī)車車載安全防護(hù)系統(tǒng)(6A系統(tǒng))車載軟件可靠性需求的分析,構(gòu)建了6A系統(tǒng)軟件可靠性架構(gòu)。結(jié)合QT圖形用戶界面IDE實(shí)現(xiàn)了ARM嵌入式檢測(cè)設(shè)備的開發(fā),從而實(shí)現(xiàn)了6A系統(tǒng)軟件檢測(cè)的人機(jī)交互,為6A系統(tǒng)軟件可靠性提高與維護(hù)提供了便攜式檢測(cè)平臺(tái)。

        6A系統(tǒng);軟件可靠性;檢測(cè)設(shè)備

        機(jī)車車載安全防護(hù)系統(tǒng)(簡(jiǎn)稱6A系統(tǒng):ABDR:Air Brake safety monitoring and Data Record system,制動(dòng)監(jiān)測(cè)子系統(tǒng);AFDR:Fire Alarm and Data Record system,防火監(jiān)測(cè)子系統(tǒng);AGDR:Anti-Ground Detection system for Resistance of high voltage equipment,高壓絕緣檢測(cè)子系統(tǒng);APDR:Appliances train Power Diagnosis and Record system,列車供電監(jiān)測(cè)子系統(tǒng);ATDR:Advanced Truck Defect diagnosis and Record system,走行部監(jiān)測(cè)子系統(tǒng);AVDR:Automatic Video Display and Record system,視頻監(jiān)控子系統(tǒng)。)是針對(duì)機(jī)車的制動(dòng)系統(tǒng)、防火、高壓絕緣、列車供電(以下簡(jiǎn)稱列供)、走行部、視頻等危及運(yùn)行安全的重要事項(xiàng)、重點(diǎn)部件和部位,在前期已有的各獨(dú)立機(jī)車安全設(shè)備的基礎(chǔ)上,完善功能、綜合集成,形成完整的系統(tǒng)性、平臺(tái)化的安全防護(hù)裝置,用于提高機(jī)車防范安全事故的能力。

        6A系統(tǒng)的組成與功能[1]如圖1所示:

        圖1 6A系統(tǒng)組成與功能圖

        6A系統(tǒng)產(chǎn)品設(shè)計(jì)與以往機(jī)車上安裝的獨(dú)立監(jiān)測(cè)設(shè)備有本質(zhì)不同,6A系統(tǒng)將每個(gè)監(jiān)測(cè)子系統(tǒng)所需要的供電、存儲(chǔ)、顯示、報(bào)警等功能集成在一起,子系統(tǒng)共享中央處理平臺(tái),進(jìn)行信息流的交換,因此對(duì)6A系統(tǒng)的軟件可靠性提出了更高的要求。

        1 6A系統(tǒng)車載軟件可靠性

        系統(tǒng)軟件可靠性設(shè)計(jì)的實(shí)質(zhì)是在常規(guī)的軟件設(shè)計(jì)中,應(yīng)用各種必須的方法和技術(shù),使程序設(shè)計(jì)在兼顧用戶各種需求的同時(shí),全面滿足軟件的可靠性要求。如果軟件在使用中發(fā)生失效(不可靠)會(huì)導(dǎo)致任務(wù)的失敗,甚至導(dǎo)致災(zāi)難性的后果。因此,應(yīng)在軟件設(shè)計(jì)過程中,對(duì)可能發(fā)生的失效進(jìn)行分析,采取必要的措施避免將可能失效的缺陷引入軟件,為失效糾正措施的制定提供依據(jù),同時(shí)為避免類似問題的發(fā)生提供借鑒。特別是嵌入式軟件的可靠性問題關(guān)系到設(shè)備安全甚至于人員生命,其軟件可靠性問題是需要融入系統(tǒng)設(shè)計(jì)之初統(tǒng)籌考慮的,6A系統(tǒng)的車載軟件就是如此。因而軟件可靠性設(shè)計(jì)工作將會(huì)大大提高使用中軟件的可靠性,減少由于軟件失效帶來的各種損失。

        6A系統(tǒng)中對(duì)機(jī)車的故障診斷采用多級(jí)診斷、逐級(jí)上報(bào)的方式實(shí)現(xiàn)。6大監(jiān)測(cè)子系統(tǒng)中,每個(gè)監(jiān)測(cè)子系統(tǒng)負(fù)責(zé)診斷本系統(tǒng)的機(jī)車設(shè)備故障,并將診斷結(jié)果上報(bào)至中央處理平臺(tái),主機(jī)進(jìn)行子系統(tǒng)之間的關(guān)聯(lián)診斷并將結(jié)果發(fā)送至音頻、視頻(簡(jiǎn)稱:音視頻)顯示終端,終端通過界面顯示和語音提示報(bào)告給司乘人員,同時(shí)記錄到日志文件中。故障診斷流程如圖2所示。

        根據(jù)對(duì)6A系統(tǒng)整個(gè)故障診斷流程分析,日志文件需要記錄如下內(nèi)容,可以涵蓋軟件運(yùn)行的整個(gè)過程,并可有效定位系統(tǒng)失效發(fā)生點(diǎn),以便及時(shí)修正。6A系統(tǒng)軟件可靠性的架構(gòu)設(shè)計(jì)如下:

        如圖3結(jié)構(gòu)圖所示,在該架構(gòu)設(shè)計(jì)中,系統(tǒng)可靠性及狀態(tài)記錄包括從系統(tǒng)上電加載、進(jìn)程啟動(dòng)、運(yùn)行、信息相互交換及異常處理等各個(gè)方面。狀態(tài)監(jiān)控與過程記錄融合到軟件實(shí)現(xiàn)的全流程之中,因而各子系統(tǒng)與中央處理平臺(tái)的數(shù)據(jù)交互,中央處理平臺(tái)工作狀態(tài)完全在系統(tǒng)狀態(tài)監(jiān)控下進(jìn)行,記錄結(jié)果見表1。

        圖2 6A系統(tǒng)故障診斷流程圖

        圖3 6A系統(tǒng)軟件可靠性框架結(jié)構(gòu)圖

        表1 6 A系統(tǒng)部分運(yùn)行狀態(tài)記錄

        2 便攜式檢測(cè)設(shè)備與6A系統(tǒng)車載軟件使用可靠性

        車載設(shè)備可靠性記錄的數(shù)據(jù)源可實(shí)現(xiàn)6A系統(tǒng)的綜合維護(hù),包括機(jī)車配置信息維護(hù)、6A系統(tǒng)配置信息維護(hù)、6A系統(tǒng)軟件可靠性運(yùn)行記錄分析與整理。

        開發(fā)相應(yīng)的嵌入式設(shè)備是實(shí)現(xiàn)上述信息人機(jī)交互的有效方式。目前基于ARM的嵌入式設(shè)備由于具備低功耗、數(shù)據(jù)安全、便攜式等優(yōu)良特性使得完成上述功能成為可能?;贏RM平臺(tái)的圖形界面GUI系統(tǒng)開發(fā),將6A系統(tǒng)軟件可靠性的維護(hù)通過裝車過程的信息配置、運(yùn)用過程狀態(tài)數(shù)據(jù)的下載分析、圖形化顯示6A系統(tǒng)的軟/硬件運(yùn)行狀態(tài)來實(shí)現(xiàn)。

        3 嵌入式圖形界面技術(shù)——Qt

        Qt是諾基亞開發(fā)的一個(gè)跨平臺(tái)的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立圖形用戶界面所需的所有功能。Qt Creator是支持Qt的跨平臺(tái)集成開發(fā)環(huán)境。它包括高級(jí)C++代碼編輯器;集成的圖形用戶界面外觀和板式設(shè)計(jì)器Qt Desinger;項(xiàng)目和生成管理工具;圖形化調(diào)試器等[2]。

        Qt-Embedded是Qt的嵌入式版本,它在原Qt的基礎(chǔ)上做了許多調(diào)查以適合嵌入式環(huán)境成為L(zhǎng)inux 4大主流GUI系統(tǒng)之一。Qt/Embedded是一個(gè)多平臺(tái)的C++圖形用戶界面的應(yīng)用程序框架,具有易擴(kuò)展、可移植性好等特點(diǎn),支持多個(gè)GUI平臺(tái)的交互開發(fā),廣泛地應(yīng)用于個(gè)人消費(fèi)電子、工業(yè)控制設(shè)備等嵌入式產(chǎn)品和設(shè)備中。

        在6A軟件檢測(cè)設(shè)備的開發(fā)過程中,程序開發(fā)步驟為:

        (1)在linux系統(tǒng)下利用Qt Creator和Qt Desinger設(shè)計(jì)整個(gè)程序,并完成與6A主機(jī)的連接功能測(cè)試。

        (2)然后在PC機(jī)的Linux下搭建交叉編譯環(huán)境,配置環(huán)境變量。

        (3)在交叉編譯環(huán)境下編譯源程序,生成能在ARM開發(fā)板上運(yùn)行的可執(zhí)行文件,等待移植到開發(fā)板上。

        (4)在ARM開發(fā)板上搭建好程序運(yùn)行的Qt-Embedded環(huán)境,包括程序運(yùn)行所需的Qt-Embedded庫(kù)等。

        (5)串口連接PC機(jī)和ARM開發(fā)板,將可執(zhí)行文件下載到開發(fā)板上,實(shí)現(xiàn)程序從PC機(jī)到ARM板的移植。

        4 6A系統(tǒng)便攜式檢測(cè)設(shè)備的開發(fā)

        4.1 功能與通信原理

        6A系統(tǒng)便攜式檢測(cè)設(shè)備功能模塊主要有:軟件檢測(cè)、修改車號(hào)、統(tǒng)計(jì)信息、下載數(shù)據(jù),時(shí)間校準(zhǔn),見圖4。

        本項(xiàng)目中采用UDP傳輸協(xié)議來實(shí)現(xiàn)檢測(cè)設(shè)備與6A主機(jī)的通信。UDP主要用于基于網(wǎng)絡(luò)節(jié)點(diǎn)間離散信息包的傳輸,與TCP傳輸協(xié)議相比,它有輕量級(jí)、面向數(shù)據(jù)報(bào)文,傳輸速度快,系統(tǒng)開銷小的特點(diǎn),所以在有些對(duì)數(shù)據(jù)安全性要求不是很高的情況下,如檢測(cè)設(shè)備與主機(jī)是短距離相連,網(wǎng)絡(luò)穩(wěn)定的環(huán)境下,采用UDP協(xié)議是一個(gè)不錯(cuò)的選擇。

        基于UDP協(xié)議的網(wǎng)絡(luò)應(yīng)用程序,實(shí)現(xiàn)起來比較簡(jiǎn)單,并且基于UDP協(xié)議的網(wǎng)絡(luò)應(yīng)用程序在運(yùn)行時(shí),受到環(huán)境影響較小,所以不容易出錯(cuò)。

        圖4 檢測(cè)設(shè)備顯示屏

        一般地一個(gè)UDP數(shù)據(jù)包的大小被設(shè)定為小于512字節(jié)的信息,同時(shí)IP地址與端口號(hào)被包含在發(fā)送端與接收端的數(shù)據(jù)中。如圖5所示檢測(cè)軟件的發(fā)送數(shù)據(jù)代碼函數(shù)中帶有3個(gè)參數(shù),分別為發(fā)送數(shù)據(jù)包,發(fā)送目的地IP地址和發(fā)送目的地端口號(hào)。

        將功能窗口綁定預(yù)設(shè)的IP和端口號(hào),準(zhǔn)備接收6A主機(jī)發(fā)送的數(shù)據(jù)文件。如圖6所示。

        圖5 UDP發(fā)送數(shù)據(jù)文件代碼

        圖6 UDP接收數(shù)據(jù)文件代碼

        4.2 功能實(shí)現(xiàn)

        (1)建立連接

        便攜式檢測(cè)設(shè)備通過網(wǎng)線與6A主機(jī)相連后,首先要建立與6A主機(jī)的連接。如圖7所示。

        圖7 檢測(cè)設(shè)備連接主機(jī)界面

        不同的車型與CPU的組合對(duì)應(yīng)不同的IP。

        選擇車型(6軸機(jī)車、8軸A機(jī)車、8軸B機(jī)車)和CPU(CPU1、CPU2),點(diǎn)擊“建立連接”,發(fā)送連接請(qǐng)求報(bào)文給主機(jī),主機(jī)經(jīng)過校驗(yàn)同意連接并發(fā)送動(dòng)態(tài)密碼給檢測(cè)設(shè)備。檢測(cè)設(shè)備此時(shí)顯示“連接成功”。此后對(duì)6A主機(jī)的任何操作都需要發(fā)送密碼校驗(yàn)才能成功。

        (2)軟件檢測(cè)

        在6A主機(jī)的日志記錄文件中,見圖8所示,已詳細(xì)記錄了6A系統(tǒng)各組成部分、各子系統(tǒng)工作時(shí)的狀態(tài)參數(shù)。當(dāng)其中某一個(gè)功能模塊發(fā)生故障或異常時(shí),日志文件都會(huì)有明確體現(xiàn)。通過篩查日志故障記錄可以確認(rèn)6A系統(tǒng)軟件是否工作正常,并及時(shí)修正。

        (3)修改車號(hào)

        通過點(diǎn)擊“修改車號(hào)”,在車號(hào)設(shè)置界面使用觸摸屏點(diǎn)擊方式,輸入車號(hào)編碼,發(fā)送給6A主機(jī),主機(jī)確認(rèn)后車號(hào)設(shè)置成功。

        (4)數(shù)據(jù)下載

        通過點(diǎn)擊“數(shù)據(jù)下載”,在下載數(shù)據(jù)界面選擇所需下載數(shù)據(jù)的起始日期和結(jié)束日期,將6A主機(jī)數(shù)據(jù)下載到檢測(cè)設(shè)備的CF卡中,檢測(cè)設(shè)備軟件監(jiān)測(cè)界面見圖9。

        (5)統(tǒng)計(jì)信息

        檢測(cè)設(shè)備可通過對(duì)報(bào)警數(shù)據(jù)的統(tǒng)計(jì)分析,給出各個(gè)子系統(tǒng)發(fā)送報(bào)文統(tǒng)計(jì):圖10中黑色為接收?qǐng)?bào)文數(shù)、灰色為錯(cuò)誤報(bào)文數(shù)、白色為不連續(xù)幀數(shù)。

        圖8 6A主機(jī)日志文件

        圖9 檢測(cè)設(shè)備軟件監(jiān)測(cè)界面

        5 結(jié)束語

        機(jī)車車載安全防護(hù)系統(tǒng)(6A系統(tǒng))從概念設(shè)計(jì)到全路推廣運(yùn)用歷時(shí)短短3年,在設(shè)計(jì)之初,軟件可靠性設(shè)計(jì)和功能設(shè)計(jì)的有機(jī)融合是取得這些成績(jī)的重要因素之一。模塊化的設(shè)計(jì)使得任何一個(gè)子系統(tǒng)可以全國(guó)范圍內(nèi)統(tǒng)籌開發(fā),軟件可靠性為系統(tǒng)集成提供了堅(jiān)實(shí)的平臺(tái)基礎(chǔ)。

        U269.32+2

        A

        10.3969/j.issn.1008-7842.2014.03.23

        1008-7842(2014)03-0094-03

        9—)女,助理研究員(

        2014-01-07)

        猜你喜歡
        軟件可靠性機(jī)車嵌入式
        大連機(jī)車
        重載機(jī)車牽引計(jì)算仿真系統(tǒng)開發(fā)及其應(yīng)用
        基于CTC3.0系統(tǒng)機(jī)車摘掛功能的實(shí)現(xiàn)
        軟件可靠性工程綜合應(yīng)用建模技術(shù)研究
        搭建基于Qt的嵌入式開發(fā)平臺(tái)
        一種機(jī)車聯(lián)接箱工藝開發(fā)
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        數(shù)控系統(tǒng)軟件可靠性設(shè)計(jì)與故障分析技術(shù)
        Altera加入嵌入式視覺聯(lián)盟
        倍福 CX8091嵌入式控制器
        暖暖 免费 高清 日本 在线| 66lu国产在线观看| 91短视频在线观看免费| 亚洲日本一区二区在线观看| 久久精品亚洲成在人线av乱码| 国产精品9999久久久久仙踪林| 国产精品va在线播放我和闺蜜| 国产一区二区欧美丝袜| av永久天堂一区二区三区蜜桃| 中文字幕亚洲一二三区| 日韩av无码中文无码电影| 久久久久国产精品免费免费搜索 | 在线a亚洲视频播放在线观看 | 乱码av麻豆丝袜熟女系列| 人妻aⅴ无码一区二区三区| 国产精品三级一区二区按摩| 亚洲国产精品色婷婷久久| 99人中文字幕亚洲区三| 18禁黄久久久aaa片| 亚洲av成人综合网| caoporon国产超碰公开| 国产视频激情视频在线观看| 亚洲乱码一区av春药高潮| 国产目拍亚洲精品一区二区| 绿帽人妻被插出白浆免费观看| 有坂深雪中文字幕亚洲中文 | 亚洲精品国产第一区二区尤物 | 一区二区三区人妻在线| 日韩av在线不卡一区二区| 亚洲人交乣女bbw| 亚洲av成本人无码网站| 亚洲av日韩av一卡二卡| 日本无吗一区二区视频| 女色av少妇一区二区三区| 俄罗斯老熟妇色xxxx| 久久免费视频国产| 成年人男女啪啪网站视频| 国产精品蝌蚪九色av综合网| 风韵饥渴少妇在线观看| 狠狠色综合播放一区二区| 亚洲福利网站在线一区不卡|