Signal measurement method, device, equipment and computer-readable storage medium

By carrying signal measurement equipment on the drone, combined with laser scanning and high-precision positioning system, the problems of low efficiency and insufficient accuracy of existing signal measurement methods are solved, efficient and accurate three-dimensional signal coverage information generation and light and small drone testing are achieved, and testing efficiency and accuracy are improved.

CN115988507BActive Publication Date: 2025-08-22CHINA MOBILE CHENGDU INFORMATION & TELECOMM TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111194333.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-13
Publication Date
2025-08-22
Estimated Expiration
2041-10-13

AI Technical Summary

Technical Problem

The existing signal measurement methods are inefficient and have low accuracy, and cannot meet the three-dimensional corresponding requirements for low-altitude network signal measurement. The test instrument cannot integrate with light and small drones, the test data processing efficiency is low, the three-dimensional map is insufficient in refinement, the video transmission delay is large, and the three-dimensional geographical location cannot be obtained.

Method used

The signal measurement equipment is used to be installed on the drone, and scan data and streaming media information are obtained through laser scanning. Combined with a high-precision positioning system, the server uses the spatial coordinate conversion and time information of the scanning points to generate high-precision signal coverage information, realizing three-dimensional modeling and signal intensity analysis.

Benefits of technology

It realizes efficient and accurate signal measurement, can generate high-precision three-dimensional signal coverage information, supports light and small drone installation, and monitors test data in real time, improving testing efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115988507B_ABST
    Figure CN115988507B_ABST
Patent Text Reader

Abstract

The present application provides a signal measurement method, apparatus, device, and computer-readable storage medium; the method includes: obtaining scanning data of a target area; the scanning data includes multiple scanning points, each of which carries spatial coordinate information and time information; obtaining measurement information and measurement location information, each of which carries time information; sending the scanning data and the measurement information to a server, so that the server converts the spatial coordinate information of the multiple scanning points into map coordinate information corresponding to a target map, and merges the map coordinate information corresponding to the multiple scanning points, the measurement information, and the measurement location information based on the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data. Through the present application, the efficiency and accuracy of signal measurement can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to computer technology, and in particular to a signal measurement method, apparatus, device, and computer-readable storage medium. Background Art

[0002] With the rapid development of wireless communication networks, people's daily lives are increasingly dependent on the network. For wireless communication networks, their signal strength affects people's Internet experience. Therefore, it is necessary to test the wireless network signal to ensure that the signal coverage meets the required standards.

[0003] Currently, wireless network measurements are usually performed by people carrying measurement equipment (such as terminals) to test signals in the area to be measured. The signal strength corresponding to the person's actual location is used to measure the signal at the corresponding location. This measurement method is very inefficient and has low accuracy. Summary of the Invention

[0004] The embodiments of the present application provide a signal measurement method, apparatus, device, server, and computer-readable storage medium, which can efficiently and accurately implement signal measurement.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] The present invention provides a signal measurement method, including:

[0007] Obtaining scanning data of the target area; the scanning data includes a plurality of scanning points, and the scanning points carry spatial coordinate information and time information;

[0008] Obtaining measurement information and measurement location information, wherein the measurement information carries time information;

[0009] The scanning data and the measurement information are sent to a server, so that the server converts the spatial coordinate information of the multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information corresponding to the multiple scanning points, the measurement information and the measurement position information according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data.

[0010] In the above solution, obtaining scanning data of the target area includes:

[0011] Sending a laser signal to a target area and receiving an echo signal corresponding to the laser signal;

[0012] The echo signal is analyzed to obtain scanning data of the target area.

[0013] In the above solution, obtaining the measurement information includes:

[0014] Collecting streaming media information of a target area and using the streaming media information as measurement information;

[0015] The streaming media information includes at least one of audio information and video information.

[0016] In the above solution, the method further includes:

[0017] According to the preset running track, the target area is laser scanned to obtain scanning data of the target area.

[0018] In the above solution, the method further includes:

[0019] Obtaining actual operation trajectory information of the signal measuring device;

[0020] Sending the actual running trajectory information to the server, so that the server compares the actual running trajectory information with the preset running trajectory information to obtain error information between the actual running trajectory information and the preset running trajectory information;

[0021] When the error information is greater than or equal to the error threshold, an alarm message is generated.

[0022] The present application also provides a signal measurement method, which is applied to a server. The method includes:

[0023] receiving scanning data, measurement information and measurement position information of a target area from a signal measurement device;

[0024] Converting the spatial coordinate information of the plurality of scanning points in the scanning data into map coordinate information corresponding to the target map;

[0025] Based on time information carried by the multiple scanning points and time information carried by the measurement information, merging the map coordinate information corresponding to the multiple scanning points, the measurement information, and the measurement position information to obtain corresponding merged data;

[0026] Based on the combined data, signal coverage information of the target area is determined.

[0027] In the above solution, converting the spatial coordinate information of the plurality of scanning points in the scanning data into map coordinate information corresponding to the target map includes:

[0028] Converting the spatial coordinate information of the plurality of scanning points in the scanning data into geographic coordinate information;

[0029] The geographic coordinate information is converted into map coordinate information corresponding to the target map.

[0030] In the above solution, the method further includes:

[0031] Three-dimensional modeling is performed based on the map coordinate information of multiple scanning points to obtain three-dimensional models corresponding to the multiple scanning points.

