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

基于UML的搜索雷達仿真系統建模與實現*

2016-07-21 06:45:05鄧東旭王學智徐躍
現代防御技術 2016年3期

鄧東旭,王學智,徐躍

(空軍工程大學 防空反導學院,陜西 西安 710051)

?

仿真技術

基于UML的搜索雷達仿真系統建模與實現*

鄧東旭,王學智,徐躍

(空軍工程大學 防空反導學院,陜西 西安710051)

摘要:為了構建某防空火力單元仿真系統中搜索雷達的仿真模塊,介紹了基于統一建模語言UML(unified modeling language)的搜索雷達仿真系統的建模與實現,利用UML為搜索雷達仿真系統進行面向對象的分析建模,構建了搜索雷達仿真系統的用例模型,動態模型和靜態模型。最后給出了系統的具體實現,仿真實驗表明系統設計的可行性。

關鍵詞:防空火力單元;搜索雷達;UML;面向對象;建模;仿真系統

0引言

搜索雷達作為防空火力單元的重要組成部分[1],能夠對目標進行搜索、識別和跟蹤,對防空作戰的過程具有重要影響。因此模擬搜索雷達并在防空火力單元的仿真軟件中使用,用于模擬對應雷達的工作過程和性能,對于提高仿真火力單元的作戰性能和雷達自身精度上的逼真度具有重要影響。搜索雷達模擬軟件的主要功能是根據劇情產生系統的空情信息,模擬搜索雷達對目標的探測發現過程,對探測到的目標點跡進行相關處理,形成目標航跡,并發送給情報處理軟件。

由于面向過程的程序設計方法在大型項目中逐漸暴露出軟件的開發難度大、不易維護等缺點,而面向對象分析則由于對對象的封裝、繼承等使得它更能靈活和高效的適應需求的變化[2]。在不斷的使用和發展的的過程中,UML逐漸成為一種功能強大,表達清晰且通用性較高的建模語言,本文針對搜索雷達仿真系統的特點,基于面向對象的思想,采用UML對搜索雷達仿真系統進行建模與實現[3]。

1基于UML的仿真系統建模

UML(unifiedmodelinglanguage,統一建模語言)是由GrayBooch,JimRumbaugh,IvarJacobson3位著名的面向對象技術專家在基于Booch方法、OOSE方法與OMT方法上,提出的通用圖形化標準建模語言。該方法用視圖模型來描述系統結構(靜態)和行為(動態)。在軟件系統開發過程中主要應用到CIM(computationindependentmodel)和PIM(platformindependentmodel)階段的UML模型。

1.1UML建模步驟

CIM關注于本系統與外部系統的交互,不涉及具體細節,屬于概要設計,具體包括以下3個步驟[4]:

CIM-1:確定系統功能,建立系統的用例模型。此階段描述了新建系統的總體功能。

CIM-2:分析系統工作流程,建立活動圖。此階段需要分析CIM-1階段的用例流程,繪制出活動圖。

CIM-3:規定系統范圍,建立系統用例圖。此階段將反應出CIM-1和CIM-2的具體執行動作。

PIM屬于詳細設計階段,它不涉及系統的具體平臺且關注于軟件系統的內部細節,具體包括以下4個步驟:

PIM-1:分析系統流程,總結系統用例敘述。針對系統用例,分析其內部細節,并編寫系統用例敘述。

PIM-2:分析業務流程,建立狀態圖。根據業務流程,針對相應業務對象繪制出狀態圖。

PIM-3:定義靜態結構,建立類圖。此階段用類表示系統內部的靜態結構。

PIM-4:定義操作及方法,建立序列圖。此階段用以表示系統內對象間共同完成某一用例時,相互間的動態交互過程。

1.2搜索雷達仿真系統建模

文中基于UML的7個建模步驟,采用Visio軟件工具對搜索雷達仿真軟件進行建模[5]。文中先對搜索雷達的業務用例進行建模,然后以搜索雷達業務用例中的“目標探測模擬”為特例進行建模。

1.2.1業務用例建模

UML模型中的用例建模通常用于描述系統應該具備的功能。通過對搜索雷達仿真軟件的需求分析,對于防空作戰火力單元仿真系統來說,搜索雷達仿真軟件主要有3類功能:目標探測模擬;航跡生成與管理;管控信息處理。用例圖如圖1所示。

圖1 搜索雷達仿真軟件用例圖Fig.1 Use case diagram of the simulation software of search radar

