一種監測控制器端口狀態的自動測試裝置,其特征在于,包括:上位機和控制器,所述上位機和所述控制器之間通過CAN總線進行通信,其中,所述上位機,用于向所述控制器發送檢測指令,并根據所述控制器反饋的執行結果判斷所述控制器的端口狀態,其中所述檢測指令包括最大響應次數;以及所述控制器,用于接收所述檢測指令并檢驗所述檢測指令的有效性,并在所述檢測指令有效時響應所述檢測指令以獲取對應的所述執行結果,以及將所述執行結果反饋至所述上位機,直至所述控制器的響應次數達到所述最大響應次數。
【技術實現步驟摘要】
【專利摘要】本專利技術提出一種監測控制器端口狀態的自動測試裝置,包括:上位機和控制器,所述上位機和所述控制器之間通過CAN總線進行通信,其中,所述上位機用于向所述控制器發送檢測指令,并根據所述控制器反饋的執行結果判斷所述控制器的端口狀態,其中所述檢測指令包括最大響應次數;以及所述控制器用于接收所述檢測指令并檢驗所述檢測指令的有效性,并在所述檢測指令有效時響應所述檢測指令以獲取對應的所述執行結果,以及將所述執行結果反饋至所述上位機,直至所述控制器的響應次數達到所述最大響應次數。該裝置可以實時地監測控制器的狀態,保證汽車行駛安全,并且結構簡單,成本低。本專利技術還提出一種監測控制器端口狀態的自動測試方法?!緦@f明】監測控制器端口狀態的自動測試方法及裝置
本專利技術涉及汽車制造
,特別涉及一種監測控制器端口狀態的自動測試裝置以及采用該自動測試裝置的自動測試方法。
技術介紹
隨著電子技術的高速發展,安裝在汽車上的電子系統的數量越來越多。其中,ECU(Electronic Control Unit,電子控制器)作為控制系統的核心部件,決定著控制系統的穩定性和可靠性。因此,需要實時地獲取ECU的狀態以便很好地控制汽車行駛。如果不對ECU進行功能性測試,就無法保證ECU的可靠性,勢必對車輛和人員帶來很大的風險?,F有技術存在的缺點是,不能實時地監測EOT的狀態,無法保證EOT的可靠性,給車輛行駛帶來很大的安全隱患。
技術實現思路
本專利技術的目的旨在一定程度上至少解決上述的技術問題之一。為此,本專利技術的第一個目的在于提出一種監測控制器端口狀態的自動測試裝置,可以實時地監測控制器的狀態,保證汽車行駛安全,并且結構簡單,成本低。本專利技術的第二個目的在于提出一種監測控制器端口狀態的自動測試方法。為達到上述目的,本專利技術實施例的一方面提出的監測控制器端口狀態的自動測試裝置,包括:上位機和控制器,所述上位機和所述控制器之間通過CAN總線進行通信,其中,所述上位機用于向所述控制器發送檢測指令,并根據所述控制器反饋的執行結果判斷所述控制器的端口狀態,其中所述檢測指令包括最大響應次數;以及所述控制器用于接收所述檢測指令并檢驗所述檢測指令的有效性,并在所述檢測指令有效時響應所述檢測指令以獲取對應的所述執行結果,以及將所述執行結果反饋至所述上位機,直至所述控制器的響應次數達到所述最大響應次數。根據本專利技術實施例的監測控制器端口狀態的自動測試裝置,通過上位機向控制器發送檢測指令,并且上位機接收控制器反饋的執行結果,可以方便實時地監測控制器的狀態,從而對控制系統的工作狀態做出準確判斷,保證汽車行駛安全。此外,該裝置結構簡單,對硬件要求低,并且成本低。在本專利技術的一個實施例中,所述控制器還包括延時計數器,在所述控制器判斷所述檢測指令的局部標識符為激活狀態且響應次數還未達到所述最大響應次數后,所述延時計數器計數。此外,所述控制器還包括響應計數器,在所述延時計數器清零后,所述響應計數器計數。為達到上述目的,本專利技術實施例的第二方面還提出的監測控制器端口狀態的自動測試方法,包括以下步驟:向所述控制器發送檢測指令,其中,所述檢測指令包括最大響應次數;所述控制器接收所述檢測指令并檢驗所述檢測指令的有效性,以及在所述檢測指令有效時響應所述檢測指令以得到執行結果,直至所述控制器的響應次數達到所述最大響應次數;以及對所述執行結果進行反饋,并根據所述反饋的執行結果判斷所述控制器的端口狀態。根據本專利技術實施例的監測控制器端口狀態的自動測試方法,可以實時地檢測到控制器端口的狀態變化,從而對控制系統的工作狀態做出有效地準確地判斷,保證車輛在行駛過程中的安全,避免意外事故發生,確保人員財產安全。并且,該自動測試方法步驟簡單、計算復雜度低。在本專利技術的一個實施例中,所述檢測指令還包括讀取數據的速度和延時周期數,且所述讀取數據的速度與所述最大響應次數和所述延時周期數相匹配。并且,所述檢測指令還包括要讀取的所述數據的ID,用作所述檢測指令的局部標識符,且所述局部標識符從零開始排序。在本專利技術的一個實施例中,所述檢驗所述檢測指令的有效性還包括以下步驟:判斷所述讀取數據的速度和所述最大響應次數是否合理;如果判斷合理,循環查找所述檢測指令中的局部標識符并進行匹配;以及在所述局部標識符匹配后,將所述讀取數據的速度和所述最大響應次數存儲在以所述局部標識符為索引的數組中。只有通過判斷讀取的數據的速度和最大響應次數是合理的,并且局部標識符匹配后,控制器才回復肯定響應。在本專利技術的一個實施例中,所述的監測控制器端口狀態的自動測試方法,還包括:所述控制器判斷所述局部標識符為激活狀態且響應次數還未達到所述最大響應次數后,所述控制器中的延時計數器開始計數;所述控制器判斷所述延時計數器的計數是否達到所述延時周期數;如果達到,所述控制器將所述延時計數器清零。并且,在所述延時計數器清零后,所述控制器中的響應計數器開始計數;以及當所述響應計數器的計數達到所述最大響應次數時,所述控制器將所述局部標識符設為非激活狀態。本專利技術附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本專利技術的實踐了解到。【專利附圖】【附圖說明】本專利技術上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:圖1為根據本專利技術實施例的監測控制器端口狀態的自動測試裝置的結構示意圖;圖2為根據本專利技術一個實施例的監測控制器端口狀態的自動測試裝置的進一步結構示意圖;圖3為根據本專利技術實施例的監測控制器端口狀態的自動測試方法的流程圖;圖4為根據本專利技術一個實施例的監測控制器端口狀態的自動測試方法的進一步的流程圖;以及圖5為根據本專利技術一個實施例的監測控制器端口狀態的自動測試方法的再進一步的流程圖?!揪唧w實施方式】下面詳細描述本專利技術的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本專利技術,而不能解釋為對本專利技術的限制。下文的公開提供了許多不同的實施例或例子用來實現本專利技術的不同結構。為了簡化本專利技術的公開,下文中對特定例子的部件和設置進行描述。當然,它們僅僅為示例,并且目的不在于限制本專利技術。此外,本專利技術可以在不同例子中重復參考數字和/或字母。這種重復是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設置之間的關系。此夕卜,本專利技術提供了的各種特定的工藝和材料的例子,但是本領域普通技術人員可以意識到其他工藝的可應用于性和/或其他材料的使用。另外,以下描述的第一特征在第二特征之“上”的結構可以包括第一和第二特征形成為直接接觸的實施例,也可以包括另外的特征形成在第一和第二特征之間的實施例,這樣第一和第二特征可能不是直接接觸。在本專利技術的描述中,需要說明的是,除非另有規定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是機械連接或電連接,也可以是兩個元件內部的連通,可以是直接相連,也可以通過中間媒介間接相連,對于本領域的普通技術人員而言,可以根據具體情況理解上述術語的具體含義。參照下面的描述和附圖,將清楚本專利技術的實施例的這些和其他方面。在這些描述和附圖中,具體公開了本專利技術的實施例中的本文檔來自技高網...
【技術保護點】
一種監測控制器端口狀態的自動測試裝置,其特征在于,包括:上位機和控制器,所述上位機和所述控制器之間通過CAN總線進行通信,其中,所述上位機,用于向所述控制器發送檢測指令,并根據所述控制器反饋的執行結果判斷所述控制器的端口狀態,其中所述檢測指令包括最大響應次數;以及所述控制器,用于接收所述檢測指令并檢驗所述檢測指令的有效性,并在所述檢測指令有效時響應所述檢測指令以獲取對應的所述執行結果,以及將所述執行結果反饋至所述上位機,直至所述控制器的響應次數達到所述最大響應次數。
【技術特征摘要】
【專利技術屬性】
技術研發人員:李然,左從兵,
申請(專利權)人:北汽福田汽車股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。