[0032] In the above solution, based on the time information carried by the multiple scanning points and the time information carried by the measurement information, the map coordinate information corresponding to the multiple scanning points, the measurement information, and the measurement position information are merged to obtain corresponding merged data, including:

[0033] Determining signal strength information of a corresponding measurement location based on the measurement information and the measurement location information;

[0034] Based on the time information carried by multiple scanning points and the time information carried by the measurement information, the three-dimensional model and the signal strength information are merged to obtain a target three-dimensional model carrying signal strength information, and the target three-dimensional model is used as the merged data.

[0035] In the above solution, determining the signal coverage information of the target area based on the combined data includes:

[0036] Signal coverage information of the target area is determined based on the signal strength information carried by the target three-dimensional model.

[0037] An embodiment of the present application provides a signal measuring device, comprising:

[0038] A first acquisition module is configured to obtain scanning data of a target area; the scanning data includes a plurality of scanning points, each of which carries spatial coordinate information and time information;

[0039] A second obtaining module is used to obtain measurement information and measurement position information, wherein the measurement information carries time information;

[0040] A sending module is used to send the scanning data and the measurement information to a server, so that the server converts the spatial coordinate information of multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information corresponding to the multiple scanning points, the measurement information and the measurement position information according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data.

[0041] An embodiment of the present application provides a signal measuring device, comprising:

[0042] A receiving module, configured to receive scanning data, measurement information, and measurement position information of a target area from a signal measuring device;

[0043] A coordinate conversion module, configured to convert the spatial coordinate information of a plurality of scanning points in the scanning data into map coordinate information corresponding to a target map;

[0044] an information merging module, configured to merge the map coordinate information corresponding to the plurality of scanning points, the measurement information, and the measurement position information based on the time information carried by the plurality of scanning points and the time information carried by the measurement information, to obtain corresponding merged data;

[0045] A determination module is configured to determine the signal coverage information of the target area based on the combined data.

[0046] An embodiment of the present application provides a signal measuring device, including:

[0047] a memory for storing executable instructions;

[0048] The processor is used to implement the method provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0049] An embodiment of the present application provides a server, including:

[0050] a memory for storing executable instructions;

[0051] The processor is used to implement the method provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0052] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to execute the method provided in the embodiment of the present application.

[0053] The embodiments of the present application have the following beneficial effects:

[0054] In an embodiment of the present application, scanning data of a target area is obtained, the scanning data includes multiple scanning points, the scanning points carry spatial coordinate information and time information, and measurement information and measurement position information are obtained, the measurement information carries time information, the scanning data and the measurement information are sent to a server, so that the server converts the spatial coordinate information of the multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information, the measurement information and the measurement position information corresponding to the multiple scanning points according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data, thereby achieving high-precision network signal measurement. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Figure 1This is an optional structural diagram of the signal measurement system provided in an embodiment of the present application;

[0056] Figure 2 This is an optional structural diagram of the signal measuring device 200 provided in an embodiment of the present application;

[0057] Figure 3 This is an optional flowchart of the signal measurement method provided in the embodiment of the present application;

[0058] Figure 4 This is an optional schematic diagram of a low-altitude signal measurement communication device provided in an embodiment of the present application;

[0059] Figure 5 This is an optional flow chart of the signal measurement system provided in an embodiment of the present application;

[0060] Figure 6 This is an optional flowchart of the signal measurement method provided in the embodiment of the present application;

[0061] Figure 7 This is an optional schematic diagram of the drone collecting point cloud data of the target area in an embodiment of the present application. DETAILED DESCRIPTION

[0062] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0063] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0064] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0065] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

[0066] When implementing the embodiments of the present application, the inventors discovered that the signal measurement method used in the related art has the following problems:

[0067] 1) When using a mobile phone for signal testing, the built-in GPS of the mobile phone is a low-precision positioning system with an error of meters. There is a problem that the positioning test signal is not accurate in corresponding to the floor.

[0068] In addition, road test instruments are all designed for ground coverage based on mobile phone APP and PC software. Simply bundling existing road test terminals on drones will pose a flight safety hazard. Simply moving ground-based road test instruments into the air requires independent batteries and power supplies, which makes most micro drones unable to carry them. Battery + portable instrument road test instruments usually weigh 3.5kg or more, and are large in size and power consumption. Generally, micro rotor drones cannot be carried. Light rotor drones are complex to operate in the field and are not suitable for aerial signal testing. Currently, there is no lightweight instrument on the market that integrates frequency scanning and road test functions (cellular signal demodulation and broadcast signal measurement, aerial service testing).

[0069] During the test process, personnel cannot monitor test data in real time. Problems are often discovered only after the test is completed, requiring retesting. Test data is also processed entirely manually, which is very inefficient.

[0070] 2) The level of detail in 3D maps is low. Even when testing around a building, it's impossible to correlate test points with the floor levels within the building. Existing test instruments only capture wireless network parameters in two dimensions (longitude and latitude) as seen on the map, not three dimensions (longitude, latitude, and altitude). Current testing methods cannot meet the 3D requirements for low-altitude network signal measurement. Furthermore, the signal measurement software and 3D modeling software are completely independent, making it impossible to fully automate the entire measurement process.

[0071] 3) Using a mobile phone and third-party streaming software, we tested the low-altitude real-time video transmission service. However, due to the large transmission delay caused by the third-party streaming software itself, we were unable to obtain the cause of video freezes or the three-dimensional geographic location in the air.

