Unmanned Aerial Vehicle Assisted Post-Disaster Communication Coverage Optimization Based on Internet of Things Big Data Analysis

The rapid development of Internet of Things (IoT) communication devices has brought about significant convenience. However, simultaneously, the destruction of communication infrastructure in emergency situations often leads to communication disruptions and challenges in information dissemination, severely impacting rescue operations and the safety of the affected individuals. To address this challenge, IoT big data analytics and unmanned aerial vehicle (UAV) technologies have emerged as key elements in the solution. By analyzing large-scale sensor data, user behavior, and communication traffic, IoT big data analytics can provide real-time communication demand prediction and network optimization strategies, offering decision support for post-disaster communication reconstruction. Given the unique characteristics of post-disaster scenarios, this paper proposes a UAV-assisted communication coverage strategy based on IoT big data analytics. This strategy employs UAVs in a cruising manner to assist in communication by partitioning the target area into multiple cells, each satisfying the minimum data requirements for user communication. Depending on the distribution characteristics of users, flight–communication or hover-communication protocols are selectively employed to support communication. By optimizing the UAV’s flight speed and considering the coverage index, fairness index, and average energy efficiency of the mission’s target area, the Inner Spiral Cruise Communication Coverage (IS-CCC) algorithm is proposed to plan the UAV’s cruising trajectory and achieve UAV-based communication coverage. Simulation results demonstrate that this strategy can achieve energy-efficient cruising communication coverage in regions with complex user distributions, thereby reducing energy consumption in UAV-based communication.


Introduction
In the context of emergency communication scenarios, the severe destruction of traditional communication infrastructure significantly impacts the availability and effectiveness of communication, posing immense challenges to rescue operations and the affected individuals in disaster areas. However, in recent years, the rapid development of IoT big data analytics and UAV technology has brought about new solutions for emergency communication. With its powerful data processing and insights capabilities, IoT big data analytics, combined with the mobility and flexibility of UAVs, opens up new possibilities for emergency communication.

