本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是指一種多終端控制方法及裝置。
背景技術(shù):
現(xiàn)代社會中,手機(jī)已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚闹匾ぞ?,它具有極強(qiáng)的用戶緊密程度,成為了人們?nèi)詹浑x身的必備物品。人們不僅通過手機(jī)接打電話、收發(fā)短信,還通過手機(jī)上網(wǎng)沖浪、娛樂社交、購物消費。更有甚者,還可以通過手機(jī)實現(xiàn)類似遙控器的功能,實現(xiàn)對家庭電器的無線操控,取代了傳統(tǒng)遙控器的位置。
但是,發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在以下問題:雖然目前已經(jīng)研發(fā)出用手機(jī)控制電視、空調(diào)等產(chǎn)品的操控技術(shù),但其操控方式主要是使用手機(jī)對一個特定的受控終端進(jìn)行控制,如果要用手機(jī)對多個受控終端進(jìn)行控制,則需要手動切換手機(jī)的控制界面,也就是說,現(xiàn)有技術(shù)的實現(xiàn)方法其實是一個手機(jī)應(yīng)用對應(yīng)于一個受控終端的。
通過以上背景技術(shù)可見,現(xiàn)有技術(shù)中的操控方式比較原始,自動化程度不高,當(dāng)用戶在房間內(nèi)移動并要對就近的受控終端進(jìn)行控制時,不得不人工查找所需的手機(jī)應(yīng)用、切換到對應(yīng)的控制界面進(jìn)行控制,既費時又費力。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提出一種多終端控制方法及裝置,提高使用單一控制裝置對多個終端進(jìn)行操控的操作效率。
基于上述目的,本發(fā)明實施例提供的技術(shù)方案是:
一種多終端控制方法,其包括如下步驟:
檢測來自于受控終端的無線信號的信號強(qiáng)度;
根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端,與目標(biāo)受控終端建立控制連接;
接收用戶對目標(biāo)受控終端的控制指令,根據(jù)控制指令對目標(biāo)受控終端進(jìn)行控制。
具體地,根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端的步驟還可以包括:
判斷信號強(qiáng)度中的最強(qiáng)信號強(qiáng)度與當(dāng)前已建立控制連接的受控終端的信號強(qiáng)度相比是否大于或等于預(yù)設(shè)的強(qiáng)度差閾值;
若大于或等于預(yù)設(shè)的強(qiáng)度差閾值,則確定最強(qiáng)信號強(qiáng)度對應(yīng)的受控終端為目標(biāo)受控終端;
若小于預(yù)設(shè)的強(qiáng)度差閾值,則保持原有的控制連接。
具體地,根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端的步驟后還可以包括:
判斷是否存在其他受控終端與目標(biāo)受控終端的信號強(qiáng)度差值大于或等于預(yù)設(shè)的可控閾值,若存在這種受控終端,則將這種受控終端作為備選終端提示給用戶。
具體地,檢測來自于受控終端的無線信號的信號強(qiáng)度的步驟前還可以包括:
接收空間中的無線信號,判斷對信號源對應(yīng)的終端是否具有控制權(quán)限;
若具有控制權(quán)限,則將信號源對應(yīng)的終端作為受控終端。
具體地,本方法還可以包括:
在控制連接建立后,發(fā)出連接成功提示。
具體地,本方法中的檢測來自于受控終端的無線信號的信號強(qiáng)度的步驟可以為循環(huán)觸發(fā)的。
本發(fā)明實施例還提供一種多終端控制裝置,其包括:
檢測模塊,用于檢測來自于受控終端的無線信號的信號強(qiáng)度;
選擇模塊,用于根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端;
連接模塊,用于與目標(biāo)受控終端建立控制連接;
控制模塊,用于接收用戶對目標(biāo)受控終端的控制指令,還用于根據(jù)控制指令對目標(biāo)受控終端進(jìn)行控制。
具體地,選擇模塊可以包括:
強(qiáng)度差閾值判定模塊,用于判斷信號強(qiáng)度中的最強(qiáng)信號強(qiáng)度與當(dāng)前已建立控制連接的受控終端的信號強(qiáng)度相比是否大于或等于預(yù)設(shè)的強(qiáng)度差閾值;
目標(biāo)受控終端選定模塊,用于在強(qiáng)度差閾值判定模塊判定為是時,或當(dāng)前沒有已建立控制連接的受控終端時,將最強(qiáng)信號強(qiáng)度對應(yīng)的受控終端確定為目標(biāo)受控終端。
具體地,本裝置還可以包括:
可控閾值判定模塊,用于判斷是否存在其他受控終端與目標(biāo)受控終端的信號強(qiáng)度差值大于或等于預(yù)設(shè)的可控閾值;
第一提示模塊,用于在存在其他受控終端時將其他受控終端作為備選終端提示給用戶。
具體地,本裝置還可以包括:
權(quán)限判定模塊,用于判斷對來自于空間中的無線信號所對應(yīng)的終端是否具有控制權(quán)限,還用于將具有控制權(quán)限的終端作為受控終端。
具體地,本裝置還可以包括:
第二提示模塊,用于在控制連接建立后發(fā)出連接成功提示。
具體地,本裝置還可以包括:
計時器模塊,用于循環(huán)觸發(fā)檢測模塊的檢測來自于受控終端的無線信號的信號強(qiáng)度的動作。
從上面所述可以看出,本發(fā)明實施例提供的多終端操控方法及裝置能夠?qū)Χ鄠€受控終端進(jìn)行就近選擇,并切換到相應(yīng)的控制界面對受控終端進(jìn)行控制,相比于現(xiàn)有技術(shù)中一個控制裝置只能操控一個受控終端,或即使一個控制裝置能夠操控多個受控終端,但需要用戶人工選擇就近終端對應(yīng)控制程序的方式,本發(fā)明實施例極大地提升了多終端操控的便利程度和操作效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中一種多終端控制方法的流程圖;
圖2為本發(fā)明實施例中另一種多終端控制方法的流程圖;
圖3為本發(fā)明實施例的原理圖;
圖4為本發(fā)明實施例中一種多終端控制裝置的結(jié)構(gòu)框圖;
圖5為本發(fā)明實施例中另一種多終端控制裝置的結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
需要說明的是,本發(fā)明實施例中所有使用“第一”和“第二”的表述均是為了區(qū)分兩個相同名稱非相同的實體或者非相同的參量,可見“第一”“第二”僅為了表述的方便,不應(yīng)理解為對本發(fā)明實施例的限定,后續(xù)實施例對此不再一一說明。
本發(fā)明實施例提供了一種多終端控制方法,該方法應(yīng)用于帶有無線信號檢測和傳輸功能的控制裝置。
無線信號的頻率范圍通常為300KHz到300GHz,常見的無線通信模式如藍(lán)牙、ZigBee、wifi等等都屬于該范圍。無線通信通常是使用現(xiàn)成的無線模塊實現(xiàn)的,由于無線通信本質(zhì)上是一種電磁波通信,因此需要通信的雙方都向空間中發(fā)射電磁波信號,即使是在通信連接尚未建立之時,只要開啟無線模塊,無線模塊就會向空間中發(fā)出無線信號,以標(biāo)識自己的存在。一般來說,電磁波信號都會隨距離的增加而衰減,因此,可以通過無線信號的信號強(qiáng)度近似表征無線信號發(fā)射源到無線信號探測方的距離,尤其是在僅僅比較距離遠(yuǎn)近而不去估算具體距離數(shù)值時,這種方式更加可行。
本發(fā)明實施例即基于以上原理,以無線信號的信號強(qiáng)度為依據(jù)判斷控制裝置與不同受控終端之間的距離遠(yuǎn)近,并在控制裝置與合適的受控終端之間建立控制連接,從而使用戶可以隨時遙控與自己距離較近的受控終端,并且這種控制連接可以是實時動態(tài)建立的,即,如果用戶手持控制裝置四處走動,則控制裝置可以動態(tài)地改變其目標(biāo)受控終端,但始終保證其目標(biāo)受控終端是當(dāng)前與用戶距離較近的受控終端,這種方式是符合用戶的使用認(rèn)知的。
圖1所示為本發(fā)明實施例的方法流程圖,其包括如下步驟:
步驟101,檢測來自于受控終端的無線信號的信號強(qiáng)度。
可以考慮一個設(shè)置有多個受控終端的房間,當(dāng)這些終端打開時,就會向空間中輻射無線信號,于是房間內(nèi)的控制裝置就可以檢測這些信號的強(qiáng)度,并且根據(jù)信號強(qiáng)度判斷每個受控終端到控制裝置的距離。
步驟102,根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端,與目標(biāo)受控終端建立控制連接。
一般來說,可以選擇信號最強(qiáng)的受控終端作為目標(biāo)受控終端;另一方面,考慮到信號強(qiáng)度的波動以及用戶的小范圍移動,可能用戶并不期望立即改變目標(biāo)受控終端,因此,為了保持連接的穩(wěn)定性,可以采取一定的策略使得信號最強(qiáng)的終端發(fā)生改變時,依然保持原來的終端作為目標(biāo)受控終端,即保持原有的控制連接不變。作為策略的一個例子,可以將信號強(qiáng)度設(shè)定為信號在預(yù)定時間長度內(nèi)的平均強(qiáng)度,例如:可以設(shè)定一個固定的時長k,而將當(dāng)前時刻t的信號強(qiáng)度設(shè)定為(t-k)時刻到t時刻該信號的強(qiáng)度的平均值。通常,考慮到用戶的移動速度,可以將該時長k設(shè)為1秒左右。此外,還可以考察最強(qiáng)信號的持續(xù)時間,如果該信號持續(xù)一定時間始終為最強(qiáng)信號,則將該信號對應(yīng)的終端作為目標(biāo)受控終端,否則該信號的偏強(qiáng)可能只是一個偶然波動。
步驟103,接收用戶對目標(biāo)受控終端的控制指令,根據(jù)控制指令對目標(biāo)受控終端進(jìn)行控制。
通常,可以將控制界面顯示在觸摸屏上,然后用戶直接在屏幕上點擊相應(yīng)的按鍵,控制裝置再將用戶的指令轉(zhuǎn)換為無線信號發(fā)射給目標(biāo)受控終端,從而實現(xiàn)對目標(biāo)受控終端的控制。
由此可見,本實施例方法能夠利用無線信號的強(qiáng)度測算受控終端與控制裝置的距離,并自動選擇距離較近的終端作為目標(biāo)受控終端,符合用戶期望對就近終端進(jìn)行控制的預(yù)期,避免了用戶人工查找或切換控制程序的繁瑣操作,極大地提升了多終端操控的便利程度和操作效率。
圖2為本發(fā)明方法另一個實施例的流程圖,其包含如下更具體的步驟:
首先,在上述實施例的步驟101開始之前,可以先進(jìn)行如下步驟:
步驟2001,接收空間中的無線信號,判斷對信號源對應(yīng)的終端是否具有控制權(quán)限,若具有控制權(quán)限,則將信號源對應(yīng)的終端作為受控終端;
接下來進(jìn)行如下步驟:
步驟201,檢測來自于受控終端的無線信號的信號強(qiáng)度;具體地,檢測動作可以是按一定時間間隔循環(huán)執(zhí)行的,也就是說,本實施例是實時地不斷檢測的(當(dāng)然,檢測前也要進(jìn)行步驟2001的權(quán)限判斷),這樣,當(dāng)用戶的位置發(fā)生改變時,控制裝置可以及時地與新的目標(biāo)受控終端建立控制連接,進(jìn)一步提高了本實施例方法的自動化和智能化水平;
步驟202,根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端,與目標(biāo)受控終端建立控制連接;
具體地,為了保持連接的穩(wěn)定性,步驟202可以采用如下方式實現(xiàn):
步驟2021,判斷信號強(qiáng)度中的最強(qiáng)信號強(qiáng)度與當(dāng)前已建立控制連接的受控終端的信號強(qiáng)度相比是否大于或等于預(yù)設(shè)的強(qiáng)度差閾值,例如,該強(qiáng)度差閾值可設(shè)定為5分貝;
步驟2022,若大于或等于預(yù)設(shè)的強(qiáng)度差閾值,則確定最強(qiáng)信號強(qiáng)度對應(yīng)的受控終端為目標(biāo)受控終端,并與其建立控制連接;
步驟2023,若小于預(yù)設(shè)的強(qiáng)度差閾值,則保持原有的控制連接,即目標(biāo)受控終端還是之前連接的終端;
這樣,如果新檢測到的最強(qiáng)信號強(qiáng)度與當(dāng)前已建立控制連接的受控終端的信號強(qiáng)度相比差別不大,就繼續(xù)保持原來的控制連接,同時可見,這種穩(wěn)定性的大小是由強(qiáng)度差閾值的大小決定的;
步驟2024,在控制連接建立后,還可以使控制裝置發(fā)出連接成功提示,比如發(fā)出一段固定的提示音,或者發(fā)出一段語音播報,并在播報中指明連接到的受控終端的名稱,此外,還可以在聲音提示的同時伴有震動提示;
進(jìn)一步地,步驟202后還可以包括如下步驟:
步驟2025,判斷是否存在其他受控終端與目標(biāo)受控終端的信號強(qiáng)度差值大于或等于預(yù)設(shè)的可控閾值;
所謂可控閾值就是一個預(yù)設(shè)的差值,該值用來判斷其他受控終端與目標(biāo)受控終端的信號強(qiáng)度是否足夠接近,顯然,在本步驟中該預(yù)設(shè)的差值應(yīng)該是一個負(fù)值;
步驟2026,若存在這種受控終端,則將這種受控終端作為備選終端提示給用戶;
采用這一步的優(yōu)勢在于,以信號強(qiáng)度判斷距離的方式可能存在誤差,或者用戶與多個受控終端的距離遠(yuǎn)近差不多,因此此時用戶想要控制的終端不一定是控制裝置根據(jù)信號強(qiáng)度自己選定的終端,這樣將其他受控終端作為備選終端提示給用戶就可以使用戶從中選擇自己真正想要控制的終端;
步驟203,接收用戶對目標(biāo)受控終端的控制指令,根據(jù)控制指令對目標(biāo)受控終端進(jìn)行控制。
本實施例方法在上一實施例的基礎(chǔ)上增加了若干新步驟,其中,步驟2001可以使相應(yīng)的受控終端增加安全驗證功能,防止私有的受控終端受到其他用戶的控制;強(qiáng)度差閾值的設(shè)定可以增強(qiáng)控制連接的穩(wěn)定性;備選終端的機(jī)制可以解決多個受控終端信號強(qiáng)度相差不大時的目標(biāo)受控終端選擇問題。總之,本實施例方法能夠提升控制過程的安全性、智能性和用戶友好性,更加方便用戶的使用。
以上方法實施例中的控制裝置可以是手機(jī)或平板電腦,受控終端可以是帶有無線功能模塊的智能電視、智能空調(diào)、智能冰箱、智能洗衣機(jī)、智能電飯煲等等智能家電。其控制原理如圖3所示,即用戶攜帶控制裝置3在家中隨意走動,用戶與各種受控終端如智能電視50、智能空調(diào)51、智能冰箱52、智能洗衣機(jī)53的距離實時變化,在任一時刻,控制裝置3可以檢測各受控終端的無線信號強(qiáng)度,并與合適的受控終端建立連接,如在圖3所示的時刻中,控制裝置3與智能電視50的距離最近,因此控制裝置3處來自于智能電視50的信號最強(qiáng),一般來說,控制裝置3就會與智能電視50建立連接,于是用戶可以在控制裝置3上對智能電視50進(jìn)行控制。當(dāng)用戶走動到新的位置時,控制裝置3又可以與其他受控終端建立連接。
本發(fā)明實施例還提供了一種多終端控制裝置。
圖4是本發(fā)明實施例中一種多終端控制裝置的結(jié)構(gòu)框圖,其包括:
檢測模塊401,用于檢測來自于受控終端的無線信號的信號強(qiáng)度;一般來說,檢測模塊的功能可以由市場上常見的無線模塊提供,比如現(xiàn)有技術(shù)中已有的藍(lán)牙模塊、ZigBee模塊或wifi模塊都具有檢測信號強(qiáng)度的功能;
選擇模塊402,用于根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端411;
連接模塊403,用于與目標(biāo)受控終端411建立控制連接;
控制模塊404,用于接收用戶412對目標(biāo)受控終端411的控制指令,還用于根據(jù)控制指令對目標(biāo)受控終端411進(jìn)行控制;其中,用于接收用戶412對目標(biāo)受控終端411的控制指令的部分通常是一個觸摸屏。
作為本發(fā)明的另一個實施例,提供了另一種多終端控制裝置,圖5是另一種多終端控制裝置的結(jié)構(gòu)框圖,其包括:
檢測模塊401,用于檢測來自于受控終端的無線信號的信號強(qiáng)度;
選擇模塊402,用于根據(jù)信號強(qiáng)度從受控終端中選擇一個作為目標(biāo)受控終端411;
選擇模塊402還包括:
強(qiáng)度差閾值判定模塊4021,用于判斷信號強(qiáng)度中的最強(qiáng)信號強(qiáng)度與當(dāng)前已建立控制連接的受控終端的信號強(qiáng)度相比是否大于或等于預(yù)設(shè)的強(qiáng)度差閾值;
目標(biāo)受控終端選定模塊4022,用于在強(qiáng)度差閾值判定模塊判定為是時,或當(dāng)前沒有已建立控制連接的受控終端時,將最強(qiáng)信號強(qiáng)度對應(yīng)的受控終端確定為目標(biāo)受控終端411;
連接模塊403,用于與目標(biāo)受控終端411建立控制連接;
控制模塊404,用于接收用戶412對目標(biāo)受控終端411的控制指令,還用于根據(jù)控制指令對目標(biāo)受控終端411進(jìn)行控制;
可控閾值判定模塊405,用于判斷是否存在其他受控終端與目標(biāo)受控終端411的信號強(qiáng)度差值大于或等于預(yù)設(shè)的可控閾值,該可控閾值是一個負(fù)值;
第一提示模塊406,用于在存在其他受控終端時將其他受控終端作為備選終端提示給用戶412,并接受用戶412對于目標(biāo)受控終端411的指定;
權(quán)限判定模塊407,用于判斷對來自于空間中的無線信號所對應(yīng)的終端是否具有控制權(quán)限,并將具有控制權(quán)限的終端作為受控終端;
第二提示模塊408,用于在控制連接建立后發(fā)出連接成功提示;
計時器模塊409,用于循環(huán)觸發(fā)檢測模塊的檢測動作。
上述實施例中的多終端控制裝置用于實現(xiàn)前述實施例中相應(yīng)的多終端控制方法,并且具有相應(yīng)的方法實施例的有益效果,在此不再贅述。
總之,本發(fā)明實施例以無線信號的信號強(qiáng)度為依據(jù)判斷控制裝置與不同受控終端之間的距離遠(yuǎn)近,并在控制裝置與合適的受控終端之間建立控制連接,從而使手持控制裝置的用戶可以隨時控制與自己距離較近的受控終端。相對于現(xiàn)有技術(shù)中一個控制裝置只能操控一個受控終端,或即使一個控制裝置能夠操控多個受控終端,但需要用戶手動選擇的方式,本發(fā)明實施例極大地提升了多終端操控的便利程度和操作效率,具有很高的市場前景和應(yīng)用價值。
所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上任何實施例的討論僅為示例性的,并非旨在暗示本公開的范圍(包括權(quán)利要求)被限于這些例子;在本發(fā)明的思路下,以上實施例或者不同實施例中的技術(shù)特征之間也可以進(jìn)行組合,步驟可以以任意順序?qū)崿F(xiàn),并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡明它們沒有在細(xì)節(jié)中提供。
另外,為簡化說明和討論,并且為了不會使本發(fā)明難以理解,在所提供的附圖中可以示出或可以不示出與集成電路(IC)芯片和其它部件的公知的電源/接地連接。此外,可以以框圖的形式示出裝置,以便避免使本發(fā)明難以理解,并且這也考慮了以下事實,即關(guān)于這些框圖裝置的實施方式的細(xì)節(jié)是高度取決于將要實施本發(fā)明的平臺的(即,這些細(xì)節(jié)應(yīng)當(dāng)完全處于本領(lǐng)域技術(shù)人員的理解范圍內(nèi))。在闡述了具體細(xì)節(jié)(例如,電路)以描述本發(fā)明的示例性實施例的情況下,對本領(lǐng)域技術(shù)人員來說顯而易見的是,可以在沒有這些具體細(xì)節(jié)的情況下或者這些具體細(xì)節(jié)有變化的情況下實施本發(fā)明。因此,這些描述應(yīng)被認(rèn)為是說明性的而不是限制性的。
盡管已經(jīng)結(jié)合了本發(fā)明的具體實施例對本發(fā)明進(jìn)行了描述,但是根據(jù)前面的描述,這些實施例的很多替換、修改和變型對本領(lǐng)域普通技術(shù)人員來說將是顯而易見的。例如,其它存儲器架構(gòu)(例如,動態(tài)RAM(DRAM))可以使用所討論的實施例。
本發(fā)明的實施例旨在涵蓋落入所附權(quán)利要求的寬泛范圍之內(nèi)的所有這樣的替換、修改和變型。因此,凡在本發(fā)明的精神和原則之內(nèi),所做的任何省略、修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。