[0072] Based on this, the embodiments of the present application provide a signal measurement method, device, electronic device and computer-readable storage medium, which can solve the above technical problems.

[0073] First, the signal measurement system provided in the embodiment of the present application is described. Figure 1 , Figure 1This is an optional architectural diagram of the signal measurement system 100 provided in an embodiment of the present application, in which the signal measurement device 101 is connected to the server 103 via the network 102. In some embodiments, the signal measurement device 101 is mounted on a drone. The server 103 can be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDN, Content Delivery Network) services, and big data and artificial intelligence platforms. The network 102 can be a wide area network or a local area network, or a combination of the two. The signal measurement device 101 and the server 103 are connected via wireless communication.

[0074] Next, the signal measuring device for implementing the above-mentioned signal measuring method provided in the embodiment of the present application is described. Figure 2 , Figure 2 This is an optional structural diagram of the signal measuring device 200 provided in an embodiment of the present application. Figure 2 The signal measuring device 200 shown includes: at least one processor 201, a memory 205, at least one network interface 202, and a user interface 203. The various components in the electronic device 200 are coupled together via a bus system 204. It is understood that the bus system 204 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 204 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 204 is not described in detail. Figure 2 Various buses are labeled as bus system 204 .

[0075] The processor 201 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0076] The user interface 203 includes one or more output devices 2031 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 203 also includes one or more input devices 2032, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0077] The memory 205 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 205 may optionally include one or more storage devices that are physically remote from the processor 201.

[0078] The memory 205 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 205 described in the embodiments of the present application is intended to include any suitable type of memory.

[0079] In some embodiments, the memory 205 can store data to support various operations. Examples of such data include programs, modules, and data structures, or subsets or supersets thereof. In the embodiment of the present application, the memory 205 stores an operating system 2051, a network communication module 2052, a presentation module 2053, an input processing module 2054, and a signal measurement device 2055. Specifically,

[0080] Operating system 2051, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic services and process hardware-based tasks;

[0081] A network communication module 2052 for reaching other computing devices via one or more (wired or wireless) network interfaces 202 , exemplary network interfaces 202 including Bluetooth, WiFi, and USB;

[0082] a presentation module 2053 for enabling presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 2031 (e.g., a display screen, a speaker, etc.) associated with the user interface 203;

[0083] The input processing module 2054 is configured to detect one or more user inputs or interactions from one of the one or more input devices 2032 and to translate the detected inputs or interactions.

[0084] In some embodiments, the signal measurement device provided in the embodiments of the present application can be implemented in a software manner. Figure 2The signal measuring device 2055 stored in the memory 205 is shown. This device can be software in the form of a program or plug-in, and includes the following software modules: a first obtaining module 20551, a second obtaining module 20552, and a sending module 20553. These modules are logical and can be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.

[0085] In other embodiments, the signal measurement device provided in the embodiments of the present application can be implemented in hardware. As an example, the signal measurement device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the signal measurement method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0086] The signal measurement method provided in the embodiment of the present application will be described in conjunction with the exemplary application and implementation of the signal measurement device provided in the embodiment of the present application.

[0087] See also Figure 3 , Figure 3 This is an optional flow chart of the signal measurement method provided in the embodiment of the present application, which will be combined with Figure 3 The steps shown are explained.

[0088] Step 301: Obtain scanning data of a target area; the scanning data includes a plurality of scanning points, each of which carries spatial coordinate information and time information;

[0089] Step 302: Obtain measurement information and measurement location information, where the measurement information carries time information.

[0090] Step 303: Send the scanning data and the measurement information to the server so that the server converts the spatial coordinate information of the multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information corresponding to the multiple scanning points, the measurement information and the measurement position information according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data.

[0091] In actual implementation, the target area is an area where signal measurement is required, for example, the area where the building to be measured is located. The signal measurement device of the embodiment of the present application obtains scanning data for the target area.

[0092] In some embodiments, the signal measurement device can also be mounted on a drone, which can be used to navigate around a target area to collect scan data of the target area. Specifically, in some embodiments, the signal measurement device can also perform a laser scan of the target area according to a preset trajectory to obtain scan data of the target area.

[0093] In some embodiments, step 301 may also be implemented in the following manner: sending a laser signal to the target area and receiving an echo signal corresponding to the laser signal; and analyzing the echo signal to obtain scanning data of the target area.

[0094] It should be understood that the scanning data includes a plurality of scanning points obtained by scanning the target area, and the scanning points carry spatial coordinate information of the scanning points and time information of the scanning.

[0095] In some embodiments, obtaining the measurement information in step 302 may also be achieved by collecting streaming media information of the target area and using the streaming media information as the measurement information; wherein the streaming media information includes at least one of audio information and video information.

[0096] It should be noted that the signal measuring device can obtain streaming media information of the target area by photographing the target area.

[0097] In some embodiments, the following can also be performed: obtaining the actual operation trajectory information of the signal measuring device; sending the actual operation trajectory information to the server, so that the server compares the actual operation trajectory information with the preset operation trajectory information to obtain error information between the actual operation trajectory information and the preset operation trajectory information; when the error information is greater than or equal to the error threshold, generating an alarm message.

[0098] The present application also provides a signal measurement method for a server, which can be implemented as follows:

[0099] receiving scanning data, measurement information and measurement position information of a target area from a signal measurement device;