•
To optimize UAV energy consumption, endurance, communication coverage, and quality, it is essential to quantify these parameters. However, there has been limited research on quantifying the UAV energy consumption and coverage range in emergency environments. Therefore, the challenge lies in how to achieve the maximum coverage range while minimizing UAV energy consumption, and jointly optimizing these two factors. • In order to establish a UAV-assisted cruising communication coverage that is characterized by rapid deployment, high bandwidth, and adaptability to different environments, a multi-objective optimization problem needs to be formulated, which involves minimizing the cruise time and maximizing the communication coverage in user areas. However, achieving the minimum cruise time for maximizing communication coverage can be conflicting objectives. Therefore, addressing the multi-objective optimization problem and achieving a satisfactory balance between conflicting objectives is highly challenging. • The objective of the UAV communication coverage strategy is to maximize the coverage rate index, the fairness coverage index, and minimize the UAV energy consumption for complex user distribution scenarios, while ensuring the connectivity of the UAV network at each time step. Achieving all these objectives is challenging. The purpose of this paper is to address the complex post-disaster scenarios with uneven user distribution, and propose the use of UAVs for cruise coverage to restore communication. The main technical contributions of this paper are as follows: • Due to the complexity of optimizing energy consumption for UAV-assisted communication coverage in post-disaster scenarios with uneven user distribution, a direct solution to this problem is challenging. In this paper, we propose a multi-objective optimization problem that aims to minimize UAV energy consumption while achieving maximum communication coverage. To effectively solve this problem, we decompose it into two sub-problems through the segmentation and integration of the optimization objectives. • In the first sub-problem, the UAV assists ground users in communication through a combination of flight-communication mode and hover-communication mode. Then, the optimal flight speed for the UAV to meet the cruise communication coverage is analyzed, aiming to optimize the UAV's flight speed and reduce its propulsion energy consumption. • In the second sub-problem, due to the inability of the UAV to accurately obtain the locations of ground users, a bow-shaped or spiral-shaped cruise can be used to achieve the complete coverage of the target area in post-disaster scenarios. Considering that the energy consumption required for spiral-shaped coverage is less than that for bow-shaped coverage [8], we propose a UAV cruise communication coverage strategy, called the IS-CCC algorithm, to achieve the complete coverage of the post-disaster target area. This strategy allows the UAV to achieve the complete coverage of the target area with relatively low energy consumption. • We compared and evaluated our proposed strategy with various coverage algorithms, considering the coverage rate index, fairness coverage index, and UAV energy consumption. Our aim was to demonstrate the effectiveness of our solution. The experimental results indicate that our approach successfully achieves a satisfactory balance between the UAV energy consumption and cruising communication coverage efficiency. Furthermore, it consumes less energy compared to other related algorithms.
The organization of the rest of this paper is as follows: Section 2 provides a review of related works. Section 3 introduces the system model. Section 4 presents the system optimization approach. Section 5 describes the system testing and results analysis. Finally, Section 6 concludes the paper.
The application of UAVs in emergency communication systems for communication coverage needs to fulfill specific requirements, including rapid deployment, easy operation, low cost, high capacity, and wide coverage. Using UAVs as aerial communication relay platforms can effectively improve the coverage and capacity of the network, with coverage, capacity, and latency meeting the basic requirements of emergency communication [21]. UAV communication coverage involves UAVs carrying long-term evolution communication payloads moving over disaster areas or hovering in a certain position to serve as aerial base stations for ground user communication. Meanwhile, blockchain has been used to ensure the security of mobile data transactions [22], and has been widely applied in civilian [23,24] and military applications [25]. Aggarwal et al. [26] proposed a blockchainbased security solution and 6G-enabled network connectivity in UAV communications to address the security concerns during the communication coverage of UAVs. This solution offers enhanced security measures to mitigate the potential risks and vulnerabilities in UAV communication systems. When using deep reinforcement learning techniques to assist in the deployment and communication of multiple UAVs, it has been extensively studied by many scholars. For example, in order to effectively control the network topology, Liu et al. [27] adopted the deep deterministic policy gradient to adjust the connection with other UAVs to minimize the learning time and improve the performance of the system. In order to improve the performance of wireless networks, Zhong et al. [28] adopted an effective framework based on the deep Q-Network to manage the dynamic motion of UAVs and maximize the total data transmission rate of ground users. Liu et al. [29], in order to solve the deployment and motion design of UAV network, the deployment algorithm based on Q-Learning can show a fast convergence rate after a few iterations to obtain its own three-dimensional position and enable the rapid deployment of UAV.
The research on UAV communication coverage in emergency areas is mainly concentrated in several aspects, including resource allocation [30,31], height optimization [32], trajectory optimization [33,34], and multi-UAV collaborative coverage [35]. Liu et al. [36] investigated post-disaster multi-UAV collaborative control strategies and proposed a distributed multi-UAV control solution based on deep reinforcement learning. Although the above research has explored post-disaster UAV-assisted communication technologies from multiple perspectives, UAVs also have certain limitations in post-disaster networks. First, consider that the UAV flight time and range are limited by battery life and energy, which may limit the sustainability and efficiency of UAVs in large-scale or prolonged rescue missions; Secondly, high wind speed and a complex environment may challenge the stability and control ability of UAV, limiting its flight ability under certain conditions; Finally, the simultaneous deployment of UAVs in a post-disaster network can also involve coordination and resource allocation issues, requiring effective deployment strategies and team collaboration. While UAVs have many advantages in post-disaster networks, such as rapid response, efficient data acquisition, and rescue capabilities, understanding these limitations is critical to optimizing their applications and addressing related issues. In addressing these limitations, we can consider technological improvements, collaboration, and rational use strategies to improve the effectiveness of UAVs in post-disaster networks.

UAV Power Consumption Model
In the process of UAV-assisted wireless communication, the energy consumption of UAVs can be attributed to two main factors: communication-related energy consumption and propulsion energy consumption [37]. Communication-related energy consumption encompasses the energy required for UAVs to engage in communication with ground users. This includes energy consumption associated with communication circuits, signal processing, signal radiation, and reception, among other factors. Furthermore, UAVs also necessitate propulsion energy consumption to sustain a high-altitude flight and facilitate movement. Presently, fixed-wing UAVs and rotary-wing UAVs are among the commonly used types of UAVs. Indeed, rotary-wing UAVs offer the advantage of vertical takeoff and landing, as well as the ability to hover at a fixed position, which enables them to provide stable network coverage for ground areas. In this section, the focus is primarily on analyzing the energy consumption model of rotary-wing UAVs. This model encompasses both communication-related energy consumption and propulsion energy consumption.

