System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及嵌入式硬件測試領域,尤其涉及嵌入式dsp系統故障注入測試方法、系統、設備及介質。
技術介紹
1、對于硬件的故障測試是提高硬件質量及穩定性的重要手段,對于故障測試大多實現在軟件測試,而硬件的測試基本是將其就愛如測試環境,根據測試結果確定當前硬件開發過程中的問題,對于硬件運行過程可能造成的問題無法測試。
2、嵌入式dsp(digital?signal?processor)處理器是一種非常擅長于高速實現各種數字信號處理運算的嵌入式dsp處理器,由于嵌入式dsp系統的使用領域越來越廣泛,故障種類,出現的概率和隨機性變得更大了,提高系統的可靠性、高可用性、健壯性等的需求越發迫切。
3、因此,亟需一種嵌入式硬件故障注入方法,能夠靈活開展嵌入式硬件測試工作。
技術實現思路
1、為克服相關技術中存在的問題,本公開提供一種嵌入式dsp系統故障注入測試方法、系統、設備及介質。
2、根據本公開實施例的第一方面,提供一種嵌入式dsp系統故障注入測試方法,包括
3、將故障機器碼燒錄至嵌入式dsp系統;
4、接收故障注入平臺輸入的故障參數,將故障參數轉換為串口命令后通過串口發送至嵌入式dsp系統,執行故障機器碼模擬故障,實現對嵌入式dsp系統進行故障測試。
5、進一步的,所述將故障機器碼燒錄至嵌入式dsp系統包括步驟:
6、通過串口接收故障機器碼以及燒錄指令,響應燒錄指令,基于嵌入式dsp系統配置,將故障機器碼燒錄至
7、進一步的,所述將故障機器碼燒錄至嵌入式dsp系統包括步驟:
8、將故障對應的故障代碼和代理服務程序代碼集成到應用程序的代碼中,對集成后的應用程序編譯成故障機器碼燒錄至嵌入式dsp系統。
9、進一步的,所述將待燒錄故障機器碼燒錄至指定的燒錄位置包括步驟:
10、將至少一個故障機類型對應的代碼塊集成并插樁到應用程序的main函數對應的位置中;
11、將集成后的應用程序編譯生成二進制的目標文件,將二進制目標文件燒錄到嵌入式dsp系統。
12、進一步的,所述接收故障注入平臺輸入的故障參數,將故障參數轉換為串口命令后通過串口發送至嵌入式dsp系統,故障代理服務根據故障參數生成相應的模擬故障,以對嵌入式dsp系統進行故障測試包括步驟:
13、接收故障注入平臺輸入的故障參數,下位機代理服務根據預設的通信協議將故障參數轉化為串口請求參數并通過串口發送至嵌入式dsp系統;
14、故障代理服務根據串口請求參數執行故障機器碼模擬故障,實現對嵌入式dsp系統進行指定故障測試。
15、進一步的,所述下位機代理服務通過監聽程序確定是否有故障參數信息輸入,其中,故障參數信息包括嵌入式dsp系統唯一標識。
16、進一步的,當接收到故障注入平臺輸入的ram泄漏故障參數,執行以下步驟:
17、下位機代理服務根據預設的通信協議將ram泄漏故障參數轉化為串口請求參數發送至嵌入式dsp系統;
18、故障代理服務調用execute方法根據參數信息執行故障模擬操作,并觸發exception方法啟動ram泄漏進行故障測試。
19、根據本公開實施例的第二方面,提供一種嵌入式dsp系統故障注入測試系統,包括
20、故障燒錄模塊,用于將故障機器碼燒錄至嵌入式dsp系統;
21、故障代理服務,用于接收故障注入平臺輸入的故障參數,將故障參數轉換為串口命令后通過串口發送至嵌入式dsp系統,執行故障機器碼模擬故障,以實現對嵌入式dsp系統進行故障測試,并將測試結果傳輸至故障注入平臺;
22、故障注入平臺,用于管理嵌入式dsp系統故障機器碼。
23、根據本公開實施例的第三方面,提供一種電子設備,包括:處理器;用于存儲所述處理器可執行指令的存儲器;所述處理器,用于從所述存儲器中讀取所述可執行指令,并執行所述指令以實現本公開第一方面所提供的嵌入式dsp系統故障注入測試方法。
24、根據本公開實施例的第四方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序指令,該程序指令被處理器執行時實現本公開第一方面所提供的嵌入式dsp系統故障注入測試方法的步驟。
25、本公開的實施例提供的技術方案可以包括以下有益效果:先將dsp系統運行中可能生成的故障選擇性地燒錄至系統中,對于dsp系統的故障測試,通過故障注入平臺輸入故障參數,再使用下位機代理和通信協議將故障參數發送至嵌入式dsp系統,故障代理服務根據故障參數觸發并運行相應的故障,實現對嵌入式dsp系統的故障測試,這樣的設置,將嵌入式dsp系統內部注入故障,借助外部平臺根據測試需求通過模擬故障的方式指定或者隨機注入某一個或者多個故障,測試結果可以確定系統的薄弱點,確定故障對嵌入式dsp系統的影響,從而對系統進行加固。
26、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
本文檔來自技高網...【技術保護點】
1.一種嵌入式DSP系統故障注入測試方法,其特征在于,包括:
2.根據權利要求1所述的嵌入式DSP系統故障注入測試方法,其特征在于,所述將故障機器碼燒錄至嵌入式DSP系統包括步驟:
3.根據權利要求1或2所述的嵌入式DSP系統故障注入測試方法,其特征在于,所述將故障機器碼燒錄至嵌入式DSP系統包括步驟:
4.根據權利要求3所述的嵌入式DSP系統故障注入測試方法,其特征在于,所述將待燒錄故障機器碼燒錄至指定的燒錄位置包括步驟:
5.根據權利要求1所述的嵌入式DSP系統故障注入測試方法,其特征在于,所述接收故障注入平臺輸入的故障參數,將故障參數轉換為串口命令后通過串口發送至嵌入式DSP系統,故障代理服務根據故障參數生成相應的模擬故障,以對嵌入式DSP系統進行故障測試包括步驟:
6.根據權利要求5所述的嵌入式DSP系統故障注入測試方法,其特征在于,所述下位機代理服務通過監聽程序確定是否有故障參數信息輸入,其中,故障參數信息包括嵌入式DSP系統唯一標識。
7.根據權利要求5所述的嵌入式DSP系統故障注入測試方法,其特
8.一種嵌入式DSP系統故障注入測試系統,其特征在于,包括部署于嵌入式DSP系統的故障燒錄模塊和故障代理服務,以及故障注入平臺;
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序指令,其特征在于,該程序指令被處理器執行時,以實現所述權利要求1-7中任一所述的嵌入式DSP系統故障注入測試方法的步驟。
...【技術特征摘要】
1.一種嵌入式dsp系統故障注入測試方法,其特征在于,包括:
2.根據權利要求1所述的嵌入式dsp系統故障注入測試方法,其特征在于,所述將故障機器碼燒錄至嵌入式dsp系統包括步驟:
3.根據權利要求1或2所述的嵌入式dsp系統故障注入測試方法,其特征在于,所述將故障機器碼燒錄至嵌入式dsp系統包括步驟:
4.根據權利要求3所述的嵌入式dsp系統故障注入測試方法,其特征在于,所述將待燒錄故障機器碼燒錄至指定的燒錄位置包括步驟:
5.根據權利要求1所述的嵌入式dsp系統故障注入測試方法,其特征在于,所述接收故障注入平臺輸入的故障參數,將故障參數轉換為串口命令后通過串口發送至嵌入式dsp系統,故障代理服務根據故障參數生成相應的模擬故障,以對嵌入式dsp系統進行故障測試包...
【專利技術屬性】
技術研發人員:茍小弟,劉慧勇,張海濤,谷松義,
申請(專利權)人:國科礎石重慶軟件有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。