[0100] Converting the spatial coordinate information of the plurality of scanning points in the scanning data into map coordinate information corresponding to the target map;

[0101] Based on time information carried by the multiple scanning points and time information carried by the measurement information, merging the map coordinate information corresponding to the multiple scanning points, the measurement information, and the measurement position information to obtain corresponding merged data;

[0102] Based on the combined data, signal coverage information of the target area is determined.

[0103] In some embodiments, the conversion of the spatial coordinate information of multiple scanning points in the scanning data into map coordinate information corresponding to the target map can also be achieved by: converting the spatial coordinate information of multiple scanning points in the scanning data into geographic coordinate information; and converting the geographic coordinate information into map coordinate information corresponding to the target map.

[0104] In some embodiments, the following may also be performed: performing three-dimensional modeling based on map coordinate information of multiple scanning points to obtain three-dimensional models corresponding to the multiple scanning points.

[0105] In some embodiments, based on the time information carried by multiple scanning points and the time information carried by the measurement information, the map coordinate information, the measurement information and the measurement position information corresponding to the multiple scanning points are merged to obtain corresponding merged data. This can also be achieved in the following way: based on the measurement information and the measurement position information, the signal strength information of the corresponding measurement position is determined; based on the time information carried by multiple scanning points and the time information carried by the measurement information, the three-dimensional model and the signal strength information are merged to obtain a target three-dimensional model carrying signal strength information, and in some embodiments, the target three-dimensional model is used as the merged data.

[0106] In some embodiments, determining the signal coverage information of the target area based on the combined data may also be achieved by determining the signal coverage information of the target area based on signal strength information carried by the target three-dimensional model.

[0107] In an embodiment of the present application, scanning data of a target area is obtained, the scanning data includes multiple scanning points, the scanning points carry spatial coordinate information and time information, and measurement information and measurement position information are obtained, the measurement information carries time information, the scanning data and the measurement information are sent to a server, so that the server converts the spatial coordinate information of the multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information, the measurement information and the measurement position information corresponding to the multiple scanning points according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data, thereby achieving high-precision network signal measurement.

[0108] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

[0109] See also Figure 4 , Figure 4 This is an optional schematic diagram of a low-altitude signal measurement and communication device provided in an embodiment of the present application. The low-altitude signal measurement and communication device includes a radio frequency receiving module, a wireless parameter measurement module, a voice test module, a data communication management module, a flight control management module, a networking compliance module, an artificial intelligence (AI) data processing and control module, a wireless (WIFI) module, a security management module, a local storage module, and a track memory and planning management module.

[0110] It should be noted that the signal measurement method provided in the embodiment of the present application is based on Figure 4 Specifically, see Figure 5 , Figure 5 This is an optional flow chart of the signal measurement system provided in an embodiment of the present application. Figure 5 The signal measurement system shown includes a drone equipped with a laser radar module, a low-altitude signal measurement and communication device, and a cloud platform. The cloud platform includes the following functional modules: a three-dimensional modeling module, a three-dimensional map management module, an air measurement management module, a frequency sweep management module, a three-dimensional data analysis module, a three-dimensional real-time display module, an AI algorithm library management module, a video analysis module, a flight control management module, a data communication management module, and a trajectory planning management module. In actual implementation, the drone is equipped with a laser radar module to collect point cloud data, and the collected point cloud data is sent to the low-altitude signal measurement device through a physical interface (such as a network port). The low-altitude signal measurement and communication device is connected to the cloud platform via a cellular network to interact with control data and measurement data.

[0111] The signal measurement method provided by the embodiment of the present application is further described below. Figure 6 , Figure 6 This is an optional flow chart of the signal measurement method provided in an embodiment of the present application.

[0112] S101: Power on the drone, start the flight mission, and activate the lidar module;

[0113] For example, see Figure 7 , Figure 7This is an optional schematic diagram of a drone collecting point cloud data for a target area in an embodiment of the present application. In actual implementation, the drone is powered on and begins its flight mission, activating its lidar module and performing oblique photography at various angles around buildings in the target flight area. The shooting angles are at least in the four directions of east, south, west, and north, forming a certain angle with the ground to collect point cloud data.

[0114] S102: Oblique photography is performed at different angles around the building in the target flight area, with the shooting angles being at least in the four directions of east, south, west, and north, forming a certain angle with the ground to collect point cloud data;

[0115] S103: The collected point cloud data is transmitted to the cloud platform in real time through the data communication module of the low-altitude signal measurement communication device via the data communication management module in the low-altitude signal measurement communication device.

[0116] In actual implementation, the point cloud data acquired in step S1 is transmitted to the cloud platform via the data communication management module in the low-altitude signal measurement communication device. The acquired point cloud data is then preprocessed by the cloud platform. It should be noted that the point cloud data model format can be, but is not limited to, OBJ, B3DM, OSGB, PLY, and S3MB. This embodiment of the present application does not specifically limit the format of the point cloud data. The low-altitude signal measurement device then loads the point cloud data into the cloud platform's 3D modeling module, where the point cloud data is parsed.

[0117] It should be noted that points, lines, surfaces, and volumes are the basic elements of a 3D model. The dataset imported into the map consists of a cube geometry object (Geometry) and a material object (Material). The cube geometry object (Geometry) can be represented by data in an .OBJ file. The following uses an OBJ model as an example, with a 3D building scene as a specific implementation. The signal measurement device, mounted on a drone, flies around the building to collect point cloud data. The original .OBJ file size is around several hundred megabytes, necessitating preprocessing of the point cloud data to remove redundant data points.

