Automatic adjustment method and system for voice call system

By regularly obtaining the positioning coordinates of the temporary base station and the drone mounted base station on the ground, analyzing the signal coverage range and changes in crowd flow, adjusting the drone position to achieve signal following, the problem that the temporary base station cannot effectively cover the temporary base station and mobile people on the ground, and achieving good signal coverage and coverage expansion.

CN119402994BActive Publication Date: 2025-05-23BEIJING HEXIE NAVIGATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411516217.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-05-23
Estimated Expiration
2044-10-29

AI Technical Summary

Technical Problem

In the prior art, temporary base stations cannot effectively cover temporary base stations and mobile people in special circumstances such as natural disasters or wartime, resulting in the problem of excessive load of single base stations.

Method used

By obtaining the positioning coordinates of the temporary base station and the drone-mounted base station on the ground regularly, analyzing the signal coverage range and population flow changes, adjusting the drone position to achieve signal follow-up, and limiting the location of the drone-mounted base station on the ground within the coverage range of the temporary base station on the ground.

Benefits of technology

It is realized that when temporary base stations and covered people are in the ground, they can use drones to provide good signal coverage, coverage expansion and signal relay to meet communication needs in special circumstances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402994B_ABST
    Figure CN119402994B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of communications, and specifically to an automatic adjustment method and system for a voice call system, which sets a base station group, and then regularly collects the positioning coordinates of a ground temporary base station, a drone-mounted base station, and a terminal device within the coverage range of the drone-mounted base station, and uses the first positioning coordinates of the collected ground temporary base station to determine whether the ground temporary base station has moved, so as to obtain the latest coverage range of the ground temporary base station, and analyze the crowd flow through the third positioning coordinates of the terminal device; finally, the drone position is adjusted based on the crowd flow data to achieve signal following, and while adjusting, the position of the drone-mounted base station is limited within the coverage range of the corresponding ground temporary base station, so as to achieve the expansion or relay of the coverage range of the ground temporary base station. The present application can use drones to achieve good signal coverage, coverage extension, and signal relay when the ground temporary base station and the covered crowd are in motion.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communications, and in particular to an automatic adjustment method and system for a voice call system. Background Art

[0002] Traditional cellular mobile phone systems will be ineffective in special circumstances such as natural disasters and wartime, and cannot meet the communication needs of special periods. Communications are restored by installing temporary base stations. When building a cellular network based on temporary base stations, terminal devices need to send and receive messages to the corresponding base stations to achieve communication. In many cases, existing temporary base stations use a combination of ground base stations + drone-mounted base stations to cover areas where it is difficult to deploy ground base stations and optical cables.

[0003] However, in the prior art, drones are generally used to hover in the coverage area of ​​ground base stations to supplement the ground base stations. However, in special situations such as natural disasters and wartime, ground base stations and personnel are often in a mobile state, so the existing drone hovering method cannot provide signal coverage in these scenarios. Summary of the invention

[0004] In view of this, an object of the present invention is to provide an automatic adjustment method and system for a voice call system to solve the problems of signal blind spots and excessive load on a single base station in the prior art.

[0005] In order to achieve the above object, the present invention adopts the following technical solutions:

[0006] An automatic adjustment method for a voice call system of the present invention comprises the steps of:

[0007] The first positioning coordinates of the temporary ground base station and the second positioning coordinates of the drone-mounted base station in the same base station group are obtained regularly; and a response test is performed regularly on the terminal within the coverage range of the drone-mounted base station to obtain the responding terminal and the third positioning coordinates of the responding terminal, wherein the drone-mounted base station is used to expand the coverage range of the temporary ground base station in the same base station group, or to perform relay connections between different temporary ground base stations in the same base station group;

[0008] Determine whether the position of the temporary ground base station has changed based on the first positioning coordinates at multiple time points, and if so, perform a change analysis of the signal coverage range based on the first positioning coordinates before the change and the first positioning coordinates after the change to obtain range change data;

[0009] Perform crowd flow change analysis based on the third positioning coordinates of the responding terminals at multiple time points to obtain crowd change data;

[0010] The position of the drone is adjusted based on the second positioning coordinates, the range change data, and the crowd change data, wherein the drone mounting base station is mounted on the drone.

[0011] In an embodiment of the present application, a change analysis of a signal coverage range is performed based on the first positioning coordinates before the change and the first positioning coordinates after the change to obtain range change data, including:

[0012] The coverage range before the change is determined based on the first positioning coordinates before the change and the radius of the ground temporary base station, and the coverage range after the change is determined based on the first positioning coordinates after the change and the radius of the ground temporary base station, and the change range is determined based on the coverage range before the change and the coverage range after the change to obtain range change data.