Propulsion Energy Consumption
Generally, the propulsion energy consumption of UAVs is primarily determined by the flight speed and acceleration of the UAVs. This refers to the power necessary for propelling the UAV during its flight. In this study, the focus is on UAVs covering the target area in a stable and uniform manner at a constant speed. Therefore, the additional energy consumption caused by UAV acceleration is disregarded. It is worth noting that the time taken for UAV acceleration and deceleration during operation constitutes a small fraction of the overall mission time. Hence, it is reasonable to neglect UAV acceleration for typical communication application scenarios. When a rotary-wing UAV flies at a constant speed v, the propulsion power consumption of the UAV can be modeled as Equation (1) [37]: where P 0 = ρsAΩ 3 R 3 δ/8 represents the blade profile power, P i = (1 + k)W 3 2 / 2ρA represents the induced power when the UAV is in hover state; and P 0 and P i are constants. d 0 , ρ, s, A, U tip , and v 0 are constants related to aerodynamics and aircraft design, with specific parameter values shown in Table 1. From Equation (1), it can be observed that the propulsion power consumption of a rotary-wing UAV mainly consists of three parts: blade profile power, induced power, and parasite power. The parasite power increases with the cube of the UAV's flight speed to overcome the body drag of the UAV. When the rotary-wing UAV is in a hovering state, the flight speed v = 0 can be set to zero, and Equation (1) can be simplified as: Based on Equation (2) analysis, it can be inferred that the power of a rotary-wing UAV during hovering is a finite value, mainly determined by factors such as the weight of the UAV, air density, and the area of the rotor disc. When the flight trajectory q(t) of the UAV is given, the energy consumption for the propulsion of the UAV can be expressed as [38]: where T t represents the duration of the UAV's flight mission, and ||v(t)|| represents the instantaneous velocity of the UAV at any given time t.

Communication-Related Energy Consumption
When the UAV provides communication access to ground users, it incurs the energy consumption associated with communication. It is worth noting that the energy consumption related to communication is typically much lower compared to the propulsion energy consumption, usually in the order of a few watts, while the propulsion energy consumption can be in the hundreds of watts. Assuming the UAV's communication power is P c (not necessarily a constant), the energy consumption related to communication can be represented as: Therefore, with the energy consumption models for both propulsion and communicationrelated energy, the total energy consumption of the UAV can be represented as:

Communication Energy Consumption Formulization
When a natural disaster causes a ground base station to fail, the UAVs can be used as an aerial base station to quickly establish an emergency communication network to restore communication for ground users. Figure 2 shows a proposed scenario of a UAV cruising for communication coverage in complex post-disaster scenes where users are distributed in various locations, with the majority concentrated in safe places such as schools and shelters, and a few users sparsely distributed in arbitrary positions within the target area. Therefore, only the positions of key areas such as safe places, denoted as g ∈ G, can be obtained, while the location information of other users cannot be acquired. Assuming that the target area is a rectangular disaster area with a size of L × M (m), the rotary-wing UAV is used to cruise at a fixed flying altitude of H(m) as an airborne temporary base station, covering the target area. The coverage area of the UAV on the ground is a circular region with a radius of R(m), and the UAV establishes communication links with satellites to meet communication needs. The UAV can flexibly adjust the transmit power to adjust the coverage range on the ground based on demand.
Considering that there are more users with higher communication demand in key areas such as safe places, the v adopts a hover-communication protocol to assist user communication when cruising over key areas with dense user distribution, while using a flight-communication protocol to assist user communication in other areas. Due to the complexity of the task of UAV cruising and communication coverage in the target area, the target area is divided into grids, and the UAV covers each grid by hovering over the center point of each grid cell to achieve communication coverage in the target area.
In this scenario, we assume that high buildings are severely damaged after a disaster, and the probability of non-line-of-sight components in the received signal is much lower than the probability of line-of-sight components. Therefore, an air-to-ground channel model is used for signal transmission, and the influence of small-scale fading is neglected. In this case, the air-to-ground channel can be approximated as a free space channel model, and its channel power gain can be expressed as: where β represents the channel power gain at a reference distance of 1 m, and d −2 (t) represents the distance between the UAV and a ground user at time t. Assuming that T t represents the total mission time for the UAV to cruise and provides the communication coverage in the target area, then at any time t ∈ [0, T t ], the distance between the UAV and any ground user n, where n belongs to the set of all ground users n ∈ N, can be expressed as: where w n ∈ R 2×1 represents the horizontal position of any ground user, and represents the projection of the UAV's trajectory onto the horizontal ground.
According to the analysis of the system model, it is known that the coverage area of the UAV on the ground changes over time. This means that establishing a complete connection and completing data transmission between ground users and the UAV requires a certain duration of continuous coverage time, denoted as t c . Therefore, only when the association time between ground users and the UAV is greater than t c can the connection between them be successfully established.
Assuming that the total available bandwidth B is uniformly divided into L = {1, 2, . . . , L} orthogonal channels during the process of communication data transmission, the achievable rate of user z at time t when it successfully establishes communication can be expressed as follows: where P U represents the transmission power of the UAV, N 0 represents the noise power of the boundary user, B l represents the bandwidth of subchannel l, and l ∈ L. Only when the total amount of data received by boundary user z within the duration of continuous coverage t c is greater than or equal to the minimum data amount Q bits can it be considered that the UAV meets the communication requirements of the ground users, as expressed in Equation (9).
When the UAV is flying horizontally at a constant speed v, the propulsion power consumed can be calculated using Equation (1) as P(v). Considering the weather and other reasons [39], when the UAV is hovering over key areas with a high concentration of users using a hover-communication protocol for coverage, the hover power of the UAV can be calculated using Equation (2) as P h . Therefore, the energy consumption of UAV's cruising communication coverage can be approximated as: where T t represents the total mission time of the UAV's cruising coverage over the target area, q(t)/v represents the UAV's flight time, T t − q(t)/v represents the UAV's hover time, and P c represents the communication power related to communication during the UAV's cruising coverage process, κ and γ are specific attenuations caused by weather and gases. The research objective of this part is to optimize the energy consumption of UAV's cruising communication coverage by optimizing the UAV's flight speed and planning UAV's flight trajectory based on the cruise coverage of the target area. The research problem can be modeled as follows: where q I , q F ∈ R 2×1 , respectively, represent the initial and final positions of the UAV projected onto the ground, while E f and E h represent the energy consumption for UAV flight and hover, respectively. E c represents the energy consumption associated with communication-related tasks during UAV flight or hover.
Center point of the cell Key area Common area UAV

Coverage Evaluation Formulization
As the task objective is to meet communication coverage in complex post-disaster user distribution scenarios, it is necessary to define the coverage indicators of the target area cells. First is the coverage index, which is used to measure the number of times a cell is covered in a single task. For any cell at any time t, the coverage index is expressed as: where T t (u) or T t (vs.) represents the number of times the key unit u or ordinary unit v is covered at the current time t, and T represents the total mission time. It should be noted that the continuous coverage of key units is assumed to be a single coverage, and the coverage rate index only considers the coverage times in time. Since the goal of UAV collaborative communication coverage is to maximize the total coverage of the target area, simply improving the coverage rate index may result in unfair coverage of all units, that is, in most time steps, a few units are continuously covered while the remaining units are never covered. Therefore, it is necessary to solve the fairness problem of unit coverage, which is a spatial index used to measure whether all units are fairly covered in space. The corresponding fairness coverage index for a given target area control strategy is represented as follows: As analyzed from Equation (13), the larger the fairness coverage index f t , the more equitable the coverage of the target cells, where f t ∈ [1/K, 1]. Furthermore, the UAV flight inherently consumes energy, and it is crucial to minimize this energy consumption to extend the network's overall lifetime.
Using the coverage rate index c T , fairness coverage index f T , and average energy efficiency η T as evaluation metrics, the average energy efficiency η T can be expressed as: whereē T represents the average energy consumption of the UAV during the test period. This value is normalized by the maximum possible energy consumption of the UAV during the same test period.
In summary, the goal of the UAV communication coverage strategy in scenarios with complex user distribution is to maximize the coverage index, fairness coverage index, and minimize UAV energy consumption, while ensuring network connectivity at each time step. Indeed, achieving all these objectives can be quite challenging. On the one hand, UAVs need to patrol continuously to provide effective and equitable communication coverage for target cells, which involves effectively distributing their presence in both time and space domains. On the other hand, minimizing the total energy consumption of UAVs and ensuring network connectivity requires reducing the movement of UAVs while maintaining stable communication connections. Reducing the movement of UAVs can save energy, while maintaining communication connections is crucial for ensuring network connectivity. Balancing these requirements is a complex task. Therefore, a good UAV control strategy should balance this issue well.

