[發明專利]一種基于VxWorks653和NFS over FC的遠程啟動方法有效
| 申請號: | 201910074529.0 | 申請日: | 2019-01-25 |
| 公開(公告)號: | CN109933375B | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 肖寅;屈國棟;吳捷;張隱遜 | 申請(專利權)人: | 中國航空無線電電子研究所 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 陸峰 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 vxworks653 nfs over fc 遠程 啟動 方法 | ||
本發明涉及一種基于VxWorks653和NFS over FC的遠程啟動方法,其特征在于,具體步驟如下:(1)Vxworks 653啟動后,創建bootCmdLoop任務,并調用bootLoad函數;(2)進行設備初始化;(3)將iosDrvInstall注冊到IO層;(4)添加NFS系統到系統IO中;(5)通過標準系統調用,采用open、read函數從NFS系統加載映像文件;(6)進行VxWorks653系統映像的啟動。本發明定義了NFS over FC的傳輸協議,以網絡文件系統提供的接口替換本地文件讀取接口,從而簡化了VxWorks653系統中Boot啟動的設計。
技術領域
本發明涉及一種在航電嵌入式領域中使用基于VxWorks653和NFS over FC的遠程啟動方法。
背景技術
隨著航電技術的發展,綜合模塊化航電架構(IMA)越來越多的被項目采用,IMA架構實現了航電資源的綜合和共享,使得大多數的應用駐留在通用處理模塊上,形成核心計算功能。IMA架構在帶來資源綜合和共享的同時,也帶來了系統耦合度高、軟件部署復雜的問題。
在聯合式架構中,軟件與硬件綁定,在硬件中只駐留與該硬件相關的軟件,但是在IMA架構中,軟件與硬件相分離,軟件可以駐留在通用處理模塊的任意模塊中,模塊具有互換性和冗余備份等特征,同時也帶來以下問題:
1)互換性要求帶來了軟件部署方式復雜的問題
由于IMA中的通用處理模塊,為了維護和使用方便,通常需要滿足互換性,即任意的通用處理模塊通過槽位識別,都可以運行特定軟件。目前為了滿足互換性的需求,需要在通用處理模塊中燒寫所有軟件,不僅占用了大量空間,而且增加了地面加載和固化的成本。
2)冗余備份的要求帶來了軟件部署方式復雜的問題
由于IMA中的通用處理模塊需要滿足冗余備份的需求,因此需要在通用處理模塊中根據冗余備份關系,固化所有的需要備份的軟件。由于冗余備份關系復雜,可能在不同的模塊上駐留的軟件類型、個數都不同,這需要在地面加載時通過詳細的規劃,將軟件固化在目標設備中。帶來的問題是固化時間較長,而且擴展性較差。
發明內容
發明目的
本發明的目的在于針對IMA通用處理模塊的軟件運行需求,提出一種適用于VxWorks653上的遠程啟動方法。本發明公開的這種遠程啟動方法通過網絡協議層、軟件加載模塊、加載數據格式定義,可以實現不用固化,而能進行有效的和靈活的遠程加載軟件映像文件并啟動的方法。
發明內容
本專利所述的VxWorks653是為Wind River公司開發的VxWorks653操作系統,NFS是Network file system的縮寫,涉及網絡文件系統及NFS協議。FC是Fiber Channel的縮寫,涉及光纖網絡、光纖傳輸協議、光纖接口標準等設備或技術。本發明內容為一種基于VxWorks653的遠程啟動方法。本發明的目的是通過以下步驟來實現的:
(1)Vxworks 653啟動后,創建bootCmdLoop任務,并調用bootLoad函數。
(2)進行設備初始化,包括:
a.FC設備初始化;
b.將FC驅動加載到NFS適配層初始化;
c.啟動FC設備驅動;
(3)將iosDrvInstall注冊到IO層
a.注冊nfscreate函數,用于在網絡文件系統上創建文件;
b.注冊nfsdelete函數,用于從網絡文件系統上刪除文件;
c.注冊nfsopen函數,用于在網絡文件系統上打開文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空無線電電子研究所,未經中國航空無線電電子研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910074529.0/2.html,轉載請聲明來源鉆瓜專利網。





