最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

無人機廣播簽名的方法及裝置、電子設(shè)備、存儲介質(zhì)與流程

文檔序號:11253727閱讀:2405來源:國知局
無人機廣播簽名的方法及裝置、電子設(shè)備、存儲介質(zhì)與流程

本發(fā)明涉及無人機控制領(lǐng)域,具體涉及一種無人機廣播簽名的方法及裝置、電子設(shè)備、計算機存儲介質(zhì)。



背景技術(shù):

無人機是利用無線電遙控設(shè)備和自備的程序控制裝置操縱或者由車載計算機完全地或間歇地自主地操控的不載人飛機。無人機可以適用于航拍、農(nóng)業(yè)、植保、微型自拍、快遞運輸、災(zāi)難救援、觀察野生動物、監(jiān)控傳染病、測繪、新聞報道、電力巡檢、救災(zāi)、影視拍攝、制造浪漫等等領(lǐng)域。無人機用途廣泛,成本低,效率較高,且無人員傷亡風險。無人機生存能力強,機動性能好,使用方便,越來越多的被應(yīng)用到軍用和民用各個領(lǐng)域。

無人機的數(shù)量越來越多,同時,無人機的飛行安全、數(shù)據(jù)管理等方面也需要加強管理,以防止非法無人機的使用所造成的惡劣影響。因此,需要一種無人機廣播簽名的方法,以便于對無人機進行識別。



技術(shù)實現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的無人機廣播簽名的方法及裝置、電子設(shè)備、計算機存儲介質(zhì)。

根據(jù)本發(fā)明的一個方面,提供了一種無人機廣播簽名的方法,其包括:

獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名;

將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分;

發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。

根據(jù)本發(fā)明的另一方面,提供了一種無人機廣播簽名的裝置,其包括:

獲取模塊,適于獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名;

存儲模塊,適于將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分;

發(fā)送模塊,適于發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。

根據(jù)本發(fā)明的又一方面,提供了一種電子設(shè)備,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;

所述存儲器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行上述無人機廣播簽名的方法對應(yīng)的操作。

根據(jù)本發(fā)明的再一方面,提供了一種計算機存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如上述無人機廣播簽名的方法對應(yīng)的操作。

根據(jù)本發(fā)明提供的無人機廣播簽名的方法及裝置、電子設(shè)備,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名;將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。使得無人機在飛行時,可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對無人機的身份進行識別,以保護合法的無人機在合法領(lǐng)空進行飛行。更便于監(jiān)控設(shè)備識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。

附圖說明

通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明一個實施例的無人機廣播簽名的方法的流程圖;

圖2示出了根據(jù)本發(fā)明另一個實施例的無人機廣播簽名的方法的流程圖;

圖3示出了根據(jù)本發(fā)明又一個實施例的無人機廣播簽名的方法的流程圖;

圖4示出了一個管理幀的示意圖;

圖5示出了根據(jù)本發(fā)明再一個實施例的無人機廣播簽名的方法的流程圖;

圖6示出了根據(jù)本發(fā)明一個實施例的無人機廣播簽名的裝置的功能框圖;

圖7示出了根據(jù)本發(fā)明另一個實施例的無人機廣播簽名的裝置的功能框圖;

圖8示出了根據(jù)本發(fā)明一個實施例的一種電子設(shè)備的結(jié)構(gòu)示意圖。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。

信息幀包括多種類型的幀,如控制幀、管理幀、數(shù)據(jù)幀等。以下各實施例以管理幀為例進行說明,但本發(fā)明不限于使用管理幀完成。

圖1示出了根據(jù)本發(fā)明一個實施例的無人機廣播簽名的方法的流程圖。如圖1所示,無人機廣播簽名的方法具體包括如下步驟:

步驟s101,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名。

本實施例在無人機廣播時,先獲取無人機的服務(wù)集標識。服務(wù)集標識即ssid(servicesetidentifier),用于對無人機進行標識。ssid可以由用戶自定義,用戶可以根據(jù)實際情況設(shè)置ssid。無人機身份信息包括了無人機型號、時間戳、無人機的使用者信息(使用者可以為具體的人或使用單位)等。無人機身份信息可以記錄在某個時間某個型號的無人機被誰使用等情況。

數(shù)字證書必須由官方簽發(fā),數(shù)字證書包括了根證書及其下級的多級證書。根證書一般由本國的政府管理部門負責簽發(fā),或者還可以由某個國際機構(gòu)負責簽發(fā),由國際機構(gòu)簽發(fā)時方便無人機在它國領(lǐng)土也可以繼續(xù)合法飛行。在根證書之下還可以簽發(fā)二級證書、三級證書等。如中國民航管理局持有根證書,其可以分別給大疆公司、零度無人機公司等簽發(fā)二級證書。大疆公司、零度無人機公司等無人機公司負責給每一臺出售的無人機配置相應(yīng)的數(shù)字證書。民航管理局還可以給如國家電網(wǎng)、遙測遙感、公安武警等單位簽發(fā)二級證書。由這些單位負責給自己的專用無人機配置數(shù)字證書。

每個數(shù)字證書都有其對應(yīng)的私鑰和公鑰,私鑰存儲在無人機上,公鑰存放在網(wǎng)絡(luò)服務(wù)器上。利用數(shù)字證書的私鑰可以對無人機身份信息進行簽名,得到數(shù)字簽名。簽名時可以采用橢圓曲線加密(ecc:ellipticcurvecipher)算法,也可采用其他簽名算法。

數(shù)字證書一般將其存放在sd卡中,在無人機的固件上增加讀取sd卡的接口。從接口中可以讀取到私鑰,進而使用私鑰進行簽名。數(shù)字證書可以有效的保障無人機信息的安全,因此,對數(shù)字證書可采取以下的保護措施:

將數(shù)字證書與無人機的mac地址關(guān)聯(lián)設(shè)置,一個數(shù)字證書對應(yīng)一個無人機的mac地址,使得數(shù)字證書僅能由與其對應(yīng)mac地址的無人機使用。當數(shù)字證書被竊取給其他無人機使用時,由于與mac地址不對應(yīng),其他無人機可以判斷為非法無人機。

