本發(fā)明涉及智能控制技術(shù)領(lǐng)域,特別是涉及一種終端控制方法和裝置、終端系統(tǒng)。
背景技術(shù):
近年來,隨著智能控制技術(shù)的進(jìn)步,越來越多的新智能終端集成了語音控制功能、人臉識(shí)別控制功能或者手勢(shì)識(shí)別控制功能等,以滿足用戶在各種場(chǎng)景下的使用需求。傳統(tǒng)的終端如洗衣機(jī)、冰箱、空調(diào)、燈以及音箱等均不具備這些智能控制功能,從而無法滿足用戶的使用需求。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要提供一種能夠利用具有目標(biāo)控制功能的終端去控制另一不具備該目標(biāo)控制功能的終端的控制方法和裝置,還提供一種終端系統(tǒng)。
一種終端的控制方法,用于通過具有目標(biāo)控制功能的第一終端對(duì)不具備所述目標(biāo)控制功能的第二終端進(jìn)行控制,其特征在于,所述方法包括:利用所述第一終端的所述目標(biāo)控制功能接收控制信號(hào);將所述控制信號(hào)轉(zhuǎn)換為所述第二終端能夠識(shí)別的控制指令;將所述控制指令輸出給所述第二終端,以對(duì)所述第二終端進(jìn)行控制。
在其中一個(gè)實(shí)施例中,所述目標(biāo)控制功能包括語音控制功能、人臉識(shí)別控制功能和手勢(shì)識(shí)別控制功能中的至少一種。
在其中一個(gè)實(shí)施例中,所述第二終端設(shè)置有系統(tǒng)調(diào)試端口或者遙控控制端口;所述將所述控制信號(hào)轉(zhuǎn)換為所述第二終端能夠識(shí)別的控制指令的步驟為,將所述控制信號(hào)轉(zhuǎn)換為所述第二終端的系統(tǒng)調(diào)試端口或者遙控控制端口所能識(shí)別的控制指令;所述將所述控制指令輸出給所述第二終端的步驟為,將所述控制指令通過所述第二終端的系統(tǒng)調(diào)試端口或者遙控端口發(fā)送給所述第二終端。
在其中一個(gè)實(shí)施例中,所述系統(tǒng)調(diào)試端口包括虛擬系統(tǒng)調(diào)試端口。
在其中一個(gè)實(shí)施例中,所述將所述控制指令輸出給所述第二終端的步驟中,利用有線或者無線通信方式將所述控制指令輸出給所述第二終端。
一種終端的控制裝置,用于通過具有目標(biāo)控制功能的第一終端對(duì)不具備所述目標(biāo)控制功能的第二終端進(jìn)行控制,所述控制裝置包括:接收模塊,用于利用所述第一終端的所述目標(biāo)控制功能接收控制信號(hào);轉(zhuǎn)換模塊,用于將所述控制信號(hào)轉(zhuǎn)換為所述第二終端能夠識(shí)別的控制指令;發(fā)送模塊,用于將所述控制指令輸出給所述第二終端,以對(duì)所述第二終端進(jìn)行控制。
在其中一個(gè)實(shí)施例中,所述接收模塊利用所述第一終端的語音控制功能、人臉識(shí)別控制功能和手勢(shì)識(shí)別控制功能中的至少一種接收控制信號(hào)。
在其中一個(gè)實(shí)施例中,所述第二終端設(shè)置有系統(tǒng)調(diào)試端口或者遙控控制端口;所述轉(zhuǎn)換模塊用于將所述控制信號(hào)轉(zhuǎn)換為所述第二終端的系統(tǒng)調(diào)試端口或者遙控控制端口所能識(shí)別的控制指令;所述發(fā)送模塊用于將所述控制指令通過所述第二終端的系統(tǒng)調(diào)試端口或者遙控端口發(fā)送給所述第二終端。
在其中一個(gè)實(shí)施例中,所述發(fā)送模塊為無線通信模塊或者有線通信模塊。
一種終端系統(tǒng),包括具有目標(biāo)控制功能的第一終端以及不具備所述目標(biāo)控制功能的第二終端;還包括上述任一實(shí)施例所述的控制裝置;所述控制裝置通過所述第一終端對(duì)所述第二終端進(jìn)行控制。
上述終端的控制方法,通過具有目標(biāo)控制功能的第一終端對(duì)不具備目標(biāo)控制功能的第二終端進(jìn)行控制,實(shí)現(xiàn)對(duì)傳統(tǒng)的不具備智能控制的終端如洗衣機(jī)、冰箱、空調(diào)、燈以及音箱等的智能控制,滿足用戶對(duì)傳統(tǒng)不具備智能控制的終端的使用需求。
附圖說明
圖1為一實(shí)施例中的終端的控制方法的流程圖;
圖2為一具體實(shí)施例中的終端的控制方法的控制示意圖;
圖3為一實(shí)施例中的終端的控制裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一實(shí)施例中的終端的控制方法的流程圖。該終端的控制方法用于通過具有目標(biāo)控制功能的第一終端對(duì)不具備所述目標(biāo)控制功能的第二終端進(jìn)行控制。目標(biāo)控制功能可以為語音控制功能、人臉識(shí)別控制功能和手勢(shì)識(shí)別控制功能等智能控制功能,也可以為傳統(tǒng)的例如遙控控制功能、光電控制功能等。第一終端和第二終端均可以為電視機(jī)、洗衣機(jī)、冰箱、空調(diào)、燈、音箱以及機(jī)頂盒等電器設(shè)備。只需要第一終端具有第二終端所沒有的一種控制功能即可。
如圖1所示,一種終端的控制方法包括以下步驟:
S110,利用第一終端的目標(biāo)控制功能接收控制信號(hào)。
在本實(shí)施例中,第一終端的目標(biāo)控制功能包括語音控制功能、人臉識(shí)別控制功能和手勢(shì)識(shí)別目標(biāo)控制功能中的至少一種。相應(yīng)的,控制信號(hào)可以為語音控制信號(hào)、人臉控制信號(hào)以及手勢(shì)控制信號(hào)。第一終端接收語音控制信號(hào)、人臉控制信號(hào)以及手勢(shì)控制信號(hào)中至少一種控制信號(hào)。具體地,第一終端的語音控制功能能夠接收語音信號(hào),從而將接收到的語音信號(hào)與數(shù)據(jù)庫(kù)內(nèi)的控制指令進(jìn)行匹配,從而將語音信號(hào)識(shí)別為與該語音內(nèi)容對(duì)應(yīng)的控制信號(hào)。
S120,將控制信號(hào)轉(zhuǎn)換為第二終端能夠識(shí)別的控制指令。
處理器將第一終端識(shí)別到的控制信號(hào)轉(zhuǎn)換為第二終端所能夠識(shí)別的控制指令。處理器可以集成在第一終端內(nèi),也可以作為獨(dú)立的處理設(shè)備來執(zhí)行功能。在本實(shí)施例中,處理器集成在第一終端內(nèi)。具體地,獲取第二終端所能夠識(shí)別的指令格式,然后將控制信號(hào)轉(zhuǎn)換為具有該指令格式的控制指令。第二終端所能識(shí)別的指令格式可以預(yù)先存儲(chǔ)在處理器內(nèi),也可以根據(jù)在控制過程中直接獲取。
S130,將控制指令輸出給第二終端,以對(duì)第二終端進(jìn)行控制。
在本實(shí)施例中,第二終端設(shè)有系統(tǒng)調(diào)試端口或者遙控控制端口。第一終端將控制信號(hào)轉(zhuǎn)換為第二終端的系統(tǒng)調(diào)試端口或者遙控控制端口所能識(shí)別的控制指令,并將該控制指令通過第二終端的系統(tǒng)調(diào)試端口或者遙控控制端口發(fā)送給第二終端。其中,第二終端的系統(tǒng)調(diào)試端口可以為虛擬系統(tǒng)調(diào)試端口。第一終端通過虛擬系統(tǒng)調(diào)試端口將控制指令發(fā)送到第二終端。第一終端將控制指令輸出給第二終端時(shí),還可以利用有線通信方式或者無線通信方式將控制指令輸出給第二控制端口。
在與第二終端的連接過程中,可以先獲取第二終端所支持的連接方式,然后根據(jù)該連接方式控制第一終端與第二終端進(jìn)行連接。也可以預(yù)先設(shè)定連接方式嘗試順序,從而在需要輸出控制指令時(shí),根據(jù)預(yù)先設(shè)定的連接方式順序去嘗試建立第一終端和第二終端之間的連接,直至二者連接成功為止。當(dāng)二者連接成功后,即可將該控制指令輸出給第二終端,從而實(shí)現(xiàn)對(duì)第二終端的控制。
上述終端的控制方法,通過具有目標(biāo)控制功能的第一終端對(duì)不具備目標(biāo)控制功能的第二終端進(jìn)行控制,實(shí)現(xiàn)對(duì)傳統(tǒng)的不具備智能控制的終端如洗衣機(jī)、冰箱、空調(diào)、燈以及音箱等的智能控制,滿足用戶對(duì)傳統(tǒng)不具備智能控制的終端的使用需求。
圖2為一具體實(shí)施例中的終端的控制方法的控制示意圖。在本實(shí)施例中,控制信號(hào)為語音信號(hào)210,第一終端為智能電視220,第二終端包括機(jī)頂盒230。智能電視220利用自身配備的語音輸入設(shè)備,接收語音信號(hào)210。智能電視220通過內(nèi)部語音識(shí)別程序內(nèi)置的數(shù)據(jù)庫(kù),將語音信號(hào)210轉(zhuǎn)換為對(duì)應(yīng)的控制信號(hào),實(shí)現(xiàn)語音控制信號(hào)的輸入。智能電視220根據(jù)機(jī)頂盒230所能識(shí)別的指令格式,將輸入語音控制信號(hào)轉(zhuǎn)換為具有該指令格式的控制指令。智能電視220連接機(jī)頂盒230后,將控制指令發(fā)送到機(jī)頂盒230,從而對(duì)機(jī)頂盒230進(jìn)行控制。
智能電視220可以通過預(yù)先獲取機(jī)頂盒230所支持的連接方式,然后根據(jù)該連接方式與機(jī)頂盒230進(jìn)行連接。在另一實(shí)施例中,智能電視220內(nèi)也可以根據(jù)預(yù)先設(shè)定的連接方式去嘗試建立智能電視220和機(jī)頂盒230之間的連接,直至二者連接成功為止。
智能電視220和機(jī)頂盒230的連接方式可以包括至少三種:第一,通過系統(tǒng)調(diào)試端口進(jìn)行連接;第二通過遙控控制端口進(jìn)行連接;第三,通過虛擬系統(tǒng)調(diào)試端口進(jìn)行連接。系統(tǒng)調(diào)試端口可以根據(jù)機(jī)頂盒230所安裝系統(tǒng)的不同而采用不同的調(diào)試連接方式。在本實(shí)施例中,機(jī)頂盒230采用安卓系統(tǒng),因此其可以通過adb(Android Debug Bridge安卓調(diào)試橋)連接方式進(jìn)行連接。在通過該連接方式進(jìn)行連接時(shí),機(jī)頂盒230需要打開adb調(diào)試功能。機(jī)頂盒230打開adb調(diào)試功能后,機(jī)頂盒230會(huì)在系統(tǒng)調(diào)試端口如5555端口做adb連接的監(jiān)聽。智能電視220和機(jī)頂盒230通過該端口建立socket連接。socket上傳輸?shù)膬?nèi)容遵循標(biāo)準(zhǔn)的adb控制協(xié)議,也即此時(shí)智能電視220轉(zhuǎn)換后的控制指令需要遵循標(biāo)準(zhǔn)的adb控制協(xié)議。
智能電視220通過系統(tǒng)調(diào)試端口發(fā)送控制指令給機(jī)頂盒230,模擬相應(yīng)的控制事件以實(shí)現(xiàn)對(duì)機(jī)頂盒230的控制。在本實(shí)施例中,系統(tǒng)調(diào)試端口為5555端口,控制指令為按鍵控制指令。也即,智能電視220將接收到的控制信號(hào)轉(zhuǎn)換為模擬按鍵事件的控制指令并通過系統(tǒng)調(diào)試端口輸出給機(jī)頂盒230從而通過智能電視機(jī)220的語音控制功能來實(shí)現(xiàn)機(jī)頂盒230的原按鍵控制功能,進(jìn)而利用智能電視220的語音控制功能來實(shí)現(xiàn)對(duì)機(jī)頂盒230的語音控制。如智能電視220接收“增大音量”的語音信號(hào)210時(shí),該語音信號(hào)210轉(zhuǎn)換成模擬音量上調(diào)的音量按鍵控制指令后發(fā)送給機(jī)頂盒230,從而使得機(jī)頂盒230根據(jù)該音量按鍵控制指令執(zhí)行增大音量的操作。
在其他實(shí)施例中,當(dāng)控制信號(hào)用于對(duì)機(jī)頂盒230內(nèi)的應(yīng)用程序進(jìn)行操作時(shí),第一終端會(huì)將接收到的控制信號(hào)轉(zhuǎn)換為am(android activity manager)控制指令。智能電視220通過5555端口發(fā)送am控制指令給機(jī)頂盒230以模擬打開應(yīng)用程序事件。具體的,機(jī)頂盒230接收到am控制指令后,開啟am控制指令對(duì)應(yīng)應(yīng)用程序的activity組件,從而開啟該應(yīng)用程序。因此,機(jī)頂盒230接收到am控制指令后可實(shí)現(xiàn)直接打開機(jī)頂盒230上對(duì)應(yīng)的應(yīng)用程序。
智能電視220可以根據(jù)機(jī)頂盒230所具備的遙控控制協(xié)議與機(jī)頂盒230進(jìn)行連接。具體地,智能電視220將控制信號(hào)轉(zhuǎn)換為具有遙控控制端口所遵循的遙控控制協(xié)議所采用的指令格式的控制指令,然后將該控制指令通過遙控控制端口發(fā)送控制指令給機(jī)頂盒230。遙控控制協(xié)議可以為私有遙控控制協(xié)議。機(jī)頂盒230在關(guān)閉adb調(diào)試功能的情況下,可以通過遙控控制端口來傳輸控制指令。在本實(shí)施例中,機(jī)頂盒230采用遙控控制協(xié)議為TCP/IP協(xié)議,也即其遙控協(xié)議數(shù)據(jù)包括為TCP/IP數(shù)據(jù)包。因此,智能電視220可以通過網(wǎng)絡(luò)底層抓取TCP/IP數(shù)據(jù)包,然后分析遙控協(xié)議數(shù)據(jù)包構(gòu)成,從而根據(jù)生成的控制指令構(gòu)建出符合TCP/IP協(xié)議的控制數(shù)據(jù)包并通過該遙控控制協(xié)議對(duì)應(yīng)的端口輸出給機(jī)頂盒230,進(jìn)而可以實(shí)現(xiàn)對(duì)機(jī)頂盒230的方向、音量以及鼠標(biāo)等操作控制。
在一實(shí)施例中,系統(tǒng)調(diào)試端口包括虛擬系統(tǒng)調(diào)試端口。通過虛擬系統(tǒng)調(diào)試端口進(jìn)行連接的連接方式是針對(duì)既沒有私有遙控協(xié)議,也無法打開系統(tǒng)調(diào)試功能的機(jī)頂盒230。該連接方式需要先在機(jī)頂盒230上安裝后臺(tái)常駐服務(wù)器。后臺(tái)常駐服務(wù)器會(huì)監(jiān)聽一個(gè)網(wǎng)絡(luò)端口,該網(wǎng)絡(luò)端口與智能電視220連接。該網(wǎng)絡(luò)端口作為虛擬系統(tǒng)調(diào)試端口。后臺(tái)常駐服務(wù)器監(jiān)聽該虛擬系統(tǒng)調(diào)試端口并接收智能電視220發(fā)送的控制指令。后臺(tái)常駐服務(wù)器接收到控制指令,并獲取到機(jī)頂盒230系統(tǒng)權(quán)限后,調(diào)用adb模擬系統(tǒng)模擬機(jī)頂盒230的按鍵事件及打開電視應(yīng)用程序事件等。
綜上所述,智能電視220作為控制中心通過上述任一連接方式連接同一局域網(wǎng)的機(jī)頂盒230,將接收到的語音信號(hào)210轉(zhuǎn)換為機(jī)頂盒230能夠識(shí)別的控制指令,并將該控制指令發(fā)送給機(jī)頂盒230,以對(duì)機(jī)頂盒230進(jìn)行控制,實(shí)現(xiàn)對(duì)不支持語音信號(hào)輸入的機(jī)頂盒230的語音操控。
參見圖2,第二終端還可以包括燈270、冰箱250以及空調(diào)260等。智能電視220可以通過無線通信方式與機(jī)頂盒230進(jìn)行連接,或者通過有線通信方式與機(jī)頂盒230進(jìn)行連接。無線通信方式包括wifi連接方式、藍(lán)牙連接方式等。有線通信方式包括有線電信連接方式等。在本實(shí)施例中,智能電視220采用無線通信方式與第二終端進(jìn)行連接,通過wifi轉(zhuǎn)紅外發(fā)射器240將識(shí)別到的控制指令發(fā)送給燈270、冰箱250以及空調(diào)260等家電。具體地,wifi轉(zhuǎn)紅外發(fā)射器240和智能電視220處于同一局域網(wǎng)。wifi轉(zhuǎn)紅外發(fā)射器240監(jiān)聽一個(gè)虛擬系統(tǒng)調(diào)試端口,智能電視220通過該虛擬系統(tǒng)調(diào)試端口與wifi轉(zhuǎn)紅外發(fā)射器240建立網(wǎng)絡(luò)連接。智能電視220將接收到的語音信號(hào)210轉(zhuǎn)換成控制指令后轉(zhuǎn)發(fā)給wifi轉(zhuǎn)紅外發(fā)射器240。wifi轉(zhuǎn)紅外發(fā)射器240內(nèi)預(yù)存多種對(duì)應(yīng)于燈270、冰箱250以及空調(diào)260等家電設(shè)備的紅外碼表,并內(nèi)置了控制指令和紅外碼的對(duì)應(yīng)關(guān)系。因此,wifi轉(zhuǎn)紅外發(fā)射器240可將接收到的控制指令獲取對(duì)應(yīng)的紅外碼,并通過紅外發(fā)射器生成攜帶有該紅外碼的紅外線來完成對(duì)目標(biāo)家電的控制,實(shí)現(xiàn)智能化家居體驗(yàn)。
圖3為一實(shí)施例中的終端的控制裝置的結(jié)構(gòu)框圖。該終端的控制裝置用于通過具有目標(biāo)控制功能的第一終端對(duì)不具備所述目標(biāo)控制功能的第二終端進(jìn)行控制。目標(biāo)控制功能可以為語音控制功能、人臉識(shí)別控制功能和手勢(shì)識(shí)別控制功能等智能控制功能,也可以為傳統(tǒng)的例如遙控控制功能、光電控制功能等。第一終端和第二終端均可以為電視機(jī)、洗衣機(jī)、冰箱、空調(diào)、燈、音箱以及機(jī)頂盒等電器設(shè)備。只需要第一終端具有第二終端所沒有的一種控制功能即可。
如圖3所示,一種終端的控制裝置包括接收模塊310、轉(zhuǎn)換模塊320和發(fā)送模塊330。
接收模塊310用于利用第一終端的目標(biāo)控制功能接收控制信號(hào)。第一終端的目標(biāo)控制功能包括語音控制功能、人臉識(shí)別控制功能和手勢(shì)識(shí)別目標(biāo)控制功能中的至少一種。相應(yīng)的,控制信號(hào)可以為包括語音控制信號(hào)、人臉識(shí)別信號(hào)控制信號(hào)以及手勢(shì)識(shí)別信號(hào)控制信號(hào)。智能電視第一終端接收語音控制信號(hào)、人臉控制識(shí)別信號(hào)以及手勢(shì)識(shí)別信號(hào)控制信號(hào)中至少一種控制信號(hào)。具體地,第一終端的語音控制功能能夠接收語音信號(hào),從而將接收到的語音信號(hào)與數(shù)據(jù)庫(kù)內(nèi)的控制指令進(jìn)行匹配,從而將語音信號(hào)識(shí)別為與該語音內(nèi)容對(duì)應(yīng)的控制信號(hào)。
轉(zhuǎn)換模塊320用于將控制信號(hào)轉(zhuǎn)換為第二終端能夠識(shí)別的控制指令。轉(zhuǎn)換模塊320作為處理器,將第一終端識(shí)別到的控制信號(hào)轉(zhuǎn)換為第二終端所能夠識(shí)別的控制指令。轉(zhuǎn)換模塊320可以集成在第一終端內(nèi),也可以作為獨(dú)立的處理設(shè)備來執(zhí)行功能。在本實(shí)施例中,轉(zhuǎn)換模塊320集成在第一終端內(nèi)。具體地,獲取第二終端所能夠識(shí)別的指令格式,然后根據(jù)將控制信號(hào)轉(zhuǎn)換為具有該指令格式的控制指令。第二終端所能識(shí)別的指令格式可以預(yù)先存儲(chǔ)在處理器內(nèi),也可以根據(jù)在控制過程中直接獲取。
發(fā)送模塊330用于將控制指令輸出給第二終端,以對(duì)第二終端進(jìn)行控制。在本實(shí)施例中,第二終端設(shè)有系統(tǒng)調(diào)試端口或者遙控控制端口。第一終端將控制信號(hào)轉(zhuǎn)換為第二終端的系統(tǒng)調(diào)試端口或者遙控控制端口所能識(shí)別的控制指令,并將該控制指令通過第二終端的系統(tǒng)調(diào)試端口或者遙控控制端口發(fā)送給第二終端。其中,第二終端的系統(tǒng)調(diào)試端口可以為虛擬系統(tǒng)調(diào)試端口。第一終端通過虛擬系統(tǒng)調(diào)試端口將控制指令發(fā)送到第二終端。第一終端將控制指令輸出給第二終端時(shí),還可以利用有線通信方式或者無線通信方式將控制指令輸出給第二控制端口。
在一實(shí)施例中在與第二終端的連接過程中,可以先獲取第二終端所支持的連接方式,然后根據(jù)該連接方式控制第一終端與第二終端進(jìn)行連接。在另一實(shí)施例中,也可以預(yù)先設(shè)定連接方式嘗試順序,從而在需要輸出控制指令時(shí),根據(jù)預(yù)先設(shè)定的連接方式順序去嘗試建立第一終端和第二終端之間的連接,直至二者連接成功為止。當(dāng)二者連接成功后,即可將該控制指令輸出給第二終端,從而實(shí)現(xiàn)對(duì)第二終端的控制。上述終端的控制裝置,通過具有目標(biāo)控制功能的第一終端對(duì)不具備目標(biāo)控制功能的第二終端進(jìn)行控制,實(shí)現(xiàn)對(duì)傳統(tǒng)的不具備智能控制的終端如洗衣機(jī)、冰箱、空調(diào)、燈以及音箱等的智能控制,滿足用戶對(duì)傳統(tǒng)不具備智能控制的終端的使用需求。
一種終端系統(tǒng),包括具有目標(biāo)控制功能的第一終端以及不具備目標(biāo)控制功能的第二終端,還包括上述任一實(shí)施例中所述的終端的控制裝置。所述的終端控制裝置通過第一終端對(duì)第二終端進(jìn)行控制。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。