本發明涉及電子設備技術領域,特別涉及故障檢測方法及電子設備。
背景技術:
電子設備如(手機、電腦)在運行過程中會低概率的出現輸入設備無響應的情況,如觸摸操作無反應、按鍵無反應等。造成輸入設備無響應的原因主要有兩種,一種是輸入設備沒有輸出信號,另外一種輸入設備有輸出信號但是處理器這邊沒有響應。這兩種原因都和傳輸信號有關系,如何確定傳輸信號故障到底出在哪里是解決問題的關鍵。
現有技術中,一般需要拆機使用專業的儀器測量傳輸信號,但是這種檢測方法需要專業人員操作,操作復雜,需要增加人工成本,另外在檢測過程中需要關機并拆卸電子設備,容易破壞機器。
技術實現要素:
本發明實施例的目的在于提供一種故障檢測方法及電子設備,不需要專業人員使用專業儀器進行測量,操作簡單,節約了人工成本以及設備成本,而且檢測過程中不需要關機拆卸機器,不會損傷機器。
為解決上述技術問題,本發明的實施例提供了一種故障檢測方法,應用于包含輸入裝置和處理器的電子設備,當所述輸入裝置的輸出功能發生故障時,輸出第一電平的觸發信號至所述處理器,當所述處理器的響應功能發生故障或者所述輸入裝置的輸出功能發生故障時,所述處理器的響應接腳輸出第一電平的響應信號;所述方法包括:在所述處理器的響應接腳輸出所述第一電平的響應信號時,將所述觸發信號與所述第一電平的響應信號進行同或邏輯運算,并生成運算結果;判斷所述運算結果是否為第二電平的信號;當所述運算結果為所述第二電平的信號時,輸出表征所述輸入裝置的輸出功能發生故障的指示信息;當所述運算結果為所述第一電平的信號時,輸出表征所述處理器的響應功能發生故障的指示信息。
本發明的實施例還提供了一種電子設備,包括:至少一輸入裝置、輸出裝置、處理器以及與所述輸入裝置對應的同或邏輯運算電路;所述同或邏輯控制電路的第一輸入端連接所述輸入裝置的輸出接腳,所述同或邏輯運算電路的第二輸入端連接所述處理器的響應接腳;所述處理器分別連接所述輸出接腳、所述同或邏輯控制電路的輸出端與所述輸出裝置;
當所述輸入裝置的輸出功能發生故障時,所述輸出接腳輸出第一電平的觸發信號至所述處理器,當所述處理器的響應功能發生故障時或者所述輸入裝置的輸出功能發生故障時,所述處理器的響應接腳輸出第一電平的響應信號;所述同或邏輯控制電路用于在所述處理器的響應接腳輸出所述第一電平的響應信號時,將所述觸發信號與所述第一電平的響應信號進行同或邏輯運算,并生成運算結果;所述處理器用于判斷所述運算結果是否為第二電平的信號;當所述運算結果為所述第二電平的信號時,控制所述輸出裝置輸出表征所述輸入裝置的輸出功能發生故障的指示信息;當所述運算結果為所述第一電平的信號時,控制所述輸出裝置輸出表征所述處理器的響應功能發生故障的指示信息。
本發明實施例相對于現有技術而言,當輸入設備沒有響應時,通過邏輯同或門電路將輸入設備的輸入信號和處理器響應后的反饋信號接入,通過門電路比較結果判斷輸入設備沒有響應的具體故障所在,操作簡單,不需要專業人員使用專業儀器進行測量,節約了人工成本以及設備成本,而且檢測過程中不需要關機拆卸機器,不會損傷機器。
另外,所述指示信息具體包括:指示燈信息或者文字信息。本實施例可以通過指示燈或者文字信息的方式輸出故障檢測的結果,非常直觀,而且易于實現。
另外,所述第一電平與所述第二電平的其中之一為高電平,另一個為低電平。本實施例提供了第一電平與第二電平的多種實現方式,使得本發明實施例更加靈活多變。
另外,所述輸出裝置包括指示燈和顯示器中的至少一種。通過指示燈可以通過燈的亮滅直觀的看到故障檢測的結果,通過顯示器可以將故障檢測的結果以文字方式顯示。
另外,所述輸入裝置包括鼠標、鍵盤、按鍵、觸摸板中的至少一種。本實施例提供了輸入裝置的多種實現方式。
附圖說明
圖1是根據本發明第一實施例故障檢測方法的流程圖;
圖2是根據本發明第二實施例故障檢測裝置的結構方框圖;
圖3是根據本發明第三實施例故障檢測裝置的結構方框圖。
具體實施例
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實施例進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施例中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施例的種種變化和修改,也可以實現本申請所要求保護的技術方案。
本發明的第一實施例涉及一種故障檢測方法。應用于包含輸入裝置和處理器的電子設備,當輸入裝置的輸出功能發生故障時,輸出第一電平的觸發信號至處理器,當處理器的響應功能發生故障或者輸入裝置的輸出功能發生故障時,處理器的響應接腳輸出第一電平的響應信號。本實施例的故障檢測方法的流程如圖1所示,具體如下:
在步驟101中,在處理器的響應接腳輸出第一電平的響應信號時,將觸發信號與第一電平的響應信號進行同或邏輯運算,并生成運算結果。具體地說,本實施例中的第一電平可以為高電平也可以為低電平。當觸發信號與響應信號的電平相同時,經同或邏輯運算運算后的運算結果為高電平信號,當觸發信號與響應信號的電平不相同時,經同或邏輯運算運算后的運算結果為低電平信號。本實施例中,可以假設第一電平為低電平,即在處理器的響應接腳輸出低電平的響應信號時,將觸發信號與低電平的響應信號進行同或邏輯運算,并生成運算結果,當運算結果為低電平時,說明觸發信號與響應信號的電平不相同,即觸發信號為高電平信號,當運算結果為高電平時,說明觸發信號與響應信號的電平相同,即觸發信號也為低電平信號。
在步驟102中,判斷該運算結果是否為第二電平的信號。具體地說,本實施例中的第一電平與第二電平的其中之一為高電平,另一個為低電平。也就是說,當第一電平為高電平時,第二電平為低電平;當第一電平為低電平時,第二電平為高電平。本實施例中假設第一電平為低電平,第二電平為高電平,則當運算結果為第二電平(高電平)的信號時,說明觸發信號與響應信號的電平相同,即觸發信號也為低電平信號,當運算結果不是第二電平(高電平)的信號時(即運算結果為低電平的信號),說明觸發信號與響應信號的電平不相同,即觸發信號為高電平信號。本步驟中若判斷結果為是,說明運算結果為第二電平(高電平)的信號,則進入步驟103,否則說明運算結果為第一電平(低電平)的信號,則進入步驟104。
在步驟103中,輸出表征輸入裝置的輸出功能發生故障的指示信息。具體地說,本實施例中,當運算結果為第二電平(高電平)的信號時,說明觸發信號為低電平(第一電平)信號,說明輸入裝置的輸出功能發生故障,則輸出表征輸入裝置的輸出功能發生故障的指示信息。本實施例中的指示信息可以為指示燈信息或者文字信息。比如說,當運算結果為第二電平(高電平)時,指示燈亮,表示輸入裝置的輸出功能發生故障,或者直接以文字輸出“輸入裝置的輸出功能發生故障”的信息。
在步驟104中,輸出表征處理器的響應功能發生故障的指示信息。具體地說,本實施例中,當運算結果為第一電平(低電平)的信號時,說明觸發信號為高電平(第二電平)信號,說明輸入裝置的輸出功能正常,從而說明處理器的響應功能發生故障,則輸出表征處理器的響應功能發生故障的指示信息。本實施例中的指示信息也可以為指示燈信息或者文字信息。比如說,當運算結果為第一電平(高電平)時,指示燈滅,表示處理器的響應功能發生故障,或者直接以文字輸出“處理器的響應功能發生故障”的信息。
需要說明的是,本實施例中,當運算結果為第二電平(高電平)的信號時,說明觸發信號為低電平(第一電平)信號,此時可以確定輸入裝置的輸出功能發生故障,而處理器的響應功能可能有故障也可能沒有故障,這種情況下可以先處理輸入裝置的輸出功能的故障,待解除故障之后,如果輸入設備仍然沒有響應,則再一次進行檢測,如果運算結果為第一電平(低電平)的信號時,則說明處理器的響應功能也存在故障,則可以再去處理處理器的響應功能的故障。
另外,在本實施例中,也可以設定第一電平為高電平,第二電平為低電平,其進行故障檢測的原理相同,在此不再贅述。
本實施例相對于現有技術而言,當輸入設備沒有響應時,通過邏輯同或門電路將輸入設備的輸入信號和處理器響應后的反饋信號接入,通過門電路比較結果判斷輸入設備沒有響應的具體故障所在,操作簡單,不需要專業人員使用專業儀器進行測量,節約了人工成本以及設備成本,而且檢測過程中不需要關機拆卸機器,不會損傷機器。
上面方法的步驟劃分,只是為了描述清楚,實現時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關系,都在本專利的保護范圍內;對算法中或者流程中添加無關緊要的修改或者引入無關緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內。
本發明第二實施例涉及一種電子設備,本實施例的電子設備可以為手、電腦等,如圖2所示,本實施例中的電子設備包括:至少一輸入裝置1(圖2中以1個輸入裝置為例)、輸出裝置2、處理器3以及與輸入裝置1對應的同或邏輯運算電路4。
同或邏輯控制電路4的第一輸入端41連接輸入裝置1的輸出接腳11,同或邏輯運算電路4的第二輸入端42連接處理器3的響應接腳31;處理器3分別連接輸出接腳11、同或邏輯控制電路4的輸出端43與輸出裝置2;
當輸入裝置1的輸出功能發生故障時,輸出接腳11輸出第一電平的觸發信號至處理器3,當處理器3的響應功能發生故障時或者輸入裝置1的輸出功能發生故障時,處理器3的響應接腳31輸出第一電平的響應信號。
同或邏輯控制電路4用于在處理器3的響應接腳31輸出第一電平的響應信號時,將觸發信號與第一電平的響應信號進行同或邏輯運算,并生成運算結果;
處理器3用于判斷該運算結果是否為第二電平的信號;當運算結果為第二電平的信號時,控制輸出裝置2輸出表征輸入裝置1的輸出功能發生故障的指示信息;當運算結果為第一電平的信號時,控制輸出裝置2輸出表征處理器3的響應功能發生故障的指示信息。
在本實施例中,輸入裝置1包括鼠標、鍵盤、按鍵、觸摸板中的至少一種,輸出裝置2可以包括指示燈和顯示器中的至少一種。
本實施例相對于現有技術而言,當輸入設備沒有響應時,通過邏輯同或門電路將輸入設備的輸入信號和處理器響應后的反饋信號接入,通過門電路比較結果判斷輸入設備沒有響應的具體故障所在,操作簡單,不需要專業人員使用專業儀器進行測量,節約了人工成本以及設備成本,而且檢測過程中不需要關機拆卸機器,不會損傷機器。
不難發現,本實施例為與第一實施例相對應的裝置實施例,本實施例可與第一實施例互相配合實施。第一實施例中提到的相關技術細節在本實施例中依然有效,為了減少重復,這里不再贅述。相應地,本實施例中提到的相關技術細節也可應用在第一實施例中。
本發明第三實施例涉及一種電子設備,第三實施例在第二實施例的基礎上作了改進,改進之處在于,本實施例中可以有多個輸入裝置1,每個輸入裝置1對應一個同或邏輯運算電路4,如圖3中所示(圖中以3個輸入裝置為例)。
具體地說,本實施例中每個同或邏輯控制電路4的第一輸入端41連接一個輸入裝置1的輸出接腳11,每個同或邏輯運算電路4的第二輸入端42分別連接處理器3的響應接腳31、響應接腳32和響應接腳33,每個輸入裝置1的輸出接腳11和每個同或邏輯運算電路4的輸出端43均連接至處理器3,處理器3根據每個同或邏輯運算電路4的輸出端43輸出的信號,判斷具體故障所在,并控制輸出裝置2輸出相應的檢測結果。
本實施例可以同時檢測多個輸入設備沒有響應時的具體故障所在,使得本發明實施例更加方便。
本領域技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序存儲在一個存儲介質中,包括若干指令用以使得一個設備(可以是單片機,芯片等)或處理器(processor)執行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
本領域的普通技術人員可以理解,上述各實施例是實現本發明的具體實施例,而在實際應用中,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。