[發(fā)明專利]一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法有效
| 申請?zhí)枺?/td> | 202110461094.2 | 申請日: | 2021-04-27 |
| 公開(公告)號: | CN113268200B | 公開(公告)日: | 2023-07-14 |
| 發(fā)明(設(shè)計(jì))人: | 李經(jīng)松;王晶;黨紀(jì)紅;張錦江;陳朝暉;周益;尚葳蕤;萬麗景;董曉剛;李曉鋒;魏高樂;楊春河 | 申請(專利權(quán))人: | 北京控制工程研究所 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 程何 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 機(jī)制 航天器 安全 關(guān)鍵 數(shù)據(jù) 高效 存儲(chǔ) 方法 | ||
1.一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法,其特征在于:包括如下步驟:
步驟(1),開辟比特流數(shù)據(jù)緩沖區(qū)和字節(jié)流數(shù)據(jù)緩沖區(qū),確定冗余存儲(chǔ)區(qū)域,進(jìn)入步驟(2);
步驟(2),根據(jù)航天器GNC分系統(tǒng)需求,確定需要存儲(chǔ)的安全關(guān)鍵數(shù)據(jù)項(xiàng),進(jìn)入步驟(3);
步驟(3),確定步驟(2)數(shù)據(jù)項(xiàng)類型屬性最大包絡(luò),包括布爾型標(biāo)志量、整型狀態(tài)量、浮點(diǎn)數(shù)運(yùn)算量、預(yù)留數(shù)據(jù),進(jìn)入步驟(4);
步驟(4),定義步驟(2)數(shù)據(jù)項(xiàng)類型屬性集合,所述數(shù)據(jù)項(xiàng)類型屬性集合中的數(shù)據(jù)類型包括BOOL、UINT08、UINT16、UINT32、SINGLE、DOUBLE、NULL,進(jìn)入步驟(5);
步驟(5),根據(jù)步驟(2)所述安全關(guān)鍵數(shù)據(jù)項(xiàng)確定安全關(guān)鍵數(shù)據(jù)匯總表,所述安全關(guān)鍵數(shù)據(jù)匯總表包括數(shù)據(jù)項(xiàng)內(nèi)存存儲(chǔ)地址、數(shù)據(jù)項(xiàng)類型屬性以及數(shù)據(jù)項(xiàng)說明,進(jìn)入步驟(6);
步驟(6),確定比特流數(shù)據(jù)緩沖區(qū)數(shù)據(jù)項(xiàng)存儲(chǔ)與恢復(fù)機(jī)制:遍歷步驟(5)安全關(guān)鍵數(shù)據(jù)匯總表中BOOL類型屬性的數(shù)據(jù)項(xiàng),根據(jù)數(shù)據(jù)項(xiàng)存儲(chǔ)地址進(jìn)行數(shù)據(jù)項(xiàng)內(nèi)容的讀出與寫入操作,通過布爾型與比特的相互轉(zhuǎn)換將數(shù)據(jù)項(xiàng)與比特流數(shù)據(jù)緩沖區(qū)相關(guān)聯(lián);然后進(jìn)入步驟(7);
步驟(7),確定字節(jié)流數(shù)據(jù)緩沖區(qū)數(shù)據(jù)項(xiàng)存儲(chǔ)與恢復(fù)機(jī)制:遍歷步驟(5)安全關(guān)鍵數(shù)據(jù)匯總表中UINT08、UINT16、UINT32、SINGLE、DOUBLE五種類型屬性的數(shù)據(jù)項(xiàng),根據(jù)數(shù)據(jù)項(xiàng)存儲(chǔ)地址進(jìn)行數(shù)據(jù)項(xiàng)內(nèi)容的讀出與寫入操作,將數(shù)據(jù)項(xiàng)內(nèi)容與字節(jié)流數(shù)據(jù)緩沖區(qū)相關(guān)聯(lián);然后進(jìn)入步驟(8);
步驟(8),周期性進(jìn)行安全關(guān)鍵數(shù)據(jù)存儲(chǔ)操作,首先執(zhí)行步驟(6)的比特流數(shù)據(jù)緩沖區(qū)數(shù)據(jù)項(xiàng)存儲(chǔ)操作,其次執(zhí)行步驟(7)的字節(jié)流數(shù)據(jù)緩沖區(qū)數(shù)據(jù)項(xiàng)存儲(chǔ)操作,進(jìn)入步驟(9);
步驟(9),整合比特流數(shù)據(jù)緩沖區(qū)與字節(jié)流數(shù)據(jù)緩沖區(qū)內(nèi)容,保存至冗余存儲(chǔ)區(qū)域,完成基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)存儲(chǔ)操作,進(jìn)入步驟(10);
步驟(10),判斷是否發(fā)生GNC系統(tǒng)故障;若未發(fā)生GNC系統(tǒng)故障,則返回步驟(8);若發(fā)生GNC系統(tǒng)故障,則進(jìn)入步驟(11);
步驟(11),開啟安全關(guān)鍵數(shù)據(jù)恢復(fù)操作,從冗余存儲(chǔ)區(qū)域取回步驟(9)保存的內(nèi)容,劃分比特流數(shù)據(jù)與字節(jié)流數(shù)據(jù),進(jìn)入步驟(12);
步驟(12),首先執(zhí)行步驟(6)的比特流數(shù)據(jù)緩沖區(qū)數(shù)據(jù)項(xiàng)恢復(fù)操作,其次執(zhí)行步驟(7)的字節(jié)流數(shù)據(jù)緩沖區(qū)數(shù)據(jù)項(xiàng)恢復(fù)操作,完成基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)恢復(fù)操作,返回步驟(8)。
2.根據(jù)權(quán)利要求1所述的一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法,其特征在于:所述步驟(1)中,比特流數(shù)據(jù)緩沖區(qū)、字節(jié)流數(shù)據(jù)緩沖區(qū)分別為安全關(guān)鍵數(shù)據(jù)存儲(chǔ)與恢復(fù)操作的臨時(shí)存放區(qū);冗余存儲(chǔ)區(qū)域?yàn)榉峙涞陌踩P(guān)鍵數(shù)據(jù)冗余存儲(chǔ)區(qū)域。
3.根據(jù)權(quán)利要求1所述的一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法,其特征在于:所述步驟(4)中,數(shù)據(jù)類型NULL表示為預(yù)留數(shù)據(jù),不參與比特流或字節(jié)流的處理操作;另外六種數(shù)據(jù)類型表示確切數(shù)據(jù),參與比特流或字節(jié)流的處理操作。
4.根據(jù)權(quán)利要求1所述的一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法,其特征在于:所述步驟(5)中,安全關(guān)鍵數(shù)據(jù)匯總表作為比特流與數(shù)據(jù)流操作的對象。
5.根據(jù)權(quán)利要求1所述的一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法,其特征在于:所述步驟(6)中,安全關(guān)鍵數(shù)據(jù)匯總表的處理邏輯為循環(huán)處理邏輯,遍歷處理所有BOOL類型數(shù)據(jù)項(xiàng),實(shí)現(xiàn)數(shù)據(jù)項(xiàng)內(nèi)容的編碼與解碼操作。
6.根據(jù)權(quán)利要求1所述的一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法,其特征在于:所述步驟(8)中,安全關(guān)鍵數(shù)據(jù)存儲(chǔ)操作覆蓋安全關(guān)鍵數(shù)據(jù)匯總表中的所有數(shù)據(jù)項(xiàng)的編碼操作。
7.根據(jù)權(quán)利要求1所述的一種基于流機(jī)制的航天器安全關(guān)鍵數(shù)據(jù)高效存儲(chǔ)方法,其特征在于:所述步驟(12)中,安全關(guān)鍵數(shù)據(jù)恢復(fù)操作覆蓋安全關(guān)鍵數(shù)據(jù)匯總表中的所有數(shù)據(jù)項(xiàng)的解碼操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京控制工程研究所,未經(jīng)北京控制工程研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110461094.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種機(jī)制蛋的制造方法
- 手機(jī)制式的校準(zhǔn)方法、系統(tǒng)及手機(jī)檢測設(shè)備
- 一種考慮激勵(lì)機(jī)制電量電價(jià)彈性矩陣的耗電量估測方法
- 選擇區(qū)塊鏈共識機(jī)制的方法、裝置以及共識節(jié)點(diǎn)
- 一種復(fù)合改性機(jī)制砂及其制備方法
- 一種存儲(chǔ)設(shè)備糾錯(cuò)方法及糾錯(cuò)裝置
- 區(qū)塊鏈中共識機(jī)制的處理方法、裝置和電子設(shè)備
- 一種建筑用機(jī)制砂整形裝置
- 通信方法、通信裝置及存儲(chǔ)介質(zhì)
- 一種網(wǎng)絡(luò)預(yù)約出租車市場準(zhǔn)入機(jī)制的優(yōu)化方法及系統(tǒng)





