版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

[科普中國]-航天器信息管理系統(tǒng)

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識科普陣地
收藏

系統(tǒng)結(jié)構(gòu)

為了提高系統(tǒng)的可靠性,傳統(tǒng)的航天器數(shù)據(jù)管理系統(tǒng)常采用圖1所示的架構(gòu)。這種架構(gòu)的具體實現(xiàn)形式為雙處理器冷備份以及三(多)處理器熱備份。

雙處理器冷備份系統(tǒng)運(yùn)行的任何時間段內(nèi),只有一個處理器在運(yùn)行中。在主處理器以及備用處理器之間采用公用存儲器。

在三處理器熱備份系統(tǒng)工作模式下,每個處理器同步工作,任務(wù)被分割成多個部分,并分別賦予不同的處理器來提高系統(tǒng)的處理能力。當(dāng)系統(tǒng)發(fā)生故障時,可以通過多處理器投票的方式實現(xiàn)容錯。不論是雙處理器冷備份系統(tǒng)還是三處理器熱備份系統(tǒng),由于采用了冗余的架構(gòu),從而直接導(dǎo)致了系統(tǒng)采用更多的硬件資源來實現(xiàn)特定的功能,特別是當(dāng)多個處理器不在同一塊電路板時需要的資源量更大。這樣設(shè)計的系統(tǒng)需要特別考慮單點故障以及系統(tǒng)中的潛電路問題。

關(guān)鍵技術(shù)(1)星載網(wǎng)絡(luò)技術(shù)

對于高可靠、長壽命的復(fù)雜航天器,理想的數(shù)據(jù)系統(tǒng)結(jié)構(gòu)應(yīng)具有可靠性高,數(shù)據(jù)傳輸能力大,支持各應(yīng)用過程間自由通信,好的開放性和可擴(kuò)展性。

二維網(wǎng)格網(wǎng)絡(luò)是一種很有應(yīng)用前景的航天器數(shù)據(jù)系統(tǒng)互聯(lián)結(jié)構(gòu)。它具有許多突出的優(yōu)點,如形狀規(guī)則,對稱性好,節(jié)點間的平均距離小,任意兩點間存在多條通信路徑,為高可靠的通信奠定了基礎(chǔ)。

二維網(wǎng)格網(wǎng)絡(luò)還是一種分布式系統(tǒng)結(jié)構(gòu),有利于實現(xiàn)分布式處理,以提高系統(tǒng)的容錯能力。同時,由于其對稱性和靈活的尋徑算法,連接在其中各節(jié)點上的計算機(jī)之間可自由地通信。1

(2)航天器數(shù)據(jù)管理系統(tǒng)軟件

數(shù)據(jù)管理系統(tǒng)軟件的核心是分布式的實時多任務(wù)操作系統(tǒng)。操作系統(tǒng)管理系統(tǒng)中的各種資源,調(diào)度各任務(wù)的運(yùn)行,提供各節(jié)點間的通信服務(wù)。操作系統(tǒng)還應(yīng)具備系統(tǒng)容錯和重組的能力,當(dāng)某一節(jié)點出現(xiàn)故障時,其任務(wù)被自動遷移到其他節(jié)點完成。1

在操作系統(tǒng)的基礎(chǔ)上,數(shù)據(jù)管理系統(tǒng)的各種服務(wù)功能,例如下行數(shù)據(jù)的組織發(fā)送,上行數(shù)據(jù)的接收、處理和分發(fā),航天器時間的維護(hù)和相應(yīng)的服務(wù),文件信息存儲服務(wù)、系統(tǒng)管理等,作為標(biāo)準(zhǔn)的“任務(wù)”配置。

數(shù)據(jù)管理系統(tǒng)軟件根據(jù)航天器的任務(wù)和其數(shù)據(jù)系統(tǒng)的結(jié)構(gòu)特點決定,一般情況下,一經(jīng)開發(fā)成功,對同系列的航天器就無須再做改動,可直接作用。對于必須的修改或調(diào)整,可以通過增減或修改服務(wù)任務(wù)模塊來實現(xiàn)。這樣的數(shù)據(jù)管理系統(tǒng)軟件構(gòu)成了航天器飛行軟件的標(biāo)準(zhǔn)化的平臺。1

