【正文】
MOST控制系統各子系統功能簡介 ?觀測控制系統( OCS) ? OCS是控制系統的核心,它協作子系統完成天文學家的觀測任務 ?觀測戰(zhàn)略系統( SSS) ? 制定觀測計劃 ?望遠鏡控制系統 (TCS) ? 控制望遠鏡的各機械系統 ?焦面儀器控制系統( ICS) ? 光纖定位、光譜儀控制、 CCD曝光、信號讀出等 ?數據處理系統( DHS) ? 光譜數據的在線處理和保存 中國科技大學博士論文答辯 18 OCS命令驅動模型基本思想 ?LAMOST對 OCS的功能要求 ? 協調子系統完成觀測流程 ?OCS的基本做法 ? 在 OCS中,命令起著至關重要的作用。生產者組件不需要為消息總線提供接口操作,采用消息總線模式對生產者組件的實現沒有任何影響。 中國科技大學博士論文答辯 35 觀測命令到基本命令的解析 ?基本步驟 ? 掃描:檢驗命令串 ? 推導:把觀測命令串中的符號逐步轉換成基本命令串的符號 符號 取下一個符號 觀測命令串 掃描器 推導器 基本命令串集 命令符號表與命令推導表 中國科技大學博士論文答辯 36 命令解析過程涉及的數據集 ?觀測命令動詞集 Cobv ?觀測命令選項集 Oobv ?基本命令動詞集 Cbas ?基本命令選項集 Obas ?命令動詞推導集 D1 ?選項推導集 D2 中國科技大學博士論文答辯 37 命令解析文法 ?命令解析文法 G由四元式 (VT,VN,S,P)組成。在推導過程中它是非終結符。在推導過程中它是產生式。每一個子系統有一個命令發(fā)送站,子系統代理 (SSA)是命令接收站,監(jiān)控站根據子系統命令執(zhí)行的情況監(jiān)視執(zhí)行過程。 ?命令的執(zhí)行反饋協議 ? 提供命令的執(zhí)行完成情況信息 ? 開始、完成、出錯、正在執(zhí)行、中斷 中國科技大學博士論文答辯 81 接口狀態(tài)協議 ?主動式狀態(tài)獲取 ? 由于子系統狀態(tài)信息的改變對于 OCS而言具有很大的隨機性,為對子系統狀態(tài)隨時作出反應,OCS要求子系統具有一定的主動性功能 中國科技大學博士論文答辯 82 接口數據集 ?子系統狀態(tài)集 ? OCS中最底層的命令執(zhí)行信息 ?子系統事件集 ? 子系統中出現的階段性的事件 ?觀測事件集 ? 觀測過程的階段性事件 中國科技大學博士論文答辯 83 子系統事件的獲得 ?過濾的方式獲得 ? 開始執(zhí)行基本命令 ? 基本命令執(zhí)行完畢 中國科技大學博士論文答辯 84 觀測事件的獲得 ? 從子系統事件對應的基本命令獲得相關的觀測命令 ? 通過命令解析器提供的工具獲得該觀測命令相關的基本命令集 ? 從 OCS觀測數據庫中獲得上一步中觀測命令對應的基本命令集的執(zhí)行情況綜合出觀測事件 中國科技大學博士論文答辯 85 接口軟件模塊的設計 S t at us O bt ai ner I nf oSor t SubS y s C om m uni ca t ee 中國科技大學博士論文答辯 86 OCS2級系統實現 中國科技大學博士論文答辯 87 OCS開發(fā)平臺 ? linux操作系統 ? Linux遵從 posix標準 ? 開放源代碼 ? C/C++開發(fā)語言 ? 靈活 ? 快速 ? 軟件系統架構工具 ? CORBA ? 圖形庫 ? QT ? 數據庫 ? MYSQL 中國科技大學博士論文答辯 88 光纖定位系統的測試 O C S 系統 光纖定位系統 發(fā)送命令 交互數據 O C S 觀測 數據庫 O C S消息總線 I C S 代理 O C S 命令執(zhí)行器 接口 cl i ent 狀態(tài)獲取模塊 接口 se r v er 光纖定位控制系統 中國科技大學博士論文答辯 89 測試流程 ?傳送星表坐標 ?分區(qū) ?定位 ?回零 ?采集圖像 ?計算定位精度 中國科技大學博士論文答辯 90 OCS與光纖定位系統接口軟件實現 ?基于 tcp的 socket連接 ?非阻塞的讀寫 ?接口 client把命令交給接口 server。 ? 協作過程的關鍵是綜合觀測邏輯等各種因素制定時槽環(huán)周圍的站對時槽環(huán)的讀寫規(guī)則,并根據讀寫規(guī)則的需要完善時槽定義。整個時槽環(huán)由一系列的時槽構成,每個時槽代表一個資源,可容納一個基本命令。 S={s}在推導過程中它是開始符號。在推導過程中它是終結符。 ? 選項 ? op不區(qū)分大小寫, op包括一個字符 ‘ ’,后跟一個英文字母 , 不支持單詞選項。同時, OCS監(jiān)視各個子系統的運行狀況,根據運行狀況,在必要時向各個子系統發(fā)送命令,完成需要調整的行為或命令。為了使整個觀測流程順利完成, OCS發(fā)送一系列的命令來驅動各個子系統完成其相應的命令。 中國科技大學博士論文答辯 30 OCS命令解析器 中國科技大學博士論文答辯 31 命令解析器在命令驅動模型中的位置 U I / C ont rol l er 命令流生成器 命令解析器 觀測命令流 命令執(zhí)行器 基本命令流 權限管理器 SSA I C SA T C S A D H SA 日志記錄器 命令狀態(tài)智能處理器 狀態(tài)分析器 消息總線 子系統 O C S 子系統命令 I C S T C S D H S 執(zhí)行反饋 狀態(tài) 狀態(tài)信息獲取 O C S 觀測數據庫 日志管理器 狀態(tài)管理器 命令管理器 O C S 在線運行分析與處理器 SSS SS S A 中國科技大學博士論文答辯 32 命令解析器概述 ?命令的分層 ? 觀測命令 ? 基本命令 ? 子系統命令 ?基本功能 ? 天文學家觀測語言到子系統基本命令的轉換(即觀測命令到基本命令的轉換) 中國科技大學博士論文答辯 33 命令解析算法要求 ? 各層命令集可以擴充 ? 命令間映射關系允許改變 ? 上下層命令的映射關系必須唯一