新四季網

一種基於多總線下vxworks多任務監控技術的方法

2023-09-11 21:52:15

專利名稱:一種基於多總線下vxworks多任務監控技術的方法
技術領域:
本發明ー種基於多總線下vxworks多任務監控技術的方法屬於航空電子技術領域。
背景技術:
在VxWorks下應用軟體開發時採用交叉開發模式,宿主機通常是普通的PC機,目標機就是應用程式真實的運行的硬體平臺;集成開發環境Tornado位於宿主機,用戶通過Tornado開發環境完成代碼編寫、編譯、連結,宿主機與目標機通過分別位於其上的TargetServer和Target Agent實現信息交互,物理連接往往是串ロ或者網絡,在開發調試過程中,用戶將編譯連結後的目標代碼通過Target Server加載到目標機上運行,可以通過 Tornado下的Shell、Debugger、Browser以及Windview等工具監控目標機上應用程式任務的運行情況,應用程式使用Printf語句列印的調試信息回送到宿主機,藉助列印信息和Tornado提供的各種調試工具,開發者可以監控任務的運行情況,當某個任務出錯時,可以通過各種輸出信息分析問題原因。但是一旦完成開發投入實際試驗使用,由於實際使用環境和當初的開發調試環境有較大的區別,難免會出現各種異常情況,比較常見的異常就是任務掛起,在這種情況下開發者往往無法像在地面調試時那樣可以外接調試電纜捕獲異常信息,以確定發生異常的任務,也無法捕獲開發者在開發過程中的輔助列印信息,這種情況在戰鬥機機載軟體尤為常見。基於VxWorks的應用軟體大多採用多任務方式,無法像以前沒有作業系統的嵌入式系統那樣,通過硬體看門狗電路,在軟體運行出錯時自動重啟恢復軟體運行,一個任務出錯往往並不會引起作業系統重啟,用戶通過上層很難判斷應用軟體運行是否正常。因此需要建立軟體看門狗機制,監控任務運行情況,在出現異常時記錄必要的異常信息,自動重啟設備。同時,需像開發階段那樣記錄輸出信息,以輔助分析異常原因。

發明內容
發明目的本發明的目的是提供ー種多總線多任務下的實時監控及處理方法,以前的監控方法主要是通過硬體看門狗電路的方法,能夠解決單總線多任務的簡單實時系統,對於多總線多任務的複雜實時系統,由於各任務間實時性要求更高,需要實時處理的數據量更大,若都使用硬體監控電路來實現,硬體電路複雜,成本高,降低了產品的可靠性。本發明的目的是提供一種針對解決多總線多任務情況下,使用硬體電路無法解決任務出錯吋,不能復位或自動重啟的軟體解決方法。技術方案一種基於多總線下vxworks多任務監控技術的方法採取以下步驟—、選擇並設置任務優先級,根據航空電子系統的不同使用需求對1553B總線通訊任務、乙太網通訊任務、HDLC總線通訊任務、內總線通訊任務、RS-422總線通訊任務、ARINC-429總線通訊任務、監控任務進行選擇並設置優先級;ニ、將監控任務的執行周期設置為T,其中0〈T〈1. 6s ;
三、對各工作任務分別設置ー個任務異常上限N,執行周期t,運行頻率計數器num,其中 0〈t〈5s,N>t/T, num 初值為 0 ;四、以T為周期運行看門狗任務,每執行一次監控任務,對各工作任務的運行頻率計數器num進行加I操作;五、各工作任務以各自執行周期t運行,當各工作任務正常執行完畢時分別對各自的num進行清零操作;六、在監控任務中分別對各工作任務num進行判斷,看其是否達到任務異常上限N,如達到異常上限N,需針對不同異常任務執行 相應的硬體通道初始化或系統復位的異常處理操作,如果未達到異常上限N,則重複步驟四、五。本發明的有益效果通過軟體監控多總線的任務處理的方法,提高了任務運行的實時性,降低了產品成本,提高了產品的可靠性。
具體實施例方式本發明的原理通過設置各總線任務下不同的計數變量,在各總線任務中清零該變量,在專門的監控任務下按I的碼值遞增上述各計數變量,各總線任務的運行周期都小於監控任務的運行周期,當監控任務下各總線任務的計數變量(正常應該為0)達到任務異常上限N,說明該總線任務已經出現異常,通過判斷當前異常任務的重要度,執行重新初始化硬體接ロ或看門狗復位的操作。本發明ー種基於多總線下vxworks多任務監控技術的方法採取以下步驟一、選擇並設置任務優先級,根據航空電子系統的不同使用需求對1553B總線通訊任務、乙太網通訊任務、HDLC總線通訊任務、內總線通訊任務、RS-422總線通訊任務、ARINC-429總線通訊任務、監控任務進行選擇並設置優先級;ニ、將監控任務的執行周期設置為T,其中0〈T〈1. 6s ;三、對各工作任務分別設置ー個任務異常上限N,執行周期t,運行頻率計數器num,其中 0〈t〈5s,N>t/T, num 初值為 0 ;四、以T為周期運行監控任務,每執行一次監控任務,對各工作任務的運行頻率計數器num進行加I操作;五、各工作任務以各自執行周期t運行,當各工作任務正常執行完畢時分別對各自的num進行清零操作;六、在監控任務中分別對各工作任務num進行判斷,看其是否達到任務異常上限N,如達到異常上限N,需針對不同異常任務執行相應的硬體通道初始化或系統復位的異常處理操作,如果未達到異常上限N,則重複步驟四、五。實施例一軟體代碼實現如下
權利要求
1.一種基於多總線下vxworks多任務監控技術的方法,其特徵在於,該方法採取以下步驟一、選擇並設置各總線任務優先級,根據航空電子系統的不同使用需求對1553B總線通訊任務、乙太網通訊任務、HDLC總線通訊任務、內總線通訊任務、RS-422A總線通訊任務、 ARINC-429總線通訊任務、監控任務進行選擇並設置優先級;二、將監控任務的執行周期設置為T,其中0〈T〈1.6s ;三、對各工作任務分別設置一個任務異常上限N,執行周期t,運行頻率計數器num,其中 0〈t〈5s,N>t/T, num 初值為 O ;四、以T為周期運行監控任務,每執行一次監控任務,對各工作任務的運行頻率計數器 num進行加I操作;五、各工作任務以各自執行周期t運行,當各工作任務正常執行完畢時分別對各自的 num進行清零操作;六、在監控任務中分別對各工作任務num進行判斷,看其是否達到任務異常上限N,如達到異常上限N,需針對不同異常任務執行相應的硬體通道初始化或系統復位的異常處理操作,如果未達到異常上限N,則重複步驟四、五。
全文摘要
本發明一種基於多總線下vxworks多任務監控技術的方法屬於航空電子技術領域。本發明通過軟體方式,實時監控各總線通訊任務的運行情況,當任務運行異常時,通過重新初始化總線接口或軟體看門狗復位的方式,保證各任務能夠恢復正常運行。本發明是針對vxworks系統的多任務運行情況進行實時監控,並對異常進行記錄和處理,有效的解決了任務異常而無法進行分析的問題。本發明提高了多總線下各任務運行的實時性,提高了產品工作的可靠性,為飛機飛行後的日常維護、故障診斷,提供了保證,縮短了飛機再次出動的維護時間。
文檔編號G06F11/30GK103019908SQ201210521418
公開日2013年4月3日 申請日期2012年12月7日 優先權日2012年12月7日
發明者陳志達, 熊春海, 關志剛, 陳放 申請人:陝西千山航空電子有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