應(yīng)用過程任務(wù)軟件對每一個航天器來說可能都不相同。但它們都以標(biāo)準(zhǔn)的接口與前兩部分連接,享受標(biāo)準(zhǔn)的系統(tǒng)服務(wù)。因此,一個新的航天器飛行軟件的開發(fā)過程可以簡化為選擇相應(yīng)的軟件平臺,配置和開發(fā)應(yīng)用過程軟件并以相應(yīng)的標(biāo)準(zhǔn)接口與數(shù)據(jù)管理系統(tǒng)軟件平臺連接。1

這是完全基于開放式系統(tǒng)結(jié)構(gòu)的設(shè)計思想,CCSDS標(biāo)準(zhǔn)的分層數(shù)據(jù)結(jié)構(gòu)為這種標(biāo)準(zhǔn)化的設(shè)計奠定了基礎(chǔ)。

(3)系統(tǒng)管理層和應(yīng)用過程層標(biāo)準(zhǔn)

要實現(xiàn)上述通用化的系統(tǒng)設(shè)計,首先應(yīng)明確地定義數(shù)據(jù)管理系統(tǒng)的標(biāo)準(zhǔn)的服務(wù)功能以及與應(yīng)用過程間的硬、軟件接口標(biāo)準(zhǔn)。空間數(shù)據(jù)系統(tǒng)咨詢委員會(CCSDS)目前對高層的標(biāo)準(zhǔn)尚未給出具體的建議。這項工作的困難在于應(yīng)用過程及其需求的多樣性,要制定一個滿足各種航天器要求的標(biāo)準(zhǔn)是非常困難的。但是我們認(rèn)為,針對某一類航天器(例如對地觀測衛(wèi)星或某一種類的小衛(wèi)星)制定這樣的標(biāo)準(zhǔn)是有可能實現(xiàn)的,而且容易取得明顯的效益。1

首先需要做的是在現(xiàn)有工程經(jīng)驗和用戶需求的基礎(chǔ)上,對數(shù)據(jù)管理系統(tǒng)的各種功能和用戶需求進(jìn)行分類和抽象,并實現(xiàn)標(biāo)準(zhǔn)化。

其次對這些標(biāo)準(zhǔn)化的功能和需求制定統(tǒng)一的軟、硬件標(biāo)準(zhǔn)。

一旦形成了上述標(biāo)準(zhǔn),就可以反過來規(guī)范應(yīng)用過程的用戶需求。就象用戶使用計算機(jī)一樣,他是按照計算機(jī)手冊提供的功能來使用計算機(jī),而不是根據(jù)自己的要求向廠商定做一臺專用的計算機(jī)。完成同樣的工作,但是是以一種新的方式,并因此帶來巨大的效益。1

(4)文件傳輸服務(wù)

CCSDS正在開發(fā)的文件傳輸協(xié)議體現(xiàn)了一種新的設(shè)計思想,并且會給應(yīng)用過程帶來很大的方便。對數(shù)據(jù)管理系統(tǒng)來說,這是一種新的工作方式,也是一項新的研究課題。1

主要特點(1)盡可能多地使硬件功能軟件化

因為采用星上計算機(jī),除極少數(shù)極其重要的命令和星上計算機(jī)無法管理的命令(如自身的電源切換)外,絕大多數(shù)遙控命令都可以由計算機(jī)管理,負(fù)責(zé)命令模式的識別、命令地址和命令內(nèi)容的譯碼、分配等。尤其時間和條件命令,可以根據(jù)需要進(jìn)行時間條件設(shè)置,不必去更改硬件電路。對遙測功能,不同的衛(wèi)星會提出不同要求,如衛(wèi)星識別碼,時間碼,幀同步碼,幀格式,幀長度,字長等等都可能不同。按照傳統(tǒng)的辦法只能投入硬件電路的重新設(shè)計,而對于數(shù)管系統(tǒng)只要改變一下軟件編程即可滿足要求。這樣做不但省時省力,而且又大大縮短了系統(tǒng)研制時間,提高了系統(tǒng)使用的靈活性,這種特點,尤其適用于系列型小型應(yīng)用衛(wèi)星。2

(2)便于進(jìn)行數(shù)據(jù)處理