或者,通過預(yù)設(shè)簽名用口令對數(shù)字證書的私鑰進行加密。在啟動無人機時,先輸入預(yù)設(shè)簽名用口令進行對數(shù)字證書的私鑰進行解密,之后才可以使用數(shù)字證書的私鑰進行簽名,以防止被盜用。

或者,還可以增設(shè)數(shù)字證書掛失功能。在接收到用戶觸發(fā)的數(shù)字證書掛失請求后,對數(shù)字證書進行掛失或吊銷處理等,有效的保障了數(shù)字證書的安全和實時性。

進一步,ssid與無人機身份信息、數(shù)字簽名等信息相互獨立,用戶可以對ssid進行修改,不影響無人機身份信息和數(shù)字簽名等信息。無人機身份信息可以進行加密,也可以不加密,保存為明文形式。當無人機身份信息加密時,數(shù)字簽名為對加密后的無人機信息進行簽名。

步驟s102,將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到管理幀的幀體部分。

廣播內(nèi)容包含了服務(wù)集標識、無人機身份信息以及數(shù)字簽名。其中,無人機身份信息和數(shù)字簽名時識別無人機身份是否合法的關(guān)鍵信息。

管理幀采用802.11的幀格式,管理幀的幀體部分包含至少一個信息元素,每個信息元素包含元素標識、內(nèi)容長度和內(nèi)容體。將廣播內(nèi)容存儲到管理幀的幀體部分。廣播內(nèi)容可以存儲在一個或多個管理幀的幀體部分中,具體存儲情況根據(jù)實施情況進行設(shè)置。

步驟s103,發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。

發(fā)送攜帶有廣播內(nèi)容的管理幀,該管理幀在被監(jiān)控設(shè)備接收到之后,由監(jiān)控設(shè)備依據(jù)廣播內(nèi)容對無人機進行身份識別,確認該無人機是否為合法無人機。

根據(jù)本發(fā)明提供的無人機廣播簽名的方法,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名;將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到管理幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。使得無人機在飛行時,可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對無人機的身份進行識別,以保護合法的無人機在合法領(lǐng)空進行飛行。更便于監(jiān)控設(shè)備識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。

圖2示出了根據(jù)本發(fā)明另一個實施例的無人機廣播簽名的方法的流程圖。如圖2所示,無人機廣播簽名的方法具體包括如下步驟:

步驟s201,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名。

該步驟可參考圖1實施例的步驟s101,在此不再贅述。

步驟s202,將廣播內(nèi)容存儲到多個管理幀的信息元素的內(nèi)容體中。

管理幀的幀體部分可以包含一個或多個信息元素。在本實施例中,管理幀的幀體部分包含一個信息元素。信息元素包含了元素標識、內(nèi)容長度和內(nèi)容體。其中,內(nèi)容體中存儲內(nèi)容的長度即內(nèi)容長度。元素標識標明了管理幀的不同作用,當元素標識為預(yù)設(shè)標識時,該管理幀用于發(fā)送ssid,在實際中預(yù)設(shè)標識為0。本實施例利用管理幀的元素標識為預(yù)設(shè)標識的信息元素攜帶廣播內(nèi)容,因此,在將廣播內(nèi)容存儲到管理幀時,需要使用多個管理幀進行存儲,且多個管理幀的信息元素的元素標識均為預(yù)設(shè)標識。

在存儲時,首先將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。具體的,可以根據(jù)無人機身份信息以及數(shù)字簽名的內(nèi)容大小,結(jié)合如ssid的字節(jié)長度限制,將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。如無人機身份信息以及數(shù)字簽名的內(nèi)容大小為160個字節(jié),監(jiān)控設(shè)備能接收的ssid字節(jié)的長度限制為32字節(jié),可以將無人機身份信息以及數(shù)字簽名分片處理,得到5個信息分片。n的值根據(jù)實施時的具體情況進行設(shè)置。然后,將服務(wù)集標識、n個信息分片分別存儲到n+1個管理幀的信息元素的內(nèi)容體中,得到n+1個管理幀。其中,n+1個管理幀的信息元素的元素標識均為預(yù)設(shè)標識。

步驟s203,發(fā)送攜帶有廣播內(nèi)容的多個管理幀。

在發(fā)送多個管理幀時,以預(yù)設(shè)時間間隔循環(huán)發(fā)送該n+1個管理幀。發(fā)送時,可以在0s時發(fā)送攜帶有服務(wù)集標識即ssid的管理幀,之后每個預(yù)設(shè)時間間隔(如100ms)發(fā)送一個攜帶有信息分片的管理幀。當n+1個管理幀發(fā)送完畢后,循環(huán)再次發(fā)送該n+1個管理幀。

進一步,為使監(jiān)控設(shè)備在接收到多個管理幀之后,可以獲取并解析得到完整的廣播內(nèi)容,可以在監(jiān)控設(shè)備中預(yù)先設(shè)置管理幀的發(fā)送頻率及服務(wù)集標識。這樣,監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個管理幀,再根據(jù)接收到的服務(wù)集標識判斷出n+1個管理幀的開始和結(jié)尾,從而得到一條完整的廣播內(nèi)容。

步驟s204,接收監(jiān)控設(shè)備在接收并解析廣播內(nèi)容后發(fā)出的指令信號。

步驟s205,根據(jù)指令信號,進入自動返航程序或降落。

在發(fā)送攜帶有廣播內(nèi)容的管理幀之后,監(jiān)控設(shè)備在接收得到廣播內(nèi)容之后,對廣播內(nèi)容進行解析。解析時監(jiān)控設(shè)備可以通過網(wǎng)絡(luò)連接至公鑰服務(wù)器獲取其對應(yīng)的公鑰,利用公鑰對數(shù)字簽名進行解密,驗證其合法性。若解密后的數(shù)字簽名合法,即無人機為合法無人機,若數(shù)字簽名非法,即無人機為非法無人機。

進一步,監(jiān)控設(shè)備有時會設(shè)置無人機圍欄或?qū)o人機進行干擾,此時監(jiān)控設(shè)備會對無人機發(fā)出指令信號,使得無人機無法再飛行。當接收到監(jiān)控設(shè)備發(fā)出的指令信號后,根據(jù)該指令信號,可以進入到自動返航程序或者直接降落。

步驟s204和s205為可選步驟,可根據(jù)實施情況進行設(shè)置。

