Scheduling information sending method, scheduling information receiving method, communication node and storage medium

By determining the scheduling information in the satellite communication system, instructing the communication node to use the target carrier frequency to transmit data at the target moment, the problem of low transmission efficiency caused by large delay in the traditional TDD mode is solved, and efficient satellite communication is achieved.

CN119729835APending Publication Date: 2025-03-28ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311283602.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

When the traditional TDD transmission mode is adopted in satellite communication systems, the large delay caused by ultra-long-distance propagation has greatly reduced the transmission efficiency. How to accurately schedule in satellite communication systems and improve transmission efficiency has become an urgent problem.

Method used

By determining the scheduling information in the spatial communication node, it instructs the first communication node to send data to the spatial communication node using the target carrier frequency at the target time, and the target time is the time during the process of the spatial communication node using the target carrier frequency to send data to the second communication node, thereby avoiding transmission and reception interference and improving system transmission efficiency.

Benefits of technology

It realizes data transmission without transmission and reception in the satellite communication system, improves the transmission efficiency of the system, and is especially suitable for ultra-long-distance transmission scenarios such as satellite communications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729835A_ABST
    Figure CN119729835A_ABST
Patent Text Reader

Abstract

The invention discloses a scheduling information sending method, a scheduling information receiving method, a communication node and a storage medium. The method comprises: determining scheduling information, the scheduling information being used for indicating a first communication node to send data to a space communication node by using a target carrier frequency at a target moment, the target moment being a moment when the space communication node sends data to a second communication node by using the target carrier frequency; and sending the scheduling information to the first communication node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, for example, to a method for sending and receiving scheduling information, a communication node and a storage medium. Background Art

[0002] At present, most satellite communication systems use the frequency division duplex (FDD) transmission mode. In this transmission mode, the uplink and downlink usually need to use different spectrums. However, with the development of wireless communication, the available spectrum resources have become less and less. For satellite communication systems, the existence of factors such as ultra-long-distance transmission will cause its spectrum utilization rate to be much lower than that of ground communication, which further aggravates the difficulty of allocating new spectrum. The use of time division duplex (TDD) transmission mode is an ideal solution to the above problems. However, if the traditional TDD transmission mode is directly used in the satellite communication system, the large delay caused by ultra-long-distance propagation will greatly reduce the transmission efficiency of the satellite communication system. Therefore, how to perform precise scheduling in the satellite communication system and improve the transmission efficiency of the satellite communication system is an urgent problem to be solved. Summary of the invention

[0003] The embodiment of the present application provides a method for sending scheduling information, which is applied to a space communication node, including:

[0004] Determine scheduling information, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, where the target time is a time when the space communication node uses the target carrier frequency to send data to the second communication node;

[0005] Scheduling information is sent to the first communication node.

[0006] The embodiment of the present application provides a method for receiving scheduling information, which is applied to a first communication node, including:

[0007] Receive scheduling information sent by the space communication node, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, and the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.

[0008] An embodiment of the present application provides a communication node, including: a processor; the processor is used to implement the method of any of the above embodiments when executing a computer program.

[0009] An embodiment of the present application also provides a computer-readable storage medium storing a computer program, which implements the method of any of the above embodiments when the computer program is executed by a processor.

[0010] With regard to the above embodiments and other aspects of the present application and their implementation, further description is provided in the accompanying drawings, detailed description and claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 This is a networking diagram of a wireless communication system provided by an embodiment;

[0012] Figure 2 This is a flowchart of a method for sending scheduling information provided by an embodiment;

[0013] Figure 3 It is a flowchart of a method for receiving scheduling information provided by an embodiment;

[0014] Figure 4 This is a flow chart of interaction of scheduling information provided by an embodiment;

[0015] Figure 5 is a scheduling timing diagram provided by an embodiment;

[0016] Figure 6 is another interactive flow chart of scheduling information provided by an embodiment;

[0017] Figure 7 is another scheduling timing diagram provided by an embodiment;

[0018] Figure 8 is another interactive flow chart of scheduling information provided by an embodiment;

[0019] Fig. 9 is another scheduling timing diagram provided by an embodiment;

[0020] Fig.10 is a structural diagram of a device for sending scheduling information provided by an embodiment;

[0021] Fig.11 is a structural diagram of a device for receiving scheduling information provided by an embodiment;

[0022] Fig.12 is a schematic diagram of the structure of a satellite provided by an embodiment;

[0023] Fig.13 This is a structural diagram of a UE provided by an embodiment. DETAILED DESCRIPTION

[0024] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. The embodiments of the present application will be described in detail below in conjunction with the accompanying drawings.

[0025] With the development of wireless communication technology, the current mainstream ground wireless communication systems all adopt TDD transmission mode, such as Wireless Local Area Network (WLAN) Wi-Fi system, ground fifth generation mobile communication technology - New Radio (5th Generation-New Radio, 5G-NR) system, etc. TDD transmission mode is conducive to solving problems such as scarce paired frequency resources and mismatch of system uplink and downlink traffic, and is also conducive to the implementation of large-scale antenna technology. Because the distance between the two communicating parties in the ground wireless communication system is short, usually within the range of tens of meters to several kilometers, the signal propagation delay is small. When using TDD transmission mode, in order to avoid interference between sending and receiving, it is usually required that any party in the communication can only be in the receiving or sending state at the same time, and the two communicating parties are in the one receiving and one sending state at the same time, and there will be no simultaneous sending or simultaneous receiving state.