[0118] For example, the vertex data coordinate set is recorded as D = {(x1, y1, z1), (x2, y2, z2), ... (x n ,y n ,z n )}, n is a natural integer greater than or equal to 1.

[0119] The vertex data normal vector set is recorded as F = {a1, b1, c1}, (a2, b2, c2), ... (a n ,b n ,c n )}, n is a natural integer greater than or equal to 1.

[0120] In actual implementation, the material library is loaded to specify the material for each face. The material library contains the RGB (red, green, blue) definition values ​​of the material's diffuse, ambient, and gloss, as well as other characteristics such as reflection, refraction, and transparency. Next, the collected point cloud data is used. Given the number of floors N, the number of faces is N+1. It should be understood that each face of a building consists of four points, and an index number is added after F. The index number can be positive or negative. The index number is -n, which means the nth vertex in the current row from the top, and the index number is n, which means the nth vertex in the current row from the bottom. The index number is -n, which means the nth vertex in the current row from the top. Each face is defined as: k / m / p / q.

[0121] Among them, k, m, p, q are index numbers, k, m, p, q are all integers, and k≠m≠p≠q, that is, each index number is unique.

[0122] The geometry is formed by combining multiple layers of faces. n}, the coordinates of the four vertices of the bottom layer are {(x1,y1,z1),(x n ,y1,z1),(x n ,y n ,z1),(x1,y n ,z1)}.

[0123] Specifically, assuming that the index number of (x1, y1, z1) is 1, (x n ,y1,z1) is index 2, (x n ,y n ,z1) is index 3, (x1,y n ,z1) is 4, so F1 = f 1 / 2 / 3 / 4. The building height is H = z n -z1; given the number of floors N, the height of the vertex coordinates of the second floor is

[0124] The vertex coordinates of the second layer are {(x1,y1,z2),(x n ,y1,z2),(x n ,y n ,z2),(x1,y n ,z2)};

[0125] Assume that the index number of (x1, y1, z2) is 5, (x n ,y1,z2) is index 6, (x n ,y n ,z2) is index 7, (x1,y n,z2) has an index number of 8, and the definition is F1=f 5 / 6 / 7 / 8.

[0126] According to the above calculation method, the vertex coordinates of the N+1th layer (i.e. the top of the roof) are {(x1, y1, z n ),(x n ,y1,z n ),(x n ,y n ,z n ),(x1,y n ,z n )}. Then Fn = fk / k+1 / k+2 / k+3. The Mesh set of a building is Mesh = {Geometry, Material}.

[0127] S104: Mapping the three-dimensional coordinates of the point cloud data Mesh set in step S103 to the coordinates of the three-dimensional map, and overlaying the layers on the three-dimensional map to realize the display of the three-dimensional modeling of the target area on the map.

[0128] In actual implementation, loading into a 3D map involves coordinate system conversion. The data in the OBJ model file, i.e., the Mesh file obtained in step S3 above, is in a spatial rectangular XYZ coordinate system and needs to be converted into a geodetic coordinate system (WGS84 system BLH coordinates, i.e., geographic coordinates) first.

[0129] It is known that WGS84 is the reference ellipsoid, the major axis a of the ellipsoid is 6378137, and the minor axis ellipsoid flattening is

[0130] The minor semi-axis of the ellipsoid b=a(1-f)=6356752.3142; (1)

[0131] Ellipsoid first eccentricity

[0132] The radius of curvature of the ellipsoidal circle

[0133] In the spatial coordinate system

[0134] In the spatial coordinate system

[0135] In the spatial coordinate system

[0136] By dividing formula (5) by formula (4), we can get the geodetic accuracy

[0137] Substitute formula (7) into formula (4) and formula (5), and combine formula (4)(5)(6)(7) to calculate

[0138] Geodetic latitude

[0139] Earth's height

[0140] According to the map actually used by the user, it is first necessary to correct the offset of the geographical location displayed on the map (there is an offset error of several hundred meters), that is, the above-mentioned geographical coordinates need to be converted into a second coordinate system. For example, according to the map actually used by the user, the geographical coordinates of the geodetic coordinate system (WGS84 system BLH) are converted into the Martian coordinate system (GJC-02) or the Baidu coordinate system (BD-09).

[0141] The following uses Amap as an example to convert the WGS84 coordinate system to the GJC-02 coordinate system.

[0142] Let x = L-105 (10)

[0143] y=B-35 (11)

[0144]

[0145]

[0146]

[0147]

[0148]

[0149] Latitu=B+offlat1 (17)

[0150] Longitu=L+offlong1 (18)

[0151] Heigh=H (19)

[0152] In actual implementation, the above formula (2) is substituted into formula (14), and formulas (7), (8), and (9) are substituted into formulas (10) to (19), and the set of latitude, longitude, and altitude of the Mesh dataset in the Martian coordinate system (GJC-02) can be calculated. The data of this set can directly correspond to the three-dimensional map. The implementation method is to correct the deviation between the coordinate systems so that the three-dimensional model (the geodetic coordinate system in the geographic coordinate system) can be correctly mapped to the three-dimensional map (including but not limited to the Martian coordinate system).

