System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本說明書涉及航天器空間環(huán)境效應(yīng)應(yīng)用,尤其涉及一種衛(wèi)星抗單粒子效應(yīng)任務(wù)執(zhí)行方法、裝置、介質(zhì)及設(shè)備。
技術(shù)介紹
1、隨著航天技術(shù)的發(fā)展,衛(wèi)星在通信、導航、遙感和科學探測等多個領(lǐng)域中扮演著越來越關(guān)鍵的角色。然而,衛(wèi)星在軌道上運行時會受到復雜且嚴苛的空間環(huán)境的影響,如:受到宇宙射線中的高能粒子的影響等,而當衛(wèi)星的電子設(shè)備和軟件系統(tǒng)在受到高能粒子的影響時,可能引發(fā)單粒子效應(yīng)(single?event?effects,sees),從而導致衛(wèi)星內(nèi)部存儲器位翻轉(zhuǎn)、數(shù)據(jù)損壞,進而影響衛(wèi)星所使用的關(guān)鍵軟件(如:姿態(tài)控制和信號處理等軟件)的正常運行,并嚴重影響衛(wèi)星任務(wù)的執(zhí)行。例如:負責衛(wèi)星的姿態(tài)測量和控制的衛(wèi)星的姿態(tài)控制系統(tǒng)出現(xiàn)異常時可能使衛(wèi)星的姿態(tài)出現(xiàn)偏差,進而影響衛(wèi)星指向精度和穩(wěn)定性。再例如:負責信號的調(diào)制解調(diào)、編碼解碼等處理工作的信號處理軟件出現(xiàn)異常時,可能導致衛(wèi)星出現(xiàn)通信中斷或數(shù)據(jù)錯誤的情況,進而影響衛(wèi)星任務(wù)的執(zhí)行。
2、通常情況下,為了避免嚴苛的空間環(huán)境給衛(wèi)星任務(wù)的執(zhí)行所帶來的影響,可以通過地面控制中心根據(jù)遙測數(shù)據(jù),對衛(wèi)星的運行狀態(tài)進行實時監(jiān)控,以在確定衛(wèi)星的運行狀態(tài)出現(xiàn)異常時及時采取措施,遠程更新和修復衛(wèi)星中的軟件系統(tǒng)。但是,由于地面遙測和人工干預的方式存在通信延遲和時效性問題,進而導致針對衛(wèi)星出現(xiàn)的緊急異常進行處理的效率較低。
3、因此,如何提升衛(wèi)星在軌道上運行時出現(xiàn)異常的處理效率,則是一個亟待解決的問題。
技術(shù)實現(xiàn)思路
1、本說明書提供一種衛(wèi)星抗單粒子效應(yīng)任務(wù)執(zhí)行
2、本說明書采用下述技術(shù)方案:
3、本說明書提供了一種衛(wèi)星抗單粒子效應(yīng)任務(wù)執(zhí)行方法,包括:
4、獲取目標軟件程序的監(jiān)控參數(shù),所述監(jiān)控參數(shù)用于反映所述目標軟件程序的運行狀態(tài),以及用于反映所述目標軟件程序所依賴的硬件資源的當前狀態(tài);
5、根據(jù)所述監(jiān)控參數(shù),對所述目標軟件程序進行異常檢測,得到所述目標軟件程序的異常檢測結(jié)果,所述異常檢測結(jié)果用于表征所述目標軟件程序是否存在異常;
6、若根據(jù)所述異常檢測結(jié)果,確定所述目標軟件程序存在異常,則從預設(shè)的指定存儲介質(zhì)中,獲取預先存儲的所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù);
7、根據(jù)所述版本記錄數(shù)據(jù),確定在更新時間上與所述目標軟件程序相鄰的上一版本的歷史軟件程序,作為回退軟件程序;
8、安裝所述回退軟件程序并運行,以通過所述回退軟件程序進行任務(wù)執(zhí)行。
9、可選地,存儲所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù),具體包括:
10、接收地面端發(fā)送數(shù)據(jù)包文件;
11、對所述數(shù)據(jù)包文件進行解密處理,以從所述數(shù)據(jù)包文件中提取待安裝軟件程序,以及所述待安裝軟件程序的版本數(shù)據(jù)和驗證參數(shù),所述驗證參數(shù)用于反映所述數(shù)據(jù)包文件在傳輸過程中是否存在異常;
12、根據(jù)所述驗證參數(shù),對所述待安裝軟件程序進行驗證,得到驗證結(jié)果,并在根據(jù)所述驗證結(jié)果確定所述待安裝軟件程序不存在異常的情況下,針對所述待安裝軟件程序進行安裝,并將所述待安裝軟件程序的更新時間以及版本數(shù)據(jù)存儲到所述待安裝軟件程序?qū)?yīng)的版本記錄數(shù)據(jù)中。
13、可選地,所述驗證參數(shù)包括:數(shù)字簽名值、第一密鑰、摘要算法參數(shù),所述數(shù)字簽名值是由地面端采用預設(shè)的第二密鑰對所述待安裝軟件程序?qū)?yīng)的摘要值進行加密后得到的,所述摘要算法參數(shù)用于表征確定所述待安裝軟件程序?qū)?yīng)的摘要值所使用的算法以及所述摘要值的格式;
14、根據(jù)所述驗證參數(shù),對所述待安裝軟件程序進行驗證,得到驗證結(jié)果,具體包括:
15、根據(jù)所述摘要算法參數(shù),對所述待安裝軟件程序進行摘要值提取,以確定所述待安裝軟件程序?qū)?yīng)的參考摘要值;以及,
16、根據(jù)所述第一密鑰,對所述數(shù)字簽名值進行解密,得到所述待安裝軟件程序?qū)?yīng)的解密摘要值;
17、根據(jù)所述參考摘要值以及所述解密摘要值,對所述待安裝軟件程序進行驗證,得到驗證結(jié)果,其中,若所述參考摘要值與所述解密摘要值一致,則可以得到所述待安裝軟件程序不存在異常的驗證結(jié)果,若所述參考摘要值與所述解密摘要值不一致,則可以得到所述待安裝軟件程序存在異常的驗證結(jié)果。
18、可選地,若根據(jù)所述異常檢測結(jié)果,確定所述目標軟件程序存在異常,則從預設(shè)的指定存儲介質(zhì)中,獲取預先存儲的所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù),具體包括:
19、若根據(jù)所述異常檢測結(jié)果,確定所述目標軟件程序存在異常,則根據(jù)存在異常的監(jiān)控參數(shù),確定異常影響范圍參數(shù),并將所述異常影響范圍參數(shù)存儲到預設(shè)的異常日志文件中,所述異常影響范圍參數(shù)用于表征受到所述存在異常的監(jiān)控參數(shù)影響的至少一個其他軟件程序;以及
20、從預設(shè)的指定存儲介質(zhì)中,獲取預先存儲的所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù)。
21、可選地,安裝所述回退軟件程序并運行,以通過所述回退軟件程序進行任務(wù)執(zhí)行,具體包括:
22、安裝所述回退軟件程序并運行,并從預設(shè)的各測試任務(wù)請求中確定出與所述回退軟件程序相匹配的測試任務(wù)請求,作為目標測試任務(wù)請求;
23、根據(jù)所述目標測試任務(wù)請求,對所述回退軟件程序進行功能測試,得到所述回退軟件程序的功能測試結(jié)果,所述功能測試結(jié)果用于反映所述回退軟件程序是否存在異常;
24、若根據(jù)所述功能測試結(jié)果確定所述回退軟件程序不存在異常,則通過所述回退軟件程序進行任務(wù)執(zhí)行。
25、可選地,所述方法還包括:
26、根據(jù)所述異常檢測結(jié)果以及所述回退軟件程序,生成異常報告文件,并將所述異常報告文件發(fā)送到地面端,所述異常報告文件包括:異常發(fā)生時間、異常類型、回退結(jié)果以及所述回退軟件程序的版本數(shù)據(jù)中的至少一種。
27、可選地,所述方法還包括:
28、每隔指定時間間隔,從指定存儲介質(zhì)中獲取每個歷史軟件程序?qū)?yīng)的驗證參數(shù),作為備選驗證參數(shù);
29、針對每個歷史軟件程序,根據(jù)該歷史軟件程序?qū)?yīng)的備選驗證參數(shù),對該歷史軟件程序進行驗證,得到該歷史軟件程序的驗證結(jié)果,并保存該歷史軟件程序的驗證結(jié)果。
30、本說明書提供了一種衛(wèi)星抗單粒子效應(yīng)任務(wù)執(zhí)行裝置,包括:
31、第一獲取模塊,用于獲取目標軟件程序的監(jiān)控參數(shù),所述監(jiān)控參數(shù)用于反映所述目標軟件程序的運行狀態(tài),以及用于反映所述目標軟件程序所依賴的硬件資源的當前狀態(tài);
32、檢測模塊,用于根據(jù)所述監(jiān)控參數(shù),對所述目標軟件程序進行異常檢測,得到所述目標軟件程序的異常檢測結(jié)果,所述異常檢測結(jié)果用于表征所述目標軟件程序是否存在異常;
33、第二獲取模塊,用于若根據(jù)所述異常檢測結(jié)果,確定所述目標軟件程序存在異常,則從預設(shè)的指定存儲介質(zhì)中,獲取預先存儲的所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù);
34、確定模塊,用于根據(jù)所述版本記錄數(shù)據(jù),確定在更新時間上與所述目標軟件程序相鄰的上一版本的歷史軟件程序,作本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種衛(wèi)星抗單粒子效應(yīng)任務(wù)執(zhí)行方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,存儲所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù),具體包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述驗證參數(shù)包括:數(shù)字簽名值、第一密鑰、摘要算法參數(shù),所述數(shù)字簽名值是由地面端采用預設(shè)的第二密鑰對所述待安裝軟件程序?qū)?yīng)的摘要值進行加密后得到的,所述摘要算法參數(shù)用于表征確定所述待安裝軟件程序?qū)?yīng)的摘要值所使用的算法以及所述摘要值的格式;
4.如權(quán)利要求1所述的方法,其特征在于,若根據(jù)所述異常檢測結(jié)果,確定所述目標軟件程序存在異常,則從預設(shè)的指定存儲介質(zhì)中,獲取預先存儲的所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù),具體包括:
5.如權(quán)利要求1所述的方法,其特征在于,安裝所述回退軟件程序并運行,以通過所述回退軟件程序進行任務(wù)執(zhí)行,具體包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.一種衛(wèi)星抗單粒子效應(yīng)任務(wù)執(zhí)行裝置,其特征在于,包括:
< ...【技術(shù)特征摘要】
1.一種衛(wèi)星抗單粒子效應(yīng)任務(wù)執(zhí)行方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,存儲所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù),具體包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述驗證參數(shù)包括:數(shù)字簽名值、第一密鑰、摘要算法參數(shù),所述數(shù)字簽名值是由地面端采用預設(shè)的第二密鑰對所述待安裝軟件程序?qū)?yīng)的摘要值進行加密后得到的,所述摘要算法參數(shù)用于表征確定所述待安裝軟件程序?qū)?yīng)的摘要值所使用的算法以及所述摘要值的格式;
4.如權(quán)利要求1所述的方法,其特征在于,若根據(jù)所述異常檢測結(jié)果,確定所述目標軟件程序存在異常,則從預設(shè)的指定存儲介質(zhì)中,獲取預先存儲的所述目標軟件程序?qū)?yīng)的版本記錄數(shù)據(jù),具體包括:
<...【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王智明,宮祿齊,陳宏宇,靖偉,劉昱杰,顏迪穎,陳自強,
申請(專利權(quán))人:之江實驗室,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。