由于計算機(jī)具有完整的計算功能,所以該系統(tǒng)能夠通過編程,方便地對獲取的星上數(shù)據(jù)進(jìn)行處理。例如,對星上數(shù)據(jù)加入檢驗冗余位,以便對傳輸錯誤進(jìn)行糾檢錯;星上延時遙測的數(shù)據(jù)壓縮;為獲取高可信度數(shù)據(jù),對數(shù)據(jù)進(jìn)行三取二判決,數(shù)字濾波;對下發(fā)數(shù)據(jù)進(jìn)行二次編碼等等,這些內(nèi)容都可以通過編寫特定功能的程序模塊實現(xiàn)。2

(3)易于實現(xiàn)標(biāo)準(zhǔn)化設(shè)計

由于不同的型號,無法用軟件功能實現(xiàn)的指標(biāo)要求,例如,不同數(shù)量的命令接口電路,不同路數(shù)的遙測采集交換子等,可以設(shè)計成幾種標(biāo)準(zhǔn)板,通過局部的換板即可滿足型號要求。2

(4)節(jié)省功耗和重置

軟件增加,硬件相對減少,通過使用大規(guī)模、低功耗的電路模塊,可以明顯地節(jié)省星上的功耗和重量。例如日本正在開發(fā)的帆板式超小型衛(wèi)星,一個微型計算機(jī),碼速率是2048bit/s功耗僅1.4W,重量1.5kg。2

硬件設(shè)備信息管理系統(tǒng)的主要硬件部件是:計算機(jī);內(nèi)部連接鏈路;存貯器;人/機(jī)接口;高速數(shù)據(jù)處理部件。

(1)計算機(jī)

性能要求:計算機(jī)的中心部件應(yīng)立足于所推薦的及已有使用經(jīng)驗的微處理器,為了用作通用機(jī)且應(yīng)是標(biāo)準(zhǔn)化的和可更換的。計算機(jī)應(yīng)能分配或調(diào)換任務(wù),以便能克服故障。具有容錯結(jié)構(gòu)和抗干擾能力,以免個別偶然事件的干擾。具有實時處理和多道處理能力。計算機(jī)字長16位或32位,速度在1MBPS范圍以內(nèi),具有浮點運(yùn)算能力。直接存貯器尋址范圍大約1Mbyte。具有實時錯誤修正或檢測的能力。在PROM中具有有效的標(biāo)準(zhǔn)的運(yùn)行軟件。3

(2)內(nèi)部連接鏈路

性能要求:使質(zhì)量和體積盡量小的串行數(shù)據(jù)傳輸方式。由于采用了分布式智能和公用數(shù)據(jù)庫,因此要具有高達(dá)50?100MBPS的數(shù)據(jù)傳輸速率??勺兊挠脩魯?shù),不管用戶連接與否都不應(yīng)影響系統(tǒng)。具有對接口故障、電磁干擾和輻射的抗干擾性。航天器對接時,為了避免損傷,要具有不同用戶的DC隔離和靜電保護(hù)。具有冗余結(jié)構(gòu)。自動線路管理萬一發(fā)生故障時,能夠保存歷史的記錄和重新構(gòu)造鏈路。多通道的結(jié)構(gòu)安排,以允許在用戶之間同時進(jìn)行數(shù)據(jù)傳輸且維持低速率的傳輸要求。3

(3)存貯器

性能要求:存貯器主要用來存貯為數(shù)據(jù)管理服務(wù)的公用數(shù)據(jù)庫、各種子系統(tǒng)以及需要長期存貯或緩沖存貯的儀器設(shè)備的測量數(shù)據(jù)。除了用于上述目的的存儲器以外,還3有許多較小的暫存器或計算機(jī)內(nèi)存分布在所有子系統(tǒng)和儀器設(shè)備上。數(shù)據(jù)庫需要三種類型的存貯器。

a)容量大約為10-50Mbit和數(shù)據(jù)傳輸速率可達(dá)100MBPS的快速隨機(jī)讀寫存貯器。這種存貯器用作為中間數(shù)據(jù)緩沖、計算機(jī)內(nèi)存以及慢速海量存貯器的前臺快速存貯器。

b)容量為50-200Mbit和最大數(shù)據(jù)傳輸速率為6MBPS的中速隨機(jī)塊讀寫存貯器,它可以用作軟件的后援存貯,內(nèi)務(wù)處理和狀態(tài)數(shù)據(jù)的存貯,應(yīng)用程序和運(yùn)行軟件,遙測數(shù)據(jù)和遙控命令的臨時緩沖。

