一種適用于多星并行測試的控制臺系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多顆衛(wèi)星的并行綜合測試,特別是一種適用于多星并行測試的控制臺系統(tǒng),主要完成多星指令發(fā)送、相關(guān)條件或結(jié)果判斷,并對多顆衛(wèi)星的自動化測試過程進行并行的實時控制、監(jiān)視。
【背景技術(shù)】
[0002]隨著我國衛(wèi)星應(yīng)用與研究的迅速發(fā)展,雙星系統(tǒng)、多星星座以及一箭多星的應(yīng)用日益增多,航天器測試部門對多顆衛(wèi)星并行測試技術(shù)的需求日益突出。當前,主要應(yīng)用的系統(tǒng)有傳統(tǒng)的衛(wèi)星單星串行測試系統(tǒng)和MTP級準多星測試系統(tǒng)。
[0003]單星串行測試系統(tǒng):傳統(tǒng)的單星串行測試系統(tǒng)一次僅能測試一顆衛(wèi)星,被測設(shè)備和測試人員很多時間是在等待測試分系統(tǒng)的操作完成,即等待被測衛(wèi)星達到可測試狀態(tài)和等待測試儀器完成分系統(tǒng)在整星狀態(tài)下的測試,由于單星測試中一顆衛(wèi)星需要占用一套被測設(shè)備、一套測試軟件、一組專業(yè)測試人員的支持,在衛(wèi)星數(shù)量急劇增多的現(xiàn)狀下,這種單星測試系統(tǒng)的特點極大的影響了測試效率并增加了測試系統(tǒng)成本。單星測試系統(tǒng)中,主要使用以MTP (主測試處理機)為中心的總控系統(tǒng)結(jié)構(gòu),其測試過程的執(zhí)行依賴于傳統(tǒng)的單星測試控制臺軟件(TCC),單星測試控制臺只能進行簡單的單顆衛(wèi)星指令發(fā)送、單星序列執(zhí)行,無法實現(xiàn)多星之間的序列管理和同時執(zhí)行,面對多星并行測試的需求,傳統(tǒng)控制臺顯然無法完成必要的功能指標;單星測試控制臺一般使用EXCEL或TXT等格式的配置文件作為應(yīng)用的數(shù)據(jù)源,數(shù)據(jù)結(jié)構(gòu)單一,無法滿足多星的數(shù)據(jù)聯(lián)合使用要求。
[0004]MTP級準多星測試系統(tǒng):MTP層面的多星測試系統(tǒng)在單星串行測試系統(tǒng)的基礎(chǔ)上有所升級,表現(xiàn)為多星公用一套MTP服務(wù)器,但是在實際的測試執(zhí)行層面,還是采用多控制臺測試的形式,并沒有從何根本上實現(xiàn)真正意義的多星并行。
[0005]多星并行條件下的綜合測試,要求控制臺系統(tǒng)具有多種創(chuàng)新功能,包括:多顆衛(wèi)星指令的管理及展示、多星衛(wèi)星指令的同時發(fā)送、多星測試序列的編輯、并行執(zhí)行、多星同步的序列控制以及對應(yīng)的獨立控制,為了應(yīng)對多星并行的大信息量,系統(tǒng)還需要完成指令、參數(shù)的自動化判讀、報警動作等。由此可見,多星并行條件下的綜合測試不僅需要控制臺實現(xiàn)指令發(fā)送、序列控制的多星化,多星數(shù)據(jù)交叉應(yīng)用也對系統(tǒng)的操作便捷性、交互方式的人性化程度以及序列邏輯的復(fù)雜度提出了較高的要求,傳統(tǒng)的控制臺功能已經(jīng)無法滿足新的要求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明解決的技術(shù)問題是:克服現(xiàn)有技術(shù)的不足,解決了多星并行測試對測試控制臺的功能需求,提供了一種多星并行指令發(fā)送、序列并行自動執(zhí)行以及多參數(shù)自動化判讀的適用于多星并行測試的控制臺系統(tǒng)。
[0007]本發(fā)明的技術(shù)解決方案是:一種適用于多星并行測試的控制臺系統(tǒng),包括系統(tǒng)調(diào)度模塊、認證與多星選擇模塊、總控通訊模塊、多星指令發(fā)送模塊、測試序列邏輯處理模塊、應(yīng)急序列邏輯處理模塊、指令與判讀結(jié)果處理模塊、監(jiān)控顯示模塊,其中
[0008]認證與多星選擇模塊,從外部獲取賬戶和密碼信息,與綜合管理數(shù)據(jù)庫中的賬戶信息進行對比,如果綜合管理庫中存在當前賬戶且密碼正確,則從衛(wèi)星基礎(chǔ)數(shù)據(jù)庫中獲取當前賬戶具有權(quán)限衛(wèi)星的測試數(shù)據(jù)并加載至指令與判讀結(jié)果處理模塊,如果綜合管理庫中不存在當前賬戶或密碼不正確,則不進行操作;其中,綜合管理數(shù)據(jù)庫存儲所有賬戶、密碼及賬戶授權(quán)衛(wèi)星;衛(wèi)星基礎(chǔ)數(shù)據(jù)庫包括所有衛(wèi)星的測試數(shù)據(jù),衛(wèi)星測試數(shù)據(jù)包括衛(wèi)星遙控指令、衛(wèi)星遙測參數(shù)、衛(wèi)星遙測參數(shù)閾值;
[0009]總控通訊模塊,從外部獲取衛(wèi)星搭載的被測設(shè)備的通信地址后建立總控通訊模塊與被測設(shè)備的通信鏈接;接收第一遙控指令發(fā)送包后根據(jù)第一遙控指令發(fā)送包中的指定單星或指定多星信息將第一遙控指令發(fā)送包送至指定衛(wèi)星的被測設(shè)備;接收第二遙控指令發(fā)送包后根據(jù)第二遙控指令發(fā)送包中的指定單星信息將第二遙控指令發(fā)送包送至指定衛(wèi)星的被測設(shè)備;接收衛(wèi)星被測設(shè)備發(fā)送的遙測參數(shù)包后送至系統(tǒng)調(diào)度模塊;接收序列暫停指令后送至當前指定衛(wèi)星的被測設(shè)備,控制衛(wèi)星的被測設(shè)備暫停執(zhí)行第二遙控指令發(fā)送包中的衛(wèi)星測試序列;所述的第一遙控指令發(fā)送包包括指定單星或指定多星、衛(wèi)星遙控指令,其中,指定單星為遙控的單顆衛(wèi)星,指定多星為遙控的多顆衛(wèi)星;所述的第二遙控指令發(fā)送包包括指定單星、衛(wèi)星測試序列;
[0010]多星指令發(fā)送模塊,接收指令發(fā)送請求后進行判斷,如果指令發(fā)送請求的合法標識位為禁發(fā),則不進行操作,如果指令發(fā)送請求的合法標識位為合法,則生成第一遙控指令發(fā)送包并送至系統(tǒng)調(diào)度模塊;所述的指令發(fā)送請求包括遙控的衛(wèi)星、衛(wèi)星遙控指令、及合法標識位;
[0011]測試序列并行邏輯處理模塊,接收序列執(zhí)行信息后進行判斷,如果序列執(zhí)行信息的合法標識位為禁發(fā),則不進行操作,如果序列執(zhí)行信息的合法標識位為合法,則生成第二遙控指令發(fā)送包并送至系統(tǒng)調(diào)度模塊,接收遙測結(jié)果包并判斷,當遙測結(jié)果包中對比結(jié)果為不符合時,產(chǎn)生序列暫停指令送至總控通訊模塊;所述的序列執(zhí)行信息包括執(zhí)行測試序列的衛(wèi)星、衛(wèi)星測試序列、合法標識位;
[0012]系統(tǒng)調(diào)度模塊,獲取指令發(fā)送請求送至多星指令發(fā)送模塊,接收多星指令發(fā)送模塊發(fā)送的第一遙控指令發(fā)送包后送至總控通訊模塊、監(jiān)控顯示模塊;獲取序列執(zhí)行信息、模塊選擇指令后,根據(jù)模塊選擇指令選擇測試序列邏輯處理模塊或應(yīng)急序列邏輯處理模塊中一個模塊作為當班處理模塊,并將序列執(zhí)行信息送至當班處理模塊,接收當班處理模塊發(fā)送的第二遙控指令發(fā)送包后送至總控通訊模塊、監(jiān)控顯示模塊;接收遙測參數(shù)包后送至指令與判讀結(jié)果處理模塊,接收遙測結(jié)果包,并送至監(jiān)控顯示模塊、測試序列并行邏輯處理模塊;
[0013]指令與判讀結(jié)果處理模塊,接收遙測參數(shù)包,加載認證與多星選擇模塊驗證得到的衛(wèi)星的測試數(shù)據(jù)中的衛(wèi)星遙測參數(shù)閾值,并與遙測參數(shù)包中遙測參數(shù)進行對比,生成遙測結(jié)果包送至系統(tǒng)調(diào)度模塊;所述的遙測結(jié)果包包括遙測衛(wèi)星、衛(wèi)星遙測參數(shù)、對比結(jié)果,其中,對比結(jié)果包括符合、不符合;
[0014]應(yīng)急序列邏輯處理模塊,接收序列執(zhí)行信息后進行判斷,如果序列執(zhí)行信息的合法標識位為禁發(fā),則不進行操作,如果序列執(zhí)行信息的合法標識位為合法,則生成第二遙控指令發(fā)送包送至系統(tǒng)調(diào)度模塊;所述的序列執(zhí)行信息包括執(zhí)行測試序列的衛(wèi)星、衛(wèi)星測試序列、衛(wèi)星測試序列命令表、合法標識位;
[0015]監(jiān)控顯示模塊,接收系統(tǒng)調(diào)度模塊發(fā)送的遙測結(jié)果包、系統(tǒng)調(diào)度模塊發(fā)送的第一遙控指令發(fā)送包與第二遙控指令發(fā)送包,并顯示。
[0016]還包括多星指令選擇模塊,選擇設(shè)置發(fā)送指令發(fā)送請求,并送至系統(tǒng)調(diào)度模塊,其中,多星指令選擇模塊為二級選擇,第一級選擇遙控的衛(wèi)星,第二級選擇衛(wèi)星遙控指令并設(shè)置修改合法標識位。
[0017]還包括序列統(tǒng)一獨立控制模塊,從外部獲取序列執(zhí)行信息后送至系統(tǒng)調(diào)度模塊,從外部獲取序列暫停指