根據(jù)本發(fā)明提供的無人機廣播簽名的方法,利用多個管理幀的幀體部分存儲廣播內(nèi)容。在存儲時,將無人機身份信息以及數(shù)字簽名進行分片處理,存儲到n個管理幀的幀體部分,將服務(wù)集標識存儲在一個管理幀的幀體部分。這樣減少了管理幀的幀體部分數(shù)據(jù)過長可能導致數(shù)據(jù)丟失的情況,保障了廣播內(nèi)容發(fā)送的完整性。同時,將多個管理幀的信息元素的元素標識均為預(yù)設(shè)標識,以預(yù)設(shè)時間間隔循環(huán)發(fā)送該n+1個管理幀,方便了對管理幀中幀體部分存儲的內(nèi)容的整合,提高了廣播內(nèi)容發(fā)送的完整性。更便于監(jiān)控設(shè)備對無人機身份的識別,可以方便的識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。

圖3示出了根據(jù)本發(fā)明又一個實施例的無人機廣播簽名的方法的流程圖。如圖3所示,無人機廣播簽名的方法具體包括如下步驟:

步驟s301,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名。

該步驟可參考圖1實施例的步驟s101,在此不再贅述。

步驟s302,將廣播內(nèi)容存儲到一個管理幀的多個信息元素的內(nèi)容體中。

管理幀的幀體部分可以包含一個或多個信息元素。在本實施例中,管理幀的幀體部分包含多個信息元素。信息元素包含了元素標識、內(nèi)容長度和內(nèi)容體。其中,內(nèi)容體中存儲內(nèi)容的長度即內(nèi)容長度。元素標識標明了管理幀的不同作用。由于本實施例中管理幀的幀體部分包含多個信息元素,因此,本實施例中將廣播內(nèi)容存儲到一個管理幀中,存儲時,其中一個信息元素的元素標識為預(yù)設(shè)標識,如將該元素標識設(shè)置為0,其對應(yīng)的內(nèi)容體中存儲服務(wù)集標識。其它信息元素的元素標識為保留的自定義標識,自定義標識可以使用管理幀的幀體部分的元素標識未定義的值。如值設(shè)置為大于50的數(shù)字。由于內(nèi)容長度限制了內(nèi)容體中存儲內(nèi)容的長度,在內(nèi)容體中最大可以存儲255字節(jié)。當無人機身份信息以及數(shù)字簽名的長度大于255字節(jié)時,需要將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。n的值根據(jù)實施時的具體情況進行設(shè)置。在分片后,將n個信息分片分別存儲到元素標識為保留的自定義標識的n個信息元素的內(nèi)容體中。

管理幀的格式如圖4所示,一個管理幀中包含多個信息元素,第一個信息元素的元素標識為0,內(nèi)容體為服務(wù)集標識ssid,后面依次為多個元素標識為保留的自定義標識(為n個取值大于等于200的元素標識)、內(nèi)容體為n個信息分片的信息元素。多個信息元素拼接得到一個管理幀,該管理幀中存儲了廣播內(nèi)容。

步驟s303,發(fā)送攜帶有廣播內(nèi)容的管理幀。

發(fā)送攜帶有廣播內(nèi)容的管理幀,該管理幀在被監(jiān)控設(shè)備接收到之后,由監(jiān)控設(shè)備依據(jù)廣播內(nèi)容對無人機進行身份識別,確認該無人機是否為合法無人機。

根據(jù)本發(fā)明提供的無人機廣播簽名的方法,利用一個包含多個信息元素的管理幀存儲所有廣播內(nèi)容,便于一次性發(fā)送所有廣播內(nèi)容給監(jiān)控設(shè)備,便于監(jiān)控設(shè)備對無人機身份的識別,可以方便的識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。同時,利用保留的自定義標識設(shè)置元素標識,使得存儲的內(nèi)容體在發(fā)送時不受已定義的元素標識的影響。

圖5示出了根據(jù)本發(fā)明再一個實施例的無人機廣播簽名的方法的流程圖。如圖5所示,無人機廣播簽名的方法具體包括如下步驟:

步驟s501,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名。

該步驟可參考圖1實施例的步驟s101,在此不再贅述。

步驟s502,將廣播內(nèi)容存儲到多個管理幀的信息元素的內(nèi)容體中,其中多個管理幀包含一個第一管理幀以及至少一個第二管理幀,第一管理幀的信息元素的元素標識為預(yù)設(shè)標識,至少一個第二管理幀的信息元素的元素標識為保留的自定義標識。

在本實施例中,將管理幀分為第一管理幀和第二管理幀。其中,第一管理幀的信息元素的元素標識為預(yù)設(shè)標識,該預(yù)設(shè)標識為專門用于發(fā)送ssid的信息元素的元素標識,在實際中預(yù)設(shè)標識具體為0,將服務(wù)集標識存儲到第一管理幀的信息元素的內(nèi)容體中。

第二管理幀的個數(shù)可以為一個,此時,第二管理幀的幀體部分包含多個信息元素。首先將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。再將n個信息分片存儲到一個第二管理幀的n個信息元素的內(nèi)容體中?;蛘?,第二管理幀的個數(shù)可以為多個,此時,每個第二管理幀的幀體部分包含一個信息元素。首先將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。再將n個信息分片分別存儲到多個第二管理幀的信息元素的內(nèi)容體中。

步驟s503,發(fā)送攜帶有廣播內(nèi)容的管理幀。

在發(fā)送管理幀時,可以將第一管理幀和第二管理幀一起發(fā)送,也可以將第一管理幀和第二管理幀分開發(fā)送。對于多個第二管理幀的發(fā)送,可以在監(jiān)控設(shè)備預(yù)先設(shè)置多個第二管理幀的發(fā)送頻率和多個第二管理幀的大小,便于監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個第二管理幀,再根據(jù)接收到第二管理幀的大小,得到所有的第二管理幀,從而得到一條完整的廣播內(nèi)容。

根據(jù)本發(fā)明提供的無人機廣播簽名的方法,利用第一管理幀和第二管理幀分別存儲服務(wù)集標識、無人機身份信息以及數(shù)字簽名。在發(fā)送時,為避免管理幀的幀體部分數(shù)據(jù)過長可能導致數(shù)據(jù)丟失的情況,還可以將無人機身份信息以及數(shù)字簽名分片存儲在多個第二管理幀中進行發(fā)送。便于監(jiān)控設(shè)備對無人機身份的識別,可以方便的識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。