[0013] In one embodiment of the present application, crowd flow change analysis is performed based on the third positioning coordinates of the responding terminal at multiple time points to obtain crowd change data;

[0014] Constructing a motion vector of each responding terminal based on the third positioning coordinates between any two adjacent time points; and counting the number change trend of responding terminals at multiple time points;

[0015] Calculating the mean of all motion vectors to obtain a unit flow vector, wherein the motion vector and the unit flow vector both include a motion distance and a motion angle;

[0016] Crowd change data is constructed based on the quantity change trend and the unit flow vector.

[0017] In an embodiment of the present application, counting the number of response terminals at multiple time points includes:

[0018] Mapping the number of responding terminals at multiple time points into a two-dimensional coordinate system, wherein the horizontal axis of the two-dimensional coordinate system is a time axis and the vertical axis of the two-dimensional coordinate system is a quantity axis;

[0019] Sliding along the time axis based on a pre-built sliding window, and calculating an average value of the number of responding terminals within the sliding window during each sliding;

[0020] When the average value corresponding to multiple slides meets the first target condition, it is determined that the number of responding terminals at multiple time points is on a downward trend; when the average value corresponding to the multiple slides meets the second target condition, it is determined that the number of responding terminals at multiple time points is on an upward trend, wherein the first target condition includes: the average value of the next slide is less than the average value of the previous slide and the difference between the average value of the last slide and the average value of the first slide is greater than a preset determination threshold; the second target condition includes: the average value of the next slide is greater than the average value of the previous slide and the difference between the average value of the last slide and the average value of the first slide is greater than a preset determination threshold.

[0021] In one embodiment of the present application, adjusting the position of the drone based on the range change data and the crowd change data includes:

[0022] Get the number of terminals at the current time point in real time;

[0023] When the number change trend is an upward trend or a downward trend, and the number of terminals at the current time point is not within the preset number range, the position of the drone is closed-loop adjusted based on the unit flow vector and the range change data to limit the position of the drone within the signal range of the ground temporary base station in the corresponding base station group and move with the crowd.

[0024] In one embodiment of the present application, the position of the drone is adjusted in a closed loop based on the change vector and the range change data, including:

[0025] S1, determining the base station signal coverage range at the current time point from the range change data, and determining the movable range of the drone based on the base station signal coverage range;

[0026] S2, taking the unit flow vector between the current time point and the previous time point as the target vector;

[0027] S3, control the drone to move in the direction of the target vector, and the movement amount is AS, where A is the set ratio and S is the movement distance of the target vector;

[0028] S4, comparing the position of the drone after the movement with the movable range of the drone, and broadcasting a test message to the terminals within the range based on the base station mounted on the drone after the movement to obtain the current number of responding terminals;

[0029] S5, when the shortest distance between the position of the drone after the movement and the movable range of the drone is greater than the preset distance threshold, and the current number of responding terminals is still not within the preset number range, return to step S2 until the shortest distance between the position of the drone after the movement and the movable range of the drone is less than or equal to the preset distance threshold, or the current number of responding terminals is within the preset number range;

[0030] S6, when the shortest distance between the position of the drone after the movement and the movable range of the drone is less than or equal to a preset distance threshold, or when the current number of responding terminals is within a preset number range, the closed-loop adjustment is completed.

[0031] In one embodiment of the present application, a response test is periodically performed on a terminal within the coverage of the drone-mounted base station to obtain a responding terminal and a third positioning coordinate of the responding terminal, including:

[0032] Regularly broadcasting test messages to terminals within range through the drone-mounted base station;

[0033] When receiving a return message from the responding terminal, the device identification code and the third positioning coordinates of the responding terminal are parsed from the return message, wherein the return message is generated based on the test message, and the third positioning coordinates are obtained through satellite positioning.

[0034] In an embodiment of the present application, determining whether the position of the temporary ground base station has changed based on the first positioning coordinates at multiple time points includes:

[0035] sequentially calculating first distance values ​​of first positioning coordinates of adjacent time points among the multiple time points;

[0036] Filtering out a target distance value within a preset distance filtering range from a plurality of first distance values;

[0037] When there are multiple target distance values ​​in a continuous time period, and the number of target distance values ​​in the continuous time period is greater than a preset number threshold, the continuous time period is used as a change time period, and it is determined that the position of the ground temporary base station has changed.

[0038] In one embodiment of the present application, it also includes:

[0039] When the position of the ground temporary base station changes and the position of the drone mounting base station is not within the signal coverage of the ground temporary base station, the drone movement is controlled based on the change process of the first positioning coordinates of the ground temporary base station within the change time period until the position of the drone mounting base station is within the signal coverage of the ground temporary base station.

[0040] The present application also provides an automatic adjustment system for a voice call system, comprising:

