999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于雷達顯示終端的迭代式軟件框架設(shè)計與實現(xiàn)

2014-09-08 11:53:19王向敏劉佳媛張玉喜
雷達與對抗 2014年3期
關(guān)鍵詞:信息模型系統(tǒng)

王向敏, 臧 勤, 劉佳媛, 張玉喜

(中國船舶重工集團公司第七二四研究所,南京 211153)

基于雷達顯示終端的迭代式軟件框架設(shè)計與實現(xiàn)

王向敏, 臧 勤, 劉佳媛, 張玉喜

(中國船舶重工集團公司第七二四研究所,南京 211153)

介紹了軟件框架的設(shè)計特點,并針對雷達顯示終端軟件進行軟件框架設(shè)計與實現(xiàn)。在需求變化的情況下,通過軟件框架的復(fù)用機制,可使雷達顯示終端具有顯示靈活、模塊通用、擴展性和可移植等特點。

軟件框架;構(gòu)件;軟件復(fù)用;雷達顯示終端

0 引 言

隨著雷達裝備需求不斷擴大,對雷達性能要求及可靠性也不斷提高。而作為對雷達數(shù)據(jù)直觀表述的雷達顯示終端在雷達系統(tǒng)中起著舉足輕重的作用,其操作靈活性、可擴展性、穩(wěn)定性及維護性尤其重要。針對此特點,本文設(shè)計了基于雷達顯示終端的一種面向?qū)ο蟮摹⒖蓮?fù)用的軟件框架[1-3]。該框架采用迭代式開發(fā)模式,并通過構(gòu)件[4]與構(gòu)件庫的復(fù)用思想來實現(xiàn)軟件框架。這樣有助于提高軟件開發(fā)的生產(chǎn)率,提高軟件系統(tǒng)的可靠性,減少軟件維護的負擔。

1 框架開發(fā)過程模型

雷達顯示終端軟件主要完成對雷達各類信息的實時顯示以及對雷達整機的操控,因此在構(gòu)造的框架中主要按照領(lǐng)域模型建模。隨著對雷達領(lǐng)域的認識不斷地深入和精確,在框架開發(fā)過程[5]中采用基于迭代的演化模型,通過多次迭代,使框架正確性和可復(fù)用性不斷提高。

基于該過程模型,在框架開發(fā)時,首先針對雷達系統(tǒng)需求進行分析,得到描述該雷達系統(tǒng)的共性領(lǐng)域模型和個性領(lǐng)域模型。在該領(lǐng)域模型基礎(chǔ)上,進行領(lǐng)域設(shè)計,建立可以指導(dǎo)的框架設(shè)計。框架設(shè)計包括框架體系結(jié)構(gòu)、擴展點和框架構(gòu)件的設(shè)計,尤其關(guān)鍵的是個性領(lǐng)域設(shè)計以及框架的可復(fù)用性的擴展點設(shè)計。在實現(xiàn)階段,根據(jù)框架應(yīng)用設(shè)計,組裝應(yīng)用構(gòu)件,通過框架構(gòu)件實現(xiàn)雷達顯示終端軟件共性領(lǐng)域模型,并根據(jù)不同的組裝需求實現(xiàn)擴展模式。在測試階段,通過基于框架構(gòu)造具體應(yīng)用來進行測試,然后再基于框架開發(fā)該應(yīng)用,從而驗證框架正確性及可復(fù)用性。上述過程是迭代的,即每個階段活動可以進行多次。流程圖如圖1所示。

圖1 框架開發(fā)過程模型

2 框架設(shè)計和實現(xiàn)

根據(jù)應(yīng)用邏輯將雷達顯控終端軟件框架抽象成三層[6],即數(shù)據(jù)層、應(yīng)用服務(wù)層和用戶界面層。數(shù)據(jù)層主要用于數(shù)據(jù)訪問構(gòu)件對數(shù)據(jù)庫中數(shù)據(jù)的插入、更新等操作,以及用戶操作相關(guān)的界面完成雷達信息的查詢。應(yīng)用服務(wù)層主要用于對上下層之間交互數(shù)據(jù)的邏輯處理,在軟件框架設(shè)計時要根據(jù)實際雷達系統(tǒng)的處理流程來決定。所以,該部分的設(shè)計主要是設(shè)計通用的構(gòu)件接口,通過這些接口來訪問數(shù)據(jù)層和用戶界面層構(gòu)件,從而完成系統(tǒng)設(shè)計。用戶界面層主要實現(xiàn)人機交互和軟件展示,負責提供雷達系統(tǒng)操作和控制,同時對雷達的各類信息進行實時顯示。軟件框架的整體示意圖如圖2所示。

