道系統(tǒng)在軍工領(lǐng)域的應(yīng)用
摘要: 當(dāng)前軍事工業(yè)技術(shù)的處于快速發(fā)展階段,這就給應(yīng)用于軍工領(lǐng)域的嵌入式相應(yīng)技術(shù)提出了更高的要求,其特點主要體現(xiàn)在系統(tǒng)更加復(fù)雜和龐大的同時對軟硬件性能也提出了更高的要求。鑒于科銀京成自主研發(fā)產(chǎn)品——道系統(tǒng)已經(jīng)在軍工領(lǐng)域得到了廣泛應(yīng)用。本文就道系統(tǒng)的應(yīng)用作相關(guān)介紹。
關(guān)鍵詞: 道系統(tǒng);軍工;嵌入式技術(shù)
道系統(tǒng)
科銀京成提供自主知識產(chǎn)權(quán)的嵌入式軟件系列產(chǎn)品-道系統(tǒng)(DeltaSystem),產(chǎn)品包括:嵌入式實時多任務(wù)操作系統(tǒng)-DeltaOS,集成開發(fā)工具-LambdaPRO、測試工具-GammaRay和各種應(yīng)用組件;并提供優(yōu)質(zhì)、完善的技術(shù)支持服務(wù)。其中DeltaOS包括實時操作系統(tǒng)內(nèi)核、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧和圖形用戶接口等組件,支持主流CPU體系結(jié)構(gòu),具有強實時特點; LambdaPRO是一個通用、統(tǒng)一、開放的新一代32位嵌入式軟件的集成開發(fā)環(huán)境,它將設(shè)備應(yīng)用軟件的運行平臺與開發(fā)平臺有機地結(jié)合在一起,成為遵循業(yè)界標(biāo)準(zhǔn)、強大、專業(yè)的智能電子設(shè)備軟件平臺。
“道系統(tǒng)”和其解決方案已經(jīng)在通訊、工業(yè)控制、消費電子、航空/航天以及航海等領(lǐng)域得到廣泛應(yīng)用。并且LambdaPRO具有良好的擴展性,針對軍工領(lǐng)域的特殊要求,科銀京成在LambdaPRO集成了自主研發(fā)的模型與自動生成代碼技術(shù)、安全實時操作系統(tǒng)AcoreOS2.0、DeltaCORBA中間件等,更好地為軍工領(lǐng)域服務(wù)。
“道系統(tǒng)”體系結(jié)構(gòu)如圖1所示。
圖1 道系統(tǒng)結(jié)構(gòu)圖
道系統(tǒng)在軍工各領(lǐng)域的應(yīng)用
飛行控制
飛行控制是指通過某種手段、使用一定的設(shè)備,從而實現(xiàn)對飛行器的飛行運動和變化所進行的控制。這是一個十分復(fù)雜的過程,不僅運算量大,管理設(shè)備繁多,而且并行程度高,實時性強,同時控制系統(tǒng)要求體積小,重量輕,功耗低,這樣對控制系統(tǒng)提出了很高的要求。由于飛行控制系統(tǒng)的特點決定了對嵌入式技術(shù)應(yīng)用會提出有別與一般行業(yè)應(yīng)用的更高的要求,這些主要體現(xiàn)在飛控系統(tǒng)針對嵌入式軟件、硬件的安全性、實時性、穩(wěn)定性等方面,這也是飛控領(lǐng)域的重要特征。
除了以上這些傳統(tǒng)飛行控制系統(tǒng)獨有特點之外,當(dāng)前先進的飛行控制系統(tǒng)的開發(fā)大都采用模型設(shè)計生成代碼的方式,建立于模型設(shè)計與代碼編寫一體化,這樣既減少了開發(fā)成本,又加快了開發(fā)流程。相應(yīng)地,這又提出了將嵌入式技術(shù)和模型技術(shù)相結(jié)合的需求。
科銀京成針對飛控領(lǐng)域內(nèi)的各特殊需求,就飛控領(lǐng)域內(nèi)的這些特征進行了深入的研究,對照國外先進技術(shù),大力發(fā)展模型技術(shù)的優(yōu)勢,力求將模型設(shè)計、代碼生成、交叉調(diào)試等各方面結(jié)合于一體,著力于研究基于道系統(tǒng)的符合飛行控制標(biāo)準(zhǔn)的操作系統(tǒng)、開發(fā)環(huán)境、建模工具以及軟件一體化平臺等等。建模技術(shù)在飛控的應(yīng)用如圖2所示。
圖2 建模技術(shù)在飛控中的應(yīng)用
其中開展的相關(guān)研究如下:
1. 建模工具與交叉開發(fā)環(huán)境的集成
基于模型的飛控軟件開發(fā)在國外已經(jīng)有了非常成功的案例,并且有比較成熟的建模工具。以模型為基礎(chǔ)的開發(fā),對于提高飛控軟件的可靠性、可維護性以及開發(fā)效率等方面都有非常明顯的作用。而模型生成的代碼要在飛控計算機上運行,必須使用交叉開發(fā)環(huán)境進行相關(guān)的編譯、連接、配置等。因此模型工具與交叉開發(fā)環(huán)境的集成很重要,也是不可缺少的一個環(huán)節(jié)。為了使建模工具和交叉開發(fā)環(huán)境無縫的結(jié)合,必須對其二者的結(jié)合進行研究,使模型到二進制代碼的過程實現(xiàn)一體化。
2. 基于建模工具的模型開發(fā)與模型級代碼調(diào)試
模型開發(fā)針對飛控應(yīng)用,在建模工具中實現(xiàn)面向飛控應(yīng)用的模型工具箱。模型工具箱主要包括運行環(huán)境以及基礎(chǔ)性共用內(nèi)容的相關(guān)模型庫。模型級代碼調(diào)試是在模型的層級上進行代碼的調(diào)試,其中,代碼在目標(biāo)機上運行。該項工作對于提高從模型到代碼執(zhí)行的一體化,以及提高開發(fā)效率,降低代碼調(diào)試難度等方面都有比較重要的意義。研究內(nèi)容主要包括工具箱的結(jié)構(gòu)、形式,以及模型級代碼調(diào)試的實現(xiàn)方法以及工具環(huán)境等內(nèi)容。
3. 自動測試環(huán)境
自動測試環(huán)境包括用例生成、用例執(zhí)行、用例分析、測試報告生成等內(nèi)容。自動測試是針對代碼的測試,可以實現(xiàn)驗證測試、覆蓋測試等。測試是提高飛控軟件可靠性非常關(guān)鍵的手段,也是開發(fā)時時間開銷比較大的一個部分,因此提高測試的自動化程度有非常重要的意義。而自動測試環(huán)境的目標(biāo)就是減少人力的投入,增加測試覆蓋的程度,提高飛控軟件可靠性,提高開發(fā)效率,縮短開發(fā)周期,減少開發(fā)成本。自動測試環(huán)境主要研究內(nèi)容包括在模型的基礎(chǔ)上如何實現(xiàn)用例的生成,以及用例的提取、組合、復(fù)用、執(zhí)行、分析等。
由于目前通過模型自動生成代碼技術(shù)在嵌入式領(lǐng)域的應(yīng)用還不是十分成熟,今后將致力于各項基礎(chǔ)研究,力爭早日實現(xiàn)從模型到代碼執(zhí)行的一體化,以更好地為飛行控制服務(wù)。
航空電子
航空電子涉及通信、導(dǎo)航、識別、飛行管理、大氣數(shù)據(jù)、雷達與光電探測、電子戰(zhàn)、火力控制、任務(wù)管理、顯示控制和系統(tǒng)軟件等功能設(shè)備或功能模塊。它在航空武器裝備信息化中起著至關(guān)重要的作用,并被越來越多的有識之士所認(rèn)識。幾十年來,航空電子系統(tǒng)經(jīng)歷了分立式、混合式、聯(lián)合式,當(dāng)前正在向綜合化、高度綜合化方向發(fā)展。綜合化的航空電子系統(tǒng)不僅實現(xiàn)了機上的信息綜合,而且能夠有效地綜合C3I和預(yù)警機發(fā)送的信息,由此可以滿足現(xiàn)代和未來戰(zhàn)爭的需求。傳統(tǒng)的使用單地址多任務(wù)空間模式的實時操作系統(tǒng)已經(jīng)不能滿足要求航空電子對安全性的要求?!案綦x”是航電實時操作系統(tǒng)發(fā)展的趨勢,先后出現(xiàn)了ARINC653以及MILS兩種標(biāo)準(zhǔn)。ARINC653規(guī)范描述模塊化綜合航空電子設(shè)備中使用的應(yīng)用軟件的基線操作環(huán)境,引入了分區(qū)(partitioning)和區(qū)間的概念,分區(qū)就是航空電子應(yīng)用的一個功能劃分,防止一個區(qū)間的錯誤導(dǎo)致其他區(qū)間的錯誤;MILS(Multiple Independent Levels of Security/Safety)是一種解決MLS(Multi-Level Secure/Safe)和MSL(Multiple Single Level Security/Safety)系統(tǒng)需求的軟件體系結(jié)構(gòu),能夠?qū)崿F(xiàn)不同安全級別的應(yīng)用集成、并且方便認(rèn)證,它代表了當(dāng)前航空航天安全操作系統(tǒng)的發(fā)展趨勢。
科銀京成自主研發(fā)的基于道系統(tǒng)的安全實時操作系統(tǒng)遵循ARINC 653標(biāo)準(zhǔn),具有高可用高可靠特點,滿足新一代航空電子系統(tǒng)對操作系統(tǒng)的要求。它的特點如下:1,支持兩態(tài):系統(tǒng)態(tài)和用戶態(tài);2,支持區(qū)間在時間和空間上的隔離,支持區(qū)間通信;3,可動態(tài)加載用戶級共享庫和內(nèi)核級共享庫;4,配置性好,可配置系統(tǒng)對象、區(qū)間空間分布、區(qū)間調(diào)度時間;5,支持APEX應(yīng)用編程接口。該安全實時操作系統(tǒng)將適用于多個方面的航空航天領(lǐng)域的電子設(shè)備研制和系統(tǒng)開發(fā),包括:航空運輸、飛機制造、航空飛行器制造、航空儀表、航空指揮控制系統(tǒng)以及其它航空用各類電子設(shè)備,滿足用戶能夠在其上構(gòu)建符合ARINC653標(biāo)準(zhǔn)的航空計算機操作系統(tǒng)。
另外科銀京成對MILS的發(fā)展、核心思想以及實施方法都進行了全面的分析,相關(guān)研發(fā)工作也在進行中,今后將繼續(xù)關(guān)注這一技術(shù),對MILS的支持是科銀京成安全實時操作系統(tǒng)發(fā)展的一個重要方向。
艦船
艦船是海軍作戰(zhàn)的主要裝備,現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,給艦船的發(fā)展帶來了深刻的影響,一些新技術(shù)在艦船上的應(yīng)用,給未來海上作戰(zhàn)方式帶來了深刻的變化?,F(xiàn)階段艦船的發(fā)展趨勢是實現(xiàn)以信息為中心的全艦系統(tǒng)集成。但艦船是一個非常復(fù)雜的廣義建筑物,其內(nèi)部包括艦船自動化系統(tǒng)、辦公自動化系統(tǒng)、通信自動化系統(tǒng)和作戰(zhàn)自動化系統(tǒng)等系統(tǒng)。這些系統(tǒng)分別采用不同的軟、硬件平臺和語言標(biāo)準(zhǔn),各自負責(zé)管理或處理木系統(tǒng)內(nèi)部事務(wù),各個系統(tǒng)間的互操作是非常困難的。
基于道系統(tǒng)的DeltaCORBA很好地解決了這些問題。它用于分布式處理環(huán)境的信息傳遞,提供交叉平臺中間件服務(wù),簡化分布式環(huán)境中的客戶/服務(wù)器操作,它使用的方式是把實際的通信機制隱藏在一個對象請求代理(ORB)軟件之后。它已經(jīng)通過海軍嚴(yán)格的系統(tǒng)測試,相關(guān)項目的合作也在積極的準(zhǔn)備中。主要包括以下特點:1,符合MiniCORBA規(guī)范;2,軟實時。使用DeltaCORBA的操作延遲最多是直接使用TCP/IP socket延 遲的1.2倍;3,使用面向?qū)ο蠹夹g(shù),支持C++;4,多種優(yōu)化,保證效率;5,多操作系統(tǒng)支持。
在軍用領(lǐng)域,可能會出現(xiàn)通用CORBA產(chǎn)品與嵌入式CORBA產(chǎn)品配合使用的局面。在一些需要大量數(shù)據(jù)處理,數(shù)據(jù)交換的方面,需要使用通用CORBA。嵌入式CORBA主要使用在一些對時間、空間要求較高的方面,在這些方面,使用到CORBA的不是它的大量的服務(wù)這類東西,而是CORBA提供的良好的互操作性,以及實時相關(guān)的特性。道系統(tǒng)也將進一步完善和增強對艦船系統(tǒng)的支持。
結(jié)語
回首過去,科銀京成已經(jīng)在軍工領(lǐng)域取得了不錯的成績。當(dāng)前嵌入式技術(shù)已深入到軍工各個方面,極大地推進了軍事科技的發(fā)展,科銀京成將致力于道系統(tǒng)的開發(fā)與完善,竭盡全力繼續(xù)為我國的飛控、航電、艦船等軍事領(lǐng)域做出貢獻。
參考文獻:
1. 道系統(tǒng)使用手冊,北京科銀京成技術(shù)有限公司,2006
2. 張德發(fā),葉勝利等,飛行控制系統(tǒng)的地面與飛行試驗[M],國防工業(yè)出版社,2003
3. 宋翔貴,張新國等,電傳飛行控制系統(tǒng)[M],國防工業(yè)出版社,2003
4. 航空電子應(yīng)用軟件接口要求,中國人民解放軍總裝備部,2005
5. 黃永安等,MATLAB 7.0/Simulink 6.0建模仿真開發(fā)與高級工程應(yīng)用[M],清華大學(xué)出版社,2006
c++相關(guān)文章:c++教程
評論