[0041] An acquisition module is used to periodically acquire the first positioning coordinates of the ground temporary base station and the second positioning coordinates of the drone mounted base station in the same base station group; and periodically perform a response test on the terminal within the coverage range of the drone mounted base station to obtain the responding terminal and the third positioning coordinates of the responding terminal, wherein the drone mounted base station is used to expand the coverage range of the ground temporary base station in the same base station group, or to perform relay connection between different ground temporary base stations in the same base station group;

[0042] A first analysis module is used to determine whether the position of the ground temporary base station has changed based on the first positioning coordinates at multiple time points, and if so, to perform a change analysis of the signal coverage range based on the first positioning coordinates before the change and the first positioning coordinates after the change to obtain range change data;

[0043] A second analysis module is used to analyze crowd flow changes based on the third positioning coordinates of the responding terminals at multiple time points to obtain crowd change data;

[0044] An automatic adjustment module is used to adjust the position of the drone based on the second positioning coordinates, the range change data and the crowd change data, wherein the drone mounting base station is mounted on the drone.

[0045] The beneficial effects of the present invention are as follows: an automatic adjustment method and system of a voice call system of the present invention sets a base station group, and then regularly collects the positioning coordinates of a ground temporary base station, a drone mounted base station, and a terminal device within the coverage range of the drone mounted base station, and uses the first positioning coordinates of the collected ground temporary base station to determine whether the ground temporary base station has moved, so as to obtain the latest coverage range of the ground temporary base station, and analyze the crowd flow through the third positioning coordinates of the terminal device; finally, the drone position is adjusted based on the crowd flow data to achieve signal following, and while adjusting, the position of the drone mounted base station is limited to the coverage range of the corresponding ground temporary base station, so as to achieve the expansion or relay of the coverage range of the ground temporary base station. The present application can use drones to achieve good signal coverage, coverage extension, and signal relay when the ground temporary base station and the covered crowd are in motion. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The present invention will be further described below in conjunction with the accompanying drawings and embodiments:

[0047] Figure 1 is an application scenario diagram of a cellular voice call system based on radio communication shown in an embodiment of the present application;

[0048] Figure 2 is a flow chart of an automatic adjustment method of a voice call system shown in one embodiment of the present application;

[0049] Figure 3 This is a structural diagram of an automatic adjustment system for a voice call system shown in one embodiment of the present application; DETAILED DESCRIPTION

[0050] The following describes the embodiments of the present invention by specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.

[0051] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show the layers related to the present invention rather than being drawn according to the number, shape and size of the layers in actual implementation. In actual implementation, the type, quantity and proportion of each layer may be changed arbitrarily, and the layer layout may also be more complicated.

[0052] In the following description, numerous details are discussed to provide a more thorough explanation of embodiments of the present invention; however, it is apparent to one skilled in the art that embodiments of the present invention may be practiced without these specific details.

[0053] Figure 1 is an application scenario diagram of an automatic adjustment method for a voice call system shown in an embodiment of the present application, such as Figure 1 As shown, in this application, one or more temporary ground base stations are arranged in the target area. The temporary ground base station is used to cover the target area and provide voice communication support for the operators in the target area. In this application, the downlink bandwidth of the temporary ground base station is 100kbps, which meets the needs of voice broadcasting; the uplink bandwidth is 10Mbps, and according to the voice call requirements of the standard coding rate of G711 coding of 64Kbps, it can meet the needs of about 156 terminal users at the same time.

[0054] In some cases, a drone-mounted base station is needed to extend the signal of a temporary ground base station, or to relay signals between different temporary ground base stations. Therefore, this application uses a drone to mount a drone-mounted base station to achieve the function of range expansion or signal relay.

[0055] Since in many cases, ground personnel are mobile, the temporary ground base station may be moved. If the position of the drone-mounted base station is calculated based on the position of the temporary ground base station every time the temporary ground base station is moved, and it is very troublesome to readjust it. And the drone-mounted base station that is suspended in the air is often not good at providing signal coverage to the mobile crowd. Therefore, this application uses the range change data of the temporary ground base station, the crowd change data of the terminal device, and the positioning data of the drone to adjust the drone in real time. While meeting the basic range expansion and signal relay functions, it can achieve a certain degree of crowd following and provide signal coverage for the crowd.

[0056] In addition, in this application, in order to prevent signal interference between base stations, the drone-mounted base station uses a higher signal frequency.

[0057] Figure 2 is a structural diagram of an automatic adjustment method and system of a voice call system shown in an embodiment of the present application, such as Figure 2 As shown: An automatic adjustment method of a voice call system of this embodiment includes:

