Method, device and system for real-time adjustment of service rate of unmanned aerial vehicle communication
By using test data sequences in the UAV communication system to determine the real-time channel capacity and dynamically adjust the service rate, the problems of low data transmission efficiency and real-time performance of UAVs in the prior art are solved, and efficient and real-time service data transmission is achieved.
Patent Information
- Application Number
- CN202411914549.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-12-24
AI Technical Summary
The prior art cannot accurately obtain the channel capacity of the wireless channel, resulting in the service rate being unable to be accurately adjusted when the drone sends remote real-time information to the user side, resulting in waste of resources or data blockage, reducing data transmission efficiency and real-timeness.
Before the drone sends service data, it first sends a test data sequence to the user end. The user end uses the test data sequence to determine the real-time channel capacity and feeds it back to the drone. The drone determines the real-time service rate based on the real-time channel capacity, and then sends the service data.
It realizes the rational use of channel capacity before sending service data, ensuring high efficiency and real-time performance of service data transmission, and avoiding resource waste and data blocking.
Smart Images

Figure CN119364441B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of unmanned aerial vehicle communication technology, and in particular to a method, device and system for real-time adjustment of the service rate of unmanned aerial vehicle communication. Background Art
[0002] A drone is an unmanned aircraft controlled by a radio remote control device. The user end can obtain remote real-time information by remotely controlling the drone; in the process of obtaining remote real-time information, the drone needs to send the obtained remote real-time information to the user end so that the user end can obtain the remote real-time information.
[0003] However, the existing technology cannot accurately obtain the channel capacity of the wireless channel (channel capacity is the maximum rate at which data can be transmitted without error). Therefore, when the drone sends remote real-time information to the user end, it is unable to determine the precise service rate (service rate is the rate at which data is transmitted) based on the precise channel capacity to send the remote real-time information; when the service rate is much lower than the channel capacity, it will cause a waste of resources; but when the service rate is much higher than the channel capacity, it will cause data blocking, data loss, delay, etc., so that the channel capacity cannot be reasonably utilized, resulting in low data transmission efficiency and real-time performance.
[0004] Therefore, there is still an urgent need for a method that can reasonably utilize channel capacity and adjust service rates in real time. Summary of the invention
[0005] The main purpose of the present invention is to propose a method, device and system for real-time adjustment of the service rate of UAV communication, so as to solve the problems that the channel capacity cannot be reasonably utilized during the existing defective UAV data transmission, and the data transmission efficiency and real-time performance are low.
[0006] To achieve the above object, the present invention proposes a method for real-time adjustment of the service rate of UAV communication, and the method for real-time adjustment of the service rate of UAV communication comprises:
[0007] Sending the test data sequence to the user end;
[0008] receiving the real-time channel capacity fed back by the user terminal according to the test data sequence;
[0009] Determining a real-time service rate according to the real-time channel capacity;
[0010] The service data is sent to the user terminal according to the real-time service rate.
[0011] In some embodiments, before sending the test data sequence to the user terminal, the method further includes:
[0012] Generate data to be sent;
[0013] Splitting the data to be sent into a plurality of the business data;
[0014] A plurality of service cycles are determined according to the plurality of service data, wherein the service cycles include test time slots and service time slots.
[0015] In some embodiments, sending the test data sequence to the user terminal includes:
[0016] Detecting whether the current time slot of the service cycle is in the test time slot;
[0017] If the current time slot of the service cycle is in the test time slot, the test data sequence is sent to the user end.
[0018] In some embodiments, determining the real-time service rate according to the real-time channel capacity includes:
[0019] Detecting whether the current time slot of the service cycle is in the service time slot;
[0020] If the current time slot of the service cycle is in the service time slot, the real-time service rate is determined according to the real-time channel capacity.
[0021] In some embodiments, the test time slot is much smaller than the service time slot, and each service time slot is preceded by a test time slot.
[0022] In some embodiments, determining the real-time service rate according to the real-time channel capacity includes:
[0023] The calculation formula of the real-time service rate is:
[0024] Rb=k*Cw;
[0025] Wherein, Rb is the real-time service rate; Cw is the real-time channel capacity; k is a constant, k is greater than 0 and less than or equal to 1.
[0026] In some embodiments, after sending the service data to the user terminal according to the real-time service rate, the method further includes:
[0027] Receiving a second test data sequence sent by the user terminal;
[0028] Testing the second test data sequence to obtain a second real-time channel capacity;
[0029] Sending the second real-time channel capacity to the user terminal;
[0030] Receive second service data sent by the user terminal according to the second real-time channel capacity.
[0031] The present invention also proposes a device for real-time adjustment of service rate of UAV communication, comprising:
[0032] at least one processor; and,
[0033] a memory communicatively connected to the at least one processor; wherein,
[0034] The memory stores instructions executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any of the above-mentioned methods for real-time adjustment of the service rate of drone communications.
[0035] The present invention also proposes a real-time adjustment system for the service rate of unmanned aerial vehicle communication, which includes a unmanned aerial vehicle and a user terminal. The real-time adjustment system for the service rate of unmanned aerial vehicle communication can execute any of the real-time adjustment methods for the service rate of unmanned aerial vehicle communication described above.
[0036] In some embodiments, the drone includes a first control module and a first communication module; the user end includes a second control module and a second communication module; the first communication module is wirelessly connected to the second communication module; the first control module is used to process data sent and received by the first communication module; and the second control module is used to process data sent and received by the second communication module.
[0037] The present invention enables the drone to first send a test data sequence to a user terminal before sending service data; the user terminal determines the real-time channel capacity using the test data sequence and feeds back to the drone; at this time, the drone can determine the real-time service rate through the real-time channel capacity, and then send service data according to the real-time service rate; the drone can first determine the real-time channel capacity with the user terminal, and then send service data; the drone can reasonably use the channel capacity when sending service data, thereby ensuring high efficiency and real-time performance of service data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 Schematic diagram of the process of the method for real-time adjustment of the service rate of UAV communication in an embodiment of the present invention;
[0039] Figure 2 It is another flowchart of the method for real-time adjustment of the service rate of UAV communication in an embodiment of the present invention;
[0040] Figure 3 It is another flowchart of the method for real-time adjustment of the service rate of UAV communication in an embodiment of the present invention;
[0041] Figure 4 It is another flowchart of the method for real-time adjustment of the service rate of UAV communication in an embodiment of the present invention;
[0042] Figure 5 It is another flowchart of the method for real-time adjustment of the service rate of UAV communication in an embodiment of the present invention;
[0043] Figure 6 This is an application scenario diagram of the method for real-time adjustment of the service rate of UAV communication in an embodiment of the present invention;
[0044] Figure 7 It is a structural schematic diagram of a device for real-time adjustment of service rate of UAV communication according to an embodiment of the present invention;
[0045] Figure 8 The present invention is a schematic diagram of the structure of a real-time adjustment system for the service rate of UAV communication according to an embodiment of the present invention.
[0046] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0047] The scheme in the embodiment of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiment of the present invention. Obviously, the described embodiment is only a part of the embodiment of the present invention, not all of the embodiments. Based on the embodiment of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0048] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0049] It should also be noted that when an element is referred to as being "fixed on" or "disposed on" another element, it may be directly on the other element or there may be an intermediate element at the same time. When an element is referred to as being "connected to" another element, it may be directly connected to the other element or there may be an intermediate element at the same time.
[0050] In addition, the descriptions of "first", "second", etc. in the present invention are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0051] To achieve the above object, the present invention proposes a method for real-time adjustment of the service rate of UAV communication, and the method for real-time adjustment of the service rate of UAV communication includes:
[0052] Step S110, sending the test data sequence to the user end;
[0053] Step S120, receiving the real-time channel capacity fed back by the user terminal according to the test data sequence;
[0054] Step S130, determining the real-time service rate according to the real-time channel capacity;
[0055] Step S140: sending the service data to the user end according to the real-time service rate.
[0056] In this embodiment, refer to Figure 1 and Figure 8 , the real-time adjustment method of the service rate of UAV communication is applied to the real-time adjustment system of the service rate of UAV communication; the real-time adjustment system of the service rate of UAV communication is used to adjust the service rate in real time according to the channel capacity. The real-time adjustment system of the service rate of UAV communication includes a UAV and a user end. The user end can be used to remotely control the UAV and receive data sent by the UAV; the UAV can be used to execute various remote control data sent by the user end and obtain external information data. The UAV may include a first control module and a first communication module, and the user end may include a second control module and a second communication module; the first communication module is wirelessly connected to the second communication module; the first control module is used to process the data sent and received by the first communication module; the second control module is used to process the data sent and received by the second communication module. In this embodiment, the execution subject of the method steps is a UAV.
[0057] It can be understood that the channel capacity is the maximum rate at which data can be transmitted without error; the service rate is the rate at which data is transmitted. In layman's terms, the channel capacity is the maximum rate that the actual service rate can reach during the service data transmission process. When determining the service rate to send service data; if the service rate is much lower than the channel capacity, the channel capacity cannot be fully utilized, resulting in a waste of resources; if the service rate is much higher than the channel capacity, the channel capacity will be insufficient, resulting in data blocking, data loss, delays, etc.
[0058] When the user controls the drone to take aerial photos or perform other activities through the user terminal, the drone will obtain the data required by the user; if the user wants to obtain the data through the user terminal, the drone needs to send the data to the user terminal. After the drone obtains the data required by the user, it can generate business data from the data. After the drone generates business data, it will not send the business data directly to the user terminal. At this time, the drone first sends the test data sequence to the user terminal. So that the user terminal can test the real-time channel capacity according to the test data sequence.
[0059] After the drone sends the test data sequence to the user end, the user end can test the test data sequence to determine the current channel capacity, that is, determine the real-time channel capacity. After the user end determines the real-time channel capacity, it will send the real-time channel capacity to the drone. At this time, the drone can receive the real-time channel capacity.
[0060] After receiving the real-time channel capacity, the drone can determine the real-time service rate according to the real-time channel capacity. For example, the drone can set the real-time service rate equal to the real-time channel capacity, or set the real-time service rate slightly less than the real-time channel capacity, so as to fully and reasonably utilize the real-time channel capacity.
[0061] After the drone determines the real-time service rate, it can send service data. The drone sends the service data to the user end according to the real-time service rate; at this time, the user end can receive the data required by the user.
[0062] Through this embodiment, before the drone sends business data, the drone first sends a test data sequence to the user end; the user end uses the test data sequence to determine the real-time channel capacity and feeds back to the drone; at this time, the drone can determine the real-time business rate through the real-time channel capacity, and then send business data according to the real-time business rate; the drone can first determine the real-time channel capacity with the user end, and then send business data; the drone can reasonably use the channel capacity when sending business data, thereby ensuring high efficiency and real-time performance of business data transmission.
[0063] In some embodiments, before sending the test data sequence to the user end, the method further includes:
[0064] Step S150, generating data to be sent;
[0065] Step S151, splitting the data to be sent into multiple business data;
[0066] Step S152, determining a plurality of business cycles according to a plurality of business data;
[0067] The service cycle includes a test time slot and a service time slot.
[0068] In this embodiment, refer to Figure 2 Before executing step S110, the drone will also generate data to be sent. For example, the drone can be equipped with an image acquisition device, wherein the image acquisition device can be a camera. The user end can control the drone to acquire image data through the image acquisition device. After acquiring the image data, the drone can generate data to be sent from the image data. Of course, other data acquisition devices can also be configured on the drone, and these data acquisition devices can be configured on the drone according to the needs of the user; so that the user can control the drone through the user end to use these data acquisition devices to acquire the data required by the user.
[0069] After the drone generates the data to be sent, it can split the data to be sent into multiple business data. When the amount of data to be sent is relatively large, the data to be sent can be split into multiple business data according to the time sequence in the data to be sent. For example: when the data to be sent is video data, the video data can be split into multiple business data in time sequence; in this way, when the drone sends the video data to the user end, the business data can be sent one by one in the time sequence of the business data; in this way, the user end can start playing the video after receiving the first business data, and continue to receive subsequent business data during the playback process. If the video data is not split but sent as a whole, the user end needs to receive the video data completely before starting to play.
[0070] After the drone splits the data to be sent into multiple business data, it can determine multiple business cycles based on the multiple business data, that is, the drone sets a business cycle for each business data. Among them, the business cycle includes a test time slot and a business time slot. The drone also divides the business cycle into two parts, one is a test time slot and the other is a business time slot. The test time slot is used to test the real-time channel capacity, and the business time slot is used to send business data. The business cycle is generally short in duration. For example, the business cycle can be set to 30ms (milliseconds). A short business cycle can ensure the real-time and effectiveness of the channel capacity test.
[0071] In some embodiments, the test time slot is much smaller than the service time slot, and each service time slot is preceded by a test time slot.
[0072] In this embodiment, the duration of the test time slot is much shorter than the duration of the service time slot to minimize the resource overhead caused by the test time slot. For example, the ratio of the test time slot to the service time slot can be set to 1:40. There is a test time slot before each service time slot, so that within each service cycle, the drone first tests the real-time channel capacity in the test time slot to determine the real-time channel capacity before sending service data.
[0073] In some embodiments, sending the test data sequence to the user terminal in the foregoing includes:
[0074] Step S160, detecting whether the current time slot of the service cycle is in the test time slot;
[0075] Step S161: If the current time slot of the service cycle is a test time slot, the test data sequence is sent to the user end.
[0076] In this embodiment, refer to Figure 3 When the drone executes step S110, it is executed in the test time slot. For each service cycle, the drone first detects whether the current time slot of the service cycle is in the test time slot. If the drone determines that the current time slot of the service cycle is in the test time slot, it will test the real-time channel capacity. The drone will send the test data sequence to the user end, and determine the real-time channel capacity based on the feedback information of the user end.
[0077] In some embodiments, determining the real-time service rate according to the real-time channel capacity in the foregoing includes:
[0078] Step S170, detecting whether the current time slot of the service cycle is in the service time slot;
[0079] Step S171: If the current time slot of the service cycle is in the service time slot, the real-time service rate is determined according to the real-time channel capacity.
[0080] In this embodiment, refer to Figure 4, when the drone executes step S130, it is executed in the business time slot. For each business cycle, when the test time slot ends, it will enter the business time slot. After the test time slot ends, when the drone detects the current time slot of the business cycle again, it can be confirmed that the current time slot of the business cycle is in the business time slot. When the current time slot of the business cycle is in the business time slot, the drone can determine the real-time business rate according to the real-time channel capacity, and then send the business data to the user end according to the real-time business rate. In this way, the drone completes the sending of business data for a business cycle, and then the drone can enter the next business cycle, repeating the above-mentioned process of testing first and then sending; in this way, the real-time business rate can be infinitely close to the real-time channel capacity of the wireless channel, ensuring the full utilization of the real-time channel capacity during the business data sending process; at the same time, it also avoids the real-time business rate exceeding the real-time channel capacity, thereby causing data congestion, packet loss, large delays, etc.
[0081] In some embodiments, determining the real-time service rate according to the real-time channel capacity in the foregoing includes:
[0082] The calculation formula for the real-time service rate is:
[0083] Rb=k*Cw;
[0084] Wherein, Rb is the real-time service rate; Cw is the real-time channel capacity; k is a constant, k is greater than 0 and less than or equal to 1.
[0085] In this embodiment, when the drone executes step S130, it will calculate the real-time service rate according to the calculation formula of the real-time service rate. The calculation formula of the real-time service rate is: Rb=k*Cw; where Rb is the real-time service rate; Cw is the real-time channel capacity; k is a constant, k is greater than 0 and less than or equal to 1. Generally, in practical applications, the value of k is slightly less than 1; in this way, it can ensure that the real-time channel capacity can be fully utilized; and it can also reserve some buffering rate for the real-time channel capacity, thereby ensuring that there will be no channel blocking.
[0086] In some embodiments, after sending the service data to the user terminal according to the real-time service rate, the method further includes:
[0087] Step S180, receiving a second test data sequence sent by the user terminal;
[0088] Step S181, testing a second test data sequence to obtain a second real-time channel capacity;
[0089] Step S182, sending the second real-time channel capacity to the user end;
[0090] Step S183: receiving second service data sent by the user terminal according to the second real-time channel capacity.
[0091] In this embodiment, refer to Figure 5 and Figure 6 After executing step S140, the UAV will also receive the second business data sent by the user end. The second business data may be remote control data for remote control of the UAV operation. When the user end needs to remotely control the UAV, the user end needs to send the remote control data to the UAV. Before sending the remote control data to the UAV, the user end will also test the second real-time channel capacity. The test data sequence is generated by the UAV; the second test data sequence is generated by the user end. Similarly, the real-time channel capacity refers to the wireless channel capacity obtained by the user end based on the test data sequence; the second real-time channel capacity is the wireless channel capacity obtained by the UAV based on the second test data sequence. The user end first sends the second test data sequence to the UAV.
[0092] After receiving the second test data sequence, the drone will test the second test data sequence to obtain the second real-time channel capacity; then the drone sends the second real-time channel capacity to the user end. After the user end receives the second real-time channel capacity, the user end can determine the second real-time service rate according to the second real-time channel capacity; at this time, the user end can send the remote control data to the drone according to the second real-time service rate. After receiving the remote control data, the drone can operate according to the remote control data.
[0093] Among them, refer to Figure 6 When a user remotely controls a drone for aerial photography through a user terminal, the image data of the drone's aerial photography needs to be transmitted to the user terminal through a wireless channel. Users have high requirements for the clarity, fluency, and real-time nature of image data. However, today's wireless channel environment is extremely complex, with various electromagnetic interferences filling the air and changing rapidly, posing a great challenge to drones sending image data. Through an embodiment of the present invention, before sending image data, the drone first tests the real-time channel capacity of the wireless channel, and then sends the image data. This makes the real-time service rate close to the real-time channel capacity of the wireless channel, ensuring the full utilization of the real-time channel capacity; it also avoids the real-time service rate exceeding the real-time channel capacity, thereby causing data congestion, packet loss, large delays, and the like.
[0094] For example, when a drone encounters a momentary strong electromagnetic interference during the process of sending image data, the drone measures a decrease in real-time channel capacity. Accordingly, the drone will reduce the real-time service rate of the image data to be sent. Although this reduces the clarity of the image data during this period, it ensures the smoothness of the image data, and does not cause image freezes, or large delays, or even black screens, which seriously affect the user experience. When the momentary strong electromagnetic interference disappears, the drone measures an increase in real-time channel capacity. Accordingly, the drone will quickly increase the real-time service rate of the image data to be sent, so that the real-time channel capacity of the wireless channel is fully utilized, and the user end can immediately restore the high-definition image display, thereby improving the user experience.
[0095] The present invention enables the drone to first send a test data sequence to a user terminal before sending service data; the user terminal determines the real-time channel capacity using the test data sequence and feeds back to the drone; at this time, the drone can determine the real-time service rate through the real-time channel capacity, and then send service data according to the real-time service rate; the drone can first determine the real-time channel capacity with the user terminal, and then send service data; the drone can reasonably use the channel capacity when sending service data, thereby ensuring high efficiency and real-time performance of service data transmission.
[0096] The present invention also proposes a device for real-time adjustment of the service rate of UAV communication, see Figure 7 , Figure 7 It is a structural schematic diagram of a device for real-time adjustment of the service rate of UAV communication in a hardware operating environment involved in an embodiment of the present invention.
[0097] The device for real-time adjustment of the service rate of UAV communication in the embodiment of the present invention may be a processor capable of running the method for real-time adjustment of the service rate of UAV communication; there is at least one processor. Figure 7 As shown, the real-time adjustment device for the service rate of the drone communication may include: a processor 1001 (such as a CPU), a network interface 1004, a user interface 1003, a memory 1005 and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit, such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0098] Those skilled in the art will understand that Figure 7 The structure of the device for real-time adjustment of the service rate of UAV communication shown in the figure does not constitute a limitation of the device for real-time adjustment of the service rate of UAV communication, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0099] like Figure 7 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module and a computer program.
[0100] exist Figure 7 In the device for real-time adjustment of the service rate of drone communication shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the client (user end) and communicate data with the client; and the processor 1001 can be used to call the computer program stored in the memory 1005. When the computer program is called and executed by the processor 1001, the steps of the real-time adjustment method for the service rate of drone communication mentioned above are implemented.
[0101] The present invention also proposes a real-time adjustment system for the service rate of unmanned aerial vehicle communication, which includes a unmanned aerial vehicle and a user terminal. The real-time adjustment system for the service rate of unmanned aerial vehicle communication can execute any of the real-time adjustment methods for the service rate of unmanned aerial vehicle communication described above.
[0102] In this embodiment, refer to Figure 8 The real-time adjustment system of the service rate of UAV communication includes a UAV and a user end. The user end can be used to remotely control the UAV and receive data sent by the UAV; the UAV can be used to execute various remote control data sent by the user end and obtain external information data.
[0103] In one embodiment, the drone includes a first control module and a first communication module; the user end includes a second control module and a second communication module; the first communication module is wirelessly connected to the second communication module; the first control module is used to process data sent and received by the first communication module; and the second control module is used to process data sent and received by the second communication module.
[0104] In this example, reference is made to Figure 8 The drone may include a first control module and a first communication module, and the user end may include a second control module and a second communication module; the first communication module is wirelessly connected to the second communication module; the first control module is used to process the data sent and received by the first communication module; the second control module is used to process the data sent and received by the second communication module.
[0105] Based on the computer program proposed in the aforementioned embodiment, the present invention further proposes a storage medium, which stores a computer program. When the computer program is executed by a controller, the real-time adjustment method of the service rate of the drone communication recorded in the aforementioned embodiment is implemented.
[0106] The present invention also proposes a storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method for real-time adjustment of the service rate of UAV communication as in any one of the above technical solutions are implemented.
[0107] The above description is only a partial or preferred embodiment of the present invention. Neither the text nor the drawings can limit the scope of protection of the present invention. All equivalent structural changes made by using the contents of the present invention specification and drawings under the overall concept of the present invention, or direct / indirect application in other related technical fields are included in the scope of protection of the present invention.
Claims
1. A method for real-time adjustment of service rate of unmanned aerial vehicle communication, characterized in that: The method for real-time adjustment of the service rate of UAV communication includes: Sending the test data sequence to the user end; receiving a real-time channel capacity fed back by the user terminal according to the test data sequence; Determining a real-time service rate according to the real-time channel capacity; Sending the service data to the user terminal according to the real-time service rate; Before sending the test data sequence to the user end, the method further includes: Generate data to be sent; Splitting the data to be sent into a plurality of the business data; A plurality of service cycles are determined according to the plurality of service data, wherein the service cycle includes a test time slot and a service time slot; the test time slot is used to test the real-time channel capacity, and the service time slot is used to send the service data.
2. The method for real-time adjustment of service rate of drone communication according to claim 1, characterized in that: The step of sending the test data sequence to the user terminal includes: Detecting whether the current time slot of the service cycle is in the test time slot; If the current time slot of the service cycle is in the test time slot, the test data sequence is sent to the user end.
3. The method for real-time adjustment of service rate of UAV communication according to claim 2, characterized in that: Determining the real-time service rate according to the real-time channel capacity includes: Detecting whether the current time slot of the service cycle is in the service time slot; If the current time slot of the service cycle is in the service time slot, the real-time service rate is determined according to the real-time channel capacity.
4. The method for real-time adjustment of service rate of UAV communication according to claim 3 is characterized in that: The test time slot is much smaller than the service time slot, and each service time slot is preceded by a test time slot.
5. The method for real-time adjustment of service rate of UAV communication according to claim 1, characterized in that: Determining the real-time service rate according to the real-time channel capacity includes: The calculation formula of the real-time service rate is: Rb=k*Cw; Wherein, Rb is the real-time service rate; Cw is the real-time channel capacity; k is a constant, k is greater than 0 and less than or equal to 1.
6. The method for real-time adjustment of service rate of drone communication according to claim 1, characterized in that: After the service data is sent to the user terminal according to the real-time service rate, the method further includes: Receiving a second test data sequence sent by the user terminal; Testing the second test data sequence to obtain a second real-time channel capacity; Sending the second real-time channel capacity to the user terminal; Receive second service data sent by the user terminal according to the second real-time channel capacity.
7. A device for real-time adjustment of service rate of drone communication, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the real-time adjustment method for the service rate of unmanned aerial vehicle communication according to any one of claims 1 to 6.
8. A real-time adjustment system for the service rate of unmanned aerial vehicle communication, characterized in that: The service rate real-time adjustment system for UAV communication includes a UAV and a user terminal, and the service rate real-time adjustment system for UAV communication can execute the service rate real-time adjustment method for UAV communication described in any one of claims 1 to 6.
9. The real-time adjustment system for the service rate of UAV communication according to claim 8, characterized in that: The drone includes a first control module and a first communication module; the user end includes a second control module and a second communication module; the first communication module is wirelessly connected to the second communication module; the first control module is used to process data sent and received by the first communication module; the second control module is used to process data sent and received by the second communication module.
Citation Information
Patent Citations
Application communication test system and method
CN112436904A
Rate adjustment anticipating change in channel capacity
US20230308950A1