本發(fā)明涉及無(wú)人機(jī)控制領(lǐng)域,具體涉及一種無(wú)人機(jī)廣播簽名的方法及裝置、電子設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)。
背景技術(shù):
無(wú)人機(jī)是利用無(wú)線電遙控設(shè)備和自備的程序控制裝置操縱或者由車載計(jì)算機(jī)完全地或間歇地自主地操控的不載人飛機(jī)。無(wú)人機(jī)可以適用于航拍、農(nóng)業(yè)、植保、微型自拍、快遞運(yùn)輸、災(zāi)難救援、觀察野生動(dòng)物、監(jiān)控傳染病、測(cè)繪、新聞報(bào)道、電力巡檢、救災(zāi)、影視拍攝、制造浪漫等等領(lǐng)域。無(wú)人機(jī)用途廣泛,成本低,效率較高,且無(wú)人員傷亡風(fēng)險(xiǎn)。無(wú)人機(jī)生存能力強(qiáng),機(jī)動(dòng)性能好,使用方便,越來(lái)越多的被應(yīng)用到軍用和民用各個(gè)領(lǐng)域。
無(wú)人機(jī)的數(shù)量越來(lái)越多,同時(shí),無(wú)人機(jī)的飛行安全、數(shù)據(jù)管理等方面也需要加強(qiáng)管理,以防止非法無(wú)人機(jī)的使用所造成的惡劣影響。因此,需要一種無(wú)人機(jī)廣播簽名的方法,以便于對(duì)無(wú)人機(jī)進(jìn)行識(shí)別。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的無(wú)人機(jī)廣播簽名的方法及裝置、電子設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種無(wú)人機(jī)廣播簽名的方法,其包括:
獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;
將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分;
發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。
根據(jù)本發(fā)明的另一方面,提供了一種無(wú)人機(jī)廣播簽名的裝置,其包括:
獲取模塊,適于獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;
存儲(chǔ)模塊,適于將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分;
發(fā)送模塊,適于發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。
根據(jù)本發(fā)明的又一方面,提供了一種電子設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過所述通信總線完成相互間的通信;
所述存儲(chǔ)器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行上述無(wú)人機(jī)廣播簽名的方法對(duì)應(yīng)的操作。
根據(jù)本發(fā)明的再一方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如上述無(wú)人機(jī)廣播簽名的方法對(duì)應(yīng)的操作。
根據(jù)本發(fā)明提供的無(wú)人機(jī)廣播簽名的方法及裝置、電子設(shè)備,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。使得無(wú)人機(jī)在飛行時(shí),可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對(duì)無(wú)人機(jī)的身份進(jìn)行識(shí)別,以保護(hù)合法的無(wú)人機(jī)在合法領(lǐng)空進(jìn)行飛行。更便于監(jiān)控設(shè)備識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖;
圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖;
圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖;
圖4示出了一個(gè)管理幀的示意圖;
圖5示出了根據(jù)本發(fā)明再一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖;
圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的裝置的功能框圖;
圖7示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的裝置的功能框圖;
圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
信息幀包括多種類型的幀,如控制幀、管理幀、數(shù)據(jù)幀等。以下各實(shí)施例以管理幀為例進(jìn)行說明,但本發(fā)明不限于使用管理幀完成。
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖。如圖1所示,無(wú)人機(jī)廣播簽名的方法具體包括如下步驟:
步驟s101,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名。
本實(shí)施例在無(wú)人機(jī)廣播時(shí),先獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)。服務(wù)集標(biāo)識(shí)即ssid(servicesetidentifier),用于對(duì)無(wú)人機(jī)進(jìn)行標(biāo)識(shí)。ssid可以由用戶自定義,用戶可以根據(jù)實(shí)際情況設(shè)置ssid。無(wú)人機(jī)身份信息包括了無(wú)人機(jī)型號(hào)、時(shí)間戳、無(wú)人機(jī)的使用者信息(使用者可以為具體的人或使用單位)等。無(wú)人機(jī)身份信息可以記錄在某個(gè)時(shí)間某個(gè)型號(hào)的無(wú)人機(jī)被誰(shuí)使用等情況。
數(shù)字證書必須由官方簽發(fā),數(shù)字證書包括了根證書及其下級(jí)的多級(jí)證書。根證書一般由本國(guó)的政府管理部門負(fù)責(zé)簽發(fā),或者還可以由某個(gè)國(guó)際機(jī)構(gòu)負(fù)責(zé)簽發(fā),由國(guó)際機(jī)構(gòu)簽發(fā)時(shí)方便無(wú)人機(jī)在它國(guó)領(lǐng)土也可以繼續(xù)合法飛行。在根證書之下還可以簽發(fā)二級(jí)證書、三級(jí)證書等。如中國(guó)民航管理局持有根證書,其可以分別給大疆公司、零度無(wú)人機(jī)公司等簽發(fā)二級(jí)證書。大疆公司、零度無(wú)人機(jī)公司等無(wú)人機(jī)公司負(fù)責(zé)給每一臺(tái)出售的無(wú)人機(jī)配置相應(yīng)的數(shù)字證書。民航管理局還可以給如國(guó)家電網(wǎng)、遙測(cè)遙感、公安武警等單位簽發(fā)二級(jí)證書。由這些單位負(fù)責(zé)給自己的專用無(wú)人機(jī)配置數(shù)字證書。
每個(gè)數(shù)字證書都有其對(duì)應(yīng)的私鑰和公鑰,私鑰存儲(chǔ)在無(wú)人機(jī)上,公鑰存放在網(wǎng)絡(luò)服務(wù)器上。利用數(shù)字證書的私鑰可以對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名。簽名時(shí)可以采用橢圓曲線加密(ecc:ellipticcurvecipher)算法,也可采用其他簽名算法。
數(shù)字證書一般將其存放在sd卡中,在無(wú)人機(jī)的固件上增加讀取sd卡的接口。從接口中可以讀取到私鑰,進(jìn)而使用私鑰進(jìn)行簽名。數(shù)字證書可以有效的保障無(wú)人機(jī)信息的安全,因此,對(duì)數(shù)字證書可采取以下的保護(hù)措施:
將數(shù)字證書與無(wú)人機(jī)的mac地址關(guān)聯(lián)設(shè)置,一個(gè)數(shù)字證書對(duì)應(yīng)一個(gè)無(wú)人機(jī)的mac地址,使得數(shù)字證書僅能由與其對(duì)應(yīng)mac地址的無(wú)人機(jī)使用。當(dāng)數(shù)字證書被竊取給其他無(wú)人機(jī)使用時(shí),由于與mac地址不對(duì)應(yīng),其他無(wú)人機(jī)可以判斷為非法無(wú)人機(jī)。
或者,通過預(yù)設(shè)簽名用口令對(duì)數(shù)字證書的私鑰進(jìn)行加密。在啟動(dòng)無(wú)人機(jī)時(shí),先輸入預(yù)設(shè)簽名用口令進(jìn)行對(duì)數(shù)字證書的私鑰進(jìn)行解密,之后才可以使用數(shù)字證書的私鑰進(jìn)行簽名,以防止被盜用。
或者,還可以增設(shè)數(shù)字證書掛失功能。在接收到用戶觸發(fā)的數(shù)字證書掛失請(qǐng)求后,對(duì)數(shù)字證書進(jìn)行掛失或吊銷處理等,有效的保障了數(shù)字證書的安全和實(shí)時(shí)性。
進(jìn)一步,ssid與無(wú)人機(jī)身份信息、數(shù)字簽名等信息相互獨(dú)立,用戶可以對(duì)ssid進(jìn)行修改,不影響無(wú)人機(jī)身份信息和數(shù)字簽名等信息。無(wú)人機(jī)身份信息可以進(jìn)行加密,也可以不加密,保存為明文形式。當(dāng)無(wú)人機(jī)身份信息加密時(shí),數(shù)字簽名為對(duì)加密后的無(wú)人機(jī)信息進(jìn)行簽名。
步驟s102,將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到管理幀的幀體部分。
廣播內(nèi)容包含了服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名。其中,無(wú)人機(jī)身份信息和數(shù)字簽名時(shí)識(shí)別無(wú)人機(jī)身份是否合法的關(guān)鍵信息。
管理幀采用802.11的幀格式,管理幀的幀體部分包含至少一個(gè)信息元素,每個(gè)信息元素包含元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。將廣播內(nèi)容存儲(chǔ)到管理幀的幀體部分。廣播內(nèi)容可以存儲(chǔ)在一個(gè)或多個(gè)管理幀的幀體部分中,具體存儲(chǔ)情況根據(jù)實(shí)施情況進(jìn)行設(shè)置。
步驟s103,發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。
發(fā)送攜帶有廣播內(nèi)容的管理幀,該管理幀在被監(jiān)控設(shè)備接收到之后,由監(jiān)控設(shè)備依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別,確認(rèn)該無(wú)人機(jī)是否為合法無(wú)人機(jī)。
根據(jù)本發(fā)明提供的無(wú)人機(jī)廣播簽名的方法,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到管理幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。使得無(wú)人機(jī)在飛行時(shí),可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對(duì)無(wú)人機(jī)的身份進(jìn)行識(shí)別,以保護(hù)合法的無(wú)人機(jī)在合法領(lǐng)空進(jìn)行飛行。更便于監(jiān)控設(shè)備識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。
圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖。如圖2所示,無(wú)人機(jī)廣播簽名的方法具體包括如下步驟:
步驟s201,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名。
該步驟可參考圖1實(shí)施例的步驟s101,在此不再贅述。
步驟s202,將廣播內(nèi)容存儲(chǔ)到多個(gè)管理幀的信息元素的內(nèi)容體中。
管理幀的幀體部分可以包含一個(gè)或多個(gè)信息元素。在本實(shí)施例中,管理幀的幀體部分包含一個(gè)信息元素。信息元素包含了元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。其中,內(nèi)容體中存儲(chǔ)內(nèi)容的長(zhǎng)度即內(nèi)容長(zhǎng)度。元素標(biāo)識(shí)標(biāo)明了管理幀的不同作用,當(dāng)元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí)時(shí),該管理幀用于發(fā)送ssid,在實(shí)際中預(yù)設(shè)標(biāo)識(shí)為0。本實(shí)施例利用管理幀的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí)的信息元素?cái)y帶廣播內(nèi)容,因此,在將廣播內(nèi)容存儲(chǔ)到管理幀時(shí),需要使用多個(gè)管理幀進(jìn)行存儲(chǔ),且多個(gè)管理幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí)。
在存儲(chǔ)時(shí),首先將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。具體的,可以根據(jù)無(wú)人機(jī)身份信息以及數(shù)字簽名的內(nèi)容大小,結(jié)合如ssid的字節(jié)長(zhǎng)度限制,將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。如無(wú)人機(jī)身份信息以及數(shù)字簽名的內(nèi)容大小為160個(gè)字節(jié),監(jiān)控設(shè)備能接收的ssid字節(jié)的長(zhǎng)度限制為32字節(jié),可以將無(wú)人機(jī)身份信息以及數(shù)字簽名分片處理,得到5個(gè)信息分片。n的值根據(jù)實(shí)施時(shí)的具體情況進(jìn)行設(shè)置。然后,將服務(wù)集標(biāo)識(shí)、n個(gè)信息分片分別存儲(chǔ)到n+1個(gè)管理幀的信息元素的內(nèi)容體中,得到n+1個(gè)管理幀。其中,n+1個(gè)管理幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí)。
步驟s203,發(fā)送攜帶有廣播內(nèi)容的多個(gè)管理幀。
在發(fā)送多個(gè)管理幀時(shí),以預(yù)設(shè)時(shí)間間隔循環(huán)發(fā)送該n+1個(gè)管理幀。發(fā)送時(shí),可以在0s時(shí)發(fā)送攜帶有服務(wù)集標(biāo)識(shí)即ssid的管理幀,之后每個(gè)預(yù)設(shè)時(shí)間間隔(如100ms)發(fā)送一個(gè)攜帶有信息分片的管理幀。當(dāng)n+1個(gè)管理幀發(fā)送完畢后,循環(huán)再次發(fā)送該n+1個(gè)管理幀。
進(jìn)一步,為使監(jiān)控設(shè)備在接收到多個(gè)管理幀之后,可以獲取并解析得到完整的廣播內(nèi)容,可以在監(jiān)控設(shè)備中預(yù)先設(shè)置管理幀的發(fā)送頻率及服務(wù)集標(biāo)識(shí)。這樣,監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個(gè)管理幀,再根據(jù)接收到的服務(wù)集標(biāo)識(shí)判斷出n+1個(gè)管理幀的開始和結(jié)尾,從而得到一條完整的廣播內(nèi)容。
步驟s204,接收監(jiān)控設(shè)備在接收并解析廣播內(nèi)容后發(fā)出的指令信號(hào)。
步驟s205,根據(jù)指令信號(hào),進(jìn)入自動(dòng)返航程序或降落。
在發(fā)送攜帶有廣播內(nèi)容的管理幀之后,監(jiān)控設(shè)備在接收得到廣播內(nèi)容之后,對(duì)廣播內(nèi)容進(jìn)行解析。解析時(shí)監(jiān)控設(shè)備可以通過網(wǎng)絡(luò)連接至公鑰服務(wù)器獲取其對(duì)應(yīng)的公鑰,利用公鑰對(duì)數(shù)字簽名進(jìn)行解密,驗(yàn)證其合法性。若解密后的數(shù)字簽名合法,即無(wú)人機(jī)為合法無(wú)人機(jī),若數(shù)字簽名非法,即無(wú)人機(jī)為非法無(wú)人機(jī)。
進(jìn)一步,監(jiān)控設(shè)備有時(shí)會(huì)設(shè)置無(wú)人機(jī)圍欄或?qū)o(wú)人機(jī)進(jìn)行干擾,此時(shí)監(jiān)控設(shè)備會(huì)對(duì)無(wú)人機(jī)發(fā)出指令信號(hào),使得無(wú)人機(jī)無(wú)法再飛行。當(dāng)接收到監(jiān)控設(shè)備發(fā)出的指令信號(hào)后,根據(jù)該指令信號(hào),可以進(jìn)入到自動(dòng)返航程序或者直接降落。
步驟s204和s205為可選步驟,可根據(jù)實(shí)施情況進(jìn)行設(shè)置。
根據(jù)本發(fā)明提供的無(wú)人機(jī)廣播簽名的方法,利用多個(gè)管理幀的幀體部分存儲(chǔ)廣播內(nèi)容。在存儲(chǔ)時(shí),將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,存儲(chǔ)到n個(gè)管理幀的幀體部分,將服務(wù)集標(biāo)識(shí)存儲(chǔ)在一個(gè)管理幀的幀體部分。這樣減少了管理幀的幀體部分?jǐn)?shù)據(jù)過長(zhǎng)可能導(dǎo)致數(shù)據(jù)丟失的情況,保障了廣播內(nèi)容發(fā)送的完整性。同時(shí),將多個(gè)管理幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí),以預(yù)設(shè)時(shí)間間隔循環(huán)發(fā)送該n+1個(gè)管理幀,方便了對(duì)管理幀中幀體部分存儲(chǔ)的內(nèi)容的整合,提高了廣播內(nèi)容發(fā)送的完整性。更便于監(jiān)控設(shè)備對(duì)無(wú)人機(jī)身份的識(shí)別,可以方便的識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。
圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖。如圖3所示,無(wú)人機(jī)廣播簽名的方法具體包括如下步驟:
步驟s301,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名。
該步驟可參考圖1實(shí)施例的步驟s101,在此不再贅述。
步驟s302,將廣播內(nèi)容存儲(chǔ)到一個(gè)管理幀的多個(gè)信息元素的內(nèi)容體中。
管理幀的幀體部分可以包含一個(gè)或多個(gè)信息元素。在本實(shí)施例中,管理幀的幀體部分包含多個(gè)信息元素。信息元素包含了元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。其中,內(nèi)容體中存儲(chǔ)內(nèi)容的長(zhǎng)度即內(nèi)容長(zhǎng)度。元素標(biāo)識(shí)標(biāo)明了管理幀的不同作用。由于本實(shí)施例中管理幀的幀體部分包含多個(gè)信息元素,因此,本實(shí)施例中將廣播內(nèi)容存儲(chǔ)到一個(gè)管理幀中,存儲(chǔ)時(shí),其中一個(gè)信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),如將該元素標(biāo)識(shí)設(shè)置為0,其對(duì)應(yīng)的內(nèi)容體中存儲(chǔ)服務(wù)集標(biāo)識(shí)。其它信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí),自定義標(biāo)識(shí)可以使用管理幀的幀體部分的元素標(biāo)識(shí)未定義的值。如值設(shè)置為大于50的數(shù)字。由于內(nèi)容長(zhǎng)度限制了內(nèi)容體中存儲(chǔ)內(nèi)容的長(zhǎng)度,在內(nèi)容體中最大可以存儲(chǔ)255字節(jié)。當(dāng)無(wú)人機(jī)身份信息以及數(shù)字簽名的長(zhǎng)度大于255字節(jié)時(shí),需要將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。n的值根據(jù)實(shí)施時(shí)的具體情況進(jìn)行設(shè)置。在分片后,將n個(gè)信息分片分別存儲(chǔ)到元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)的n個(gè)信息元素的內(nèi)容體中。
管理幀的格式如圖4所示,一個(gè)管理幀中包含多個(gè)信息元素,第一個(gè)信息元素的元素標(biāo)識(shí)為0,內(nèi)容體為服務(wù)集標(biāo)識(shí)ssid,后面依次為多個(gè)元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)(為n個(gè)取值大于等于200的元素標(biāo)識(shí))、內(nèi)容體為n個(gè)信息分片的信息元素。多個(gè)信息元素拼接得到一個(gè)管理幀,該管理幀中存儲(chǔ)了廣播內(nèi)容。
步驟s303,發(fā)送攜帶有廣播內(nèi)容的管理幀。
發(fā)送攜帶有廣播內(nèi)容的管理幀,該管理幀在被監(jiān)控設(shè)備接收到之后,由監(jiān)控設(shè)備依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別,確認(rèn)該無(wú)人機(jī)是否為合法無(wú)人機(jī)。
根據(jù)本發(fā)明提供的無(wú)人機(jī)廣播簽名的方法,利用一個(gè)包含多個(gè)信息元素的管理幀存儲(chǔ)所有廣播內(nèi)容,便于一次性發(fā)送所有廣播內(nèi)容給監(jiān)控設(shè)備,便于監(jiān)控設(shè)備對(duì)無(wú)人機(jī)身份的識(shí)別,可以方便的識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。同時(shí),利用保留的自定義標(biāo)識(shí)設(shè)置元素標(biāo)識(shí),使得存儲(chǔ)的內(nèi)容體在發(fā)送時(shí)不受已定義的元素標(biāo)識(shí)的影響。
圖5示出了根據(jù)本發(fā)明再一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的方法的流程圖。如圖5所示,無(wú)人機(jī)廣播簽名的方法具體包括如下步驟:
步驟s501,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名。
該步驟可參考圖1實(shí)施例的步驟s101,在此不再贅述。
步驟s502,將廣播內(nèi)容存儲(chǔ)到多個(gè)管理幀的信息元素的內(nèi)容體中,其中多個(gè)管理幀包含一個(gè)第一管理幀以及至少一個(gè)第二管理幀,第一管理幀的信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),至少一個(gè)第二管理幀的信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
在本實(shí)施例中,將管理幀分為第一管理幀和第二管理幀。其中,第一管理幀的信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),該預(yù)設(shè)標(biāo)識(shí)為專門用于發(fā)送ssid的信息元素的元素標(biāo)識(shí),在實(shí)際中預(yù)設(shè)標(biāo)識(shí)具體為0,將服務(wù)集標(biāo)識(shí)存儲(chǔ)到第一管理幀的信息元素的內(nèi)容體中。
第二管理幀的個(gè)數(shù)可以為一個(gè),此時(shí),第二管理幀的幀體部分包含多個(gè)信息元素。首先將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。再將n個(gè)信息分片存儲(chǔ)到一個(gè)第二管理幀的n個(gè)信息元素的內(nèi)容體中?;蛘?,第二管理幀的個(gè)數(shù)可以為多個(gè),此時(shí),每個(gè)第二管理幀的幀體部分包含一個(gè)信息元素。首先將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。再將n個(gè)信息分片分別存儲(chǔ)到多個(gè)第二管理幀的信息元素的內(nèi)容體中。
步驟s503,發(fā)送攜帶有廣播內(nèi)容的管理幀。
在發(fā)送管理幀時(shí),可以將第一管理幀和第二管理幀一起發(fā)送,也可以將第一管理幀和第二管理幀分開發(fā)送。對(duì)于多個(gè)第二管理幀的發(fā)送,可以在監(jiān)控設(shè)備預(yù)先設(shè)置多個(gè)第二管理幀的發(fā)送頻率和多個(gè)第二管理幀的大小,便于監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個(gè)第二管理幀,再根據(jù)接收到第二管理幀的大小,得到所有的第二管理幀,從而得到一條完整的廣播內(nèi)容。
根據(jù)本發(fā)明提供的無(wú)人機(jī)廣播簽名的方法,利用第一管理幀和第二管理幀分別存儲(chǔ)服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名。在發(fā)送時(shí),為避免管理幀的幀體部分?jǐn)?shù)據(jù)過長(zhǎng)可能導(dǎo)致數(shù)據(jù)丟失的情況,還可以將無(wú)人機(jī)身份信息以及數(shù)字簽名分片存儲(chǔ)在多個(gè)第二管理幀中進(jìn)行發(fā)送。便于監(jiān)控設(shè)備對(duì)無(wú)人機(jī)身份的識(shí)別,可以方便的識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。
圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的裝置的功能框圖。如圖6所示,無(wú)人機(jī)廣播簽名的裝置包括如下模塊:
獲取模塊610,適于獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名。
本實(shí)施例在無(wú)人機(jī)廣播時(shí),獲取模塊610先獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)。服務(wù)集標(biāo)識(shí)即ssid(servicesetidentifier),用于對(duì)無(wú)人機(jī)進(jìn)行標(biāo)識(shí)。ssid可以由用戶自定義,用戶可以根據(jù)實(shí)際情況設(shè)置ssid。無(wú)人機(jī)身份信息包括了無(wú)人機(jī)型號(hào)、時(shí)間戳、無(wú)人機(jī)的使用者信息(使用者可以為具體的人或使用單位)等。無(wú)人機(jī)身份信息可以記錄在某個(gè)時(shí)間某個(gè)型號(hào)的無(wú)人機(jī)被誰(shuí)使用等情況。
數(shù)字證書必須由官方簽發(fā),數(shù)字證書包括了根證書及其下級(jí)的多級(jí)證書。根證書一般由本國(guó)的政府管理部門負(fù)責(zé)簽發(fā),或者還可以由某個(gè)國(guó)際機(jī)構(gòu)負(fù)責(zé)簽發(fā),由國(guó)際機(jī)構(gòu)簽發(fā)時(shí)方便無(wú)人機(jī)在它國(guó)領(lǐng)土也可以繼續(xù)合法飛行。在根證書之下還可以簽發(fā)二級(jí)證書、三級(jí)證書等。如中國(guó)民航管理局持有根證書,其可以分別給大疆公司、零度無(wú)人機(jī)公司等簽發(fā)二級(jí)證書。大疆公司、零度無(wú)人機(jī)公司等無(wú)人機(jī)公司負(fù)責(zé)給每一臺(tái)出售的無(wú)人機(jī)配置相應(yīng)的數(shù)字證書。民航管理局還可以給如國(guó)家電網(wǎng)、遙測(cè)遙感、公安武警等單位簽發(fā)二級(jí)證書。由這些單位負(fù)責(zé)給自己的專用無(wú)人機(jī)配置數(shù)字證書。
每個(gè)數(shù)字證書都有其對(duì)應(yīng)的私鑰和公鑰,私鑰存儲(chǔ)在無(wú)人機(jī)上,公鑰存放在網(wǎng)絡(luò)服務(wù)器上。獲取模塊610利用數(shù)字證書的私鑰可以對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名。簽名時(shí)可以采用橢圓曲線加密(ecc:ellipticcurvecipher)算法,也可采用其他簽名算法。
數(shù)字證書一般將其存放在sd卡中,在無(wú)人機(jī)的固件上增加讀取sd卡的接口。從接口中可以讀取到私鑰,進(jìn)而使用私鑰進(jìn)行簽名。數(shù)字證書可以有效的保障無(wú)人機(jī)信息的安全。可選地,裝置還包括了對(duì)數(shù)字證書采取保護(hù)措施的模塊:
關(guān)聯(lián)模塊640,適于將數(shù)字證書與無(wú)人機(jī)的mac地址關(guān)聯(lián)設(shè)置。
關(guān)聯(lián)模塊640將數(shù)字證書與無(wú)人機(jī)的mac地址關(guān)聯(lián)設(shè)置,將一個(gè)數(shù)字證書對(duì)應(yīng)一個(gè)無(wú)人機(jī)的mac地址,使得數(shù)字證書僅能由與其對(duì)應(yīng)mac地址的無(wú)人機(jī)使用。當(dāng)數(shù)字證書被竊取給其他無(wú)人機(jī)使用時(shí),由于與mac地址不對(duì)應(yīng),其他無(wú)人機(jī)可以判斷為非法無(wú)人機(jī)。
口令模塊650,適于通過預(yù)設(shè)簽名用口令對(duì)數(shù)字證書的私鑰進(jìn)行加密。
口令模塊650通過預(yù)設(shè)簽名用口令對(duì)數(shù)字證書的私鑰進(jìn)行加密。在啟動(dòng)無(wú)人機(jī)時(shí),口令模塊650需要用戶先輸入預(yù)設(shè)簽名用口令進(jìn)行對(duì)數(shù)字證書的私鑰進(jìn)行解密,之后才可以使用數(shù)字證書的私鑰進(jìn)行簽名,以防止被盜用。
掛失模塊660,適于接收用戶觸發(fā)的數(shù)字證書掛失請(qǐng)求,對(duì)數(shù)字證書進(jìn)行掛失和/吊銷處理。
掛失模塊660針對(duì)數(shù)字證書掛失功能。掛失模塊660在接收到用戶觸發(fā)的數(shù)字證書掛失請(qǐng)求后,對(duì)數(shù)字證書進(jìn)行掛失或吊銷處理等,有效的保障了數(shù)字證書的安全和實(shí)時(shí)性。
進(jìn)一步,ssid與無(wú)人機(jī)身份信息、數(shù)字簽名等信息相互獨(dú)立,用戶可以對(duì)ssid進(jìn)行修改,不影響無(wú)人機(jī)身份信息和數(shù)字簽名等信息。無(wú)人機(jī)身份信息可以進(jìn)行加密,也可以不加密,保存為明文形式。當(dāng)無(wú)人機(jī)身份信息加密時(shí),數(shù)字簽名為對(duì)加密后的無(wú)人機(jī)信息進(jìn)行簽名。
存儲(chǔ)模塊620,適于將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到管理幀的幀體部分。
廣播內(nèi)容包含了服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名。其中,無(wú)人機(jī)身份信息和數(shù)字簽名時(shí)識(shí)別無(wú)人機(jī)身份是否合法的關(guān)鍵信息。
管理幀采用802.11的幀格式,管理幀的幀體部分包含至少一個(gè)信息元素,每個(gè)信息元素包含元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。存儲(chǔ)模塊620將廣播內(nèi)容存儲(chǔ)到管理幀的幀體部分。廣播內(nèi)容可以存儲(chǔ)在一個(gè)或多個(gè)管理幀的幀體部分中,具體存儲(chǔ)情況根據(jù)實(shí)施情況進(jìn)行設(shè)置。
發(fā)送模塊630,適于發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。
發(fā)送模塊630發(fā)送攜帶有廣播內(nèi)容的管理幀,該管理幀在被監(jiān)控設(shè)備接收到之后,由監(jiān)控設(shè)備依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別,確認(rèn)該無(wú)人機(jī)是否為合法無(wú)人機(jī)。
根據(jù)本發(fā)明提供的無(wú)人機(jī)廣播簽名的裝置,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到管理幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。使得無(wú)人機(jī)在飛行時(shí),可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對(duì)無(wú)人機(jī)的身份進(jìn)行識(shí)別,以保護(hù)合法的無(wú)人機(jī)在合法領(lǐng)空進(jìn)行飛行。更便于監(jiān)控設(shè)備識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。
圖7示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的無(wú)人機(jī)廣播簽名的裝置的功能框圖。如圖7所示,與圖6相比,無(wú)人機(jī)廣播簽名的裝置還包括如下模塊:
管理幀的幀體部分可以包含一個(gè)或多個(gè)信息元素。根據(jù)管理幀幀體部分包含的信息元素的個(gè)數(shù)不同,存儲(chǔ)模塊620的具體功能也存在不同。
管理幀的幀體部分包含一個(gè)信息元素時(shí),存儲(chǔ)模塊620進(jìn)一步適于將廣播內(nèi)容存儲(chǔ)到多個(gè)管理幀的信息元素的內(nèi)容體中。
信息元素包含了元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。其中,內(nèi)容體中存儲(chǔ)內(nèi)容的長(zhǎng)度即內(nèi)容長(zhǎng)度。元素標(biāo)識(shí)標(biāo)明了管理幀的不同作用。
存儲(chǔ)模塊620在將廣播內(nèi)容存儲(chǔ)到管理幀時(shí),需要使用多個(gè)管理幀進(jìn)行存儲(chǔ)。且多個(gè)管理幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí),如存儲(chǔ)模塊620將多個(gè)管理幀的信息元素的元素標(biāo)識(shí)均設(shè)置為0,代表其對(duì)應(yīng)的內(nèi)容體存儲(chǔ)的內(nèi)容為ssid。
在一種可選的實(shí)施方式中,存儲(chǔ)模塊620包括:
分片單元621,適于將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。
存儲(chǔ)單元622,適于將服務(wù)集標(biāo)識(shí)、n個(gè)信息分片分別存儲(chǔ)到n+1個(gè)管理幀的信息元素的內(nèi)容體中。
存儲(chǔ)模塊620在存儲(chǔ)時(shí),首先分片單元621將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。具體的,分片單元621可以根據(jù)無(wú)人機(jī)身份信息以及數(shù)字簽名的內(nèi)容大小,結(jié)合如ssid的字節(jié)長(zhǎng)度限制,將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。如無(wú)人機(jī)身份信息以及數(shù)字簽名的內(nèi)容大小為160個(gè)字節(jié),監(jiān)控設(shè)備能接收的ssid字節(jié)的長(zhǎng)度限制為32字節(jié),分片單元621可以將無(wú)人機(jī)身份信息以及數(shù)字簽名分片處理,得到5個(gè)信息分片。n的值根據(jù)實(shí)施時(shí)的具體情況進(jìn)行設(shè)置。然后,存儲(chǔ)單元622將服務(wù)集標(biāo)識(shí)、n個(gè)信息分片分別存儲(chǔ)到n+1個(gè)管理幀的信息元素的內(nèi)容體中,得到n+1個(gè)管理幀。其中,n+1個(gè)管理幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí)。
發(fā)送模塊630進(jìn)一步適于發(fā)送攜帶有廣播內(nèi)容的多個(gè)管理幀。發(fā)送模塊630在發(fā)送多個(gè)管理幀時(shí),以預(yù)設(shè)時(shí)間間隔循環(huán)發(fā)送該n+1個(gè)管理幀。發(fā)送模塊630發(fā)送時(shí),可以在0s時(shí)發(fā)送攜帶有服務(wù)集標(biāo)識(shí)即ssid的管理幀,之后每個(gè)預(yù)設(shè)時(shí)間間隔發(fā)送一個(gè)攜帶有信息分片的管理幀。當(dāng)n+1個(gè)管理幀發(fā)送完畢后,發(fā)送模塊630循環(huán)再次發(fā)送該n+1個(gè)管理幀。
進(jìn)一步,為使監(jiān)控設(shè)備在接收到多個(gè)管理幀之后,可以獲取并解析得到完整的廣播內(nèi)容,在監(jiān)控設(shè)備中還預(yù)先設(shè)置管理幀的發(fā)送頻率及服務(wù)集標(biāo)識(shí)。這樣,監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個(gè)管理幀,再根據(jù)接收到的服務(wù)集標(biāo)識(shí)判斷出n+1個(gè)管理幀的開始和結(jié)尾,從而得到一條完整的廣播內(nèi)容。
當(dāng)管理幀的幀體部分包含多個(gè)信息元素時(shí),存儲(chǔ)模塊620進(jìn)一步適于將廣播內(nèi)容存儲(chǔ)到一個(gè)管理幀的多個(gè)信息元素的內(nèi)容體中,其中一個(gè)信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),其它信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
在一種可選的實(shí)施方式中,存儲(chǔ)模塊620包括:
分片單元621,適于將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。
存儲(chǔ)單元622,適于將服務(wù)集標(biāo)識(shí)存儲(chǔ)到元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí)的信息元素的內(nèi)容體中,將n個(gè)信息分片分別存儲(chǔ)到元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)的n個(gè)信息元素的內(nèi)容體中。
存儲(chǔ)單元622在執(zhí)行存儲(chǔ)時(shí),將其中一個(gè)信息元素的元素標(biāo)識(shí)設(shè)置為預(yù)設(shè)標(biāo)識(shí),如將該元素標(biāo)識(shí)設(shè)置為0,存儲(chǔ)單元622將其對(duì)應(yīng)的內(nèi)容體中存儲(chǔ)服務(wù)集標(biāo)識(shí)。其它信息元素的元素標(biāo)識(shí)設(shè)置為保留的自定義標(biāo)識(shí),自定義標(biāo)識(shí)可以使用管理幀的幀體部分的元素標(biāo)識(shí)未定義的值。如值設(shè)置為大于50的數(shù)字。由于內(nèi)容長(zhǎng)度限制了內(nèi)容體中存儲(chǔ)內(nèi)容的長(zhǎng)度,在內(nèi)容體中最大可以存儲(chǔ)255字節(jié)。當(dāng)無(wú)人機(jī)身份信息以及數(shù)字簽名的長(zhǎng)度大于255字節(jié)時(shí),需要分片單元621將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。n的值根據(jù)實(shí)施時(shí)的具體情況進(jìn)行設(shè)置。在分片單元621分片后,存儲(chǔ)單元622將n個(gè)信息分片分別存儲(chǔ)到元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)的n個(gè)信息元素的內(nèi)容體中。
管理幀的格式如圖4所示,一個(gè)管理幀中包含多個(gè)信息元素,第一個(gè)信息元素的元素標(biāo)識(shí)為0,內(nèi)容體為服務(wù)集標(biāo)識(shí)ssid,后面依次為多個(gè)元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)、內(nèi)容體為n個(gè)信息分片的信息元素。多個(gè)信息元素拼接得到一個(gè)管理幀,該管理幀中存儲(chǔ)了廣播內(nèi)容。
當(dāng)管理幀的幀體部分包含一個(gè)或多個(gè)信息元素時(shí),存儲(chǔ)模塊620進(jìn)一步適于將廣播內(nèi)容存儲(chǔ)到多個(gè)管理幀的信息元素的內(nèi)容體中,其中多個(gè)管理幀包含一個(gè)第一管理幀以及至少一個(gè)第二管理幀,第一管理幀的信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),至少一個(gè)第二管理幀的信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
在一種可選的實(shí)施方式中,存儲(chǔ)模塊620包括:
分片單元621,適于將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。
存儲(chǔ)單元622,適于將服務(wù)集標(biāo)識(shí)存儲(chǔ)到第一管理幀的信息元素的內(nèi)容體中。將n個(gè)信息分片存儲(chǔ)到一個(gè)第二管理幀的n個(gè)信息元素的內(nèi)容體中;或者,將n個(gè)信息分片分別存儲(chǔ)到多個(gè)第二管理幀的信息元素的內(nèi)容體中。
管理幀分為第一管理幀和第二管理幀。其中,存儲(chǔ)模塊620將第一管理幀的信息元素的元素標(biāo)識(shí)設(shè)置為預(yù)設(shè)標(biāo)識(shí),如將該元素標(biāo)識(shí)設(shè)置為0,存儲(chǔ)單元622將服務(wù)集標(biāo)識(shí)存儲(chǔ)到第一管理幀的信息元素的內(nèi)容體中。
第二管理幀的個(gè)數(shù)可以為一個(gè),此時(shí),第二管理幀的幀體部分包含多個(gè)信息元素。首先分片單元621將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。存儲(chǔ)單元622再將n個(gè)信息分片存儲(chǔ)到一個(gè)第二管理幀的n個(gè)信息元素的內(nèi)容體中?;蛘?,第二管理幀的個(gè)數(shù)可以為多個(gè),此時(shí),每個(gè)第二管理幀的幀體部分包含一個(gè)信息元素。首先分片單元621將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。存儲(chǔ)單元622再將n個(gè)信息分片分別存儲(chǔ)到多個(gè)第二管理幀的信息元素的內(nèi)容體中。
在發(fā)送模塊630發(fā)送包含第一管理幀和第二管理幀的管理幀時(shí),可以將第一管理幀和第二管理幀一起發(fā)送,也可以將第一管理幀和第二管理幀分開發(fā)送。在包含多個(gè)第二管理幀時(shí),在監(jiān)控設(shè)備中還預(yù)先設(shè)置第二管理幀的發(fā)送頻率和多個(gè)第二管理幀的大小,便于監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個(gè)第二管理幀,再根據(jù)接收到第二管理幀的大小,得到所有的第二管理幀,從而得到一條完整的廣播內(nèi)容。
可選地,裝置還包括了接收指令模塊670。接收指令模塊670適于接收監(jiān)控設(shè)備在接收并解析廣播內(nèi)容后發(fā)出的指令信號(hào);根據(jù)指令信號(hào),進(jìn)入自動(dòng)返航程序或降落。
在發(fā)送模塊630發(fā)送攜帶有廣播內(nèi)容的管理幀之后,監(jiān)控設(shè)備在接收得到廣播內(nèi)容之后,對(duì)廣播內(nèi)容進(jìn)行解析。解析時(shí)監(jiān)控設(shè)備可以通過網(wǎng)絡(luò)連接至公鑰服務(wù)器獲取其對(duì)應(yīng)的公鑰,利用公鑰對(duì)數(shù)字簽名進(jìn)行解密,驗(yàn)證其合法性。若解密后的數(shù)字簽名合法,即無(wú)人機(jī)為合法無(wú)人機(jī),若數(shù)字簽名非法,即無(wú)人機(jī)為非法無(wú)人機(jī)。
進(jìn)一步,監(jiān)控設(shè)備有時(shí)會(huì)設(shè)置無(wú)人機(jī)圍欄或?qū)o(wú)人機(jī)進(jìn)行干擾,此時(shí)監(jiān)控設(shè)備會(huì)對(duì)無(wú)人機(jī)發(fā)出指令信號(hào),使得無(wú)人機(jī)無(wú)法再飛行。當(dāng)接收指令模塊670接收到監(jiān)控設(shè)備發(fā)出的指令信號(hào)后,根據(jù)該指令信號(hào),可以進(jìn)入到自動(dòng)返航程序或者直接降落。
根據(jù)本發(fā)明提供的無(wú)人機(jī)廣播簽名的裝置,可以利用不同管理幀的格式存儲(chǔ)廣播內(nèi)容。如利用多個(gè)管理幀的幀體部分存儲(chǔ)廣播內(nèi)容。在存儲(chǔ)時(shí),將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,存儲(chǔ)到n個(gè)管理幀的幀體部分,將服務(wù)集標(biāo)識(shí)存儲(chǔ)在一個(gè)管理幀的幀體部分。這樣減少了管理幀的幀體部分?jǐn)?shù)據(jù)過長(zhǎng)可能導(dǎo)致數(shù)據(jù)丟失的情況,保障了廣播內(nèi)容發(fā)送的完整性。同時(shí),將多個(gè)管理幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí),以預(yù)設(shè)時(shí)間間隔循環(huán)發(fā)送該n+1個(gè)管理幀,方便了對(duì)管理幀中幀體部分存儲(chǔ)的內(nèi)容的整合,提高了廣播內(nèi)容發(fā)送的完整性?;蛘呃靡粋€(gè)包含多個(gè)信息元素的管理幀存儲(chǔ)所有廣播內(nèi)容,便于一次性發(fā)送所有廣播內(nèi)容給監(jiān)控設(shè)備,便于監(jiān)控設(shè)備對(duì)無(wú)人機(jī)身份的識(shí)別。同時(shí),利用保留的自定義標(biāo)識(shí)設(shè)置元素標(biāo)識(shí),使得存儲(chǔ)的內(nèi)容體在發(fā)送時(shí)不受已定義的元素標(biāo)識(shí)的影響?;蛘呃玫谝还芾韼偷诙芾韼謩e存儲(chǔ)服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名。在發(fā)送時(shí),為避免管理幀的幀體部分?jǐn)?shù)據(jù)過長(zhǎng)可能導(dǎo)致數(shù)據(jù)丟失的情況,還可以將無(wú)人機(jī)身份信息以及數(shù)字簽名分片存儲(chǔ)在多個(gè)第二管理幀中進(jìn)行發(fā)送。這樣使得監(jiān)控設(shè)備更好地對(duì)無(wú)人機(jī)身份的識(shí)別,可以方便的識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。
本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有至少一可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令可執(zhí)行上述任意方法實(shí)施例中的無(wú)人機(jī)廣播簽名的方法。
圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種電子設(shè)備的結(jié)構(gòu)示意圖,本發(fā)明具體實(shí)施例并不對(duì)電子設(shè)備的具體實(shí)現(xiàn)做限定。
如圖8所示,該電子設(shè)備可以包括:處理器(processor)802、通信接口(communicationsinterface)804、存儲(chǔ)器(memory)806、以及通信總線808。
其中:
處理器802、通信接口804、以及存儲(chǔ)器806通過通信總線808完成相互間的通信。
通信接口804,用于與其它設(shè)備比如客戶端或其它服務(wù)器等的網(wǎng)元通信。
處理器802,用于執(zhí)行程序810,具體可以執(zhí)行上述無(wú)人機(jī)廣播簽名的方法實(shí)施例中的相關(guān)步驟。
具體地,程序810可以包括程序代碼,該程序代碼包括計(jì)算機(jī)操作指令。
處理器802可能是中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。電子設(shè)備包括的一個(gè)或多個(gè)處理器,可以是同一類型的處理器,如一個(gè)或多個(gè)cpu;也可以是不同類型的處理器,如一個(gè)或多個(gè)cpu以及一個(gè)或多個(gè)asic。
存儲(chǔ)器806,用于存放程序810。存儲(chǔ)器806可能包含高速ram存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。
程序810具體可以用于使得處理器802執(zhí)行以下操作:
在一種可選的實(shí)施方式中,程序810用于使得處理器802獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。
在一種可選的實(shí)施方式中,信息幀的幀體部分包含至少一個(gè)信息元素,每個(gè)信息元素包含元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。
在一種可選的實(shí)施方式中,信息幀的幀體部分包含一個(gè)信息元素。程序810用于使得處理器802將廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中,多個(gè)信息幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí);發(fā)送攜帶有廣播內(nèi)容的多個(gè)信息幀。
在一種可選的實(shí)施方式中,程序810用于使得處理器802將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;將服務(wù)集標(biāo)識(shí)、n個(gè)信息分片分別存儲(chǔ)到n+1個(gè)信息幀的信息元素的內(nèi)容體中;以預(yù)設(shè)時(shí)間間隔循環(huán)發(fā)送n+1個(gè)信息幀。
在一種可選的實(shí)施方式中,信息幀的幀體部分包含多個(gè)信息元素。程序810用于使得處理器802將廣播內(nèi)容存儲(chǔ)到一個(gè)信息幀的多個(gè)信息元素的內(nèi)容體中,其中一個(gè)信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),其它信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
在一種可選的實(shí)施方式中,程序810用于使得處理器802將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;將服務(wù)集標(biāo)識(shí)存儲(chǔ)到元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí)的信息元素的內(nèi)容體中,將n個(gè)信息分片分別存儲(chǔ)到元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)的n個(gè)信息元素的內(nèi)容體中。
在一種可選的實(shí)施方式中,信息幀的幀體部分包含一個(gè)或多個(gè)信息元素。程序810用于使得處理器802將廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中,其中多個(gè)信息幀包含一個(gè)第一信息幀以及至少一個(gè)第二信息幀,第一信息幀的信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),至少一個(gè)第二信息幀的信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
在一種可選的實(shí)施方式中,程序810用于使得處理器802將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;將服務(wù)集標(biāo)識(shí)存儲(chǔ)到第一信息幀的信息元素的內(nèi)容體中;將n個(gè)信息分片存儲(chǔ)到一個(gè)第二信息幀的n個(gè)信息元素的內(nèi)容體中;或者,將n個(gè)信息分片分別存儲(chǔ)到多個(gè)第二信息幀的信息元素的內(nèi)容體中。
在一種可選的實(shí)施方式中,程序810用于使得處理器802根據(jù)無(wú)人機(jī)身份信息以及數(shù)字簽名的內(nèi)容大小,將無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。
在一種可選的實(shí)施方式中,程序810用于使得處理器802接收監(jiān)控設(shè)備在接收并解析廣播內(nèi)容后發(fā)出的指令信號(hào);根據(jù)指令信號(hào),進(jìn)入自動(dòng)返航程序或降落。
在一種可選的實(shí)施方式中,無(wú)人機(jī)身份信息包括:無(wú)人機(jī)型號(hào)、時(shí)間戳和/或無(wú)人機(jī)的使用者信息。
在一種可選的實(shí)施方式中,程序810用于使得處理器802將數(shù)字證書與無(wú)人機(jī)的mac地址關(guān)聯(lián)設(shè)置。
在一種可選的實(shí)施方式中,程序810用于使得處理器802通過預(yù)設(shè)簽名用口令對(duì)數(shù)字證書的私鑰進(jìn)行加密。
在一種可選的實(shí)施方式中,程序810用于使得處理器802接收用戶觸發(fā)的數(shù)字證書掛失請(qǐng)求,對(duì)數(shù)字證書進(jìn)行掛失和/吊銷處理。
在一種可選的實(shí)施方式中,所述信息幀具體為管理幀。
程序810中各步驟的具體實(shí)現(xiàn)可以參見上述無(wú)人機(jī)廣播簽名實(shí)施例中的相應(yīng)步驟和單元中對(duì)應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程描述,在此不再贅述。
通過本實(shí)施例提供的方案,獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;將包含服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。使得無(wú)人機(jī)在飛行時(shí),可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對(duì)無(wú)人機(jī)的身份進(jìn)行識(shí)別,以保護(hù)合法的無(wú)人機(jī)在合法領(lǐng)空進(jìn)行飛行。更便于監(jiān)控設(shè)備識(shí)別出非法無(wú)人機(jī)和在限飛區(qū)進(jìn)行飛行的無(wú)人機(jī),保障了合法的無(wú)人機(jī)的飛行安全。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(dsp)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的無(wú)人機(jī)廣播簽名的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開了:a1.一種無(wú)人機(jī)廣播簽名的方法,其包括:
獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)所述無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;
將包含所述服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分;
發(fā)送攜帶有所述廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到所述信息幀之后,依據(jù)所述廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。
a2.根據(jù)a1所述的方法,其中,所述信息幀的幀體部分包含至少一個(gè)信息元素,每個(gè)信息元素包含元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。
a3.根據(jù)a2所述的方法,其中,所述信息幀的幀體部分包含一個(gè)信息元素;
所述將包含所述服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份標(biāo)識(shí)以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分進(jìn)一步包括:將所述廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中,所述多個(gè)信息幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí);
所述發(fā)送攜帶有廣播內(nèi)容的信息幀具體為:發(fā)送攜帶有廣播內(nèi)容的多個(gè)信息幀。
a4.根據(jù)a3所述的方法,其中,所述將廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中進(jìn)一步包括:
將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;
將所述服務(wù)集標(biāo)識(shí)、n個(gè)信息分片分別存儲(chǔ)到n+1個(gè)信息幀的信息元素的內(nèi)容體中;
所述發(fā)送攜帶有廣播內(nèi)容的信息幀具體為:以預(yù)設(shè)時(shí)間間隔循環(huán)發(fā)送所述n+1個(gè)信息幀。
a5.根據(jù)a2所述的方法,其中,所述信息幀的幀體部分包含多個(gè)信息元素;
所述將包含所述服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份標(biāo)識(shí)以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分進(jìn)一步包括:將所述廣播內(nèi)容存儲(chǔ)到一個(gè)信息幀的多個(gè)信息元素的內(nèi)容體中,其中一個(gè)信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),其它信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
a6.根據(jù)a5所述的方法,其中,所述將廣播內(nèi)容存儲(chǔ)到一個(gè)信息幀的多個(gè)信息元素的內(nèi)容體中進(jìn)一步包括:
將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;
將所述服務(wù)集標(biāo)識(shí)存儲(chǔ)到元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí)的信息元素的內(nèi)容體中,將n個(gè)信息分片分別存儲(chǔ)到元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)的n個(gè)信息元素的內(nèi)容體中。
a7.根據(jù)a2所述的方法,其中,所述信息幀的幀體部分包含一個(gè)或多個(gè)信息元素;
所述將包含所述服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份標(biāo)識(shí)以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分進(jìn)一步包括:將所述廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中,其中所述多個(gè)信息幀包含一個(gè)第一信息幀以及至少一個(gè)第二信息幀,所述第一信息幀的信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),所述至少一個(gè)第二信息幀的信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
a8.根據(jù)a7所述的方法,其中,將所述廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中進(jìn)一步包括:
將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;
將所述服務(wù)集標(biāo)識(shí)存儲(chǔ)到第一信息幀的信息元素的內(nèi)容體中;
將n個(gè)信息分片存儲(chǔ)到一個(gè)第二信息幀的n個(gè)信息元素的內(nèi)容體中;或者,將n個(gè)信息分片分別存儲(chǔ)到多個(gè)第二信息幀的信息元素的內(nèi)容體中。
a9.根據(jù)a4或a6或a8所述的方法,其中,所述將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片進(jìn)一步包括:
根據(jù)所述無(wú)人機(jī)身份信息以及數(shù)字簽名的內(nèi)容大小,將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。
a10.根據(jù)a1-a9任一項(xiàng)所述的方法,其中,所述方法還包括:
接收監(jiān)控設(shè)備在接收并解析所述廣播內(nèi)容后發(fā)出的指令信號(hào);
根據(jù)所述指令信號(hào),進(jìn)入自動(dòng)返航程序或降落。
a11.根據(jù)a1-a10任一項(xiàng)所述的方法,其中,所述無(wú)人機(jī)身份信息包括:
無(wú)人機(jī)型號(hào)、時(shí)間戳和/或無(wú)人機(jī)的使用者信息。
a12.根據(jù)a1-a11任一項(xiàng)所述的方法,其中,所述方法還包括:
將所述數(shù)字證書與所述無(wú)人機(jī)的mac地址關(guān)聯(lián)設(shè)置。
a13.根據(jù)a1-a12任一項(xiàng)所述的方法,其中,所述方法還包括:
通過預(yù)設(shè)簽名用口令對(duì)所述數(shù)字證書的私鑰進(jìn)行加密。
a14.根據(jù)a1-a13任一項(xiàng)所述的方法,其中,所述方法還包括:
接收用戶觸發(fā)的數(shù)字證書掛失請(qǐng)求,對(duì)所述數(shù)字證書進(jìn)行掛失和/吊銷處理。
a15.根據(jù)a1-a14任一項(xiàng)所述的方法,其中,所述信息幀具體為管理幀。
本發(fā)明還公開了:b16.一種無(wú)人機(jī)廣播簽名的裝置,其包括:
獲取模塊,適于獲取無(wú)人機(jī)的服務(wù)集標(biāo)識(shí)和無(wú)人機(jī)身份信息,利用數(shù)字證書對(duì)所述無(wú)人機(jī)身份信息進(jìn)行簽名,得到數(shù)字簽名;
存儲(chǔ)模塊,適于將包含所述服務(wù)集標(biāo)識(shí)、無(wú)人機(jī)身份信息以及數(shù)字簽名的廣播內(nèi)容存儲(chǔ)到信息幀的幀體部分;
發(fā)送模塊,適于發(fā)送攜帶有所述廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到所述信息幀之后,依據(jù)所述廣播內(nèi)容對(duì)無(wú)人機(jī)進(jìn)行身份識(shí)別。
b17.根據(jù)b16所述的裝置,其中,所述信息幀的幀體部分包含至少一個(gè)信息元素,每個(gè)信息元素包含元素標(biāo)識(shí)、內(nèi)容長(zhǎng)度和內(nèi)容體。
b18.根據(jù)b17所述的裝置,其中,所述信息幀的幀體部分包含一個(gè)信息元素;
所述存儲(chǔ)模塊進(jìn)一步適于:將所述廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中,所述多個(gè)信息幀的信息元素的元素標(biāo)識(shí)均為預(yù)設(shè)標(biāo)識(shí);
所述發(fā)送模塊進(jìn)一步適于:發(fā)送攜帶有廣播內(nèi)容的多個(gè)信息幀。
b19.根據(jù)b18所述的裝置,其中,所述存儲(chǔ)模塊包括:
分片單元,適于將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;
存儲(chǔ)單元,適于將所述服務(wù)集標(biāo)識(shí)、n個(gè)信息分片分別存儲(chǔ)到n+1個(gè)信息幀的信息元素的內(nèi)容體中;
所述發(fā)送模塊進(jìn)一步適于:以預(yù)設(shè)時(shí)間間隔循環(huán)發(fā)送所述n+1個(gè)信息幀。
b20.根據(jù)b17所述的裝置,其中,所述信息幀的幀體部分包含多個(gè)信息元素;
所述存儲(chǔ)模塊進(jìn)一步適于:將所述廣播內(nèi)容存儲(chǔ)到一個(gè)信息幀的多個(gè)信息元素的內(nèi)容體中,其中一個(gè)信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),其它信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
b21.根據(jù)b20所述的裝置,其中,所述存儲(chǔ)模塊包括:
分片單元,適于將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;
存儲(chǔ)單元,適于將所述服務(wù)集標(biāo)識(shí)存儲(chǔ)到元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí)的信息元素的內(nèi)容體中,將n個(gè)信息分片分別存儲(chǔ)到元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)的n個(gè)信息元素的內(nèi)容體中。
b22.根據(jù)b17所述的裝置,其中,所述信息幀的幀體部分包含一個(gè)或多個(gè)信息元素;
所述存儲(chǔ)模塊進(jìn)一步適于:將所述廣播內(nèi)容存儲(chǔ)到多個(gè)信息幀的信息元素的內(nèi)容體中,其中所述多個(gè)信息幀包含一個(gè)第一信息幀以及至少一個(gè)第二信息幀,所述第一信息幀的信息元素的元素標(biāo)識(shí)為預(yù)設(shè)標(biāo)識(shí),所述至少一個(gè)第二信息幀的信息元素的元素標(biāo)識(shí)為保留的自定義標(biāo)識(shí)。
b23.根據(jù)b22所述的裝置,其中,所述存儲(chǔ)模塊包括:
分片單元,適于將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片;
存儲(chǔ)單元,適于將所述服務(wù)集標(biāo)識(shí)存儲(chǔ)到第一信息幀的信息元素的內(nèi)容體中;
將n個(gè)信息分片存儲(chǔ)到一個(gè)第二信息幀的n個(gè)信息元素的內(nèi)容體中;或者,將n個(gè)信息分片分別存儲(chǔ)到多個(gè)第二信息幀的信息元素的內(nèi)容體中。
b24.根據(jù)b19或b21或b23所述的裝置,其中,所述分片單元進(jìn)一步適于:
根據(jù)所述無(wú)人機(jī)身份信息以及數(shù)字簽名的內(nèi)容大小,將所述無(wú)人機(jī)身份信息以及數(shù)字簽名進(jìn)行分片處理,得到n個(gè)信息分片。
b25.根據(jù)b16-b24任一項(xiàng)所述的裝置,其中,所述裝置還包括:
接收指令模塊,適于接收監(jiān)控設(shè)備在接收并解析所述廣播內(nèi)容后發(fā)出的指令信號(hào);根據(jù)所述指令信號(hào),進(jìn)入自動(dòng)返航程序或降落。
b26.根據(jù)b16-b25任一項(xiàng)所述的裝置,其中,所述無(wú)人機(jī)身份信息包括:
無(wú)人機(jī)型號(hào)、時(shí)間戳和/或無(wú)人機(jī)的使用者信息。
b27.根據(jù)b16-b26任一項(xiàng)所述的裝置,其中,所述裝置還包括:
關(guān)聯(lián)模塊,適于將所述數(shù)字證書與所述無(wú)人機(jī)的mac地址關(guān)聯(lián)設(shè)置。
b28.根據(jù)b16-b27任一項(xiàng)所述的裝置,其中,所述裝置還包括:
口令模塊,適于通過預(yù)設(shè)簽名用口令對(duì)所述數(shù)字證書的私鑰進(jìn)行加密。
b29.根據(jù)b16-b28任一項(xiàng)所述的裝置,其中,所述裝置還包括:
掛失模塊,適于接收用戶觸發(fā)的數(shù)字證書掛失請(qǐng)求,對(duì)所述數(shù)字證書進(jìn)行掛失和/吊銷處理。
b30.根據(jù)b16-b19任一項(xiàng)所述的裝置,其中,所述信息幀具體為管理幀。
本發(fā)明還公開了:c31.一種電子設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過所述通信總線完成相互間的通信;
所述存儲(chǔ)器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如a1-a15中任一項(xiàng)所述的無(wú)人機(jī)廣播簽名的方法對(duì)應(yīng)的操作。
本發(fā)明還公開了:d32.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如a1-a15中任一項(xiàng)所述的無(wú)人機(jī)廣播簽名的方法對(duì)應(yīng)的操作。