[0058] S210, regularly obtaining the first positioning coordinates A of the temporary ground base stations in the same base station group 1 And the second positioning coordinate A of the drone mounting base station 2 ; and regularly perform response tests on the terminals within the coverage of the drone-mounted base station to obtain the responding terminal and the third positioning coordinates A of the responding terminal 3 , wherein the drone-mounted base station is used to expand the coverage of the temporary ground base station in the same base station group, or to relay connections between different temporary ground base stations in the same base station group;

[0059] In this application, the ground temporary base stations and the drone mounted base stations are grouped in advance, and the adjustment processes that appear below are all for the same base station group.

[0060] In addition to regular satellite positioning, this application also regularly performs response tests on terminals within the coverage of the drone-mounted base station to obtain the terminal conditions within the coverage of the drone-mounted base station, including:

[0061] S211, regularly broadcasting a test message to terminals within the range through the drone-mounted base station;

[0062] When the base station adopts broadcast mode, all terminals within the coverage area can receive the test message.

[0063] S212, when receiving a return message from the responding terminal, parse the device identification code and the third positioning coordinates of the responding terminal from the return message, wherein the return message is generated based on the test message, and the third positioning coordinates are obtained through satellite positioning.

[0064] When the terminal receives the test message, it will send the device identification code and the third positioning coordinate A corresponding to the receiving time point according to the pre-configured communication protocol. 3 Return to the base station. The drone base station can collect the number and coordinates of terminals at the current time point. By analyzing the number and coordinates of terminals at multiple time points, the overall crowd flow and number changes can be obtained.

[0065] S220, determining whether the position of the temporary ground base station has changed based on the first positioning coordinates at multiple time points, and if so, performing a change analysis of the signal coverage range based on the first positioning coordinates before the change and the first positioning coordinates after the change to obtain range change data;

[0066] The present application determines whether the position of the temporary ground base station has changed based on the first positioning coordinates of the temporary ground base station acquired in real time. If changed, it is recorded in the range change data Data_RC so as to retrieve the latest coverage range in the subsequent process.

[0067] If a change occurs, the coverage range before the change is determined based on the first positioning coordinates before the change and the radius of the ground temporary base station, and the coverage range after the change is determined based on the first positioning coordinates after the change and the radius of the ground temporary base station, and the change range is determined based on the coverage range before the change and the coverage range after the change, and the range change data Data_RC is obtained.

[0068] The base station antenna in the present application is an omnidirectional antenna, which exhibits 360° uniform radiation in the horizontal radiation pattern and has a hemispherical coverage area.

[0069] Among them, if the drone-mounted base station is to expand the range of the ground temporary base station, then the range is the coverage range of the ground temporary base station. If it is to relay signals for different ground temporary base stations, then the range is the intersection range of the coverage ranges of different ground temporary base stations.

[0070] Specifically, judging whether the position of the temporary ground base station has changed based on the first positioning coordinates at multiple time points includes:

[0071] S2201, sequentially calculating first distance values ​​S of first positioning coordinates of adjacent time points among the multiple time points t_t-1 ;

[0072] According to the time sequence, calculate the first positioning coordinates corresponding to the adjacent time points t and t-1 and The distance between t_t-1 , under normal circumstances, S t_t-1 The value of is 0 or a small value. If it is in the motion stage, the first distance value S t_t-1 The value of will become larger.

[0073] S2202, from a plurality of first distance values ​​S t_t-1 Filter out target distance values ​​within a preset distance filtering range;

[0074] The present application uses a pre-configured screening range to screen the target distance value. The screening range filters out static time points with a value of 0 or a very small value, and filters out abnormal time points with a large value, thereby leaving the first distance value S that may be caused by the movement of the base station. t_t-1 .

[0075] S2203, when there are multiple target distance values ​​in a continuous time period, and the number of target distance values ​​in the continuous time period is greater than a preset number threshold, the continuous time period is regarded as a change time period, and it is determined that the position of the ground temporary base station has changed.

[0076] Since the movement of the base station will take time, if the time points corresponding to the multiple target distance values ​​are continuous and the number of target distance values ​​is large, it means that the base station has moved during this continuous time period. Therefore, this continuous time period is defined as the change time period, and the first positioning coordinates before this time period are used as the first positioning coordinates before the change, and the first positioning coordinates after this time period are used as the first positioning coordinates after the change.

[0077] In addition, when the position of the ground temporary base station changes and the position of the drone mounting base station is not within the signal coverage of the ground temporary base station, the drone movement is controlled based on the change process of the first positioning coordinates of the ground temporary base station within the changing time period until the position of the drone mounting base station is within the signal coverage of the ground temporary base station.

[0078] If the change of the temporary ground base station is large, causing the drone mounting base station to lose connection with the temporary ground base station, then based on the first positioning coordinates before the change and the first positioning coordinates after the change Constructing motion vectors Based on the motion vector The drone is controlled in a closed loop in the direction of the ground temporary base station until the location of the drone mounting base station is within the signal coverage of the ground temporary base station.