數(shù)據(jù)層主要分為以下4個模塊:系統(tǒng)維護模塊、目標信息模塊、態(tài)勢信息模塊和系統(tǒng)狀態(tài)信息模塊。系統(tǒng)維護模塊用來對數(shù)據(jù)庫自身進行管理和維護。目標信息模塊用于記錄探測到目標信息,并能作為目標信息的累積依據(jù),以及為研究人員提供二次分析的資料。態(tài)勢信息模塊用于記錄用戶在海圖中標注的信息,便于用戶分析海戰(zhàn)場的情況變化趨勢。系統(tǒng)狀態(tài)信息模塊記錄探測系統(tǒng)自身在各個時間段里的運行情況以及系統(tǒng)故障的排解方法。通過數(shù)據(jù)庫模塊關(guān)系結(jié)構(gòu)圖可以反映出數(shù)據(jù)庫各模塊之間及內(nèi)部的關(guān)系,如圖3所示。

圖2 軟件框架整體示意圖

應(yīng)用服務(wù)層是為系統(tǒng)提供信息的相互銜接和路由服務(wù),當系統(tǒng)的狀態(tài)發(fā)現(xiàn)改變時可以自動通知界面進行狀態(tài)更新。在該層框架設(shè)計時,首先采用數(shù)據(jù)抽象、多態(tài)和繼承類的方式抽象出構(gòu)件并描述構(gòu)件間的相互作用。其構(gòu)件包括數(shù)據(jù)訪問構(gòu)件、安全管理構(gòu)件、算法構(gòu)件、網(wǎng)絡(luò)處理構(gòu)件和服務(wù)層可擴展構(gòu)件等。框架由一組類表達,每個類對應(yīng)一個構(gòu)件,構(gòu)件間的相互作用模式也是框架的重要組成部分。其次構(gòu)件是以動態(tài)庫的形式封裝的,構(gòu)件庫的結(jié)構(gòu)是建立在系統(tǒng)抽象出的構(gòu)件分類基礎(chǔ)之上的,其中框架與擴展點構(gòu)件的控制流是雙向的。這樣框架復(fù)用時需要編寫的代碼更少,復(fù)用成熟框架的比例更高。采用消息隊列和線程同步技術(shù)構(gòu)建工作流引擎,使得系統(tǒng)在多任務(wù)時整個工作流不堵塞。其工作流引擎的處理流程圖如圖4所示。

圖3 數(shù)據(jù)庫模塊關(guān)系結(jié)構(gòu)圖

圖4 工作流引擎的處理流程圖

用戶界面層主要是設(shè)計快捷、實用、美觀、友好的顯示界面,實現(xiàn)人機交互的功能。根據(jù)用戶的需求可以將雷達顯示終端抽象為用戶管理構(gòu)件、系統(tǒng)控制構(gòu)件、態(tài)勢構(gòu)件、目標表頁構(gòu)件、故障顯示構(gòu)件、波形圖構(gòu)件、數(shù)據(jù)庫信息查詢構(gòu)件和系統(tǒng)狀態(tài)構(gòu)件。在界面層的設(shè)計時所有構(gòu)件采用接口和抽象類組成的白箱層的設(shè)計方式。隨著需求的改變每個構(gòu)件可以從白箱層繼承而來組成新的構(gòu)件,并插入到體系中。

3 軟件框架實現(xiàn)效果

在雷達顯示終端開發(fā)過程中將實際需求和軟件框架進行有機結(jié)合,運用軟件框架程序自動調(diào)用構(gòu)件庫的構(gòu)件生成系統(tǒng)軟件,從而降低系統(tǒng)的耦合性,增加系統(tǒng)的構(gòu)件化水平,其雷達顯示終端總體界面如圖5所示。

圖5 雷達顯示終端總體界面

4 結(jié)束語

隨著雷達系統(tǒng)領(lǐng)域不斷地擴展,開發(fā)者對領(lǐng)域的認識不斷深入,可使框架不斷演化,提高框架可復(fù)用性,增加復(fù)用比例并降低復(fù)用難度,因此一個好的框架是領(lǐng)域經(jīng)驗和設(shè)計經(jīng)驗的反復(fù)迭代的過程。本文從迭代式軟件開發(fā)過程模型入手,介紹了雷達顯示終端軟件在框架設(shè)計和實現(xiàn)過程中的分層設(shè)計模式,并在每層設(shè)計時考慮軟件框架和構(gòu)件的復(fù)用性,從而指導(dǎo)了相關(guān)領(lǐng)域的開發(fā)活動。

