家電控制方法、客戶端及服務器的制造方法
【技術領域】
[0001]本發明涉及家電設備控制技術領域,特別涉及家電控制方法、客戶端及服務器。
【背景技術】
[0002]智能終端的語音輸入的功能普遍應用在各種智能終端設備中,越來越多的公司開始投入到語音輸入的研發中,以蘋果的siri語音和科大訊飛為代表。
[0003]基于語音輸入的人機交互功能開始受到人們的普遍歡迎,以智能手機為例,通過一問一答的形式,人們可以查到附件的餐廳,加油站,詢問天氣狀況,出行路線,設定鬧鐘,備忘錄等,更多的是充當人們生活的幫手。這些方案都是由手機端通過網絡,GPS,或者內在邏輯直接實現的,也就是說手機是這些資源的提供者,網絡是途徑。
[0004]現有技術多是基于語言輸入,利用智能終端控制第三方設備。智能終端接收語音指令,通過云端服務器,第三方設備執行指令,這個過程是人和第三方設備交互的過程。通常是“一對一”的執行,即“一種指令對應涉及一臺第三方設備”,比如家中的空調和冰箱都在線,這時用戶想控制家里的溫度升高或者降低,首先需要進入空調控制的模式,輸入口令:“空調”,語音輸入只對空調的指令響應,冰箱的溫度就不會變化,同樣的,當口令輸入“冰箱”時,只能對冰箱執行相關的指令,其他家用設備不會發生動作。但是,當“一對多”時,即“一種指令對應涉及多臺第三方設備”,一種較為模糊的指令可對應多臺第三方設備的工作狀況,并且多臺第三方設備同時在線,現有技術不能判斷用戶輸入的指令并執行對應的第三方設備。該第三方設備可為家電。
【發明內容】
[0005]有鑒于此,本發明旨在提供家電語音控制方法、客戶端及服務器,以解決現有不能根據模糊的指令控制多臺同時在線的家電的問題。
[0006]為此,本發明的目的之一公開了家電控制方法,包括以下步驟:
[0007]接收并解析用戶指令;
[0008]發送解析后的所述用戶指令;
[0009]接收采用所有預存的指令與所述用戶指令進行匹配后的相關指令;
[0010]在所述匹配后的所述相關指令中選擇并執行。
[0011]進一步地,所述發送解析后的所述用戶指令中還包括:接收所述用戶指令時的位置信息。
[0012]進一步地,所述接收的相關指令經過以下匹配過程:
[0013]解析所述位置信息,讀取與所述位置信息關聯的家電的編碼;
[0014]在所述匹配后的相關指令中,篩選與所述編碼對應的相關指令,作為最終的匹配后的相關指令。
[0015]進一步地,所述用戶指令通過語音輸入或文字輸入。
[0016]進一步地,所述家電為多臺。
[0017]本發明的目的之二公開了家電控制方法,包括以下步驟:接收解析后的用戶指令;
[0018]采用所有預存的相關指令與所述用戶指令進行匹配;
[0019]回復所述匹配后的相關指令。
[0020]進一步地,接收解析后的用戶指令還包括:接收所述用戶指令的位置信息;
[0021]所述匹配過程包括:
[0022]解析所述位置信息,讀取與所述位置信息關聯的家電的編碼;
[0023]在所述匹配后的相關指令中,篩選與所述編碼對應的相關指令,作為最終的匹配后的相關指令。
[0024]進一步地,所述所有預存的相關指令為多種家電的控制指令。
[0025]本發明的目的之三公開了一種客戶端,用于家電控制方法,包括:
[0026]接收模塊,用于接收并解析用戶指令;
[0027]發送模塊,用于發送解析后的所述用戶指令;
[0028]命令確定模塊,用于接收采用所有預存的指令與所述用戶指令進行匹配后的相關指令,接收第三方設備的識別編碼;
[0029]控制模塊,用于在所述匹配后的所述相關指令中選擇并執行。
[0030]進一步地,還包括:定位模塊,用于發送所述用戶指令的位置信息;識別模塊,用于識別所述用戶指令的語音或文字。
[0031 ] 本發明的目的之四公開了一種服務器,包括,
[0032]接收指令模塊,用于接收解析后的用戶指令;
[0033]指令匹配模塊,用于采用所有預存的相關指令與所述用戶指令進行匹配;
[0034]回復指令模塊,用于回復所述匹配后的相關指令。
[0035]進一步地,所述接收指令模塊還包括接收所述用戶指令的位置信息;
[0036]所述服務器還包括存儲模塊,用于存儲多種家電的控制指令和所述家電的識別編碼。
[0037]本發明采用家電控制方法、客戶端及服務器,接收模糊的指令,根據指令匹配在線的相關的多臺家電,由用戶選擇執行指令的正確家電。識別用戶指令的范圍廣、對于用戶指令的識別率高,實用性強,操作簡單方便。
【附圖說明】
[0038]圖1是本發明實施例的家電控制方法的流程圖;
[0039]圖2是本發明實施例的家電控制方法的流程圖;
[0040]圖3是本發明實施例中家電控制方法的流程圖;
[0041]圖4是本發明的一種客戶端的結構示意圖;
[0042]圖5是本發明的一種服務器的結構示意圖。
【具體實施方式】
[0043]在以下詳細描述中,提出大量特定細節,以便于提供對本發明的透徹理解。但是,本領域的技術人員會理解,即使沒有這些特定細節也可實施本發明。
[0044]下面參考附圖和優選實施例,對本發明做詳細描述。
[0045]圖1示出了本發明實施例的家電控制方法的流程圖。
[0046]如圖1所示,在一些說明性實施例中,家電控制方法,可用應用于客戶端,包括以下步驟:
[0047]步驟S101、接收并解析用戶指令;
[0048]步驟S102、發送解析后的所述用戶指令;
[0049]步驟S103、接收采用所有預存的指令與所述用戶指令進行匹配后的相關指令;
[0050]步驟S104、在所述匹配后的所述相關指令中選擇并執行。
[0051]其中,所述家電控制方法是指接收用戶指令并進行處理、執行命令,既可以是應用也可以是實體,例如設備、裝置等。步驟S101中,所述用戶指令可為準確指令,例如“空調溫度上升”;用戶指令也可為模糊指令,例如“太冷了”,解析后的用戶指令結果為“溫度升高”,“溫度升高”涉及的家電可為熱水器也可能為空調,經過與預存的指令匹配,得到匹配后的相關指令,含有用戶指令可能涉及的多臺家電,供用戶選擇執行指令的具體家電,并執行指令。
[0052]上述實施例避免了多臺家電同時在線,用戶指令模糊,無法判斷用戶的指令,家電不能執行用戶指令的問題。此家電控制方法接收模糊的用戶指令,根據用戶指令匹配在線的相關的多臺家電,由用戶選擇執行指令的正確家電。該方法識別用戶指令的范圍廣、對于用戶指令的識別率高,實用性強,操作簡單方便。
[0053]在一些說明性實施例中,所述發送解析后的所述用戶指令中還包括:接收所述用戶指令時的位置信息。
[0054]其中,接收所述用戶指令的位置信息,用于確定客戶所在地附近的家電,提高匹配的相關指令的準確度。
[0055]在一些說明性實施例中,所述接收的相關指令經過以下匹配過程:
[0056]解析所述位置信息,讀取與所述位置信息關聯的家電的編碼;
[0057]在所述匹配后的相關指令中,篩選與所述編碼對應的相關指令,作為最終的匹配后的相關指令。
[0058]其中,確定客戶所在地附近的家電的編碼,根據家電的編碼篩選相關指令,提高匹配的指令的準確度。
[0059]在一些說明性實施例中,所述用戶指令通過語音輸入或文字輸入。
[0060]其中,用戶指令的輸入方法可為語音或文字,輸入方法為多種,方便用戶選擇。
[0061 ] 在一些說明性實施例中,所述家電為多臺。
[0062]圖2示出了本發明實施例的家電控制方法的流程示意圖。
[0063]如圖2所示,在一些說明性實施例中,家電控制方法,可應用于服務器,包括以下步驟:
[0064]S201、接收解析后的用戶指令;
[0065]S202、采用所有預存的相關指令與所述用戶指令進行匹配;
[0066]S203、回復所述匹配后的相關指令。
[0067]其中,所述家電控制方法是指接收經過解析后的用戶指令,進行匹配,回復匹配后的相關指令,既可以是實體服務器,也可以是云端服務器。該服務器僅對解析后的用戶指令與預存的相關指令進行匹