Optimization of Energy Consumption for UAV Cruise Communication Coverage
The optimization problem of energy consumption for UAV cruise communication coverage in complex areas with post-disaster user distribution is too complicated to be directly solved. Therefore, this problem is divided into two sub-problems. Firstly, the optimal flight speed for the UAV to meet cruise communication coverage is calculated, ensuring that the UAV achieves energy optimization by using the minimum power to satisfy the coverage requirements. Secondly, the flight trajectory for the UAV to cruise and cover the target area is planned, aiming to achieve maximum coverage with the least cruise time, thus optimizing the energy consumption of the UAV. By solving these two sub-problems, energy optimization for post-disaster UAV cruise communication coverage is achieved.

Cruising Speed Optimization
First, let us solve sub-problem one, which involves analyzing the optimal flight speed for the UAV to meet cruise communication coverage. As mentioned earlier, the UAV adopts a combination of flight-communication protocol and hover-communication protocol to assist ground users in communication. Therefore, by optimizing the flight speed of the UAV, the energy consumption for propulsion can be reduced. When the UAV is engaged in assisting communication, it will be equipped with a directional antenna with an adjustable wave speed. The half-beamwidth of the directional antenna is denoted as ω, where 0 < ω min ≤ ω ≤ ω max < π/2, ω min and ω max are determined by the technology used to adjust the actual beam width of the antenna [40]. Figure 3. Assume that the UAV departs from point O 1 at time t 0 = 0 and reaches point O 2 at time t 1 = vt c . Since the width of the shadow region varies with changes in the UAV's coverage radius and flight speed, in order to analyze the cruise speed of the UAV while satisfying ground user communication, we define the width of the shadow region as O 1 O 2 = R, which represents the flying distance that satisfies d O 1 O 2 = R, the total coverage time of users within the shadow region as t c = d O 1 O 2 v = R/v. From geometric analysis, it can be determined that the width of the shadow region is denoted as  As the UAV's cruise communication coverage time progresses, the distance between the UAV and the users constantly changes. The distance between the UAV and the boundary user z can be represented by Equation (7).

As shown in
At any given moment t, the received signal-to-noise ratio (SNR) of the boundary user z can be expressed as: where G 0 ω 2 represents the antenna gain within the main lobe of the directional antenna of the UAV. In order for boundary user z to establish communication, the total communication data volume of the boundary user must be greater than or equal to Q bits within the continuous coverage time period t c , which can be expressed as: To optimize the energy consumption of the UAV's cruise communication coverage in the target area, substituting ω = arctan(R/H) and Equation (15) into Equation (17), and letting α = P U βG 0 N 0 arctan (R/H) 2 , and then making a variable substitution for x = vt, the expression can be obtained as follows: further calculating Equation (18) and letting y = R/2 − x, the expression (16) can be obtained as follows: continuing the calculation of Equation (19), defining a = √ 3R 2 2 + H 2 + α and b = √ 3R 2 2 + H 2 , and substituting a and b into the expression and integrating, the resulting expression is as follows: by simplifying Equation (20), the cruising speed of the UAV that satisfies communication with boundary users can be expressed as follows: The arctangent function can be approximated as arctan x ≈ x 1 + 0.28x 2 . Substituting this function, as well as the values of a and b, into the formula, the cruising speed of the UAV that satisfies the communication coverage can be calculated as

