System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及無人機,尤其涉及一種基于5g的無人機的任務分配方法和系統。
技術介紹
1、在無人機的無人機任務分配中,通常需要多臺無人機作為中間節點,中間節點一對一的任務傳輸,直至傳輸至對應的執行無人機中,執行無人機能夠對無人機任務進行任務計算。目前,僅通過多臺無人機一對一傳輸的傳輸效率較為低下,而且容易造成通信傳輸網絡擁堵。
技術實現思路
1、以下是對本文詳細描述的主題的概述。本概述并非是為了限制權利要求的保護范圍。
2、本公開實施例的主要目的在于提出一種基于5g的無人機任務分配方法,能夠提高目標任務分配至第二無人機的效率。
3、本申請實施例的第一方面提出了一種基于5g的無人機任務分配方法,應用于無人機通信系統,所述無人機通信系統包括:
4、多臺服務器,多臺服務器之間相互通信相連;
5、多臺無人機,每一臺無人機至少在對應的一臺服務器的通信范圍內飛行,且每一臺無人機與對應的一臺服務器通信相連,每一臺無人機均具備唯一對應的任務類別標簽;
6、所述方法包括:
7、從目標無人機中獲取目標任務;所述目標任務是由第一無人機生成,且需要分配至第二無人機的任務,所述第一無人機、所述第二無人機和所述目標無人機均是所述多臺無人機中的無人機,且所述目標無人機是當前攜帶有所述目標任務的無人機;
8、如果所述目標任務的任務剩余價值大于第一閾值,則選取出與所述目標無人機之間距離小于第二閾值的若干無人機其中的一臺中間無人機,如
9、如果所述目標任務的任務剩余價值小于所述第一閾值,則根據目標無人機將所述目標任務分配至所述目標無人機所處位置對應第一服務器,由第一服務器根據所述第二無人機的目標任務類別標簽,計算所述多臺服務器中的每一臺服務器對應的所有無人機針對所述目標任務類別標簽的分數,并將所述目標任務發送至分數最高的幾臺服務器,以使所述分數最高的幾臺服務器在各自通信范圍內尋找所述第二無人機,如果所述第二無人機在第二服務器的通信范圍內,則由所述第二服務器將所述目標任務分配至所述第二無人機;所述第二服務器是所述分數最高的幾臺服務器中的服務器。
10、本申請提出一種基于5g的無人機任務分配方法,至少具有如下有益效果:
11、本方法包括:從目標無人機中獲取目標任務;如果目標任務的任務剩余價值大于第一閾值,則選取出與目標無人機之間距離小于第二閾值的若干無人機其中的一臺中間無人機,如果中間無人機與第二無人機不同,則將目標任務分配至中間無人機,并將中間無人機作為目標無人機;如果目標任務的任務剩余價值小于第一閾值,則根據目標無人機將目標任務分配至目標無人機所處位置對應第一服務器,由第一服務器根據第二無人機的目標任務類別標簽,計算多臺服務器中的每一臺服務器對應的所有無人機針對目標任務類別標簽的分數,并將目標任務發送至分數最高的幾臺服務器,以使分數最高的幾臺服務器在各自通信范圍內尋找第二無人機,如果第二無人機在第二服務器的通信范圍內,則由第二服務器將目標任務分配至第二無人機;
12、(1)本申請設置了目標任務的任務剩余價值,在任務剩余價值超出第一閾值,則根據無人機一對一進行任務的傳輸,直至傳輸至第二無人機;在任務剩余價值不超出第一閾值的情況下,將目標任務傳輸至對應的服務器,由多個服務器相互的廣播,各自在在通信范圍內尋找第二無人機;本申請在一定程度下減少了目標任務僅在無人機之間傳輸所造成的網絡擁堵,提高了目標任務的分配效率,提高了對動態環境的適應性。
13、(2)本申請設置了無人機的任務類別標簽,能夠依據每一服務器的覆蓋范圍內的所有無人機對應的任務類別標簽,計算目標任務類別標簽的分數,并選取分數最高的幾臺服務器,將目標任務傳輸至分數最高的幾臺服務器,以使分數最高的幾臺服務器在各自通信范圍內尋找第二無人機,直至完成第二無人機的分配;本申請根據任務類別標簽計算服務器的目標任務類別標簽的分數,并依據分數選取一定的服務器進行傳輸,在不浪費計算資源的情況下,盡量提高對目標任務的分配效率。
14、在一些實施方式中,所述計算所述多臺服務器中的每一臺服務器對應的所有無人機針對所述目標任務類別標簽的分數,包括:
15、
16、其中,label是指目標任務類別標簽,rrx為所述多臺服務器中的服務器rx中的所有無人機對應的目標任務類別標簽的分數,rry為所述多臺服務器中的服務器ry中的所有無人機對應的目標任務類別標簽的分數,n為所述多臺服務器的數量,axy為服務器rx和服務器ry之間的任務標簽關聯程度,λ為常量,其中:
17、如果rx與ry通信相連,且ry中沒有label,則axy=1;
18、如果rx與ry不通信相連,或者rx=ry,則axy=0;
19、如果rx與ry通信相連,且ry中有label,則為rx的通信范圍內具有label的無人機在所有無人機中所占的比例,為ry的通信范圍內具有label的無人機在所有無人機中所占的比例,為rx的通信范圍內無人機的數量,為ry的通信范圍內無人機的數量。
20、在一些實施方式中,包括:
21、
22、其中,為ry的通信范圍內具有label的無人機數量,為ry的通信范圍內無人機的總數;
23、包括:
24、
25、其中,分別為rx的通信范圍內,無人機的總數和具有label的無人機數量。
26、在一些實施方式中,所述選取出與所述目標無人機之間距離小于第二閾值的若干無人機其中的一臺中間無人機,包括:
27、選取出與所述目標無人機之間距離小于第二閾值的若干無人機;
28、計算所述目標無人機與若干無人機之間的任務合作程度;
29、選取所述任務合作程度最高的無人機作為中間無人機。
30、在一些實施方式中,所述計算所述目標無人機與若干無人機之間的任務合作程度,包括:
31、
32、其中,為rx的通信范圍內無人機a和無人機b之間的任務合作程度,為rx的通信范圍內無人機a和無人機b之間的分配任務次數,ti(a,b)為次中的第i次分配任務通信時間,為rx的通信范圍內無人機c和無人機a之間的分配任務次數,tj(a,c)為次中的第j次分配任務通信時間,smeet(a,rx)為rx的通信范圍內與無人機a存在著分配任務的無人機的集合。
33、在一些實施方式中,所述從目標無人機中獲取目標任務之前,還包括:
34、設置所述目標任務的任務價值;其中所述任務價值隨分配次數逐漸降低。
35、本申請實施例的第二方面提出了基于5g的無人機任務分配系統,應用于無人機通信系統,所述無人機通信系統包括:
36、多臺服務器,多臺服務器之間相互通信相連;
37、多臺無本文檔來自技高網...
【技術保護點】
1.一種基于5G的無人機任務分配方法,其特征在于,應用于無人機通信系統,所述無人機通信系統包括:
2.根據權利要求1所述的基于5G的無人機任務分配方法,其特征在于,所述計算所述多臺服務器中的每一臺服務器對應的所有無人機針對所述目標任務類別標簽的分數,包括:
3.根據權利要求2所述的基于5G的無人機任務分配方法,其特征在于,包括:
4.根據權利要求2所述的基于5G的無人機任務分配方法,其特征在于,所述選取出與所述目標無人機之間距離小于第二閾值的若干無人機其中的一臺中間無人機,包括:
5.根據權利要求4所述的基于5G的無人機任務分配方法,其特征在于,所述計算所述目標無人機與若干無人機之間的任務合作程度,包括:
6.根據權利要求1所述的基于5G的無人機任務分配方法,其特征在于,所述從目標無人機中獲取目標任務之前,還包括:
7.一種基于5G的無人機任務分配系統,其特征在于,應用于無人機通信系統,所述無人機通信系統包括:
8.一種電子設備,其特征在于,包括至少一個控制器和用于與所述控制器通信連接的存儲器;所
9.一種計算機存儲介質,其特征在于:所述計算機可讀存儲機制存儲有計算機可執行指令,所述計算機可執行指令用于使計算機執行如權利要求1至6中任意一項所述的基于5G的無人機任務分配方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如權利要求1至6中任意一項所述的基于5G的無人機任務分配方法。
...【技術特征摘要】
1.一種基于5g的無人機任務分配方法,其特征在于,應用于無人機通信系統,所述無人機通信系統包括:
2.根據權利要求1所述的基于5g的無人機任務分配方法,其特征在于,所述計算所述多臺服務器中的每一臺服務器對應的所有無人機針對所述目標任務類別標簽的分數,包括:
3.根據權利要求2所述的基于5g的無人機任務分配方法,其特征在于,包括:
4.根據權利要求2所述的基于5g的無人機任務分配方法,其特征在于,所述選取出與所述目標無人機之間距離小于第二閾值的若干無人機其中的一臺中間無人機,包括:
5.根據權利要求4所述的基于5g的無人機任務分配方法,其特征在于,所述計算所述目標無人機與若干無人機之間的任務合作程度,包括:
6.根據權利要求1所述的基于5g的無人機任務分配方法,其特征在于,所述從目標無人機中獲取目標任務之前...
【專利技術屬性】
技術研發人員:韋海杰,覃蘭,
申請(專利權)人:廣西壯族自治區通信產業服務有限公司工程分公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。