Satellite beam switching method, device and computing equipment for airborne terminal
By building multiple models and calculating beam switching strategies, the onboard terminals can achieve optimal beam switching during the range, solving the problems of passive beam switching logic and poor network quality in the existing technology, and improving user experience and network service quality.
Patent Information
- Application Number
- CN202310111400.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-03
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2043-02-03
AI Technical Summary
In the prior art, the beam switching logic of the airborne terminal between different satellites is passive and cannot detect the coverage status of the target satellite network in real time, resulting in failure of handover or network quality affected, and the switching logic of the entire segment cannot be optimized to provide smooth network services.
By constructing a flight trajectory model, satellite coverage model, user requirements model and satellite beam model, determining beam switching points and dividing segmented ranges, computing all implementable beam switching strategies, and selecting the optimal beam switching strategy based on satellite coverage and user requirements models.
It realizes the provision of smooth network services for airborne terminals throughout the entire journey, improves user experience, and solves the problems of beam switching failure and network quality affected in the existing technology.
Smart Images

Figure CN116131918B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite communication technology, and in particular to a satellite beam switching method, device and computing equipment for an airborne terminal. Background Art
[0002] With the development of multi-mode antenna technology, antenna terminals can now support satellite access in multiple frequency bands and can be switched in the actual satellite network environment. In order to support switching between satellites in different frequency bands, such as the switching logic between KA satellites or KU satellites, since the two satellites are not under the same background, the current practice is to preset the switching logic according to the beam coverage map of the satellite operator. The range of all beam overlap areas is obtained according to the beam coverage map, and the switching is triggered when the aircraft enters the area.
[0003] The switching strategies under current technology are all passive. Under the preset switching logic, as long as the aircraft calculates that the aircraft meets the switching conditions based on the existing network coverage and algorithm, the switching operation will be performed. The network management, network control, ground station and gateway station under different satellites are independent. In addition, in the existing array antenna design, when satellite A is in the network state, it is impossible to detect the network coverage status of satellite B to be switched in real time. Switching when satellite B is unavailable or the network load is high will cause switching failure or affect the network quality. In addition, in current technology, beam switching is performed independently. Since the flight route is unknown, when selecting multiple available beams or available satellite networks, the terminal cannot consider whether this switch is the optimal switching logic for the entire flight segment. It is difficult to provide smooth network services to the airborne terminal throughout the entire journey, and the user experience is poor. Summary of the invention
[0004] In view of the above problems in the prior art, the embodiments of the present application provide a satellite beam switching method, device and computing device for an airborne terminal, which provides an optimal beam switching strategy for the entire flight based on different satellite network coverage and known aircraft flight trajectories, provides smooth network services for the airborne terminal throughout the flight, and improves the user experience.
[0005] To achieve the above objectives, the present application provides, in a first aspect, a satellite beam switching method for an airborne terminal, comprising:
[0006] Constructing a flight trajectory model, a satellite coverage model, a user demand model, and a satellite beam model corresponding to a specified flight range; wherein the satellite coverage model includes satellite signal indicators corresponding to each position in the specified flight range, the user demand model includes at least one user demand indicator in the specified flight range, and the satellite beam model includes a switching boundary of a satellite beam;
[0007] Determine a beam switching point according to the switching boundary of the satellite beam and the flight trajectory model, and obtain segmented flights in the designated flight divided according to the beam switching point, wherein each segmented flight corresponds to at least one optional beam;
[0008] According to the segmented flight and the corresponding optional beams, all implementable beam switching strategies are calculated; wherein the beam switching strategy includes each beam switching point in the specified flight and the corresponding switched optional beam;
[0009] According to the satellite coverage model and the user demand model, a beam switching strategy to be implemented is selected from all the implementable beam switching strategies.
[0010] As a possible implementation of the first aspect, calculating all implementable beam switching strategies according to the segmented flight range and the corresponding optional beams includes:
[0011] The optional beams corresponding to the various segmented flights in the designated flight are arranged and combined to obtain all feasible beam switching strategies.
[0012] As a possible implementation manner of the first aspect, selecting the beam switching strategy to be implemented from all the implementable beam switching strategies according to the satellite coverage model and the user demand model includes:
[0013] According to the satellite coverage model, obtaining the total length of the beam coverage range of each of the implementable beam switching strategies;
[0014] Calculating the beam coverage rate of each of the implementable beam switching strategies according to the total length of the beam coverage range;
[0015] The beam switching strategy with the highest beam coverage rate among all the implementable beam switching strategies is used as the beam switching strategy to be implemented.
[0016] As a possible implementation manner of the first aspect, the satellite signal indicator includes a bandwidth value of the satellite signal, and the method further includes:
[0017] According to the satellite coverage model, obtaining the bandwidth value of each segment of the designated flight;
[0018] Calculating the maximum required bandwidth of the designated flight according to the user demand model;
[0019] Calculating the number of beam switching under all the implementable beam switching strategies;
[0020] In the case where there are more than two beam switching strategies with the highest beam coverage rate, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage rate are all greater than or equal to the maximum required bandwidth;
[0021] When the bandwidth values of the various segmented flights are greater than or equal to the maximum required bandwidth, the beam switching strategy with the least number of beam switching among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0022] As a possible implementation manner of the first aspect, the method further includes:
[0023] Calculating an effective reference value of bandwidth for the designated flight according to the user demand model;
[0024] In a case where the bandwidth value of at least one of the segmented flights is less than the maximum required bandwidth, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are all greater than or equal to the bandwidth validity reference value;
[0025] When the bandwidth value of at least one of the segmented flights is less than the bandwidth effective reference value, the beam switching strategy with the largest full-range bandwidth among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented; wherein the full-range bandwidth is the sum of the bandwidth values of each segmented flight in the designated flight.
[0026] As a possible implementation manner of the first aspect, the method further includes:
[0027] According to the user demand model, obtaining the user demand weight corresponding to each user demand indicator;
[0028] Calculating evaluation values of all implementable beam switching strategies according to a user demand weight of at least one user demand indicator;
[0029] In a case where the bandwidth values of the various segmented flights are greater than or equal to the bandwidth effective reference value, the beam switching strategy with the largest evaluation value among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0030] As a possible implementation manner of the first aspect, the user demand indicator includes at least one of a full-range bandwidth, a number of satellite switching times, and a number of beam switching times.
[0031] As a possible implementation of the first aspect, the method further includes:
[0032] In the case where the preset switching condition is met, the steps of obtaining the segmented ranges in the designated range divided according to the beam switching points, calculating all feasible beam switching strategies, and selecting the beam switching strategy to be implemented are re-executed.
[0033] A second aspect of the present application provides a satellite beam switching device for an airborne terminal, comprising:
[0034] A construction unit, configured to construct a flight trajectory model, a satellite coverage model, a user demand model, and a satellite beam model corresponding to a specified flight range; wherein the satellite coverage model includes satellite signal indicators corresponding to each position in the specified flight range, the user demand model includes at least one user demand indicator in the specified flight range, and the satellite beam model includes a switching boundary of a satellite beam;
[0035] A segmentation unit, configured to determine a beam switching point according to a switching boundary of the satellite beam and the flight trajectory model, and obtain segmented flights in the designated flight path divided according to the beam switching point, wherein each segmented flight path corresponds to at least one optional beam;
[0036] A calculation unit, configured to calculate all implementable beam switching strategies according to the segmented flight and the corresponding optional beams; wherein the beam switching strategy includes each beam switching point in the specified flight and the corresponding switched optional beams;
[0037] A selection unit is used to select a beam switching strategy to be implemented from all the implementable beam switching strategies according to the satellite coverage model and the user demand model.
[0038] As a possible implementation manner of the second aspect, the computing unit is configured to:
[0039] The optional beams corresponding to the various segmented flights in the designated flight are arranged and combined to obtain all feasible beam switching strategies.
[0040] As a possible implementation manner of the second aspect, the selection unit is used to:
[0041] According to the satellite coverage model, obtaining the total length of the beam coverage range of each of the implementable beam switching strategies;
[0042] Calculating the beam coverage rate of each of the implementable beam switching strategies according to the total length of the beam coverage range;
[0043] The beam switching strategy with the highest beam coverage rate among all the implementable beam switching strategies is used as the beam switching strategy to be implemented.
[0044] As a possible implementation manner of the second aspect, the satellite signal indicator includes a bandwidth value of the satellite signal, and the selection unit is further configured to:
[0045] According to the satellite coverage model, obtaining the bandwidth value of each segment of the designated flight;
[0046] Calculating the maximum required bandwidth of the designated flight according to the user demand model;
[0047] Calculating the number of beam switching under all the implementable beam switching strategies;
[0048] In the case where there are more than two beam switching strategies with the highest beam coverage rate, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage rate are all greater than or equal to the maximum required bandwidth;
[0049] When the bandwidth values of the various segmented flights are greater than or equal to the maximum required bandwidth, the beam switching strategy with the least number of beam switching among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0050] As a possible implementation manner of the second aspect, the selection unit is further configured to:
[0051] Calculating an effective reference value of bandwidth for the designated flight according to the user demand model;
[0052] In a case where the bandwidth value of at least one of the segmented flights is less than the maximum required bandwidth, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are all greater than or equal to the bandwidth validity reference value;
[0053] When the bandwidth value of at least one of the segmented flights is less than the bandwidth effective reference value, the beam switching strategy with the largest full-range bandwidth among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented; wherein the full-range bandwidth is the sum of the bandwidth values of each segmented flight in the designated flight.
[0054] As a possible implementation manner of the second aspect, the selection unit is further configured to:
[0055] According to the user demand model, obtaining the user demand weight corresponding to each user demand indicator;
[0056] Calculating evaluation values of all implementable beam switching strategies according to a user demand weight of at least one user demand indicator;
[0057] In a case where the bandwidth values of the various segmented flights are greater than or equal to the bandwidth effective reference value, the beam switching strategy with the largest evaluation value among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0058] As a possible implementation manner of the second aspect, the user demand indicator includes at least one of a full-range bandwidth, a number of satellite switching times, and a number of beam switching times.
[0059] As a possible implementation of the second aspect, the following also includes:
[0060] When a preset switching condition is met, the functions performed by the segmentation unit, the calculation unit and the selection unit are re-executed.
[0061] A third aspect of the present application provides a computing device, including:
[0062] Communication interface;
[0063] at least one processor connected to the communication interface; and
[0064] At least one memory is connected to the processor and stores program instructions, and when the program instructions are executed by the at least one processor, the at least one processor executes any method described in the first aspect.
[0065] A fourth aspect of the present application provides a computer-readable storage medium having program instructions stored thereon, wherein when the program instructions are executed by a computer, the computer executes any of the methods described in the first aspect.
[0066] These and other aspects of the invention will become apparent from the following description of the embodiment(s). BRIEF DESCRIPTION OF THE DRAWINGS
[0067] The following further illustrates the various features of the present invention and the relationship between the various features with reference to the accompanying drawings. The accompanying drawings are all exemplary, some features are not shown in actual proportion, and some drawings may omit the conventional features in the field involved in the present application and are not necessary for the present application, or additionally show the features that are not necessary for the present application. The combination of the various features shown in the accompanying drawings is not intended to limit the present application. In addition, throughout this specification, the same figure numerals refer to the same content. The specific description of the drawings is as follows:
[0068] Figure 1 A schematic diagram of a beam switching technology in the prior art;
[0069] Figure 2 A schematic diagram of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0070] Figure 3 A schematic diagram of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0071] Figure 4 A schematic diagram of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0072] Figure 5 A schematic diagram of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0073] Figure 6 A schematic diagram of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0074] Figure 7 A flowchart of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0075] Figure 8 A schematic diagram of a beam model of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0076] Fig. 9 A schematic diagram of a switching process of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0077] Fig.10 A schematic diagram of the number of switching times of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0078] Fig.11 A switching logic diagram of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application;
[0079] Fig.12 A schematic diagram of an embodiment of a satellite beam switching device for an airborne terminal provided in an embodiment of the present application;
[0080] Fig.13 A schematic diagram of a computing device provided for an embodiment of the present application. DETAILED DESCRIPTION
[0081] The words "first, second, third, etc." or module A, module B, module C and other similar terms in the specification and claims are only used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that the specific order or sequence can be interchanged where permitted so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0082] In the following description, the numbers representing the steps, such as S110, S120, etc., do not necessarily mean that the steps must be executed in this manner. If permitted, the order of the previous and next steps can be interchanged, or they can be executed simultaneously.
[0083] The term "comprising" as used in the description and claims should not be interpreted as being limited to what is listed thereafter; it does not exclude other elements or steps. Therefore, it should be interpreted as specifying the presence of the features, integers, steps or components mentioned, but does not exclude the presence or addition of one or more other features, integers, steps or components and groups thereof. Therefore, the expression "a device comprising means A and B" should not be limited to a device consisting of components A and B only.
[0084] References to "one embodiment" or "an embodiment" in this specification mean that a particular feature, structure, or characteristic described in conjunction with the embodiment is included in at least one embodiment of the present invention. Therefore, the phrases "in one embodiment" or "in an embodiment" appearing in various places in this specification do not necessarily refer to the same embodiment, but may refer to the same embodiment. In addition, in one or more embodiments, the particular features, structures, or characteristics can be combined in any appropriate manner, as would be apparent to one of ordinary skill in the art from this disclosure.
[0085] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of this application. In the event of any inconsistency, the meaning described in this specification or the meaning derived from the contents recorded in this specification shall prevail. In addition, the terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application. In order to accurately describe the technical content in this application and to accurately understand the present invention, the following explanations or definitions are given to the terms used in this specification before describing the specific embodiments:
[0086] 1) EIRP value (Equivalent Isotropically Radiated Power): EIRP generally refers to equivalent isotropically radiated power, or effective isotropically radiated power, which is a common concept in the field of radio communications. It refers to the radiated power of a satellite or ground station in a specified direction, which is ideally equal to the transmit power gain of the power amplifier antenna.
[0087] 2) G / T value: G / T is an important technical indicator of the antenna. G represents antenna gain and T represents antenna noise temperature. The larger the G / T value, the better the performance of the ground station receiving system. Ground stations with G / T ≥ 35dB / K are defined as Type A standard stations; stations with G / T ≥ 31.7dB / K are defined as Type B standard stations; others are non-standard stations.
[0088] 3) SNR (SIGNAL-NOISE RATIO): Also known as signal-to-noise ratio. It refers to the ratio of signal to noise in an electronic device or electronic system. The signal here refers to the electronic signal from outside the device that needs to be processed by this device; noise refers to the irregular additional signal (or information) that does not exist in the original signal after passing through the device, and this signal does not change with the change of the original signal.
[0089] The following first introduces the existing method, and then introduces the technical solution of the present application in detail.
[0090] In the current satellite communication technology context, on the one hand, the commercial operation mode of satellite bandwidth is that users pay according to traffic. On the other hand, multi-mode array antenna technology supports high-throughput satellite access in different frequency bands, but only supports access to one type of satellite at a time, and access to different satellites can be achieved through switching. With the continuous increase in satellite terminals and the increase in terminal density, the beam load is increasing. In this context, user needs and user experience are the core of technical requirements. Building a satellite and beam switching logic that focuses on meeting user needs and improving user experience is a problem that needs to be solved urgently.
[0091] Figure 1 FIG. 1 is a schematic diagram of the beam switching technology of the prior art. Figure 1 As shown, first of all, in the same satellite system, the sizes and dimensions of different beams are not consistent. And for different beams, the G / T value and EIRP value are different. The reflection in the model is that the size of the beam is different. The model of beam coverage and size can be input when the system is built. Each beam model is actually a polygon composed of multiple coordinate points. The boundary of the polygon is the switching boundary. Generally, some coordinate points of the switching boundary are stored in the terminal, and more coordinate points of the switching boundary are stored in the master station.
[0092] See also Figure 1 The two circles in the figure are the equivalent circular boundaries of the beams. The intersection of the two beams is the switchable area. When the aircraft terminal switches the beam of the same satellite, when the terminal is within the coverage of beam 1, it interacts with the network control and network management of the satellite background in real time. The terminal first decides whether to switch based on the coordinate points stored locally, and then sends a switching request to the master station. The master station determines whether the terminal meets the switching conditions based on the terminal's information and coordinate points, and makes a decision on whether to switch based on the load of the requested switching beam.
[0093] With the development of multi-mode antenna technology, antenna terminals can now support satellite access in multiple frequency bands and can be switched in the actual satellite network environment. In order to support switching between satellites in different frequency bands, such as the switching logic between KA satellites or KU satellites, since the two satellites are not under the same background, the current practice is to preset the switching logic according to the beam coverage map of the satellite operator. According to the beam coverage map, the range of all beam overlap areas is obtained, and the switching is triggered when the aircraft enters the area. See Figure 1 , the technical implementation method is as follows: Figure 1 It is assumed that beam 1 is the beam of the KA satellite and beam 2 is the beam of the KU satellite. When the aircraft flies in beam 1, the coordinates of the beam intersection points A and B are calculated, and the common chord is calculated. Then, based on information such as the flight direction and speed, it is calculated whether the aircraft's flight trajectory intersects the common chord. If there is an intersection, the operation of switching to beam 2 of satellite B is performed.
[0094] The switching strategies under current technology are all passive. Under the preset switching logic, as long as the aircraft calculates that the aircraft meets the switching conditions based on the existing network coverage and algorithm, the switching operation will be performed. The network management, network control, ground station and gateway station under different satellites are independent. In addition, in the existing array antenna design, when satellite A is in the network state, it is impossible to detect the network coverage status of satellite B to be switched in real time. It is necessary to lock the satellite first to confirm the network status of satellite B. Switching when satellite B is unavailable or the network load is high will cause switching failure or affect the network quality. In general, the switching condition only has location information, the condition is single, and the switching strategy is inflexible.
[0095] In addition, beam switching is currently performed independently. Since the flight route is unknown, when selecting multiple available beams or available satellite networks, the terminal cannot consider whether the current switch is the optimal switching logic for the entire flight segment. This problem may not be serious in the same-satellite switching, but for the switching between satellites of different frequency bands with overlapping coverage, the switching logic selection problem is particularly important. Each beam switch is performed independently, and the switching logic is not optimized for the entire flight segment. When selecting multiple available beams or available satellite networks, there is a lack of underlying driving strategy support, making it difficult to provide smooth network services to airborne terminals throughout the flight, and the user experience is poor.
[0096] Furthermore, the existing technology still has the problem of beam coverage accuracy. The boundaries in the current technology are based on the beam modeling coordinate points in the early stage of system construction, but the actual accuracy will be biased. For example, according to the synchronous satellite orbit of 35,000 km and the attitude accuracy of 0.03°, the error of the beam boundary at an altitude of 10,000 meters is about 18 km. At an aircraft speed of 900 km, there may be a switching time delay of more than 70 seconds. In addition, high-frequency satellites (such as KA) have poor ability to bypass obstacles due to their high frequency and short wavelength, and are more significantly affected by weather such as clouds, rain, and haze. The actual signal quality under different climatic conditions is not the same, and its optimal switching point is also affected to a certain extent.
[0097] The existing technology has the following defects: since the flight route is unknown, when selecting multiple available beams or available satellite networks, the terminal cannot consider whether the current switch is the optimal switching logic for the entire flight segment, making it difficult to provide smooth network services to the airborne terminal throughout the flight, resulting in a poor user experience.
[0098] Based on the technical problems existing in the above-mentioned prior art, the present application provides a satellite beam switching method, device, equipment and medium for an airborne terminal, which provides an optimal beam switching strategy for the entire flight based on different satellite network coverage and known aircraft flight trajectories, provides smooth network services for airborne terminals throughout the flight, and improves user experience, thereby solving the technical problem mentioned in the prior art that when selecting multiple available beams or available satellite networks, the terminal cannot consider whether the current switch is the optimal switching logic for the entire flight segment. In addition, by creating a satellite coverage model, the embodiment of the present application can obtain the satellite signal indicators corresponding to each position in the specified flight, thereby solving the technical problem mentioned in the prior art that the coverage status of the satellite network to be switched and the accuracy of the beam coverage cannot be detected in real time, resulting in switching failure or affecting the network quality.
[0099] Figure 2 Schematic diagram of an embodiment of a satellite beam switching method for an airborne terminal provided in an embodiment of the present application. Figure 2 As shown, the method may specifically include:
[0100] Step S110, constructing a flight trajectory model, a satellite coverage model, a user demand model, and a satellite beam model corresponding to the specified flight; wherein the satellite coverage model includes satellite signal indicators corresponding to each position in the specified flight, the user demand model includes at least one user demand indicator in the specified flight, and the satellite beam model includes a switching boundary of a satellite beam;
[0101] Step S120, determining a beam switching point according to the switching boundary of the satellite beam and the flight trajectory model, and acquiring segmented flights in the designated flight divided according to the beam switching point, wherein each segmented flight corresponds to at least one optional beam;
[0102] Step S130, calculating all implementable beam switching strategies according to the segmented flight and the corresponding optional beams; wherein the beam switching strategy includes each beam switching point in the specified flight and the corresponding switched optional beams;
[0103] Step S140: selecting a beam switching strategy to be implemented from all the implementable beam switching strategies according to the satellite coverage model and the user demand model.
[0104] First, the embodiment of the present application provides an integrated system based on multiple terminals, multiple satellites, and multiple channels. Referring to the idea of big data, multiple terminals are connected to a unified ground center to comprehensively solve the switching problem between different satellites from a higher dimension.
[0105] Through the establishment of a ground data center, it is possible to support simultaneous access to multiple airborne satellite terminals. Its flight data can be synchronized to the ground in real time, enabling the sharing of different satellite network data between different terminals and different routes. The shared data includes: beam coverage boundary point information and beam load information on the satellite side; real-time terminal trajectory, network information, real-time bandwidth and other information on the terminal side. In addition, the ground center can also obtain known civil aviation route information, collect and optimize flight trajectory data of different aircraft models on the same route, and establish a set of flight trajectory model diagrams. The data collected by the ground center can be used for modeling to provide a data basis for beam switching strategies.
[0106] In step S110, based on the data obtained by the ground data center, a corresponding flight trajectory model, satellite coverage model, user demand model, and satellite beam model can be constructed for the specified flight. The specified flight may include the entire flight of the specified flight. The constructed models are as follows:
[0107] 1) The flight trajectory model includes route information, which may specifically include the aircraft flight trajectory formed by the centerline of the channel and the position coordinates of key points on the flight trajectory.
[0108] 2) The satellite coverage model includes satellite signal indicators corresponding to each location in a specified flight, such as the satellite signal EIRP value and the corresponding longitude and latitude coordinate points, bandwidth coordinate diagram, etc.
[0109] 3) The user demand model includes at least one user demand indicator in a specified flight, such as the bandwidth value required by the user, the number of handovers required by the user, etc.
[0110] 4) The satellite beam model includes the coverage range, switching boundaries, etc. of each satellite beam covering the specified range.
[0111] In order to solve the problem of beam switching between different satellites, in step S120, firstly, the complete flight trajectory curve of the aircraft in the specified route is obtained according to the flight trajectory model; and the switching boundary of each satellite beam is obtained according to the satellite beam model. The intersection of the switching boundary of each satellite beam and the flight trajectory curve is the beam switching point. The entire specified route can be divided into multiple segmented routes according to the beam switching point. Each segmented route has at least one optional beam that can provide network services for the terminal. For example, the entire specified route AD is divided into segmented route AB, segmented route BC and segmented route CD. Segmented route AB corresponds to optional beam 1, segmented route BC corresponds to optional beam 1 and optional beam 2, and segmented route CD corresponds to optional beam 2 and optional beam 3.
[0112] In step S130, all feasible beam switching strategies are calculated according to each segment of the entire designated flight and the corresponding optional beams. The beam switching strategy includes each beam switching point in the designated flight and the corresponding optional beams to be switched. For example, in the above example, all feasible beam switching strategies include the following combinations:
[0113] 1) Use optional beam 1 in segment AB;
[0114] 2) Use optional beam 1 or optional beam 2 in the segment BC;
[0115] 3) Use optional beam 2 or optional beam 3 in the CD segment.
[0116] In step S140, satellite signal indicators corresponding to each segment of the specified route are obtained according to the satellite coverage model, for example, the bandwidth value of each segment is obtained; the bandwidth value required by the user, the number of switching times required by the user, etc. are obtained according to the user demand model. Then, according to the satellite coverage model and the user demand model, the beam switching strategy to be implemented is selected from all the implementable beam switching strategies. For example, all the above implementable beam switching strategies are compared according to the satellite coverage model, and the optimal beam switching strategy is selected as the beam switching strategy to be implemented. If there are more than two optimal beam switching strategies, the beam switching strategy to be implemented can be selected from more than two optimal beam switching strategies in combination with the user demand model.
[0117] As described in the embodiment, the embodiment of the present application finally realizes that the airborne terminal makes a decision on the optimal switching point for the entire voyage that meets the QoS (Quality of Service) requirements based on different satellite network coverage and the known flight trajectory of the aircraft, and dynamically adjusts the logic of the optimal switching point through real-time updates of satellite network coverage and satellite network quality (load) and other conditions. The embodiment of the present application gives the optimal beam switching strategy for the entire voyage based on the flight trajectory model, satellite coverage model, user demand model and satellite beam model, provides smooth network services for the airborne terminal throughout the voyage, and improves the user experience.
[0118] See also Figure 2 , in one embodiment, Figure 2 In step S130, the step of calculating all feasible beam switching strategies according to the segmented flight and the corresponding optional beams includes:
[0119] The optional beams corresponding to the various segmented flights in the designated flight are arranged and combined to obtain all feasible beam switching strategies.
[0120] For example, in the above example, all possible beam switching strategies include the following:
[0121] 1) Optional beam 1 is used in segment AB, optional beam 1 is used in segment BC, and optional beam 2 is used in segment CD. No beam switching is performed at point B, and optional beam 1 is switched to optional beam 2 at point C.
[0122] 2) Optional beam 1 is used in segment AB, optional beam 1 is used in segment BC, and optional beam 3 is used in segment CD. No beam switching is performed at point B, and optional beam 1 is switched to optional beam 3 at point C.
[0123] 3) Optional beam 1 is used in segment AB, optional beam 2 is used in segment BC, and optional beam 2 is used in segment CD. At point B, optional beam 1 is switched to optional beam 2, and beam switching is not performed at point C.
[0124] 4) Optional beam 1 is used in segment AB, optional beam 2 is used in segment BC, and optional beam 3 is used in segment CD. At point B, optional beam 1 is switched to optional beam 2, and at point C, optional beam 2 is switched to optional beam 3.
[0125] See also Figure 2 and Figure 3 , in one embodiment, Figure 2In step S140, the step of selecting a beam switching strategy to be implemented from all the implementable beam switching strategies according to the satellite coverage model and the user demand model comprises:
[0126] Step S210, obtaining the total length of the beam coverage range of each of the implementable beam switching strategies according to the satellite coverage model;
[0127] Step S220, calculating the beam coverage rate of each of the implementable beam switching strategies according to the total length of the beam coverage range;
[0128] Step S230: taking the beam switching strategy with the highest beam coverage rate among all the implementable beam switching strategies as the beam switching strategy to be implemented.
[0129] From the satellite coverage model, we can obtain whether each segment of the entire flight has beam coverage, and calculate the total length of the beam coverage of each feasible beam switching strategy. The ratio of the total length of the beam coverage to the length of the entire flight is the beam coverage rate. For example, if the entire flight is covered by beams, the beam coverage rate is 100%. Among all the feasible beam switching strategies, the beam switching strategy with the highest beam coverage rate is selected to ensure smooth network services.
[0130] See also Figure 4 In one embodiment, the satellite signal indicator includes a bandwidth value of the satellite signal, and the method further includes:
[0131] Step S310, obtaining bandwidth values of each segment of the designated flight according to the satellite coverage model;
[0132] Step S320, calculating the maximum required bandwidth of the designated flight according to the user demand model;
[0133] Step S330, calculating the number of beam switching under all the implementable beam switching strategies;
[0134] Step S340, in the case where there are more than two beam switching strategies with the highest beam coverage, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are all greater than or equal to the maximum required bandwidth;
[0135] Step S350: When the bandwidth values of the various segmented flights are greater than or equal to the maximum required bandwidth, the beam switching strategy with the least number of beam switching among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0136] exist Figure 3In the process, if there are multiple beam switching strategies with the highest beam coverage, the optimal switching strategy can be further selected from the beam switching strategies with the highest beam coverage. Figure 4 In the process, the value of the maximum required bandwidth can be obtained from the user demand model. It is determined whether the bandwidth values of each segment of the beam switching strategy with the highest beam coverage can meet the requirements of the maximum required bandwidth. If the beam switching strategies with the highest beam coverage can meet the requirements, the one with the least number of beam switching times is selected from these switching strategies as the optimal switching strategy.
[0137] See also Figure 5 In one embodiment, the method further comprises:
[0138] Step S410, calculating the bandwidth effective reference value (BAND) of the designated flight according to the user demand model;
[0139] Step S420, when the bandwidth value of at least one of the segmented flights is less than the maximum required bandwidth, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are all greater than or equal to the bandwidth validity reference value;
[0140] Step S430, when the bandwidth value of at least one of the segmented flights is less than the bandwidth effective reference value, the beam switching strategy with the largest full-range bandwidth among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented; wherein the full-range bandwidth is the sum of the bandwidth values of each segmented flight in the designated flight.
[0141] exist Figure 4 In the process of , if there are multiple beam switching strategies with the highest beam coverage, and at least one of the bandwidth values of each segment of the multiple beam switching strategies with the highest beam coverage cannot meet the requirement of the maximum required bandwidth, then Figure 5 In the process, it is determined whether the bandwidth values of each segment of the beam switching strategy with the highest beam coverage can meet the requirements of the effective bandwidth reference value. Among them, the effective bandwidth reference value BAND is the bandwidth value of the user demand calculated according to the user demand model and estimated according to the actual business needs of the airborne Internet users. If the beam switching strategy with the highest beam coverage cannot meet the requirements of the effective bandwidth reference value, the beam switching strategy with the largest full-range bandwidth among the beam switching strategies with the highest beam coverage will be used as the optimal switching strategy to provide smooth network services to the maximum extent.
[0142] See also Figure 6 In one embodiment, the method further comprises:
[0143] Step S510, obtaining the user demand weight corresponding to each user demand indicator according to the user demand model;
[0144] Step S520, calculating evaluation values of all implementable beam switching strategies according to a user demand weight of at least one user demand indicator;
[0145] Step S530: When the bandwidth values of the various segmented flights are greater than or equal to the bandwidth effective reference value, the beam switching strategy with the largest evaluation value among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0146] In one implementation, the user demand indicator includes at least one of full-range bandwidth, satellite switching times, and beam switching times.
[0147] exist Figure 5 In the process of , if there are multiple beam switching strategies with the highest beam coverage, and the bandwidth values of each segment of the beam switching strategies with the highest beam coverage can meet the requirements of the maximum required bandwidth, then Figure 6 In the process, the evaluation values of the beam switching strategies with the highest beam coverage are calculated according to the user demand weight of at least one user demand indicator. The beam switching strategy with the largest evaluation value among these beam switching strategies is used as the optimal switching strategy. That is, when there are multiple switching strategies that can meet the bandwidth requirements, the switching strategy with the highest user satisfaction is selected according to the personalized needs of the user, so as to further improve the user experience.
[0148] Figure 7 The present invention provides a flowchart of an embodiment of a satellite beam switching method for an airborne terminal. Figure 7 As shown, an exemplary satellite beam switching method may include the following steps:
[0149] Step 101: Create the flight path model
[0150] First, the route information is obtained from the third-party database (Civil Aviation Administration), and the actual flight trajectory model is established based on the different actual flight trajectories of each route.
[0151] Step 102: Create a satellite coverage model.
[0152] First, obtain the current satellite coverage data. After collecting trajectory data, the ground data center can provide satellite signal indicators corresponding to each location in the specified flight, such as the satellite signal EIRP value and the corresponding longitude and latitude coordinates, bandwidth coordinate diagrams, etc.
[0153] Create a satellite coverage model for each satellite based on the above data. After the satellite coverage models of multiple satellites covering the specified voyage are established, perform subsequent steps 103 and 104. In the subsequent steps, select the optimal beam switching strategy according to the data of the satellite coverage model.
[0154] Step 103: Establish an algorithm for the user demand bandwidth guarantee model
[0155] 1) Obtain the traffic plan from the operation strategy
[0156] The traffic plan can be obtained from the operation service interface of the ground data center. In one example, three packages are used as the model:
[0157] Package A: Experience traffic package, speed limit X (bps);
[0158] Package B: VIP traffic package, speed limit Y (bps);
[0159] Package C: Unlimited package throughout the journey, speed limit Z (bps).
[0160] 2) The sources of the user model can include the following items:
[0161] A. Passenger information of airlines that give away satellite Internet packages when purchasing tickets.
[0162] Among them, the number of people who purchase economy class and are given Package A: N1;
[0163] Among them, the number of people who purchase business class and are given Package B: N2;
[0164] Among them, not all passengers who purchase tickets through all channels are given packages, so N1 + N2 < NM, where NM represents the total number of flight passengers.
[0165] B. The actual number of passengers and the number of people accessing the cabin WiFi.
[0166] Among them, the total number of flight passengers: NM;
[0167] Among them, the total number of people actually accessing the cabin WiFi: W;
[0168] Among them, the number of people with packages (purchased or given) among those accessing the cabin W: W1.
[0169] C. The number of passengers who actually purchase (or receive for free) traffic packages.
[0170] The total number of people with packages: M;
[0171] The number of people who purchase Package B1: M1;
[0172] The number of people who purchase Package B2: M2;
[0173] The number of people who purchased the B3 package is M3.
[0174] D. Number of passengers in the activated package.
[0175] Activate Package A: S1;
[0176] Activate Package B: S2;
[0177] Activate Plan C: S3.
[0178] 3) Establish bandwidth model
[0179] 3.1) Theoretical maximum required bandwidth TBmax calculation formula: NM*Z
[0180] Among them, NM represents the total number of people, and Z represents the maximum speed limit.
[0181] exist Figure 4 and Figure 5 The "maximum required bandwidth" in the above formula may adopt the value of the theoretical maximum required bandwidth TBmax, and compare the bandwidth value of each segmented flight with the value of TBmax to implement the logic of the optimal switching strategy.
[0182] 3.2) Calculation formula for the actual maximum required bandwidth ABmax:
[0183] (N1*X+N2*Y)+(X*M1+Y*M2+Z*M3)-(N1+N2+M1+M2+M3-M)*X+(W-W1)*Z
[0184] The free bandwidth is: (N1*X+N2*Y);
[0185] The purchased bandwidth is: (X*M1+Y*M2+Z*M3);
[0186] Among them, the package purchased repeatedly is: (N1+N2+M1+M2+M3-M)*X;
[0187] Among them, potential customers who have not purchased bandwidth access WiFi: (W-W1)*Z;
[0188] Among them, if you hold a free ticket and then purchase a package again, the bandwidth of the two packages cannot be added together.
[0189] 3.3) Calculation formula for the real-time minimum guaranteed bandwidth ABmin: X*S1+Y*S2+Z*S3
[0190] This calculation formula represents the sum of the number of activated users of each package multiplied by the speed limit.
[0191] The bandwidth values calculated above can reflect the user's quantitative demand for network services, as follows:
[0192] TBmax is mainly used to select satellite networks. Generally, when the theoretical maximum bandwidth cannot be met, a satellite network that can provide higher bandwidth can be selected. When the actual number of passengers is small, a network with lower available bandwidth, higher load but fewer switching times can be selected to ensure a better user experience.
[0193] ABmax is the theoretical peak value of all currently known users, including those with activated traffic, those who are not activated, and those who are using the onboard network but have not obtained a traffic package.
[0194] ABmin is the total real-time peak bandwidth of active users.
[0195] 4) Output the final bandwidth effective reference value BAND
[0196] The calculation formula of the bandwidth value required by the user referred to by the algorithm in the embodiment of the present application is:
[0197] BAND = [ABmin + (ABmax - ABmin) * conversion rate X] * reuse expectation Y
[0198] Among them, the conversion rate calculation is approximately expressed as:
[0199] X = target switching beam online time / total online time*number of activated people / total number of people.
[0200] The reuse expectation is a statistical value, which is the statistical average of the relationship between the actual service bandwidth and the speed limit bandwidth of the airborne Internet users. The reuse expectation Y can be approximately expressed as:
[0201] Y = AVG (data flow*8 / online time / speed limit)
[0202] exist Figure 5 and Figure 6 The "effective reference value of bandwidth" in the above method can adopt the value of BAND, and compare the bandwidth value of each segment with the value of BAND to implement the logic of the preferred switching strategy.
[0203] Step 104: Switching logic preference
[0204] In an example, a switching scenario of a three-beam coverage model is used to illustrate the specific switching logic.
[0205] 1. Beam model such as Figure 8 As shown, where:
[0206] 1) Beams A, B, and C are three overlapping beams.
[0207] 2) A1, A2, B1, B2, C1, C2 are all the intersection points of the track and the beam range.
[0208] 3) The black arrow is the aircraft's trajectory.
[0209] 4) When the aircraft flies from A1 to C2, A1, B1, and C1 are available switching starting points, and A2, B2, and C2 are available switching end points.
[0210] 2. Switching process Fig. 9 As shown, the steps are as follows:
[0211] 01) According to the coordinate system of the flight trajectory (track), the coordinates of the beam switching points A1, A2, B1, B2, C1, and C2 are calculated. The beam switching point is the intersection of the switching boundary of the satellite beam and the flight trajectory.
[0212] 02) Based on the above 6 intersection points, the flight trajectory is divided into 5 sub-segment routes. The sub-segment routes are A1B1, B1C1, C1A2, A2B2, and B2C2.
[0213] The number of available coverage beams for each segment is:
[0214] A1B1=1, the available coverage beam is beam A;
[0215] B1C1=2, the available coverage beams are beam A and beam B;
[0216] C1A2=3, the available coverage beams are beam A, beam B and beam C;
[0217] A2B2=2, the available coverage beams are beam B and beam C;
[0218] B2C2=1, the available coverage beam is beam C;
[0219] 03) The 5-segment trajectory of the entire flight contains 1+2+3+2+1=9 different segmented flights. The segmented flights are different from different beam selections and are represented in the form of prefix plus beam name as follows:
[0220] A beam area: A(A1B1+B1C1+C1A2)
[0221] B beam area: B (B1C1+C1A2+A2B2)
[0222] C beam area: C (C1A2+A2B2+B2C2)
[0223] 04) Using the data acquired from different satellites in the satellite coverage model, the signal quality of all nine segments is assigned by bandwidth. In one implementation, the bandwidth value may be normalized and then assigned to the signal quality of all nine segments.
[0224] 05) According to the permutation and combination formula, the number of available coverage beams for the B1C1 segment is 2, the number of available coverage beams for the C1A2 segment is 3, and the number of available coverage beams for the A2B2 segment is 2. Substituting the optional beam data of each segment into the permutation and combination formula, the total number of available switching logics can be calculated as: 2*3*2=12. The various implementable beam switching strategies are as follows:
[0225] A(A1B1+B1C1)+B(C1A2)+C(A2B2+B2C2)
[0226] A(A1B1)+B(B1C1)+A(C1A2)+B(A2B2)+C(B2C2)
[0227] A(A1B1+B1C1)+C(C1A2+A2B2+B2C2)
[0228] 06) Calculate the total length of all covered flights (coverage beam is greater than or equal to 1) under 12 logics, and represent them as L1-L12 respectively.
[0229] The model in the above example is a complex switch of multi-beam coverage. The entire track is covered by at least one beam, so the total length under all logics is equal.
[0230] 07) Calculate the number of switching times under 12 logics, represented by T1-T12 respectively.
[0231] like Fig.10 As shown, under each logic, the switching between beams can be represented by the vertical arrows in the diagram. The number of vertical arrows represents the number of switching times.
[0232] 08) Calculate the signal quality under 12 switching logics, represented by B1-B12.
[0233] The signal qualities under 12 switching logics can be calculated according to the signal qualities of the 9 segments of the flight in step 04.
[0234] 09) User expectations D may include requirements for signal quality and switching times.
[0235] In actual operation, if you want to ensure higher bandwidth, you need to constantly switch between different satellites and beams. The actual user experience will be reduced due to network interruptions caused by switching, so fewer switching times can meet user expectations.
[0236] 10) The optimal switching logic judgment algorithm is as follows Fig.11 As shown, the steps are as follows:
[0237] Step 1001: Obtain all 12 switching logics and the total length L of the covered flight, signal quality B, number of switching times T, theoretical maximum required bandwidth TBmax, bandwidth effective reference value BAND value, and user demand D for bandwidth and number of switching times.
[0238] Step 1002: First, select the switching strategy with the highest range coverage according to the L1-L12 value.
[0239] In actual commercial flight requirements, the total length of beam coverage is calculated throughout the flight. According to the total length L, the switching strategy corresponding to the longest one is taken as the optimal strategy. In other words, first of all, it is necessary to try to ensure that the entire flight is covered by satellite beams. Therefore, it is necessary to select a beam switching strategy with the longest total length of beam coverage from all feasible beam switching strategies, that is, the one with the highest beam coverage rate throughout the flight, as the beam switching strategy to be implemented. See Fig.11 , if among all the feasible beam switching strategies, there is only one switching strategy with the highest beam coverage, it will be taken as the optimal switching logic.
[0240] In the above example, the entire track is covered by at least one beam, so the total length of the beam coverage under all logics is equal. In the case of multiple switching strategies with the highest beam coverage, it is necessary to further select the optimal switching logic among these strategies. Fig.11 In this embodiment of the present application, the full-range bandwidth B in the switching logic of multiple identical maximum L values, that is, the signal quality in step 08, can be further calculated.
[0241] Step 1003: among the switching logics with the same maximum L value, the bandwidth value of each segmented flight is compared with the theoretical maximum required bandwidth TBmax. When the requirement of the TBmax value can be met, that is, the bandwidth value of each segmented flight is greater than or equal to TBmax, the switching logic with the least number of switching times is selected from the switching logics with the same L value as the preferred logic.
[0242] Step 1004: If there is no switching logic that can meet the TBmax value requirement among multiple switching logics with the same maximum L value, that is, at least one segmented route bandwidth value among these switching logics is less than TBmax, then in this case, the bandwidth value of each segmented route needs to be compared with the bandwidth effective reference value BAND. In the beam switching strategy with the highest beam coverage, if the bandwidth value of at least one segmented route is less than BAND, the beam switching strategy with the largest full-route bandwidth is selected from the beam switching strategies to be selected as the optimal logic. In this case, the maximum bandwidth access is selected to prioritize the user's minimum bandwidth requirement.
[0243] Step 1005: If there is no switching logic that can meet the TBmax value requirement among multiple switching logics with the same maximum L value, and the bandwidth values calculated for each segment are greater than or equal to the bandwidth effective reference value BAND, the optimal switching logic can be selected by weighting method. The formula for quantification by weighting is:
[0244] Y = bandwidth * D1 - satellite switching times * D2 - beam switching times * D3
[0245] Among them, D1 is the user's expectation of bandwidth; D2 and D3 are the user's requirements for the number of switching times. When the user requires higher bandwidth, the D1 value becomes larger; when the user only selects one type of satellite, the D2 value becomes larger; when the user has higher requirements for network interruption, the D3 value becomes larger.
[0246] According to the user demand weight of at least one user demand indicator, the evaluation values Y of multiple switching logics with the same maximum L value are calculated. Finally, the optimal logic with the largest Y value is output as the one that best meets the user's expectations.
[0247] Step 105: Real-time calculation of switching points and implementation of optimization
[0248] Combination Figure 7 and Figure 1 In one embodiment, the method further comprises:
[0249] If the preset switching condition is met, the steps of obtaining the segmented flights divided according to the beam switching point in the specified flight, calculating all feasible beam switching strategies, and selecting the beam switching strategy to be implemented are re-executed. That is, if the preset switching condition is met, steps S120, S130, and S140 are re-executed.
[0250] The preset switching conditions may include at least one of the following: entering a new switching point, deviating from the track, and other preset switching conditions triggered by emergencies. When the preset switching conditions are met, the optimal beam switching strategy is reselected. According to the real-time conditions, the entire optimal switching point logic is updated and the optimal switching point logic is dynamically adjusted.
[0251] Specifically, according to the switching point of the preferred logic, a switching logic calculation can be performed every time a new switching point is entered. The switching logic calculation can be performed when the following situations occur:
[0252] 1) When there is an emergency and a large-scale deviation from the trajectory model.
[0253] When the latest flight route can be obtained through the front cabin collaboration, the trajectory points can be regenerated according to the adjusted track and new logical calculations can be performed.
[0254] When the latest flight route is not available, the optimization logic does not take effect. In this case, the existing logic can be used to switch at each available switching point.
[0255] 2) At a certain switching point, the switching target network load is high.
[0256] Adjust the signal quality (bandwidth) assignment in step 04, take the switching point as the starting point, recalculate the total bandwidth and select a new switching logic based on the weighting method.
[0257] 3) The online network is suddenly interrupted during the process.
[0258] Eliminate the interrupt network in the switchable beam and then re-execute the logic optimization calculation.
[0259] In summary, the embodiments of the present application can provide an optimal beam switching strategy, which has the following beneficial effects and advantages:
[0260] 1. Establish a real-time interactive channel between the airborne terminal and the ground data center through the broadband satellite Internet channel to achieve intercommunication between the ground and multiple terminals.
[0261] 2. By collecting satellite network EIRP value data when multiple terminals cut into satellite beams at different geographical locations, the location of satellite beam coverage boundary data points is obtained to solve the real-time and effectiveness issues of coverage boundaries of different satellite beams.
[0262] 3. Obtain the route information of different aircraft models on different routes through the ground data center, and then collect the actual flight trajectory data of the aircraft through the terminal's GPS and / or Beidou system, so as to establish the flight data of a certain aircraft model and then establish a flight trajectory model.
[0263] 4. Based on actual user needs as the underlying driver supporting the switching logic, a switching model is established, and weights are assigned to bandwidth, coverage, number of switching, etc. under different switching strategies, so as to achieve the optimization principle of minimum number of switching times and maximum network bandwidth, and formulate the optimal switching point logic.
[0264] 5. The switching point in the switching model triggers real-time switching logic optimization, and judges the switching according to the real-time conditions. And according to the actual switching result triggered this time, the entire optimal switching point logic is updated. The updated optimal switching logic can be used in real time throughout the voyage to achieve the best network service effect. Among them, the switching conditions can include emergencies shared by other terminals, including signal problems and channel problems caused by control, climate and other reasons.
[0265] like Fig.12As shown, the present application also provides a corresponding embodiment of a satellite beam switching device for an airborne terminal. For the beneficial effects or technical problems solved by the device, please refer to the description of the method corresponding to each device, or refer to the description in the invention content, which will not be repeated here.
[0266] In an embodiment of the satellite beam switching device of the airborne terminal, the device includes:
[0267] The construction unit 100 is used to construct a flight trajectory model, a satellite coverage model, a user demand model, and a satellite beam model corresponding to a specified flight range; wherein the satellite coverage model includes satellite signal indicators corresponding to each position in the specified flight range, the user demand model includes at least one user demand indicator in the specified flight range, and the satellite beam model includes a switching boundary of a satellite beam;
[0268] The segmentation unit 200 is used to determine a beam switching point according to the switching boundary of the satellite beam and the flight trajectory model, and obtain segmented flights in the specified flight range divided according to the beam switching point, wherein each segmented flight range corresponds to at least one optional beam;
[0269] A calculation unit 300 is used to calculate all implementable beam switching strategies according to the segmented flight and the corresponding optional beams; wherein the beam switching strategy includes each beam switching point in the specified flight and the corresponding switched optional beams;
[0270] The selection unit 400 is configured to select a beam switching strategy to be implemented from all the implementable beam switching strategies according to the satellite coverage model and the user demand model.
[0271] In one implementation, the computing unit 300 is used to:
[0272] The optional beams corresponding to the various segmented flights in the designated flight are arranged and combined to obtain all feasible beam switching strategies.
[0273] In one implementation, the selection unit 400 is used to:
[0274] According to the satellite coverage model, obtaining the total length of the beam coverage range of each of the implementable beam switching strategies;
[0275] Calculating the beam coverage rate of each of the implementable beam switching strategies according to the total length of the beam coverage range;
[0276] The beam switching strategy with the highest beam coverage rate among all the implementable beam switching strategies is used as the beam switching strategy to be implemented.
[0277] In one implementation, the satellite signal indicator includes a bandwidth value of the satellite signal, and the selection unit 400 is further configured to:
[0278] According to the satellite coverage model, obtaining the bandwidth value of each segment of the designated flight;
[0279] Calculating the maximum required bandwidth of the designated flight according to the user demand model;
[0280] Calculating the number of beam switching under all the implementable beam switching strategies;
[0281] In the case where there are more than two beam switching strategies with the highest beam coverage rate, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage rate are all greater than or equal to the maximum required bandwidth;
[0282] When the bandwidth values of the various segmented flights are greater than or equal to the maximum required bandwidth, the beam switching strategy with the least number of beam switching among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0283] In one implementation, the selection unit 400 is further configured to:
[0284] Calculating an effective reference value of bandwidth for the designated flight according to the user demand model;
[0285] In a case where the bandwidth value of at least one of the segmented flights is less than the maximum required bandwidth, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are all greater than or equal to the bandwidth validity reference value;
[0286] When the bandwidth value of at least one of the segmented flights is less than the bandwidth effective reference value, the beam switching strategy with the largest full-range bandwidth among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented; wherein the full-range bandwidth is the sum of the bandwidth values of each segmented flight in the designated flight.
[0287] In one implementation, the selection unit 400 is further configured to:
[0288] According to the user demand model, obtaining the user demand weight corresponding to each user demand indicator;
[0289] Calculating evaluation values of all implementable beam switching strategies according to a user demand weight of at least one user demand indicator;
[0290] In a case where the bandwidth values of the various segmented flights are greater than or equal to the bandwidth effective reference value, the beam switching strategy with the largest evaluation value among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
[0291] In one implementation, the user demand indicator includes at least one of full-range bandwidth, satellite switching times, and beam switching times.
[0292] In one embodiment, the method further includes: when a preset switching condition is met, re-executing the functions performed by the segmentation unit, the calculation unit and the selection unit.
[0293] Fig.13 9 is a schematic structural diagram of a computing device 900 provided in an embodiment of the present application. The computing device 900 includes: a processor 910 , a memory 920 , and a communication interface 930 .
[0294] It should be understood that Fig.13 The communication interface 930 in the computing device 900 shown in FIG. 9 may be used to communicate with other devices.
[0295] The processor 910 may be connected to a memory 920. The memory 920 may be used to store the program code and data. Therefore, the memory 920 may be a storage unit inside the processor 910, or an external storage unit independent of the processor 910, or a component including a storage unit inside the processor 910 and an external storage unit independent of the processor 910.
[0296] Optionally, the computing device 900 may further include a bus. The memory 920 and the communication interface 930 may be connected to the processor 910 via a bus. The bus may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc.
[0297] It should be understood that in the embodiment of the present application, the processor 910 may adopt a central processing unit (CPU). The processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. Alternatively, the processor 910 may adopt one or more integrated circuits to execute relevant programs to implement the technical solutions provided in the embodiment of the present application.
[0298] The memory 920 may include a read-only memory and a random access memory, and provides instructions and data to the processor 910. A portion of the processor 910 may also include a nonvolatile random access memory. For example, the processor 910 may also store information on the device type.
[0299] When the computing device 900 is running, the processor 910 executes the computer-executable instructions in the memory 920 to perform the operating steps of the above method.
[0300] It should be understood that the computing device 900 according to the embodiment of the present application can correspond to the corresponding subjects in the methods according to the embodiments of the present application, and the above-mentioned and other operations and / or functions of each module in the computing device 900 are respectively for implementing the corresponding processes of each method of the present embodiment. For the sake of brevity, they will not be repeated here.
[0301] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0302] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0303] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0304] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0305] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0306] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0307] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, it is used to execute a satellite beam switching method for an airborne terminal, which method includes at least one of the schemes described in the above embodiments.
[0308] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples (non-exhaustive lists) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this document, computer-readable storage media can be any tangible medium containing or storing programs, which can be used by instruction execution systems, devices or devices or used in combination with them.
[0309] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0310] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0311] Computer program code for performing the operation of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).
[0312] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present application is described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may also include more other equivalent embodiments without departing from the concept of the present invention, all of which belong to the protection scope of the present invention.
Claims
1. A satellite beam switching method for an airborne terminal, characterized in that: include: Constructing a flight trajectory model, a satellite coverage model, a user demand model, and a satellite beam model corresponding to a specified flight range; wherein the satellite coverage model includes satellite signal indicators corresponding to each position in the specified flight range, the user demand model includes at least one user demand indicator in the specified flight range, and the satellite beam model includes a switching boundary of a satellite beam; Determine a beam switching point according to the switching boundary of the satellite beam and the flight trajectory model, and obtain segmented flights in the designated flight divided according to the beam switching point, wherein each segmented flight corresponds to at least one optional beam; According to the segmented flight and the corresponding optional beams, all implementable beam switching strategies are calculated; wherein the beam switching strategy includes each beam switching point in the specified flight and the corresponding switched optional beam; According to the satellite coverage model and the user demand model, selecting a beam switching strategy to be implemented from all the implementable beam switching strategies comprises the following steps: According to the satellite coverage model, the total length of the beam coverage range of each of the implementable beam switching strategies is obtained; according to the total length of the beam coverage range, the beam coverage rate of each of the implementable beam switching strategies is calculated; Using the beam switching strategy with the highest beam coverage rate among all the implementable beam switching strategies as the beam switching strategy to be implemented; According to the satellite coverage model, the bandwidth value of each segment of the designated flight is obtained; according to the user demand model, the maximum required bandwidth of the designated flight is calculated; and the number of beam switching under all the implementable beam switching strategies is calculated; In the case where there are more than two beam switching strategies with the highest beam coverage, determine whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are greater than or equal to the maximum required bandwidth; when the bandwidth values of each segmented flight are greater than or equal to the maximum required bandwidth, the beam switching strategy with the least number of beam switching among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
2. The method according to claim 1, characterized in that The calculating all feasible beam switching strategies according to the segmented flight range and the corresponding optional beams includes: The optional beams corresponding to the various segmented flights in the designated flight are arranged and combined to obtain all feasible beam switching strategies.
3. The method according to claim 1, characterized in that The method further comprises: Calculating the bandwidth effective reference value of the designated flight according to the user demand model, wherein the bandwidth effective reference value is the bandwidth value of the user demand estimated according to the actual business demand of the airborne Internet user; In a case where the bandwidth value of at least one of the segmented flights is less than the maximum required bandwidth, determining whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are all greater than or equal to the bandwidth validity reference value; When the bandwidth value of at least one of the segmented flights is less than the bandwidth effective reference value, the beam switching strategy with the largest full-range bandwidth among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented; wherein the full-range bandwidth is the sum of the bandwidth values of each segmented flight in the designated flight.
4. The method according to claim 3, characterized in that The method further comprises: According to the user demand model, obtaining the user demand weight corresponding to each user demand indicator; Calculating evaluation values of all implementable beam switching strategies according to a user demand weight of at least one user demand indicator; In a case where the bandwidth values of the various segmented flights are greater than or equal to the bandwidth effective reference value, the beam switching strategy with the largest evaluation value among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
5. The method according to claim 4, characterized in that The user demand index includes at least one of full-range bandwidth, satellite switching times, and beam switching times.
6. The method according to claim 1 or 2, characterized in that: The method further comprises: In the case where the preset switching condition is met, the steps of obtaining the segmented ranges in the designated range divided according to the beam switching points, calculating all feasible beam switching strategies, and selecting the beam switching strategy to be implemented are re-executed.
7. A satellite beam switching device for an airborne terminal, characterized in that: include: A construction unit, configured to construct a flight trajectory model, a satellite coverage model, a user demand model, and a satellite beam model corresponding to a specified flight range; wherein the satellite coverage model includes satellite signal indicators corresponding to each position in the specified flight range, the user demand model includes at least one user demand indicator in the specified flight range, and the satellite beam model includes a switching boundary of a satellite beam; A segmentation unit, configured to determine a beam switching point according to a switching boundary of the satellite beam and the flight trajectory model, and obtain segmented flights in the designated flight path divided according to the beam switching point, wherein each segmented flight path corresponds to at least one optional beam; A calculation unit, configured to calculate all implementable beam switching strategies according to the segmented flight and the corresponding optional beams; wherein the beam switching strategy includes each beam switching point in the specified flight and the corresponding switched optional beams; A selection unit is used to select a beam switching strategy to be implemented from all the implementable beam switching strategies according to the satellite coverage model and the user demand model, specifically including: According to the satellite coverage model, the total length of the beam coverage range of each of the implementable beam switching strategies is obtained; according to the total length of the beam coverage range, the beam coverage rate of each of the implementable beam switching strategies is calculated; Using the beam switching strategy with the highest beam coverage rate among all the implementable beam switching strategies as the beam switching strategy to be implemented; According to the satellite coverage model, the bandwidth value of each segment of the designated flight is obtained; according to the user demand model, the maximum required bandwidth of the designated flight is calculated; and the number of beam switching under all the implementable beam switching strategies is calculated; In the case where there are more than two beam switching strategies with the highest beam coverage, determine whether the bandwidth values of each segmented flight in the beam switching strategy with the highest beam coverage are greater than or equal to the maximum required bandwidth; when the bandwidth values of each segmented flight are greater than or equal to the maximum required bandwidth, the beam switching strategy with the least number of beam switching among the beam switching strategies with the highest beam coverage is used as the beam switching strategy to be implemented.
8. A computing device, characterized in that include: Communication interface; at least one processor connected to the communication interface; as well as At least one memory connected to the processor and storing program instructions, wherein when the program instructions are executed by the at least one processor, the at least one processor executes the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
High-speed terminal-oriented access and switching method for low-orbit satellite
CN111865399A