目標探測模擬用于判別在有干擾或無干擾的條件下目標是否能被雷達探測到[6]。結合目標的狀態和特性,計算雷達對目標的探測概率,判斷是否發現目標;根據雷達探測目標的結果,對探測到的目標點跡進行相關處理并形成航跡;航跡生成與管理描述探測模型對探測到的目標點跡進行相關處理并形成航跡的過程;管控信息處理對接受到的作戰指揮軟件的管控命令進行執行處理,并將雷達的狀態返回給作戰指揮軟件[7]。由于目標探測模擬功能是搜索雷達的主要功能,下面以用例“目標探測模擬”為例來講述如何利用UML對搜索雷達仿真軟件進行建模[8]。

1.2.2活動圖建模

活動圖類似軟件的流程圖,是每個業務用例的邏輯過程。但活動圖是概念級的,見圖2。而軟件流程圖描述的則是具體的程序設計。下面主要針對目標探測模擬用例分析其工作流程。

圖2 用例“目標探測模擬”執行活動圖Fig.2 Enforcement activities diagram of “target detection simulation”

用例“目標探測模擬”的執行流程描述如下:

(1) 預處理接收的目標信息,判斷該目標是否在當前扇區,若目標不在當前扇區,則轉回(1),若目標在當前扇區,則轉(2);

(2) 計算雷達接收到的目標回波功率;

(3) 判斷當前有無干擾,若無干擾,計算信噪比,轉(5);

(4) 有干擾,計算信干比,轉(5);

(5) 計算雷達對目標的探測概率;

(6) 判斷本次掃描能否發現目標,若能發現目標,轉(8);

(7) 若不能發現目標,則轉(1);

(8) 目標位置信息加誤差;

(9) 流程結束。

1.2.3系統用例建模

系統用例模型將明確系統作用和范圍,是系統設計和開發的基礎。在不考慮實現細節的基礎上來描述用戶的功能需求,見圖3。

圖3 用例“目標探測模擬”用例圖Fig.3 Use case diagram of “target detection simulation”

該用例描述模擬預警雷達探測目標的過程[9]。仿真雷達的探測能力,結合目標的狀態和特性,計算雷達對目標的探測概率,判斷是否發現目標[10];根據雷達探測目標的結果,對探測到的目標點跡進行相關處理并形成航跡[11]。

1.2.4用例說明

系統用例描述是針對每一個系統用例,分析其內部細節,編寫成系統用例敘述。

以下是對“目標探測模擬”的用例敘述:

(1) 劇情產生軟件發送空情信息;

(2) 作戰指揮軟件發送雷達開機命令;

(3) 對接受到的目標信息進行處理;

(4) 計算該目標是否已經被探測到;

(5) 進行編批處理,形成航跡。

1.2.5狀態圖建模

狀態圖可以捕獲對象、子系統和系統的生命周期。它們可以告知一個對象可以擁有的狀態,并且事件會怎樣隨著時間的推移來影響這些狀態。

狀態圖是活動圖的一個變體,兩者的表現形式殊途同歸。基于目標探測模塊的特點,本文同時用圖2來表示用例“目標探測模擬”的狀態圖。

1.2.6類圖建模

在UML中,用類圖和對象圖來表示類與對象模型,屬于靜態建模的范疇[12]。類與對象是面向對象技術的基本元素,類是對同一類事物的抽象。面向對象程序設計優于常規面向過程程序設計的特點是對對象(或類)的封裝性,實現了對程序功能模塊的封裝,進而使整個程序做到“高內聚、低耦合”。

以搜索雷達為關注點的有關類,主要包括“目標探測管理(TargetProcess)”類,“管控信息處理(InformationManage)”類,“航跡生成與管理(SimulationManage)”類,“控制管理(ManageControl)”類。見圖4。

在圖4中,給出了4個類,每個類都有自己的屬性(數據)和操作,‘目標探測模擬’類,即TargetProcess類的屬性和操作見下敘述:

(1) 屬性

m_taget

屬性描述:待處理目標

(2) 操作

FindTarget:目標發現判斷,若在連續5個周期中有3個周期中能發現目標,則標示為跟蹤,否則丟棄;

GiveTargetNum:給跟蹤的目標編批號;

IsInShanqu:判斷目標是否在雷達扇區范圍之內;

GiveFindProbality:計算雷達探測目標的概率。

圖4 用例“目標探測模擬”類圖Fig.4 Class diagram of “target detection simulation”

1.2.7序列圖建模

為詳細考察類的動態結構,可利用序列圖定義程序執行時每一步需要執行的具體操作。圖5顯示了對象之間的動態協作,著重描述對象間消息傳遞的時間順序。序列圖的2個坐標軸,橫坐標為顯示對象,縱坐標為顯示時間。

為得到更完備的類圖,可根據序列圖和靜態類圖進一步開發程序需要的類[13]。