[1] Graham E.設(shè)計模式-可復(fù)用面向?qū)ο筌浖幕A(chǔ)[M]. 北京:機械工業(yè)出版社,2000.

[2] Sparks S, Benner K, Faris C. Managing Object-oriented Framework Reuse[J]. Computer,1996(9):53-61.

[3] Johnson R, Foote B. Designing Reusable Classes[J].Journal of Object-Oriented Programming,1991:6-7.

[4] Szyperski C.Component Software-Beyond Object Oriented Programming[M].Addison-Wesley,1997.

[5] 高揚.基于NET平臺的三層架構(gòu)軟件框架的設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2011,21(2):77-80.

[6] 劉瑜,王立福,張世琨.軟件框架開發(fā)過程研究[J].計算機工程與應(yīng)用,2004(2):26-28.

Design and implementation of iterative software framework based on radar display terminal

WANG Xiang-min, ZANG Qin, LIU Jia-yuan, ZHANG Yu-xi

(No. 724 Research Institute of CSIC, Nanjing 211153)

The design characteristics of the software framework are introduced, and the software framework is designed and implemented for radar display terminal. In the case of changed requirements, a reusable software framework is adopted, which makes the radar display terminal expansible and transplantable with flexible display and universal module.

software framework; component; software reuse; radar display terminal

2014-02-21;

2014-04-09

王向敏(1980-),女,工程師,碩士,研究方向:雷達終端顯示;臧勤(1983-),女,工程師,碩士,研究方向:雷達終端顯示與數(shù)據(jù)處理;劉佳媛(1988-),女,助理工程師,碩士,雷達數(shù)據(jù)處理;張玉喜(1979-),男,工程師,碩士,研究方向:雷達總體技術(shù)。

TN957.529

A

1009-0401(2014)03-0065-04

猜你喜歡
信息模型系統(tǒng)
一半模型
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
3D打印中的模型分割與打包
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 中文纯内无码H| www亚洲精品| 日韩123欧美字幕| 漂亮人妻被中出中文字幕久久| 亚洲AV人人澡人人双人| 日a本亚洲中文在线观看| 香蕉久人久人青草青草| 99这里只有精品在线| 国产成人精品午夜视频'| 亚洲视频在线青青| 日韩国产欧美精品在线| 国产精品美女免费视频大全| 亚洲性视频网站| 午夜国产在线观看| 又黄又爽视频好爽视频| 欧美精品v欧洲精品| 亚洲国产成人自拍| 免费人成又黄又爽的视频网站| 欧美精品v| jizz在线观看| 青青草原国产一区二区| 久久久久久午夜精品| 中文字幕一区二区人妻电影| www.精品国产| 欧美国产另类| 免费看美女自慰的网站| 国产精品国产三级国产专业不| 午夜无码一区二区三区在线app| 亚洲高清资源| 在线观看国产一区二区三区99| 999国内精品视频免费| 成人福利在线免费观看| 日本欧美成人免费| 毛片免费观看视频| 久久国产精品影院| 国产精品自在自线免费观看| 久青草网站| 国产精品内射视频| 亚洲欧美国产五月天综合| 波多野结衣视频网站| Aⅴ无码专区在线观看| jizz国产视频| 欧美亚洲香蕉| 国产亚洲美日韩AV中文字幕无码成人| 久久毛片网| 91无码人妻精品一区| 国产麻豆福利av在线播放| 首页亚洲国产丝袜长腿综合| 午夜在线不卡| 91九色国产在线| 人妻少妇久久久久久97人妻| 91精品人妻一区二区| 毛片免费在线视频| 国产精品吹潮在线观看中文| 无码AV动漫| 国产99精品视频| 亚洲av中文无码乱人伦在线r| 四虎国产永久在线观看| 亚洲视频无码| 欧美一道本| 亚洲精品无码av中文字幕| 国产对白刺激真实精品91| 久久综合五月| 欧美一级高清免费a| 蝌蚪国产精品视频第一页| 性视频久久| 2020国产在线视精品在| 任我操在线视频| 精品人妻AV区| 在线va视频| 色男人的天堂久久综合| 日韩亚洲综合在线| 亚洲日韩日本中文在线| 91精品国产综合久久不国产大片| 午夜视频日本| 亚洲视频一区| 国产在线欧美| 国产爽妇精品| 91精品专区国产盗摄| 国产丝袜91| 四虎国产在线观看| 97精品国产高清久久久久蜜芽|