本技術(shù)涉及安全控制領(lǐng)域,更具體地,涉及一種控制方法、裝置和智能設(shè)備。
背景技術(shù):
1、汽車(chē)數(shù)字鑰匙具有便捷性,因而廣受用戶歡迎,汽車(chē)數(shù)字鑰匙的搭載率逐年升高。然而,近年來(lái),數(shù)字鑰匙成為最受黑客歡迎的網(wǎng)絡(luò)攻擊面之一。譬如,根據(jù)英國(guó)最大的失車(chē)尋回公司tracker的數(shù)據(jù),2019年和2020年中分別有92%和93%的被盜車(chē)輛是通過(guò)無(wú)鑰匙進(jìn)入(passive?keyless?entry,pke)技術(shù)的漏洞實(shí)現(xiàn)的。
2、在使用數(shù)字鑰匙解鎖車(chē)輛的過(guò)程中,通過(guò)解鎖信號(hào)的強(qiáng)度計(jì)算數(shù)字鑰匙與車(chē)輛之間的距離,在距離合適時(shí),即可控制車(chē)輛解鎖。因此,攻擊者通過(guò)簡(jiǎn)單的信號(hào)放大,即可實(shí)現(xiàn)中繼攻擊。為了防止針對(duì)數(shù)字鑰匙的中繼攻擊的發(fā)生,車(chē)聯(lián)網(wǎng)聯(lián)盟(car?connectivityconsortium,ccc)于2021年7月發(fā)布的《第三代數(shù)字鑰匙規(guī)范》,明確提出引入基于ieee802.15.4z標(biāo)準(zhǔn)的超寬帶(ultra?wide?band,uwb)技術(shù)實(shí)現(xiàn)安全測(cè)距,定位數(shù)字鑰匙。
3、然而,基于uwb技術(shù)的測(cè)距方案也不可靠,攻擊者通過(guò)注入惡意uwb信號(hào)可以使uwb模塊計(jì)算的飛行時(shí)間減少,從而使輸出的測(cè)距結(jié)果遠(yuǎn)低于實(shí)際距離,導(dǎo)致車(chē)輛被攻擊者控制。
4、鑒于此,一種更為可靠的控制方案亟待開(kāi)發(fā)。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種控制方法、裝置和智能設(shè)備,在第二設(shè)備對(duì)第一設(shè)備進(jìn)行遠(yuǎn)程遙控時(shí),通過(guò)第一設(shè)備的兩個(gè)測(cè)距模塊對(duì)第二設(shè)備進(jìn)行測(cè)距,通過(guò)兩個(gè)測(cè)距模塊的測(cè)距結(jié)果進(jìn)行相互驗(yàn)證,有助于提高對(duì)針對(duì)測(cè)距模塊和/或測(cè)距信號(hào)的攻擊的檢出率,進(jìn)而提高第一設(shè)備的安全性。
2、第一方面,提供了一種控制方法,該方法可以由智能設(shè)備執(zhí)行;或者,也可以由與智能設(shè)備通信的鑰匙設(shè)備或云端服務(wù)器執(zhí)行;或者,還可以由智能設(shè)備(或鑰匙設(shè)備/云端服務(wù)器)的計(jì)算平臺(tái)執(zhí)行;或者,還可以由用于智能設(shè)備(或鑰匙設(shè)備/云端服務(wù)器)的芯片或電路執(zhí)行,本技術(shù)對(duì)此不作限定。
3、該方法包括:確定第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng);其中,該第一時(shí)長(zhǎng)與第一測(cè)距模塊的第一測(cè)距結(jié)果相關(guān)聯(lián),該第一測(cè)距結(jié)果指示第一時(shí)刻時(shí)第一設(shè)備和第二設(shè)備之間的第一距離,該第二時(shí)長(zhǎng)與第二測(cè)距模塊的第二測(cè)距結(jié)果相關(guān)聯(lián),該第二測(cè)距結(jié)果指示第二時(shí)刻時(shí)該第一設(shè)備和該第二設(shè)備之間的第二距離,該第一時(shí)刻和該第二時(shí)刻之間的時(shí)長(zhǎng)小于或等于第一預(yù)設(shè)時(shí)長(zhǎng),該第二設(shè)備用于控制該第一設(shè)備;在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)滿足預(yù)設(shè)條件時(shí),執(zhí)行預(yù)設(shè)操作,該預(yù)設(shè)操作與該第一設(shè)備相關(guān)聯(lián)。
4、示例性地,第一設(shè)備可以為上述智能設(shè)備,第二設(shè)備可以為上述鑰匙設(shè)備。
5、示例性地,該第一測(cè)距模塊為藍(lán)牙低功耗(bluetooth?low?energy,ble)模塊,該第二測(cè)距模塊為uwb模塊。
6、示例性地,該第一時(shí)長(zhǎng)與第一測(cè)距模塊的第一測(cè)距結(jié)果相關(guān)聯(lián)可以理解為:第一時(shí)長(zhǎng)是根據(jù)第一測(cè)距模塊發(fā)出的用于獲取第一測(cè)距結(jié)果的信號(hào)的收發(fā)時(shí)刻確定;同理,第二時(shí)長(zhǎng)與第二測(cè)距模塊的第二測(cè)距結(jié)果相關(guān)聯(lián)也可以理解為:第二時(shí)長(zhǎng)是根據(jù)第二測(cè)距模塊發(fā)出的用于獲取第二測(cè)距結(jié)果的信號(hào)的收發(fā)時(shí)刻確定。
7、在一些可能的實(shí)現(xiàn)方式中,在測(cè)距模塊受到攻擊者攻擊時(shí),第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)會(huì)發(fā)生不同程度的縮短或延長(zhǎng)。例如,在ble模塊基于相位差測(cè)距時(shí),攻擊者可以通過(guò)相位斜率翻轉(zhuǎn)攻擊實(shí)現(xiàn)縮距攻擊,但是該翻轉(zhuǎn)會(huì)導(dǎo)致ble信號(hào)傳遞時(shí)長(zhǎng)的延長(zhǎng),進(jìn)而導(dǎo)致ble模塊輸出測(cè)距結(jié)果的時(shí)刻較真實(shí)時(shí)刻后延,使得第一時(shí)長(zhǎng)較真實(shí)時(shí)長(zhǎng)延長(zhǎng)。再例如,攻擊者通過(guò)引入虛假u(mài)wb信號(hào)以實(shí)現(xiàn)對(duì)uwb模塊的縮距攻擊時(shí),uwb模塊計(jì)算的飛行時(shí)間可能會(huì)減小,進(jìn)而導(dǎo)致第二時(shí)長(zhǎng)縮短。因而,通過(guò)比較兩個(gè)測(cè)距模塊輸出的測(cè)距結(jié)果相關(guān)聯(lián)的時(shí)長(zhǎng),可以確定ble模塊和uwb模塊中的一個(gè)或兩個(gè)是否遭受攻擊。
8、在上述技術(shù)方案中,可以根據(jù)與兩個(gè)測(cè)距模塊的測(cè)距結(jié)果相關(guān)聯(lián)的時(shí)長(zhǎng),驗(yàn)證兩個(gè)測(cè)距模塊是否遭受攻擊,根據(jù)驗(yàn)證結(jié)果控制智能設(shè)備,有助于提高智能設(shè)備的安全性。特別地,在兩個(gè)測(cè)距模塊均遭受縮距攻擊,使得兩個(gè)測(cè)距模塊的測(cè)距結(jié)果之間的差值小于或等于預(yù)設(shè)距離閾值時(shí),通過(guò)與兩個(gè)測(cè)距模塊的測(cè)距結(jié)果相關(guān)聯(lián)的時(shí)長(zhǎng)之間的差值,可以有效檢出測(cè)距模塊遭受攻擊,能夠通過(guò)上述簡(jiǎn)便的驗(yàn)證手段,檢測(cè)出較復(fù)雜的攻擊情形,進(jìn)而保障設(shè)備安全。
9、在一些可能的實(shí)現(xiàn)方式中,上述控制方法由第一設(shè)備的計(jì)算平臺(tái)執(zhí)行,則在第一設(shè)備的計(jì)算平臺(tái)確定第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)滿足相應(yīng)預(yù)設(shè)條件時(shí),執(zhí)行預(yù)設(shè)操作。
10、在一些可能的實(shí)現(xiàn)方式中,上述控制方法由第二設(shè)備執(zhí)行,則在第二設(shè)備確定第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)滿足相應(yīng)預(yù)設(shè)條件時(shí),向第一設(shè)備發(fā)送相應(yīng)控制信息,以使第一設(shè)備執(zhí)行預(yù)設(shè)操作;或者,在第二設(shè)備確定第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)滿足相應(yīng)預(yù)設(shè)條件時(shí),向第一設(shè)備發(fā)送驗(yàn)證結(jié)果的通知,以使第一設(shè)備執(zhí)行預(yù)設(shè)操作。
11、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,該方法還包括:接收該第二設(shè)備發(fā)送的控制請(qǐng)求信息,該控制請(qǐng)求信息用于請(qǐng)求該第一設(shè)備執(zhí)行第一預(yù)設(shè)操作;在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)滿足預(yù)設(shè)條件時(shí),執(zhí)行預(yù)設(shè)操作,包括:在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作;或者,在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值大于該第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),忽略該控制請(qǐng)求信息。
12、示例性地,第一設(shè)備為車(chē)輛時(shí),第一預(yù)設(shè)操作可以包括但不限于:控制車(chē)輛中一個(gè)或多個(gè)部件的操作,例如車(chē)門(mén)解鎖、車(chē)輛啟動(dòng)、座艙空調(diào)開(kāi)啟等;第一設(shè)備為智能門(mén)鎖時(shí),第一預(yù)設(shè)操作可以包括門(mén)鎖解鎖的操作;第一設(shè)備為其他智能設(shè)備時(shí),第一預(yù)設(shè)操作也可以為其他需要進(jìn)行安全驗(yàn)證才可以執(zhí)行的操作。
13、在上述技術(shù)方案中,在第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之間的差值小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),確定測(cè)距模塊未遭受攻擊,進(jìn)而控制智能設(shè)備執(zhí)行鑰匙設(shè)備的控制請(qǐng)求;在第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之間的差值大于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),則確定測(cè)距模塊遭受攻擊,兩個(gè)測(cè)距模塊中的至少一個(gè)測(cè)距模塊的測(cè)距結(jié)果不可靠,此時(shí)智能設(shè)備忽略控制請(qǐng)求,有助于保障智能設(shè)備的安全性。
14、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作,包括:在該第一距離和該第二距離之間的差值小于或等于第一預(yù)設(shè)距離時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作。
15、在一些可能的實(shí)現(xiàn)方式中,ble模塊基于rssi原理確定測(cè)距結(jié)果,攻擊者僅針對(duì)ble模塊進(jìn)行攻擊,未針對(duì)uwb模塊進(jìn)行攻擊,且攻擊者針對(duì)ble模塊的攻擊并未引起ble模塊輸入結(jié)果的時(shí)刻的延后。此時(shí),結(jié)合uwb模塊和ble模塊確定的第一設(shè)備和第二設(shè)備之間距離的差值,可以確定測(cè)距模塊是否遭受攻擊。
16、在上述技術(shù)方案中,根據(jù)兩個(gè)測(cè)距模塊分別確定的距離的比較結(jié)果,以及與兩個(gè)測(cè)距結(jié)果分別相關(guān)聯(lián)的時(shí)長(zhǎng)的比較結(jié)果,判斷測(cè)距結(jié)果是否真實(shí),有助于提高判斷結(jié)果的可靠性,進(jìn)一步保障智能設(shè)備的安全性。
17、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,執(zhí)行預(yù)設(shè)操作,包括:在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),向用戶提示該第一設(shè)備測(cè)距異常。
18、示例性地,該預(yù)設(shè)時(shí)長(zhǎng)與上述第二預(yù)設(shè)時(shí)長(zhǎng)可以為同一時(shí)長(zhǎng),或者也可以為不同時(shí)長(zhǎng),例如,該預(yù)設(shè)時(shí)長(zhǎng)可以為2微秒(microsecond,μs)。
19、在上述技術(shù)方案中,在與兩個(gè)測(cè)距模塊的測(cè)距結(jié)果相關(guān)聯(lián)的時(shí)長(zhǎng)之間的差值大于預(yù)設(shè)閾值時(shí),可以認(rèn)為兩個(gè)測(cè)距模塊中的至少一個(gè)被攻擊者攻擊,此時(shí)發(fā)出測(cè)距告警,可以提示用戶以使其采取相應(yīng)措施保障智能設(shè)備安全。
20、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,該確定第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng),包括:在該第一距離小于或等于第二預(yù)設(shè)距離,且該第二距離小于或等于該第二預(yù)設(shè)距離時(shí),確定該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)。
21、在上述技術(shù)方案中,在鑰匙設(shè)備與智能設(shè)備之間的距離小于或等于預(yù)設(shè)閾值時(shí),啟動(dòng)測(cè)距結(jié)果真實(shí)性判斷流程,有助于節(jié)省智能設(shè)備的能耗。
22、在一些可能的實(shí)現(xiàn)方式中,在第一距離和第二距離中至少一個(gè)小于或等于第二預(yù)設(shè)距離時(shí),控制兩個(gè)測(cè)距模塊分別進(jìn)行預(yù)設(shè)次數(shù)的測(cè)距,在兩個(gè)測(cè)距模塊的多次測(cè)距結(jié)果指示的距離均小于或等于第二預(yù)設(shè)距離時(shí),確定第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)。示例性地,預(yù)設(shè)次數(shù)可以為3次,或者5次,或者也可以為其他數(shù)值。
23、在一些可能的實(shí)現(xiàn)方式中,在第一距離和第二距離中至少一個(gè)大于第二預(yù)設(shè)距離時(shí),可以進(jìn)行測(cè)距結(jié)果告警。
24、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,該方法還包括:在該第一測(cè)距模塊確定的該第一設(shè)備和該第二設(shè)備之間的第三距離小于或等于第三預(yù)設(shè)距離時(shí),控制該第二測(cè)距模塊啟動(dòng)測(cè)距。
25、在上述技術(shù)方案中,在智能設(shè)備和鑰匙設(shè)備之間的距離小于預(yù)設(shè)閾值時(shí),控制啟動(dòng)兩個(gè)模塊測(cè)距,有助于節(jié)省測(cè)距所需的能耗。
26、第二方面,提供了一種控制方法,該方法包括:確定第一測(cè)距模塊的第一測(cè)距結(jié)果,該第一測(cè)距結(jié)果指示第一時(shí)刻時(shí)第一設(shè)備和第二設(shè)備之間的第一距離,確定第二測(cè)距模塊的第二測(cè)距結(jié)果,該第二測(cè)距結(jié)果指示第二時(shí)刻時(shí)該第一設(shè)備和該第二設(shè)備之間的第二距離,其中,該第一時(shí)刻和該第二時(shí)刻之間的時(shí)長(zhǎng)小于或等于第一預(yù)設(shè)時(shí)長(zhǎng),該第二設(shè)備用于控制該第一設(shè)備;在該第一距離和該第二距離滿足預(yù)設(shè)條件時(shí),執(zhí)行預(yù)設(shè)操作,該預(yù)設(shè)操作與第一設(shè)備相關(guān)聯(lián)。
27、在上述技術(shù)方案中,可以根據(jù)兩個(gè)測(cè)距模塊確定的距離,驗(yàn)證兩個(gè)測(cè)距模塊是否遭受攻擊,根據(jù)驗(yàn)證結(jié)果控制智能設(shè)備,有助于提高智能設(shè)備的安全性。在兩個(gè)測(cè)距模塊中的至少一個(gè)遭受縮距攻擊時(shí),可能導(dǎo)致兩個(gè)測(cè)距模塊的測(cè)距結(jié)果之間的差值大于預(yù)設(shè)閾值。因此,通過(guò)兩個(gè)測(cè)距模塊的測(cè)距結(jié)果之間的差值,可以有效檢出測(cè)距模塊遭受攻擊,進(jìn)而保障設(shè)備安全。
28、關(guān)于第二方面其他可能實(shí)現(xiàn)方式的有益效果的描述,可以參見(jiàn)對(duì)第一方面的有益效果的描述,在此不贅述。
29、結(jié)合第二方面,在第二方面的某些實(shí)現(xiàn)方式中,該方法還包括:接收控制請(qǐng)求信息,該控制請(qǐng)求信息用于請(qǐng)求該第一設(shè)備執(zhí)行第一預(yù)設(shè)操作;在該第一距離和該第二距離滿足預(yù)設(shè)條件時(shí),執(zhí)行預(yù)設(shè)操作,包括:在該第一距離和該第二距離之間的差值小于或等于第一預(yù)設(shè)距離時(shí),根據(jù)該控制請(qǐng)求信息控制該第一設(shè)備執(zhí)行該第一預(yù)設(shè)操作;或者,在該第一距離和該第二距離之間的差值大于該第一預(yù)設(shè)距離時(shí),忽略該控制請(qǐng)求信息。
30、結(jié)合第二方面,在第二方面的某些實(shí)現(xiàn)方式中,該方法還包括:確定與該第一測(cè)距結(jié)果相關(guān)聯(lián)的第一時(shí)長(zhǎng),以及與該第二測(cè)距結(jié)果相關(guān)聯(lián)的第二時(shí)長(zhǎng);該控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作,包括:在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作。
31、結(jié)合第二方面,在第二方面的某些實(shí)現(xiàn)方式中,該控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作,包括:在該第一距離小于或等于第二預(yù)設(shè)距離,且該第二距離小于或等于該第二預(yù)設(shè)距離時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作。
32、結(jié)合第二方面,在第二方面的某些實(shí)現(xiàn)方式中,執(zhí)行預(yù)設(shè)操作,包括:在該第一距離和該第二距離之間的差值大于預(yù)設(shè)距離時(shí),向用戶提示該第一設(shè)備測(cè)距異常。
33、示例性地,該預(yù)設(shè)距離與上述第一預(yù)設(shè)距離可以為同一數(shù)值,或者也可以為不同數(shù)值,例如,該預(yù)設(shè)距離可以為11米。
34、結(jié)合第二方面,在第二方面的某些實(shí)現(xiàn)方式中,該方法還包括:在該第一測(cè)距模塊確定的該第一設(shè)備和該第二設(shè)備之間的第三距離小于或等于第三預(yù)設(shè)距離時(shí),控制該第二測(cè)距模塊啟動(dòng)測(cè)距。
35、結(jié)合第二方面,在第二方面的某些實(shí)現(xiàn)方式中,該第一測(cè)距模塊為ble模塊,該第二測(cè)距模塊為uwb模塊。
36、第三方面,提供了一種控制裝置,該裝置包括:確定單元,用于確定第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng);其中,該第一時(shí)長(zhǎng)與第一測(cè)距模塊的第一測(cè)距結(jié)果相關(guān)聯(lián),該第一測(cè)距結(jié)果指示第一時(shí)刻時(shí)第一設(shè)備和第二設(shè)備之間的第一距離,該第二時(shí)長(zhǎng)與第二測(cè)距模塊的第二測(cè)距結(jié)果相關(guān)聯(lián),該第二測(cè)距結(jié)果指示第二時(shí)刻時(shí)該第一設(shè)備和該第二設(shè)備之間的第二距離,該第一時(shí)刻和該第二時(shí)刻之間的時(shí)長(zhǎng)小于或等于第一預(yù)設(shè)時(shí)長(zhǎng),該第二設(shè)備用于控制該第一設(shè)備;處理單元,用于在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)滿足預(yù)設(shè)條件時(shí),執(zhí)行預(yù)設(shè)操作,該預(yù)設(shè)操作與第一設(shè)備相關(guān)聯(lián)。
37、結(jié)合第三方面,在第三方面的某些實(shí)現(xiàn)方式中,該裝置還包括收發(fā)單元,該收發(fā)單元用于:接收控制請(qǐng)求信息,該控制請(qǐng)求信息用于請(qǐng)求該第一設(shè)備執(zhí)行第一預(yù)設(shè)操作;該處理單元用于:在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作;或者,在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值大于該第一預(yù)設(shè)時(shí)長(zhǎng)時(shí),忽略該控制請(qǐng)求信息。
38、結(jié)合第三方面,在第三方面的某些實(shí)現(xiàn)方式中,該處理單元用于:在該第一距離和該第二距離之間的差值小于或等于第一預(yù)設(shè)距離時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作。
39、結(jié)合第三方面,在第三方面的某些實(shí)現(xiàn)方式中,該處理單元用于:在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),向用戶提示該第一設(shè)備測(cè)距異常。
40、結(jié)合第三方面,在第三方面的某些實(shí)現(xiàn)方式中,該確定單元用于:在該第一距離小于或等于第二預(yù)設(shè)距離,且該第二距離小于或等于該第二預(yù)設(shè)距離時(shí),確定該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)。
41、結(jié)合第三方面,在第三方面的某些實(shí)現(xiàn)方式中,該處理單元用于:在該第一測(cè)距模塊確定的該第一設(shè)備和該第二設(shè)備之間的第三距離小于或等于第三預(yù)設(shè)距離時(shí),控制該第二測(cè)距模塊啟動(dòng)測(cè)距。
42、結(jié)合第三方面,在第三方面的某些實(shí)現(xiàn)方式中,該第一測(cè)距模塊為ble模塊,該第二測(cè)距模塊為uwb模塊。
43、第四方面,提供了一種控制裝置,該裝置包括:確定單元,用于:確定第一測(cè)距模塊的第一測(cè)距結(jié)果,該第一測(cè)距結(jié)果指示第一時(shí)刻時(shí)第一設(shè)備和第二設(shè)備之間的第一距離,確定第二測(cè)距模塊的第二測(cè)距結(jié)果,該第二測(cè)距結(jié)果指示第二時(shí)刻時(shí)該第一設(shè)備和該第二設(shè)備之間的第二距離,其中,該第一時(shí)刻和該第二時(shí)刻之間的時(shí)長(zhǎng)小于或等于第一預(yù)設(shè)時(shí)長(zhǎng),該第二設(shè)備用于控制該第一設(shè)備;處理單元,用于在該第一距離和該第二距離滿足預(yù)設(shè)條件時(shí),執(zhí)行預(yù)設(shè)操作,該預(yù)設(shè)操作與第一設(shè)備相關(guān)聯(lián)。
44、結(jié)合第四方面,在第四方面的某些實(shí)現(xiàn)方式中,該裝置還包括收發(fā)單元,用于:接收控制請(qǐng)求信息,該控制請(qǐng)求信息用于請(qǐng)求該第一設(shè)備執(zhí)行第一預(yù)設(shè)操作;該處理單元用于:在該第一距離和該第二距離之間的差值小于或等于第一預(yù)設(shè)距離時(shí),根據(jù)該控制請(qǐng)求信息控制該第一設(shè)備執(zhí)行該第一預(yù)設(shè)操作;或者,在該第一距離和該第二距離之間的差值大于該第一預(yù)設(shè)距離時(shí),忽略該控制請(qǐng)求信息。
45、結(jié)合第四方面,在第四方面的某些實(shí)現(xiàn)方式中,該確定單元還用于:確定與該第一測(cè)距結(jié)果相關(guān)聯(lián)的第一時(shí)長(zhǎng),以及與該第二測(cè)距結(jié)果相關(guān)聯(lián)的第二時(shí)長(zhǎng);該處理單元用于:在該第一時(shí)長(zhǎng)和該第二時(shí)長(zhǎng)之間的差值小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作。
46、結(jié)合第四方面,在第四方面的某些實(shí)現(xiàn)方式中,該處理單元用于:在該第一距離小于或等于第二預(yù)設(shè)距離,且該第二距離小于或等于該第二預(yù)設(shè)距離時(shí),控制該第一設(shè)備根據(jù)該控制請(qǐng)求信息執(zhí)行該第一預(yù)設(shè)操作。
47、結(jié)合第四方面,在第四方面的某些實(shí)現(xiàn)方式中,該處理單元用于:在該第一距離和該第二距離之間的差值大于預(yù)設(shè)距離時(shí),向用戶提示該第一設(shè)備測(cè)距異常。
48、結(jié)合第四方面,在第四方面的某些實(shí)現(xiàn)方式中,該處理單元還用于:在該第一測(cè)距模塊確定的該第一設(shè)備和該第二設(shè)備之間的第三距離小于或等于第三預(yù)設(shè)距離時(shí),控制該第二測(cè)距模塊啟動(dòng)測(cè)距。
49、結(jié)合第四方面,在第四方面的某些實(shí)現(xiàn)方式中,該第一測(cè)距模塊為ble模塊,該第二測(cè)距模塊為uwb模塊。
50、第五方面,提供了一種控制方法,該方法包括:第一設(shè)備接收安全等級(jí)指示信息,根據(jù)該安全等級(jí)指示信息確定安全驗(yàn)證策略,根據(jù)安全驗(yàn)證策略對(duì)測(cè)距模塊測(cè)量的第一設(shè)備和第二設(shè)備之間距離的真實(shí)性進(jìn)行驗(yàn)證;其中,第二設(shè)備用于控制第一設(shè)備,測(cè)距模塊包括第一測(cè)距模塊和第二測(cè)距模塊,安全驗(yàn)證策略包括:根據(jù)第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之差是否小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證,和/或根據(jù)第一距離和第二距離之差是否小于或等于第一預(yù)設(shè)距離對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證;該第一時(shí)長(zhǎng)與第一測(cè)距模塊的第一測(cè)距結(jié)果相關(guān)聯(lián),該第一測(cè)距結(jié)果指示第一時(shí)刻時(shí)第一設(shè)備和第二設(shè)備之間的第一距離,該第二時(shí)長(zhǎng)與第二測(cè)距模塊的第二測(cè)距結(jié)果相關(guān),該第二測(cè)距結(jié)果指示該第二時(shí)刻時(shí)該第一設(shè)備和該第二設(shè)備之間的第二距離,其中,該第一時(shí)刻和該第二時(shí)刻之間的時(shí)長(zhǎng)小于或等于第一預(yù)設(shè)時(shí)長(zhǎng)。
51、可以理解的是,上述測(cè)距結(jié)果即為測(cè)距模塊測(cè)量的第一設(shè)備和第二設(shè)備之間距離,該測(cè)距結(jié)果包括第一測(cè)距結(jié)果和第二測(cè)距結(jié)果。
52、示例性地,安全等級(jí)指示信息可以為控制第一設(shè)備的合法設(shè)備發(fā)送的,例如,在該合法設(shè)備接收到來(lái)自第一設(shè)備的第一測(cè)距模塊(和/或第二測(cè)距模塊)發(fā)送的測(cè)距信號(hào)時(shí),向第一設(shè)備發(fā)送安全等級(jí)指示信息;或者,合法設(shè)備周期性向第一設(shè)備發(fā)送安全等級(jí)指示信息。或者,安全等級(jí)指示信息也可以為云端服務(wù)器發(fā)送的,例如,云端服務(wù)器周期性向第一設(shè)備發(fā)送安全等級(jí)指示信息。
53、在一些可能的實(shí)現(xiàn)方式中,上述控制第一設(shè)備的合法設(shè)備包括第二設(shè)備。
54、在一些可能的實(shí)現(xiàn)方式中,第一測(cè)距模塊為ble模塊,第二測(cè)距模塊為uwb模塊。
55、在一些可能的實(shí)現(xiàn)方式中,安全等級(jí)指示信息用于直接向第一設(shè)備指示其所使用的安全驗(yàn)證策略。例如,安全等級(jí)指示信息包括第一指示信息、第二指示信息、第三指示信息,其中第一指示信息用于指示第一設(shè)備根據(jù)第一距離和第二距離之差是否小于或等于第一預(yù)設(shè)距離對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證(以下稱安全驗(yàn)證策略1);第二指示信息用于指示第一設(shè)備根據(jù)第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之差是否小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證(以下稱安全驗(yàn)證策略2);第三指示信息用于指示第一設(shè)備根據(jù)第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之差是否小于或等于第二預(yù)設(shè)時(shí)長(zhǎng),以及第一距離和第二距離之差是否小于或等于第一預(yù)設(shè)距離對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證(以下稱安全驗(yàn)證策略3)。
56、一種實(shí)現(xiàn)方式中,在第一測(cè)距模塊和第二測(cè)距模塊中的一個(gè)被攻擊者攻擊時(shí),上述第一距離和第二距離之間的差值會(huì)大于第一預(yù)設(shè)距離,此時(shí)即可確定測(cè)距結(jié)果異常,即對(duì)測(cè)距結(jié)果的真實(shí)性的驗(yàn)證不通過(guò)。
57、又一種實(shí)現(xiàn)方式中,在第一測(cè)距模塊和第二測(cè)距模塊均被攻擊者攻擊時(shí),上述第一距離和第二距離之間的差值可能小于或等于第一預(yù)設(shè)距離,此時(shí)僅根據(jù)第一距離和第二距離對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證不可靠,因此可以引入第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證,在第一測(cè)距模塊和第二測(cè)距模塊均被攻擊者攻擊時(shí),第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之間的差值可能大于第二預(yù)設(shè)時(shí)長(zhǎng),此時(shí)即可確定測(cè)距結(jié)果異常,即對(duì)測(cè)距結(jié)果的真實(shí)性的驗(yàn)證不通過(guò)。
58、再一種實(shí)現(xiàn)方式中,在第一測(cè)距模塊和/或第二測(cè)距模塊被攻擊者攻擊時(shí),導(dǎo)致第一距離和第二距離之間的差值小于或等于第一預(yù)設(shè)距離,或者導(dǎo)致第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之間的差值小于或等于第二預(yù)設(shè)時(shí)長(zhǎng),此時(shí)可以將根據(jù)第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之差是否小于或等于第二預(yù)設(shè)時(shí)長(zhǎng),以及第一距離和第二距離之差是否小于或等于第一預(yù)設(shè)距離對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證??梢岳斫獾氖?,攻擊者針對(duì)第一測(cè)距模塊和/或第二測(cè)距模塊進(jìn)行攻擊,在攻擊成功的情況下,第一距離和第二距離之間的差值小于或等于第一預(yù)設(shè)距離,第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之間的差值小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)同時(shí)滿足的概率是較低的。
59、可以理解的是,上述安全驗(yàn)證策略1至3的可靠性是逐漸增大的,同時(shí),進(jìn)行驗(yàn)證所需算力也是逐漸增大的。使用上述安全驗(yàn)證策略3對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證,能夠保證第一設(shè)備較高的安全性。
60、在一些可能的實(shí)現(xiàn)方式中,安全等級(jí)指示信息用于指示第一設(shè)備當(dāng)前所處的安全等級(jí)。該根據(jù)該安全等級(jí)指示信息確定安全驗(yàn)證策略,包括:在安全等級(jí)指示信息指示第一設(shè)備處于第一安全等級(jí)時(shí),確定安全驗(yàn)證策略為:根據(jù)第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之差是否小于或等于第二預(yù)設(shè)時(shí)長(zhǎng)對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證,或根據(jù)第一距離和第二距離之差是否小于或等于第一預(yù)設(shè)距離對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證;在安全等級(jí)指示信息指示第一設(shè)備處于第二安全等級(jí)時(shí),確定安全驗(yàn)證策略為:根據(jù)第一時(shí)長(zhǎng)和第二時(shí)長(zhǎng)之差是否小于或等于第二預(yù)設(shè)時(shí)長(zhǎng),以及第一距離和第二距離之差是否小于或等于第一預(yù)設(shè)距離對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證;其中,第一安全等級(jí)低于第二安全等級(jí)。
61、在一些可能的實(shí)現(xiàn)方式中,在第一設(shè)備根據(jù)安全驗(yàn)證策略對(duì)測(cè)距結(jié)果的真實(shí)性的驗(yàn)證通過(guò)時(shí),第一設(shè)備可以執(zhí)行第二設(shè)備的控制請(qǐng)求信息;在第一設(shè)備根據(jù)安全驗(yàn)證策略對(duì)測(cè)距結(jié)果的真實(shí)性的驗(yàn)證不通過(guò)時(shí),第一設(shè)備忽略第二設(shè)備的控制請(qǐng)求信息。
62、在一些可能的實(shí)現(xiàn)方式中,安全等級(jí)指示信息包括來(lái)自第二設(shè)備的控制請(qǐng)求信息,該控制請(qǐng)求信息用于請(qǐng)求第一設(shè)備執(zhí)行第一預(yù)設(shè)操作。示例性地,第一設(shè)備所處的安全等級(jí)與控制請(qǐng)求信息所請(qǐng)求第一設(shè)備執(zhí)行的操作有關(guān)。例如,第一設(shè)備為車(chē)輛,控制請(qǐng)求信息用于請(qǐng)求車(chē)輛執(zhí)行車(chē)門(mén)解鎖的操作時(shí),認(rèn)為第一設(shè)備處于第一安全等級(jí);控制請(qǐng)求信息用于請(qǐng)求車(chē)輛啟動(dòng)引擎時(shí),認(rèn)為第一設(shè)備處于第二安全等級(jí)。
63、在上述技術(shù)方案中,智能設(shè)備針對(duì)不同的應(yīng)用場(chǎng)景,可以選擇不同的安全驗(yàn)證策略對(duì)測(cè)距結(jié)果的真實(shí)性進(jìn)行驗(yàn)證,在對(duì)安全性需求較低的場(chǎng)景下,可以選擇與較低安全等級(jí)對(duì)應(yīng)的安全驗(yàn)證策略進(jìn)行驗(yàn)證,有助于節(jié)省算力,進(jìn)而節(jié)省能耗;在對(duì)安全性需求較高的場(chǎng)景下,可以選擇與較高安全等級(jí)對(duì)應(yīng)的安全驗(yàn)證策略進(jìn)行驗(yàn)證,有助于保障第一設(shè)備的安全性。上述技術(shù)方案,可以根據(jù)應(yīng)用場(chǎng)景實(shí)現(xiàn)設(shè)備安全性和計(jì)算平臺(tái)算力的均衡。
64、第六方面,提供了一種控制裝置,該裝置包括:存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;處理器,用于執(zhí)行該存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,以使得該裝置執(zhí)行如第一方面、第二方面、第五方面任一種可能實(shí)現(xiàn)方式中的方法。
65、第七方面,提供了一種智能設(shè)備,該智能設(shè)備包括如第三方面、第四方面、第六方面任一種可能實(shí)現(xiàn)方式中的裝置。
66、結(jié)合第七方面,在第七方面的某些實(shí)現(xiàn)方式中,該智能設(shè)備為車(chē)輛。
67、第八方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,上述計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)上述計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述第一方面、第二方面、第五方面中任一種可能實(shí)現(xiàn)方式中的方法。
68、需要說(shuō)明的是,上述計(jì)算機(jī)程序代碼可以全部或部分存儲(chǔ)在第一存儲(chǔ)介質(zhì)上,其中第一存儲(chǔ)介質(zhì)可以與處理器封裝在一起的,也可以與處理器單獨(dú)封裝。
69、第九方面,提供了一種計(jì)算機(jī)可讀介質(zhì),上述計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)有指令,當(dāng)上述指令被處理器執(zhí)行時(shí),使得處理器實(shí)現(xiàn)上述第一方面、第二方面、第五方面中任一種可能實(shí)現(xiàn)方式中的方法。
70、第十方面,提供了一種芯片,該芯片包括電路,該電路用于執(zhí)行上述第一方面、第二方面、第五方面中任一種可能實(shí)現(xiàn)方式中的方法。