2搜索雷達仿真系統實現

2.1搜索雷達仿真系統工作流程

為適應系統需求,采用模塊化思想對所建立的搜索雷達仿真系統進行編程實現[14]。在相繼完成目標探測,管控信息處理和航跡生成與管理用例的建模后,使用VC++6.0編程工具提供的MFCAppWizard(dll)組件開發功能,按照系統的邏輯架構設計實現,如圖6所示。

圖5 用例<目標探測模擬>序列圖Fig.5 Sequence diagram of target detection simulation

2.2搜索雷達仿真軟件實現

將建立的搜索雷達仿真軟件應用于某防空火力單元仿真系統中[15],實現了某型搜索雷達的仿真系統,雷達顯示界面如圖7所示。

圖6 搜索雷達探測仿真模型處理流程Fig.6 Process flow of the detection simulation model of search radar

圖7 搜索雷達仿真軟件工作界面Fig.7 Work interface of the simulation software of search radar

3結束語

本文根據防空火力單元仿真系統對雷達裝備的特殊要求,依據雷達裝備的用途和工作原理,提出一種基于模塊化的雷達裝備建模與仿真框架。建立并實現了一種通用性強,可移植性好的雷達系統模擬軟件。目前,該仿真軟件在成功應用于某防空火力單元仿真系統的過程中能夠較好的反映雷達的工作流程及實際性能。

參考文獻:

[1]李冬,劉海業,蘇春梅,等. 地空導彈營火力單元仿真設計[J]. 火力與指揮控制,2007,32(12):106-109.

LIDong,LIUHai-ye,SUChun-mei,etal.SimulationDesignofSAMBattalionFireUnit[J].FireControlandCommandControl, 2007,32(12):106-109.

[2]劉婷,張江華,聶強,等. 基于UML的雷達導引頭系統軟件工程過程[J]. 火控雷達技術, 2012, 41(4):26-30.

LIUTing,ZHANGJiang-hua,NIEQiang,etal.UMLBasedSoftwareEngineeringProcessRadarSeekerSystem[J].FireControlRadarTechnology, 2012, 41(4):26-30.

[3]何春俐. 建模語言UML的研究[J].機械管理開發,2010,25(1):177-178.

HEChun-li.StudyonModelingLanguageofUML[J].MechanicalManagementandDevelopment, 2010,25(1):177-178.

[4]邱郁慧.系統分析師UML實務手冊[M].北京:機械工業出版社,2008.

QIUYu-hui.TheUMLPracticesManualforSystemsAnalyst[M].Beijing:MechineryIndustryPress,2008.

[5]陸波,華祖耀.面向對象的軟件工程與統一建模語言UML[J].電腦開發與應用,2002,15(9):18-22.

LUBo,HUAZu-yao.Object-OrientedSoftwareEngineering&UnifiedModelingLanguage[J].ComputerDevelopment&Applications, 2002,15(9):18-22.

[6]王曉紅,沈永福. 作戰系統仿真中的雷達建模與仿真研究[J].系統仿真學報,2005,17(7):1535-1537.

WANGXiao-hong,SHENYong-fu.ResearchofRadarModelingandEmulatinginCombatSystemSimulation[J].JournalofSystemSimulation, 2005,17(7):1535-1537.

[7]吉玉潔,張高峰,吳亮. 應用于仿真訓練的模塊化雷達建模與實現[J].系統仿真學報,2014,26(2):242-247.

JIYu-jie,ZHANGGao-feng,WULiang.ModularizedModelingandRealityofRadarforRealTimeSimulationTraining[J].JournalofSystemSimulation, 2014,26(2):242-247.

[8]李彥慶. 地空導彈作戰指揮系統及飛行過程仿真研究[D].哈爾濱:哈爾濱工程大學,2006.

LIYan-qing.ResearchofSurface-To-AirMissileOperationalCommandSystemandFlightAttackProcessSimulation[D].Harbin:HarbinEngineeringUniversity, 2006.

[9]丁鷺慶. 雷達對抗原理[M].西安:西安電子科技大學出版社,1999.

DINGLu-qing,PrincipleofRadarCountermeasure[M].Xi’an:XidianUniversityPress,1999.

[10]張翔. 某型地空導彈模擬訓練系統的設計與實現[D].長沙:國防科學技術大學,2008.

ZHANGXiang.DesignandImplementationoftheSimulationTrainingSystemforOneKindofSurface-to-AirMissile[D].Changsha:NationalUniversityofDefenseTechnology,2008.

[11]呂輝,賀正洪. 防空指揮自動化系統原理[M].西安:西安電子科技大學出版社,2003.

