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

        ?

        基于外部配置文件的硬件檢測軟件生成方法研究

        2015-06-24 12:57:45何波玲張志春徐坤
        軟件導(dǎo)刊 2015年6期
        關(guān)鍵詞:圖形化

        何波玲 張志春 徐坤

        摘要:為解決硬件檢測軟件工具的重復(fù)開發(fā)和界面友好問題,提出一種可復(fù)用、圖形化的硬件狀態(tài)檢測軟件工具。該檢測工具具有與硬件控制系統(tǒng)一致的圖形化界面,易于操作。通過界面導(dǎo)航配置文件,隔離軟件界面差異,自動生成圖形化用戶界面;通過硬件配置文件,隔離硬件差異,自動識別硬件控制量;通過通信適配動態(tài)鏈接庫和通信端口配置文件,自動完成硬件數(shù)據(jù)通信。通過提供這些外部配置,無需編寫任何程序,即可自動生成對應(yīng)硬件系統(tǒng)的檢測工具。

        關(guān)鍵詞:硬件控制系統(tǒng);硬件檢測工具;可復(fù)用軟件;圖形化

        DOIDOI:10.11907/rjdk.151072

        中圖分類號:TP3-0

        文獻標(biāo)識碼:A 文章編號:16727800(2015)006002802

        基金項目基金項目:

        作者簡介作者簡介:何波玲(1965-),女,吉林長春人,長春金融高等??茖W(xué)校計算機系副教授,研究方向為計算機軟件;張志春(1963-),男,吉林松原人,空軍航空大學(xué)軍事仿真技術(shù)研究所高級工程師,研究方向為計算機仿真、軟件工程、計算機網(wǎng)絡(luò)。

        0 引言

        許多硬件控制系統(tǒng)需要提供配套的檢測工具。檢測工具為計算機程序,用于對硬件狀態(tài)進行檢測,確定硬件是否存在故障、精度是否需要校準(zhǔn)。硬件控制系統(tǒng)包括飛機仿真系統(tǒng)的座艙、電站仿真系統(tǒng)的控制室面板、艦船仿真系統(tǒng)的駕駛室等[13]。顯然,硬件控制系統(tǒng)不同,硬件控制量則不同,檢測工具的界面、控制功能都會不同。對于不同的硬件控制系統(tǒng),需要重復(fù)開發(fā)檢測工具。為解決重復(fù)開發(fā)問題,本文提出一個可復(fù)用、圖形化的檢測工具,核心問題是解決重復(fù)開發(fā)和用戶界面友好問題。

        1 檢測原理及檢測工具結(jié)構(gòu)

        圖1是硬件控制系統(tǒng)和檢測工具的結(jié)構(gòu)關(guān)系圖。

        硬件控制系統(tǒng)包括設(shè)備管理程序及其控制的所有設(shè)備(設(shè)備群)[4]。所有設(shè)備信息匯總于設(shè)備管理程序。硬件控制量類型分為4種:①類似表針這樣連續(xù)變化的輸出量叫模出量;②類似指示燈這樣離散變化的輸出量叫開出量;③類似駕駛桿、油門這樣連續(xù)變化的輸入量叫模入量;④類似開關(guān)這樣離散變化的輸入量叫開入量。

        檢測工具通常運行于便攜計算機,通過UDP協(xié)議[5]與設(shè)備管理程序通信。檢測工具的使用方法:當(dāng)人操作硬件控制系統(tǒng)的模入量、開入量時,狀態(tài)檢測軟件工具的用戶界面需要顯示對應(yīng)的數(shù)值、狀態(tài),若顯示的數(shù)值、狀態(tài)與硬件狀態(tài)一致,則硬件正常,否則視為故障;當(dāng)輸入模硬件控制系統(tǒng)模出量、開出量的數(shù)值、狀態(tài)時,硬件控制系統(tǒng)的相應(yīng)硬件應(yīng)作出正確響應(yīng),否則視為故障。

        檢測工具包括檢測程序、一組外部配置文件、一個通信適配動態(tài)庫。

        外部配置文件存儲于計算機硬盤上,包括界面導(dǎo)航配置文件、模入量配置文件、開入量配置文件、模出量配置文件、開出量配置文件、通信端口配置文件。界面導(dǎo)航配置文件定義用戶界面及界面導(dǎo)航關(guān)系;模入量配置文件定義模入量在用戶界面上的顯示區(qū)域;開入量配置文件定義開入量圖片在界面上的顯示區(qū)域、狀態(tài)圖片與開關(guān)量狀態(tài)的對應(yīng)關(guān)系;模出量配置文件定義模出量的鼠標(biāo)選擇范圍、正常范圍和單位;開出量配置文件定義開出量在其所在用戶界面上的狀態(tài)鼠標(biāo)選擇區(qū)域、狀態(tài)圖片顯示區(qū)域、狀態(tài)圖片與狀態(tài)的對應(yīng)關(guān)系;通信端口配置文件定義遠程設(shè)備管理程序的檢測端口。

        通信適配動態(tài)庫用于設(shè)備管理程序和檢測工具數(shù)據(jù)格式之間的轉(zhuǎn)換。

        檢測程序為主控程序,以外部配置文件和通信適配動態(tài)庫為運行基礎(chǔ);檢測程序根據(jù)界面導(dǎo)航配置文件確定用戶界面的導(dǎo)航;根據(jù)模入量配置文件、開入量配置文件、模出量配置文件、開出量配置文件確定檢測的是哪一個硬件控制量、操作檢測的界面方式以及檢測信息的顯示方式;根據(jù)通信端口配置文件識別設(shè)備管理程序。

        2 外部配置文件

        2.1 界面導(dǎo)航配置文件

        界面導(dǎo)航配置文件用于定義在線檢測器用戶界面之間的切換關(guān)系,其內(nèi)容定義格式如下:

        3 檢測程序算法

        (1)執(zhí)行初始化操作,具體包括:解析模入量配置文件,在內(nèi)存建立模入量配置;解析開入量配置文件,在內(nèi)存開入量配置;解析模出量配置文件,在內(nèi)存建立模出量配置;解析開出量配置文件,在內(nèi)存建立開出量配置;解析界面導(dǎo)航配置文件,在內(nèi)存建立界面導(dǎo)航配置;解析通信端口配置文件,在內(nèi)存建立遠程UDP端口;創(chuàng)建本地UDP端口;加載通信適配動態(tài)鏈接庫[6]。

        (2)從本地UDP端口接收設(shè)備管理程序數(shù)據(jù),調(diào)用適配動態(tài)鏈接庫接口,將設(shè)備管理程序數(shù)據(jù)格式轉(zhuǎn)換為檢測工具數(shù)據(jù)格式,并根據(jù)模入量、開入量配置中的顯示配置,顯示模入量、開入量的當(dāng)前值。

        (3)根據(jù)界面導(dǎo)航配置確定導(dǎo)航目標(biāo),若導(dǎo)航目標(biāo)是用戶界面,則轉(zhuǎn)入相應(yīng)用戶界面。

        (4)根據(jù)模出量配置,若選中某個模出量,則界面進入該模出量控制界面,用戶可輸入控制數(shù)據(jù)。

        (5)根據(jù)開出量配置,若選中某個開出量的某個狀態(tài),則置該開出量為對應(yīng)狀態(tài),并更新界面顯示該狀態(tài)信息。

        (6)調(diào)用適配動態(tài)鏈接庫接口,將檢測工具數(shù)據(jù)格式轉(zhuǎn)換為設(shè)備管理程序數(shù)據(jù)格式,通過本地UDP端口向遠程UDP端口發(fā)送數(shù)據(jù),設(shè)備管理程序收到數(shù)據(jù)后,對設(shè)備進行驅(qū)動。

        (7)是否退出檢測?是,結(jié)束;否,轉(zhuǎn)步驟(2)。

        4 結(jié)語

        本文提出一個可復(fù)用、圖形化的檢測工具,解決了檢測工具重復(fù)性開發(fā)和界面友好性問題:①具有與硬件控制系統(tǒng)一致的圖形化界面,方便工程維護人員操作,極大地提高了檢測維護效率;②通過界面導(dǎo)航配置文件,隔離界面差異,對于新的硬件控制系統(tǒng),通過提供反映其具體設(shè)備的界面導(dǎo)航配置文件,可以很快地構(gòu)建新系統(tǒng)用戶界面;③通過模入量配置文件、開入量配置文件、模出量配置文件、開出量配置文件,隔離座艙設(shè)備差異;④通過適配動態(tài)鏈,隔離硬件控制系統(tǒng)的數(shù)據(jù)交換格式差異。對于新的硬件控制系統(tǒng),通過配置這些文件,即可實現(xiàn)向新的硬件控制系統(tǒng)檢測工具移植,無論對工程開發(fā)效率,還是對硬件控制系統(tǒng)使用后的更新,都是非常高效的。

        參考文獻:

        [1]宋云燕.基于面向?qū)ο蠹夹g(shù)的電站仿真支撐系統(tǒng)的設(shè)計與實現(xiàn)[D\]. 北京:華北電力大學(xué),2012.

        [2]劉新順 閆建國. VxWorks環(huán)境下無人機半物理仿真模型機數(shù)據(jù)通信與采集[J].現(xiàn)代電子技術(shù),2012,35(1):79.

        [3]徐海,崔連虎,徐光耀. RTX環(huán)境下時統(tǒng)信息實時采集方法研究[J\].艦船電子工程,2012 (4):5961.

        [4]何波玲,張志春. 嵌入式TCP/IP驅(qū)動設(shè)備的可復(fù)用群控驅(qū)動引擎[J].軟件導(dǎo)刊,2015,14(1):79.

        [5]MICHAEL J DONAHOO, KENNETH L CALVERT.TCP/IP sockets in C:practical guide for programmers[M\].Morgan Kaufmann Publishers, San Francisco 2009.

        [6]JEFFREY RICHTER, CHRISTOPHE NASARRE. Windows Via C/C++[M\].Microsoft Press, Washington,2011.

        責(zé)任編輯(責(zé)任編輯:杜能鋼)

        猜你喜歡
        圖形化
        基于Arduino圖形化編程的教學(xué)應(yīng)用研究
        RRB電加熱器圖形化試驗程序的設(shè)計與實現(xiàn)
        基于三維軟件的智能變電站SCD圖形化研究及應(yīng)用
        電力與能源(2020年4期)2020-09-04 06:31:24
        LKJ自動化測試系統(tǒng)圖形化技術(shù)研究
        運用圖形化聽寫式復(fù)習(xí),構(gòu)建高效地理課堂
        LED 照明設(shè)計的圖形化在城市夜景景觀中的應(yīng)用
        燈與照明(2015年4期)2015-11-18 13:17:36
        Mixly米思齊:優(yōu)秀的國產(chǎn)創(chuàng)客教育工具
        圖形化地區(qū)電網(wǎng)無功優(yōu)化軟件開發(fā)與應(yīng)用
        圖形化通用化現(xiàn)地嵌入式計算機通訊軟件研發(fā)及應(yīng)用
        網(wǎng)絡(luò)圖形化界面在高速公路機電設(shè)施養(yǎng)護管理系統(tǒng)中的應(yīng)用
        玖玖资源站无码专区| 国产又黄又爽又色的免费| 精品国产乱码久久久久久口爆网站| 国产一级黄色录像| 后入少妇免费在线观看| 国产网站一区二区三区| 国产免费人成视频在线观看| 日韩国产欧美| 亚洲av永久综合网站美女| 成年人观看视频在线播放| 无遮挡h肉动漫在线观看| 日韩AV无码免费二三区| 亚洲国产精品色一区二区| 精品国产一区二区三区不卡在线| 性色av闺蜜一区二区三区| 精品 无码 国产观看| 国产猛男猛女超爽免费av| 大地资源网在线观看免费官网| 内射无码专区久久亚洲| 人妻精品一区二区三区视频 | 精品精品国产三级av在线| 日本少妇春药特殊按摩3| 人妻无码中文字幕免费视频蜜桃| 激情人妻网址| 国产自拍在线观看视频| 国产人妻丰满熟妇嗷嗷叫| 欧美精品一级| av在线网站一区二区| 欧美牲交a欧美牲交aⅴ免费下载 | 蜜芽尤物原创AV在线播放| 青青草手机免费播放视频 | 亚洲 欧美精品suv| 午夜在线观看有码无码| 成人在线观看av毛片| 色综合久久88色综合天天| 亚洲熟妇网| 黄片免费观看视频播放| 精品国产精品国产偷麻豆| 18无码粉嫩小泬无套在线观看| 国产又色又爽无遮挡免费| 国产91第一页|