亚洲免费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)用
        亚洲国产综合精品一区| 国产精品丝袜久久久久久不卡| 人妻 日韩精品 中文字幕| 精品乱人伦一区二区三区| 消息称老熟妇乱视频一区二区| 国产精品视频一区二区噜噜| 亚洲国产高清在线观看视频| 国产精品爆乳在线播放| 久久精品国产精品亚洲艾| 伊人狼人激情综合影院| 日韩不卡一区二区三区色图| 欧美最猛性xxxx| 免费看黄a级毛片| 国产精品老熟女露脸视频| 97人妻视频妓女网| AV无码免费不卡在线观看| 色哟哟精品中文字幕乱码| 在线观看亚洲av每日更新影片| 国产精品综合色区在线观看| 国产精品美女一区二区三区| 亚洲九九九| 91精品福利一区二区三区| 久久99热国产精品综合| 免费毛片a线观看| 国产香蕉一区二区三区在线视频| 美女被射视频在线观看91| 中文字日产幕码三区做法| 免费看美女被靠到爽的视频| 亚洲性啪啪无码av天堂| 国产自国产在线观看免费观看| 伊在人亚洲香蕉精品区麻豆 | 国产老熟女精品一区二区| 国产丝袜美女一区二区三区| 毛茸茸的中国女bbw| 久久99国产伦精品免费| 亚洲国产av自拍精选| 91精品国自产拍老熟女露脸| 中文字幕网伦射乱中文| 欧美成人一区二区三区在线观看| 一本色道久久综合中文字幕| 亚洲中文字幕精品久久a|