圖6示出了根據(jù)本發(fā)明一個實施例的無人機廣播簽名的裝置的功能框圖。如圖6所示,無人機廣播簽名的裝置包括如下模塊:

獲取模塊610,適于獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名。

本實施例在無人機廣播時,獲取模塊610先獲取無人機的服務(wù)集標識。服務(wù)集標識即ssid(servicesetidentifier),用于對無人機進行標識。ssid可以由用戶自定義,用戶可以根據(jù)實際情況設(shè)置ssid。無人機身份信息包括了無人機型號、時間戳、無人機的使用者信息(使用者可以為具體的人或使用單位)等。無人機身份信息可以記錄在某個時間某個型號的無人機被誰使用等情況。

數(shù)字證書必須由官方簽發(fā),數(shù)字證書包括了根證書及其下級的多級證書。根證書一般由本國的政府管理部門負責簽發(fā),或者還可以由某個國際機構(gòu)負責簽發(fā),由國際機構(gòu)簽發(fā)時方便無人機在它國領(lǐng)土也可以繼續(xù)合法飛行。在根證書之下還可以簽發(fā)二級證書、三級證書等。如中國民航管理局持有根證書,其可以分別給大疆公司、零度無人機公司等簽發(fā)二級證書。大疆公司、零度無人機公司等無人機公司負責給每一臺出售的無人機配置相應(yīng)的數(shù)字證書。民航管理局還可以給如國家電網(wǎng)、遙測遙感、公安武警等單位簽發(fā)二級證書。由這些單位負責給自己的專用無人機配置數(shù)字證書。

每個數(shù)字證書都有其對應(yīng)的私鑰和公鑰,私鑰存儲在無人機上,公鑰存放在網(wǎng)絡(luò)服務(wù)器上。獲取模塊610利用數(shù)字證書的私鑰可以對無人機身份信息進行簽名,得到數(shù)字簽名。簽名時可以采用橢圓曲線加密(ecc:ellipticcurvecipher)算法,也可采用其他簽名算法。

數(shù)字證書一般將其存放在sd卡中,在無人機的固件上增加讀取sd卡的接口。從接口中可以讀取到私鑰,進而使用私鑰進行簽名。數(shù)字證書可以有效的保障無人機信息的安全。可選地,裝置還包括了對數(shù)字證書采取保護措施的模塊:

關(guān)聯(lián)模塊640,適于將數(shù)字證書與無人機的mac地址關(guān)聯(lián)設(shè)置。

關(guān)聯(lián)模塊640將數(shù)字證書與無人機的mac地址關(guān)聯(lián)設(shè)置,將一個數(shù)字證書對應(yīng)一個無人機的mac地址,使得數(shù)字證書僅能由與其對應(yīng)mac地址的無人機使用。當數(shù)字證書被竊取給其他無人機使用時,由于與mac地址不對應(yīng),其他無人機可以判斷為非法無人機。

口令模塊650,適于通過預(yù)設(shè)簽名用口令對數(shù)字證書的私鑰進行加密。

口令模塊650通過預(yù)設(shè)簽名用口令對數(shù)字證書的私鑰進行加密。在啟動無人機時,口令模塊650需要用戶先輸入預(yù)設(shè)簽名用口令進行對數(shù)字證書的私鑰進行解密,之后才可以使用數(shù)字證書的私鑰進行簽名,以防止被盜用。

掛失模塊660,適于接收用戶觸發(fā)的數(shù)字證書掛失請求,對數(shù)字證書進行掛失和/吊銷處理。

掛失模塊660針對數(shù)字證書掛失功能。掛失模塊660在接收到用戶觸發(fā)的數(shù)字證書掛失請求后,對數(shù)字證書進行掛失或吊銷處理等,有效的保障了數(shù)字證書的安全和實時性。

進一步,ssid與無人機身份信息、數(shù)字簽名等信息相互獨立,用戶可以對ssid進行修改,不影響無人機身份信息和數(shù)字簽名等信息。無人機身份信息可以進行加密,也可以不加密,保存為明文形式。當無人機身份信息加密時,數(shù)字簽名為對加密后的無人機信息進行簽名。

存儲模塊620,適于將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到管理幀的幀體部分。

廣播內(nèi)容包含了服務(wù)集標識、無人機身份信息以及數(shù)字簽名。其中,無人機身份信息和數(shù)字簽名時識別無人機身份是否合法的關(guān)鍵信息。

管理幀采用802.11的幀格式,管理幀的幀體部分包含至少一個信息元素,每個信息元素包含元素標識、內(nèi)容長度和內(nèi)容體。存儲模塊620將廣播內(nèi)容存儲到管理幀的幀體部分。廣播內(nèi)容可以存儲在一個或多個管理幀的幀體部分中,具體存儲情況根據(jù)實施情況進行設(shè)置。

發(fā)送模塊630,適于發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。

發(fā)送模塊630發(fā)送攜帶有廣播內(nèi)容的管理幀,該管理幀在被監(jiān)控設(shè)備接收到之后,由監(jiān)控設(shè)備依據(jù)廣播內(nèi)容對無人機進行身份識別,確認該無人機是否為合法無人機。

根據(jù)本發(fā)明提供的無人機廣播簽名的裝置,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名;將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到管理幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的管理幀,以供監(jiān)控設(shè)備在接收到管理幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。使得無人機在飛行時,可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對無人機的身份進行識別,以保護合法的無人機在合法領(lǐng)空進行飛行。更便于監(jiān)控設(shè)備識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。

圖7示出了根據(jù)本發(fā)明另一個實施例的無人機廣播簽名的裝置的功能框圖。如圖7所示,與圖6相比,無人機廣播簽名的裝置還包括如下模塊:

管理幀的幀體部分可以包含一個或多個信息元素。根據(jù)管理幀幀體部分包含的信息元素的個數(shù)不同,存儲模塊620的具體功能也存在不同。

管理幀的幀體部分包含一個信息元素時,存儲模塊620進一步適于將廣播內(nèi)容存儲到多個管理幀的信息元素的內(nèi)容體中。