[0079] S230, performing crowd flow change analysis based on the third positioning coordinates of the responding terminals at multiple time points to obtain crowd change data;

[0080] In the above text, through the timed response test, the responding terminals and the third positioning coordinates of the responding terminals at multiple time points are obtained. This application performs dynamic analysis based on the above data to obtain crowd change data. Specifically, it includes:

[0081] S231: construct a motion vector of each responding terminal based on the third positioning coordinates between any two adjacent time points. And count the number of response terminals at multiple time points;

[0082] Among them, the motion vector In, S c represents the change distance, and α represents the angle between the moving direction and the reference line.

[0083] In addition, based on the number of responding terminals at multiple time points, dynamic analysis can also be performed based on the number of responding terminals to obtain the number change trend. In this application, in order to avoid the impact of the non-response of the terminal that may exist at a single time point, this application adopts a sliding window method for dynamic analysis, specifically including:

[0084] S2311, mapping the number of responding terminals at multiple time points into a two-dimensional coordinate system, wherein the horizontal axis of the two-dimensional coordinate system is a time axis, and the vertical axis of the two-dimensional coordinate system is a quantity axis;

[0085] S2312, sliding along the time axis based on a pre-built sliding window, and calculating an average value of the number of responding terminals in the sliding window during each sliding;

[0086] The width of the sliding window is W, and the average value C of the number of responding terminals at W time points can be calculated each time. step , step represents the sliding sequence number, and each sliding calculates the average value C of the number of response terminals at multiple time points step , which can effectively avoid the impact of outliers at a single time point.

[0087] S2313, when the average value corresponding to the multiple sliding motions satisfies the first target condition, it is determined that the number of responding terminals at multiple time points is on a downward trend; when the average value corresponding to the multiple sliding motions satisfies the second target condition, it is determined that the number of responding terminals at multiple time points is on an upward trend, wherein:

[0088] The first target condition includes: the average value of the latter sliding is less than the average value of the former sliding and the difference between the average value of the last sliding and the average value of the first sliding is greater than a preset determination threshold;

[0089] Specifically, if C step <C step-1 , and C first -C last >β, the number of response terminals is determined to be decreasing, among which, C last is the average value of the last slide, C first is the average value of the first sliding, and β is the decision threshold.

[0090] The second target condition includes: the average value of the next sliding is greater than the average value of the previous sliding and the difference between the average value of the last sliding and the average value of the first sliding is greater than a preset determination threshold.

[0091] Specifically, if C step >C step-1 , and C last -C first When >β, it is determined that the number of responding terminals is on an upward trend.

[0092] S232, calculating the mean of all motion vectors to obtain a unit flow vector, wherein the motion vector and the unit flow vector both include a motion distance and a motion angle;

[0093] Motion Vector The mean value can reflect the overall flow of the crowd, and the movement distance and movement angle in the unit flow vector respectively reflect the flow value and flow direction of the crowd.

[0094] S233, constructing population change data based on the quantity change trend and the unit flow vector.

[0095] S240: Adjust the position of the drone based on the second positioning coordinates, the range change data, and the crowd change data, wherein the drone mounting base station is mounted on the drone.

[0096] Specific adjustment methods include:

[0097] S241, obtaining the number of terminals at the current time point in real time;

[0098] S242, when the number change trend is an upward trend or a downward trend, and the number of terminals at the current time point is not within a preset number range, the position of the drone is closed-loop adjusted based on the unit flow vector and the range change data to limit the position of the drone within the signal range of the ground temporary base station in the corresponding base station group and move with the crowd.

[0099] If the number of terminals at the current time point drops to a level that is not within the preset range and shows an overall downward trend, it is determined that the crowd is flowing in one direction, causing some people to leave the coverage of the drone-mounted base station and reach the coverage of other base stations or have no service.

[0100] If the number of terminals at the current time point rises to a level that is not within the preset range and shows an overall upward trend, it is determined that the external crowd is flowing unidirectionally into the coverage area of ​​the drone mounting base station. This situation may cause the load on the drone mounting base station to be too high.

[0101] Therefore, both of the above situations require the adjustment of the drone position. The adjustment method is that the drone moves in the direction of the crowd flow to control the number of terminals within the coverage of the drone mounting base station, which ensures that the drone mounting base station can be fully utilized and avoids overload. In order to adjust the accuracy, this application adopts closed-loop adjustment, which specifically includes:

[0102] S1, determining the base station signal coverage range at the current time point from the range change data, and determining the movable range of the drone based on the base station signal coverage range. If the drone-mounted base station in the base station group is used for signal coverage area expansion, then the movable range of the drone is the coverage range of the temporary ground base station. If the drone-mounted base station is used for signal relay, then the movable range of the drone is the intersection range of the coverage ranges of multiple temporary ground base stations.