[0153] S105: The 3D coordinates of the mesh dataset are mapped to the coordinates of the 3D map. The layers are then overlaid on the 3D map to display the 3D model of the target area on the map. This is done to achieve deviation correction, minimizing errors to below the centimeter level.

[0154] The specific process of the signal test S201 to S205 performed by the low-altitude signal measurement device is as follows: the high-precision three-dimensional geographic location (longitude, latitude, altitude) data of the drone is sent to the AI ​​data processing and control module of the low-altitude signal measurement device via the serial port at a certain time period T1 (T1 can be 0.25s, 0.5s, 1s), and the wireless parameter measurement module / RF receiving module of the low-altitude signal measurement device collects data at a certain time period T2 (T2 can be 0.25s, 0.5s, 1s, T2 ≥ T1). According to NTP clock synchronization and timestamp, the three-dimensional geographic location information of the drone is merged with the data collected by the wireless parameter measurement module / RF receiving module in the AI ​​data processing and control module, and the air measurement data / sweep frequency data (such as timestamp, RSRP, SINR, RSRQ, longitude, altitude, latitude, etc.) is parsed. The data after the above parsing is sent to the cloud platform via the data communication management module via the cellular network at a certain time period T3 (T3 ≥ T2) according to the interaction protocol of the Internet of Things (which can be the MQTT protocol). The cloud platform corrects the position of the signal according to formulas (10) to (19) in step S104 and displays it on the three-dimensional model in the three-dimensional map.

[0155] If the RF receiving module, wireless parameter measurement module, or voice signal of the low-altitude signal measurement device is arbitrarily removed, the above data merging process can also be directly processed in the wireless parameter measurement module / CPU. All of these are within the scope of protection of this patent.

