本技術涉及無人機(uav,unmanned?aerial?vehicle),尤其涉及一種認證方法、裝置、相關設備、存儲介質和計算機程序產品。
背景技術:
1、相關技術中,uav(也可以稱為無人駕駛飛行器)可以通過嵌入或外部連接的方式與終端(也可以理解為通信終端或網絡終端)關聯,使uav能夠通過終端接入網絡,這類uav也可以被稱為網聯無人機(以下統稱為uav)。
2、為了保障uav使用網絡的安全性,需要對uav進行認證。相關技術中,通常依賴對uav關聯的終端的芯片進行改造升級,以實現對uav進行認證。然而,改造升級芯片的成本較高,難以廣泛應用。
技術實現思路
1、為解決相關技術問題,本技術實施例提供一種認證方法、裝置、相關設備、存儲介質和計算機程序產品。
2、本技術實施例的技術方案是這樣實現的:
3、本技術實施例提供一種認證方法,應用于第一功能,所述第一功能至少用于處理用戶面數據,包括:
4、接收來自終端的數據包,所述終端與uav關聯;
5、在所述數據包用于請求對所述uav進行認證的情況下,從所述數據包中獲取第一信息,所述第一信息用于標識所述uav;
6、向第二功能發送第二信息,所述第二功能至少用于會話管理,所述第二信息用于對所述uav進行認證,所述第二信息包含所述第一信息。
7、上述方案中,所述方法還包括:
8、利用深度包檢測(dpi,deep?packet?inspection)功能檢測所述數據包,確定所述數據包對應的目標地址相關信息,并確定所述數據包是否包含所述第一信息;
9、在所述目標地址相關信息與預設信息匹配,且所述數據包包含所述第一信息的情況下,確定所述數據包用于請求對所述uav進行認證。
10、上述方案中,所述數據包對應的目標地址相關信息和預設信息與以下一項或多項關聯:
11、互聯網協議(ip,internet?protocol)地址;
12、端口號;
13、統一資源定位符(url,uniform?resource?locator)。
14、上述方案中,所述方法還包括:
15、接收所述第二功能下發的所述預設信息。
16、上述方案中,所述確定所述數據包用于請求對所述uav進行認證后,所述方法還包括:
17、禁止轉發與所述目標地址相關信息關聯的所述uav對應的流量。
18、上述方案中,所述方法還包括:
19、接收第三功能發送的第三信息,所述第三信息用于通知所述第一功能允許轉發與所述目標地址相關信息關聯的所述uav對應的流量,所述第三功能至少用于對uav進行認證。
20、本技術實施例還提供一種認證方法,應用于第二功能,所述第二功能至少用于會話管理,包括:
21、接收第一功能發送的第二信息,所述第二信息包含第一信息,所述第一信息用于標識一個uav,所述第二信息用于對所述uav進行認證,所述第一功能至少用于處理用戶面數據;
22、通過第三功能,對所述uav進行認證。
23、上述方案中,所述方法還包括:
24、向所述第一功能發送預設信息,所述預設信息用于供所述第一功能確定來自終端的數據包是否用于請求對所述uav進行認證,所述終端與所述uav關聯。
25、上述方案中,所述預設信息與以下一項或多項關聯:
26、ip地址;
27、端口號;
28、url。
29、上述方案中,所述第二信息還包含第四信息,所述第四信息用于標識與所述uav關聯的終端,所述方法還包括:
30、利用所述第一信息和第四信息,確定第五信息,并存儲所述第五信息,所述第五信息表征所述第一信息與第四信息的對應關系。
31、上述方案中,所述第二信息還包含第六信息,所述第六信息用于標識與所述uav關聯的終端對應的協議數據單元pdu會話,所述方法還包括:
32、利用所述第六信息,確定第四信息,所述第四信息用于標識與所述uav關聯的終端;
33、利用所述第一信息和第四信息,確定第五信息,并存儲所述第五信息,所述第五信息表征所述第一信息與第四信息的對應關系。
34、本技術實施例還提供一種認證方法,應用于終端,所述終端與uav關聯,包括:
35、發送數據包,所述數據包用于請求對所述uav進行認證,所述數據包包含第一信息,所述第一信息用于標識所述uav。
36、上述方案中,所述方法還包括:
37、發送所述數據包時,利用預設信息確定所述數據包對應的目標地址相關信息。
38、上述方案中,所述預設信息和數據包對應的目標地址相關信息與以下一項或多項關聯:
39、ip地址;
40、端口號;
41、url。
42、上述方案中,當激活所述uav和/或發起與所述uav關聯的業務時,發送所述數據包。
43、本技術實施例還提供一種認證裝置,設置在第一功能,所述第一功能至少用于處理用戶面數據,包括:
44、第一接收單元,用于接收來自終端的數據包,所述終端與uav關聯;
45、獲取單元,用于在所述數據包用于請求對所述uav進行認證的情況下,從所述數據包中獲取第一信息,所述第一信息用于標識所述uav;
46、第一發送單元,用于向第二功能發送第二信息,所述第二功能至少用于會話管理,所述第二信息用于對所述uav進行認證,所述第二信息包含所述第一信息。
47、本技術實施例還提供一種認證裝置,設置在第二功能,所述第二功能至少用于會話管理,包括:
48、第二接收單元,用于接收第一功能發送的第二信息,所述第二信息包含第一信息,所述第一信息用于標識一個uav,所述第二信息用于對所述uav進行認證,所述第一功能至少用于處理用戶面數據;
49、認證單元,用于通過第三功能,對所述uav進行認證。
50、本技術實施例還提供一種認證裝置,設置在終端,所述終端與uav關聯,包括:
51、第三發送單元,用于發送數據包,所述數據包用于請求對所述uav進行認證,所述數據包包含第一信息,所述第一信息用于標識所述uav。
52、本技術實施例還提供一種第一功能,所述第一功能至少用于處理用戶面數據,包括:
53、第一通信接口,用于接收來自終端的數據包,所述終端與uav關聯;向第二功能發送第二信息,所述第二功能至少用于會話管理,所述第二信息用于對所述uav進行認證,所述第二信息包含第一信息,所述第一信息用于標識所述uav;
54、第一處理器,用于在所述數據包用于請求對所述uav進行認證的情況下,從所述數據包中獲取所述第一信息。
55、本技術實施例還提供一種第二功能,所述第二功能至少用于會話管理,包括:
56、第二通信接口,用于接收第一功能發送的第二信息,所述第二信息包含第一信息,所述第一信息用于標識一個uav,所述第二信息用于對所述uav進行認證,所述第一功能至少用于處理用戶面數據;
57、第二處理器,用于通過第三功能,對所述uav進行認證。
58、本技術實施例還提供一種終端,所述終端與uav關聯,包括:第三處理器和第三通信接口;其中,
59、所述第三通信接口,用于發送數據包,所述數據包用于請求對所述uav進行認證,所述數據包包含第一信息,所述第一信息用于標識所述uav。
60、本技術實施例還提供一種第一功能,包括:第一處理器和用于存儲能夠在處理器上運行的計算機程序的第一存儲器,
61、其中,所述第一處理器用于運行所述計算機程序時,執行上述第一功能側任一方法的步驟。
62、本技術實施例還提供一種第二功能,包括:第二處理器和用于存儲能夠在處理器上運行的計算機程序的第二存儲器,
63、其中,所述第二處理器用于運行所述計算機程序時,執行上述第二功能側任一方法的步驟。
64、本技術實施例還提供一種終端,包括:第三處理器和用于存儲能夠在處理器上運行的計算機程序的第三存儲器,
65、其中,所述第三處理器用于運行所述計算機程序時,執行上述終端側任一方法的步驟。
66、本技術實施例還提供一種存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述第一功能側任一方法的步驟,或者實現上述第二功能側任一方法的步驟,或者實現上述終端側任一方法的步驟。
67、本技術實施例還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述第一功能側任一方法的步驟,或者實現上述第二功能側任一方法的步驟,或者實現上述終端側任一方法的步驟。
68、本技術實施例提供的認證方法、裝置、第一功能、第二功能、終端、存儲介質和計算機程序產品,終端發送數據包,所述數據包用于請求對uav進行認證,所述數據包包含第一信息,所述第一信息用于標識所述uav,所述終端與所述uav關聯;第一功能接收到來自終端的數據包后,在所述數據包用于請求對所述uav進行認證的情況下,從所述數據包中獲取第一信息,所述第一信息用于標識所述uav;向第二功能發送第二信息,所述第一功能至少用于處理用戶面數據,所述第二功能至少用于會話管理,所述第二信息用于對所述uav進行認證,所述第二信息包含所述第一信息;所述第二功能接收到第一功能發送的第二信息后,通過第三功能,對所述uav進行認證。本技術實施例提供的方案,與uav關聯的終端向第一功能發送用于對uav進行認證的數據包,以使第一功能接收到數據包后,從數據包中獲取網絡側對uav進行認證所需的第一信息,并將第一信息傳遞至第二功能,由第二功能對uav進行認證,此時,為了使終端能夠通過用戶面將第一信息傳遞至網絡側,只需要對終端進行軟件升級,而不需要對終端的芯片進行升級改造,也即不需要終端具備通過控制面信令向網絡側傳遞第一信息的能力,由于對終端進行軟件升級的成本較低,因此可以實現廣泛應用。