[發(fā)明專利]一種基于Lua腳本的航天器遙控快速測試驗證系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201910148037.1 | 申請日: | 2019-02-28 |
| 公開(公告)號: | CN109976306B | 公開(公告)日: | 2020-09-18 |
| 發(fā)明(設計)人: | 高何;宋宏江;王清泉;羅榮蒸;何曉宇;白少華;劉金山;吳昕凱;張?zhí)锴?/a>;田方;武磊;東衛(wèi)平;郝志雅;張雪 | 申請(專利權)人: | 北京空間飛行器總體設計部 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 馬全亮 |
| 地址: | 100094 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 lua 腳本 航天器 遙控 快速 測試 驗證 系統(tǒng) 方法 | ||
1.一種基于Lua腳本的航天器遙控快速測試驗證系統(tǒng),其特征在于包括:遙測前端模塊、遙控前端模塊、數(shù)據(jù)訂閱模塊、測試控制臺以及主測試處理機;
其中,主測試處理機又包括動態(tài)指令生成模塊、遙測分發(fā)模塊以及遙控分發(fā)模塊;遙測前端模塊接收衛(wèi)星下傳的遙測信息并送入遙測分發(fā)模塊中,遙測分發(fā)模塊將遙測信息從數(shù)據(jù)源碼狀態(tài)處理為數(shù)據(jù)工程值狀態(tài),送入數(shù)據(jù)訂閱模塊,動態(tài)指令生成模塊根據(jù)需要的遙測工程值提出訂閱請求,通過數(shù)據(jù)訂閱模塊分發(fā)實現(xiàn);
動態(tài)指令生成模塊根據(jù)輸入的設計文件,完成Lua腳本函數(shù)注冊,生成Lua腳本文件;測試控制臺接收外部輸入的遙控指令命令,傳遞遙控指令生成所需參數(shù)給動態(tài)指令生成模塊,對所述Lua腳本文件進行解釋執(zhí)行,生成指令二進制碼,通過遙控分發(fā)模塊將指令二進制碼發(fā)送給遙控前端模塊,最終送達衛(wèi)星。
2.根據(jù)權利要求1所述的一種基于Lua腳本的航天器遙控快速測試驗證系統(tǒng),其特征在于:動態(tài)指令生成模塊包括Lua解釋器模塊以及Lua腳本模塊;
當需要進行遙測訂閱時,Lua解釋器模塊根據(jù)需要的遙測工程值提出訂閱請求;當需要進行遙控指令上注時,Lua腳本模塊根據(jù)輸入的設計文件生成Lua腳本文件,傳遞遙控指令生成所需參數(shù)給Lua解釋器,Lua解釋器對所述Lua腳本文件進行解釋執(zhí)行,生成指令二進制碼。
3.根據(jù)權利要求1所述的一種基于Lua腳本的航天器遙控快速測試驗證系統(tǒng),其特征在于:所述傳遞遙控指令生成所需參數(shù)給動態(tài)指令生成模塊,對所述Lua腳本文件進行解釋執(zhí)行,生成指令二進制碼,具體為:
(1)動態(tài)指令生成模塊根據(jù)航天器遙控指令動態(tài)生成所需,對Lua解釋器編寫擴展函數(shù),用于實現(xiàn)遙測訂閱、二進制存儲、校驗和計算;
(2)主測試處理機創(chuàng)建一個獨立的進程用于加載動態(tài)指令生成模塊;
(3)動態(tài)指令生成模塊接收到測試控制臺發(fā)送的遙控指令命令,創(chuàng)建Lua解釋器,擴展Lua堆棧容量,加載通用擴展庫,調(diào)用Lua的擴展函數(shù);
(4)動態(tài)指令生成模塊中的Lua腳本模塊根據(jù)輸入的設計文件,完成Lua腳本函數(shù)注冊,生成Lua腳本文件;
(5)動態(tài)指令生成模塊將Lua腳本文件加載到Lua解釋器中,對腳本文件進行語法和詞法檢查;
(6)獲取傳遞的遙控指令命令參數(shù),并傳遞給Lua解釋器;
(7)Lua解釋器執(zhí)行所述Lua腳本函數(shù)及執(zhí)行擴展函數(shù),并將Lua腳本函數(shù)的執(zhí)行結果返回給主測試處理機;
(8)銷毀(3)創(chuàng)建的Lua解釋器;
(9)重復(3)至(8)完成下一個指令上注循環(huán)。
4.根據(jù)權利要求3所述的一種基于Lua腳本的航天器遙控快速測試驗證系統(tǒng),其特征在于:所述Lua腳本函數(shù)的執(zhí)行結果即為指令二進制碼。
5.一種基于權利要求1~4中任一項所述的航天器遙控快速測試驗證系統(tǒng)實現(xiàn)的測試驗證方法,其特征在于包括遙測訂閱方法和遙控指令上注方法,
遙測訂閱方法步驟如下:
遙測前端模塊接收衛(wèi)星下傳的遙測信息并送入遙測分發(fā)模塊中;
遙測分發(fā)模塊將遙測信息從數(shù)據(jù)源碼狀態(tài)處理為數(shù)據(jù)工程值狀態(tài),送入數(shù)據(jù)訂閱模塊;
動態(tài)指令生成模塊中的Lua解釋器模塊根據(jù)需要的遙測工程值提出訂閱請求,通過數(shù)據(jù)訂閱模塊分發(fā)實現(xiàn)。
6.根據(jù)權利要求5所述的測試驗證方法,其特征在于:遙控指令上注方法步驟如下:
步驟一:根據(jù)輸入的設計文件,完成Lua腳本函數(shù)注冊,Lua腳本模塊生成Lua腳本文件;
步驟二:測試控制臺接收外部輸入的遙控指令命令,傳遞遙控指令生成所需參數(shù)給動態(tài)指令生成模塊中的Lua解釋器;Lua解釋器對所述Lua腳本文件進行解釋執(zhí)行,生成Lua腳本函數(shù)的執(zhí)行結果;
步驟三:通過遙控分發(fā)模塊將Lua腳本函數(shù)的執(zhí)行結果發(fā)送給遙控前端模塊,最終送達衛(wèi)星。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京空間飛行器總體設計部,未經(jīng)北京空間飛行器總體設計部許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910148037.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





