1.一種基于可變數(shù)據(jù)速率的無(wú)人機(jī)中繼移動(dòng)模型的數(shù)據(jù)傳輸方法,其特征在于:所述無(wú)人機(jī)UAV在數(shù)據(jù)傳輸?shù)倪^(guò)程中具有存儲(chǔ)-攜帶-轉(zhuǎn)發(fā)數(shù)據(jù)的能力,所述無(wú)人機(jī)中繼移動(dòng)模型包括源節(jié)點(diǎn)S、目的節(jié)點(diǎn)D以及n架UVA,n≥2,在UAV數(shù)據(jù)傳輸速率變化的情況下,所述中繼移動(dòng)模型分為三種情況:任意兩節(jié)點(diǎn)間均不能直接通信、UAV1→S能直接通信,UAV→UAV不能直接通信、任意兩節(jié)點(diǎn)間均能直接通信;所述方法包括:當(dāng)UAV與源節(jié)點(diǎn)S或目的節(jié)點(diǎn)D之間的距離L大于兩倍的通信半徑r時(shí),任意兩節(jié)點(diǎn)間均不能直接通信,數(shù)據(jù)傳輸?shù)倪^(guò)程如下:
首先假設(shè)UAV1緩沖區(qū)為空,然后UAV1以速度v向源節(jié)點(diǎn)S方向飛行,當(dāng)飛行到dS-UAV1=2r處時(shí),UAV1開(kāi)始接收S發(fā)送的數(shù)據(jù),并繼續(xù)朝S方向飛行,UAV1接收數(shù)據(jù)的過(guò)程中,數(shù)據(jù)速率R一直在變;當(dāng)UAV1緩沖區(qū)加載的數(shù)據(jù)包大小為b/2時(shí),UAV1開(kāi)始改變飛行方向朝UAV2方向飛行,當(dāng)UAV1再次飛到dS-UAV1=2r處時(shí),緩沖區(qū)被填滿,其中,b為緩沖區(qū)大小,dS-UAV1為源節(jié)點(diǎn)S與UVA1之間的距離;接著UAV1繼續(xù)朝UAV2方向飛行,當(dāng)UAV1返回到初始位置,即dS-UAV1=L/2n處時(shí),UAV2也開(kāi)始朝UAV1方向飛行,此時(shí)二者的相對(duì)速度為2v,當(dāng)二者飛行到相距為2r,即dUAV-UAV=2r時(shí),UAV1開(kāi)始向UAV2發(fā)送數(shù)據(jù),待UAV2緩沖區(qū)加載的數(shù)據(jù)包大小為b/2時(shí),二者開(kāi)始同時(shí)改變飛行方向,朝相反方向飛行,當(dāng)二者再次飛行到相距為2r時(shí),UAV1的緩沖區(qū)被清空,UAV2的緩沖區(qū)被填滿,即二者完成了數(shù)據(jù)交換;然后,二者繼續(xù)飛行到原始位置,此時(shí),UAV1進(jìn)行以前類似的行為,朝S方向飛行,加載數(shù)據(jù),UAV2則向UAV3方向飛行,其行為類似UAV1與UAV2之間的行為,完成二者之間的數(shù)據(jù)交換,以此類推,UAVn最后將數(shù)據(jù)傳輸給目的節(jié)點(diǎn)D,以此完成整個(gè)數(shù)據(jù)的交換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:當(dāng)2nr<L<4nr時(shí),UAV1→S能直接通信,UAV→UAV不能直接通信,其數(shù)據(jù)傳輸過(guò)程與任意兩節(jié)點(diǎn)間均不能直接通信下的數(shù)據(jù)傳輸過(guò)程一樣,不同之處是,一開(kāi)始UAV1與源節(jié)點(diǎn)S可直接通信,不需飛行,之后過(guò)程一樣。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于:當(dāng)L<2nr時(shí),任意兩節(jié)點(diǎn)間均能直接通信,其數(shù)據(jù)傳輸過(guò)程與UAV1→S能直接通信,UAV→UAV不能直接通信下的數(shù)據(jù)傳輸過(guò)程一樣。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述可變數(shù)據(jù)傳輸速率R為:
其中,R0是在參考位置d0處的信道帶寬。