[0026] For satellite communication systems, the satellite altitude is usually 300 kilometers above the ground, so that the propagation distance between the terminal equipment and the base station / gateway is as high as hundreds of kilometers, and the path propagation delay is more than several milliseconds. Especially in high-orbit satellite communication systems, the propagation distance is as high as tens of thousands of kilometers, and the path propagation delay is as high as hundreds of milliseconds. For example, for a low earth orbit (LEO) satellite communication system at an altitude of 600km, assuming the minimum communication belief angle is 10 degrees, the round-trip time (RTT) between the satellite and the terminal equipment on the ground is 4-13 milliseconds (ms); for a geostationary earth orbit (GEO) satellite communication system, the RTT between the satellite and the terminal equipment on the ground even exceeds 200ms. In contrast, the RTT of ground cellular networks is generally within 1ms. Therefore, in the satellite communication scenario, if the TDD transmission mode similar to the terrestrial wireless communication system is adopted, the data propagation time in space is 2ms based on the transmission distance of 600km. That is, it takes a total of 3ms from the time the satellite starts sending data to the time the terminal device on the ground completes data reception, and the resource utilization rate is only 1 / 3.

[0027] The method for sending and receiving scheduling information provided in the present application can be applied to various wireless communication systems, such as long term evolution (LTE) system, fourth generation mobile communication technology (4th-generation, 4G) system, 5G system, LTE and 5G hybrid architecture system, 5G-NR system, and new communication systems emerging in future communication development, such as sixth generation mobile communication technology (6th-generation, 6G) system, etc. It is particularly suitable for ultra-long distance transmission scenarios based on the above systems, such as satellite communication scenarios, etc.

