本技術(shù)涉及終端,尤其涉及一種輸出配對通知的方法以及相關(guān)設(shè)備。
背景技術(shù):
1、為了方便地進行配對連接,可以基于靠近發(fā)現(xiàn)技術(shù)完成配對連接。具體的,藍牙外設(shè)可以發(fā)送靠近發(fā)現(xiàn)消息。當終端設(shè)備掃描到藍牙外設(shè)發(fā)送的靠近發(fā)現(xiàn)消息后,可以基于該靠近發(fā)現(xiàn)消息確定藍牙外設(shè)與終端設(shè)備之間的物理距離。在終端設(shè)備確定與藍牙外設(shè)之間的物理距離處于第一范圍內(nèi)時,終端設(shè)備發(fā)現(xiàn)藍牙外設(shè)在附近,可以輸出配對通知,以便與藍牙外設(shè)進行配對,建立藍牙連接。
2、然而,隨著藍牙通信應(yīng)用場景的不斷拓展,藍牙攻擊事件也越來越普遍。例如,惡意攻擊者在知悉靠近發(fā)現(xiàn)消息的格式后,可以以最大功率發(fā)送偽造的靠近發(fā)現(xiàn)消息,導致大范圍內(nèi)的終端設(shè)備輸出配對通知,這些配對通知會對用戶造成騷擾,影響用戶的使用體驗。因此,如何避免大范圍內(nèi)的終端設(shè)備均輸出配對通知是一個亟需解決的問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種輸出配對通知的方法以及相關(guān)設(shè)備,能夠在與藍牙外設(shè)之間的第一距離最小的第一終端設(shè)備上輸出配對通知,不在其他終端設(shè)備上輸出配對通知,可以有效避免大范圍內(nèi)的終端設(shè)備均輸出配對通知。
2、第一方面,本技術(shù)實施例提供了一種輸出配對通知的方法,該方法包括:
3、確定第一終端設(shè)備與藍牙外設(shè)之間的第一距離以及其他終端設(shè)備與藍牙外設(shè)之間的第一距離,并基于終端設(shè)備以及其他終端設(shè)備分別與藍牙外設(shè)之間的第一距離,判斷第一終端設(shè)備與藍牙外設(shè)之間的第一距離是否均小于其他終端設(shè)備與藍牙外設(shè)之間的第一距離,若是,則在第一終端設(shè)備上輸出配對通知;其中,配對通知用于通知允許第一終端設(shè)備與藍牙外設(shè)建立藍牙配對。其他終端設(shè)備是與藍牙外設(shè)之間的物理距離在第一范圍內(nèi)除第一終端設(shè)備之外的終端設(shè)備;每個終端設(shè)備與藍牙外設(shè)之間的第一距離與該終端設(shè)備與藍牙外設(shè)之間的物理距離相關(guān)。
4、可見,針對與藍牙外設(shè)之間的物理距離處于第一范圍內(nèi)的第一終端設(shè)備和其他終端設(shè)備來說,不同于在第一終端設(shè)備和其他終端設(shè)備上均輸出配對通知的技術(shù)方案,本技術(shù)實施例僅在與藍牙外設(shè)之間的第一距離最小的第一終端設(shè)備上輸出配對通知,不在其他終端設(shè)備上輸出配對通知,可以有效避免大范圍內(nèi)的終端設(shè)備均輸出配對通知。
5、除此之外,由于僅在與藍牙外設(shè)之間的第一距離最小的第一終端設(shè)備上輸出配對通知,降低了終端設(shè)備與藍牙外設(shè)建立藍牙連接的概率,從而降低了經(jīng)由藍牙連接泄露數(shù)據(jù)的概率(如降低了用戶的通話記錄和短信記錄等個人隱私數(shù)據(jù)泄露的概率),可以有效保障數(shù)據(jù)的安全性。
6、結(jié)合第一方面,一種可選的實施方式中,每個終端設(shè)備與藍牙外設(shè)之間的第一距離等于該終端設(shè)備與藍牙外設(shè)之間的物理距離,與該終端設(shè)備的懲罰因子之間的乘積;每個終端設(shè)備的懲罰因子與該終端設(shè)備的屏幕狀態(tài)、運行應(yīng)用、ar狀態(tài)、靠近發(fā)現(xiàn)消息的rssi、或靠近發(fā)現(xiàn)消息的發(fā)送功率中的至少一項參數(shù)相關(guān)。
7、可見,在該實施方式中,終端設(shè)備與藍牙外設(shè)之間的第一距離,不僅和終端設(shè)備與藍牙外設(shè)之間的物理距離相關(guān),還和終端設(shè)備的屏幕狀態(tài)、運行應(yīng)用、ar狀態(tài)、靠近發(fā)現(xiàn)消息的rssi、或靠近發(fā)現(xiàn)消息的發(fā)送功率中的至少一項參數(shù)相關(guān),由于終端設(shè)備的至少一項參數(shù)表征了用戶當前使用終端設(shè)備的場景,基于終端設(shè)備的至少一項參數(shù)確定的終端設(shè)備的懲罰因子可以表征用戶與該藍牙外設(shè)的配對需求的程度(如懲罰因子較大時,用戶與該藍牙外設(shè)的配對需求的程度較低;懲罰因子較小時,用戶與該藍牙外設(shè)的配對需求的程度較高),那么基于終端設(shè)備的懲罰因子確定的第一距離也表征了用戶與該藍牙外設(shè)的配對需求的程度。在與藍牙外設(shè)之間的第一距離最小的終端設(shè)備上輸出配對通知時,有利于藍牙外設(shè)與配對需求的程度較高的用戶的終端設(shè)備建立連接。
8、結(jié)合第一方面,一種可選的實施方式中,每個終端設(shè)備與藍牙外設(shè)之間的第一距離等于該終端設(shè)備與藍牙外設(shè)之間的物理距離。可見,在該實施方式中,終端設(shè)備與藍牙外設(shè)之間的第一距離的計算方式較簡單,可以有效節(jié)省計算資源。
9、結(jié)合第一方面,一種可選的實施方式中,該方法還包括:
10、接收其他終端設(shè)備的第一信息;
11、其他終端設(shè)備中每個終端設(shè)備的第一信息包括該終端設(shè)備與藍牙外設(shè)之間的物理距離;或者,
12、其他終端設(shè)備中每個終端設(shè)備的第一信息包括該終端設(shè)備的屏幕狀態(tài)、運行應(yīng)用、ar狀態(tài)、靠近發(fā)現(xiàn)消息的rssi、靠近發(fā)現(xiàn)消息的發(fā)送功率中的至少一項參數(shù),以及該終端設(shè)備與藍牙外設(shè)之間的物理距離??梢?,在該實施方式中,可接收其他終端設(shè)備的第一信息,從而有利于基于其他終端設(shè)備的第一信息確定其他終端設(shè)備與藍牙外設(shè)之間的第一距離。
13、結(jié)合第一方面,一種可選的實施方式中,該方法還包括:
14、針對每個終端設(shè)備的每項參數(shù),確定該終端設(shè)備的該項參數(shù)是否滿足該項參數(shù)對應(yīng)的條件;若滿足,確定該終端設(shè)備的該項參數(shù)的懲罰因子;
15、針對每個終端設(shè)備,將該終端設(shè)備的每項參數(shù)的懲罰因子相加,獲得該終端設(shè)備的懲罰因子。
16、結(jié)合第一方面,一種可選的實施方式中,該方法還包括:廣播第一終端設(shè)備的第一信息。
17、可選的,該實施方式可由第一終端設(shè)備執(zhí)行。可見,在該實施方式中,第一終端設(shè)備可廣播自身的第一信息,從而有利于管理設(shè)備或者其他終端設(shè)備接收第一終端設(shè)備的第一信息,并基于該第一信息確定第一終端設(shè)備與藍牙外設(shè)之間的第一距離。
18、結(jié)合第一方面,一種可選的實施方式中,若第一終端設(shè)備與藍牙外設(shè)之間的第一距離均小于其他終端設(shè)備與藍牙外設(shè)之間的第一距離,該方法還包括:判斷第一終端設(shè)備與藍牙外設(shè)之間的第一距離是否處于第二范圍內(nèi);若是,則執(zhí)行在第一終端設(shè)備上輸出配對通知的步驟。可見,在該實施方式中,可以進一步的將第一終端設(shè)備與藍牙外設(shè)之間的第一距離,與第二范圍作比較,有利于在第一距離處于第二范圍內(nèi)時才輸出配對通知,在第一距離處于第二范圍之外時不輸出配對通知,進一步降低終端設(shè)備與藍牙外設(shè)建立藍牙連接的概率,從而進一步降低經(jīng)由藍牙連接泄露數(shù)據(jù)的概率,進一步保障數(shù)據(jù)的安全性。
19、結(jié)合第一方面,一種可選的實施方式中,該方法還包括:
20、接收靠近發(fā)現(xiàn)消息;
21、響應(yīng)靠近發(fā)現(xiàn)消息執(zhí)行確定第一終端設(shè)備與藍牙外設(shè)之間的第一距離以及其他終端設(shè)備與藍牙外設(shè)之間的第一距離的步驟。
22、結(jié)合第一方面,一種可選的實施方式中,該方法還包括:
23、若存在與藍牙外設(shè)之間的第一距離小于第一終端設(shè)備與藍牙外設(shè)之間的第一距離的其他終端設(shè)備,或者第一終端設(shè)備與藍牙外設(shè)之間的第一距離處于第二范圍之外,則觸發(fā)第一終端設(shè)備丟棄靠近發(fā)現(xiàn)消息。
24、第二方面,本技術(shù)實施例提供了一種電子設(shè)備,包括觸控屏,存儲器,一個或多個處理器,一個或多個程序;其中,一個或多個程序被存儲在存儲器中,其特征在于,一個或多個處理器在執(zhí)行一個或多個程序時,使得電子設(shè)備實現(xiàn):確定第一終端設(shè)備與藍牙外設(shè)之間的第一距離以及其他終端設(shè)備與藍牙外設(shè)之間的第一距離,并基于終端設(shè)備以及其他終端設(shè)備分別與藍牙外設(shè)之間的第一距離,判斷第一終端設(shè)備與藍牙外設(shè)之間的第一距離是否均小于其他終端設(shè)備與藍牙外設(shè)之間的第一距離,若是,則在第一終端設(shè)備上輸出配對通知;其中,配對通知用于通知允許第一終端設(shè)備與藍牙外設(shè)建立藍牙配對。其他終端設(shè)備是與藍牙外設(shè)之間的物理距離在第一范圍內(nèi)除第一終端設(shè)備之外的終端設(shè)備;每個終端設(shè)備與藍牙外設(shè)之間的第一距離與該終端設(shè)備與藍牙外設(shè)之間的物理距離相關(guān)。
25、結(jié)合第二方面,一種可選的實施方式中,每個終端設(shè)備與藍牙外設(shè)之間的第一距離等于該終端設(shè)備與藍牙外設(shè)之間的物理距離,與該終端設(shè)備的懲罰因子之間的乘積;每個終端設(shè)備的懲罰因子與該終端設(shè)備的屏幕狀態(tài)、運行應(yīng)用、ar狀態(tài)、靠近發(fā)現(xiàn)消息的rssi、或靠近發(fā)現(xiàn)消息的發(fā)送功率中的至少一項參數(shù)相關(guān)。
26、結(jié)合第二方面,一種可選的實施方式中,每個終端設(shè)備與藍牙外設(shè)之間的第一距離等于該終端設(shè)備與藍牙外設(shè)之間的物理距離。
27、結(jié)合第二方面,一種可選的實施方式中,該電子設(shè)備還用于:
28、接收其他終端設(shè)備的第一信息;
29、其他終端設(shè)備中每個終端設(shè)備的第一信息包括該終端設(shè)備與藍牙外設(shè)之間的物理距離;或者,
30、其他終端設(shè)備中每個終端設(shè)備的第一信息包括該終端設(shè)備的屏幕狀態(tài)、運行應(yīng)用、ar狀態(tài)、靠近發(fā)現(xiàn)消息的rssi、靠近發(fā)現(xiàn)消息的發(fā)送功率中的至少一項參數(shù),以及該終端設(shè)備與藍牙外設(shè)之間的物理距離。
31、結(jié)合第二方面,一種可選的實施方式中,該電子設(shè)備還用于:
32、針對每個終端設(shè)備的每項參數(shù),確定該終端設(shè)備的該項參數(shù)是否滿足該項參數(shù)對應(yīng)的條件;若滿足,確定該終端設(shè)備的該項參數(shù)的懲罰因子;
33、針對每個終端設(shè)備,將該終端設(shè)備的每項參數(shù)的懲罰因子相加,獲得該終端設(shè)備的懲罰因子。
34、結(jié)合第二方面,一種可選的實施方式中,該電子設(shè)備還用于:廣播第一終端設(shè)備的第一信息。
35、結(jié)合第二方面,一種可選的實施方式中,若第一終端設(shè)備與藍牙外設(shè)之間的第一距離均小于其他終端設(shè)備與藍牙外設(shè)之間的第一距離,該電子設(shè)備還用于:判斷第一終端設(shè)備與藍牙外設(shè)之間的第一距離是否處于第二范圍內(nèi);
36、若是,則執(zhí)行在第一終端設(shè)備上輸出配對通知的步驟。
37、結(jié)合第二方面,一種可選的實施方式中,該電子設(shè)備還用于:接收靠近發(fā)現(xiàn)消息;
38、響應(yīng)靠近發(fā)現(xiàn)消息執(zhí)行確定第一終端設(shè)備與藍牙外設(shè)之間的第一距離以及其他終端設(shè)備與藍牙外設(shè)之間的第一距離的步驟。
39、結(jié)合第二方面,一種可選的實施方式中,該電子設(shè)備還用于:若存在與藍牙外設(shè)之間的第一距離小于第一終端設(shè)備與藍牙外設(shè)之間的第一距離的其他終端設(shè)備,或者第一終端設(shè)備與藍牙外設(shè)之間的第一距離處于第二范圍之外,則觸發(fā)第一終端設(shè)備丟棄靠近發(fā)現(xiàn)消息。
40、該方面中,上述各種可選的實施方式的有益效果可參見第一方面和相關(guān)實施方式的有益效果,不再贅述。
41、第三方面,本技術(shù)實施例提供了一種計算機程序產(chǎn)品,當計算機程序產(chǎn)品在電子設(shè)備上運行時,使得電子設(shè)備執(zhí)行第一方面或第一方面的任意一種實施方式的方法。
42、第四方面,本技術(shù)實施例提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機程序,計算機程序被處理器執(zhí)行時,實現(xiàn)第一方面或第一方面的任意一種實施方式的方法。