Trajectory Optimization
In this subsection, the sub-problem of the UAV cruising communication coverage strategy is solved, which involves planning the UAV's flight trajectory. Due to the UAV's inability to accurately obtain the ground users' locations, in order to achieve communication coverage for all ground users in the post-disaster scenario, a circular or spiral cruising pattern can be adopted to achieve the full coverage of the target area. For rectangular areas, considering that the energy consumption required for spiral coverage is lower than that for circular coverage, a spiral pattern is adopted for covering the target area.
When the UAV achieves normal communication with the boundary users, the width of the shadow area covered by the UAV is denoted as l 1 = R, and the length of the shadow area is denoted as l 2 = √ 3R. Due to the fact that the coverage area of the UAV on the ground is in the form of a strip during flight communication coverage, the target area is rasterized using cells with a side length of √ 3R. The geometric center points and centroid regions g of each cell are obtained as waypoints for the UAV's planned path. By cruising through all the waypoints, the UAV can achieve communication coverage over the target area. Rasterizing the target area into cells allows for the transformation of the communication coverage problem into a UAV trajectory planning problem with known waypoints.
To achieve the full coverage of the target area, an IS-CCC algorithm is proposed. In this algorithm, the UAV cruises in an inner spiral pattern to cover all the geometric center points q N of the cells in the target area. If the current geometric center point q i that needs to be cruised contains the centroid region g, then the algorithm checks whether the next center point q i+1 's cell also contains the centroid region g. If it does, the algorithm continues to check the number of centroid regions in the cell of center point q i+2 , until the cell of center point q i+n does not contain the centroid region g. At that point, the algorithm finds the shortest path that passes through all centroid regions g between the current center point q i and center point q i+n , and repeats this process until all waypoints are covered in the target area, thus obtaining the UAV's cruising trajectory {q(t)}. The pseudo-code of the algorithm is shown in Algorithm 1.

Algorithm 1 Cruise communication coverage algorithm based on internal helix
Input: cell center location, key area location, UAV coverage radius R Output: UAV cruise track q(t) The process: 1.
Set the center point of the cell closest to the origin of coordinates in the target region as the initial waypoint q 0 ; The UAV looks for the geometric center point of the nearest cell as the next waypoint q 1 in the internal spiral direction clockwise or counterclockwise.

2.
If the cell of the next geometric center point q i contains key regions g, the number of key regions s j in the cell is calculated; Find the next nearest central point q i+1 and judge the number of key regions s j+1 in the cell of the central point q i+1 until there is no key region in the cell of the next nearest central point q i+n . 3.
The shortest path algorithm is adopted to calculate the shortest path from the current central point q i through the key area g to the central point q i+n . 4.
Otherwise, directly take the center point of the next cell as the current optimal waypoint. 5.
Use a straight line to connect each waypoint in the order of access. 7.
Return the cruise track q(t) of the UAV.
As the UAV's flight trajectory {q(t)} is a continuous-time function, and the completion time T t of the mission is unknown, a path discretization method proposed by Zeng Yong et al. [37] is adopted to obtain a form with a finite number of optimization variables that is easier to handle. It is worth noting that trajectory and path are two different terms. Path refers to the route followed by the UAV, which includes all the positions on the UAV's trajectory without involving the time dimension. On the other hand, trajectory includes both the path and the instantaneous velocity of movement along the path, and it involves the time dimension.
When the UAV is cruising to provide communication coverage over the target area, it needs to complete the coverage of all the geometric center points and key regions. Therefore, the path between two adjacent waypoints can be considered as a path segment, and the UAV's flight trajectory can be discretized into path segments. The expression for a path segment can be obtained as follows: where ∆ max is a properly chosen value; and T m = [q m+1 (t) − q m (t)] v represents the UAV's flight time within the discretized path segment. By discretizing the path, the UAV's flight trajectory q(t) can be represented by M + 2 waypoints {q m (t)} M+1 m=0 , and the time spent by the UAV in each path segment can be represented by {T m } M+1 m=0 . The energy consumed by the UAV during the cruising process is represented by Equation (24).
The energy consumption of the UAV during hovering-assisted communication in a critical area can be expressed as follows: where T h represents the time spent hovering in the target area. The energy consumed during the UAV flight or hovering process related to communication is represented as follows: The optimized energy consumption for UAV cruise communication coverage can be obtained by combining Equations (24)-(26): Therefore, according to Equation (27), the energy consumption during UAV cruise communication coverage includes the energy consumption during UAV flight E f , the energy consumption during UAV hovering E h , and the energy consumption during UAV-assisted communication E c .