[0028] Figure 1 FIG. 1 is a schematic diagram of a wireless communication system provided by an embodiment. Figure 1 As shown, the wireless communication system includes a space communication node and a terminal device ( Figure 1 In the figure, two terminal devices are taken as an example, and the two terminal devices are marked as terminal device 1 and terminal device 2 respectively. The space communication node can perform two-way communication with each terminal device respectively.

[0029] The terminal device can be a device with wireless transceiver functions, which can be deployed on land (such as indoors or outdoors, handheld, wearable or vehicle-mounted, etc.); it can also be deployed on the water (such as ships, etc.). Examples of some terminal devices include: user equipment (UE), mobile phones, mobile stations, tablet computers, laptops, ultra-mobile personal computers (UMPC), handheld computers, netbooks, personal digital assistants (PDA), etc., which can be connected to the Internet, or virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc., or Internet of Things nodes in the Internet of Things, or vehicle-mounted communication devices in the Internet of Vehicles, or entertainment, game equipment or systems, or global positioning system equipment, etc. The embodiments of the present application do not limit the specific technology and specific equipment form adopted by the terminal device. In addition, the terminal device can be referred to as a terminal.

[0030] A space communication node is a device with wireless transceiver functions deployed in the air, such as an airplane, balloon, satellite, drone, airship, etc. A space communication node can be understood as an access device for a terminal device to access the wireless communication system wirelessly. The embodiments of the present application do not limit the specific technology and specific device form used by the space communication node.

[0031] In an embodiment of the present application, a method for sending and receiving scheduling information that can be operated in the above-mentioned wireless communication system is provided, a communication node and a storage medium, which can schedule another terminal device to send data to a space communication node during the time when the space communication node sends data to a terminal device. At this time, there is no problem of interference between sending and receiving, thereby improving the transmission efficiency of the system.

[0032] Next, the method for sending and receiving scheduling information, the communication nodes and their technical effects are described.

[0033] Figure 2 FIG. 1 is a flow chart of a method for sending scheduling information provided by an embodiment. Figure 2 As shown, the method provided in this embodiment is applicable to a space communication node (also referred to as a space communication node device, or a space node, or a space device), such as a satellite. The method includes the following steps.

[0034] S110. Determine scheduling information, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, and the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.

[0035] In the present application, the first communication node and the second communication node may be terminal devices deployed on land / water. The number of first communication nodes is usually one, and the number of second communication nodes may be one or more. The first communication node may be a configured communication node, or may be a space communication node obtained by selection. In addition, when the number of first communication nodes is not one, each first communication node may be treated as a separate individual, and the scheduling scheme provided in the present application may be executed separately.

[0036] In one embodiment, if the first communication node is obtained by selection of the space communication node, the step of the space communication node selecting the first communication node is performed before step S110.

[0037] The step of selecting a first communication node by a spatial communication node specifically includes: acquiring location information related to at least one candidate communication node; determining distance information related to at least one candidate communication node based on the location information related to at least one candidate communication node; determining a first communication node from at least one candidate communication node based on the distance information related to at least one candidate communication node; wherein the location information related to the candidate communication node includes coordinate information of the candidate communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the spatial communication node; or, the location information related to the candidate communication node includes coordinate information of the candidate communication node and coordinate information of a second communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the spatial communication node and the distance between the candidate communication node and the second communication node.

[0038] In an exemplary embodiment, the space communication node can obtain the coordinate information of M candidate communication nodes, where M is a positive integer; then determine the distance between each candidate communication node and the space communication node based on the coordinate information of the M candidate communication nodes; and thereby determine the first communication node from the M candidate communication nodes based on the distance between each candidate communication node and the space communication node.

[0039] In another exemplary embodiment, the space communication node can obtain the coordinate information of M candidate communication nodes and the coordinate information of the second communication node, where M is a positive integer; then determine the distance between each candidate communication node and the space communication node, and the distance between each candidate communication node and the second communication node based on the coordinate information of the M candidate communication nodes and the coordinate information of the second communication node; thereby determining the first communication node from the M candidate communication nodes based on the distance between each candidate communication node and the space communication node, and the distance between each candidate communication node and the second communication node.

[0040] In the present application, the coordinate information of the candidate communication node may be the coordinate information reported by the candidate communication node to the space communication node; similarly, the coordinate information of the second communication node may be the coordinate information reported by the second communication node to the space communication node. The coordinate information may be the positioning coordinates of the Global Positioning System (GPS), the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, which are not specifically limited in the embodiments of the present application.

[0041] In one embodiment, since the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at the target time, the space communication node also needs to determine the target time. The specific method for determining the target time includes: obtaining a third distance, the third distance is the distance between the first communication node and the second communication node; determining the target time according to the third distance, the first distance and the first time, the first distance is the distance between the first communication node and the space communication node, and the first time is the time when the space communication node receives the data sent by the first communication node.

[0042] The third distance determines whether the process of the first communication node sending data and the process of the second communication node receiving data affect each other. Accordingly, according to the third distance, the first distance and the first moment, the scenarios for determining the target moment can be divided into two types: one is the scenario in which the process of the first communication node sending data and the process of the second communication node receiving data do not affect each other; the other is the scenario in which the process of the first communication node sending data and the process of the second communication node receiving data affect each other.

[0043] In an exemplary embodiment, when the third distance is greater than or equal to a preset threshold, it indicates that the process of the first communication node sending data and the process of the second communication node receiving data do not affect each other, and at this time, the target time can be determined only based on the first distance and the first time. For example, the target time = the first time - the first delay, and the first delay is determined based on the first distance.

[0044] In another exemplary embodiment, when the third distance is less than a preset threshold, it indicates that the process of the first communication node sending data and the process of the second communication node receiving data affect each other. At this time, it is necessary to determine the target moment based on the first distance, the second distance, the preset time interval and the first moment. The second distance is the distance between the second communication node and the space communication node. The preset time interval is the time interval between the moment when the space communication node sends data to the second communication node and the moment when it switches to the receiving state.

[0045] In one embodiment, if the target time is later than the end time of the second communication node receiving the data sent by the space communication node using the target carrier frequency, the preset time interval is greater than or equal to the sum of the first delay, the second delay and the first data time length; if the target time is earlier than the start time of the second communication node receiving the data sent by the space communication node using the target carrier frequency, the preset time interval is less than or equal to the difference between the sum of the first delay and the second delay and the second data time length; wherein the first delay is the communication delay between the first communication node and the space communication node, the second delay is the communication delay between the second communication node and the space communication node, the first data time length is the time length of the data sent by the space communication node to the second communication node using the target carrier frequency, and the second data time length is the time length of the data sent by the first communication node to the space communication node using the target carrier frequency. The second delay is determined according to the second distance.

[0046] In the present application, the space communication node can be in any one of a sending state, a receiving state, and a switching protection state. Since the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node, the space communication node is in a sending state at the target time.

[0047] S120. Send scheduling information to the first communication node.

[0048] In one embodiment, the scheduling information is sent earlier than the time when the spatial communication node sends data to the second communication node using the target carrier frequency.

[0049] Based on the above embodiment, after step S120 is executed, the space communication node can also receive data sent by the first communication node at the target time using the target carrier frequency. Accordingly, when the space communication node receives the data sent by the first communication node, the space communication node is in a receiving state.

[0050] Figure 3 FIG. 1 is a flow chart of a method for receiving scheduling information provided by an embodiment. Figure 3 As shown, the method provided in this embodiment is applicable to a first communication node (also referred to as a first communication node device, or a first node, or a first device), such as a UE. The method includes the following steps.

[0051] S210. Receive scheduling information sent by the space communication node, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, and the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.

[0052] In the present application, the first communication node and the second communication node may be terminal devices deployed on land / water. The number of the first communication node is usually one. When the number of the first communication node is not one, each first communication node may be treated as a separate individual and the scheduling scheme provided in the present application may be executed separately.

[0053] In one embodiment, before step S210 is executed, the first communication node may also send the coordinate information of the first communication node to the space communication node, so that the space communication node determines the distance information related to the first communication node based on the coordinate information of the first communication node, such as the distance between the space communication node and the first communication node, the distance between the first communication node and the second communication node, etc.

[0054] In the present application, the coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, and the embodiments of the present application do not impose specific restrictions on this.

[0055] In one embodiment, after step S210 is executed, the first communication node may also send data to the space communication node using the target carrier frequency at the target time according to the scheduling information.

[0056] Below, some examples are provided to illustrate the scheduling scheme provided by the present application. In the following examples, the step of determining the first communication node by the space communication node is omitted. For details, reference may be made to the description of the above embodiment, which will not be repeated here. At the same time, the following examples are described by taking the space communication node as a satellite, the first communication node as UE1, and the second communication node as UE2 as an example.

[0057] Example 1

[0058] In Example 1, the process of UE1 sending data and the process of UE2 receiving data do not affect each other. Figure 4 is a flow chart of scheduling information interaction provided by an embodiment. Figure 5 This is a scheduling sequence diagram provided by an embodiment. Figure 4 and Figure 5 As shown, the interaction process of scheduling information includes the following steps.

[0059] S301, UE1 sends the coordinate information of UE1 to the satellite, and UE2 sends the coordinate information of UE2 to the satellite.

[0060] The coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, and the embodiments of the present application do not impose specific restrictions on this.

[0061] S302. The satellite receives the coordinate information of UE1 and the coordinate information of UE2.

[0062] It can be understood that there is no time sequence between the moment when UE1 sends UE1's coordinate information to the satellite and the moment when UE2 sends UE2's coordinate information to the satellite, and there is no time sequence between the moment when the satellite receives UE1's coordinate information and the moment when it receives UE2's coordinate information.

[0063] From the perspective of the satellite, the satellite can be in any of the following states: sending state, receiving state, and switching protection state. The switching protection state includes two situations: the sending state is changed to the receiving state, and the receiving state is changed to the sending state. Figure 5 The switching protection state shown is the case where the sending state is changed to the receiving state.

[0064] S303. The satellite determines a third distance L3 according to the coordinate information of UE1 and the coordinate information of UE2.

[0065] The third distance L3 is the distance between UE1 and UE2. Since Example 1 is a scenario in which the process of UE1 sending data and the process of UE2 receiving data do not affect each other, in Example 1, the third distance L3 is greater than or equal to the preset threshold.

[0066] S304. The satellite determines the target time according to the first distance L1 and the first time.

[0067] The first distance L1 is the distance between UE1 and the satellite, the first moment is the moment when the satellite receives the data sent by UE1, and the target moment is the moment when the satellite uses the target carrier frequency to send data Tx to UE2.

[0068] Exemplarily, the target time is equal to the difference between the first time and the first time delay t1, and the first time delay t1 is determined according to the first distance L1.

[0069] S305: The satellite generates scheduling information, where the scheduling information is used to instruct UE1 to send data Rx to the satellite using a target carrier frequency at a target time.

[0070] S306. The satellite sends scheduling information to UE1.

[0071] refer to Figure 5 It can be seen that the sending time of the scheduling information is earlier than the time when the satellite uses the target carrier frequency to send data Tx to UE2.

[0072] S307. UE1 receives scheduling information sent by the satellite.

[0073] S308. UE1 sends data Rx to the satellite using the target carrier frequency at the target time according to the scheduling information.

[0074] S309. The satellite receives data RX sent by UE1 at the target time using the target carrier frequency.

[0075] The time when the satellite receives the data RX is the first time.

[0076] like Figure 5 As shown, data Tx is data sent by the satellite to UE2 using the target carrier frequency, where the number of UE2 can be multiple or one. The second delay t2 represents the communication delay (also called propagation delay) between the satellite and UE2, and the second delay t2 is determined according to the distance between the satellite and UE2. Data Rx is data sent by UE1 to the satellite using the target carrier frequency. The first delay t1 represents the communication delay between the satellite and UE1, and the first delay t1 is determined according to the first distance L1.

[0077] For devices other than UE2 in the wireless communication system, which do not need to receive data Tx, the satellite can determine UE1 from these devices in the transmitting state and schedule UE1.

[0078] In this example, the value of the preset threshold can be determined according to the specific communication environment to ensure that the data Rx sent by UE1 cannot reach UE2 or the signal strength reaching UE2 is not strong enough to interfere with UE2 receiving data Tx.

[0079] Example 2

[0080] In Example 2, the process of UE1 sending data and the process of UE2 receiving data affect each other, and the target time is later than the end time of UE2 receiving data sent by the satellite using the target carrier frequency. Figure 6 is another interactive flow chart of scheduling information provided by an embodiment. Figure 7 is another scheduling sequence diagram provided by an embodiment. Figure 6 and Figure 7 As shown, the interaction process of scheduling information includes the following steps.

[0081] S401, UE1 sends the coordinate information of UE1 to the satellite, and UE2 sends the coordinate information of UE2 to the satellite.

[0082] The coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, and the embodiments of the present application do not impose specific restrictions on this.

[0083] S402. The satellite receives the coordinate information of UE1 and the coordinate information of UE2.

[0084] It can be understood that there is no time sequence between the moment when UE1 sends UE1's coordinate information to the satellite and the moment when UE2 sends UE2's coordinate information to the satellite, and there is no time sequence between the moment when the satellite receives UE1's coordinate information and the moment when it receives UE2's coordinate information.

[0085] From the perspective of the satellite, the satellite can be in any of the following states: sending state, receiving state, and switching protection state. The switching protection state includes two situations: the sending state is changed to the receiving state, and the receiving state is changed to the sending state. Figure 7 The switching protection state shown is the case where the sending state is changed to the receiving state.

[0086] S403. The satellite determines a third distance L3 according to the coordinate information of UE1 and the coordinate information of UE2.

[0087] The third distance L3 is the distance between UE1 and UE2. Since Example 2 is a scenario in which the process of UE1 sending data and the process of UE2 receiving data affect each other, in Example 2, the third distance L3 is less than a preset threshold.

[0088] S404. The satellite determines the target time according to the first distance L1, the second distance L2, the preset time interval tTR and the first time.

[0089] The first distance L1 is the distance between UE1 and the satellite, the second distance L2 is the distance between UE2 and the satellite, the preset time interval tTR is the time interval between the moment when the satellite switches from sending data to UE2 to the receiving state, the first moment is the moment when the satellite receives the data sent by UE1. The target moment is the moment when the satellite uses the target carrier frequency to send data Tx1 to UE2.

[0090] Exemplarily, for the scenario where the target time is later than the end time when UE2 receives data sent by the satellite using the target carrier frequency, the preset time interval tTR is greater than or equal to the sum of the first delay t1, the second delay t2 and the first data time length T, that is, tTR≥t1+t2+T.

[0091] S405: The satellite generates scheduling information, where the scheduling information is used to instruct UE1 to send data Rx to the satellite using a target carrier frequency at a target time.

[0092] S406. The satellite sends scheduling information to UE1.

[0093] refer to Figure 7 It can be seen that the sending time of the scheduling information is earlier than the time when the satellite uses the target carrier frequency to send data Tx1 to UE2.

[0094] S407. UE1 receives scheduling information sent by the satellite.

[0095] S408. UE1 sends data Rx to the satellite using the target carrier frequency at the target time according to the scheduling information.

[0096] S409. The satellite receives data RX sent by UE1 at the target time using the target carrier frequency.

[0097] The time when the satellite receives the data RX is the first time.

[0098] like Figure 7 As shown, data Tx1 is data sent by the satellite to UE2 using the target carrier frequency, where the number of UE2 can be multiple or one. The second delay t2 represents the communication delay (also called propagation delay) between the satellite and UE2, and the second delay t2 is determined according to the second distance L2. Data Rx is data sent by UE1 to the satellite using the target carrier frequency. The first delay t1 represents the communication delay between the satellite and UE1, and the first delay t1 is determined according to the first distance L1. The first data time length T is the time length of data Tx1 sent by the satellite to UE2 using the target carrier frequency.

[0099] For devices other than UE2 in the wireless communication system, they do not need to receive data Tx1, so the satellite can determine UE1 from these devices in the transmitting state and schedule UE1.

[0100] In this example, the value of the preset threshold can be determined according to the specific communication environment. Since the process of UE1 sending data and the process of UE2 receiving data will affect each other, the target time is later than the end time when UE2 receives the data sent by the satellite using the target carrier frequency to avoid interference.

[0101] Similarly, for Figure 7 The data Tx2 to data Tx6 in the example can be processed in the manner of examples 1 to 3 of this embodiment. For example, when the data Tx2 to data Tx6 are data sent to UE3, and the distance between UE3 and UE1 is greater than or equal to the preset threshold, the method of example 1 of this embodiment can be used for scheduling.

[0102] Example 3

[0103] In Example 3, the process of UE1 sending data and the process of UE2 receiving data affect each other, and the target time is earlier than the start time of UE2 receiving data sent by the satellite using the target carrier frequency. Figure 8 is another interactive flow chart of scheduling information provided by an embodiment. Fig. 9 This is another scheduling sequence diagram provided by an embodiment. Figure 8 and Fig. 9 As shown, the interaction process of scheduling information includes the following steps.

[0104] S501, UE1 sends the coordinate information of UE1 to the satellite, and UE2 sends the coordinate information of UE2 to the satellite.

[0105] The coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, and the embodiments of the present application do not impose specific restrictions on this.

[0106] S502: The satellite receives the coordinate information of UE1 and the coordinate information of UE2.

[0107] It can be understood that there is no time sequence between the moment when UE1 sends UE1's coordinate information to the satellite and the moment when UE2 sends UE2's coordinate information to the satellite, and there is no time sequence between the moment when the satellite receives UE1's coordinate information and the moment when it receives UE2's coordinate information.

[0108] From the perspective of the satellite, the satellite can be in any of the following states: sending state, receiving state, and switching protection state. The switching protection state includes two situations: the sending state is changed to the receiving state, and the receiving state is changed to the sending state. Fig. 9 The switching protection state shown is the case where the sending state is changed to the receiving state.

[0109] S503. The satellite determines a third distance L3 according to the coordinate information of UE1 and the coordinate information of UE2.

[0110] The third distance L3 is the distance between UE1 and UE2. Since Example 3 is a scenario in which the process of UE1 sending data and the process of UE2 receiving data affect each other, in Example 3, the third distance L3 is less than a preset threshold.

[0111] S504: The satellite determines the target time according to the first distance L1, the second distance L2, the preset time interval tTR and the first time.

[0112] The first distance L1 is the distance between UE1 and the satellite, the second distance L2 is the distance between UE2 and the satellite, the preset time interval tTR is the time interval between the moment when the satellite switches from sending data to UE2 to the receiving state, the first moment is the moment when the satellite receives the data sent by UE1. The target moment is the moment when the satellite uses the target carrier frequency to send data Tx1 to UE2.

[0113] Exemplarily, for the scenario where the target time is earlier than the start time when UE2 receives data sent by the satellite using the target carrier frequency, the preset time interval tTR is less than or equal to the difference between the sum of the first delay t1 and the second delay t2 and the second data time length tR, that is, tTR≤t1+t2-tR.

[0114] S505: The satellite generates scheduling information, where the scheduling information is used to instruct UE1 to send data Rx to the satellite using a target carrier frequency at a target time.

[0115] S506. The satellite sends scheduling information to UE1.

[0116] refer to Fig. 9 It can be seen that the sending time of the scheduling information is earlier than the time when the satellite uses the target carrier frequency to send data Tx1 to UE2.

[0117] S507. UE1 receives scheduling information sent by the satellite.

[0118] S508. UE1 sends data Rx to the satellite using the target carrier frequency at the target time according to the scheduling information.

[0119] S509 . The satellite receives data RX sent by UE1 at the target time using the target carrier frequency.

[0120] The time when the satellite receives the data RX is the first time.

[0121] like Fig. 9 As shown, data Tx1 is data sent by the satellite to UE2 using the target carrier frequency, where the number of UE2 can be multiple or one. The second delay t2 represents the communication delay (also called propagation delay) between the satellite and UE2, and the second delay t2 is determined according to the second distance L2. Data Rx is data sent by UE1 to the satellite using the target carrier frequency. The first delay t1 represents the communication delay between the satellite and UE1, and the first delay t1 is determined according to the first distance L1. The second data time length tR is the time length of data Rx sent by UE1 to the satellite using the target carrier frequency.

[0122] For devices other than UE2 in the wireless communication system, they do not need to receive data Tx1, so the satellite can determine UE1 from these devices in the transmitting state and schedule UE1.

[0123] In this example, the value of the preset threshold can be determined according to the specific communication environment. Since the process of UE1 sending data and the process of UE2 receiving data will affect each other, the target time is earlier than the start time of UE2 receiving data sent by the satellite using the target carrier frequency to avoid interference.

[0124] Similarly, for Fig. 9 The data Tx2-data Tx4 in the example can be processed in the manner of Example 1-Example 3 of this embodiment. For example, when the data Tx2-data Tx4 is data sent to UE3, and the distance between UE3 and UE1 is greater than or equal to the preset threshold, the method of Example 1 of this embodiment can be used for scheduling.

[0125] Fig.10 is a schematic diagram of a structure of a device for sending scheduling information provided by an embodiment, and the device can be configured in a space communication node, such as Fig.10As shown, the device includes: a scheduling module 100 and a communication module 101.

[0126] A scheduling module 100 is configured to determine scheduling information, the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, and the target time is a time when the space communication node uses the target carrier frequency to send data to the second communication node;

[0127] The communication module 101 is configured to send scheduling information to the first communication node.

[0128] The device for sending scheduling information provided in this embodiment is to implement Figure 2 The method for sending scheduling information in the illustrated embodiment and the implementation principle and technical effect of the device for sending scheduling information provided in this embodiment are similar to those in the above-mentioned embodiment and will not be described in detail here.

[0129] In one embodiment, the scheduling information is sent earlier than the time when the spatial communication node sends data to the second communication node using the target carrier frequency.

[0130] In one embodiment, the scheduling module 100 is further configured to obtain location information related to at least one candidate communication node; determine distance information related to at least one candidate communication node based on the location information related to at least one candidate communication node; determine a first communication node from at least one candidate communication node based on the distance information related to at least one candidate communication node; wherein the location information related to the candidate communication node includes coordinate information of the candidate communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node; or, the location information related to the candidate communication node includes coordinate information of the candidate communication node and coordinate information of the second communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node and the distance between the candidate communication node and the second communication node.

[0131] In one embodiment, the scheduling module 100 is also configured to obtain a third distance, which is the distance between the first communication node and the second communication node; determine the target time based on the third distance, the first distance and the first time, where the first distance is the distance between the first communication node and the space communication node, and the first time is the time when the space communication node receives the data sent by the first communication node.

[0132] In one embodiment, the scheduling module 100 is set to a third distance greater than or equal to a preset threshold, and determines the target time according to the first distance and the first time.

[0133] In one embodiment, the scheduling module 100 is set to a third distance that is less than a preset threshold, and determines the target moment based on the first distance, the second distance, the preset time interval and the first moment, the second distance being the distance between the second communication node and the space communication node, and the preset time interval being the time interval between the moment when the space communication node sends data to the second communication node and the moment when it switches to a receiving state.

[0134] In one embodiment, the target time is later than the end time of the second communication node receiving the data sent by the spatial communication node using the target carrier frequency, and the preset time interval is greater than or equal to the sum of the first delay, the second delay and the first data time length;

[0135] The target time is earlier than the start time of the second communication node receiving the data sent by the spatial communication node using the target carrier frequency, and the preset time interval is less than or equal to the difference between the sum of the first delay and the second delay and the second data time length;

[0136] Among them, the first delay is the communication delay between the first communication node and the space communication node, the second delay is the communication delay between the second communication node and the space communication node, the first data time length is the time length of the data sent by the space communication node to the second communication node using the target carrier frequency, and the second data time length is the time length of the data sent by the first communication node to the space communication node using the target carrier frequency.

[0137] In one embodiment, the communication module 101 is further configured to receive data sent by the first communication node at a target time using a target carrier frequency.

[0138] Fig.11 is a schematic diagram of a structure of a device for receiving scheduling information provided by an embodiment, and the device can be configured in a first communication node, such as Fig.11 As shown, the device includes: a communication module 200.

[0139] The communication module 200 is configured to receive scheduling information sent by the space communication node, the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, and the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.

[0140] The device for receiving scheduling information provided in this embodiment is to implement Figure 3 The method for receiving scheduling information in the illustrated embodiment and the implementation principle and technical effect of the device for receiving scheduling information provided in this embodiment are similar to those in the above-mentioned embodiment and will not be described in detail here.

[0141] In one embodiment, the communication module 200 is further configured to send data to the space communication node using the target carrier frequency at the target time according to the scheduling information.

[0142] In one embodiment, the communication module 200 is further configured to send the coordinate information of the first communication node to the spatial communication node.

[0143] The embodiment of the present application also provides a communication node, including: a processor, the processor is used to implement the method provided in any embodiment of the present application when executing a computer program. Specifically, the communication node can be a space communication node or a first communication node. Exemplarily, the space communication node can be a device with wireless transceiver function deployed in the air provided in any embodiment of the present application, such as an airplane, a balloon, a satellite, a drone, an airship, etc., and the present application does not impose specific restrictions on this. The first communication node can be a terminal device provided in any embodiment of the present application, such as a UE, and the present application does not impose specific restrictions on this.

[0144] Illustratively, the following embodiments respectively provide structural schematic diagrams in which a communication node is a satellite and a UE.

[0145] Fig.12 is a schematic diagram of the structure of a satellite provided by an embodiment, such as Fig.12 As shown, the satellite includes a processor 60, a memory 61 and a communication interface 62; the number of processors 60 in the satellite can be one or more. Fig.12 A processor 60 is taken as an example; the processor 60, the memory 61, and the communication interface 62 in the satellite can be connected by a bus or other means. Fig.12 In the example of connecting via a bus, a bus refers to one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus structures.

[0146] The memory 61, as a computer-readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the method in the embodiment of the present application. The processor 60 executes at least one functional application and data processing of the satellite by running the software programs, instructions and modules stored in the memory 61, that is, implementing the above method.

[0147] The memory 61 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 61 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 61 may include a memory remotely arranged relative to the processor 60, and these remote memories may be connected to a satellite via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a network, a mobile communication network, and combinations thereof.

[0148] The communication interface 62 may be configured to receive and send data.

[0149] Fig.13 This is a structural diagram of a UE provided in an embodiment. The UE can be implemented in various forms. The UE in this application may include but is not limited to mobile terminal devices such as mobile phones, smart phones, laptops, digital broadcast receivers, personal digital assistants (PDA), tablet computers (Portable Device, PAD), portable multimedia players (Portable Media Player, PMP), navigation devices, vehicle-mounted terminal devices, vehicle-mounted display terminals, vehicle-mounted electronic rearview mirrors, etc., as well as fixed terminal devices such as digital televisions (television, TV), desktop computers, etc.

[0150] like Fig.13 As shown, UE 50 may include a wireless communication unit 51, an audio / video (A / V) input unit 52, a user input unit 53, a sensing unit 54, an output unit 55, a memory 56, an interface unit 57, a processor 58, a power supply unit 59, and the like. Fig.13 A UE is shown including various components, but it should be understood that implementing all of the components shown is not a requirement. More or fewer components may alternatively be implemented.

[0151] In this embodiment, the wireless communication unit 51 allows radio communication between the UE 50 and a satellite or a network. The A / V input unit 52 is configured to receive audio or video signals. The user input unit 53 can generate key input data to control various operations of the UE 50 according to commands input by the user. The sensing unit 54 detects the current state of the UE 50, the position of the UE 50, the presence or absence of a user's touch input to the UE 50, the orientation of the UE 50, the acceleration or deceleration movement and direction of the UE 50, etc., and generates commands or signals for controlling the operation of the UE 50. The interface unit 57 serves as an interface through which at least one external device can be connected to the UE 50. The output unit 55 is configured to provide output signals in a visual, audio and / or tactile manner. The memory 56 can store software programs for processing and control operations performed by the processor 58, etc., or can temporarily store data that has been output or is to be output. The memory 56 can include at least one type of storage medium. Moreover, the UE 50 can cooperate with a network storage device that performs the storage function of the memory 56 through a network connection. The processor 58 generally controls the overall operation of the UE 50. The power supply unit 59 receives external power or internal power under the control of the processor 58 and provides appropriate power required to operate various elements and components.

[0152] The processor 58 executes at least one functional application and data processing by running the program stored in the memory 56, such as implementing the method provided in the embodiment of the present application.

[0153] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method provided in any embodiment of the present application is implemented.

[0154] The computer storage medium of the embodiment of the present application may adopt any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. The computer-readable storage medium includes (a non-exhaustive list): an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (Random Access Memory, RAM), a read-only memory (Read-Only Memory, ROM), an erasable programmable read-only memory (electrically erasable, programmable Read-Only Memory, EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, device or device or used in combination with it.

[0155] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, the data signal carrying a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0156] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.

[0157] Computer program code for performing the disclosed operations may be written in one or more programming languages ​​or a combination of multiple programming languages, including object-oriented programming languages ​​(such as Java, Smalltalk, C++, Ruby, Go), and conventional procedural programming languages ​​(such as "C" language or similar programming languages). The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network (including a network (Local Area Network, LAN) or a wide area network (Wide Area Network, WAN)), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).

