專利名稱:一種控制方法及裝置、系統的制作方法
技術領域:
本發明涉及控制領域,尤其涉及一種控制方法及裝置、系統。
背景技術:
雖然現有的智能家居解決方案種類繁多,但是,在智能家電控制方面,絕大多數都是需要用戶手動操作控制設備,從而控制目標家電,而當多種家電的控制集中在一個控制設備上時,為了區別不同家電的控制指令,無疑會增加控制設備的復雜度,從而使得用戶的操作流程較為繁瑣。可見,現有的智能家電控制方法存在用戶操作繁瑣的問題。
發明內容
有鑒于此,本發明實施例提供了一種控制方法及裝置、系統,目的在于解決現有的智能家電控制方法存在的用戶操作繁瑣的問題。為了實現上述目的,本發明實施例提供了以下技術方案:一種控制方法,應用于控制系統,所述控制系統與至少一個目標設備數據相連,包括:接收用戶的語音;當確定所述用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令;依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令;依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號;以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作。優選地,在所述接收用戶的語音操作指令之前,還包括:發出提示信息,用以提示用戶輸入語音操作指令;所述提示信息的形式至少包括以下一項:。聲音;燈光;振動。優選地,所述語音操作指令包括:目標設備操作指令;或者,情景模式操作指令。優選地,所述依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號包括:查詢預設的對應關系,確定與所述文本格式的操作指令對應的指令名稱;獲取所述指令名稱對應的指令代碼內容;將所述指令代碼內容轉換為第一控制信號。優選地,所述方法還包括:
接收所述目標設備的控制設備發出的第二控制信號;將所述第二控制信號轉換為指令代碼內容;以預設的指令名稱,將所述指令代碼內容存儲到所述對應關系中。—種控制系統,與至少一個目標設備數據相連,包括:語音采集裝置,用于接收用戶的語音;處理子系統,用于當確定所述用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令,依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令,并依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號;信號轉發子系統,用于接收所述第一控制信號,并以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作。 優選地,所述系統還包括:輸出設備,用于在所述接收用戶的語音操作指令之前,發出提示信息,用以提示用戶輸入語音操作指令。優選地,所述系統還包括:控制信號采集設備,用于接收所述目標設備的控制設備發出的第二控制信號,將所述第二控制信號轉換為指令代碼內容,并以預設的指令名稱,將所述指令代碼內容存儲到所述對應關系中。一種控制裝置,應用于電子設備,所述電子設備與至少一個目標設備數據相連,包括:接收模塊,用于當確定用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令;轉換模塊,用于依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令;解析模塊,用于依據預設的對應關系,將所述文本格式的操作指令解析為對應的第一控制信號。優選地,所述解析模塊包括:查詢單元,用于查詢預設的對應關系,確定與所述文本格式的操作指令對應的指令名稱;獲取單元,用于獲取所述指令名稱對應的指令代碼內容;轉換單元,用于將所述指令代碼內容轉換為第一控制信號。本發明實施例提供的控制方法及裝置、系統,接收用戶的語音,當確定用戶的語音為預設的喚醒詞時,接收用戶的語音操作,并依據預設的語音數據庫將語音指令轉換為文本格式的操作指令,進而將文本格式的操作指令解析為第一控制信號,并以預設的方式發送到目標設備,進而控制目標設備進行相應的操作,由此可見,本發明實施例提供的方法、裝置及系統,使用識別用戶語音的方法實現對控制目標的控制,從而使得用戶只需輸入喚醒詞和語音操作指令即可,而無需進行任何設備的操作,因此,能夠簡化用戶的操作。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例公開的一種控制方法的流程圖;圖2為本發明實施例公開的又一種控制方法的流程圖;圖3為本發明實施例公開的又一種控制方法的流程圖;圖4為本發明實施例公開的一種控制系統的結構示意圖;圖5為本發明實施例公開的一種控制裝置的結構示意圖。
具體實施例方式本發明實施例公開了一種控制方法及裝置、系統,其核心發明點在于,通過對用戶的語音進行識別,確定用戶的操作,并依據所述用戶的操作生成第一控制信號,用于控制目標設備,從而使得用戶無需手動操作任何設備,只需輸入語音即可實現對控制目標的控制。下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明實施例公開的一種控制方法,應用于控制系統,所述控制系統與至少一個目標設備數據相連,如圖1所示,所述方法包括:SlOl:接收用戶的語音;S102:當確定所述用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令;本實施例中,所述喚醒詞為預設的、用于開啟語音控制流程的詞語。例如“服務員”
坐寸o本實施例中,所述系統可以持續接收用戶的語音,并對接收的語音進行識別,以便于從中甄別出喚醒詞。S103:依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令;其中,將所述語音操作指令轉換為文本格式的操作指令是指,將語音數據轉換為文本數據,例如,將語音“我要看電視”轉換為文本“我要看電視”,需要說明的是,文本形式可以為漢字,也可以為英文符號等,這里不做限定。S104:依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號;S105:以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作。本實施例所述的控制方法,通過識別用戶說出的喚醒詞,啟動語音控制流程,將用戶輸出的語音操作命令最終轉換為第一控制信號,并以預設的方式發送到目標設備,實現對目標設備的控制。與現有技術相比,無需用戶手動操作控制設備,只需用戶說出喚醒詞及控制語音指令即可,從而減化了用戶的操作。以遙控器控制為例,也就是說,用戶無需再進行動手拿到遙控器、點擊啟動控制程序、點擊按鍵進行控制等一系列的動作。
從另一角度而言,現有的控制方法中,用戶需要使用交互界面或遙控器對目標設備進行控制,總而言之,都需要用戶使用一種裝置或設備對目標設備進行控制,屬于設備對設備(或裝置對裝置)間的控制,而本實施例所述的方法,用戶通過語音控制目標設備,從用戶體驗而言,目標設備能夠“聽懂”用戶的語言,用戶從通過設備控制設備轉變為直接與設備間進行交互控制,因此,能夠提升用戶的使用體驗。本發明實施例公開的又一種控制方法,應用于以下場景:控制系統與目標設備相連,所述目標設備的數量至少為一個,所述目標設備可以為不同的家用電器,控制系統對不同的家用電器進行統一的控制。如圖2所示,所述方法包括:S201:接收用戶的語音;S202:當確定所述用戶的語音為預設的喚醒詞時,發出提示信息,用以提示用戶輸入語音操作指令;其中,所述提示信息優選為語音提示信號,例如,發出“請輸出指令”的語音信號。除此以外,提示信息的形式可以為其它聲音、燈光、振動及其結合等。S203:接收用戶的語音操作指令;其中,語音操作指令可以為目標設備操作指令,即針對某個特定的目標設備發出的操作指令,例如,“我要看電視”,“打開電視機”等,都是針對電視機的語音操作指令;語音操作指令還可以為情景模式操作指令,即針對某個情景模式的操作指令,例如“家庭影院模式”,此指令為針對家庭影院的操作指令,其中包括了“關閉窗簾”、“打開電視機”、“打開DVD播放器”等一系列指令。S204:依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令;其中,預設語音數據庫包括預先存儲的用戶對目標設備的控制語音,其可以為本地語音數據庫,也可以為云端語音數據庫,即可以將語音操作指令在本地轉換為文本格式,也可以在云端服務器進行轉換。需要說明的是,本實施例中,可將用戶想實現的同一操作用的多種表達方式例如“打開電視”、“開電視機”、“把電視打開”、“我要看電視”等都存儲在預設的語音數據庫中。S205:查詢預設的對應關系,確定與所述文本格式的操作指令對應的指令名稱;例如,通過查詢預設的對應關系,確定與文本格式的操作指令“我要看電視”對應的指令名稱“打開電視”。S206:獲取所述指令名稱對應的指令代碼內容;本實施例中,指令代碼內容可以與其指令名稱對應存儲。例如,與“打開電視”對應的指令代碼內容為電視機開關鍵紅外信號的代碼形式,其中,代碼可以為二進制代碼,十六進制代碼等。S207:將所述指令代碼內容轉換為第一控制信號;S208:以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作。需要說明的是,第一控制信號的發送對應為所有的目標設備,如果第一控制信號滿足某個(或某些)目標設備的控制信號的制式,則所述目標設備做出響應,而其它的目標設備不會響應。其中預設的方式可以為電路信號、WIF1、紅外、藍牙、無線電等方式。本發明實施例所述的控制方法,應用于家用電器的控制,通過語音喚醒控制流程后,使用語音操作指令直接控制家用電器,不僅能夠將不同的家電進行集中控制,還能夠減輕用戶的控制流程。本發明實施例公開的又一種控制方法,應用于控制系統,所述控制系統與至少一個目標設備數據相連,如圖3所示,包括:S301:接收用戶的語音;S302:當確定所述用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令;S303:依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令;S304:依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號;S305:以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作;S306:接收所述目標設備的控制設備發出的第二控制信號;其中,目標設備的控制設備是指能夠控制目標設備的控制設備,通常,目標設備有單獨的控制設備,例如,電視機的控制設備為電視機遙控器。
S307:將所述第二控制信號轉換為指令代碼內容;優選地,在接收到控制設備發出的第二控制信號后,將其內容轉換為代碼,可以為~■進制代碼等。S308:以預設的指令名稱,將所述指令代碼內容存儲到所述對應關系中。預設的指令名稱可以由用戶設定,也可以依據用戶的語音操作指令生成。其中,S306至S308還可以在S301之前執行,這里不限定執行順序。本實施例所述的控制方法,與上述實施例相比,區別之處在于,可以“學習”目標設備的控制設備的指令,從而使得所述控制系統也具有控制目標設備的能力。優選地,控制系統可以在語音控制過程中進行“學習”,也可以在語音控制之前進行“學習”。具體地,控制系統依據喚醒詞啟動語音控制流程,當接收到用戶的語音指令“打開空調”并轉換為文本格式后,從預設的關系并中沒有查詢到與此指令對應的代碼內容,而無法進行后續控制,此時,控制系統可以提示用戶進行“學習”,用戶可以使用空調遙控器發出開啟信號,控制系統接收所述開啟信號,將其轉換為代碼內容并存儲到預設的對應關系中,當再次接收到用戶輸入的語音“打開空調”后,則能夠進行相應控制。或者,在進行語音控制前,控制系統使用上述方法“學習”目標設備的控制指令,并且可以“學習”不同目標設備的控制指令,從而將不同目標設備的控制都集中在所述控制系統中。與上述方法實施例相對應的,本發明實施例還公開了一種控制系統,所述控制系統與至少一個目標設備數據相連,如圖4所示,包括:語音采集裝置401,用于接收用戶的語音;所述語音采集裝置可以是麥克風。
處理子系統402,用于當確定所述用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令,依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令,并依據預設的對應關系,將所述文本格式的操作指令解析為對應的第一控制信號;本實施例中,處理子系統可以是內置程序或程序集合的SoC (System on Chip即片內系統或嵌入式系統或單片機);語音庫可以是本地的也可以是遠程的。信號轉發子系統403,用于接收所述第一控制信號,并以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作。其中,所述語音采集裝置、所述處理子系統及所述信號轉發子系統可以單獨設置,或是集成設置,可以兩兩集成設置,也可以三者集成設置,這里不做限定。本實施例所述的控制系統的控制過程具體包括:語音采集裝置接收用戶的語音,并發送給處理子系統,當處理子系統確定語音為喚醒詞時,接收用戶的語音操作指令,并將其轉換為文本格式的操作指令,進一步地,解析為第一控制信號,將第一控制信號發送到信號轉發子系統,信號轉發子系統以電路信號、WIF1、紅外、藍牙或無線電等方式將第一控制信號發送,目標設備接收到信號后,如果其信號滿足自身的信號制式和規范,則響應控制信號,進行相應操作。需要說明的是,本實施例所述的控制系統,可以依據語音信號對目標設備進行控制,也可以依據語音信號對自身進行控制。例如,語音裝置接收用戶的語音“語音控制”,并發送給處理子系統,當所述處理子系統確定用戶的語音為喚醒詞時,接收用戶的語音操作指令“使用顯示器”,并將其轉換為文本格式的操作指令“使用顯示器”,并進一步地將其解析為第一控制信號,控制子系統中的顯示器接收到第一控制信號后,從休眠狀態中被喚醒,進而進行工作。本實施例所述的控制系統,能夠集中控制目標設備,并采用語音控制方式控制目標設備,從而能夠簡化用戶的操作流程。進一步地,本實施例所述的控制裝置優選包括:輸出設備404,用于在所述接收用戶的語音操作指令之前,發出提示信息,用以提示用戶輸入語音操作指令。優選地,所述輸出設備可以為揚聲器。控制信號采集設備405,用于接收所述目標設備的控制設備發出的第二控制信號,將所述第二控制信號轉換為指令代碼內容,并以預設的指令名稱,將所述指令代碼內容存儲到所述對應關系中。輸出設備與控制信號采集設備具體的工作過程與上述實施例相同,這里不再贅述。本發明實施例還公開了一種控制裝置,應用于電子設備,所述電子設備與至少一個目標設備數據相連,如圖5所示,包括:接收模塊501,用于當確定用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令;轉換模塊502,用于依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令;解析模塊503,用于依據預設的對應關系,將所述文本格式的操作指令解析為對應的第一控制信號。進一步地,所述解析模塊包括:查詢單元,用于查詢預設的對應關系,確定與所述文本格式的操作指令對應的指令名稱;獲取單元,用于獲取所述指令名稱對應的指令代碼內容;轉換單元,用于將所述指令代碼內容轉換為第一控制信號。本實施例所述的裝置,可以設置在上述實施例所述的處理子系統中。本實施例方法所述的功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算設備可讀取存儲介質中。基于這樣的理解,本發明實施例對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算設備(可以是個人計算機,服務器,移動計算設備或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
權利要求
1.一種控制方法,應用于控制系統,所述控制系統與至少一個目標設備數據相連,其特征在于,包括: 接收用戶的語音; 當確定所述用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令; 依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令; 依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號; 以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作。
2.根據權利要求1所述的方法,其特征在于,在所述接收用戶的語音操作指令之前,還包括: 發出提示信息,用以提示用戶輸 入語音操作指令;所述提示信息的形式至少包括以下一項: 聲音; 燈光; 振動。
3.根據權利要求1或2所述的方法,其特征在于,所述語音操作指令包括: 目標設備操作指令;或者, 情景模式操作指令。
4.根據權利要求1所述的方法,其特征在于,所述依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號包括: 查詢預設的對應關系,確定與所述文本格式的操作指令對應的指令名稱; 獲取所述指令名稱對應的指令代碼內容; 將所述指令代碼內容轉換為第一控制信號。
5.根據權利要求1所述的方法,其特征在于,還包括: 接收所述目標設備的控制設備發出的第二控制信號; 將所述第二控制信號轉換為指令代碼內容; 以預設的指令名稱,將所述指令代碼內容存儲到所述對應關系中。
6.—種控制系統,與至少一個目標設備數據相連,其特征在于,包括: 語音采集裝置,用于接收用戶的語音; 處理子系統,用于當確定所述用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令,依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令,并依據預設的對應關系,將所述文本格式的操作指令解析為第一控制信號; 信號轉發子系統,用于接收所述第一控制信號,并以預設的方式向所述目標設備發送所述第一控制信號,以便于所述目標設備執行所述第一控制信號對應的操作。
7.根據權利要求6所述的系統,其特征在于,還包括: 輸出設備,用于在所述接收用戶的語音操作指令之前,發出提示信息,用以提示用戶輸入語音操作指令。
8.根據權利要求6所述的系統,其特征在于,還包括: 控制信號采集設備,用于接收所述目標設備的控制設備發出的第二控制信號,將所述第二控制信號轉換為指令代碼內容,并以預設的指令名稱,將所述指令代碼內容存儲到所述對應關系中。
9.一種控制裝置,應用于電子設備,所述電子設備與至少一個目標設備數據相連,其特征在于,包括: 接收模塊,用于當確定用戶的語音為預設的喚醒詞時,接收用戶的語音操作指令; 轉換模塊,用于依據預設的語音數據庫,將所述語音操作指令轉換為文本格式的操作指令; 解析模塊,用于依據預設的對應關系,將所述文本格式的操作指令解析為對應的第一控制信號。
10.根據權利要求8所述的裝置,其特征在于,所述解析模塊包括: 查詢單元,用于查詢預設的對應關系,確定與所述文本格式的操作指令對應的指令名 稱; 獲取單元,用于獲取所述指令名稱對應的指令代碼內容; 轉換單元,用于將所述指令代碼內容轉換為第一控制信號。
全文摘要
本發明實施例提供了一種控制方法及裝置、系統,接收用戶的語音,當確定用戶的語音為預設的喚醒詞時,接收用戶的語音操作,并依據預設的語音數據庫將語音指令轉換為文本格式的操作指令,進而將文本格式的操作指令解析為第一控制信號,并以預設的方式發送到目標設備,進而控制目標設備進行相應的操作,由此可見,本發明實施例提供的方法、裝置及系統,使用識別用戶語音的方法實現對控制目標的控制,從而使得用戶只需輸入喚醒詞和語音操作指令即可,而無需進行任何設備的操作,因此,能夠簡化用戶的操作。
文檔編號G05B19/04GK103197571SQ20131008523
公開日2013年7月10日 申請日期2013年3月15日 優先權日2013年3月15日
發明者張春鵬 申請人:張春鵬