信息元素包含了元素標識、內(nèi)容長度和內(nèi)容體。其中,內(nèi)容體中存儲內(nèi)容的長度即內(nèi)容長度。元素標識標明了管理幀的不同作用。

存儲模塊620在將廣播內(nèi)容存儲到管理幀時,需要使用多個管理幀進行存儲。且多個管理幀的信息元素的元素標識均為預(yù)設(shè)標識,如存儲模塊620將多個管理幀的信息元素的元素標識均設(shè)置為0,代表其對應(yīng)的內(nèi)容體存儲的內(nèi)容為ssid。

在一種可選的實施方式中,存儲模塊620包括:

分片單元621,適于將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。

存儲單元622,適于將服務(wù)集標識、n個信息分片分別存儲到n+1個管理幀的信息元素的內(nèi)容體中。

存儲模塊620在存儲時,首先分片單元621將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。具體的,分片單元621可以根據(jù)無人機身份信息以及數(shù)字簽名的內(nèi)容大小,結(jié)合如ssid的字節(jié)長度限制,將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。如無人機身份信息以及數(shù)字簽名的內(nèi)容大小為160個字節(jié),監(jiān)控設(shè)備能接收的ssid字節(jié)的長度限制為32字節(jié),分片單元621可以將無人機身份信息以及數(shù)字簽名分片處理,得到5個信息分片。n的值根據(jù)實施時的具體情況進行設(shè)置。然后,存儲單元622將服務(wù)集標識、n個信息分片分別存儲到n+1個管理幀的信息元素的內(nèi)容體中,得到n+1個管理幀。其中,n+1個管理幀的信息元素的元素標識均為預(yù)設(shè)標識。

發(fā)送模塊630進一步適于發(fā)送攜帶有廣播內(nèi)容的多個管理幀。發(fā)送模塊630在發(fā)送多個管理幀時,以預(yù)設(shè)時間間隔循環(huán)發(fā)送該n+1個管理幀。發(fā)送模塊630發(fā)送時,可以在0s時發(fā)送攜帶有服務(wù)集標識即ssid的管理幀,之后每個預(yù)設(shè)時間間隔發(fā)送一個攜帶有信息分片的管理幀。當n+1個管理幀發(fā)送完畢后,發(fā)送模塊630循環(huán)再次發(fā)送該n+1個管理幀。

進一步,為使監(jiān)控設(shè)備在接收到多個管理幀之后,可以獲取并解析得到完整的廣播內(nèi)容,在監(jiān)控設(shè)備中還預(yù)先設(shè)置管理幀的發(fā)送頻率及服務(wù)集標識。這樣,監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個管理幀,再根據(jù)接收到的服務(wù)集標識判斷出n+1個管理幀的開始和結(jié)尾,從而得到一條完整的廣播內(nèi)容。

當管理幀的幀體部分包含多個信息元素時,存儲模塊620進一步適于將廣播內(nèi)容存儲到一個管理幀的多個信息元素的內(nèi)容體中,其中一個信息元素的元素標識為預(yù)設(shè)標識,其它信息元素的元素標識為保留的自定義標識。

在一種可選的實施方式中,存儲模塊620包括:

分片單元621,適于將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。

存儲單元622,適于將服務(wù)集標識存儲到元素標識為預(yù)設(shè)標識的信息元素的內(nèi)容體中,將n個信息分片分別存儲到元素標識為保留的自定義標識的n個信息元素的內(nèi)容體中。

存儲單元622在執(zhí)行存儲時,將其中一個信息元素的元素標識設(shè)置為預(yù)設(shè)標識,如將該元素標識設(shè)置為0,存儲單元622將其對應(yīng)的內(nèi)容體中存儲服務(wù)集標識。其它信息元素的元素標識設(shè)置為保留的自定義標識,自定義標識可以使用管理幀的幀體部分的元素標識未定義的值。如值設(shè)置為大于50的數(shù)字。由于內(nèi)容長度限制了內(nèi)容體中存儲內(nèi)容的長度,在內(nèi)容體中最大可以存儲255字節(jié)。當無人機身份信息以及數(shù)字簽名的長度大于255字節(jié)時,需要分片單元621將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。n的值根據(jù)實施時的具體情況進行設(shè)置。在分片單元621分片后,存儲單元622將n個信息分片分別存儲到元素標識為保留的自定義標識的n個信息元素的內(nèi)容體中。

管理幀的格式如圖4所示,一個管理幀中包含多個信息元素,第一個信息元素的元素標識為0,內(nèi)容體為服務(wù)集標識ssid,后面依次為多個元素標識為保留的自定義標識、內(nèi)容體為n個信息分片的信息元素。多個信息元素拼接得到一個管理幀,該管理幀中存儲了廣播內(nèi)容。

當管理幀的幀體部分包含一個或多個信息元素時,存儲模塊620進一步適于將廣播內(nèi)容存儲到多個管理幀的信息元素的內(nèi)容體中,其中多個管理幀包含一個第一管理幀以及至少一個第二管理幀,第一管理幀的信息元素的元素標識為預(yù)設(shè)標識,至少一個第二管理幀的信息元素的元素標識為保留的自定義標識。

在一種可選的實施方式中,存儲模塊620包括:

分片單元621,適于將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。

存儲單元622,適于將服務(wù)集標識存儲到第一管理幀的信息元素的內(nèi)容體中。將n個信息分片存儲到一個第二管理幀的n個信息元素的內(nèi)容體中;或者,將n個信息分片分別存儲到多個第二管理幀的信息元素的內(nèi)容體中。

管理幀分為第一管理幀和第二管理幀。其中,存儲模塊620將第一管理幀的信息元素的元素標識設(shè)置為預(yù)設(shè)標識,如將該元素標識設(shè)置為0,存儲單元622將服務(wù)集標識存儲到第一管理幀的信息元素的內(nèi)容體中。

第二管理幀的個數(shù)可以為一個,此時,第二管理幀的幀體部分包含多個信息元素。首先分片單元621將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。存儲單元622再將n個信息分片存儲到一個第二管理幀的n個信息元素的內(nèi)容體中?;蛘撸诙芾韼膫€數(shù)可以為多個,此時,每個第二管理幀的幀體部分包含一個信息元素。首先分片單元621將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。存儲單元622再將n個信息分片分別存儲到多個第二管理幀的信息元素的內(nèi)容體中。