c)容量高達(dá)100Gbit和數(shù)據(jù)傳輸速率為每秒幾百位的低速隨機(jī)塊只讀(只寫一次)存貯器。

這些大容量存貯器用來存貯機(jī)上各3系統(tǒng)的技術(shù)資料和用來存貯儀器儀表及各子系統(tǒng)的處理和測試,維護(hù)和檢修的工藝規(guī)程,以及用來存貯機(jī)上自動故障診斷與恢復(fù)和機(jī)上機(jī)組人員培訓(xùn)的專家知識。最后也用來存貯供機(jī)組人員娛樂的內(nèi)容。3

這種存貯器是典型的記錄器型的,其存貯介質(zhì)是可以更換的,當(dāng)需要時把它放在讀放裝置上。

對于各類存貯器都適用的一般性能要求是:幾個用戶同時存取要求多端口輸入/輸出或者具有遙控用戶優(yōu)先級管理能力;具有存貯器自身檢測和軟件錯誤診斷的能力,以及自動重新配置的能力;具有克服軟件錯誤或設(shè)備故障的實時錯誤修正或作為最低限度數(shù)據(jù)保護(hù)的錯誤檢測能力。

(4)人/機(jī)接口

根據(jù)從空間實驗室所得到的經(jīng)驗教訓(xùn),具有與用戶友好的機(jī)組人員接口是很重要的。對于也包含用戶設(shè)施在內(nèi)的所有工作站來說,接口應(yīng)是標(biāo)準(zhǔn)化的。就技術(shù)實現(xiàn)而言,應(yīng)該考慮最大限度地采用先進(jìn)的飛行器技術(shù)。計算機(jī)產(chǎn)生與航天器狀態(tài)有關(guān)的信息的綜合顯示,無意義的報警應(yīng)被清除。為了機(jī)組人員能夠最佳地工作,IVA和EVA無線工作站是需要的,工作站應(yīng)是智能的,對話軟件將引導(dǎo)機(jī)組人員執(zhí)行任務(wù)并由數(shù)據(jù)庫提供專門的幫助。3

(5)髙速數(shù)據(jù)處理

某些與地球研究活動和圖象處理有關(guān)的儀器艙需要具有300個響應(yīng)速度為500MBPS的數(shù)據(jù)下連線能力,這些數(shù)據(jù)必須通過數(shù)據(jù)管理系統(tǒng)進(jìn)行路徑選擇和保存,而后由地面鏈路分時發(fā)送。對于數(shù)據(jù)的路徑選擇,Gallium-Arsenide電路是有用的,但由于它們的輸出能力較低,為了獲得高的數(shù)據(jù)傳輸速率,需對電路布局進(jìn)行某些研究。目前,為了存貯這樣的高速率數(shù)據(jù),只對磁帶記錄器進(jìn)行研究,設(shè)計目標(biāo)大約是700MBPS。3

軟件工程軟件設(shè)計的主要要求是:關(guān)于與所有公司和組織機(jī)構(gòu)的地面通訊;機(jī)上各子系統(tǒng)和儀器艙的整體組合和校驗。當(dāng)安排軟件設(shè)計工作時,必然要用現(xiàn)有的軟件研制規(guī)則和軟件質(zhì)量保證措施(例如,ESA所提出的那些規(guī)則和措施)來保證軟件的可移植性和易于整體組合。1

下面的工具和手段是有用的:包括調(diào)試工具在內(nèi)的實時軟件的開發(fā)系統(tǒng)(商品化計算機(jī));具有實時多任務(wù)特性的模塊化的操作系統(tǒng);獨立于機(jī)器的、可移植的、可維護(hù)的、對于所有組織機(jī)構(gòu)都適用的高級程序設(shè)計語言(例如:Pascal,C,ADA);模塊化的、按自上而下進(jìn)行結(jié)構(gòu)設(shè)計的、具有可擴(kuò)展的軟件分層特性的應(yīng)用軟件結(jié)構(gòu);確定總體設(shè)計和詳細(xì)設(shè)計的軟件系統(tǒng)資料,可以使用編程設(shè)計語言(PDL)或EPOS作為資料文件編制工具和用來配置控制;在目標(biāo)計算上通過測試數(shù)據(jù)模擬來驗證的軟件系統(tǒng)校驗方法。1