[0156] S106: Method for obtaining the number of floors: In the above step S104, the number of faces in Geometry = {F1, F2, ... Fn} is N+1, the number of floors is N, the total height of the building is He, and the H in the Mesh file in step S104 is n The height of each floor in the Martian coordinate system, Baidu coordinate system, or other coordinate system (select the coordinate system based on the map in use). The number of floors is calculated using the height h of the signal test point obtained in steps S201 to S205 (the height of the drone from the takeoff point, which can be obtained through the three-dimensional position information transmitted by the drone's high-precision positioning).

[0157] Number of floors [] indicates rounding forward.

[0158] In high-precision positioning systems, achieving centimeter-level accuracy mainly depends on connecting to drones through serial ports. The most important thing is to ensure data alignment. The timestamp of the data sent by the drone and the timestamp of the data measured by the measuring device need to be synchronized to ensure the correct fusion of three-dimensional data.

[0159] The error of the floor number calculated by the above method is at the centimeter level or below. The size of the positioning error depends on the combined effect of the error of the UAV's high-precision positioning system and the above-mentioned correction algorithm.

[0160] The functions of the modules involved in steps S201 to S205 are as follows:

[0161] The AI ​​data processing and control module in the low-altitude signal measurement device performs local real-time AI processing based on input from the RF receiving module, wireless parameter measurement module, voice measurement module, and track memory and planning management module, providing decision support for low-altitude signal measurement. At the same time, a local server and offline map are deployed in the AI ​​data processing and control module to enable local operations without a public network for airborne measurements, local wireless Wi-Fi access, local wireless mission operations and report viewing, and the output of local reports. The AI ​​data processing and control module of this proposal can be implemented using NVIDIA Jetson series modules, and the above is only an example.

[0162] The RF receiving module realizes signal reception and acquisition (sweep frequency data), the AI ​​data processing and control module realizes signal demodulation of the sweep frequency data, and the UAV transmits the three-dimensional geographic location information to the AI ​​data processing and control module through the serial port. The AI ​​data processing and control module realizes three-dimensional data fusion of the sweep frequency data and location information based on the timestamp, and the data communication management module transmits it to the cloud platform in real time through the cellular network. The sweep frequency data analysis module of the cloud platform, combined with the three-dimensional map management module, realizes three-dimensional real-time presentation of the sweep frequency data, including but not limited to TopN cells, RSRP, RSRQ, SINR, etc. The low-altitude signal measurement and communication device supports the identification of network standards including but not limited to 5G / 4G / 3G / 2G, and determines the specific operator and interference troubleshooting based on the operator's frequency band standard. The trajectory planning management module records the flight route.

[0163] The 3D map management module includes the management of 3D models (addition, deletion, modification, and search), the authority management of 3D models, and the display management of 3D models on the map, that is, the display of single or multiple 3D models on the map.

[0164] The voice measurement module contains two communication modules, which can realize bilateral testing of airborne voice and send the measurement data to the AI ​​data processing and control module. The data is integrated with the three-dimensional position information of the drone according to the timestamp and transmitted to the three-dimensional data analysis and processing module of the cloud platform via the data communication management module through the cellular network. The voice MOS score is calculated through the algorithm model (the model can be PSQM, MNB, PSQM+, PAMS99, PESQ, etc.). Combined with the three-dimensional map management module, the voice service data is presented in real time on the three-dimensional map in the three-dimensional real-time display module.

[0165] The security management module is primarily responsible for the data security of the low-altitude signal measurement and communication device, including encryption during data transmission within the AI ​​data processing and control module, wireless parameter measurement module data, RF receiving module, and voice test module, as well as data encryption within the local storage module. Specifically, software encryption of measurement data is performed using a hash algorithm (such as SHA256, MD5), a symmetric algorithm (such as DES, SM4, AES), an asymmetric algorithm (such as RSA, DSA, ECC, DH), or a combination of these algorithms. This prevents attackers from eavesdropping on the data without introducing latency, particularly the drone's flight control data, flight log data, and critical operational data.

[0166] The flight control management module provides on-site flight control strategies for beyond-visual-range networked drones. It processes input from other functional modules (including the cloud platform, network compliance management, data communication management module, security management module, local storage module, and track memory and planning management module) through the AI ​​data processing and control module, and then executes the drone's on-site flight control operations. Specifically, when the cellular network's bandwidth and latency requirements meet remote control requirements, the cloud platform can perform remote control operations based on user selection. If there is no cellular network coverage during flight, the track management planning and management module will use the previously remembered route to complete a fully automatic flight test.

[0167] The local storage module is provided with real-time data encryption and decryption security support by the security management module, realizing data storage (including caching) and updating, managing the business data in the radio frequency receiving module, wireless parameter measurement module, voice measurement module, network compliance management, data communication management module, track memory and planning management module, and storing the system log data of the drone during flight.

[0168] The track memory and planning management module completes the pre-takeoff track planning update and storage of the beyond-visual-range networked drone, memorizes the actual flight track of the drone, and compares it with the track of the cloud platform. If there is any deviation, a real-time warning will be issued.

[0169] Through the embodiments of the present application, the beyond-visual-range networked drone can fully utilize the advantages of the cloud platform, big data and the front-end AI processing of the low-altitude signal measurement and communication device to realize the beyond-visual-range flight and network signal measurement of the drone; the low-altitude signal measurement and communication device completes the flight control, online network signal measurement, offline network signal measurement, and localized data processing and analysis of the beyond-visual-range drone.

[0170] The following continues to describe the exemplary structure of the signal measuring device 2055 provided in the embodiment of the present application implemented as a software module. In some embodiments, such as Figure 2 As shown, the software modules stored in the signal measuring device 2055 of the memory 205 may include:

[0171] The first acquisition module 20551 is used to obtain scanning data of the target area; the scanning data includes multiple scanning points, and the scanning points carry spatial coordinate information and time information;

[0172] A second obtaining module 20552 is configured to obtain measurement information and measurement position information, wherein the measurement information includes time information;

[0173] The sending module 20553 is used to send the scanning data and the measurement information to the server, so that the server converts the spatial coordinate information of multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information corresponding to the multiple scanning points, the measurement information and the measurement position information according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data.

[0174] In some embodiments, the first acquisition module is further configured to send a laser signal to a target area, and receive an echo signal corresponding to the laser signal; and analyze the echo signal to obtain scanning data of the target area.

[0175] In some embodiments, obtaining the measurement information includes: collecting streaming media information of the target area and using the streaming media information as the measurement information; wherein the streaming media information includes at least one of audio information and video information.

[0176] In some embodiments, the method further includes: performing laser scanning on the target area according to a preset running trajectory to obtain scanning data of the target area.

[0177] In some embodiments, the method further includes: obtaining actual operation trajectory information of the signal measuring device; sending the actual operation trajectory information to the server, so that the server compares the actual operation trajectory information with the preset operation trajectory information to obtain error information between the actual operation trajectory information and the preset operation trajectory information; when the error information is greater than or equal to the error threshold, generating an alarm message.

[0178] The present application also provides a signal measurement device, which is applied to a server and includes:

[0179] A receiving module, configured to receive scanning data, measurement information, and measurement position information of a target area from a signal measuring device;

[0180] A coordinate conversion module, configured to convert the spatial coordinate information of a plurality of scanning points in the scanning data into map coordinate information corresponding to a target map;

[0181] an information merging module, configured to merge the map coordinate information corresponding to the plurality of scanning points, the measurement information, and the measurement position information based on the time information carried by the plurality of scanning points and the time information carried by the measurement information, to obtain corresponding merged data;

[0182] A determination module is configured to determine the signal coverage information of the target area based on the combined data.

[0183] In some embodiments, converting the spatial coordinate information of multiple scanning points in the scanning data into map coordinate information corresponding to the target map includes: converting the spatial coordinate information of multiple scanning points in the scanning data into geographic coordinate information; and converting the geographic coordinate information into map coordinate information corresponding to the target map.

[0184] In some embodiments, the method further includes: performing three-dimensional modeling based on map coordinate information of the plurality of scanning points to obtain three-dimensional models corresponding to the plurality of scanning points.

[0185] In some embodiments, based on the time information carried by multiple scanning points and the time information carried by the measurement information, the map coordinate information corresponding to the multiple scanning points, the measurement information and the measurement position information are merged to obtain corresponding merged data, including: determining the signal strength information of the corresponding measurement position based on the measurement information and the measurement position information; based on the time information carried by multiple scanning points and the time information carried by the measurement information, the three-dimensional model and the signal strength information are merged to obtain a target three-dimensional model carrying signal strength information, and the target three-dimensional model is used as the merged data.

[0186] In some embodiments, determining the signal coverage information of the target area based on the combined data includes: determining the signal coverage information of the target area based on signal strength information carried by the target three-dimensional model.

[0187] The present invention provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the signal measurement method described above in the present invention.

[0188] An embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the method provided by the embodiment of the present application.

[0189] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.

[0190] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0191] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).

[0192] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0193] In summary, the embodiments of the present application can improve signal measurement accuracy.

[0194] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.

Claims