在發(fā)送模塊630發(fā)送包含第一管理幀和第二管理幀的管理幀時,可以將第一管理幀和第二管理幀一起發(fā)送,也可以將第一管理幀和第二管理幀分開發(fā)送。在包含多個第二管理幀時,在監(jiān)控設(shè)備中還預(yù)先設(shè)置第二管理幀的發(fā)送頻率和多個第二管理幀的大小,便于監(jiān)控設(shè)備可以根據(jù)發(fā)送頻率獲取到多個第二管理幀,再根據(jù)接收到第二管理幀的大小,得到所有的第二管理幀,從而得到一條完整的廣播內(nèi)容。

可選地,裝置還包括了接收指令模塊670。接收指令模塊670適于接收監(jiān)控設(shè)備在接收并解析廣播內(nèi)容后發(fā)出的指令信號;根據(jù)指令信號,進入自動返航程序或降落。

在發(fā)送模塊630發(fā)送攜帶有廣播內(nèi)容的管理幀之后,監(jiān)控設(shè)備在接收得到廣播內(nèi)容之后,對廣播內(nèi)容進行解析。解析時監(jiān)控設(shè)備可以通過網(wǎng)絡(luò)連接至公鑰服務(wù)器獲取其對應(yīng)的公鑰,利用公鑰對數(shù)字簽名進行解密,驗證其合法性。若解密后的數(shù)字簽名合法,即無人機為合法無人機,若數(shù)字簽名非法,即無人機為非法無人機。

進一步,監(jiān)控設(shè)備有時會設(shè)置無人機圍欄或?qū)o人機進行干擾,此時監(jiān)控設(shè)備會對無人機發(fā)出指令信號,使得無人機無法再飛行。當接收指令模塊670接收到監(jiān)控設(shè)備發(fā)出的指令信號后,根據(jù)該指令信號,可以進入到自動返航程序或者直接降落。

根據(jù)本發(fā)明提供的無人機廣播簽名的裝置,可以利用不同管理幀的格式存儲廣播內(nèi)容。如利用多個管理幀的幀體部分存儲廣播內(nèi)容。在存儲時,將無人機身份信息以及數(shù)字簽名進行分片處理,存儲到n個管理幀的幀體部分,將服務(wù)集標識存儲在一個管理幀的幀體部分。這樣減少了管理幀的幀體部分數(shù)據(jù)過長可能導致數(shù)據(jù)丟失的情況,保障了廣播內(nèi)容發(fā)送的完整性。同時,將多個管理幀的信息元素的元素標識均為預(yù)設(shè)標識,以預(yù)設(shè)時間間隔循環(huán)發(fā)送該n+1個管理幀,方便了對管理幀中幀體部分存儲的內(nèi)容的整合,提高了廣播內(nèi)容發(fā)送的完整性?;蛘呃靡粋€包含多個信息元素的管理幀存儲所有廣播內(nèi)容,便于一次性發(fā)送所有廣播內(nèi)容給監(jiān)控設(shè)備,便于監(jiān)控設(shè)備對無人機身份的識別。同時,利用保留的自定義標識設(shè)置元素標識,使得存儲的內(nèi)容體在發(fā)送時不受已定義的元素標識的影響?;蛘呃玫谝还芾韼偷诙芾韼謩e存儲服務(wù)集標識、無人機身份信息以及數(shù)字簽名。在發(fā)送時,為避免管理幀的幀體部分數(shù)據(jù)過長可能導致數(shù)據(jù)丟失的情況,還可以將無人機身份信息以及數(shù)字簽名分片存儲在多個第二管理幀中進行發(fā)送。這樣使得監(jiān)控設(shè)備更好地對無人機身份的識別,可以方便的識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。

本申請還提供了一種非易失性計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有至少一可執(zhí)行指令,該計算機可執(zhí)行指令可執(zhí)行上述任意方法實施例中的無人機廣播簽名的方法。

圖8示出了根據(jù)本發(fā)明一個實施例的一種電子設(shè)備的結(jié)構(gòu)示意圖,本發(fā)明具體實施例并不對電子設(shè)備的具體實現(xiàn)做限定。

如圖8所示,該電子設(shè)備可以包括:處理器(processor)802、通信接口(communicationsinterface)804、存儲器(memory)806、以及通信總線808。

其中:

處理器802、通信接口804、以及存儲器806通過通信總線808完成相互間的通信。

通信接口804,用于與其它設(shè)備比如客戶端或其它服務(wù)器等的網(wǎng)元通信。

處理器802,用于執(zhí)行程序810,具體可以執(zhí)行上述無人機廣播簽名的方法實施例中的相關(guān)步驟。

具體地,程序810可以包括程序代碼,該程序代碼包括計算機操作指令。

處理器802可能是中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。電子設(shè)備包括的一個或多個處理器,可以是同一類型的處理器,如一個或多個cpu;也可以是不同類型的處理器,如一個或多個cpu以及一個或多個asic。

存儲器806,用于存放程序810。存儲器806可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。

程序810具體可以用于使得處理器802執(zhí)行以下操作:

在一種可選的實施方式中,程序810用于使得處理器802獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名;將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。

在一種可選的實施方式中,信息幀的幀體部分包含至少一個信息元素,每個信息元素包含元素標識、內(nèi)容長度和內(nèi)容體。

在一種可選的實施方式中,信息幀的幀體部分包含一個信息元素。程序810用于使得處理器802將廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中,多個信息幀的信息元素的元素標識均為預(yù)設(shè)標識;發(fā)送攜帶有廣播內(nèi)容的多個信息幀。

在一種可選的實施方式中,程序810用于使得處理器802將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;將服務(wù)集標識、n個信息分片分別存儲到n+1個信息幀的信息元素的內(nèi)容體中;以預(yù)設(shè)時間間隔循環(huán)發(fā)送n+1個信息幀。

在一種可選的實施方式中,信息幀的幀體部分包含多個信息元素。程序810用于使得處理器802將廣播內(nèi)容存儲到一個信息幀的多個信息元素的內(nèi)容體中,其中一個信息元素的元素標識為預(yù)設(shè)標識,其它信息元素的元素標識為保留的自定義標識。

