本發明涉及與喚醒技術領域,特別涉及一種實現中控設備自定義控制的語音編程的方法及系統。
背景技術:
目前,中控設備能實現跟很多設備的綁定和控制,現在的中控設備語音控制每次只能簡單的控制一個設備,列如打開空調,關閉燈光之類的。
如果需要實現中控設備同時控制多個,需要一個一個的說出觸發語音,這樣很麻煩,不夠智能化,個性化。
技術實現要素:
本發明提供一種實現中控設備自定義控制的語音編程的方法,將喚醒系統進行分級,采用逐級喚醒和逐級上電機制,降低了整個芯片的誤喚醒率,從而極大的降低了芯片的整體功耗。
本發明實施例提供一種實現中控設備自定義控制的語音編程的方法,包括:
步驟s1:獲取觸發編程的第一觸發語音,進入編程模式,編制程序;
步驟s2:播放提示輸入第一個控制指令的第一提示語音;
步驟s3:接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序;
步驟s4:播放提示是否繼續的第二提示語音;
步驟s5:接收用戶對于第二提示語音的第二應答語音,并根據第二應答語音從控制指令庫中輸入下一個控制指令到程序;
步驟s6:重復步驟s4至步驟s5,直至在預設時間內未接收到第二應答語音或接收到表示退出編程模式的第三應答語音時,退出編程模式;
步驟s7:當退出編程模式后,播放提示輸入觸發語音的第三提示語音,
步驟s8:接收用戶對于第三提示語音的第四應答語音,基于第四應答語音確定程序的第二觸發語音;
步驟s9:將程序與第二觸發語音對應存儲到命令詞觸發表中。
優選的,步驟s8:接收用戶對于第三提示語音的第四應答語音,基于第四應答語音確定第二觸發語音;包括如下步驟:
步驟s11:接收用戶對于第三提示語音的第四應答語音;
步驟s12:將第四應答語音與命令詞觸發表中的各個第三觸發語音一一對應匹配;
步驟s13:當不存在匹配相符時,將第四應答語音作為程序的第二觸發語音;
步驟s14:當存在匹配相符時,輸出第四提示語音;第四提示語音包括:觸發語音重復,替換已有程序或者重新輸入觸發語音;
步驟s15:當接收用戶對于第四提示語音的第五應答語音時,執行步驟s16;當接收用戶重新輸入的第四應答語音時,執行步驟s17;第五應答語音包括:替換已有程序;
步驟s16:采用程序替換命令詞觸發表中已有的程序;
步驟s17:;重復執行步驟12至步驟s14,直至第四應答語音與命令詞觸發表中的各個第三觸發語音都不相符時,將第四應答語音作為程序的第二觸發語音;或;接收到第五應答語音,執行步驟s16。
優選的,控制指令包括:打開燈光、打開空調、關閉燈光、關閉空調和播放歌曲其中任一個。
優選的,控制指令庫包括:多個第四觸發語音與多個控制指令一一對應的對照表;步驟s3:接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序,具體包括如下步驟:
步驟s31:接收用戶對于第一提示語音的第一應答語音;
步驟s32:將第一應答語音與第四觸發語音一一進行匹配,獲取與第一應答語音匹配的第四觸發語音相對應的控制指令;
步驟s33:將獲取的控制指令作為第一個控制指令輸入到程序中。
優選的,在步驟s4與步驟s5之間還包括:
步驟s4a:在播放提示是否繼續的第二提示語音后,接收到第三應答語音時,執行步驟s7。
本發明還提供一種實現中控設備自定義控制的語音編程的系統包括:
觸發模塊,用于獲取觸發編程的第一觸發語音,進入編程模式,編制程序;
提示模塊,用于播放提示輸入第一個控制指令的第一提示語音;
程序編制模塊,用于接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序;
提示模塊,還用于在第一個控制指令輸入到程序后播放提示是否繼續的第二提示語音;
程序編制模塊,還用于在提示模塊播放第二提示語音后接收用戶對于第二提示語音的第二應答語音,并根據第二應答語音從控制指令庫中輸入下一個控制指令到程序;
循環模塊,用于重復啟動提示模塊和程序編制模塊,直至在預設時間內未接收到第二應答語音或接收到表示退出編程模式的第三應答語音時,退出編程模式;
提示模塊,還用于當退出編程模式后,播放提示輸入觸發語音的第三提示語音,
觸發語音確定模塊,用于接收用戶對于第三提示語音的第四應答語音,基于第四應答語音確定程序的第二觸發語音;
存儲模塊,用于將程序與第二觸發語音對應存儲到命令詞觸發表中。
優選的,觸發語音確定模塊執行包括如下步驟:
步驟s11:接收用戶對于第三提示語音的第四應答語音;
步驟s12:將第四應答語音與命令詞觸發表中的各個第三觸發語音一一對應匹配;
步驟s13:當不存在匹配相符時,將第四應答語音作為程序的第二觸發語音;
步驟s14:當存在匹配相符時,輸出第四提示語音;第四提示語音包括:觸發語音重復,替換已有程序或者重新輸入觸發語音;
步驟s15:當接收用戶對于第四提示語音的第五應答語音時,執行步驟s16;當接收用戶重新輸入的第四應答語音時,執行步驟s17;第五應答語音包括:替換已有程序;
步驟s16:采用程序替換命令詞觸發表中已有的程序;
步驟s17:;重復執行步驟12至步驟s14,直至第四應答語音與命令詞觸發表中的各個第三觸發語音都不相符時,將第四應答語音作為程序的第二觸發語音;或;接收到第五應答語音,執行步驟s16。
優選的,控制指令包括:打開燈光、打開空調、關閉燈光、關閉空調和播放歌曲其中任一個。
優選的,控制指令庫包括:多個第四觸發語音與多個控制指令一一對應的對照表;程序編制模塊,用于接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序,具體包括如下步驟:
步驟s31:接收用戶對于第一提示語音的第一應答語音;
步驟s32:將第一應答語音與第四觸發語音一一進行匹配,獲取與第一應答語音匹配的第四觸發語音相對應的控制指令;
步驟s33:將獲取的控制指令作為第一個控制指令輸入到程序中。
優選的,當提示模塊第一次播放提示是否繼續的第二提示語音后,循環模塊直接接收到第三應答語音時,退出編程模式。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
圖1為本發明實施例中一種實現中控設備自定義控制的語音編程的方法的示意圖。
具體實施方式
以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
本發明實施例提供一種實現中控設備自定義控制的語音編程的方法,如圖1所示,包括:
步驟s1:獲取觸發編程的第一觸發語音,進入編程模式,編制程序;
步驟s2:播放提示輸入第一個控制指令的第一提示語音;
步驟s3:接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序;
步驟s4:播放提示是否繼續的第二提示語音;
步驟s5:接收用戶對于第二提示語音的第二應答語音,并根據第二應答語音從控制指令庫中輸入下一個控制指令到程序;
步驟s6:重復步驟s4至步驟s5,直至在預設時間內未接收到第二應答語音或接收到表示退出編程模式的第三應答語音時,退出編程模式;
步驟s7:當退出編程模式后,播放提示輸入觸發語音的第三提示語音,
步驟s8:接收用戶對于第三提示語音的第四應答語音,基于第四應答語音確定程序的第二觸發語音;
步驟s9:將程序與第二觸發語音對應存儲到命令詞觸發表中。
上述技術方案的工作原理及有益效果為:
首先,當獲取到第一觸發語音【例如開始編程】時,中控設備進入編程模式,開始編制程序;通過第一提示語音【例如請輸入第一控制動作】提示用戶輸入第一個控制指令;然后接收用戶的第一應答語音【例如打開燈光】,從控制指令庫中調取第一應答語音對應的控制指令【即打開燈光】輸入到程序中,然后依次輸入下一個控制指令【例如打開空調】;當所有的控制指令輸入完成后,退出編程模式。退出編程模式有兩個方法,第一個方法是,在預設時間內不輸入應答語音或者輸入退出編程模式的第三應答語音【例如退出編程】。在退出編程時,需要對編制的程序進行關聯觸發語音,播放第三提示語音【例如輸入觸發語音】提示用戶輸入,用戶輸入第四應答語音【例如我回家了】;基于第四應答語音確定對應編制程序的第二觸發語音【例如我回家了】。將程序和第二觸發語音對應存儲到命令詞觸發表中。從而完成中控設備的自定義控制的語音編程。在之后的調用中,只需說出第二觸發語音【我回家了】即可調用程序,先執行第一個控制指令【打開燈光】,然后執行下一個控制指令【打開空調】,依次執行完所有的控制指令。
本發明的實現中控設備自定義控制的語音編程的方法,通過語音編制程序,采用一個觸發語音即可完成一系列的控制動作,中控設備本身可以實現與其他設備的綁定和控制,通過這個方式可實現中控設備自定義的一系列設備的協同控制;使中控設備更具智能化、個性化。
在一個實施例中,步驟s8:接收用戶對于第三提示語音的第四應答語音,基于第四應答語音確定第二觸發語音;包括如下步驟:
步驟s11:接收用戶對于第三提示語音的第四應答語音;
步驟s12:將第四應答語音與命令詞觸發表中的各個第三觸發語音一一對應匹配;
步驟s13:當不存在匹配相符時,將第四應答語音作為程序的第二觸發語音;
步驟s14:當存在匹配相符時,輸出第四提示語音;第四提示語音包括:觸發語音重復,替換已有程序或者重新輸入觸發語音;
步驟s15:當接收用戶對于第四提示語音的第五應答語音時,執行步驟s16;當接收用戶重新輸入的第四應答語音時,執行步驟s17;第五應答語音包括:替換已有程序;
步驟s16:采用程序替換命令詞觸發表中已有的程序;
步驟s17:;重復執行步驟12至步驟s14,直至第四應答語音與命令詞觸發表中的各個第三觸發語音都不相符時,將第四應答語音作為程序的第二觸發語音;或;接收到第五應答語音,執行步驟s16。
上述技術方案的工作原理及有益效果:
通過確定編程結束后輸入的程序的觸發語音是不是已經在中控設備的命令詞觸發表中,防止輸入的觸發語音是原先已經使用的觸發語音,避免觸發語音的重疊,造成中控設備的邏輯錯誤。
在一個實施例中,控制指令包括:打開燈光、打開空調、關閉燈光、關閉空調和播放歌曲其中任一個。
上述技術方案的工作原理及有益效果為:
在家庭中使用的中控設備,主要是控制家里燈光、空調、電視或音樂播放器的,所以控制指令為打開燈光、打開空調、關閉燈光、關閉空調和播放歌曲等。
在一個實施例中,控制指令庫包括:多個第四觸發語音與多個控制指令一一對應的對照表;步驟s3:接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序,具體包括如下步驟:
步驟s31:接收用戶對于第一提示語音的第一應答語音;
步驟s32:將第一應答語音與第四觸發語音一一進行匹配,獲取與第一應答語音匹配的第四觸發語音相對應的控制指令;
步驟s33:將獲取的控制指令作為第一個控制指令輸入到程序中。
上述技術方案的工作原理及有益效果為:
通過上述步驟,實現中控設備直接根據用戶的語音即可完成程序的編制,無需借助其他工具,提高了中控設備的智能化。
在一個實施例中,在步驟s4與步驟s5之間還包括:
步驟s4a:在播放提示是否繼續的第二提示語音后,接收到第三應答語音時,執行步驟s7。
上述技術方案的工作原理及有益效果為:
當輸入了第一個控制指令后也可以結束程序的編制,實現中控設備的自定義編制控制指令。
本發明還提供一種實現中控設備自定義控制的語音編程的系統包括:
觸發模塊,用于獲取觸發編程的第一觸發語音,進入編程模式,編制程序;
提示模塊,用于播放提示輸入第一個控制指令的第一提示語音;
程序編制模塊,用于接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序;
提示模塊,還用于在第一個控制指令輸入到程序后播放提示是否繼續的第二提示語音;
程序編制模塊,還用于在提示模塊播放第二提示語音后接收用戶對于第二提示語音的第二應答語音,并根據第二應答語音從控制指令庫中輸入下一個控制指令到程序;
循環模塊,用于重復啟動提示模塊和程序編制模塊,直至在預設時間內未接收到第二應答語音或接收到表示退出編程模式的第三應答語音時,退出編程模式;
提示模塊,還用于當退出編程模式后,播放提示輸入觸發語音的第三提示語音,
觸發語音確定模塊,用于接收用戶對于第三提示語音的第四應答語音,基于第四應答語音確定程序的第二觸發語音;
存儲模塊,用于將程序與第二觸發語音對應存儲到命令詞觸發表中。
上述技術方案的工作原理及有益效果:
首先,通過觸發模塊獲取到第一觸發語音【例如開始編程】時,中控設備進入編程模式,開始編制程序;通過提示模塊播放第一提示語音【例如請輸入第一控制動作】提示用戶輸入第一個控制指令;然后,通過程序編制模塊接收用戶的第一應答語音【例如打開燈光】,從控制指令庫中調取第一應答語音對應的控制指令【即打開燈光】輸入到程序中,通過循環模塊輪流采用提示模塊和程序編制模塊依次輸入下一個控制指令【例如打開空調】;當所有的控制指令輸入完成后,退出編程模式。退出編程模式有兩個系統,第一個系統是,在預設時間內不輸入應答語音或者輸入退出編程模式的第三應答語音【例如退出編程】。在退出編程時,通過觸發語音確定模塊進行關聯觸發語音,通過提示模塊播放第三提示語音【例如輸入觸發語音】提示用戶輸入,通過觸發語音確定模塊接收用戶輸入第四應答語音【例如我回家了】;基于第四應答語音確定對應編制程序的第二觸發語音【例如我回家了】。最后佑存儲模塊將程序和第二觸發語音對應存儲到命令詞觸發表中。從而完成中控設備的自定義控制的語音編程。在之后的調用中,只需說出第二觸發語音【我回家了】即可調用程序,先執行第一個控制指令【打開燈光】,然后執行下一個控制指令【打開空調】,依次執行完所有的控制指令。
本發明的實現中控設備自定義控制的語音編程的系統,通過語音編制程序,采用一個觸發語音即可完成一系列的控制動作,中控設備本身可以實現與其他設備的綁定和控制,通過這個方式可實現中控設備自定義的一系列設備的協同控制;使中控設備更具智能化、個性化。
在一個實施例中,觸發語音確定模塊執行包括如下步驟:
步驟s11:接收用戶對于第三提示語音的第四應答語音;
步驟s12:將第四應答語音與命令詞觸發表中的各個第三觸發語音一一對應匹配;
步驟s13:當不存在匹配相符時,將第四應答語音作為程序的第二觸發語音;
步驟s14:當存在匹配相符時,輸出第四提示語音;第四提示語音包括:觸發語音重復,替換已有程序或者重新輸入觸發語音;
步驟s15:當接收用戶對于第四提示語音的第五應答語音時,執行步驟s16;當接收用戶重新輸入的第四應答語音時,執行步驟s17;第五應答語音包括:替換已有程序;
步驟s16:采用程序替換命令詞觸發表中已有的程序;
步驟s17:;重復執行步驟12至步驟s14,直至第四應答語音與命令詞觸發表中的各個第三觸發語音都不相符時,將第四應答語音作為程序的第二觸發語音;或;接收到第五應答語音,執行步驟s16。
上述技術方案的工作原理及有益效果:
通過確定編程結束后輸入的程序的觸發語音是不是已經在中控設備的命令詞觸發表中,防止輸入的觸發語音是原先已經使用的觸發語音,避免觸發語音的重疊,造成中控設備的邏輯錯誤。
在一個實施例中,控制指令包括:打開燈光、打開空調、關閉燈光、關閉空調和播放歌曲其中任一個。
上述技術方案的工作原理及有益效果為:
在家庭中使用的中控設備,主要是控制家里燈光、空調、電視或音樂播放器的,所以控制指令為打開燈光、打開空調、關閉燈光、關閉空調和播放歌曲等。
在一個實施例中,控制指令庫包括:多個第四觸發語音與多個控制指令一一對應的對照表;程序編制模塊,用于接收用戶對于第一提示語音的第一應答語音,并根據第一應答語音從控制指令庫中輸入第一個控制指令到程序,具體包括如下步驟:
步驟s31:接收用戶對于第一提示語音的第一應答語音;
步驟s32:將第一應答語音與第四觸發語音一一進行匹配,獲取與第一應答語音匹配的第四觸發語音相對應的控制指令;
步驟s33:將獲取的控制指令作為第一個控制指令輸入到程序中。
上述技術方案的工作原理及有益效果為:
通過上述步驟,實現中控設備直接根據用戶的語音即可完成程序的編制,無需借助其他工具,提高了中控設備的智能化。
在一個實施例中,當提示模塊第一次播放提示是否繼續的第二提示語音后,循環模塊直接接收到第三應答語音時,退出編程模式。上述技術方案的工作原理及有益效果為:
當輸入了第一個控制指令后也可以結束程序的編制,實現中控設備的自定義編制控制指令。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。