[0158] It will be appreciated by those skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a vehicle-mounted mobile station.

[0159] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.

[0160] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.

[0161] The block diagram of any logic flow in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs DVD or CD discs), etc. Computer-readable media may include non-transient storage media. The data processor may be of any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (Digital Signal Processing, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a programmable logic device (Field-Programmable Gate Array, FPGA) and a processor based on a multi-core processor architecture.

Claims

1. A method for sending scheduling information, characterized in that: Applied to space communication nodes, including: Determine scheduling information, the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, the target time being the time when the space communication node uses the target carrier frequency to send data to the second communication node; The scheduling information is sent to the first communication node.

2. The method for sending scheduling information according to claim 1, characterized in that: The scheduling information is sent earlier than the time when the spatial communication node sends data to the second communication node using the target carrier frequency.

3. The method for sending scheduling information according to claim 1, characterized in that: Before determining the scheduling information, it also includes: obtaining location information associated with at least one candidate communication node; Determining distance information associated with at least one candidate communication node based on the location information associated with at least one candidate communication node; Determining a first communication node from the at least one candidate communication node according to the distance information associated with the at least one candidate communication node; Among them, the location information related to the candidate communication node includes the coordinate information of the candidate communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node; or, the location information related to the candidate communication node includes the coordinate information of the candidate communication node and the coordinate information of the second communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node and the distance between the candidate communication node and the second communication node.

4. The method for sending scheduling information according to claim 1 or 3, characterized in that: Also includes: Acquire a third distance, where the third distance is the distance between the first communication node and the second communication node; The target moment is determined according to the third distance, the first distance and the first moment, wherein the first distance is the distance between the first communication node and the space communication node, and the first moment is the moment when the space communication node receives the data sent by the first communication node.

5. The method for sending scheduling information according to claim 4, characterized in that: The step of determining the target time according to the third distance, the first distance and the first time includes: The third distance is greater than or equal to a preset threshold, and the target time is determined according to the first distance and the first time.

6. The method for sending scheduling information according to claim 4, characterized in that: The step of determining the target time according to the third distance, the first distance and the first time includes: The third distance is less than a preset threshold, and the target moment is determined according to the first distance, the second distance, a preset time interval and the first moment, wherein the second distance is the distance between the second communication node and the space communication node, and the preset time interval is the time interval between the moment when the space communication node sends data to the second communication node and the moment when it switches to the receiving state.

7. The method for sending scheduling information according to claim 6, characterized in that: The target time is later than the end time at which the second communication node receives the data sent by the spatial communication node using the target carrier frequency, and the preset time interval is greater than or equal to the sum of the first delay, the second delay and the first data time length; The target time is earlier than the start time of the second communication node receiving the data sent by the spatial communication node using the target carrier frequency, and the preset time interval is less than or equal to the difference between the sum of the first delay and the second delay and the second data time length; Among them, the first delay is the communication delay between the first communication node and the space communication node, the second delay is the communication delay between the second communication node and the space communication node, the first data time length is the time length of data sent by the space communication node to the second communication node using the target carrier frequency, and the second data time length is the time length of data sent by the first communication node to the space communication node using the target carrier frequency.

8. The method for sending scheduling information according to claim 1, characterized in that: After sending the scheduling information to the first communication node, the method further includes: Receive data sent by the first communication node at the target time using the target carrier frequency.

9. A method for receiving scheduling information, characterized in that: Applied to a first communication node, comprising: Receive scheduling information sent by a space communication node, wherein the scheduling information is used to instruct the first communication node to send data to the space communication node using a target carrier frequency at a target time, and the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.

10. The method for receiving scheduling information according to claim 9, characterized in that: After receiving the scheduling information sent by the space communication node, it also includes: According to the scheduling information, data is sent to the space communication node using the target carrier frequency at the target time.

11. The method for receiving scheduling information according to claim 9, characterized in that: Before receiving the scheduling information sent by the space communication node, it also includes: The coordinate information of the first communication node is sent to the spatial communication node.

12. A communication node, characterized in that: include: processor; The processor is used to implement the method for sending scheduling information as described in any one of claims 1-8, or implement the method for receiving scheduling information as described in any one of claims 9-11 when executing a computer program.

13. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for sending scheduling information as described in any one of claims 1 to 8 is implemented, or the method for receiving scheduling information as described in any one of claims 9 to 11 is implemented.