[0103] S2, taking the unit flow vector between the current time point and the previous time point as the target vector;

[0104] S3, control the drone to move in the direction of the target vector, and the movement amount is AS, where A is the set ratio and S is the movement distance of the target vector;

[0105] The present application configures the movement amount of each movement of the closed-loop control based on the movement distance of the unit flow vector. The larger the movement distance of the unit flow vector, the larger the movement amount of each movement, so as to achieve fast following. When the movement distance of the unit flow vector is small, the movement amount of each movement becomes smaller accordingly, so as to achieve precise control.

[0106] S4, comparing the position of the drone after the movement with the movable range of the drone, and broadcasting a test message to the terminals within the range based on the base station mounted on the drone after the movement to obtain the current number of responding terminals;

[0107] S5, when the shortest distance between the position of the drone after the movement and the movable range of the drone is greater than the preset distance threshold, and the current number of responding terminals is still not within the preset number range, return to step S2 until the shortest distance between the position of the drone after the movement and the movable range of the drone is less than or equal to the preset distance threshold, or the current number of responding terminals is within the preset number range;

[0108] If the position of the drone after a single adjustment is still far from the edge of the movable range, and the number of response terminals is not adjusted to within the preset number range, S2-S5 are repeatedly executed until any one of the above two conditions is met.

[0109] S6, when the shortest distance between the position of the drone after the movement and the movable range of the drone is less than or equal to a preset distance threshold, or when the current number of responding terminals is within a preset number range, the closed-loop adjustment is completed.

[0110] When the shortest distance between the position of the drone after the movement and the movable range of the drone is less than or equal to the preset distance threshold, further adjustment may cause the drone mounting base station to be disconnected from the temporary ground base station, so no further adjustment is performed. When the current number of response terminals is within the preset number range, the adjustment target is also achieved, so no further adjustment is performed.

[0111] The above process can effectively ensure that the drone-mounted base station can achieve signal extension or signal relay, and at the same time, it can achieve crowd following and provide better signal support for the crowd. It is suitable for complex situations such as disaster relief and wartime.

[0112] In addition, the initial position of the drone in this application is manually designated, or arranged according to the center position of the crowd. The above process in this application is a continuous update process in the subsequent process.

[0113] An automatic adjustment method for a voice call system of the present invention sets a base station group, and then regularly collects the positioning coordinates of a ground temporary base station, a drone-mounted base station, and a terminal device within the coverage range of the drone-mounted base station, and uses the first positioning coordinates of the collected ground temporary base station to determine whether the ground temporary base station has moved, so as to obtain the latest coverage range of the ground temporary base station, and analyze the crowd flow through the third positioning coordinates of the terminal device; finally, the drone position is adjusted based on the crowd flow data to achieve signal following, and while adjusting, the position of the drone-mounted base station is limited to the coverage range of the corresponding ground temporary base station, so as to achieve the expansion or relay of the coverage range of the ground temporary base station. The present application can use drones to achieve good signal coverage, coverage extension, and signal relay when the ground temporary base station and the covered crowd are in motion.

[0114] like Figure 3 As shown, the present application also provides an automatic adjustment system for a voice call system, comprising:

[0115] An acquisition module is used to periodically acquire the first positioning coordinates of the ground temporary base station and the second positioning coordinates of the drone mounted base station in the same base station group; and periodically perform a response test on the terminal within the coverage range of the drone mounted base station to obtain the responding terminal and the third positioning coordinates of the responding terminal, wherein the drone mounted base station is used to expand the coverage range of the ground temporary base station in the same base station group, or to perform relay connection between different ground temporary base stations in the same base station group;

[0116] A first analysis module is used to determine whether the position of the ground temporary base station has changed based on the first positioning coordinates at multiple time points, and if so, to perform a change analysis of the signal coverage range based on the first positioning coordinates before the change and the first positioning coordinates after the change to obtain range change data;

[0117] A second analysis module is used to analyze crowd flow changes based on the third positioning coordinates of the responding terminals at multiple time points to obtain crowd change data;

[0118] An automatic adjustment module is used to adjust the position of the drone based on the second positioning coordinates, the range change data and the crowd change data, wherein the drone mounting base station is mounted on the drone.