在一種可選的實施方式中,程序810用于使得處理器802將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;將服務(wù)集標識存儲到元素標識為預(yù)設(shè)標識的信息元素的內(nèi)容體中,將n個信息分片分別存儲到元素標識為保留的自定義標識的n個信息元素的內(nèi)容體中。

在一種可選的實施方式中,信息幀的幀體部分包含一個或多個信息元素。程序810用于使得處理器802將廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中,其中多個信息幀包含一個第一信息幀以及至少一個第二信息幀,第一信息幀的信息元素的元素標識為預(yù)設(shè)標識,至少一個第二信息幀的信息元素的元素標識為保留的自定義標識。

在一種可選的實施方式中,程序810用于使得處理器802將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;將服務(wù)集標識存儲到第一信息幀的信息元素的內(nèi)容體中;將n個信息分片存儲到一個第二信息幀的n個信息元素的內(nèi)容體中;或者,將n個信息分片分別存儲到多個第二信息幀的信息元素的內(nèi)容體中。

在一種可選的實施方式中,程序810用于使得處理器802根據(jù)無人機身份信息以及數(shù)字簽名的內(nèi)容大小,將無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。

在一種可選的實施方式中,程序810用于使得處理器802接收監(jiān)控設(shè)備在接收并解析廣播內(nèi)容后發(fā)出的指令信號;根據(jù)指令信號,進入自動返航程序或降落。

在一種可選的實施方式中,無人機身份信息包括:無人機型號、時間戳和/或無人機的使用者信息。

在一種可選的實施方式中,程序810用于使得處理器802將數(shù)字證書與無人機的mac地址關(guān)聯(lián)設(shè)置。

在一種可選的實施方式中,程序810用于使得處理器802通過預(yù)設(shè)簽名用口令對數(shù)字證書的私鑰進行加密。

在一種可選的實施方式中,程序810用于使得處理器802接收用戶觸發(fā)的數(shù)字證書掛失請求,對數(shù)字證書進行掛失和/吊銷處理。

在一種可選的實施方式中,所述信息幀具體為管理幀。

程序810中各步驟的具體實現(xiàn)可以參見上述無人機廣播簽名實施例中的相應(yīng)步驟和單元中對應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程描述,在此不再贅述。

通過本實施例提供的方案,獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對無人機身份信息進行簽名,得到數(shù)字簽名;將包含服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分;發(fā)送攜帶有廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到信息幀之后,依據(jù)廣播內(nèi)容對無人機進行身份識別。使得無人機在飛行時,可以將自己的身份信息通知給監(jiān)控設(shè)備,使監(jiān)控設(shè)備對無人機的身份進行識別,以保護合法的無人機在合法領(lǐng)空進行飛行。更便于監(jiān)控設(shè)備識別出非法無人機和在限飛區(qū)進行飛行的無人機,保障了合法的無人機的飛行安全。

在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。

在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。

類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。

本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(dsp)來實現(xiàn)根據(jù)本發(fā)明實施例的無人機廣播簽名的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。

應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

本發(fā)明公開了:a1.一種無人機廣播簽名的方法,其包括:

獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對所述無人機身份信息進行簽名,得到數(shù)字簽名;

將包含所述服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分;

發(fā)送攜帶有所述廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到所述信息幀之后,依據(jù)所述廣播內(nèi)容對無人機進行身份識別。

a2.根據(jù)a1所述的方法,其中,所述信息幀的幀體部分包含至少一個信息元素,每個信息元素包含元素標識、內(nèi)容長度和內(nèi)容體。

a3.根據(jù)a2所述的方法,其中,所述信息幀的幀體部分包含一個信息元素;

所述將包含所述服務(wù)集標識、無人機身份標識以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分進一步包括:將所述廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中,所述多個信息幀的信息元素的元素標識均為預(yù)設(shè)標識;

所述發(fā)送攜帶有廣播內(nèi)容的信息幀具體為:發(fā)送攜帶有廣播內(nèi)容的多個信息幀。

a4.根據(jù)a3所述的方法,其中,所述將廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中進一步包括:

將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;

將所述服務(wù)集標識、n個信息分片分別存儲到n+1個信息幀的信息元素的內(nèi)容體中;

所述發(fā)送攜帶有廣播內(nèi)容的信息幀具體為:以預(yù)設(shè)時間間隔循環(huán)發(fā)送所述n+1個信息幀。

a5.根據(jù)a2所述的方法,其中,所述信息幀的幀體部分包含多個信息元素;

所述將包含所述服務(wù)集標識、無人機身份標識以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分進一步包括:將所述廣播內(nèi)容存儲到一個信息幀的多個信息元素的內(nèi)容體中,其中一個信息元素的元素標識為預(yù)設(shè)標識,其它信息元素的元素標識為保留的自定義標識。

a6.根據(jù)a5所述的方法,其中,所述將廣播內(nèi)容存儲到一個信息幀的多個信息元素的內(nèi)容體中進一步包括:

將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;

將所述服務(wù)集標識存儲到元素標識為預(yù)設(shè)標識的信息元素的內(nèi)容體中,將n個信息分片分別存儲到元素標識為保留的自定義標識的n個信息元素的內(nèi)容體中。

a7.根據(jù)a2所述的方法,其中,所述信息幀的幀體部分包含一個或多個信息元素;

所述將包含所述服務(wù)集標識、無人機身份標識以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分進一步包括:將所述廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中,其中所述多個信息幀包含一個第一信息幀以及至少一個第二信息幀,所述第一信息幀的信息元素的元素標識為預(yù)設(shè)標識,所述至少一個第二信息幀的信息元素的元素標識為保留的自定義標識。

a8.根據(jù)a7所述的方法,其中,將所述廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中進一步包括:

將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;

將所述服務(wù)集標識存儲到第一信息幀的信息元素的內(nèi)容體中;

將n個信息分片存儲到一個第二信息幀的n個信息元素的內(nèi)容體中;或者,將n個信息分片分別存儲到多個第二信息幀的信息元素的內(nèi)容體中。

a9.根據(jù)a4或a6或a8所述的方法,其中,所述將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片進一步包括:

根據(jù)所述無人機身份信息以及數(shù)字簽名的內(nèi)容大小,將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。