LüHui,HEZheng-hong.ThePrincipleofAirDefenseCommandAutomationSystem[M].Xi’an:XidianUniversityPress,2003.

[12]MurrayCantor.Object-OrientedProjectManagementwithUML[M].Beijing:Posts&TelecomPress, 2004.

[13]StephenPrata.C++PrimerPlus[M].Beijing:Posts&TelecomPress,2012.

[14]MerrillI.Skolnik.RadarHandbook[M].NewYork:McGraw-HillProfessional,1990.

[15]連光耀,黃考利,程兆剛.防空導彈發射控制系統模擬訓練器設計[J].武器自動化,2004,23(1):15-17.

LIANGuang-yao,HUANGKao-li,CHENGZhao-gang.DesignofSimulationTraningApparatusforAirDefenseMissileShootandControl[J].ArmamentAutomation. 2004,23(1):15-17.

Modeling and Implementation of Simulation of Search RadarBasedonUML

DENG Dong-xu, WANG Xue-zhi, XU Yue

(AFEU,Air and Missile Defense College, Shaanxi Xi’an 710051, China)

Abstract:In order to build a radar simulation module of an air defense fire unit simulation system, a search radar simulation system based on UML (unified modeling language) is introduced. The object-oriented at analyzing modeling for search radar simulation system is proposed to compose a use-case model, dynamic model and a static model with UML. The scheme of implementation is given in the end. The simulation shows that the design of training simulation system is feasible.

Key words:air defense fire unit; search radar; unified modeling language(UML); object-oriented; modeling;simulation system

*收稿日期:2015-07-09;修回日期:2015-08-17

作者簡介:鄧東旭(1988-),男,河北省保定人。碩士生,研究方向為武器系統仿真技術。

通信地址:710051西安市灞橋區長樂東路甲字一號空軍工程大學E-mail:785646909@qq.com

doi:10.3969/j.issn.1009-086x.2016.03.031

中圖分類號:TN959.1+1;TP391.9

文獻標志碼:A

文章編號:1009-086X(2016)-03-0201-07

主站蜘蛛池模板: 欧美成人午夜在线全部免费| 2021最新国产精品网站| 国产午夜一级毛片| 久久综合伊人 六十路| 一级毛片免费观看不卡视频| 四虎国产成人免费观看| 亚洲无码视频图片| 久久这里只有精品2| A级毛片高清免费视频就| 国产精品亚洲欧美日韩久久| 香蕉视频在线观看www| 久久性妇女精品免费| 国产情侣一区| 久久性妇女精品免费| 久久国产V一级毛多内射| 国产精品jizz在线观看软件| 青青草国产免费国产| 成人午夜天| 少妇精品网站| 五月天久久综合国产一区二区| 久久精品国产在热久久2019| 天天色综合4| av免费在线观看美女叉开腿| 日韩欧美在线观看| 成人在线不卡视频| 日本人真淫视频一区二区三区| 国产成年无码AⅤ片在线 | 成人毛片免费观看| 国产精品太粉嫩高中在线观看| 玖玖精品视频在线观看| 国产尹人香蕉综合在线电影| 亚洲人成成无码网WWW| 国产激情国语对白普通话| 国产大片喷水在线在线视频| 伊人久热这里只有精品视频99| 久久精品无码一区二区国产区| 青青国产成人免费精品视频| 欧美一区精品| 日韩天堂网| 国产尤物视频在线| 国产一区二区三区日韩精品| 欧美综合激情| 日韩精品欧美国产在线| 毛片在线播放a| 制服丝袜国产精品| 漂亮人妻被中出中文字幕久久| 欧美成人A视频| 欧美区一区二区三| 一级不卡毛片| av性天堂网| 亚洲成年人片| 国产不卡国语在线| 九色视频最新网址| 欧美亚洲综合免费精品高清在线观看| 免费一级毛片在线观看| 久久香蕉国产线看精品| 久久综合AV免费观看| 亚洲天堂高清| 亚洲精品在线观看91| 亚洲国产综合精品中文第一| 亚洲日韩精品综合在线一区二区| 国产精品亚欧美一区二区三区| 免费看av在线网站网址| 欧美日韩资源| 亚洲黄色成人| 国模视频一区二区| 无码福利日韩神码福利片| 99久久99视频| 中文字幕va| 亚洲精品大秀视频| 99视频国产精品| 中文天堂在线视频| 成年av福利永久免费观看| 中国成人在线视频| 日本一区中文字幕最新在线| 99精品高清在线播放| 国产永久无码观看在线| 亚洲中久无码永久在线观看软件| 91麻豆精品视频| 久青草免费视频| 国产一级二级三级毛片| 欧美第二区|