[0119] An automatic adjustment method for a voice call system of the present invention sets a base station group, and then regularly collects the positioning coordinates of a ground temporary base station, a drone-mounted base station, and a terminal device within the coverage range of the drone-mounted base station, and uses the first positioning coordinates of the collected ground temporary base station to determine whether the ground temporary base station has moved, so as to obtain the latest coverage range of the ground temporary base station, and analyze the crowd flow through the third positioning coordinates of the terminal device; finally, the drone position is adjusted based on the crowd flow data to achieve signal following, and while adjusting, the position of the drone-mounted base station is limited to the coverage range of the corresponding ground temporary base station, so as to achieve the expansion or relay of the coverage range of the ground temporary base station. The present application can use drones to achieve good signal coverage, coverage extension, and signal relay when the ground temporary base station and the covered crowd are in motion.

[0120] This embodiment further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, any one of the methods in this embodiment is implemented, wherein the method is the execution logic of this system.

[0121] This embodiment also provides an electronic terminal, including: a processor and a memory;

[0122] The memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the terminal executes any one of the methods in this embodiment.

[0123] The computer-readable storage medium in this embodiment can be understood by ordinary technicians in this field: all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to the computer program. The aforementioned computer program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other media that can store program codes.

[0124] The electronic terminal provided in this embodiment includes a processor, a memory, a transceiver and a communication interface. The memory and the communication interface are connected to the processor and the transceiver and complete communication with each other. The memory is used to store computer programs, the communication interface is used to communicate, and the processor and the transceiver are used to run computer programs so that the electronic terminal executes each step of the above method.

[0125] In this embodiment, the memory may include a random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0126] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0127] In the above-mentioned embodiments, although the present invention has been described in conjunction with the specific embodiments of the present invention, many replacements, modifications and variations of these embodiments will be apparent to those of ordinary skill in the art based on the foregoing description. The embodiments of the present invention are intended to cover all such replacements, modifications and variations falling within the broad scope of the appended claims.

[0128] The above embodiments are merely illustrative of the principles and effects of the present invention, and are not intended to limit the present invention. Anyone familiar with the art may modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by a person of ordinary skill in the art without departing from the spirit and technical concept disclosed by the present invention shall still be covered by the claims of the present invention.

Claims

1. A method for automatically adjusting a voice call system, characterized in that: include: Regularly obtain the first positioning coordinates of the temporary ground base station and the second positioning coordinates of the drone mounting base station in the same base station group; And regularly perform a response test on the terminal within the coverage of the drone-mounted base station to obtain the responding terminal and the third positioning coordinates of the responding terminal, wherein the drone-mounted base station is used to expand the coverage of the ground temporary base station in the same base station group, or to relay connections between different ground temporary base stations in the same base station group; Determine whether the position of the temporary ground base station has changed based on the first positioning coordinates at multiple time points, and if so, perform a change analysis on the signal coverage range based on the first positioning coordinates before the change and the first positioning coordinates after the change to obtain range change data; Perform crowd flow change analysis based on the third positioning coordinates of the responding terminals at multiple time points to obtain crowd change data; The position of the UAV is adjusted based on the second positioning coordinates, the range change data and the crowd change data to limit the position of the UAV to the signal range of the ground temporary base station in the corresponding base station group and move with the crowd, wherein the UAV mounting base station is mounted on the UAV.

2. The automatic adjustment method of a voice call system according to claim 1, characterized in that: Based on the first positioning coordinates before the change and the first positioning coordinates after the change, a change analysis of the signal coverage range is performed to obtain range change data, including: The coverage range before the change is determined based on the first positioning coordinates before the change and the radius of the ground temporary base station, and the coverage range after the change is determined based on the first positioning coordinates after the change and the radius of the ground temporary base station, and the change range is determined based on the coverage range before the change and the coverage range after the change to obtain range change data.

3. The automatic adjustment method of a voice call system according to claim 2, characterized in that: Perform crowd flow change analysis based on the third positioning coordinates of the responding terminals at multiple time points to obtain crowd change data; Constructing a motion vector of each responding terminal based on the third positioning coordinates between any two adjacent time points; and counting the number change trend of responding terminals at multiple time points; Calculating the mean of all motion vectors to obtain a unit flow vector, wherein the motion vector and the unit flow vector both include a motion distance and a motion angle; Crowd change data is constructed based on the quantity change trend and the unit flow vector.

4. The automatic adjustment method of a voice call system according to claim 3, characterized in that: Statistics on the number of responding terminals at multiple time points, including: Mapping the number of responding terminals at multiple time points into a two-dimensional coordinate system, wherein the horizontal axis of the two-dimensional coordinate system is a time axis and the vertical axis of the two-dimensional coordinate system is a quantity axis; Sliding along the time axis based on a pre-built sliding window, and calculating an average value of the number of responding terminals within the sliding window during each sliding; When the average value corresponding to multiple slides meets the first target condition, it is determined that the number of responding terminals at multiple time points is on a downward trend; when the average value corresponding to the multiple slides meets the second target condition, it is determined that the number of responding terminals at multiple time points is on an upward trend, wherein the first target condition includes: the average value of the next slide is less than the average value of the previous slide and the difference between the average value of the last slide and the average value of the first slide is greater than a preset determination threshold; the second target condition includes: the average value of the next slide is greater than the average value of the previous slide and the difference between the average value of the last slide and the average value of the first slide is greater than a preset determination threshold.