a10.根據(jù)a1-a9任一項所述的方法,其中,所述方法還包括:

接收監(jiān)控設(shè)備在接收并解析所述廣播內(nèi)容后發(fā)出的指令信號;

根據(jù)所述指令信號,進入自動返航程序或降落。

a11.根據(jù)a1-a10任一項所述的方法,其中,所述無人機身份信息包括:

無人機型號、時間戳和/或無人機的使用者信息。

a12.根據(jù)a1-a11任一項所述的方法,其中,所述方法還包括:

將所述數(shù)字證書與所述無人機的mac地址關(guān)聯(lián)設(shè)置。

a13.根據(jù)a1-a12任一項所述的方法,其中,所述方法還包括:

通過預(yù)設(shè)簽名用口令對所述數(shù)字證書的私鑰進行加密。

a14.根據(jù)a1-a13任一項所述的方法,其中,所述方法還包括:

接收用戶觸發(fā)的數(shù)字證書掛失請求,對所述數(shù)字證書進行掛失和/吊銷處理。

a15.根據(jù)a1-a14任一項所述的方法,其中,所述信息幀具體為管理幀。

本發(fā)明還公開了:b16.一種無人機廣播簽名的裝置,其包括:

獲取模塊,適于獲取無人機的服務(wù)集標識和無人機身份信息,利用數(shù)字證書對所述無人機身份信息進行簽名,得到數(shù)字簽名;

存儲模塊,適于將包含所述服務(wù)集標識、無人機身份信息以及數(shù)字簽名的廣播內(nèi)容存儲到信息幀的幀體部分;

發(fā)送模塊,適于發(fā)送攜帶有所述廣播內(nèi)容的信息幀,以供監(jiān)控設(shè)備在接收到所述信息幀之后,依據(jù)所述廣播內(nèi)容對無人機進行身份識別。

b17.根據(jù)b16所述的裝置,其中,所述信息幀的幀體部分包含至少一個信息元素,每個信息元素包含元素標識、內(nèi)容長度和內(nèi)容體。

b18.根據(jù)b17所述的裝置,其中,所述信息幀的幀體部分包含一個信息元素;

所述存儲模塊進一步適于:將所述廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中,所述多個信息幀的信息元素的元素標識均為預(yù)設(shè)標識;

所述發(fā)送模塊進一步適于:發(fā)送攜帶有廣播內(nèi)容的多個信息幀。

b19.根據(jù)b18所述的裝置,其中,所述存儲模塊包括:

分片單元,適于將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;

存儲單元,適于將所述服務(wù)集標識、n個信息分片分別存儲到n+1個信息幀的信息元素的內(nèi)容體中;

所述發(fā)送模塊進一步適于:以預(yù)設(shè)時間間隔循環(huán)發(fā)送所述n+1個信息幀。

b20.根據(jù)b17所述的裝置,其中,所述信息幀的幀體部分包含多個信息元素;

所述存儲模塊進一步適于:將所述廣播內(nèi)容存儲到一個信息幀的多個信息元素的內(nèi)容體中,其中一個信息元素的元素標識為預(yù)設(shè)標識,其它信息元素的元素標識為保留的自定義標識。

b21.根據(jù)b20所述的裝置,其中,所述存儲模塊包括:

分片單元,適于將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;

存儲單元,適于將所述服務(wù)集標識存儲到元素標識為預(yù)設(shè)標識的信息元素的內(nèi)容體中,將n個信息分片分別存儲到元素標識為保留的自定義標識的n個信息元素的內(nèi)容體中。

b22.根據(jù)b17所述的裝置,其中,所述信息幀的幀體部分包含一個或多個信息元素;

所述存儲模塊進一步適于:將所述廣播內(nèi)容存儲到多個信息幀的信息元素的內(nèi)容體中,其中所述多個信息幀包含一個第一信息幀以及至少一個第二信息幀,所述第一信息幀的信息元素的元素標識為預(yù)設(shè)標識,所述至少一個第二信息幀的信息元素的元素標識為保留的自定義標識。

b23.根據(jù)b22所述的裝置,其中,所述存儲模塊包括:

分片單元,適于將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片;

存儲單元,適于將所述服務(wù)集標識存儲到第一信息幀的信息元素的內(nèi)容體中;

將n個信息分片存儲到一個第二信息幀的n個信息元素的內(nèi)容體中;或者,將n個信息分片分別存儲到多個第二信息幀的信息元素的內(nèi)容體中。

b24.根據(jù)b19或b21或b23所述的裝置,其中,所述分片單元進一步適于:

根據(jù)所述無人機身份信息以及數(shù)字簽名的內(nèi)容大小,將所述無人機身份信息以及數(shù)字簽名進行分片處理,得到n個信息分片。

b25.根據(jù)b16-b24任一項所述的裝置,其中,所述裝置還包括:

接收指令模塊,適于接收監(jiān)控設(shè)備在接收并解析所述廣播內(nèi)容后發(fā)出的指令信號;根據(jù)所述指令信號,進入自動返航程序或降落。

b26.根據(jù)b16-b25任一項所述的裝置,其中,所述無人機身份信息包括:

無人機型號、時間戳和/或無人機的使用者信息。

b27.根據(jù)b16-b26任一項所述的裝置,其中,所述裝置還包括:

關(guān)聯(lián)模塊,適于將所述數(shù)字證書與所述無人機的mac地址關(guān)聯(lián)設(shè)置。

b28.根據(jù)b16-b27任一項所述的裝置,其中,所述裝置還包括:

口令模塊,適于通過預(yù)設(shè)簽名用口令對所述數(shù)字證書的私鑰進行加密。

b29.根據(jù)b16-b28任一項所述的裝置,其中,所述裝置還包括:

掛失模塊,適于接收用戶觸發(fā)的數(shù)字證書掛失請求,對所述數(shù)字證書進行掛失和/吊銷處理。

b30.根據(jù)b16-b19任一項所述的裝置,其中,所述信息幀具體為管理幀。

本發(fā)明還公開了:c31.一種電子設(shè)備,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;

所述存儲器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如a1-a15中任一項所述的無人機廣播簽名的方法對應(yīng)的操作。

本發(fā)明還公開了:d32.一種計算機存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如a1-a15中任一項所述的無人機廣播簽名的方法對應(yīng)的操作。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1