終端設(shè)備配對連接確認(rèn)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種終端設(shè)備配對連接確認(rèn)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,終端設(shè)備(如第一藍(lán)牙設(shè)備與第二藍(lán)牙設(shè)備)配對連接的流程一般包括以下步驟:
[0003]步驟I,第一藍(lán)牙設(shè)備掃描第二藍(lán)牙設(shè)備;
[0004]步驟2,用戶從掃描到的第二藍(lán)牙設(shè)備中選擇目標(biāo)第二藍(lán)牙設(shè)備;
[0005]步驟3,如果第一藍(lán)牙設(shè)備與目標(biāo)第二藍(lán)牙設(shè)備已經(jīng)配對過,則直接建立藍(lán)牙連接;
[0006]步驟4,如果第一藍(lán)牙設(shè)備與目標(biāo)第二藍(lán)牙設(shè)備未配對過,則觸發(fā)配對流程。如果目標(biāo)第二藍(lán)牙設(shè)備是Justwork配對模式,則配對過程不需要用戶參與,但是該配對模式安全性較低;如果目標(biāo)第二藍(lán)牙設(shè)備使用輸入配對碼的配對模式,則配對過程需要用戶輸入4至6位的配對碼;如果目標(biāo)第二藍(lán)牙設(shè)備使用數(shù)字比對的配對模式,則用戶需要比較第一藍(lán)牙設(shè)備和第二藍(lán)牙設(shè)備各自屏幕上顯示的6位比對數(shù)字是否一樣,如果一樣則雙方通過點擊確認(rèn)鍵來完成配對;
[0007]步驟5,配對完成后,第一藍(lán)牙設(shè)備與目標(biāo)第二藍(lán)牙設(shè)備建立藍(lán)牙連接。
[0008]由上可知,現(xiàn)有的第一藍(lán)牙設(shè)備與第二藍(lán)牙設(shè)備在完成配對連接后,未進行再確認(rèn),安全性較低。
【發(fā)明內(nèi)容】
[0009]鑒于此,本發(fā)明實施例提供一種終端設(shè)備配對連接確認(rèn)的方法及系統(tǒng),以提高終端設(shè)備配對連接的安全性。
[0010]第一方面,本發(fā)明提供了一種終端設(shè)備配對連接確認(rèn)的方法,所述方法包括:
[0011]第一藍(lán)牙設(shè)備在與目標(biāo)第二藍(lán)牙設(shè)備建立連接之后,根據(jù)預(yù)設(shè)時間間隔獲取以下至少一組數(shù)據(jù):所述目標(biāo)第二藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)、所述第一藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù)、所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間隔監(jiān)測到的所述第一藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)以及所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間通過所述目標(biāo)第二藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù);
[0012]第一藍(lán)牙設(shè)備根據(jù)獲取的所述數(shù)據(jù)建立相應(yīng)的曲線;
[0013]第一藍(lán)牙設(shè)備判斷建立的所述曲線是否都符合預(yù)定模式;
[0014]若否,則斷開與所述目標(biāo)第二藍(lán)牙設(shè)備的連接。
[0015]第二方面,本發(fā)明提供了一種終端設(shè)備配對連接確認(rèn)的系統(tǒng),所述系統(tǒng)包括:
[0016]第一數(shù)據(jù)獲取單元,用于在與目標(biāo)第二藍(lán)牙設(shè)備建立連接之后,根據(jù)預(yù)設(shè)時間間隔獲取以下至少一組數(shù)據(jù):所述目標(biāo)第二藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)、所述第一藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù)、所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間隔監(jiān)測到的所述第一藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)以及所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間通過所述目標(biāo)第二藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù);
[0017]第一曲線建立單元,用于根據(jù)獲取的所述數(shù)據(jù)建立相應(yīng)的曲線;
[0018]第一判斷單元,用于判斷建立的所述曲線是否都符合預(yù)定模式;
[0019]第一處理單元,用于在所述第一判斷單元判斷結(jié)果為否時,斷開與所述目標(biāo)第二藍(lán)牙設(shè)備的連接。
[0020]本發(fā)明實施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實施例所述第一藍(lán)牙設(shè)備在與所述目標(biāo)第二藍(lán)牙設(shè)備建立連接后,所述第一藍(lán)牙設(shè)備和所述目標(biāo)第二藍(lán)牙設(shè)備可通過監(jiān)測對方的數(shù)據(jù),以及獲取對方監(jiān)測到的自身的數(shù)據(jù),并從獲取的所述數(shù)據(jù)(例如RSSI數(shù)據(jù)、運動數(shù)據(jù))中選擇至少一組數(shù)據(jù),根據(jù)選擇的所述數(shù)據(jù)建立對應(yīng)的曲線,通過判斷建立的所述曲線是否符合預(yù)定模式來進一步確認(rèn)連接的安全性,具有較強的易用性和實用性。
【附圖說明】
[0021]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是本發(fā)明實施例提供的終端設(shè)備配對連接確認(rèn)方法的實現(xiàn)流程示意圖;
[0023]圖2是本發(fā)明另一實施例提供的終端設(shè)備配對連接確認(rèn)方法的實現(xiàn)流程示意圖;
[0024]圖3是本發(fā)明另一實施例提供的終端設(shè)備配對連接確認(rèn)方法的實現(xiàn)流程示意圖;
[0025]圖4是本發(fā)明另一實施例提供的終端設(shè)備配對連接確認(rèn)方法的實現(xiàn)流程示意圖;
[0026]圖5是本發(fā)明另一實施例提供的終端設(shè)備配對連接確認(rèn)方法的實現(xiàn)流程示意圖;
[0027]圖6是本發(fā)明實施例提供的終端設(shè)備配對連接確認(rèn)系統(tǒng)的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0028]以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、技術(shù)之類的具體細(xì)節(jié),以便透切理解本發(fā)明實施例。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實施例中也可以實現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的系統(tǒng)、裝置、電路以及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
[0029]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0030]請參閱圖1,為本發(fā)明實施例提供的終端設(shè)備配對連接確認(rèn)方法的實現(xiàn)流程,其主要包括以下步驟:
[0031]步驟S101,第一藍(lán)牙設(shè)備根據(jù)預(yù)設(shè)時間間隔獲取以下至少一組數(shù)據(jù):所述目標(biāo)第二藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)、所述第一藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù)、所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間隔監(jiān)測到的所述第一藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)以及所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間通過所述目標(biāo)第二藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù)。
[0032]在本發(fā)明實施例中,所述目標(biāo)第二藍(lán)牙設(shè)備為與所述第一藍(lán)牙設(shè)備連接的第二藍(lán)牙設(shè)備。所述第一藍(lán)牙設(shè)備和目標(biāo)第二藍(lán)牙設(shè)備為具有藍(lán)牙功能(優(yōu)選具有藍(lán)牙4.0協(xié)議的藍(lán)牙低能耗(Bluetooth Low Energy,BLE)功能)的終端設(shè)備,例如智能手機、平板電腦等。
[0033]示例性的,當(dāng)所述第一藍(lán)牙設(shè)備與所述目標(biāo)第二藍(lán)牙設(shè)備建立連接后,每隔一定的時間間隔(例如7.5ms?4s,優(yōu)選20ms),所述目標(biāo)第二藍(lán)牙設(shè)備需要向所述第一藍(lán)牙設(shè)備發(fā)送維持連接的心跳包,所述第一藍(lán)牙設(shè)備則需要應(yīng)答。
[0034]由于所述第一藍(lán)牙設(shè)備與所述目標(biāo)第二藍(lán)牙設(shè)備在每個所述時間間隔會收發(fā)所述心跳包,因此所述RSSI數(shù)據(jù)每個時間間隔后會更新一次?;诖?,本發(fā)明實施例所述第一藍(lán)牙設(shè)備和所述目標(biāo)第二藍(lán)牙設(shè)備可通過監(jiān)測對方的藍(lán)牙信號的RSSI數(shù)據(jù),以及獲取對方監(jiān)測到的自身的藍(lán)牙信號的RSSI數(shù)據(jù)來確認(rèn)連接的安全性。
[0035]另一示例,所述第一藍(lán)牙設(shè)備和所述目標(biāo)第二藍(lán)牙設(shè)備均自帶有運動傳感器(例如,陀螺儀、重力傳感器、加速度傳感器等),所述第一藍(lán)牙設(shè)備和第二藍(lán)牙設(shè)備還可以分別通過其自帶的運動傳感器采集自身的運動數(shù)據(jù),并通過獲取采集到的運動數(shù)據(jù)來確認(rèn)連接的安全性。
[0036]步驟S102,第一藍(lán)牙設(shè)備根據(jù)獲取的所述數(shù)據(jù)建立相應(yīng)的曲線。
[0037]示例性的,第一藍(lán)牙設(shè)備根據(jù)所述監(jiān)測到的目標(biāo)第二藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)建立第二 RSSI變化曲線,根據(jù)所述獲取的第一藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)建立第三RSSI變化曲線;
[0038]進一步的,還可以包括:
[0039]第一藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間隔獲取其運動傳感器采集到的數(shù)據(jù),并根據(jù)該數(shù)據(jù)建立第二運動曲線。
[0040]另一示例,第一藍(lán)牙設(shè)備根據(jù)獲取的所述第一藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù)建立第三運動曲線,根據(jù)獲取的所述第二藍(lán)牙設(shè)備自帶的運動傳感器采集到的數(shù)據(jù)建立第四運動曲線。
[0041]需要說明的是,本發(fā)明實施例所述曲線可以為距離(縱坐標(biāo))_時間(橫坐標(biāo))曲線的形式、速度(縱坐標(biāo))_時間(橫坐標(biāo))曲線的形式或者加速度(縱坐標(biāo))_時間(橫坐標(biāo))等曲線形式。
[0042]步驟S408,第一藍(lán)牙設(shè)備判斷建立的所述曲線是否都符合預(yù)定模式,若判斷結(jié)果為“是”,則執(zhí)行步驟S409 ;若判斷結(jié)果為“否”,則執(zhí)行步驟S410。
[0043]在本發(fā)明實施例中,所述符合預(yù)定模式的曲線可以是曲線的變化幅度在預(yù)設(shè)范圍內(nèi)和/或曲線的變化周期符合特定規(guī)則等。
[0044]步驟S409,確認(rèn)連接。
[0045]步驟S410,斷開與所述目標(biāo)第二藍(lán)牙設(shè)備的連接。
[0046]需要說明的是,在本實施例中,判斷運動曲線是否符合預(yù)定模式的,可應(yīng)用于一個藍(lán)牙設(shè)備運動或者兩個藍(lán)牙設(shè)備做相同運動的場景;判斷RSSI變化曲線是否符合預(yù)定模式的,可應(yīng)用于一個藍(lán)牙設(shè)備運動或者兩個藍(lán)牙設(shè)備做相同運動的場景。
[0047]本發(fā)明實施例所述第一藍(lán)牙設(shè)備在與所述目標(biāo)第二藍(lán)牙設(shè)備建立連接后,所述第一藍(lán)牙設(shè)備和所述目標(biāo)第二藍(lán)牙設(shè)備可通過監(jiān)測對方的數(shù)據(jù),以及獲取對方監(jiān)測到的自身的數(shù)據(jù),并從獲取的所述數(shù)據(jù)(例如RSSI數(shù)據(jù)、運動數(shù)據(jù))中選擇至少一組數(shù)據(jù),根據(jù)選擇的所述數(shù)據(jù)建立對應(yīng)的曲線,通過判斷建立的所述曲線是否符合預(yù)定模式來進一步確認(rèn)連接的安全性。
[0048]另外,本實施例上述示例只用于解釋本發(fā)明,并不限定本發(fā)明的保護范圍。
[0049]作為本發(fā)明的另一較佳示例,在所述第一藍(lán)牙設(shè)備與所述目標(biāo)第二藍(lán)牙設(shè)備建立連接之后,本發(fā)明還可以包括:
[0050]第一藍(lán)牙設(shè)備根據(jù)預(yù)設(shè)時間間隔獲取所述目標(biāo)第二藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù)和/或獲取所述目標(biāo)第二藍(lán)牙設(shè)備根據(jù)所述預(yù)設(shè)時間間隔監(jiān)測到的所述第一藍(lán)牙設(shè)備的藍(lán)牙信號的RSSI數(shù)據(jù);
[0051]第一藍(lán)牙設(shè)備判斷獲取的所述RSSI數(shù)據(jù)的變化是否在預(yù)設(shè)范圍內(nèi);
[0052]若否,則斷開與所述目標(biāo)第二藍(lán)牙設(shè)備的連接。
[0053]該實例可應(yīng)用于如下場景:第一藍(lán)牙設(shè)備和所述目標(biāo)第二藍(lán)牙設(shè)備在一起做相同運動,例如第一藍(lán)牙設(shè)備拿在手上,目標(biāo)第二藍(lán)牙設(shè)備帶在手腕上,由于第一藍(lán)牙設(shè)備和所述目標(biāo)第二藍(lán)牙設(shè)備距離沒有改變,所述RSSI數(shù)據(jù)的變化接近為零。
[0054]請參閱圖2,為本發(fā)明另一實施例提供的終端設(shè)備配對連接確認(rèn)方法的實現(xiàn)流程,其主要包括以下步驟:
[0055]步驟S201,第一藍(lán)牙設(shè)備接收多個第二藍(lán)牙設(shè)備廣播的廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI數(shù)據(jù)。
[0056]在本發(fā)明實施例中,所述多個第二藍(lán)牙設(shè)備可在BLE模式下,按設(shè)定的時間間隔向周圍廣播設(shè)定的廣播數(shù)據(jù)包。所述第一藍(lán)牙設(shè)備可在接收到所述多個第二藍(lán)牙設(shè)備廣播的廣播數(shù)據(jù)包的同時,獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI數(shù)據(jù)。其中,所述間隔時間可以為 20ms ?10.24s。
[0057]