Wide area coverage planning simulation method and device, computer equipment, readable storage medium and program product
By acquiring and updating the three-dimensional coordinates of environmental points and combining them with the target simulation coordinates of wireless communication devices to simulate signal propagation, the problem of simulation result distortion in wide-area coverage scenarios is solved, achieving higher-precision simulation and cost optimization.
Patent Information
- Application Number
- CN202511347032.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-19
- Publication Date
- 2026-01-13
AI Technical Summary
Traditional wireless communication simulation methods, when used in wide-area coverage scenarios, result in distorted simulation results due to the use of two-dimensional planar maps. This fails to accurately reflect the curvature characteristics of the Earth, leading to large errors in the signal propagation model and impacting network performance.
By acquiring the planar and elevation data of environmental points and combining the projection method type, the latitude and longitude coordinates and altitude of the environmental points on the reference ellipsoid are updated, converted into coordinates in three-dimensional space, and wireless signal propagation simulation is performed to correct the coordinate deviation caused by projection distortion.
It improves the accuracy of wide-area coverage simulation, reduces planning costs, ensures that simulation results are closer to real-world scenarios, and enhances the accuracy of signal propagation models.
Smart Images

Figure CN121334725A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a wide-area coverage planning simulation method, apparatus, computer equipment, readable storage medium, and program product. Background Technology
[0002] In wide-area coverage scenarios such as maritime areas and border regions, base stations need to undertake signal coverage tasks over extremely large areas, typically ranging from tens of kilometers. At this scale, the curvature of the Earth as a sphere has a significant impact on wireless signal propagation, network topology construction, and scenario modeling, becoming one of the key factors determining the performance of wide-area coverage networks.
[0003] Traditional methods primarily use map projection techniques (such as conformal projection and equal-area projection) to convert spherical geographic information into two-dimensional planar maps. In wireless planning simulation, the Cartesian coordinate system is preferred to simplify geometric calculations, computer programming, and data visualization processes.
[0004] However, since map projection technology can only retain some geometric quantities of spherical maps (such as shape or area) and cannot fully restore key parameters such as distance and angle, there is a deviation between the two-dimensional planar map and the real scene. When the Cartesian coordinate system is directly used for modeling the projected plane, the plane deviation and the linear calculation logic of the Cartesian coordinate system are superimposed, which will greatly amplify the difference from the real wide-area scene, resulting in the distortion of simulation results. Summary of the Invention
[0005] Therefore, it is necessary to provide a wide-area coverage planning simulation method, apparatus, computer equipment, readable storage medium, and program product that can improve the accuracy of simulation results in response to the above-mentioned technical problems.
[0006] Firstly, this application provides a wide-area coverage planning simulation method, including:
[0007] Based on the projection map of the scene to be simulated, obtain the first environmental coordinates of the environmental points in the scene to be simulated; the first environmental coordinates include the planar coordinates and elevation data of the environmental points.
[0008] Obtain the second environmental coordinates of the environmental point on the reference ellipsoid, and update the second environmental coordinates based on the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid.
[0009] The target simulation coordinates of the wireless communication device are determined based on the updated second environmental coordinates, and the updated second environmental coordinates are converted into coordinates in three-dimensional space to obtain the third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid.
[0010] Wireless signal propagation simulation is performed based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
[0011] In one embodiment, the step of obtaining the first environmental coordinates of environmental points in the scene to be simulated based on the projected map of the scene to be simulated includes:
[0012] Based on the projected map of the scene to be simulated, the elevation data of the interference objects and discrete points of the terrain in the scene to be simulated are obtained. Based on the planar coordinates of the interference objects and discrete points of the terrain and the corresponding elevation data, the first environmental coordinates of the scene to be simulated are obtained.
[0013] In one embodiment, the step of obtaining the second environmental coordinates of the environmental point on the reference ellipsoid includes:
[0014] Determine the projection method type corresponding to the projected map;
[0015] Given the latitude and longitude information of the environmental point obtained from the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained according to the projection method type and the latitude and longitude of the environmental point.
[0016] If the latitude and longitude information of the environmental point is not obtained from the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained according to the projection method type and the planar coordinates of the environmental point.
[0017] By combining the latitude and longitude coordinates of the environmental point with its elevation data, the second environmental coordinates of the environmental point are obtained.
[0018] In one embodiment, the step of updating the second environment coordinates based on the first environment coordinates includes:
[0019] The undulating regions that meet the undulation conditions in the simulation scene are obtained based on the first environmental coordinates, and a polygonal mesh is established based on the elevation data of the undulating regions. Each vertex of the polygonal mesh corresponds to a discrete point of the terrain, and the elevation data of each vertex represents the height undulation of the polygonal mesh.
[0020] For the edges of the polygonal mesh, the projected distance is obtained based on the planar coordinates of the corresponding vertices, and the projected distance is converted into a surface distance on the reference ellipsoid according to the projection method type.
[0021] If the surface distance exceeds the distance threshold, the midpoint of the corresponding edge is added to the polygon mesh, and the second environment coordinates are updated.
[0022] In one embodiment, the step of determining the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates includes:
[0023] When the measured latitude and longitude information of the wireless communication device exists, the latitude and longitude coordinates of the wireless communication device are obtained based on the measured latitude and longitude information. Based on the projection method type and the latitude and longitude coordinates of the wireless communication device, the first plane simulation coordinates of the wireless communication device are obtained.
[0024] In the absence of measured latitude and longitude information for wireless communication devices, the first distribution location of the wireless communication devices is determined based on the visualization interface of the projected map, and the first planar simulation coordinates of the wireless communication devices are obtained based on the first distribution location.
[0025] Based on the distribution state of the second environmental coordinates, the second distribution position of the wireless communication device is determined, and the latitude and longitude simulation coordinates of the wireless communication device are obtained according to the second distribution position;
[0026] The latitude and longitude simulation coordinates are converted into planar coordinates to obtain the second planar simulation coordinates. The first planar simulation coordinates are then updated based on the second planar simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
[0027] In one embodiment, the method further includes:
[0028] The signal coverage area of the wireless communication device is obtained based on the wide-area coverage simulation results; the signal coverage area is the region on the reference ellipsoid that the signal strength of the wireless communication device can cover.
[0029] The coordinates of all covered vertices on the reference ellipsoid in the signal coverage area are converted into planar coordinates to obtain the vertex coordinates of the projection area of the covered vertices on the projection map;
[0030] The simulation results are visualized based on wide-area coverage, and the visualization results of the projected area are updated according to the vertex coordinates.
[0031] Secondly, this application also provides a wide-area coverage planning simulation device, comprising:
[0032] The first coordinate acquisition module is used to acquire the first environmental coordinates of environmental points in the simulation scene based on the projection map of the simulation scene; the first environmental coordinates include the planar coordinates and elevation data of the environmental points;
[0033] The second coordinate acquisition module is used to acquire the second environmental coordinates of the environmental point on the reference ellipsoid and update the second environmental coordinates according to the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid.
[0034] The third coordinate acquisition module is used to determine the target simulation coordinates of the wireless communication device based on the updated second environment coordinates, and convert the updated second environment coordinates into coordinates in three-dimensional space to obtain the third environment coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid.
[0035] The coverage planning simulation module is used to simulate wireless signal propagation based on third environmental coordinates and target simulation coordinates to obtain wide-area coverage simulation results.
[0036] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method steps of any one of the first aspects.
[0037] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method steps of any one of the first aspects.
[0038] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the method steps of any one of the first aspects.
[0039] The aforementioned wide-area coverage planning simulation method, apparatus, computer equipment, readable storage medium, and program product obtain the first environmental coordinates of environmental points in the simulation scene based on the projection map of the simulation scene, obtain the second environmental coordinates of the environmental points on the reference ellipsoid, update the second environmental coordinates based on the first environmental coordinates, determine the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates, convert the updated second environmental coordinates into coordinates in three-dimensional space to obtain the third environmental coordinates, and perform wireless signal propagation simulation based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results. This method can correct coordinate deviations caused by projection distortion, improve the accuracy of wide-area coverage simulation, and reduce the cost of wide-area coverage planning. Attached Figure Description
[0040] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0041] Figure 1 This is a diagram illustrating the application environment of a wide-area coverage planning simulation method in one embodiment.
[0042] Figure 2 This is a flowchart illustrating a wide-area coverage planning simulation method in one embodiment;
[0043] Figure 3 This is a schematic diagram of the expansion of the midpoints of a polygonal mesh in one embodiment;
[0044] Figure 4 This is a schematic diagram showing the distribution of wireless communication devices in one embodiment;
[0045] Figure 5 This is a flowchart illustrating the wide-area coverage planning simulation method in another embodiment;
[0046] Figure 6 This is a structural block diagram of a wide-area coverage planning simulation device in one embodiment;
[0047] Figure 7 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0048] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0049] The wide-area coverage planning simulation method provided in this application embodiment can be applied to, for example... Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or placed on a cloud or other network server. Terminal 102 is used to obtain the first environmental coordinates of environmental points in the simulation scene based on a projected map of the simulation scene, obtain the second environmental coordinates of the environmental points on a reference ellipsoid, update the second environmental coordinates based on the first environmental coordinates, determine the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates, convert the updated second environmental coordinates into coordinates in three-dimensional space to obtain the third environmental coordinates, and perform wireless signal propagation simulation based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart vehicle devices, projection devices, etc. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. Headset devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. Server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0050] In one exemplary embodiment, such as Figure 2 As shown, a wide-area coverage planning simulation method is provided, which is then applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps 202 to 208. Wherein:
[0051] S202: Based on the projection map of the scene to be simulated, obtain the first environmental coordinates of the environmental points in the scene to be simulated; the first environmental coordinates include the planar coordinates and elevation data of the environmental points.
[0052] Optionally, based on a projected map of the scenario to be simulated (such as a sea area or mountainous border region), key information of environmental points in the scenario is extracted to form the first environmental coordinates. These environmental points include feature points of interfering objects that affect wireless signal propagation (such as the apex of a base station tower, the corner of a building, or a mountain ridge) and discrete points reflecting terrain features (such as contour line markers or sea-level reference points). The coordinates of each environmental point include planar coordinates and elevation data. The planar coordinates are Cartesian X / Y coordinates directly derived from the projected map, and the elevation data includes the height of interfering objects and the terrain elevation. By converting the two-dimensional projected map into an initial three-dimensional environmental model with planar position and vertical height, this approach not only aligns with everyday planar modeling practices but also preliminarily reconstructs the impact of terrain and object obstruction on wireless propagation through elevation data, laying the foundation for subsequent real-world scene mapping.
[0053] S204: Obtain the second environmental coordinates of the environmental point on the reference ellipsoid, and update the second environmental coordinates based on the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid.
[0054] Optionally, through inverse projection operations and mesh optimization, the first environmental coordinates are mapped to a reference ellipsoid to form and update the second environmental coordinates. The calculation method for the second environmental coordinates is related to the specific projection method of the projected map. The initial planar model is mapped to an ellipsoidal model that conforms to the actual shape of the Earth, and the coordinate deviations caused by projection deformation are corrected through mesh updates, providing a realistic spatial reference for subsequent accurate simulations.
[0055] S206: Determine the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates, and convert the updated second environmental coordinates into coordinates in three-dimensional space to obtain the third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid.
[0056] Optionally, based on the updated second environmental coordinates, the position coordinates of the wireless communication device (e.g., base station, terminal, etc.) are determined, and the ellipsoidal coordinates are converted into easily computed three-dimensional Cartesian coordinates. The updated second environmental coordinates and the device target simulation coordinates are then converted into three-dimensional Cartesian coordinates, i.e., the third environmental coordinates, using a mathematical formula for converting spherical coordinates to Cartesian coordinates. The target simulation coordinates ensure that the device position conforms to the real ellipsoidal scene, while the third environmental coordinates convert the ellipsoidal coordinates into three-dimensional rectangular coordinates, which computers are adept at, providing an efficient computational platform for subsequent signal propagation simulations.
[0057] S208: Wireless signal propagation simulation is performed based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
[0058] Optionally, the wireless signal propagation process is simulated using third-environment coordinates as the primary calculation carrier, combined with the device target simulation coordinates. Based on the third-environment coordinates, a wireless propagation model is invoked to calculate the signal path loss and received signal strength from the base station to the terminal. Simultaneously, the influence of the environmental model is incorporated, and data such as the terminal's received signal strength, coverage compliance rate, and blind / interference area locations are statistically analyzed to form wide-area coverage simulation results. By efficiently simulating signal propagation using three-dimensional coordinates and optimizing for specific scenarios to ensure calculation accuracy, the final output is a quantitative result reflecting the wide-area coverage effect.
[0059] In the aforementioned wide-area coverage planning simulation method, the first environmental coordinates of the environmental points in the simulation scene are obtained based on the projection map of the simulation scene, and the second environmental coordinates of the environmental points on the reference ellipsoid are obtained. The second environmental coordinates are updated based on the first environmental coordinates. The target simulation coordinates of the wireless communication device are determined based on the updated second environmental coordinates. The updated second environmental coordinates are then converted into coordinates in three-dimensional space to obtain the third environmental coordinates. Wireless signal propagation simulation is performed based on the third environmental coordinates and the target simulation coordinates to obtain the wide-area coverage simulation results. This method can correct the coordinate deviation caused by projection deformation, improve the accuracy of wide-area coverage simulation, and reduce the cost of wide-area coverage planning.
[0060] In an exemplary embodiment, the step of obtaining the first environmental coordinates of environmental points in the simulation scene based on the projection map of the simulation scene includes: obtaining the elevation data of the interference objects and terrain discrete points in the simulation scene based on the projection map of the simulation scene, and obtaining the first environmental coordinates of the simulation scene based on the planar coordinates and corresponding elevation data of the interference objects and terrain discrete points.
[0061] Optionally, elevation data is crucial for assigning vertical height attributes to the environment and needs to be accurately extracted from the core elements affecting wireless propagation. Interference objects refer to physical objects in the simulation scene that can obstruct or reflect wireless signal propagation; their feature point elevations need to be obtained. Topographic discrete points refer to key sampling points reflecting terrain undulations, extracted using contour lines on a projected map (where all points have the same elevation). For open scenes such as ocean areas with minimal terrain undulation, sea level elevation can be selected as a unified benchmark, and the elevations of all topographic discrete points can be standardized to this benchmark. The elevation data can directly adopt the industry-standard sea level benchmark.
[0062] Furthermore, the core of the first environmental coordinate system is the combination of planar position and vertical height. The planar Cartesian coordinates (i.e., the X and Y values of the first coordinate system) of the interference feature points and terrain discrete points are read from the projected map. These coordinates directly correspond to the planar grid system of the projected map, ensuring that the horizontal position of the point perfectly matches the map. The planar coordinates (X and Y) of each point are bound to the corresponding elevation data to form the complete first environmental coordinate system. The first environmental coordinates of all points are then integrated to form the initial 3D environmental model of the scene to be simulated.
[0063] In this embodiment, by obtaining the elevation data of the interference objects and discrete points of the terrain in the simulation scene based on the projection map of the simulation scene, and obtaining the first environmental coordinates of the simulation scene based on the planar coordinates of the interference objects and discrete points of the terrain and the corresponding elevation data, accurate initial data can be provided for subsequent ellipsoidal mapping, ensuring the accuracy of coordinate transformation.
[0064] In an exemplary embodiment, the step of obtaining the second environmental coordinates of an environmental point on a reference ellipsoid includes: determining the projection method type corresponding to the projection map; if the latitude and longitude information of the environmental point is obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the latitude and longitude of the environmental point; if the latitude and longitude information of the environmental point is not obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the planar coordinates of the environmental point; and combining the latitude and longitude coordinates of the environmental point with the elevation data of the environmental point to obtain the second environmental coordinates of the environmental point.
[0065] Optionally, the latitude and longitude information of environmental points directly affects the calculation path. If the projection map has already bound the latitude and longitude of environmental points when constructing the first environmental coordinates (such as the latitude and longitude of discrete point labels on a high-precision map), then these latitude and longitudes are directly used as the basis, and the deviation is corrected by combining the projection method type. Since the latitude and longitude of the projection map are approximate values of spherical latitude and longitude projected onto a plane, the latitude and longitude of the plane labels need to be restored to the precise latitude and longitude coordinates on the reference ellipsoid using the inverse operation formula of the projection method, eliminating the latitude and longitude deviation caused by projection stretching / compression. If the projection map has no latitude and longitude labels, then the plane coordinates (X, Y) in the first environmental coordinates are used as input, and the latitude and longitude of the ellipsoid are calculated by the inverse operation of the projection method.
[0066] Furthermore, the second environmental coordinate system includes the ellipsoidal position and vertical height, combining the calculated ellipsoidal latitude and longitude coordinates with the elevation data from the first environmental coordinate system. The elevation data in the first environmental coordinate system needs to be converted to a height relative to the reference ellipsoid. Binding the ellipsoidal latitude and longitude coordinates to the geodetic height forms the complete second environmental coordinate system, achieving a precise mapping of environmental points from the planar 3D model to the ellipsoidal 3D model.
[0067] In this embodiment, by determining the projection method type corresponding to the projection map, and if the latitude and longitude information of the environmental point is obtained from the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained based on the projection method type and the latitude and longitude of the environmental point. If the latitude and longitude information of the environmental point is not obtained from the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained based on the projection method type and the planar coordinates of the environmental point. The latitude and longitude coordinates of the environmental point are combined with the elevation data of the environmental point to obtain the second environmental coordinates of the environmental point. This ensures the accuracy of coordinate mapping and eliminates projection distortion errors.
[0068] In an exemplary embodiment, the step of updating the second environmental coordinates based on the first environmental coordinates includes: obtaining undulating regions in the simulation scene that meet the undulation conditions based on the first environmental coordinates, and establishing a polygonal mesh based on the elevation data of the undulating regions; each vertex of the polygonal mesh corresponds to a terrain discrete point, and the elevation data of each vertex represents the height undulation of the polygonal mesh; for the edges of the polygonal mesh, obtaining the projection distance based on the planar coordinates of the corresponding vertices, and converting the projection distance into a surface distance on the reference ellipsoid based on the projection method type; if the surface distance exceeds a distance threshold, adding the midpoint of the corresponding edge to the polygonal mesh to update the second environmental coordinates.
[0069] Optionally, the first environmental coordinate system includes planar coordinates and elevation data, which is the core basis for determining whether the terrain is undulating. By comparing the elevation data of the discrete points of the terrain in the first environmental coordinate system, it is determined whether the simulation scene meets the undulation condition. For example, if the elevation difference between adjacent discrete points of the terrain exceeds a set threshold, it is determined to be an undulating region; if the elevation difference is extremely small, no further mesh optimization is needed, and the planar model is directly retained. For undulating regions, the discrete points of the terrain in the first environmental coordinate system are used as vertices, and an initial polygonal mesh is formed by connecting them according to the terrain trend. The elevation data of each vertex directly determines the height undulation of the mesh.
[0070] Further, the projected distances of the polygonal mesh edges and the ellipsoidal surface distances are calculated. Through inverse projection operations, the planar distances are converted into the true ellipsoidal distances. The planar coordinates of the two endpoints of the edges in the initial polygonal mesh in the first environment coordinate system are extracted. The straight-line distance between the two points, i.e., the projected distance, is calculated using planar geometry formulas. This distance is the apparent distance in the planar model and does not consider the Earth's curvature. Based on the projection method type of the projected map, the corresponding inverse operation formula is called to restore the projected distances to the surface distances of the two points on the reference ellipsoid. Since projection stretches or compresses the spherical distances, only through inverse operations can a surface distance that conforms to the true shape of the Earth be obtained. It is determined whether the surface distance exceeds a threshold. The modeling deviation caused by the Earth's curvature is corrected by refining the mesh vertices. This means that when the surface distance between two points exceeds the threshold, the elevation difference caused by the Earth's curvature will affect the accuracy of the signal propagation simulation, requiring optimization.
[0071] For example, such as Figure 3 As shown, if the distance of a certain edge to the ellipsoidal surface exceeds the threshold, a new terrain discrete point is added at the midpoint of the edge, the midpoint is added to the original polygonal mesh, the original single edge is split into two short edges, and the mesh is refined. At this time, the second environment coordinates of the updated mesh vertices together form an accurate model that better fits the curvature of the ellipsoid.
[0072] In this embodiment, the undulating regions that meet the undulation conditions in the simulation scene are obtained based on the first environmental coordinates, and a polygonal mesh is established based on the elevation data of the undulating regions. For the edges of the polygonal mesh, the projection distance is obtained based on the planar coordinates of the corresponding vertices, and the projection distance is converted into a surface distance on the reference ellipsoid according to the projection method type. If the surface distance exceeds the distance threshold, the midpoint of the corresponding edge is added to the polygonal mesh, and the second environmental coordinates are updated. This can eliminate the curvature deviation of the planar mesh, improve the fit between the model and the real scene, thereby ensuring the accuracy and reliability of subsequent simulation calculations and avoiding occlusion judgment errors.
[0073] In an exemplary embodiment, the step of determining the target simulation coordinates of a wireless communication device based on the updated second environmental coordinates includes: when the wireless communication device has measured latitude and longitude information, obtaining the latitude and longitude coordinates of the wireless communication device based on the measured latitude and longitude information, and obtaining the first planar simulation coordinates of the wireless communication device based on the projection method type and the latitude and longitude coordinates of the wireless communication device; when the wireless communication device does not have measured latitude and longitude information, determining the first distribution location of the wireless communication device based on the visualization interface of the projection map, and obtaining the first planar simulation coordinates of the wireless communication device based on the first distribution location; determining the second distribution location of the wireless communication device based on the distribution state of the second environmental coordinates, and obtaining the latitude and longitude simulation coordinates of the wireless communication device based on the second distribution location; converting the latitude and longitude simulation coordinates into planar coordinates to obtain the second planar simulation coordinates, and updating the first planar simulation coordinates based on the second planar simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
[0074] Optionally, when the wireless communication device has on-site measured latitude and longitude information, the actual data is prioritized as the basis, while simultaneously meeting the visualization requirements of the projected map. The measured latitude and longitude information is directly used as the device's latitude and longitude coordinates on the reference ellipsoid, ensuring that the device's location is consistent with the actual geographical scene. Based on the projection method type of the projected map, the inverse projection formula is called to convert the aforementioned ellipsoidal latitude and longitude coordinates into Cartesian plane coordinates. These coordinates are fully compatible with the initial projected map and can be directly used to mark the device's location on the plane map, achieving a connection between the actual location and the visualized location. When there is no measured data for the device, the initial distribution location of the device is determined manually through interaction on the visualization interface of the projected map.
[0075] Furthermore, the device position is optimized based on ellipsoidal coordinates to solve the problem of deviation between planar settings and the real ellipsoid. The second environmental coordinates are coordinates that fit the reference ellipsoid, and their distribution can reflect the curvature characteristics of the Earth in a real wide-area scene. Based on this distribution, the device position is adjusted, and the ellipsoid-optimized coordinates are converted into planar coordinates to correct the deviation of the initial planar settings and form the final usable target coordinates.
[0076] For example, such as Figure 4 As shown, for coverage simulation, the common practice is to set up uniformly distributed receiving terminals in the scene to simulate the scene coverage effect based on their reception results. However, the uniform distribution under the first coordinate may not be uniform enough under the second coordinate when the scene scale is large. To more closely resemble the real situation, it is supported to set up receiving terminals directly under the second coordinate. When setting them up, they are arranged in rows according to latitude, with equal spacing between terminals at the same latitude and equal row spacing (here, all distances refer to the distance along the curved surface).
[0077] In this embodiment, by determining the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates, the authenticity of the device's location can be guaranteed, and the placement deviation in large-scale scenes can be avoided, thereby improving the simulation accuracy and precision.
[0078] In an exemplary embodiment, the method further includes: obtaining the signal coverage area of the wireless communication device based on the wide-area coverage simulation results; the signal coverage area is the area on the reference ellipsoid that the signal strength of the wireless communication device can cover; converting the coordinates of all coverage vertices on the reference ellipsoid to planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map; performing visualization based on the wide-area coverage simulation results, and updating the visualization results of the projection area according to the vertex coordinates.
[0079] Optionally, the core of the wide-area coverage simulation results is the signal coverage range of the wireless communication equipment, which requires first defining the specific area of this range in the real-world scenario. The coverage range is delineated based on the terminal's received signal strength obtained from the simulation calculation, constituting the base station's signal coverage area. Since the simulation calculation is based on third environmental coordinates, and these third environmental coordinates originate from a reference ellipsoid, this signal coverage area is essentially a curved surface region on the reference ellipsoid. The ellipsoidal coverage area is discretized into a polygonal region, and all vertices of this polygon are extracted, recording the coordinates of each vertex on the reference ellipsoid.
[0080] Furthermore, to display the coverage area on the initial projection map, the coordinates of the ellipsoidal vertices need to be transformed into planar coordinates through inverse projection operations. The transformed planar coordinates of all coverage vertices together constitute the vertex coordinates of the projection area. The planar area defined by these vertex coordinates is a precise mapping of the ellipsoidal signal coverage area on the projection map, perfectly adapting to the planar shape of the projection map. Combining the transformed planar coverage area with simulation data enables intuitive display and dynamic updates. For example, based on the wide-area coverage simulation results, data attributes are assigned to the projection area, and it is colored according to signal strength levels. Polygonal areas are drawn on the projection map according to the vertex coordinates of the projection area and filled with corresponding colors to form a coverage heatmap, while marking key information such as base station / terminal locations and blind zone ranges.
[0081] In this embodiment, the signal coverage area of the wireless communication device is obtained based on the wide-area coverage simulation results. The coordinates of all coverage vertices in the signal coverage area on the reference ellipsoid are converted into planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map. The visualization is performed based on the wide-area coverage simulation results, and the visualization results of the projection area are updated according to the vertex coordinates. This can eliminate projection distortion interference, ensure the authenticity of the visualization results, and thus improve the efficiency of wide-area coverage planning.
[0082] In one exemplary embodiment, such as Figure 5 As shown, a wide-area coverage planning simulation method is provided, which includes the following steps:
[0083] (1) First environment coordinate acquisition: Based on the projection map of the scene to be simulated, the elevation data of the interference objects and terrain discrete points in the scene to be simulated are obtained. Based on the plane coordinates and corresponding elevation data of the interference objects and terrain discrete points, the first environment coordinates of the scene to be simulated are obtained.
[0084] The first environmental coordinates include the plane coordinates and elevation data of the environmental points.
[0085] (2) Second environmental coordinate acquisition: Determine the projection method type corresponding to the projection map; if the latitude and longitude information of the environmental point is obtained from the projection map, obtain the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the latitude and longitude of the environmental point; if the latitude and longitude information of the environmental point is not obtained from the projection map, obtain the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the plane coordinates of the environmental point; combine the latitude and longitude coordinates of the environmental point with the elevation data of the environmental point to obtain the second environmental coordinates of the environmental point.
[0086] (3) Second environment coordinate update: Obtain the undulation area that meets the undulation condition in the simulation scene according to the first environment coordinate, and establish a polygon mesh according to the elevation data of the undulation area; each vertex of the polygon mesh corresponds to a terrain discrete point, and the elevation data of each vertex represents the height undulation of the polygon mesh; for the edge of the polygon mesh, obtain the projection distance according to the planar coordinate of the corresponding vertex, and convert the projection distance into the surface distance on the reference ellipsoid according to the projection method type; if the surface distance exceeds the distance threshold, add the midpoint of the corresponding edge to the polygon mesh and update the second environment coordinate.
[0087] The second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid.
[0088] (4) Wireless communication device positioning: When the wireless communication device has measured latitude and longitude information, obtain the latitude and longitude coordinates of the wireless communication device based on the measured latitude and longitude information, and obtain the first plane simulation coordinates of the wireless communication device based on the projection method type and the latitude and longitude coordinates of the wireless communication device; when the wireless communication device does not have measured latitude and longitude information, determine the first distribution position of the wireless communication device based on the visualization interface of the projection map, and obtain the first plane simulation coordinates of the wireless communication device based on the first distribution position; determine the second distribution position of the wireless communication device based on the distribution state of the second environmental coordinates, and obtain the latitude and longitude simulation coordinates of the wireless communication device based on the second distribution position; convert the latitude and longitude simulation coordinates into plane coordinates to obtain the second plane simulation coordinates, and update the first plane simulation coordinates based on the second plane simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
[0089] (5) Obtaining the third environment coordinates: The updated second environment coordinates are converted into coordinates in three-dimensional space to obtain the third environment coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid.
[0090] (6) Wide-area coverage simulation: Wireless signal propagation simulation is performed based on the third environment coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
[0091] (7) Visualization of results: Obtain the signal coverage area of the wireless communication device based on the wide-area coverage simulation results; the signal coverage area is the area on the reference ellipsoid that the signal strength of the wireless communication device can cover; convert the coordinates of all coverage vertices on the reference ellipsoid to planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map; perform visualization based on the wide-area coverage simulation results, and update the visualization results of the projection area according to the vertex coordinates.
[0092] In this embodiment, the first environmental coordinates of the environmental points in the simulation scene are obtained based on the projection map of the simulation scene, and the second environmental coordinates of the environmental points on the reference ellipsoid are obtained. The second environmental coordinates are updated based on the first environmental coordinates. The target simulation coordinates of the wireless communication device are determined based on the updated second environmental coordinates. The updated second environmental coordinates are converted into coordinates in three-dimensional space to obtain the third environmental coordinates. Wireless signal propagation simulation is performed based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results. This can correct the coordinate deviation caused by projection deformation, improve the accuracy of wide-area coverage simulation, and reduce the planning cost of wide-area coverage.
[0093] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0094] Based on the same inventive concept, this application also provides a wide-area coverage planning simulation device for implementing the wide-area coverage planning simulation method described above. The solution provided by this device is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more wide-area coverage planning simulation device embodiments provided below can be found in the limitations of the wide-area coverage planning simulation method described above, and will not be repeated here.
[0095] In one exemplary embodiment, such as Figure 6 As shown, a wide-area coverage planning simulation device is provided, comprising: a first coordinate acquisition module 10, a second coordinate acquisition module 20, a third coordinate acquisition module 30, and a coverage planning simulation module 40, wherein:
[0096] The first coordinate acquisition module 10 is used to acquire the first environmental coordinates of environmental points in the simulation scene based on the projection map of the simulation scene; the first environmental coordinates include the plane coordinates and elevation data of the environmental points.
[0097] The second coordinate acquisition module 20 is used to acquire the second environmental coordinates of the environmental point on the reference ellipsoid and update the second environmental coordinates according to the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid.
[0098] The third coordinate acquisition module 30 is used to determine the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates, and convert the updated second environmental coordinates into coordinates in three-dimensional space to obtain the third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid.
[0099] The coverage planning simulation module 40 is used to simulate wireless signal propagation based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
[0100] In an exemplary embodiment, the first coordinate acquisition module 10 is further configured to acquire the elevation data of the interference objects and terrain discrete points in the simulation scene according to the projection map of the simulation scene, and acquire the first environmental coordinates of the simulation scene according to the planar coordinates and corresponding elevation data of the interference objects and terrain discrete points.
[0101] In an exemplary embodiment, the second coordinate acquisition module 20 is further configured to determine the projection method type corresponding to the projection map; if the latitude and longitude information of the environmental point is obtained according to the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained according to the projection method type and the latitude and longitude of the environmental point; if the latitude and longitude information of the environmental point is not obtained according to the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained according to the projection method type and the planar coordinates of the environmental point; and the latitude and longitude coordinates of the environmental point are combined with the elevation data of the environmental point to obtain the second environmental coordinates of the environmental point.
[0102] In an exemplary embodiment, the second coordinate acquisition module 20 is further configured to acquire undulating regions that meet the undulation conditions in the simulation scene based on the first environmental coordinates, and to establish a polygonal mesh based on the elevation data of the undulating regions; each vertex of the polygonal mesh corresponds to a terrain discrete point, and the elevation data of each vertex represents the height undulation of the polygonal mesh; for the edges of the polygonal mesh, the projection distance is acquired based on the planar coordinates of the corresponding vertex, and the projection distance is converted into a surface distance on the reference ellipsoid based on the projection method type; if the surface distance exceeds the distance threshold, the midpoint of the corresponding edge is added to the polygonal mesh, and the second environmental coordinates are updated.
[0103] In an exemplary embodiment, the third coordinate acquisition module 30 is further configured to: acquire the latitude and longitude coordinates of the wireless communication device based on the measured latitude and longitude information when the wireless communication device has measured latitude and longitude information; acquire the first planar simulation coordinates of the wireless communication device based on the projection method type and the latitude and longitude coordinates of the wireless communication device; determine the first distribution location of the wireless communication device based on the visualization interface of the projection map when the wireless communication device does not have measured latitude and longitude information; acquire the first planar simulation coordinates of the wireless communication device based on the first distribution location; determine the second distribution location of the wireless communication device based on the distribution state of the second environmental coordinates; acquire the latitude and longitude simulation coordinates of the wireless communication device based on the second distribution location; convert the latitude and longitude simulation coordinates into planar coordinates to obtain the second planar simulation coordinates; and update the first planar simulation coordinates based on the second planar simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
[0104] In an exemplary embodiment, the coverage planning simulation module 40 is further configured to obtain the signal coverage area of the wireless communication device based on the wide-area coverage simulation results; the signal coverage area is the area on the reference ellipsoid that the signal strength of the wireless communication device can cover; convert the coordinates of all coverage vertices on the reference ellipsoid of the signal coverage area into planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map; perform visualization display based on the wide-area coverage simulation results, and update the visualization display results of the projection area according to the vertex coordinates.
[0105] Each module in the aforementioned wide-area coverage planning simulation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0106] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 7 As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a wide-area coverage planning simulation method. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0107] Those skilled in the art will understand that Figure 7The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0108] In an exemplary embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps: obtaining first environmental coordinates of an environmental point in the simulation scene based on a projected map of the scene to be simulated; the first environmental coordinates include the planar coordinates and elevation data of the environmental point; obtaining second environmental coordinates of the environmental point on a reference ellipsoid, and updating the second environmental coordinates based on the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid; determining the target simulation coordinates of a wireless communication device based on the updated second environmental coordinates, and converting the updated second environmental coordinates into coordinates in three-dimensional space to obtain third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid; and performing wireless signal propagation simulation based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
[0109] In one embodiment, the process of obtaining the first environmental coordinates of environmental points in the simulation scene based on the projection map of the simulation scene when the processor executes the computer program includes: obtaining the elevation data of the interference objects and terrain discrete points in the simulation scene based on the projection map of the simulation scene, and obtaining the first environmental coordinates of the simulation scene based on the planar coordinates and corresponding elevation data of the interference objects and terrain discrete points.
[0110] In one embodiment, the process of obtaining the second environmental coordinates of an environmental point on a reference ellipsoid when the processor executes a computer program includes: determining the projection method type corresponding to the projection map; if the latitude and longitude information of the environmental point is obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the latitude and longitude of the environmental point; if the latitude and longitude information of the environmental point is not obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the planar coordinates of the environmental point; and combining the latitude and longitude coordinates of the environmental point with the elevation data of the environmental point to obtain the second environmental coordinates of the environmental point.
[0111] In one embodiment, updating the second environment coordinates based on the first environment coordinates when the processor executes the computer program includes: obtaining undulating regions in the simulation scene that meet the undulation conditions based on the first environment coordinates, and establishing a polygonal mesh based on the elevation data of the undulating regions; each vertex of the polygonal mesh corresponds to a discrete terrain point, and the elevation data of each vertex represents the height undulation of the polygonal mesh; for the edges of the polygonal mesh, obtaining the projection distance based on the planar coordinates of the corresponding vertices, and converting the projection distance into a surface distance on the reference ellipsoid according to the projection method type; if the surface distance exceeds a distance threshold, adding the midpoint of the corresponding edge to the polygonal mesh to update the second environment coordinates.
[0112] In one embodiment, the process of determining the target simulation coordinates of a wireless communication device based on updated second environmental coordinates when the processor executes a computer program includes: if the wireless communication device has measured latitude and longitude information, obtaining the latitude and longitude coordinates of the wireless communication device based on the measured latitude and longitude information, and obtaining the first planar simulation coordinates of the wireless communication device based on the projection method type and the latitude and longitude coordinates of the wireless communication device; if the wireless communication device does not have measured latitude and longitude information, determining the first distribution location of the wireless communication device based on the visualization interface of the projection map, and obtaining the first planar simulation coordinates of the wireless communication device based on the first distribution location; determining the second distribution location of the wireless communication device based on the distribution state of the second environmental coordinates, and obtaining the latitude and longitude simulation coordinates of the wireless communication device based on the second distribution location; converting the latitude and longitude simulation coordinates into planar coordinates to obtain the second planar simulation coordinates, and updating the first planar simulation coordinates based on the second planar simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
[0113] In one embodiment, when the processor executes the computer program, it further implements the following steps: obtaining the signal coverage area of the wireless communication device based on the wide-area coverage simulation results; the signal coverage area is the area on the reference ellipsoid that the signal strength of the wireless communication device can cover; converting the coordinates of all coverage vertices on the reference ellipsoid to planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map; performing visualization based on the wide-area coverage simulation results, and updating the visualization results of the projection area according to the vertex coordinates.
[0114] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When executed by a processor, the computer program performs the following steps: obtaining first environmental coordinates of an environmental point in the simulation scene based on a projected map of the simulation scene; the first environmental coordinates include the planar coordinates and elevation data of the environmental point; obtaining second environmental coordinates of the environmental point on a reference ellipsoid, and updating the second environmental coordinates based on the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid; determining the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates, and converting the updated second environmental coordinates into coordinates in three-dimensional space to obtain third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid; and performing wireless signal propagation simulation based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
[0115] In one embodiment, when a computer program is executed by a processor, obtaining the first environmental coordinates of environmental points in the simulated scene based on a projected map of the simulated scene includes: obtaining elevation data of discrete points of disturbance objects and terrain in the simulated scene based on the projected map of the simulated scene; and obtaining the first environmental coordinates of the simulated scene based on the planar coordinates and corresponding elevation data of the discrete points of disturbance objects and terrain.
[0116] In one embodiment, the process of obtaining the second environmental coordinates of an environmental point on a reference ellipsoid when the computer program is executed by a processor includes: determining the projection method type corresponding to the projection map; if the latitude and longitude information of the environmental point is obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the latitude and longitude of the environmental point; if the latitude and longitude information of the environmental point is not obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the planar coordinates of the environmental point; and combining the latitude and longitude coordinates of the environmental point with the elevation data of the environmental point to obtain the second environmental coordinates of the environmental point.
[0117] In one embodiment, when the computer program is executed by the processor, updating the second environment coordinates based on the first environment coordinates includes: obtaining undulating regions in the simulation scene that meet the undulation conditions based on the first environment coordinates, and establishing a polygonal mesh based on the elevation data of the undulating regions; each vertex of the polygonal mesh corresponds to a discrete terrain point, and the elevation data of each vertex represents the height undulation of the polygonal mesh; for the edges of the polygonal mesh, obtaining the projection distance based on the planar coordinates of the corresponding vertices, and converting the projection distance into a surface distance on the reference ellipsoid according to the projection method type; if the surface distance exceeds a distance threshold, adding the midpoint of the corresponding edge to the polygonal mesh to update the second environment coordinates.
[0118] In one embodiment, the process of determining the target simulation coordinates of a wireless communication device based on updated second environmental coordinates when the computer program is executed by a processor includes: if the wireless communication device has measured latitude and longitude information, obtaining the latitude and longitude coordinates of the wireless communication device based on the measured latitude and longitude information, and obtaining the first planar simulation coordinates of the wireless communication device based on the projection method type and the latitude and longitude coordinates of the wireless communication device; if the wireless communication device does not have measured latitude and longitude information, determining the first distribution location of the wireless communication device based on the visualization interface of the projected map, and obtaining the first planar simulation coordinates of the wireless communication device based on the first distribution location; determining the second distribution location of the wireless communication device based on the distribution state of the second environmental coordinates, and obtaining the latitude and longitude simulation coordinates of the wireless communication device based on the second distribution location; converting the latitude and longitude simulation coordinates into planar coordinates to obtain the second planar simulation coordinates, and updating the first planar simulation coordinates based on the second planar simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
[0119] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining the signal coverage area of the wireless communication device based on the wide-area coverage simulation results; the signal coverage area is the area on the reference ellipsoid that the signal strength of the wireless communication device can cover; converting the coordinates of all coverage vertices on the reference ellipsoid to planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map; performing visualization based on the wide-area coverage simulation results, and updating the visualization results of the projection area according to the vertex coordinates.
[0120] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps: obtaining first environmental coordinates of an environmental point in the simulation scene based on a projected map of the simulation scene; the first environmental coordinates include the planar coordinates and elevation data of the environmental point; obtaining second environmental coordinates of the environmental point on a reference ellipsoid, and updating the second environmental coordinates based on the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid; determining the target simulation coordinates of a wireless communication device based on the updated second environmental coordinates, and converting the updated second environmental coordinates into coordinates in three-dimensional space to obtain third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid; and performing wireless signal propagation simulation based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
[0121] In one embodiment, when a computer program is executed by a processor, obtaining the first environmental coordinates of environmental points in the simulated scene based on a projected map of the simulated scene includes: obtaining elevation data of discrete points of disturbance objects and terrain in the simulated scene based on the projected map of the simulated scene; and obtaining the first environmental coordinates of the simulated scene based on the planar coordinates and corresponding elevation data of the discrete points of disturbance objects and terrain.
[0122] In one embodiment, the process of obtaining the second environmental coordinates of an environmental point on a reference ellipsoid when the computer program is executed by a processor includes: determining the projection method type corresponding to the projection map; if the latitude and longitude information of the environmental point is obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the latitude and longitude of the environmental point; if the latitude and longitude information of the environmental point is not obtained according to the projection map, obtaining the latitude and longitude coordinates of the environmental point on the reference ellipsoid according to the projection method type and the planar coordinates of the environmental point; and combining the latitude and longitude coordinates of the environmental point with the elevation data of the environmental point to obtain the second environmental coordinates of the environmental point.
[0123] In one embodiment, when the computer program is executed by the processor, updating the second environment coordinates based on the first environment coordinates includes: obtaining undulating regions in the simulation scene that meet the undulation conditions based on the first environment coordinates, and establishing a polygonal mesh based on the elevation data of the undulating regions; each vertex of the polygonal mesh corresponds to a discrete terrain point, and the elevation data of each vertex represents the height undulation of the polygonal mesh; for the edges of the polygonal mesh, obtaining the projection distance based on the planar coordinates of the corresponding vertices, and converting the projection distance into a surface distance on the reference ellipsoid according to the projection method type; if the surface distance exceeds a distance threshold, adding the midpoint of the corresponding edge to the polygonal mesh to update the second environment coordinates.
[0124] In one embodiment, the process of determining the target simulation coordinates of a wireless communication device based on updated second environmental coordinates when the computer program is executed by a processor includes: if the wireless communication device has measured latitude and longitude information, obtaining the latitude and longitude coordinates of the wireless communication device based on the measured latitude and longitude information, and obtaining the first planar simulation coordinates of the wireless communication device based on the projection method type and the latitude and longitude coordinates of the wireless communication device; if the wireless communication device does not have measured latitude and longitude information, determining the first distribution location of the wireless communication device based on the visualization interface of the projected map, and obtaining the first planar simulation coordinates of the wireless communication device based on the first distribution location; determining the second distribution location of the wireless communication device based on the distribution state of the second environmental coordinates, and obtaining the latitude and longitude simulation coordinates of the wireless communication device based on the second distribution location; converting the latitude and longitude simulation coordinates into planar coordinates to obtain the second planar simulation coordinates, and updating the first planar simulation coordinates based on the second planar simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
[0125] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining the signal coverage area of the wireless communication device based on the wide-area coverage simulation results; the signal coverage area is the area on the reference ellipsoid that the signal strength of the wireless communication device can cover; converting the coordinates of all coverage vertices on the reference ellipsoid to planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map; performing visualization based on the wide-area coverage simulation results, and updating the visualization results of the projection area according to the vertex coordinates.
[0126] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0127] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0128] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A wide-area coverage planning simulation method, characterized in that, The method includes: Based on the projection map of the scene to be simulated, the first environmental coordinates of the environmental points in the scene to be simulated are obtained; the first environmental coordinates include the planar coordinates and elevation data of the environmental points. The second environmental coordinates of the environmental point on the reference ellipsoid are obtained, and the second environmental coordinates are updated according to the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid. The target simulation coordinates of the wireless communication device are determined based on the updated second environmental coordinates, and the updated second environmental coordinates are converted into coordinates in three-dimensional space to obtain the third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid. Wireless signal propagation simulation is performed based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
2. The method according to claim 1, characterized in that, The step of obtaining the first environmental coordinates of environmental points in the scene to be simulated based on the projected map of the scene to be simulated includes: Based on the projected map of the scene to be simulated, the elevation data of the interference objects and discrete points of the terrain in the scene to be simulated are obtained. Based on the planar coordinates of the interference objects and the discrete points of the terrain and the corresponding elevation data, the first environmental coordinates of the scene to be simulated are obtained.
3. The method according to claim 1, characterized in that, The step of obtaining the second environmental coordinates of the environmental point on the reference ellipsoid includes: Determine the projection method type corresponding to the projected map; When the latitude and longitude information of the environmental point is obtained according to the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained according to the projection method type and the latitude and longitude of the environmental point. If the latitude and longitude information of the environmental point is not obtained according to the projection map, the latitude and longitude coordinates of the environmental point on the reference ellipsoid are obtained according to the projection method type and the planar coordinates of the environmental point. The second environmental coordinates of the environmental point are obtained by combining the latitude and longitude coordinates of the environmental point with the elevation data of the environmental point.
4. The method according to claim 3, characterized in that, The step of updating the second environment coordinates based on the first environment coordinates includes: The undulating regions that meet the undulation conditions in the simulation scene are obtained based on the first environmental coordinates, and a polygonal mesh is established based on the elevation data of the undulating regions; each vertex of the polygonal mesh corresponds to a terrain discrete point, and the elevation data of each vertex represents the height undulation of the polygonal mesh. For the edges of the polygonal mesh, the projection distance is obtained based on the planar coordinates of the corresponding vertices, and the projection distance is converted into a surface distance on the reference ellipsoid according to the projection method type. If the surface distance exceeds a distance threshold, the midpoint of the corresponding edge is added to the polygonal mesh, and the second environment coordinates are updated.
5. The method according to claim 3, characterized in that, The determination of the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates includes: When the wireless communication device has measured latitude and longitude information, the latitude and longitude coordinates of the wireless communication device are obtained according to the measured latitude and longitude information, and the first plane simulation coordinates of the wireless communication device are obtained according to the projection method type and the latitude and longitude coordinates of the wireless communication device. In the absence of the measured latitude and longitude information of the wireless communication device, the first distribution location of the wireless communication device is determined based on the visualization interface of the projected map, and the first planar simulation coordinates of the wireless communication device are obtained according to the first distribution location. Based on the distribution state of the second environmental coordinates, the second distribution position of the wireless communication device is determined, and the latitude and longitude simulation coordinates of the wireless communication device are obtained according to the second distribution position; The latitude and longitude simulation coordinates are converted into planar coordinates to obtain the second planar simulation coordinates. The first planar simulation coordinates are then updated based on the second planar simulation coordinates to obtain the target simulation coordinates of the wireless communication device.
6. The method according to claim 1, characterized in that, The method further includes: The signal coverage area of the wireless communication device is obtained based on the wide-area coverage simulation results; the signal coverage area is the region on the reference ellipsoid that the signal strength of the wireless communication device can cover. The coordinates of all the coverage vertices in the signal coverage area on the reference ellipsoid are converted into planar coordinates to obtain the vertex coordinates of the projection area of the coverage vertices on the projection map. The wide-area coverage simulation results are visualized, and the visualization results of the projection area are updated according to the vertex coordinates.
7. A wide-area coverage planning simulation device, characterized in that, The device includes: The first coordinate acquisition module is used to acquire the first environmental coordinates of environmental points in the simulation scene based on the projection map of the simulation scene; the first environmental coordinates include the planar coordinates and elevation data of the environmental points; The second coordinate acquisition module is used to acquire the second environmental coordinates of the environmental point on the reference ellipsoid, and update the second environmental coordinates according to the first environmental coordinates; the second environmental coordinates include the latitude and longitude coordinates of the environmental point and its height relative to the reference ellipsoid. The third coordinate acquisition module is used to determine the target simulation coordinates of the wireless communication device based on the updated second environmental coordinates, and convert the updated second environmental coordinates into coordinates in three-dimensional space to obtain the third environmental coordinates; the target simulation coordinates include the latitude and longitude coordinates of the wireless communication device and its height relative to the reference ellipsoid. The coverage planning simulation module is used to simulate wireless signal propagation based on the third environmental coordinates and the target simulation coordinates to obtain wide-area coverage simulation results.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