Simulation Setting
To thoroughly validate the performance of the proposed UAV cruise communication coverage strategy, this section conducts the performance evaluations of the strategy under different coverage algorithms, including the UAV multicast coverage path planning algorithm (MCPA) [41] and the traditional inward spiral coverage algorithm (Spiral). In the experimental process, the simulated environment is set as a rectangular target area after a disaster, with the dimensions of the target area being L × W = 3.5 (km) ×3 (km). Users in the target area are randomly distributed, with the critical area represented by the shaded region in Figure 2. When the UAV cruises to the critical area, it hovers and communicates for a period of time T h according to the hover-communication protocol, with the UAV's communication-related power being denoted as P c = 5 (W).
The UAV cruises over the target area at an optimal constant speed to satisfy the communication needs of ground users, using the IS-CCC algorithm for UAV trajectory planning. Additionally, the UAV starts cruising from any position near the boundary and completes all waypoints, then returns to the starting point in a straight line to replenish energy if necessary. The proposed strategy is simulated and verified in the MATLAB simulation platform, with specific simulation parameters shown in Table 2 as follows.

Experimental Results and Analysis
In the analysis of the simulation results, the flight trajectory of the UAV for cruising and communicating over the target area is first displayed. Then, the total energy consumption and cruising efficiency of the UAV for covering the target area are analyzed. Finally, the relationship between the UAV energy consumption and the number of priority areas is analyzed and compared with other algorithms.
As shown in Figure 4, the trajectory planning for achieving the full coverage of the target area using the IS-CCC algorithm is demonstrated under the grid-based representation, with a UAV flight speed of 10 m/s and a minimum data rate of Q = 15 Mbit to satisfy the communication needs of ground users. Each grid cell has a size of 519 m × 519 m, and there are five priority areas denoted by coordinates x k = [550, 1520, 2700, 2100, 2650] and y k = [560,1450,1630,2640,2750]. From the figure, it can be observed that the UAV starts from the position closest to the origin and cruises in a spiral manner to cover all waypoints, optimizing energy consumption for covering priority areas until all waypoints are covered to achieve the mission objective. It can be observed from the figure that, when a priority area exists in any grid cell, the UAV follows the shortest path from the previous cell to the next cell and hovers to cover the priority area.
As shown in Figure 5, the impact of the number of waypoints on UAV energy consumption is demonstrated when the number of priority areas is set to 5, and it is compared with the traditional Spiral algorithm and MCPA algorithm. From the figure, it can be seen that the IS-CCC algorithm requires the lowest energy consumption as the number of waypoints increases. Among them, the traditional Spiral algorithm consumes the most energy, reaching 4.02 × 10 5 (J). The MCPA algorithm consumes intermediate energy, approximately 3.99 × 10 5 (J); while the proposed IS-CCC algorithm consumes the least energy, only 3.86 × 10 5 (J). Compared to the Spiral algorithm, the energy consumption of the IS-CCC algorithm is reduced by 0.16 × 10 5 (J). In addition, there is a sudden increase in energy consumption for all three algorithms in the figure. This is because, when the UAV cruises to a priority area, a hover-communication protocol is used for communication, and the energy consumption during hovering and communication at that waypoint causes a sudden increase in UAV energy consumption.

Cell center
Key area Flight path

