Communication method and apparatus for high-speed terminal, electronic device, and storage medium
By determining the communication time period and the switching trigger range, and dynamically selecting alternative satellites for data relay, the problem of high-speed terminal communication data not being able to be sent in a timely manner in low-orbit satellite communication is solved, thereby improving the stability of communication services and resource utilization.
Patent Information
- Application Number
- CN202510641314.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-19
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2045-05-19
AI Technical Summary
When low-Earth orbit satellites provide communication services to high-speed terminals, the continuous operation of the high-speed terminals and the small coverage area of low-Earth orbit satellites mean that communication data cannot be sent to the high-speed terminals in a timely manner, which reduces the stability of the communication service.
By determining the communication time period and the switching trigger range, the operation information of the high-speed terminal and the satellite coverage range are obtained, and alternative satellites are dynamically selected for data relay to ensure that communication data can still be sent in a timely manner when the high-speed terminal changes location.
It improves the stability of satellite communication services, avoids situations where the target satellite cannot send communication data, and improves the utilization rate of communication resources.
Smart Images

Figure CN120165759B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite communication technology, and in particular to a communication method, device, electronic device and storage medium for high-speed terminals. Background Art
[0002] Low-orbit satellites are increasingly used in the field of satellite communications due to their advantages such as low operating altitude, low communication delay and high data transmission efficiency. The objects of their communication services can be ground user terminals or high-speed terminals. However, in the process of low-orbit satellites providing communication services to high-speed terminals, due to the limitations of the continuous operation of high-speed terminals and the small communication coverage of low-orbit satellites, a single low-orbit satellite cannot provide communication services to high-speed terminals for a long time. Therefore, in order to solve the problem of providing long-term communication services to high-speed terminals, the traditional method is to determine in advance multiple low-orbit satellites that can cover the operation trajectory of the high-speed terminal based on the operation trajectory of the high-speed terminal, and switch to the low-orbit satellite when the high-speed terminal runs into the communication coverage range of the low-orbit satellite.
[0003] However, it takes a certain amount of time for the target satellite providing communication services to the high-speed terminal to receive the communication data from the ground terminal and send it to the high-speed terminal. 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, device, electronic device and storage medium for high-speed terminals.
[0005] This application provides a communication method for high-speed terminals, which adopts the following technical solutions:
[0006] A communication method for a high-speed terminal, comprising:
[0007] Determining 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;
[0008] Acquiring first operating information of the high-speed terminal and a first communication coverage range of the target satellite;
[0009] Determining a communication switching trigger range based on the communication time period, the first operation information, and the first communication coverage range;
[0010] When the high-speed terminal is located within the communication switching trigger range and the target satellite begins to receive 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.
[0011] According to some embodiments, the above-mentioned determination of the communication time period includes: obtaining the historical flight missions of the high-speed terminal; based on the historical flight missions, retrieving multiple historical communication data and the data volume corresponding to the multiple historical communication data; based on the data volume, determining the target historical communication data among the multiple historical communication data; based on the target historical communication data and the historical transmission rate of the target historical communication data, determining the communication time period.
[0012] According to some embodiments, the above-mentioned determination of target historical communication data among multiple historical communication data based on data volume includes: setting a preset data volume range based on data volume, wherein the preset data volume range is a range of data volumes corresponding to a predetermined number of historical communication data among multiple historical communication data; determining a target data volume with the largest data volume from multiple 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.
[0013] According to some embodiments, the above-mentioned first operating information includes a first operating direction, a first operating speed and position information, and the communication switching trigger range is determined based on the communication time period, the first operating information and the first communication coverage range, including: determining the relative operating speed between the high-speed terminal and the target satellite based on the first operating direction and the second operating 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 operating speed, the position information and the first communication coverage range; when the communication coverage time period is greater than the communication time period, determining the first time difference between the communication coverage time period and the communication time period; determining the communication switching trigger position point based on the first time difference and the relative operating speed; determining the communication switching trigger range based on the communication switching trigger position point and the preset range construction rule.
[0014] According to some embodiments, the above-mentioned method of determining the communication switching trigger range based on the communication switching trigger position point and the preset range construction rules includes: based on the range construction rules, 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 connection 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 rules, determining multiple vertical lines that are bidirectionally perpendicular to the first line segment, and based on the preset adjacent endpoint connection rule included in the range construction rules, connecting the endpoints of the multiple vertical lines to obtain two second line segments, and determining the area composed of the bidirectional vertical lines, the two second line segments and the first line segment located at the communication switching trigger position point as the communication switching trigger range.
[0015] According to some embodiments, after determining the communication switching trigger range based on the communication time period, the first operating information, and the first communication coverage range, the above-mentioned communication method for the high-speed terminal also 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 the target communication data and the data transmission rate of the target satellite; based on the data transmission rate and the second time difference, splitting the target communication data to obtain the first target communication data and the 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, determining an alternative satellite, and controlling the target satellite to send the received second target communication data to the alternative satellite.
[0016] According to some embodiments, when the position of the high-speed terminal is within the communication switching trigger range and the target satellite begins to receive the target communication data sent by the ground terminal, determining the alternative satellite includes: obtaining multiple satellites with the same running direction as the high-speed terminal, and obtaining the second communication coverage range and second running information corresponding to the multiple satellites respectively; determining the target alternative ground terminal in the second communication coverage range corresponding to the multiple satellites respectively, wherein the target alternative ground terminal is the terminal with the longest stay time in the second communication coverage range; comparing the stay time of the target alternative ground terminals corresponding to the multiple satellites respectively; and determining the satellite corresponding to the target alternative ground terminal with the longest stay time after comparison as the alternative satellite.
[0017] This application provides a communication device for high-speed terminals, which adopts the following technical solutions:
[0018] A communication device for a high-speed terminal includes: a communication time period determination module, an information acquisition module, a communication switching trigger range determination module, and a control module, wherein:
[0019] A communication time period determination module is 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 the ground terminal to the target satellite;
[0020] An information acquisition module, configured to acquire first operating information of the high-speed terminal and a first communication coverage range of the target satellite;
[0021] A communication switching trigger range determining module, configured to determine a communication switching trigger range based on a communication time period, first operation information, and a first communication coverage range;
[0022] 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 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, wherein the ground terminal represents a terminal that sends communication data to the high-speed terminal via the target satellite.
[0023] According to some embodiments, the above-mentioned communication time period determination module is specifically used to: obtain the historical flight missions of the high-speed terminal; based on the historical flight missions, retrieve multiple historical communication data and the data volume corresponding to the multiple historical communication data; based on the data volume, determine the target historical communication data among the multiple historical communication data; based on the target historical communication data and the historical transmission rate of the target historical communication data, determine the communication time period.
[0024] According to some embodiments, the above-mentioned communication time period determination module is specifically further used to: set a preset data volume range based on the data volume, wherein the preset data volume range is a range of data volumes corresponding to a predetermined number of historical communication data among multiple historical communication data; determine a target data volume with the largest data volume from multiple 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.
[0025] According to some embodiments, the above-mentioned first operating information includes a first operating direction, a first operating speed and position information, and the above-mentioned communication switching trigger range determination module is specifically used to: determine the relative operating speed between the high-speed terminal and the target satellite based on the first operating direction and the second operating direction of the target satellite; determine the communication coverage time period for the high-speed terminal to leave the first communication coverage range based on the relative operating speed, position information and the first communication coverage range; when 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; determine the communication switching trigger position point based on the first time difference and the relative operating speed; determine the communication switching trigger range based on the communication switching trigger position point and the preset range construction rule.
[0026] According to some embodiments, the above-mentioned communication switching trigger range determination module is specifically further used to: based on the range construction rule, use the communication switching trigger position point as the edge point of the communication switching 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 switching trigger position point to obtain a first line segment; based on the preset width distance included in the range construction rule, determine multiple vertical lines that are bidirectionally perpendicular to the first line segment, and based on the preset adjacent endpoint connection rule included in the range construction rule, connect the endpoints of the multiple vertical lines to obtain two second line segments, and determine the area composed of the bidirectional vertical lines, the two second line segments and the first line segment located at the communication switching trigger position point as the communication switching trigger range.
[0027] According to some embodiments, the above-mentioned communication switching trigger range determination module is specifically used to: determine the second time difference between the communication coverage time period and the communication time period when the communication coverage time period is less than 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 an alternative satellite, and control the target satellite to send the received second target communication data to the alternative satellite.
[0028] According to some embodiments, the above-mentioned control module is specifically used to: obtain multiple satellites with the same running direction as the high-speed terminal, and obtain the second communication coverage range and second operation information corresponding to the multiple satellites respectively; determine the target alternative ground terminal in the second communication coverage range corresponding to the multiple satellites respectively, wherein the target alternative ground terminal is the terminal with the longest stay time in the second communication coverage range; compare the stay time of the target alternative ground terminals corresponding to the multiple satellites respectively; and determine the satellite corresponding to the target alternative ground terminal with the longest stay time after comparison as the alternative satellite.
[0029] This application provides an electronic device, which adopts the following technical solution:
[0030] An electronic device, comprising:
[0031] processor;
[0032] The memory stores a computer program, and when the computer program is executed by the processor, the processor executes the above-mentioned communication method for the high-speed terminal.
[0033] This application provides a computer-readable storage medium, which adopts the following technical solution:
[0034] A computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the processor executes the above-mentioned communication method for high-speed terminals.
[0035] According to the above-mentioned embodiment provided in the present application, the communication time period required for a single batch of communication data to be sent from the ground terminal to the target satellite is determined, and the first operating information of the target satellite and the coverage range of the target satellite are obtained; based on the communication time period, the first operating information and the first communication coverage range, the communication switching trigger range is determined, and when the position information of the high-speed terminal is within the pass switching trigger range and the target satellite starts to obtain the target communication data, an alternative satellite is determined, and the alternative satellite is subsequently used as a transit 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 cannot send the received target communication data to the high-speed terminal, thereby improving the stability of the satellite communication service. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 is a block diagram of a communication method for a high-speed terminal according to an embodiment of the present application;
[0037] Figure 2 Schematic diagram of the communication switching trigger range and the first communication coverage range in an embodiment of the present application;
[0038] Figure 3 1 is a block diagram of a communication device of a high-speed terminal according to an embodiment of the present application;
[0039] Figure 4 It is a schematic diagram of an electronic device according to an embodiment of the present application.
[0040] Description of reference numerals:
[0041] 1: Pass switching trigger range; 2: Pass switching 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 high-speed terminals; 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
[0042] The following is combined with Figure 1-Figure 4 This application is described in further detail.
[0043] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0044] An embodiment of the present application provides a communication method for a high-speed terminal, which can be executed by an electronic device, wherein the electronic device can be a server, wherein the server can be an independent physical server, or a server cluster or distributed device composed of multiple physical servers, or a cloud server providing cloud computing services; the server can be installed in a ground terminal.
[0045] Reference Figure 1 A communication method for a high-speed terminal includes: step S101, step S102, step S103 and step S104, wherein:
[0046] S101, determining 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.
[0047] In some embodiments, the communication time period can reflect the time for the ground terminal to send communication data to the target satellite. The length of its operation can subsequently be used to determine the distance the high-speed terminal operates based on the communication time period. The ground terminal is the ground terminal that stays in the first communication coverage range the longest among multiple ground terminals within the first communication coverage range of the target satellite.
[0048] The target satellite can be a low-orbit satellite. As a data transfer terminal, 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.
[0049] In the uplink of communication data transmission, that is, in the process of the target satellite receiving the communication data from the ground terminal and sending the communication data to the high-speed terminal, it takes a certain amount of time for the communication data to travel from the ground terminal to the target satellite and then 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 of the target satellite, and the target satellite cannot send the received communication data to the high-speed terminal. In order to avoid this situation, the historical flight missions of the high-speed terminal can be obtained, and the historical communication data can be determined through the historical flight missions. The corresponding communication time period can be determined based on the historical communication data, and then the appropriate area range for satellite switching can be determined based on the communication time period.
[0050] S102: Acquire first operating information of the high-speed terminal and a first communication coverage range of the target satellite.
[0051] In some embodiments, the first operating information represents the flight status of the high-speed terminal when performing the current flight mission; the first communication coverage range is the communication coverage range in which the target satellite can provide stable and high-quality communication services, wherein 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 in which the target satellite can establish a communication connection with the high-speed terminal.
[0052] 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 first operation information including a first operation direction, a first operation speed and position information to the electronic device. At the same time, the target satellite sends its corresponding first communication coverage range to the electronic device.
[0053] S103: Determine a communication switching trigger range based on the communication time period, the first operation information, and the first communication coverage range.
[0054] In some embodiments, the communication switching trigger range is a partial coverage range of the first communication coverage range, which serves as a trigger for determining an alternative satellite and a target range for using the alternative satellite as a data relay satellite.
[0055] The electronic device uses the first operating information to determine the relative operating conditions between the target satellite and the high-speed terminal, such as the relative operating speed. Subsequently, the electronic device determines the duration of time the high-speed terminal operates within the first communication coverage range of the target satellite through the relative operating speed, that is, the duration of time the target satellite can still provide communication services to the high-speed terminal; then, the electronic device compares the determined duration with the communication time period, and when a specific relationship is satisfied between the two, determines the time difference between the two, and uses the time difference and the relative operating speed to construct a communication switching trigger range.
[0056] S104, when the high-speed terminal is located within the communication switching trigger range and the target satellite begins 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.
[0057] In some embodiments, the ground terminal represents a terminal that sends communication data to the high-speed terminal via the target satellite. The electronic device monitors the position of the high-speed terminal in real time and obtains its corresponding position. In addition, the electronic device judges the relative position relationship between the obtained position and the communication switching trigger range. When it is judged that 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 from the ground terminal, it indicates that when the target satellite completes 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.
[0058] Then, when the high-speed terminal is within the communication switching trigger range and the target satellite starts to acquire target communication data, an alternative satellite is determined from a large number of satellites, so that the target satellite is controlled to directly send the target communication data to the alternative satellite when the target communication data is received, and the alternative satellite sends it to the high-speed terminal, thereby avoiding the target communication data from being unable to be sent to the high-speed terminal in time, improving the stability of the satellite communication service, and using the high-speed terminal being within the traffic switching trigger range as the trigger condition for determining the alternative satellite, avoiding the waste of resources due to the early deployment of alternative satellites, which requires the alternative satellites to reserve communication resources for serving the high-speed terminal in advance, thereby improving the utilization rate of communication resources.
[0059] In step S101, the communication time period is determined, including: obtaining historical flight missions of the high-speed terminal; based on the historical flight missions, retrieving multiple historical communication data and the data volumes corresponding to the multiple historical communication data; based on the data volumes, determining target historical communication data among the multiple historical communication data; based on the target historical communication data and the historical transmission rate of the target historical communication data, determining the communication time period.
[0060] In some embodiments, the electronic device obtains historical flight missions performed by the high-speed terminal in previous flights, and retrieves multiple 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 filter out target historical communication data from multiple historical communication data, and then 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.
[0061] In some implementations, based on the data volume, target historical communication data among multiple historical communication data is determined, including: 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 multiple historical communication data; determining a target data volume with the largest data volume from multiple 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.
[0062] In some embodiments, the electronic device sets a preset data volume range based on multiple data volumes, so that a preset number of data volumes among the multiple data volumes are within the preset data volume range. Subsequently, the electronic device filters out the largest data volume from the multiple 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 target satellite's ability to provide stable communication services to high-speed terminals.
[0063] For example, there are 30 historical communication data. After the electronic device determines the 30 data volumes, the electronic device sets a preset data volume range based on 30, that is, the electronic device calls the data volume ratio of 80%, 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 the 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.
[0064] In some embodiments, the first operating information includes a first operating direction, a first operating speed and position information, and then in step S103, based on the communication time period, the first operating information and the first communication coverage range, the communication switching trigger range is determined, including: determining the relative operating speed between the high-speed terminal and the target satellite based on the first operating direction and the second operating 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 operating speed, the position information and the first communication coverage range; when the communication coverage time period is greater than the communication time period, determining the first time difference between the communication coverage time period and the communication time period; determining the communication switching trigger position point based on the first time difference and the relative operating speed; determining the communication switching trigger range based on the communication switching trigger position point and the preset range construction rule.
[0065] In some embodiments, the electronic device determines the 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, wherein, when the first running direction and the second running direction are opposite, the running speed in the first running direction and the running speed in the second running direction are subtracted to obtain the relative running speed; when the first running direction and the second running direction are the same, the running speed in the first running direction and the running speed in the second running direction are added to obtain the relative running speed; when the first running direction and the second running direction are perpendicular, the speed components of the running speed in the first running direction and the running speed in the second running direction are determined to obtain the relative running speed.
[0066] Subsequently, the electronic device determines the relative position relationship between the location information and the first communication coverage range and the distance between the location 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, through the first time difference and the relative running speed, it determines the position point to which the high-speed terminal runs within the first time difference based on the direction of the relative running speed, and determines the position point as the communication switching trigger position point.
[0067] In some embodiments, the communication switching trigger range is determined based on the communication switching trigger position point and the preset range construction rules, including: based on the range construction rules, 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 connection 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 rules, determining multiple vertical lines that are bidirectionally perpendicular to the first line segment, and based on the preset adjacent endpoint connection rule included in the range construction rules, connecting the endpoints of the multiple vertical lines to obtain two second line segments, and determining the area formed by the bidirectional vertical lines, the two second line segments and the first line segment located at the communication switching trigger position point as the communication switching trigger range.
[0068] In some embodiments, the electronic device calls a preset range construction rule, and constructs a communication switching trigger range within the first communication coverage range with the communication switching trigger position point as a reference point, wherein the communication switching trigger position point is used as the edge point of the communication switching trigger range, and a line is constructed between the edge point of the first communication coverage range in the direction corresponding to the relative running speed and the communication switching trigger position point, and based on a preset width distance, a vertical line of the line is drawn, and multiple endpoints of multiple vertical lines are connected, and the area constructed between the line between the edge point of the first communication coverage range in the direction corresponding to the relative running speed and the communication switching trigger position point, the vertical line located at the communication switching trigger position point, and the line between the endpoints of multiple vertical lines is determined as the communication switching out trigger range.
[0069] Reference Figure 2 , and the communication switching trigger position point 2 is used as the edge point of the communication switching trigger range 1, and a connection line is constructed between the edge point 4 of the first communication coverage range 8 in the direction corresponding to the relative running speed 3 and the communication switching trigger position point 2 to obtain a first line segment 5. Subsequently, based on a preset width distance, multiple vertical lines 6 that are bidirectionally perpendicular to the first line segment 5 are determined. Based on a preset rule for connecting connected endpoints, the endpoints of the multiple vertical lines 6 are connected to obtain two second line segments 7. The bidirectional vertical lines located at the communication switching trigger position point 2, the two second line segments 7, and the first line segment 5 construct an area to be determined as the communication switching trigger range 1.
[0070] In some embodiments, after determining the communication switching trigger range based on the communication time period, the first operating information, and the first communication coverage range, the above-mentioned communication method for high-speed terminals also 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; 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.
[0071] 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 when the high-speed terminal is 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, some of the target communication data cannot be sent directly to the high-speed terminal. In this case, it can be considered to split the target communication data, and send some of the communication data that can be sent directly to the high-speed terminal directly by the target satellite, and send the remaining communication data to a subsequently determined alternative satellite, and then send it to the high-speed terminal by the alternative satellite.
[0072] That is, the electronic device first compares the communication coverage time period with the communication time period, and when it is determined that the communication coverage time period is less than the communication time period, 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 through the data transmission rate and the second time difference, and splits the target communication data based on the data amount to obtain the first target communication data and the second target communication data.
[0073] 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, the electronic device determines an alternative satellite that meets the requirements for providing communication services to the high-speed terminal based on the satellite selection instruction, and controls the target satellite to send the received second target communication data to the alternative satellite. Subsequently, the alternative satellite sends 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.
[0074] In step S104, when the high-speed terminal is located within the communication switching trigger range and the target satellite obtains the target communication data, an alternative satellite is determined, and the target satellite is controlled to send the target communication data to the alternative satellite, including: obtaining multiple satellites with the same running direction as the high-speed terminal, and obtaining the second communication coverage range and second running information corresponding to the multiple satellites respectively; determining the target alternative ground terminal in the second communication coverage range corresponding to the multiple satellites respectively, wherein the target alternative ground terminal is the terminal with the longest stay time in the second communication coverage range; comparing the stay time of the target alternative ground terminals corresponding to the multiple satellites respectively; determining the satellite corresponding to the target alternative ground terminal with the longest stay time after comparison as the alternative satellite, and controlling the target satellite to send the target communication data to the alternative satellite.
[0075] In some embodiments, the electronic device obtains multiple satellites with the same operating direction as the high-speed terminal from a large number of satellites, and obtains the second communication coverage range and second operating information corresponding to 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 corresponding stay times of the multiple target alternative ground terminals, and determines the target alternative ground terminal with the longest stay time, 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.
[0076] In some embodiments, a ground terminal that has stayed in the second communication coverage area the longest is selected from a plurality of ground terminals in each second communication coverage area, and the ground terminal is determined as a target candidate ground terminal.
[0077] This application provides a communication device for high-speed terminals, which adopts the following technical solutions:
[0078] Reference 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 switching trigger range determination module 303, and a control module 304, wherein:
[0079] The communication time period determination module 301 is used to determine the communication time period, wherein 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;
[0080] An information acquisition module 302 is configured to acquire first operating information of the high-speed terminal and a first communication coverage range of the target satellite;
[0081] The communication switching trigger range determining module 303 is configured to determine the communication switching trigger range based on the communication time period, the first operation information, and the first communication coverage range;
[0082] The control module 304 is configured to determine an alternative satellite and control the target satellite to transmit the target communication data to the alternative satellite when the location information of the high-speed terminal is within the communication switching trigger range and the target satellite begins to receive target communication data transmitted by the ground terminal. The ground terminal represents a terminal that transmits communication data to the high-speed terminal via the target satellite.
[0083] In some embodiments, the above-mentioned communication time period determination module 301 is specifically used to: obtain the historical flight missions of the high-speed terminal; based on the historical flight missions, retrieve multiple historical communication data and the data volume corresponding to the multiple historical communication data; based on the data volume, determine the target historical communication data among the multiple historical communication data; based on the target historical communication data and the historical transmission rate of the target historical communication data, determine the communication time period.
[0084] In some embodiments, the above-mentioned communication time period determination module 301 is specifically further used to: set a preset data volume range based on the data volume, wherein the preset data volume range is a range of data volumes corresponding to a predetermined number of historical communication data among multiple historical communication data; determine the target data volume with the largest data volume from multiple 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.
[0085] In some embodiments, the above-mentioned first operating information includes a first operating direction, a first operating speed and position information. The above-mentioned communication switching trigger range determination module 303 is specifically used to: determine the relative operating speed between the high-speed terminal and the target satellite based on the first operating direction and the second operating direction of the target satellite; determine the communication coverage time period for the high-speed terminal to leave the first communication coverage range based on the relative operating speed, position information and the first communication coverage range; when 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; determine the communication switching trigger position point based on the first time difference and the relative operating speed; determine the communication switching trigger range based on the communication switching trigger position point and the preset range construction rule.
[0086] In some embodiments, the above-mentioned communication switching trigger range determination module 303 is specifically used to: based on the range construction rule, use the communication switching trigger position point as the edge point of the communication switching 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 switching trigger position point to obtain a first line segment; based on the preset width distance included in the range construction rule, determine multiple vertical lines that are bidirectionally perpendicular to the first line segment, and based on the preset adjacent endpoint connection rule included in the range construction rule, connect the endpoints of the multiple vertical lines to obtain two second line segments, and determine the area composed of the bidirectional vertical lines, the two second line segments and the first line segment located at the communication switching trigger position point as the communication switching trigger range.
[0087] In some embodiments, the above-mentioned communication switching trigger range determination module 303 is specifically used 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 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 the first target communication data and the 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.
[0088] In some embodiments, the above-mentioned control module 304 is specifically used to: obtain multiple satellites with the same running direction as the high-speed terminal, and obtain the second communication coverage range and second operation information corresponding to the multiple satellites respectively; determine the target alternative ground terminal in the second communication coverage range corresponding to the multiple satellites respectively, wherein the target alternative ground terminal is the terminal with the longest stay time in the second communication coverage range; compare the stay time in the target alternative ground terminal corresponding to the multiple satellites respectively; determine the satellite corresponding to the target alternative ground terminal with the longest stay time after comparison as the alternative satellite.
[0089] In some embodiments, the communication time period determination module 301 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array contained in an electronic device; the information acquisition module 302 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array contained in an electronic device; the communication switching trigger range determination module 303 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array contained in an electronic device; the control module 304 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array contained in an electronic device.
[0090] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0091] An embodiment of the present application discloses an electronic device, including: a processor; and a memory storing a computer program. When the computer program is executed by the processor, the processor executes the above-mentioned communication method for high-speed terminals.
[0092] For example, refer to Figure 4 , Figure 4The electronic device 40 shown includes a processor 401 and a memory 403. The processor 401 and the memory 403 are connected, for example, via a bus 402. Optionally, the electronic device 40 may further include a transceiver 404. It should be noted that in practical applications, the number of transceivers 404 is not limited to one, and the structure of the electronic device 40 does not constitute a limitation on the embodiments of the present invention.
[0093] Processor 401 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in the present disclosure. Processor 401 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.
[0094] Bus 402 may include a path for transmitting information between the above components. Bus 402 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. Bus 402 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0095] The memory 403 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other storage medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0096] The memory 403 is used to store application code for executing the solution of the present invention, and is controlled by the processor 401. The processor 401 is used to execute the application code stored in the memory 403 to implement the content shown in the above method embodiment.
[0097] Figure 4 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention.
[0098] An embodiment of the present application discloses a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the processor executes a communication method for a high-speed terminal.
[0099] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0100] The above are only some of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A communication method for a high-speed terminal, characterized in that: include: Acquire historical flight missions of the high-speed terminal; based on the historical flight missions, retrieve multiple historical communication data and data volumes corresponding to the multiple historical communication data; based on the data volumes, determine target historical communication data from the multiple historical communication data; Determining a communication time period based on the target historical communication data and a historical transmission rate of the target historical communication data, 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 operating information of the high-speed terminal and a first communication coverage range of the target satellite, wherein the first operating information includes a first operating direction, a first operating speed, and position information; Based on the first running direction and the second running direction of the target satellite, determine the relative running speed between the high-speed terminal and the target satellite; based on the relative running 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; if the communication coverage time period is greater than the communication time period, determine a first time difference between the communication coverage time period and the communication time period; based on the first time difference and the relative running speed, determine a communication switching trigger position point; based on the communication switching trigger position point and a preset range construction rule, determine the communication switching trigger range, wherein the communication switching trigger range is a partial coverage range of the first communication coverage range; When the high-speed terminal is located within the communication switching trigger range and the target satellite begins to receive 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, based on the data amount, target historical communication data from among the plurality of historical communication data, includes: Based on the data volume, setting a preset data volume range, wherein the preset data volume range is a range that can include 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.
3. The method according to claim 1, 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 an edge point of the communication switching trigger range, determining an 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 line located at the communication switching trigger position point, the two second line segments and the first line segment is determined as the communication switching trigger range.
4. The method according to claim 1, wherein 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 a 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.
5. The method according to claim 1, wherein 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 target communication data sent by the ground terminal includes: Acquire multiple satellites in the same operating direction as the high-speed terminal, and acquire second communication coverage areas and second operating information respectively corresponding to the multiple satellites; Determining 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 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.
6. A communication device for a high-speed terminal, characterized in that: include: a communication time period determination module configured to obtain historical flight missions of the high-speed terminal; retrieve, based on the historical flight missions, a plurality of historical communication data and data volumes corresponding to the plurality of historical communication data; and determine, based on the data volumes, target historical communication data from the plurality of historical communication data; Determining a communication time period based on the target historical communication data and a historical transmission rate of the target historical communication data, 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; an information acquisition module, configured to acquire first operating information of the high-speed terminal and a first communication coverage range of the target satellite, wherein the first operating information includes a first operating direction, a first operating speed, and position information; A communication switching starting range determination module is configured to determine the relative operating speed between the high-speed terminal and the target satellite based on the first operating direction and the second operating direction of the target satellite; determine the communication coverage time period for the high-speed terminal to leave the first communication coverage range based on the relative operating 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 switching trigger position point based on the first time difference and the relative operating speed; determine the communication switching trigger range based on the communication switching trigger position point and a preset range construction rule, wherein the communication switching trigger range is a partial coverage range of 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.
7. An electronic device, characterized in that: include: processor; A memory storing a computer program, which, when executed by the processor, causes the processor to perform the method according to any one of claims 1 to 5.
8. 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 5.
Citation Information
Patent Citations
Switching method, terminal and base station
CN113498127A
Satellite beam switching method and device of airborne terminal and computing equipment
CN116131918A