該實施例在前述圖1所示實施例的基礎上,在步驟103之前,還可以包括以下步驟:
[0174]步驟201、向智能設備發送故障數據獲取請求。
[0175]步驟202、接收智能設備發送的故障數據。
[0176]在這種情況下,步驟103可以包括以下步驟:
[0177]步驟203、基于故障描述信息,查找與故障描述信息對應的故障分類。
[0178]本步驟可以進一步的包括:
[0179]提取所述故障描述信息中攜帶的智能設備的設備標識;
[0180]基于設備標識,查找對應于設備標識的各個故障分類;
[0181]基于故障描述信息,從設備標識對應的各個故障分類中確定對應于該故障描述信息的故障分類。
[0182]也就是說,終端先基于該智能設備的設備標識查找對應的大分類,然后在該大分類下查找對應于故障描述信息的具體故障分類。這種情況下,需要預先存儲智能設備的設備標識、故障分類、故障描述信息、故障數據以及故障名稱之間的對應關系,以便于終端進行查找。
[0183]步驟204、在所確定的故障分類下查找與故障數據對應的故障名稱。
[0184]本公開實施例中,基于設備標識確定故障分類,再基于故障描述信息確定對應的小分類,并根據故障數據在該小分類下進行查找,得到故障名稱,與上一實施例相比,減少了終端進行搜索的工作量,提高了查找效率,而且能夠更準確的確定智能設備的故障名稱。
[0185]步驟205、當未查找到對應的故障名稱時,將智能設備的設備標識和故障數據上傳至該智能設備的服務器。
[0186]步驟206、接收服務器返回的對應于該故障數據的故障名稱。
[0187]本公開步驟中,如果終端中未查找到對應的故障名稱,說明終端中未存儲有該故障數據或故障描述信息對應的故障名稱,那么終端可以將智能設備的設備標識以及故障數據上傳至該智能設備的服務器,例如該智能設備為小米凈化器時,上傳至小米服務器,由服務器對故障名稱進行確定,并接收服務器返回的故障名稱,并且還能夠保存故障數據、設備標識與服務器返回的該故障名稱的對應關系,從而及時更新自身存儲的故障數據,以便能夠檢測更多類型的故障。
[0188]如圖3所示,圖3是本公開根據一示例性實施例示出的另一種故障的檢測方法流程圖,該方法可以用于終端中,該實施例在前述圖1所示實施例的基礎上,在步驟103之后,該方法還可以包括:
[0189]步驟301、在故障名稱為配置數據錯誤時,顯示用戶交互界面。
[0190]本公開中,終端所確定的故障名稱可以包括配置數據錯誤,例如有些智能設備受產品形態的約束,可能缺少用戶輸入接口如鍵盤、按鈕等。這種情況下,終端可以顯示用戶交互界面供用戶進行配置數據的設置。
[0191]步驟302、接收用戶基于用戶交互界面輸入的或選擇的配置數據。
[0192]用戶可以通過終端顯示的用戶交互界面輸入配置數據,在該交互界面上顯示的是配置數據的選項的情況下,用戶可以勾選所選擇的配置數據。
[0193]步驟303、基于配置數據生成配置文件。
[0194]步驟304、將配置文件發送給智能設備,以使智能設備基于接收的配置文件運行。
[0195]本公開步驟中,終端可以基于配置數據生成配置文件并發送給智能設備,以使智能設備基于該配置文件運行,無需對智能設備進行拆除就實現了對智能設備的修復,快速解決了智能設備的故障問題。
[0196]如圖4所示,圖4是本公開根據一示例性實施例示出的另一種故障的檢測方法流程圖,該方法可以用于終端中,該實施例在前述圖1所示實施例的基礎上,在步驟103之后,該方法還可以包括:
[0197]步驟401、在故障名稱為固件版本低時,下載固件的最新版本。
[0198]本公開步驟中,智能設備的有些故障是固件版本過低,不支持有些操作造成的,對于不能夠自動聯網更新固件的智能設備,終端可以獲取故障描述信息中攜帶的智能設備的設備標識;然后基于設備標識搜索對應的固件的版本;并下載搜索到的固件的最新版本。
[0199]步驟402、將下載的最新版本的固件發送給智能設備,以使智能設備基于固件版本進行固件更新。
[0200]本公開實施例中,終端通過下載最新固件,并發送給智能設備,能夠及時解決智能設備固件版本過低所導致的故障。
[0201]此外,對于終端無法解決的故障,可以將故障名稱和設備標識上傳給服務器,由服務器查找和返回解決方案,終端顯示該解決方案給用戶,以便用戶及時對智能設備進行修復。
[0202]如圖5所示,圖5是本公開根據一示例性實施例示出的另一種故障的檢測方法流程圖,該方法可以應用于智能設備側,可以結合圖1所示實施例進行理解,該方法可以包括:
[0203]步驟501、在連接至終端時,接收終端發送的檢測指令。
[0204]智能設備發生故障時,可以通過線纜連接至智能終端,由智能終端上的應用程序進行故障檢測。
[0205]步驟502、基于檢測指令獲取故障描述信息。
[0206]步驟503、將故障描述信息發送給終端,以使終端基于故障描述信息確定故障名稱。
[0207]上述實施例中,在智能設備發生故障時,可以連接至終端,將故障描述信息發送給終端,由終端基于該故障描述信息進行故障檢測,這種檢測方式無需拆卸智能設備,能夠方便、快捷的確定智能設備的故障。
[0208]如圖6所示,圖6是本公開根據一示例性實施例示出的另一種故障的檢測方法流程圖,該方法可以應用于智能設備側,該實施例在前述圖5所示實施例的基礎上,上述步驟502可以包括:
[0209]步驟601、讀取所發生故障的故障描述信息。
[0210]步驟602、將自身的設備標識攜帶在故障描述信息中發送給終端,以使終端基于設備標識,查找對應于設備標識的各個故障分類。
[0211]在步驟502之后,該方法還可以包括:
[0212]步驟603、接收終端發送的故障數據獲取請求。
[0213]步驟604、基于故障數據獲取請求向終端發送故障數據,以使終端基于故障描述信息查找與故障描述信息對應的故障分類,以及在故障分類下查找與故障數據對應的故障名稱。
[0214]其中,故障數據可以包括:智能設備的控制單元是否死機、外設工作是否異常、無線連接是否正常、是否缺少用戶接口、以及狀態返回是否正確中的一項或多項。故障描述信息可以為軟件故障、硬件故障等。
[0215]上述實施例中,終端可以先基于該智能設備的設備標識查找對應的大分類,然后在該大分類下查找對應于故障描述信息的具體故障分類,從而能夠比較準確的確定智能設備的故障分類和名稱。
[0216]如圖7所示,圖7是本公開根據一示例性實施例示出的另一種故障的檢測方法流程圖,該實施例在前述圖5所示實施例的基礎上,步驟502之后,該方法還可以包括:
[0217]步驟701、接收終端基于故障名稱為配置數據錯誤而生成的配置文件。
[0218]步驟702、基于配置文件運行。
[0219]上述實施例中,針對智能設備發生配置數據錯誤的情況,在終端側能夠基于用戶的操作生成配置文件并發送給智能設備,智能設備基于該配置文件運行即能夠解決故障,無需對智能設備進行拆卸和檢測,減少了拆卸智能設備帶來損毀的風險。
[0220]如圖8所示,圖8是本公開根據一示例性實施例示出的另一種故障的檢測方法流程圖,該實施例在前述圖5所示實施例的基礎上,步驟502之后,該方法還可以包括:
[0221]步驟801、接收終端基于故障名稱為固件版本低而下載的固件的最新版本。
[0222]步驟802、基于固件的最新版本進行固件更新。
[0223]上述實施例中,針對智能設備的固件版本過低而發生的故障情況,可以由智能終端下載最新版本并發送給智能設備進行更新,從而及時解決智能設備的故障。
[0224]如圖9所示,圖9是本公開根據一示例性實施例示出的一種故障的檢測應用場景示意圖。在圖9所示的場景中,包括:作為智能設備的智能手環以及作為智能終端的智能手機。
[0225]智能手環發生固件版本低的故障之后,通過數據線連接至智能手機,智能手機向智能手環發送檢測指令,智能手環將攜帶有手環標識的故障描述信息“軟件故障”,發送給智能手機;智能手機接收到故障描述信息,向智能手環發送故障數據獲取請求,智能手環向智能手機發送故障數據“升級失敗”,發送給智能手機,智能手機基于“軟件故障”查找與之對應的故障分類,然后在該故障分類下確定與“升級失敗”對應的故障名稱為“固件版本低”。然后智能設備基于智能手環的設備標識搜索對應固件的最新版本,并下載最新版本,將最新版本的固件發送給智能手環進行固件更新。
[0226]在圖9所示應用場景中,實現故障的檢測的具體過程可以參見前述對圖1-8中的描述,在此不再贅述。
[0227]與前述故障的檢測方法實施例相對應,本公開還提供了故障的檢測裝置及其所應用的裝置的實施例。
[0228]如圖10所示,圖10是本公開根據一示例性實施例示出的一種故障的檢測裝置框圖,該裝置可以包括:檢測指令發送模塊110、故障描述信息接收模塊120以及故障名稱確定模塊130。
[0229]檢測指令發送模塊110,被配置為在連接至智能設備時,向智能設備發送檢測指令;
[0230]故障描述信息接收模塊120,被配置為接收智能設備基于檢測指令發送模塊110發送的檢測指令返回的故障描述信息;
[0231]故障名稱確定模塊130,被配置為基于故障描述信息接收模塊120接收的故障描述信息確定智能設備的故障名稱。
[0232]上述實施例中,終端可以在檢測到與智能設備連接時,獲取智能設備的故障描述信息,并基于該故障描述信息確定智能設備的故障,從而無需對智能設備進行拆卸,就能夠檢測出智能設備的故障,操作方便,實現簡單,避免了拆卸帶來的損毀的風險。
[0233]如圖11所示,圖11是本公開根據一示例性實施例示出的另一種故障的檢測裝置框圖,該實施例在前述圖10所示實施例的基礎上,裝置還包括:故障數據接收模塊140。
[0234]故障數據接收模塊140,被配置為向智能設備發送故障數據獲取請求,并接收智能設備發送的故障數據。
[0235]故障名稱確定模塊130可以包括:分類查找子模塊131和名稱查找子模塊132。
[0236]分類查找子模塊131,被配置為基于故障描述信息,查找與故障描述信息對應的故障分類;
[0237]名稱查找子模塊132,被配置為在分類查找子模塊131查找的故障分類下查找與故障數據對應的故障名稱。
[0238]如圖12所示,圖12是本公開根據一示例性實施例示出的另一種故障的檢測裝置框圖,該實施例在前述圖11所示實施例的基礎上,分類查找子模塊131可以包括:標識提取子模塊133、查找子模塊134和分類確定子模塊135。
[0239]標識提取子模塊133,被配置為提取故障描述信息中攜帶的智能設備的設備標識;
[0240]查找子模塊134,被配置為基于標識提取子模塊133提取的設備標識,查找對應于設備標識的各個故障分類;
[0241]分類確定子模塊135,被配置為基于故障描述信息,從查找子模塊134查找的設備標識對應的各個故障分類中確定對應于故障描述信息的故障分類。
[0242]上述實施例中,終端可以基于設備標識確定故障分類,再基于故障描述信息確定對應的小分類,并根據故障數據在該小分類下進行查找,得到故障名稱,減少了終端進行搜索的工作量,提高了查找效率,而且能夠更準確的確定智能設備的故障名稱。
[0243]如圖13所示,圖13是本公開根據一示例性實施例示出的另一