5. The automatic adjustment method of a voice call system according to claim 3, characterized in that: Adjusting the position of the drone based on the range change data and the crowd change data includes: Get the number of terminals at the current time point in real time; When the quantity change trend is an upward trend or a downward trend, and the number of terminals at the current time point is not within a preset quantity range, the position of the drone is closed-loop adjusted based on the unit flow vector and the range change data.

6. The automatic adjustment method of a voice call system according to claim 5, characterized in that: Performing closed-loop adjustment on the position of the drone based on the unit flow vector and the range change data, including: S1, determining the base station signal coverage range at the current time point from the range change data, and determining the movable range of the drone based on the base station signal coverage range; S2, taking the unit flow vector between the current time point and the previous time point as the target vector; S3, control the UAV to move in the direction of the target vector, the movement amount is ,in, To set the ratio, is the movement distance of the target vector; S4, comparing the position of the drone after the movement with the movable range of the drone, and broadcasting a test message to the terminals within the range based on the base station mounted on the drone after the movement to obtain the current number of responding terminals; S5, when the shortest distance between the position of the drone after the movement and the movable range of the drone is greater than the preset distance threshold, and the current number of responding terminals is still not within the preset number range, return to step S2 until the shortest distance between the position of the drone after the movement and the movable range of the drone is less than or equal to the preset distance threshold, or the current number of responding terminals is within the preset number range; S6, when the shortest distance between the position of the drone after the movement and the movable range of the drone is less than or equal to a preset distance threshold, or when the current number of responding terminals is within a preset number range, the closed-loop adjustment is completed.

7. The automatic adjustment method of a voice call system according to claim 1, characterized in that: Regularly perform a response test on the terminal within the coverage of the drone mounting base station to obtain the responding terminal and the third positioning coordinates of the responding terminal, including: Regularly broadcasting test messages to terminals within range through the drone-mounted base station; When receiving a return message from the responding terminal, the device identification code and the third positioning coordinates of the responding terminal are parsed from the return message, wherein the return message is generated based on the test message, and the third positioning coordinates are obtained through satellite positioning.

8. The automatic adjustment method of a voice call system according to claim 1, characterized in that: Determining whether the position of the temporary ground base station has changed based on the first positioning coordinates at multiple time points includes: S21, sequentially calculating first distance values ​​of first positioning coordinates of adjacent time points among the multiple time points; S22, screening out a target distance value within a preset distance screening range from the plurality of first distance values; S23, when there are multiple target distance values ​​in a continuous time period, and the number of target distance values ​​in the continuous time period is greater than a preset number threshold, the continuous time period is regarded as a change time period, and it is determined that the position of the ground temporary base station has changed.

9. The automatic adjustment method of a voice call system according to claim 8, characterized in that: Also includes: When the position of the ground temporary base station changes and the position of the drone mounting base station is not within the signal coverage of the ground temporary base station, the drone movement is controlled based on the change process of the first positioning coordinates of the ground temporary base station within the change time period until the position of the drone mounting base station is within the signal coverage of the ground temporary base station.

10. An automatic adjustment system for a voice call system, characterized in that: include: An acquisition module is used to periodically acquire the first positioning coordinates of the temporary ground base station and the second positioning coordinates of the drone mounting base station in the same base station group; And regularly perform a response test on the terminal within the coverage of the drone-mounted base station to obtain the responding terminal and the third positioning coordinates of the responding terminal, wherein the drone-mounted base station is used to expand the coverage of the ground temporary base station in the same base station group, or to relay connections between different ground temporary base stations in the same base station group; A first analysis module is used to determine whether the position of the ground temporary base station has changed based on the first positioning coordinates at multiple time points, and if so, to perform a change analysis of the signal coverage range based on the first positioning coordinates before the change and the first positioning coordinates after the change to obtain range change data; A second analysis module is used to analyze crowd flow changes based on the third positioning coordinates of the responding terminals at multiple time points to obtain crowd change data; An automatic adjustment module is used to adjust the position of the drone based on the second positioning coordinates, the range change data and the crowd change data, so as to limit the position of the drone within the signal range of the ground temporary base station in the corresponding base station group and move with the crowd, wherein the drone mounting base station is mounted on the drone.

Citation Information

Patent Citations

  • Base station signal coverage method and system based on unmanned aerial vehicle and unmanned aerial vehicle

    CN110475226A

  • Air base station position determination method and device

    CN112738883A