本發(fā)明涉及智能家居通信領(lǐng)域,具體涉及一種智能設(shè)備語(yǔ)音交流方法、裝置和系統(tǒng)。
背景技術(shù):
通過(guò)手機(jī)、PC(Personal Computer,個(gè)人計(jì)算機(jī))和互聯(lián)網(wǎng),目前已經(jīng)普及了人和人的即時(shí)互聯(lián)和交流。隨著物聯(lián)網(wǎng)、智能硬件、智能家居的興起,技術(shù)和產(chǎn)業(yè)的演進(jìn)重點(diǎn),已經(jīng)轉(zhuǎn)向了人和物、物和物之間的互聯(lián)和交流。同時(shí),作為最重要的一種交流方式,語(yǔ)音人機(jī)交流近年來(lái)也開(kāi)始廣泛商用,比如蘋(píng)果的Siri、中興的語(yǔ)音手機(jī)。
目前人和智能硬件、智能家居間的語(yǔ)音交互,基本都是單向的,即人對(duì)設(shè)備的控制。方式兩種:
一.人對(duì)設(shè)備本身直接語(yǔ)音命令控制;
二.人通過(guò)移動(dòng)終端、可穿戴類設(shè)備,用語(yǔ)音對(duì)設(shè)備進(jìn)行控制。
在從設(shè)備到人的方向上,少數(shù)高端的智能家居產(chǎn)品支持語(yǔ)音告警或提示的方式,來(lái)通知在它附近的人。而絕大部分智能硬件,都無(wú)法內(nèi)置語(yǔ)音處理系統(tǒng)。同時(shí),目前的智能設(shè)備也都還不支持遠(yuǎn)程和人進(jìn)行通話和交互。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種智能設(shè)備語(yǔ)音交流方法、裝置和系統(tǒng),使人和智能硬件之間,可以實(shí)現(xiàn)語(yǔ)音通話交流。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采取的技術(shù)方案如下:
一種智能設(shè)備語(yǔ)音交流方法,包括:
與智能設(shè)備建立語(yǔ)音連接;
接收用戶的語(yǔ)音輸入,并將所述語(yǔ)音輸入映射成所述智能設(shè)備對(duì)應(yīng)的命令或者字符串;
將所述命令或者字符串發(fā)送至智能設(shè)備。
優(yōu)選地,與所述智能設(shè)備建立語(yǔ)音連接之前包括:
搜索并綁定所述智能設(shè)備。
優(yōu)選地,綁定所述智能設(shè)備包括:
將所述智能設(shè)備添加至通訊錄中。
優(yōu)選地,與所述智能設(shè)備建立語(yǔ)音連接包括:
向所述智能設(shè)備發(fā)出語(yǔ)音請(qǐng)求;
接收到所述智能設(shè)備返回的心跳信號(hào)。
為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種智能設(shè)備語(yǔ)音交流方法,包括:
接收智能設(shè)備發(fā)送的通知請(qǐng)求;
與所述智能設(shè)備建立語(yǔ)音連接;
接收智能設(shè)備發(fā)送的命令或者字符串,并將所述命令或者字符串映射稱自然語(yǔ)言。
為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種智能設(shè)備語(yǔ)音交流裝置,包括:
第一語(yǔ)音轉(zhuǎn)接模塊,用于與智能設(shè)備建立語(yǔ)音連接;
第一語(yǔ)言映射模塊,用于接收用戶的語(yǔ)音輸入,并將所述語(yǔ)音輸入映射成所述智能設(shè)備對(duì)應(yīng)的命令或者字符串;
第一通訊模塊,用于將所述命令或者字符串發(fā)送至智能設(shè)備。
優(yōu)選地,所述的裝置還包括:
通信錄管理模塊,用于搜索并綁定所述智能設(shè)備。
優(yōu)選地,通信錄管理模塊還用于:
將所述智能設(shè)備添加至通訊錄中。
優(yōu)選地,語(yǔ)音轉(zhuǎn)接模塊與所述智能設(shè)備建立語(yǔ)音連接是指:
向所述智能設(shè)備發(fā)出語(yǔ)音請(qǐng)求;
接收到所述智能設(shè)備返回的心跳信號(hào)。
為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種智能設(shè)備語(yǔ)音交流裝置,包括:
第二通訊模塊,用于接收智能設(shè)備發(fā)送的通知請(qǐng)求;
第二語(yǔ)音轉(zhuǎn)接模塊,用于與所述智能設(shè)備建立語(yǔ)音連接;
第二語(yǔ)言映射模塊,用于接收智能設(shè)備發(fā)送的命令或者字符串,并將所述命令或者字符串映射稱自然語(yǔ)言。
為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種智能設(shè)備語(yǔ)音交流系統(tǒng),包括上述的智能設(shè)備語(yǔ)音交流裝置和智能設(shè)備。
本發(fā)明和現(xiàn)有技術(shù)相比,具有如下有益效果:
本發(fā)明提供的方案當(dāng)用戶和智能設(shè)備通話時(shí),人和手機(jī)之間采用自然語(yǔ)言交互;手機(jī)和智能設(shè)備之間,則提供一個(gè)映射機(jī)制,來(lái)實(shí)時(shí)完成“命令/字符串”與“自然語(yǔ)言”的轉(zhuǎn)化??梢詫⑷撕驮O(shè)備的遠(yuǎn)程交流模式,從APP的集中控制模式,改變成普通人和人之前的語(yǔ)音交流對(duì)話模式。同時(shí),還保留了現(xiàn)有智能設(shè)備的設(shè)計(jì),不需要額外再增加SIM卡、語(yǔ)音輸入輸出等部件,節(jié)約成本,容易被家電廠家接受。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例的一種智能設(shè)備語(yǔ)音交流方法的流程圖;
圖2是本發(fā)明實(shí)施例的另一種智能設(shè)備語(yǔ)音交流方法的流程圖;
圖3是本發(fā)明實(shí)施例的一種智能設(shè)備語(yǔ)音交流裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例的另一種智能設(shè)備語(yǔ)音交流裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例1的添加設(shè)備聯(lián)系人的流程圖;
圖6是本發(fā)明實(shí)施例1的通話鏈路示意圖;
圖7是本發(fā)明實(shí)施例1的語(yǔ)言映射引擎示意圖。
具體實(shí)施方式
為使本發(fā)明的發(fā)明目的、技術(shù)方案和有益效果更加清楚明了,下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明,需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例和實(shí)施例中的特征可以相互任意組合。
如圖1所示,本發(fā)明實(shí)施例提供一種智能設(shè)備語(yǔ)音交流方法,包括:
與智能設(shè)備建立語(yǔ)音連接;
接收用戶的語(yǔ)音輸入,并將所述語(yǔ)音輸入映射成所述智能設(shè)備對(duì)應(yīng)的命令或者字符串;
將所述命令或者字符串發(fā)送至智能設(shè)備。
與所述智能設(shè)備建立語(yǔ)音連接之前包括:
搜索并綁定所述智能設(shè)備。
其中,綁定所述智能設(shè)備包括:
將所述智能設(shè)備添加至通訊錄中。
其中,與所述智能設(shè)備建立語(yǔ)音連接包括:
向所述智能設(shè)備發(fā)出語(yǔ)音請(qǐng)求;
接收到所述智能設(shè)備返回的心跳信號(hào)。
如圖2所示,本發(fā)明實(shí)施例提還供一種智能設(shè)備語(yǔ)音交流方法,包括:
接收智能設(shè)備發(fā)送的通知請(qǐng)求;
與所述智能設(shè)備建立語(yǔ)音連接;
接收智能設(shè)備發(fā)送的命令或者字符串,并將所述命令或者字符串映射稱自然語(yǔ)言。
智能設(shè)備可以作為獨(dú)立的個(gè)體出現(xiàn)在手機(jī)的通信錄中;人呼叫智能設(shè)備,建立通話鏈接,問(wèn)詢智能硬件的狀態(tài),要求智能硬件做某些事情;智能硬件呼叫人,建立通話鏈接,告訴人自己現(xiàn)在的狀態(tài)和要求,問(wèn)詢?nèi)耸欠褚扇∧承┬袆?dòng)。
支撐本發(fā)明的技術(shù)要點(diǎn)有:
1.將智能設(shè)備作為手機(jī)的普通聯(lián)系人來(lái)管理
在手機(jī)首次掃描到智能設(shè)備、并和智能設(shè)備建立連接后,手機(jī)提示用戶是否在通信錄添加設(shè)備聯(lián)系人。添加后,用戶可以在聯(lián)系人條目中了解設(shè)備詳情,知悉該設(shè)備的特性和支持的功能。
2.手機(jī)→智能設(shè)備的語(yǔ)音通話技術(shù)
當(dāng)需要了解智能設(shè)備的狀態(tài)或安排某項(xiàng)工作時(shí),用戶可以在聯(lián)系人列表中找到該設(shè)備,采用普通通話呼叫的方式,來(lái)和設(shè)備建立連接。呼通后,用戶采用與人對(duì)話的方式,用自然語(yǔ)言來(lái)問(wèn)詢?cè)O(shè)備的當(dāng)前狀態(tài),要求設(shè)備執(zhí)行某項(xiàng)工作。
3.智能設(shè)備→手機(jī)的語(yǔ)音通話技術(shù)
當(dāng)智能設(shè)備發(fā)生一些告警事件或達(dá)到用戶預(yù)設(shè)的某個(gè)條件時(shí),智能設(shè)備會(huì)主動(dòng)發(fā)起呼叫,并在用戶的手機(jī)上發(fā)生聯(lián)系人來(lái)電的情景。用戶接聽(tīng)后,可以聽(tīng)到自然語(yǔ)言方式描述的設(shè)備通知,并可以采用2中的技術(shù),與智能設(shè)備進(jìn)行對(duì)話。
4.“命令/字符串”<——>自然語(yǔ)言之間的轉(zhuǎn)化
智能家居、智能硬件等智能設(shè)備,大多軟硬件資源很有限,本身不能進(jìn)行語(yǔ)言處理和語(yǔ)音信號(hào)傳輸。本發(fā)明中所述的智能設(shè)備,除非特指,都是指這類資源受限、無(wú)法直接進(jìn)行語(yǔ)音傳輸和語(yǔ)言處理的設(shè)備。在本發(fā)明中,當(dāng)智能設(shè)備和用戶進(jìn)行通話時(shí),智能設(shè)備并不真實(shí)的發(fā)送和接收語(yǔ)音信號(hào),也不需要進(jìn)行語(yǔ)言處理。
如圖3所示,本發(fā)明實(shí)施例提還供一種智能設(shè)備語(yǔ)音交流裝置,包括:
第一語(yǔ)音轉(zhuǎn)接模塊,用于與智能設(shè)備建立語(yǔ)音連接;
第一語(yǔ)言映射模塊,用于接收用戶的語(yǔ)音輸入,并將所述語(yǔ)音輸入映射成所述智能設(shè)備對(duì)應(yīng)的命令或者字符串;
第一通訊模塊,用于將所述命令或者字符串發(fā)送至智能設(shè)備。
所述的裝置還包括:
通信錄管理模塊,用于搜索并綁定所述智能設(shè)備。
通信錄管理模塊還用于:
將所述智能設(shè)備添加至通訊錄中。
語(yǔ)音轉(zhuǎn)接模塊與所述智能設(shè)備建立語(yǔ)音連接是指:
向所述智能設(shè)備發(fā)出語(yǔ)音請(qǐng)求;
接收到所述智能設(shè)備返回的心跳信號(hào)。
如圖4所示,本發(fā)明實(shí)施例還提供一種智能設(shè)備語(yǔ)音交流裝置,包括:
第二通訊模塊,用于接收智能設(shè)備發(fā)送的通知請(qǐng)求;
第二語(yǔ)音轉(zhuǎn)接模塊,用于與所述智能設(shè)備建立語(yǔ)音連接;
第二語(yǔ)言映射模塊,用于接收智能設(shè)備發(fā)送的命令或者字符串,并將所述命令或者字符串映射稱自然語(yǔ)言。
實(shí)施例1
人和智能設(shè)備間通話的前提,是在手機(jī)通信錄中,將智能設(shè)備添加為聯(lián)系人。本發(fā)明實(shí)施例泛化了聯(lián)系“人”的概念,在通信錄中,除了真實(shí)的自然人,還允許智能設(shè)備作為虛擬的人。
如圖5所示,在本發(fā)明的通信錄中,聯(lián)系人預(yù)置兩種屬性選擇——人和設(shè)備,可以默認(rèn)屬性為人。添加真實(shí)的自然聯(lián)系人時(shí),因?yàn)橛脩粢呀?jīng)掌握了該聯(lián)系人的信息,如電話號(hào)碼,直接輸入即可創(chuàng)建。在添加設(shè)備聯(lián)系人時(shí),選擇屬性為“設(shè)備”,確定創(chuàng)建后,手機(jī)開(kāi)始搜索附近的智能設(shè)備。
手機(jī)搜索智能設(shè)備,可以通過(guò)wlan和bt等多種無(wú)線技術(shù),也可以采用點(diǎn)對(duì)點(diǎn)直連和通過(guò)路由器橋接的方式。發(fā)現(xiàn)智能設(shè)備后,手機(jī)可以綁定該設(shè)備,并與之建立連接。進(jìn)而還可以獲取設(shè)備廣播出來(lái)的信息,包括該設(shè)備支持的功能等。
手機(jī)獲得設(shè)備的信息,如功能、名稱后,用戶確定保存該設(shè)備聯(lián)系人,將此智能設(shè)備納入通信錄管理,創(chuàng)建設(shè)備聯(lián)系人完成。
本發(fā)明實(shí)施例中人與智能設(shè)備的遠(yuǎn)程通話,關(guān)鍵是語(yǔ)音傳輸?shù)耐ㄔ掓溌?。圖6給出了人和智能設(shè)備間的通話鏈路架構(gòu),作為對(duì)比也列出了人和人 之間的通話鏈路。
用戶主叫時(shí)。呼叫通話模塊先檢查要呼叫的聯(lián)系人,如果是帶電話號(hào)碼的真人,則采用無(wú)線語(yǔ)音業(yè)務(wù)規(guī)定的協(xié)議來(lái)建立通信鏈接;如果是無(wú)電話號(hào)碼的設(shè)備聯(lián)系人,則呼叫通話模塊對(duì)呼叫請(qǐng)求進(jìn)行設(shè)備語(yǔ)音轉(zhuǎn)接處理。
設(shè)備語(yǔ)音轉(zhuǎn)接流程是根據(jù)設(shè)備聯(lián)系人中保存的地址信息,如局域網(wǎng)地址、云地址等,建立與智能設(shè)備之間的無(wú)線數(shù)據(jù)鏈接。建立鏈接的情況,可分為近距無(wú)線直連、近距路由器連接、遠(yuǎn)程云端連接3種,具體過(guò)程已有成熟技術(shù)實(shí)現(xiàn)了,本發(fā)明不做重述。鏈接建立后,向智能設(shè)備端發(fā)送檢測(cè)信號(hào),得到設(shè)備端返回的心跳信號(hào)后,呼叫通話模塊提示雙方處在通話中。
用戶被叫,即智能設(shè)備主叫時(shí),設(shè)備向綁定的手機(jī)發(fā)送通知消息。手機(jī)收到來(lái)自設(shè)備、路由器和云端傳來(lái)的通知請(qǐng)求時(shí),由設(shè)備語(yǔ)音轉(zhuǎn)接流程是虛擬觸發(fā)有聯(lián)系人來(lái)電事件,使呼叫通話模塊工作,并提示用戶設(shè)備聯(lián)系人來(lái)電。用戶接通后,呼叫通話鏈路即建立。
在呼叫通話鏈路建立后,用戶和智能設(shè)備即進(jìn)入語(yǔ)音通話狀態(tài)。本發(fā)明實(shí)施例所述的智能設(shè)備,本身并不直接發(fā)送和識(shí)別自然語(yǔ)言,與外界的接口語(yǔ)言是命令/消息等字符串形式。本發(fā)明在“自然語(yǔ)言和命令/消息”之間,建立雙向映射機(jī)制,使得用戶和智能設(shè)備之間,也可以產(chǎn)生普通呼叫通話的效果。以下把這種映射機(jī)制,稱為語(yǔ)言映射引擎,圖7中詳細(xì)描述了語(yǔ)言映射引擎,以及和其它模塊間的聯(lián)系。
以人呼叫空調(diào),和空調(diào)通話為例,來(lái)闡述圖7中的主叫方向:
1.人——>空調(diào):
自然語(yǔ)言:"現(xiàn)在多少度?"
正則表達(dá)式:目前的溫度是__度
命令映射:temperature=?
命令接口:getTemperature()
2.空調(diào)——>人
通知消息:“temperature==25”
消息映射:temperature=25
正則表達(dá)式:目前的溫度是25度
TTS語(yǔ)音:“目前的溫度是25度”
以智能門(mén)鎖系統(tǒng)呼叫人,和人通話為例,闡述圖3中的被叫方向:
1.智能門(mén)鎖系統(tǒng)——>人
通知消息:“Request Entering”
消息映射:RequestEntering=y(tǒng)es
正則表達(dá)式:有人請(qǐng)求進(jìn)入,我需要怎么做?
TTS語(yǔ)音:“有人請(qǐng)求進(jìn)入,我需要怎么做?”
2.人——>紅外感應(yīng)器
情況1:指紋識(shí)別通過(guò),或圖像識(shí)別通過(guò)
自然語(yǔ)言:"好的,允許進(jìn)入"
正則表達(dá)式:允許進(jìn)入
命令映射:EnteringPermission=y(tǒng)es
命令接口:SetEnteringPer(True)
情況2:驗(yàn)證不通過(guò)
自然語(yǔ)言:"不允許進(jìn)入"
正則表達(dá)式:不允許進(jìn)入
命令映射:EnteringPermission=no
命令接口:SetEnteringPer(False)
雖然本發(fā)明所揭示的實(shí)施方式如上,但其內(nèi)容只是為了便于理解本發(fā)明的技術(shù)方案而采用的實(shí)施方式,并非用于限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭示的核心技術(shù)方案的前提下,可以在實(shí)施的形式和細(xì)節(jié)上做任何修改與變化,但本發(fā)明所限定的保護(hù)范圍,仍須以所附的權(quán)利要求書(shū)限定的范圍為準(zhǔn)。