基于空調(diào)器的定位方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及定位技術(shù)領(lǐng)域,尤其涉及一種基于空調(diào)器的定位方法及裝置。
【背景技術(shù)】
[0002]當(dāng)前的物聯(lián)網(wǎng)空調(diào),將穿戴設(shè)備與空調(diào)進(jìn)行關(guān)聯(lián),當(dāng)佩戴該穿戴設(shè)備的用戶發(fā)生移動(dòng)后,通過檢測穿戴設(shè)備的信號(hào)強(qiáng)弱獲得該用戶的位置信息,進(jìn)而對(duì)空調(diào)進(jìn)行不同形式的自動(dòng)控制,大多數(shù)方法對(duì)穿戴設(shè)備的信號(hào),如藍(lán)牙信號(hào)定義一個(gè)或者幾個(gè)閥值,當(dāng)檢測到的設(shè)備信號(hào)超過預(yù)設(shè)的閥值就認(rèn)為位置有一定的改變,由于用戶的活動(dòng)范圍往往是不確定的,根據(jù)一臺(tái)空調(diào)器檢測到的用戶位置會(huì)存在偏差,在判斷用戶的位置時(shí)會(huì)造成誤判。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種基于空調(diào)器的定位方法及裝置,其主要目的在于利用多臺(tái)空調(diào)器檢測到的穿戴設(shè)備的信號(hào)強(qiáng)度相互佐證以定位用戶的位置,增強(qiáng)定位結(jié)果的準(zhǔn)確性。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于空調(diào)器的定位方法,該基于空調(diào)器的定位方法包括:
[0005]A、獲取位于不同區(qū)域的各個(gè)空調(diào)器檢測到的可穿戴設(shè)備的信號(hào)強(qiáng)度;
[0006]B、從獲取到的各個(gè)所述信號(hào)強(qiáng)度中提取信號(hào)強(qiáng)度最大值,獲取提取到的所述信號(hào)強(qiáng)度最大值對(duì)應(yīng)的空調(diào)器,并判斷所述信號(hào)強(qiáng)度最大值是否大于獲取的所述空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值;
[0007]C、當(dāng)所述信號(hào)強(qiáng)度最大值大于獲取的所述空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值時(shí),分別判斷獲取的各個(gè)所述信號(hào)強(qiáng)度中除所述信號(hào)強(qiáng)度最大值外的其他信號(hào)強(qiáng)度是否小于各自對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第二信號(hào)強(qiáng)度閾值;
[0008]D、當(dāng)獲取的各個(gè)所述信號(hào)強(qiáng)度中除所述信號(hào)強(qiáng)度最大值外的其他信號(hào)強(qiáng)度均小于各自對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第二信號(hào)強(qiáng)度閾值時(shí),判定用戶位于所述信號(hào)強(qiáng)度最大值對(duì)應(yīng)的空調(diào)器所在的區(qū)域。
[0009]優(yōu)選地,所述步驟A之前,所述基于空調(diào)器的定位方法還包括:
[0010]檢測各個(gè)所述空調(diào)器是否與所述可穿戴設(shè)備建立連接;
[0011]當(dāng)檢測到有所述空調(diào)器與所述可穿戴設(shè)備斷開連接時(shí),發(fā)出斷開提醒以提示有所述空調(diào)器與所述可穿戴設(shè)備斷開連接。
[0012]優(yōu)選地,所述步驟B之后,所述基于空調(diào)器的定位方法還包括:
[0013]當(dāng)所述信號(hào)強(qiáng)度最大值小于或等于所述空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值時(shí),判斷預(yù)設(shè)時(shí)間間隔內(nèi)所述信號(hào)強(qiáng)度最大值是否處于穩(wěn)定狀態(tài);
[0014]當(dāng)所述預(yù)設(shè)時(shí)間間隔內(nèi)所述信號(hào)強(qiáng)度最大值處于穩(wěn)定狀態(tài)時(shí),更新所述信號(hào)強(qiáng)度最大值對(duì)應(yīng)的信號(hào)強(qiáng)度偏差次數(shù);
[0015]在所述信號(hào)強(qiáng)度偏差次數(shù)大于預(yù)設(shè)次數(shù)閾值時(shí),將所述信號(hào)強(qiáng)度最大值更新為其對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值,將各個(gè)所述信號(hào)強(qiáng)度中的除所述信號(hào)強(qiáng)度最大值外的其他信號(hào)強(qiáng)度值更新為各自對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第二信號(hào)強(qiáng)度閾值;
[0016]將所述信號(hào)強(qiáng)度偏差次數(shù)置為零。
[0017]優(yōu)選地,所述判斷預(yù)設(shè)時(shí)間間隔內(nèi)所述信號(hào)強(qiáng)度最大值是否處于穩(wěn)定狀態(tài)的步驟包括:
[0018]判斷所述信號(hào)強(qiáng)度最大值在預(yù)設(shè)時(shí)間間隔內(nèi)的波動(dòng)值是否處于預(yù)設(shè)區(qū)間內(nèi);
[0019]當(dāng)所述信號(hào)強(qiáng)度最大值在所述預(yù)設(shè)時(shí)間間隔內(nèi)的波動(dòng)值處于所述預(yù)設(shè)區(qū)間內(nèi)時(shí),判定獲取到的所述信號(hào)強(qiáng)度最大值處于穩(wěn)定狀態(tài)。
[0020]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于空調(diào)器的定位裝置,該基于空調(diào)器的定位裝置包括:
[0021]獲取模塊,用于獲取位于不同區(qū)域的各個(gè)空調(diào)器檢測到的可穿戴設(shè)備的信號(hào)強(qiáng)度;
[0022]第一判斷模塊,用于從獲取到的各個(gè)所述信號(hào)強(qiáng)度中提取信號(hào)強(qiáng)度最大值,獲取提取到的所述信號(hào)強(qiáng)度最大值對(duì)應(yīng)的空調(diào)器,并判斷所述信號(hào)強(qiáng)度最大值是否大于獲取的所述空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值;
[0023]第二判斷模塊,用于當(dāng)所述信號(hào)強(qiáng)度最大值大于獲取的所述空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值時(shí),分別判斷獲取的各個(gè)所述信號(hào)強(qiáng)度中除所述信號(hào)強(qiáng)度最大值外的其他信號(hào)強(qiáng)度是否小于各自對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第二信號(hào)強(qiáng)度閾值;
[0024]定位模塊,用于當(dāng)獲取的各個(gè)所述信號(hào)強(qiáng)度中除所述信號(hào)強(qiáng)度最大值外的其他信號(hào)強(qiáng)度均小于各自對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第二信號(hào)強(qiáng)度閾值時(shí),判定用戶位于所述信號(hào)強(qiáng)度最大值對(duì)應(yīng)的空調(diào)器所在的區(qū)域。
[0025]優(yōu)選地,所述基于空調(diào)器的定位裝置還包括:
[0026]檢測模塊,用于檢測各個(gè)所述空調(diào)器是否與所述可穿戴設(shè)備建立連接;
[0027]指令模塊,用于當(dāng)檢測到有所述空調(diào)器與所述可穿戴設(shè)備斷開連接時(shí),發(fā)出斷開提醒以提示有所述空調(diào)器與所述可穿戴設(shè)備斷開連接。
[0028]優(yōu)選地,所述基于空調(diào)器的定位裝置還包括:
[0029]狀態(tài)判斷模塊,用于當(dāng)所述信號(hào)強(qiáng)度最大值小于或等于所述空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值時(shí),判斷預(yù)設(shè)時(shí)間間隔內(nèi)所述信號(hào)強(qiáng)度最大值是否處于穩(wěn)定狀態(tài);
[0030]第一更新模塊,用于當(dāng)所述預(yù)設(shè)時(shí)間間隔內(nèi)所述信號(hào)強(qiáng)度最大值處于穩(wěn)定狀態(tài)時(shí),更新所述信號(hào)強(qiáng)度最大值對(duì)應(yīng)的信號(hào)強(qiáng)度偏差次數(shù);
[0031]第二更新模塊,用于在所述信號(hào)強(qiáng)度偏差次數(shù)大于預(yù)設(shè)次數(shù)閾值時(shí),將所述信號(hào)強(qiáng)度最大值更新為其對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值,將各個(gè)所述信號(hào)強(qiáng)度中的除所述信號(hào)強(qiáng)度最大值外的其他信號(hào)強(qiáng)度值更新為各自對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第二信號(hào)強(qiáng)度閾值;
[0032]歸零模塊,用于將所述信號(hào)強(qiáng)度偏差次數(shù)置為零。
[0033]優(yōu)選地,所述狀態(tài)判斷模塊包括:
[0034]第一判斷單元,用于判斷所述信號(hào)強(qiáng)度最大值在預(yù)設(shè)時(shí)間間隔內(nèi)的波動(dòng)值是否處于預(yù)設(shè)區(qū)間內(nèi);
[0035]第二判斷單元,用于當(dāng)所述信號(hào)強(qiáng)度最大值在所述預(yù)設(shè)時(shí)間間隔內(nèi)的波動(dòng)值處于所述預(yù)設(shè)區(qū)間內(nèi)時(shí),判定獲取到的所述信號(hào)強(qiáng)度最大值處于穩(wěn)定狀態(tài)。
[0036]本發(fā)明提出的基于空調(diào)器的定位方法及裝置,在獲取多個(gè)位于不同區(qū)域的空調(diào)器檢測到的可穿戴設(shè)備的信號(hào)強(qiáng)度之后,先將多個(gè)信號(hào)強(qiáng)度進(jìn)行初步對(duì)比,提取出多個(gè)信號(hào)強(qiáng)度中最大值對(duì)應(yīng)的空調(diào)器,若信號(hào)強(qiáng)度的最大值大于其對(duì)應(yīng)的空調(diào)器對(duì)應(yīng)的第一信號(hào)強(qiáng)度閾值,則初步判斷用戶可能位于該區(qū)域,此時(shí),當(dāng)多個(gè)信號(hào)強(qiáng)度中除信號(hào)強(qiáng)度最大值外的其他信號(hào)強(qiáng)度均小于各自的對(duì)應(yīng)的空調(diào)對(duì)應(yīng)的第二信號(hào)強(qiáng)度閾值時(shí),判斷用戶位于信號(hào)強(qiáng)度最大值對(duì)應(yīng)的空調(diào)器所在的區(qū)域。
【附圖說明】
[0037]圖1為本發(fā)明基于空調(diào)器的定位方法第一實(shí)施例的流程圖;
[0038]圖2為本發(fā)明基于空調(diào)器的定位方法第二實(shí)施例的流程圖;
[0039]圖3為本發(fā)明基于空調(diào)器的定位方法第三實(shí)施例的流程圖;
[0040]圖4為本發(fā)明基于空調(diào)器的定位裝置第一實(shí)施例的功能模塊示意圖;
[0041]圖5為本發(fā)明基于空調(diào)器的定位裝置第二實(shí)施例的功能模塊示意圖;
[0042]圖6為本發(fā)明基于空調(diào)器的定位裝置第三實(shí)施例的功能模塊示意圖;
[0043]圖7為本發(fā)明基于空調(diào)器的定位裝置第三實(shí)施例的狀態(tài)判斷模塊的細(xì)化功能模塊不意圖O
[0044]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0045]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]本發(fā)明提供一種基于空調(diào)器的定位方法。
[0047]參照?qǐng)D1,圖1為本發(fā)明基于空調(diào)器的定位方法第一實(shí)施例的流程圖。
[0048]