Unmanned aerial vehicle (UAV) network is widely used in environmental monitoring, target searching and rescuing, logistics, and other fields due to its characteristics of large-scale coverage, rapid deployment and strong resistance to destruction. When users are interested in sensory data in certain areas covered by UAV networks, they can send a spatio-temporal range query with time and geography constraints through the ground station. For example, obtaining the temperature information around fire points in the forest within an hour before the fire bursts out. Then, UAVs that carry the query results will return the data to the ground station through multi-hop routing. However, most of the existing spatio-temporal range query algorithms are designed for static networks. How to conduct spatio-temporal range queries in the UAV networks is still an open problem. In this paper, we propose a Trajectory-Aware Spatio-Temporal range query processing algorithm (TAST) for UAV networks. The ground station takes advantage of the pre-planned trajectory information of UAVs to build the topology change model of the UAV network, which can reflect the changes of UAVs’ communication links and neighbors. Furthermore, the static topology change graph (TCG) is proposed for optimizing the routing of query results in the spatio-temporal query processing. Next, we propose a Trajectory-Aware Spatio-Temporal range query processing algorithm based on packet Splitting (TASTS), which is used to split large query results into multiple small packets called unit packets, and each unit packet is transmitted back to the ground station independently and efficiently. Finally, we evaluated our algorithms through simulation experiments. The simulation results show that TAST and TASTS perform well in terms of query success rate, query efficiency and overhead ratio.
Read full abstract