Length(m)
Width(m)  Figure 6 illustrates the cruising efficiency of UAVs for communication coverage in the target area, with a mission time of T t = 1 h. From the figure, it can be observed that, when the number of priority areas is set to 5, the IS-CCC algorithm has the highest cruising efficiency with a total of 73 waypoints, while the MCPA algorithm has 70 waypoints and the Spiral algorithm has the fewest waypoints at 68. The IS-CCC algorithm proposed in this paper cruises three more waypoints compared to the MCPA algorithm, and five more waypoints compared to the Spiral algorithm. In addition, the cruising efficiency of the Spiral algorithm is relatively low, which may be due to the fact that the Spiral algorithm tends to maximize local cruising efficiency during the cruising process, which could result in a lower overall cruising efficiency.  Figure 7 presents the impact of the number of priority areas on the UAV flight energy consumption. From the figure, it can be observed that, as the number of priority areas increases, the energy consumption of UAVs also increases. Furthermore, the IS-CCC algorithm consumes the least amount of energy compared to the other two algorithms. For example, when the number of priority areas is set to 4, the energy consumption of the IS-CCC algorithm is 3.63 × 10 5 (J), which is 0.12 × 10 5 (J) lower than the energy consumption of the Spiral algorithm, and 0.17 × 10 5 (J) lower than the energy consumption of the MCPA algorithm. When there are no priority areas (i.e., the number of priority areas is 0), the energy consumption of the three algorithms is the same. This phenomenon occurs because, when there are no priority areas, the UAV's cruising trajectory is the same, resulting in the same energy consumption for all algorithms. In addition, from the figure, it can be observed that, as the number of priority areas increases, the energy consumption curve fluctuates and rises rather than uniformly increases. This is because the optimal cruising trajectory for the three algorithms differs due to the varying positions of the priority areas, resulting in differences in UAV propulsion energy consumption. Figure 8 shows the impact of the number of key cells on the average energy efficiency, coverage index, fairness coverage index, and average energy consumption. It can be observed that the IS-CCC strategy outperforms the other two strategies in all four evaluation metrics. First, the effect of the number of key cells on the average energy efficiency was compared, as shown in Figure 8a. The average energy efficiency of the IS-CCC strategy slowly increases with the increase in the number of key cells, while the average energy efficiency of the other two algorithms remains basically stable. This is because with the increase in the number of key cells, the UAVs in the IS-CCC strategy reduce the energy and flight time consumption by flying and increase the hovering time to improve the coverage rate index, resulting in a slow increase in the average energy efficiency. In Figure 8b, as the number of key cells increases, the coverage index of the IS-CCC strategy continues to increase, while those of the MCPA and Spiral strategies remain basically unchanged. This is because, as the number of key cells increases, the UAVs in the IS-CCC strategy reduce the time of flight consumption and increase the hovering time, which leads to an increase in the coverage index. In Figure 8c, it can be observed that the fairness coverage index of IS-CCC, MCPA, and Spiral strategies remains almost unchanged with an increase in the number of critical cells. This is because the increase in the number of critical cells has little effect on the fairness coverage strategy of UAVs, and therefore, the fairness coverage index remains constant. In Figure 8d, the average energy consumption of all strategies remains almost unchanged as the number of key cells increases. This is because, with the increase in key cell numbers, the control strategies of the UAVs remain unchanged, and therefore, the average energy efficiency remains basically unchanged.

Conclusions
In this paper, aiming at the communication coverage problem for complex user distribution scenarios in an emergency environment, we proposed a UAV-based cruise communication coverage strategy for complex user distribution scenarios. The strategy utilizes UAVs to assist in post-disaster communication through cruise communication mode. Firstly, the minimum transmission rate that meets the user's communication requirements is set, and the post-disaster target area is divided into multiple grid cells. Then, based on the characteristics of user distribution, UAVs are used to assist user communication in ordinary cells through a fly-communicate mode, and in priority areas through a hover-communicate mode. To optimize energy consumption during UAV cruise communication and improve the efficiency of UAV-assisted communication, the strategy proposes the IS-CCC algorithm to plan UAV flight paths by optimizing UAV flight speeds, achieving energy-efficient UAV cruise communication while ensuring the recovery of ground user communication.
The simulation results show that the proposed strategy can effectively achieve UAV communication coverage in disaster areas under complex user distribution scenarios, and it outperforms other strategies in terms of coverage rate index, fair coverage index, and average energy efficiency.