1. A signal measurement method, characterized in that: Applied to a signal measuring device, the method comprises: Obtaining scanning data of the target area; the scanning data includes a plurality of scanning points, and the scanning points carry spatial coordinate information and time information; Obtaining measurement information and measurement location information, wherein the measurement information carries time information, the measurement information is streaming media information of a target area, and the streaming media information includes at least one of audio information and video information; The scanning data and the measurement information are sent to a server, so that the server converts the spatial coordinate information of the multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information corresponding to the multiple scanning points, the measurement information and the measurement position information according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data.

2. The signal measurement method according to claim 1, wherein: The obtaining of scanning data of the target area includes: Sending a laser signal to a target area and receiving an echo signal corresponding to the laser signal; The echo signal is analyzed to obtain scanning data of the target area.

3. The signal measurement method according to claim 1, wherein: The obtaining of measurement information includes: Collect streaming media information in the target area.

4. The signal measurement method according to claim 1, wherein: The method further comprises: According to the preset running track, the target area is laser scanned to obtain scanning data of the target area.

5. The signal measurement method according to claim 4, characterized in that: The method further comprises: Obtaining actual operation trajectory information of the signal measuring device; Sending the actual running trajectory information to the server, so that the server compares the actual running trajectory information with the preset running trajectory information to obtain error information between the actual running trajectory information and the preset running trajectory information; When the error information is greater than or equal to the error threshold, an alarm message is generated.

6. A signal measurement method, characterized in that: Applied to a server, the method includes: receiving scanning data, measurement information, and measurement location information of a target area from a signal measuring device, wherein the measurement information is streaming media information of the target area, and the streaming media information includes at least one of audio information and video information; Converting the spatial coordinate information of the plurality of scanning points in the scanning data into map coordinate information corresponding to the target map; Based on time information carried by the multiple scanning points and time information carried by the measurement information, merging the map coordinate information corresponding to the multiple scanning points, the measurement information, and the measurement position information to obtain corresponding merged data; Based on the combined data, signal coverage information of the target area is determined.

7. The signal measurement method according to claim 6, characterized in that: The converting the spatial coordinate information of the plurality of scanning points in the scanning data into map coordinate information corresponding to the target map includes: Converting the spatial coordinate information of the plurality of scanning points in the scanning data into geographic coordinate information; The geographic coordinate information is converted into map coordinate information corresponding to the target map.

8. The signal measurement method according to claim 6, characterized in that: The method further comprises: Three-dimensional modeling is performed based on the map coordinate information of multiple scanning points to obtain three-dimensional models corresponding to the multiple scanning points.

9. The signal measurement method according to claim 8, characterized in that: The merging, based on the time information carried by the multiple scanning points and the time information carried by the measurement information, the map coordinate information corresponding to the multiple scanning points, the measurement information, and the measurement position information to obtain corresponding merged data includes: Determining signal strength information of a corresponding measurement location based on the measurement information and the measurement location information; Based on the time information carried by multiple scanning points and the time information carried by the measurement information, the three-dimensional model and the signal strength information are merged to obtain a target three-dimensional model carrying signal strength information, and the target three-dimensional model is used as the merged data.

10. The signal measurement method according to claim 9, characterized in that: The determining, based on the combined data, signal coverage information of the target area includes: Signal coverage information of the target area is determined based on the signal strength information carried by the target three-dimensional model.

11. A signal measuring device, characterized in that: include: A first acquisition module is configured to obtain scanning data of a target area; the scanning data includes a plurality of scanning points, each of which carries spatial coordinate information and time information; a second obtaining module, configured to obtain measurement information and measurement location information, wherein the measurement information carries time information, the measurement information is streaming media information of a target area, and the streaming media information includes at least one of audio information and video information; A sending module is used to send the scanning data and the measurement information to a server, so that the server converts the spatial coordinate information of multiple scanning points into map coordinate information corresponding to the target map, and merges the map coordinate information corresponding to the multiple scanning points, the measurement information and the measurement position information according to the time information of the scanning points and the time information of the measurement information to obtain corresponding merged data, and determines the signal coverage information of the target area based on the merged data.

12. A signal measuring device, characterized in that: include: A receiving module, configured to receive scanning data, measurement information, and measurement position information of a target area from a signal measuring device, wherein the measurement information is streaming media information of the target area, and the streaming media information includes at least one of audio information and video information; A coordinate conversion module, configured to convert the spatial coordinate information of a plurality of scanning points in the scanning data into map coordinate information corresponding to a target map; an information merging module, configured to merge the map coordinate information corresponding to the plurality of scanning points, the measurement information, and the measurement position information based on the time information carried by the plurality of scanning points and the time information carried by the measurement information, to obtain corresponding merged data; A determination module is configured to determine the signal coverage information of the target area based on the combined data.

13. A signal measuring device, characterized in that: include: a memory for storing executable instructions; A processor, configured to implement the method according to any one of claims 1 to 5 when executing the executable instructions stored in the memory.

14. A server, characterized in that: include a memory for storing executable instructions; The processor is configured to implement the method according to any one of claims 6 to 10 when executing the executable instructions stored in the memory.

15. A computer-readable storage medium, characterized in that Executable instructions are stored, and when executed by a processor, they are used to implement the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Measurable street view establishing method with automatic information pushing function

    CN104008189A

  • Data processing method and device of laser radar, storage medium and computer terminal

    CN110779517A