Communication method and device for high-speed terminal, electronic equipment and storage medium
By determining the communication handover trigger range and alternative satellites, the problem that low-orbit satellites are difficult to provide long-term stable communications for high-speed terminals is solved, and the stability of communication services and resource utilization are improved.
Patent Information
- Application Number
- CN202510641314.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-19
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2045-05-19
AI Technical Summary
Low-orbit satellites find it difficult to provide long-term stable communication services for high-speed terminals, because the target satellite may no longer be able to cover the location of the high-speed terminal when receiving communication data from the ground terminal.
By determining the communication time period, acquiring the operation information of the high-speed terminal and the coverage range of the target satellite, the communication handover trigger range is determined, and when the high-speed terminal enters the range, an alternative satellite is determined and the target communication data is sent to the alternative satellite to ensure timely transmission of data.
It improves the stability of satellite communication services, avoids the situation where the target satellite is unable to send communication data to high-speed terminals, and improves the utilization rate of communication resources.
Smart Images

Figure CN120165759A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite communication technologies, and in particular, to a communication method, apparatus, electronic device, and storage medium for high-speed terminals. Background Art
[0002] Due to advantages such as low operating altitude, small communication delay, and high data transmission efficiency, low-earth orbit (LEO) satellites are increasingly widely used in the field of satellite communication. The objects to which they provide communication services can be ground user terminals or high-speed terminals. However, during the process of LEO satellites providing communication services for high-speed terminals, limited by the continuous operation of high-speed terminals and the small communication coverage of LEO satellites, a single LEO satellite cannot provide communication services for high-speed terminals for a long time. Therefore, to solve the problem of providing long-term communication services for high-speed terminals, the traditional method is to pre-determine multiple LEO satellites that can cover the operating trajectory of high-speed terminals based on the operating trajectory of high-speed terminals, and perform handover of LEO satellites when the high-speed terminal runs into the communication coverage of the LEO satellite.
[0003] However, when the target satellite that provides communication services for a high-speed terminal sends the communication data received from the ground terminal to the high-speed terminal, it takes a certain amount of time. When the target satellite receives the communication data from the ground terminal, there is a situation where the high-speed terminal has already left the communication coverage of the target satellite, making it impossible for the target satellite to send the communication data to the high-speed terminal, thereby reducing the stability of the communication service. Summary of the Invention
[0004] In order to improve the stability of satellite communication services, the present application provides a communication method, apparatus, electronic device, and storage medium for high-speed terminals.
[0005] The present application provides a communication method for high-speed terminals, adopting the following technical solution: A communication method for high-speed terminals includes: Determine a communication time period, where the communication time period is the time period required for a single batch of communication data to be sent from a ground terminal to a target satellite; Obtain the first operating information of the high-speed terminal and the first communication coverage of the target satellite; Based on the communication time period, the first operating information, and the first communication coverage, determine a communication handover trigger range; When the position of the high-speed terminal is within the communication handover trigger range and the target satellite starts to receive target communication data sent by the ground terminal, determine an alternative satellite, and control the target satellite to send the target communication data to the alternative satellite, where the ground terminal represents the terminal that sends communication data to the high-speed terminal via the target satellite.
[0006] According to some embodiments, the determination of the communication time period described above includes: obtaining the historical flight missions of the high-speed terminal; based on the historical flight missions, retrieving a plurality of historical communication data and the data volumes respectively corresponding to the plurality of historical communication data; based on the data volumes, determining the target historical communication data among the plurality of historical communication data; and determining the communication time period based on the target historical communication data and the historical transmission rate of the target historical communication data.
[0007] According to some embodiments, the determination of the target historical communication data among the plurality of historical communication data based on the data volumes includes: based on the data volumes, setting a preset data volume range, where the preset data volume range is a range that can contain the data volumes corresponding to a predetermined number of historical communication data among the plurality of historical communication data; determining the target data volume with the largest data volume from among the plurality of data volumes within the preset data volume range, and determining the historical communication data corresponding to the target data volume as the target historical communication data.
[0008] According to some embodiments, the above-mentioned first operation information includes the first operation direction, the first operation speed, and the position information. Determining the communication handover trigger range based on the communication time period, the first operation information, and the first communication coverage range includes: determining the relative operation speed between the high-speed terminal and the target satellite based on the first operation direction and the second operation direction of the target satellite; determining the communication coverage time period for the high-speed terminal to leave the first communication coverage range based on the relative operation speed, the position information, and the first communication coverage range; determining the first time difference between the communication coverage time period and the communication time period when the communication coverage time period is greater than the communication time period; determining the communication handover trigger position point based on the first time difference and the relative operation speed; and determining the communication handover trigger range based on the communication handover trigger position point and a preset range construction rule.
[0009] According to some embodiments, the determination of the communication handover trigger range based on the communication handover trigger position point and a preset range construction rule includes: based on the range construction rule, using the communication handover trigger position point as the edge point of the communication handover trigger range, determining the edge point of the first communication coverage range in the same direction as the relative operation speed, and constructing a connection line between the determined edge point and the communication handover trigger position point to obtain a first line segment; determining a plurality of vertical lines perpendicular to the first line segment in both directions based on the preset width distance included in the range construction rule, and connecting the endpoints of the plurality of vertical lines based on the preset rule for connecting adjacent endpoints included in the range construction rule to obtain two second line segments, and determining the area formed by the vertical line in both directions at the communication handover trigger position point, the two second line segments, and the first line segment as the communication handover trigger range.
[0010] According to some embodiments, after determining the communication handover trigger range based on the communication time period, the first operation information, and the first communication coverage range, the above-mentioned communication method for high-speed terminals further includes: when the communication coverage time period is less than the communication time period, determining the second time difference between the communication coverage time period and the communication time period, and generating a satellite selection instruction and a communication instruction; obtaining target communication data and the data transmission rate of the target satellite; splitting the target communication data based on the data transmission rate and the second time difference to obtain first target communication data and second target communication data; controlling the target satellite to send the received first target communication data to the high-speed terminal based on the communication instruction; and determining an alternative satellite based on the satellite selection instruction, and controlling the target satellite to send the received second target communication data to the alternative satellite.
[0011] According to some embodiments, when the position of the high-speed terminal is within the communication handover trigger range and the target satellite starts to receive the target communication data sent by the ground terminal, determining the alternative satellite includes: obtaining a plurality of satellites having the same running direction as the high-speed terminal, and obtaining the second communication coverage range and the second operation information corresponding to each of the plurality of satellites; determining the target alternative ground terminal in the second communication coverage range corresponding to each of the plurality of satellites, where the target alternative ground terminal is the terminal with the longest stay time within the second communication coverage range; comparing the stay times of the target alternative ground terminals corresponding to each of the plurality of satellites; and determining the satellite corresponding to the target alternative ground terminal with the longest stay time after comparison as the alternative satellite.
[0012] This application provides a communication device for high-speed terminals, adopting the following technical solutions: A communication device for high-speed terminals includes: a communication time period determination module, an information acquisition module, a communication handover trigger range determination module, and a control module, where The communication time period determination module is configured to determine the communication time period, where the communication time period is the time period required for a single batch of communication data to be sent from the ground terminal to the target satellite; The information acquisition module is configured to acquire the first operation information of the high-speed terminal and the first communication coverage range of the target satellite; The communication handover trigger range determination module is configured to determine the communication handover trigger range based on the communication time period, the first operation information, and the first communication coverage range; The control module is configured to determine an alternative satellite when the position of the high-speed terminal is within the communication handover trigger range and the target satellite starts to receive the target communication data sent by the ground terminal, and control the target satellite to send the target communication data to the alternative satellite, where the ground terminal represents the terminal that sends communication data to the high-speed terminal via the target satellite.
[0013] According to some embodiments, the above-mentioned communication time period determination module is specifically configured to: obtain the historical flight missions of the high-speed terminal; based on the historical flight missions, retrieve a plurality of historical communication data and the data volumes respectively corresponding to the plurality of historical communication data; based on the data volumes, determine the target historical communication data among the plurality of historical communication data; and determine the communication time period based on the target historical communication data and the historical transmission rate of the target historical communication data.
[0014] According to some embodiments, the above-mentioned communication time period determination module is further specifically configured to: based on the data volumes, set a preset data volume range, where the preset data volume range is a range that can include the data volumes corresponding to a predetermined number of historical communication data among the plurality of historical communication data; determine the target data volume with the largest data volume from among the plurality of data volumes within the preset data volume range, and determine the historical communication data corresponding to the target data volume as the target historical communication data.
[0015] According to some embodiments, the above-mentioned first operation information includes the first operation direction, the first operation speed, and the position information. The above-mentioned communication handover trigger range determination module is specifically configured to: based on the first operation direction and the second operation direction of the target satellite, determine the relative operation speed between the high-speed terminal and the target satellite; based on the relative operation speed, the position information, and the first communication coverage range, determine the communication coverage time period for the high-speed terminal to leave the first communication coverage range; in the case where the communication coverage time period is greater than the communication time period, determine the first time difference between the communication coverage time period and the communication time period; based on the first time difference and the relative operation speed, determine the communication handover trigger position point; and based on the communication handover trigger position point and the preset range construction rule, determine the communication handover trigger range.
[0016] According to some embodiments, the above-mentioned communication handover trigger range determination module is further specifically configured to: based on the range construction rule, use the communication handover trigger position point as the edge point of the communication handover trigger range, determine the edge point of the first communication coverage range in the same direction as the relative operation speed, and construct a connection line between the determined edge point and the communication handover trigger position point to obtain a first line segment; based on the preset width distance included in the range construction rule, determine a plurality of perpendicular lines perpendicular to the first line segment in both directions, and based on the preset rule for connecting adjacent endpoints included in the range construction rule, connect the endpoints of the plurality of perpendicular lines to obtain two second line segments, and determine the area formed by the perpendicular lines in both directions at the communication handover trigger position point, the two second line segments, and the first line segment as the communication handover trigger range.
[0017] According to some embodiments, the above-mentioned communication handover trigger range determination module is specifically configured to: when the communication coverage time period is less than the communication time period, determine the second time difference between the communication coverage time period and the communication time period, and generate a satellite selection instruction and a communication instruction; obtain target communication data and the data transmission rate of the target satellite; based on the data transmission rate and the second time difference, split the target communication data to obtain first target communication data and second target communication data; based on the communication instruction, control the target satellite to send the received first target communication data to the high-speed terminal; based on the satellite selection instruction, determine alternative satellites, and control the target satellite to send the received second target communication data to the alternative satellites.
[0018] According to some embodiments, the above-mentioned control module is specifically configured to: obtain a plurality of satellites having the same running direction as the high-speed terminal, and obtain the second communication coverage range and the second running information respectively corresponding to the plurality of satellites; determine the target alternative ground terminal in the second communication coverage range respectively corresponding to the plurality of satellites, where the target alternative ground terminal is the terminal with the longest stay time in the second communication coverage range; compare the stay times of the target alternative ground terminals respectively corresponding to the plurality of satellites; determine the satellite corresponding to the target alternative ground terminal with the longest stay time after comparison as the alternative satellite.
[0019] This application provides an electronic device, adopting the following technical solution: An electronic device, the electronic device includes: A processor; A memory storing a computer program, when the computer program is executed by the processor, the processor is caused to execute the above-mentioned communication method for the high-speed terminal.
[0020] This application provides a computer-readable storage medium, adopting the following technical solution: A computer-readable storage medium, on which a computer program is stored, when the computer program is executed by the processor, the processor is caused to execute the above-mentioned communication method for the high-speed terminal.
[0021] According to the above embodiments provided by the present application, determine the communication time period required for a single batch of communication data to be sent from a ground terminal to a target satellite, and obtain the first operation information of the target satellite and the coverage range of the target satellite; determine a communication handover trigger range based on the communication time period, the first operation information, and the first communication coverage range, and when the position information of the high-speed terminal is within the communication handover trigger range and the target satellite starts to obtain the target communication data, determine an alternative satellite. Subsequently, use the alternative satellite as a relay satellite to send the target communication data received by the target satellite to the high-speed terminal, thereby avoiding the situation where the target satellite fails to send the received target communication data to the high-speed terminal and improving the stability of satellite communication services. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 is a block diagram of the communication method of the high-speed terminal in the embodiment of the present application; Figure 2 is a schematic diagram of the communication handover trigger range and the first communication coverage range in the embodiment of the present application; Figure 3 is a block diagram of the communication device of the high-speed terminal in the embodiment of the present application; Figure 4 is a schematic diagram of the electronic device in the embodiment of the present application.
[0023] DESCRIPTION OF THE REFERENCE NUMERALS: 1: communication handover trigger range; 2: communication handover trigger position point; 3: relative running speed; 4: edge point; 5: first line segment; 6: vertical line; 7: second line segment; 8: first communication coverage range; 30: communication device for the high-speed terminal; 301: information acquisition module; 302: information determination module; 303: identification display module; 304: control module; 40: electronic device; 401: processor; 402: bus; 403: memory; 404: transceiver. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0024] The following will further describe the present application in detail Figures 1-4 with reference to the accompanying drawings.
[0025] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0026] An embodiment of the present application provides a communication method for a high-speed terminal, which can be executed by an electronic device. Among them, the electronic device can be a server. The server can be an independent physical server, a server cluster or a distributed device composed of multiple physical servers, or a cloud server providing cloud computing services. The server can be installed on a ground terminal.
[0027] Referring to Figure 1 , a communication method for a high-speed terminal includes: step S101, step S102, step S103, and step S104. Among them, S101, determine the communication time period. The communication time period is the time period required for a single batch of communication data to be sent from the ground terminal to the target satellite.
[0028] In some embodiments, the communication time period can reflect the time when the ground terminal sends communication data to the target satellite. Subsequently, based on the communication time period, the running distance of the high-speed terminal can be determined. Among the multiple ground terminals within the first communication coverage range of the target satellite, the ground terminal stays within the first communication coverage range for the longest time.
[0029] The target satellite can be a low-earth orbit satellite. As a data relay, the target satellite is responsible for sending the communication data received from the ground terminal to the high-speed terminal, and sending the communication data received from the high-speed terminal to the ground terminal, so as to establish a communication connection between the ground terminal and the high-speed terminal.
[0030] In the uplink of communication data transmission, that is, in the process where the target satellite receives the communication data from the ground terminal and sends the communication data to the high-speed terminal, it takes a certain amount of time for the communication data to go from the ground terminal through the target satellite to the high-speed terminal. During this time, due to the high-speed operation of the high-speed terminal, the high-speed terminal has left the communication coverage range of the target satellite, and the target satellite cannot send the received communication data to the high-speed terminal. To avoid this situation, the historical flight mission of the high-speed terminal can be obtained, and the historical communication data can be determined through the historical flight mission. Based on the historical communication data, the corresponding communication time period can be determined, and subsequently, based on the communication time period, a suitable area range for satellite handover can be determined.
[0031] S102, obtain the first operation information of the high-speed terminal and the first communication coverage range of the target satellite.
[0032] In some embodiments, the first operation information characterizes the flight situation of the high-speed terminal when performing the current flight mission; the first communication coverage range is the communication coverage range within which the target satellite can provide stable and high-quality communication services, where the first communication coverage range is smaller than the maximum communication coverage range of the target satellite, and the maximum communication coverage range is the range within which the target satellite can establish a communication connection with the high-speed terminal.
[0033] The electronic device sends an operation information acquisition instruction to the high-speed terminal and a coverage range acquisition instruction to the target satellite. The high-speed terminal responds to the operation information acquisition instruction and sends the first operation information including the first operation direction, the first operation speed, and the position information to the electronic device. At the same time, the target satellite sends its corresponding first communication coverage range to the electronic device.
[0034] S103. Determine the communication handover trigger range based on the communication time period, the first operation information, and the first communication coverage range.
[0035] In some embodiments, the communication handover trigger range is a partial coverage range of the first communication coverage range, which is used as the target range for triggering the determination of candidate satellites and using the candidate satellites as data relay satellites.
[0036] The electronic device uses the first operation information to determine the relative operation situation between the target satellite and the high-speed terminal, such as the relative operation speed. Subsequently, the electronic device determines the duration of the high-speed terminal running within the first communication coverage range of the target satellite through the relative operation speed, that is, the duration during which the target satellite can still provide communication services for the high-speed terminal. Then, the electronic device compares the determined duration with the communication time period. When a specific relationship is satisfied between the two, the time difference between the two is determined, and the communication handover trigger range is constructed using the time difference and the relative operation speed.
[0037] S104. When the position of the high-speed terminal is within the communication handover trigger range and the target satellite starts to receive the target communication data sent by the ground terminal, determine the candidate satellite and control the target satellite to send the target communication data to the candidate satellite.
[0038] In some embodiments, the ground terminal represents the terminal that sends communication data to the high-speed terminal via the target satellite. The electronic device monitors the position situation of the high-speed terminal in real time and obtains its corresponding position. Moreover, the electronic device determines the relative position relationship between the obtained position and the communication handover trigger range, and when it is determined that the position of the high-speed terminal is within the communication handover trigger range and the target satellite starts to receive the target communication data from the ground terminal, it indicates that when the target satellite finishes receiving the target communication data, the high-speed terminal has left the first communication coverage range of the target satellite and cannot send the target communication data to the high-speed terminal.
[0039] Subsequently, when the high-speed terminal is within the communication handover trigger range and the target satellite starts to acquire the target communication data, start to determine alternative satellites from among a multitude of satellites, so as to control the target satellite to directly send the target communication data to the alternative satellite when the reception of the target communication data is completed, and the alternative satellite sends it to the high-speed terminal, thereby avoiding the situation that the target communication data cannot be sent to the high-speed terminal in a timely manner, improving the stability of satellite communication services, and using the fact that the high-speed terminal is within the communication handover trigger range as the trigger condition for determining alternative satellites, avoiding the waste of communication resources caused by the need to reserve in advance the communication resources for serving the high-speed terminal due to the early deployment of alternative satellites, and improving the utilization rate of communication resources.
[0040] In step S101, determine the communication time period, including: obtaining the historical flight missions of the high-speed terminal; based on the historical flight missions, retrieving a plurality of historical communication data and the data volumes respectively corresponding to the plurality of historical communication data; based on the data volumes, determining the target historical communication data among the plurality of historical communication data; and determining the communication time period based on the target historical communication data and the historical transmission rate of the target historical communication data.
[0041] In some embodiments, the electronic device obtains the historical flight missions executed by the high-speed terminal during previous flights, and retrieves a plurality of historical communication data associated with the historical flight missions and the data volume corresponding to each historical communication data; the electronic device uses the data volume as a judgment parameter to screen out the target historical communication data from the plurality of historical communication data. Subsequently, the electronic device retrieves the historical transmission rate corresponding to the target historical communication data, and calculates the communication time period based on the target historical communication data and the historical transmission rate.
[0042] In some implementations, based on the data volumes, determining the target historical communication data among the plurality of historical communication data includes: based on the data volumes, setting a preset data volume range, where the preset data volume range is a range that can contain the data volumes corresponding to a predetermined number of historical communication data among the plurality of historical communication data; determining the target data volume with the largest data volume from among the plurality of data volumes within the preset data volume range, and determining the historical communication data corresponding to the target data volume as the target historical communication data.
[0043] In some embodiments, the electronic device sets a preset data volume range based on the plurality of data volumes, such that a preset number of the plurality of data volumes are within the preset data volume range. Subsequently, the electronic device screens out the largest data volume from among the plurality of data volumes within the preset data volume range, and determines the historical communication data corresponding to the largest data volume as the target communication data, so as to improve the rationality of the subsequently determined communication time period while ensuring the ability of the target satellite to provide stable communication services for the high-speed terminal.
[0044] For example, there are 30 pieces of historical communication data. After the electronic device determines 30 data volumes, the electronic device sets a preset data volume range based on 30, that is, the electronic device retrieves 80% of the data volume, and based on the 80% data volume ratio, determines the preset data volume range corresponding to the 30 data volumes, so that 16 of the 30 data volumes are within the preset data volume range. Subsequently, the electronic device sorts the 16 data volumes in descending order, determines the largest data volume therefrom, and determines this data volume as the target data volume, and determines the historical communication data corresponding to the target data volume as the target historical communication data.
[0045] In some embodiments, the first operation information includes a first operation direction, a first operation speed, and position information. Then, in step S103, based on the communication time period, the first operation information, and the first communication coverage range, determining the communication handover trigger range includes: determining the relative operation speed between the high-speed terminal and the target satellite based on the first operation direction and the second operation direction of the target satellite; determining the communication coverage time period for the high-speed terminal to leave the first communication coverage range based on the relative operation speed, the position information, and the first communication coverage range; determining the first time difference between the communication coverage time period and the communication time period when the communication coverage time period is greater than the communication time period; determining the communication handover trigger position point based on the first time difference and the relative operation speed; and determining the communication handover trigger range based on the communication handover trigger position point and a preset range construction rule.
[0046] In some embodiments, the electronic device determines the relative operation speed between the high-speed terminal and the target satellite based on the first operation direction and the second operation direction of the target satellite. Among them, when the first operation direction and the second operation direction are opposite, the operation speed of the first operation direction is subtracted from the operation speed of the second operation direction to obtain the relative operation speed; when the first operation direction and the second operation direction are the same, the operation speed of the first operation direction is added to the operation speed of the second operation direction to obtain the relative operation speed; when the first operation direction and the second operation direction are perpendicular, the speed components of the operation speed of the first operation direction and the operation speed of the second operation direction are determined to obtain the relative operation speed.
[0047] Subsequently, the electronic device determines the relative position relationship between the position information and the first communication coverage range, and the distance between the position information and the edge line of the first communication coverage range that is consistent with the direction of the relative running speed. Subsequently, based on the relative running speed and the distance, the communication coverage time period is determined. Subsequently, the electronic device compares and analyzes the communication coverage time period with the communication time period, and when it is determined that the communication coverage time period is greater than the communication time period, it indicates that the communication data of the ground terminal received by the current target satellite can be forwarded to the high-speed terminal. At this time, the electronic device determines the first time difference between the two. Subsequently, based on the first time difference and the relative running speed, the position point that the high-speed terminal runs to within the first time difference is determined in the direction based on the relative running speed, and this position point is determined as the communication handover trigger position point.
[0048] In some embodiments, based on the communication handover trigger position point and the preset range construction rule, the communication handover trigger range is determined, including: based on the range construction rule, using the communication handover trigger position point as the edge point of the communication handover trigger range, determining the edge point of the first communication coverage range that is the same as the direction of the relative running speed, and constructing the connection line between the determined edge point and the communication handover trigger position point to obtain the first line segment; based on the preset width distance included in the range construction rule, determining multiple vertical lines that are perpendicular to the first line segment in both directions, and based on the rule of connecting adjacent endpoints included in the range construction rule, connecting the endpoints of the multiple vertical lines to obtain two second line segments, and determining the area formed by the vertical line at the communication handover trigger position point in both directions, the two second line segments, and the first line segment as the communication handover trigger range.
[0049] In some embodiments, the electronic device retrieves the preset range construction rule and constructs the communication handover trigger range within the first communication coverage range with the communication handover trigger position point as the reference point. Among them, using the communication handover trigger position point as the edge point of the communication handover trigger range, constructing the connection line between the edge point of the first communication coverage range corresponding to the direction of the relative running speed and the communication handover trigger position point, and based on the preset width distance, making a vertical line of this connection line, and connecting the multiple endpoints of the multiple vertical lines, and determining the area constructed between the connection line between the edge point of the first communication coverage range corresponding to the direction of the relative running speed and the communication handover trigger position point, the vertical line at the communication handover trigger position point, and the connection lines between the multiple endpoints of the multiple vertical lines as the communication handover trigger range.
[0050] Refer to Figure 2, and taking the communication handover trigger position point 2 as the edge point of the communication handover trigger range 1, construct a connection line between the edge point 4 of the first communication coverage range 8 corresponding to the relative running speed 3 and the communication handover trigger position point 2 to obtain a first line segment 5. Subsequently, based on a preset width distance, determine multiple vertical lines 6 that are perpendicular to the first line segment 5 in both directions. Based on the preset rule for connecting the end points of the lines, connect the end points of the multiple vertical lines 6 to obtain two second line segments 7. The area constructed by the vertical lines in both directions at the communication handover trigger position point 2, the two second line segments 7, and the first line segment 5 is determined as the communication handover trigger range 1.
[0051] In some embodiments, after determining the communication handover trigger range based on the communication time period, the first running information, and the first communication coverage range, the above communication method for high-speed terminals further includes: when the communication coverage time period is less than the communication time period, determine the second time difference between the communication coverage time period and the communication time period, and generate a satellite selection instruction and a communication instruction; obtain the target communication data and the data transmission rate of the target satellite; based on the data transmission rate and the second time difference, split the target communication data to obtain first target communication data and second target communication data; based on the communication instruction, control the target satellite to send the received first target communication data to the high-speed terminal; based on the satellite selection instruction, determine alternative satellites, and control the target satellite to send the received second target communication data to the alternative satellites.
[0052] In some embodiments, when the electronic device determines that the communication coverage time period is less than the communication time period, it indicates that the time for the high-speed terminal to be within the first communication coverage range of the target satellite is not sufficient for the target satellite to send the received target communication data to the high-speed terminal, that is, there is a part of the target communication data that cannot be directly sent to the high-speed terminal. In this case, it can be considered to split the target communication data, directly send the part of the communication data that can be directly sent to the high-speed terminal by the target satellite, and send the remaining communication data to the subsequently determined alternative satellites, which will then send it to the high-speed terminal.
[0053] That is, the electronic device first compares the communication coverage time period with the communication time period, and when it determines that the communication coverage time period is less than the communication time period, it determines the second time difference between the two. At the same time, the electronic device generates a satellite selection instruction and a communication instruction, and obtains the target communication data and the data transmission rate of the target satellite. Subsequently, the electronic device determines the amount of data that the target satellite can transmit within the second time difference based on the data transmission rate and the second time difference, and splits the target communication data based on the amount of data to obtain first target communication data and second target communication data.
[0054] The electronic device sends a communication instruction to the target satellite to control the target satellite to send the received first target communication data to the high-speed terminal. At the same time, based on the satellite selection instruction, the electronic device determines alternative satellites that meet the requirements for providing communication services to the high-speed terminal, and controls the target satellite to send the received second target communication data to the alternative satellites. Subsequently, the alternative satellites send the received second target communication data to the high-speed terminal. Finally, the high-speed terminal integrates the first target communication data and the second target communication data to obtain the target communication data.
[0055] In step S104, when the position of the high-speed terminal is within the communication handover trigger range and the target satellite has obtained the target communication data, determining alternative satellites and controlling the target satellite to send the target communication data to the alternative satellites includes: obtaining multiple satellites with the same running direction as the high-speed terminal, and obtaining the corresponding second communication coverage ranges and second running information of the multiple satellites; determining the target alternative ground terminals in the second communication coverage ranges corresponding to the multiple satellites, where the target alternative ground terminal is the terminal that stays in the second communication coverage range for the longest time; comparing the staying times of the target alternative ground terminals corresponding to the multiple satellites; determining the satellite corresponding to the target alternative ground terminal with the longest staying time after comparison as the alternative satellite, and controlling the target satellite to send the target communication data to the alternative satellite.
[0056] In some embodiments, the electronic device obtains multiple satellites with the same running direction as the high-speed terminal from numerous satellites, and obtains the corresponding second communication coverage range and second running information of each satellite. Subsequently, the electronic device determines multiple ground terminals within each second communication coverage range, and determines the target alternative ground terminal corresponding to each second communication coverage range from the multiple ground terminals. Subsequently, the electronic device compares the staying times corresponding to the determined multiple target alternative ground terminals, determines the target alternative ground terminal with the longest staying time therefrom, and determines the satellite corresponding to the target ground terminal as the alternative satellite. The electronic device controls the target satellite to send the target communication data to the alternative satellite.
[0057] In some embodiments, the ground terminal that stays in the second communication coverage range for the longest time is selected from the multiple ground terminals within each second communication coverage range, and the ground terminal is determined as the target alternative ground terminal.
[0058] This application provides a communication device for a high-speed terminal, adopting the following technical solution: Refer to Figure 3 , a communication device 30 for a high-speed terminal includes: a communication time period determination module 301, an information acquisition module 302, a communication handover trigger range determination module 303, and a control module 304, where A communication time period determination module 301 is configured to determine a communication time period, where the communication time period is the time period required for a single batch of communication data to be sent from a ground terminal to a target satellite. An information acquisition module 302 is configured to acquire first operation information of a high-speed terminal and a first communication coverage range of the target satellite. A communication handover trigger range determination module 303 is configured to determine a communication handover trigger range based on the communication time period, the first operation information, and the first communication coverage range. A control module 304 is configured to determine an alternative satellite and control the target satellite to send target communication data to the alternative satellite when the position information of the high-speed terminal is within the communication handover trigger range and the target satellite starts to receive the target communication data sent by the ground terminal, where the ground terminal is a terminal that sends communication data to the high-speed terminal via the target satellite.
[0059] In some embodiments, the above-mentioned communication time period determination module 301 is specifically configured to: acquire a historical flight mission of the high-speed terminal; based on the historical flight mission, retrieve a plurality of historical communication data and the data volumes respectively corresponding to the plurality of historical communication data; based on the data volumes, determine target historical communication data among the plurality of historical communication data; and determine the communication time period based on the target historical communication data and the historical transmission rate of the target historical communication data.
[0060] In some embodiments, the above-mentioned communication time period determination module 301 is further specifically configured to: based on the data volumes, set a preset data volume range, where the preset data volume range is a range that can contain the data volumes corresponding to a predetermined number of historical communication data among the plurality of historical communication data; determine the target data volume with the largest data volume from among the plurality of data volumes within the preset data volume range, and determine the historical communication data corresponding to the target data volume as the target historical communication data.
[0061] In some embodiments, the above-mentioned first operation information includes a first operation direction, a first operation speed, and position information. The above-mentioned communication handover trigger range determination module 303 is specifically configured to: determine a relative operation speed between the high-speed terminal and the target satellite based on the first operation direction and a second operation direction of the target satellite; determine a communication coverage time period for the high-speed terminal to leave the first communication coverage range based on the relative operation speed, the position information, and the first communication coverage range; determine a first time difference between the communication coverage time period and the communication time period when the communication coverage time period is greater than the communication time period; determine a communication handover trigger position point based on the first time difference and the relative operation speed; and determine the communication handover trigger range based on the communication handover trigger position point and a preset range construction rule.
[0062] In some embodiments, the above-mentioned communication handover trigger range determination module 303 is further specifically configured to: based on the range construction rule, use the communication handover trigger position point as the edge point of the communication handover trigger range, determine the edge point of the first communication coverage range in the same direction as the relative running speed, and construct a connection line between the determined edge point and the communication handover trigger position point to obtain a first line segment; based on the preset width distance included in the range construction rule, determine a plurality of vertical lines that are perpendicular to the first line segment in both directions, and based on the preset rule for connecting adjacent end points included in the range construction rule, connect the end points of the plurality of vertical lines to obtain two second line segments, and determine the area formed by the vertical line in both directions at the communication handover trigger position point, the two second line segments, and the first line segment as the communication handover trigger range.
[0063] In some embodiments, the above-mentioned communication handover trigger range determination module 303 is specifically configured to: in the case where the communication coverage time period is less than the communication time period, determine the second time difference between the communication coverage time period and the communication time period, and generate a satellite selection instruction and a communication instruction; obtain the target communication data and the data transmission rate of the target satellite; based on the data transmission rate and the second time difference, split the target communication data to obtain first target communication data and second target communication data; based on the communication instruction, control the target satellite to send the received first target communication data to the high-speed terminal; based on the satellite selection instruction, determine the alternative satellite, and control the target satellite to send the received second target communication data to the alternative satellite.
[0064] In some embodiments, the above-mentioned control module 304 is specifically configured to: obtain a plurality of satellites in the same running direction as the high-speed terminal, and obtain the second communication coverage range and the second running information corresponding to each of the plurality of satellites; determine the target alternative ground terminal in the second communication coverage range corresponding to each of the plurality of satellites, where the target alternative ground terminal is the terminal with the longest stay time in the second communication coverage range; compare the stay times in the target alternative ground terminals corresponding to each of the plurality of satellites; determine the satellite corresponding to the target alternative ground terminal with the longest stay time after comparison as the alternative satellite.
[0065] In some embodiments, the communication time period determination module 301 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in the electronic device; the information acquisition module 302 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in the electronic device; the communication switching trigger range determination module 303 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in the electronic device; the control module 304 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in the electronic device.
[0066] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the above-described systems, modules, and units can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0067] An embodiment of the present application discloses an electronic device, including: a processor; a memory storing a computer program, which when executed by the processor causes the processor to execute the above-mentioned communication method for high-speed terminals.
[0068] For example, referring to Figure 4 , Figure 4 the electronic device 40 shown in FIG. includes: a processor 401 and a memory 403. Among them, the processor 401 and the memory 403 are connected, such as through a bus 402. Optionally, the electronic device 40 may further include a transceiver 404. It should be noted that in practical applications, the transceiver 404 is not limited to one, and the structure of the electronic device 40 does not constitute a limitation to the embodiments of the present invention.
[0069] The processor 401 may be a CPU (Central Processing Unit, central processing unit), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, application-specific integrated circuit), an FPGA (Field Programmable Gate Array, field programmable gate array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in the disclosure of the present invention. The processor 401 may also be a combination that implements a computing function, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0070] The bus 402 may include a path for transmitting information between the above components. The bus 402 can be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The bus 402 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 only a thick line is used in Figure 4 , but it does not mean that there is only one bus or one type of bus.
[0071] The memory 403 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or it can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other storage medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0072] The memory 403 is used to store the application program code for implementing the solution of the present invention and is controlled by the processor 401 for execution. The processor 401 is used to execute the application program code stored in the memory 403 to implement the content shown in the foregoing method embodiments.
[0073] Figure 4 The illustrated electronic device is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.
[0074] The embodiments of the present application disclose a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the processor is caused to execute a communication method for a high-speed terminal.
[0075] It should be understood that although the steps in the flowchart of the accompanying drawings are shown sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless otherwise clearly stated in this document, there is no strict order restriction for the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.
[0076] The above are only some embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.
Claims
1. A communication method for a high-speed terminal, characterized in that: include: Determine a communication time period, wherein the communication time period is a time period required for a single batch of communication data to be sent from a ground terminal to a target satellite; Acquire first operation information of the high-speed terminal and a first communication coverage range of the target satellite; Determine a communication switching trigger range based on the communication time period, the first operation information, and the first communication coverage range; When the position of the high-speed terminal is within the communication switching trigger range and the target satellite starts to receive the target communication data sent by the ground terminal, an alternative satellite is determined, and the target satellite is controlled to send the target communication data to the alternative satellite, wherein the ground terminal represents a terminal that sends communication data to the high-speed terminal via the target satellite.
2. The method according to claim 1, characterized in that The determining of the communication time period comprises: Obtaining historical flight missions of the high-speed terminal; Based on the historical flight mission, retrieve a plurality of historical communication data and data volumes respectively corresponding to the plurality of historical communication data; Based on the data volume, determining target historical communication data among the plurality of historical communication data; The communication time period is determined based on the target historical communication data and a historical transmission rate of the target historical communication data.
3. The method according to claim 2, characterized in that The step of determining target historical communication data among the plurality of historical communication data based on the data amount includes: Based on the data volume, setting a preset data volume range, wherein the preset data volume range is a range of data volumes corresponding to a predetermined number of historical communication data among the plurality of historical communication data; A target data volume with the largest data volume is determined from a plurality of data volumes within the preset data volume range, and historical communication data corresponding to the target data volume is determined as target historical communication data.
4. The method according to claim 1, characterized in that: The first operation information includes a first operation direction, a first operation speed, and position information, and determining a communication switching trigger range based on the communication time period, the first operation information, and the first communication coverage range includes: Determining a relative running speed between the high-speed terminal and the target satellite based on the first running direction and the second running direction of the target satellite; Determine, based on the relative running speed, the location information and the first communication coverage range, a communication coverage time period for the high-speed terminal to leave the first communication coverage range; In a case where the communication coverage time period is greater than the communication time period, determining a first time difference between the communication coverage time period and the communication time period; Determining a communication switching triggering position point based on the first time difference and the relative running speed; The communication switching trigger range is determined based on the communication switching trigger position point and a preset range construction rule.
5. The method according to claim 4, characterized in that The determining the communication switching trigger range based on the communication switching trigger position point and a preset range construction rule includes: Based on the range construction rule, taking the communication switching trigger position point as the edge point of the communication switching trigger range, determining the edge point of the first communication coverage range in the same direction as the relative running speed, and constructing a line between the determined edge point and the communication switching trigger position point to obtain a first line segment; Based on the preset width distance included in the range construction rule, multiple vertical lines that are bidirectionally perpendicular to the first line segment are determined, and based on the preset adjacent endpoint connection rule included in the range construction rule, the endpoints of the multiple vertical lines are connected to obtain two second line segments, and the area formed by the bidirectional vertical lines located at the communication switching trigger position, the two second line segments and the first line segment is determined as the communication switching trigger range.
6. The method according to claim 4, characterized in that After determining the communication switching trigger range based on the communication time period, the first operation information, and the first communication coverage range, the method further includes: In the case where the communication coverage time period is less than the communication time period, determining a second time difference between the communication coverage time period and the communication time period, and generating a satellite selection instruction and a communication instruction; Acquiring target communication data and a data transmission rate of the target satellite; Splitting the target communication data based on the data transmission rate and the second time difference to obtain first target communication data and second target communication data; Based on the communication instruction, controlling the target satellite to send the received first target communication data to the high-speed terminal; Based on the satellite selection instruction, an alternative satellite is determined, and the target satellite is controlled to send the received second target communication data to the alternative satellite.
7. The method according to claim 1, characterized in that The step of determining the candidate satellite when the high-speed terminal is located within the communication switching trigger range and the target satellite begins to receive the target communication data sent by the ground terminal comprises: Acquire multiple satellites in the same running direction as the high-speed terminal, and acquire second communication coverage areas and second running information respectively corresponding to the multiple satellites; Determine target candidate ground terminals in second communication coverage areas respectively corresponding to the multiple satellites, wherein the target candidate ground terminal is a terminal that has stayed in the second communication coverage area for the longest time; Comparing the stay times of the target candidate ground terminals respectively corresponding to the multiple satellites; The satellite corresponding to the target candidate ground terminal with the longest stay time after comparison is determined as the candidate satellite.
8. A communication device for a high-speed terminal, characterized in that: include: A communication time period determination module, used to determine a communication time period, wherein the communication time period is the time period required for a single batch of communication data to be sent from a ground terminal to a target satellite; An information acquisition module, used to acquire first operation information of the high-speed terminal and a first communication coverage range of the target satellite; A communication switching trigger range determining module, configured to determine a communication switching trigger range based on the communication time period, the first operation information, and the first communication coverage range; The control module is used to determine an alternative satellite and control the target satellite to send the target communication data to the alternative satellite when the position of the high-speed terminal is within the communication switching trigger range and the target satellite starts to receive the target communication data sent by the ground terminal.
9. An electronic device, characterized in that: include: processor; A memory storing a computer program, which, when executed by the processor, enables the processor to perform the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Switching method, terminal and base station
CN113498127A
Satellite beam switching method and device of airborne terminal and computing equipment
CN116131918A
Inter-satellite switching method, satellite-borne base station, core network and storage medium
CN116232411A
Communication method and apparatus, and terminal, network device and storage medium
WO2025031027A1
Cited By
Direct communication method and device of satellite, electronic equipment and storage medium
CN120856209A
Satellite-based auxiliary communication method and device, electronic equipment and storage medium
CN121618999A