Communication time compensation method and device of satellite, electronic equipment and storage medium
By constructing a communication time compensation data set, the satellite communication time is dynamically adjusted to adapt to terminal altitude changes, the communication frame loss problem caused by terminal altitude changes in satellite communication is solved, and the accuracy and stability of communication is improved.
Patent Information
- Application Number
- CN202510414223.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-08-05
AI Technical Summary
The existing satellite communication time compensation technology cannot be accurately adjusted when terminal altitude changes, resulting in the problem of communication frame loss.
By obtaining the position information of the target terminal, the operation information of the target satellite and the orbit information, a communication time compensation data set is constructed, and the communication time of the satellite is dynamically adjusted to adapt to terminal altitude changes.
The accuracy of satellite communication time compensation is improved, the situation of communication frame loss is reduced, and the stability of communication is ensured.
Smart Images

Figure CN120433873A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite communication technology, and in particular to a satellite communication time compensation method, device, electronic equipment and storage medium. Background Art
[0002] In the field of satellite communications, the study of communication time synchronization is an important topic in the development of satellite technology. Especially in the case of direct communication between the terminal and the satellite, due to the relatively long distance between the satellite and the terminal, some delays will inevitably occur. If the time cannot be different, communication frames may be lost. Therefore, the existing communication time compensation technology is to set the communication compensation time in advance, that is, the time when the terminal sends the communication information is A, and compensate the satellite for the communication time deviation T through the protocol, so as to parse the communication information sent by the target terminal at time A.
[0003] However, the inventors of this application discovered that the existing communication time compensation technology sets a time compensation protocol in advance, and its compensation time is fixed, that is, the compensation time is certain within the time of the terminal and satellite communication service, which then causes a large change in the altitude of the terminal in a short period of time, such as when the terminal is traveling in an area with a high altitude difference. As the terminal altitude changes, the distance between the terminal and the satellite will also change, which will cause the actual communication time compensation between the terminal and the satellite to change. Therefore, if the existing communication time compensation technology is used for time compensation, communication frame loss will occur, that is, the accuracy of the communication time compensation will be reduced. Summary of the Invention
[0004] In order to improve the accuracy of satellite communication time compensation, the present application provides a satellite communication time compensation method, device, electronic device and storage medium.
[0005] This application provides a satellite communication time compensation method, which adopts the following technical solutions:
[0006] A satellite communication time compensation method, comprising:
[0007] When the target terminal is located in the target orbit, obtaining the position information of the target terminal, the first operation information of the target satellite corresponding to the target terminal, and the communication time compensation data set corresponding to the target orbit;
[0008] determining target communication time compensation data corresponding to the target terminal based on the location information, the first operation information, and the communication time compensation data set;
[0009] Based on the target communication time compensation data, communication time compensation is performed on the target satellite.
[0010] According to some embodiments, the above-mentioned communication time compensation data is constructed by the following steps: obtaining orbital information of the target orbit and second operating information corresponding to multiple initial satellites, wherein the orbital information includes orbital altitude information and orbital path information; based on the orbital altitude information, dividing the target orbit into sections to obtain multiple sub-target orbits; based on the orbital path information and the second operating information, determining the pre-communication time compensation data groups corresponding to the multiple sub-target orbits; and using the pre-communication time compensation data group, multiple sub-target orbits, and orbital altitude information to construct a communication time compensation data set.
[0011] According to some embodiments, the above-mentioned dividing the target track into sections based on the track altitude information to obtain multiple sub-target tracks includes: determining the altitude difference information of the target track based on the track altitude information; dividing the altitude difference information based on a preset altitude difference division rule to obtain multiple sub-altitude difference information; defining the track sections corresponding to the multiple sub-altitude difference information as sub-target tracks to obtain multiple sub-target tracks.
[0012] According to some embodiments, the above-mentioned determination of the pre-communication time compensation data groups corresponding to multiple sub-target orbits based on the orbital path information and the second operation information includes: based on the orbital path information and the second operation information, screening out at least two target operation information corresponding to the multiple sub-target orbits from the second operation information corresponding to the multiple initial satellites; obtaining the target communication range of the initial satellite corresponding to the at least two target operation information and the sub-orbit altitude information corresponding to the multiple sub-target orbits; based on the target communication range, the sub-orbit altitude information and the target operation information, determining the pre-communication time compensation data groups corresponding to the multiple sub-target orbits.
[0013] According to some embodiments, the above-mentioned determination of the target communication time compensation data corresponding to the target terminal based on the position information, the first operation information and the communication time compensation data set includes: determining the sub-target orbit corresponding to the target terminal based on the position information; filtering out the pre-communication time communication time compensation data group corresponding to the target terminal from the communication time compensation data set based on the sub-target orbit; and filtering out the target communication time compensation data from the pre-communication time compensation data group based on the first operation information.
[0014] According to some embodiments, after determining the sub-target orbit corresponding to the target terminal based on the position information, the target communication time compensation data corresponding to the target terminal is determined based on the position information, the first operation information and the communication time compensation data set, and further includes: determining the target distance information corresponding to the target terminal based on the position information and the sub-target orbit, wherein the target distance information is the distance information of the target terminal from the current position to the sub-target orbit; when the target distance information is less than the preset distance information, determining the communication time compensation data when the target terminal is located at the next sub-target orbit adjacent to the sub-target orbit.
[0015] According to some embodiments, the above-mentioned communication time compensation for the target satellite based on the target communication time compensation data includes: setting a data sending rule corresponding to the target communication time compensation data, and sending the target communication time compensation data to the target satellite based on the data sending rule to compensate for the communication time of the target satellite, wherein the data sending rule is to send the target communication time compensation data to the target satellite at the end of a preset time period after the previous communication information adjacent to the communication information corresponding to the target communication time compensation data is sent.
[0016] This application provides a satellite communication time compensation device, which adopts the following technical solutions:
[0017] A satellite communication time compensation device includes: a data acquisition module, a communication time compensation data determination module and a communication time compensation module, wherein:
[0018] a data acquisition module, configured to acquire, when the target terminal is located in a target orbit, position information of the target terminal, first operating information of a target satellite corresponding to the target terminal, and a communication time compensation data set corresponding to the target orbit;
[0019] a communication time compensation data determining module, configured to determine target communication time compensation data corresponding to the target terminal based on the location information, the first operation information, and the communication time compensation data set;
[0020] The communication time compensation module is used to perform communication time compensation on the target satellite based on the target communication time compensation data.
[0021] According to some embodiments, the communication time compensation device of the above-mentioned satellite further includes: a data set construction module, wherein the data set construction module is used to obtain orbital information of the target orbit and second operation information corresponding to multiple initial satellites, wherein the orbital information includes orbital altitude information and orbital path information; based on the orbital altitude information, the target orbit is divided into sections to obtain multiple sub-target orbits; based on the orbital path information and the second operation information, the pre-communication time compensation data groups corresponding to the multiple sub-target orbits are determined; and the communication time compensation data set is constructed using the pre-communication time compensation data group, multiple sub-target orbits, and orbital altitude information.
[0022] According to some embodiments, the above-mentioned data set construction module is further specifically used to: determine the altitude difference information of the target track based on the track altitude information; divide the altitude difference information based on a preset altitude difference division rule to obtain multiple sub-altitude difference information; define the track sections corresponding to the multiple sub-altitude difference information as sub-target tracks to obtain multiple sub-target tracks.
[0023] According to some embodiments, the above-mentioned data set construction module is further specifically used to: based on the orbital path information and the second operation information, filter out at least two target operation information corresponding to multiple sub-target orbits from the second operation information corresponding to multiple initial satellites; obtain the target communication range of the initial satellite corresponding to at least two target operation information and the sub-orbit altitude information corresponding to the multiple sub-target orbits; based on the target communication range, the sub-orbit altitude information and the target operation information, determine the pre-communication time compensation data groups corresponding to the multiple sub-target orbits.
[0024] According to some embodiments, the above-mentioned communication time compensation data determination module is specifically used to: determine the sub-target orbit corresponding to the target terminal based on the location information; based on the sub-target orbit, filter out the pre-communication time communication time compensation data group corresponding to the target terminal from the communication time compensation data set; based on the first operation information, filter out the target communication time compensation data from the pre-communication time compensation data group.
[0025] According to some embodiments, after determining the sub-target orbit corresponding to the target terminal based on the position information, the above-mentioned communication time compensation data determination module is specifically used to: determine the target distance information corresponding to the target terminal based on the position information and the sub-target orbit, wherein the target distance information is the distance information of the target terminal from the current position to the sub-target orbit; when the target distance information is less than the preset distance information, determine the communication time compensation data when the target terminal is located at the next sub-target orbit adjacent to the sub-target orbit.
[0026] According to some embodiments, the above-mentioned communication time compensation module is specifically used to: set data sending rules corresponding to target communication time compensation data, and send the target communication time compensation data to the target satellite based on the data sending rules to perform communication time compensation for the target satellite, wherein the data sending rules are to send the target communication time compensation data to the target satellite at the end of a preset time period after the previous communication information adjacent to the communication information corresponding to the target communication time compensation data is sent.
[0027] This application provides an electronic device, which adopts the following technical solution:
[0028] An electronic device, comprising:
[0029] processor;
[0030] The memory stores a computer program, and when the computer program is executed by the processor, the processor executes the satellite communication time compensation method.
[0031] This application provides a computer-readable storage medium, which adopts the following technical solution:
[0032] A computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the processor executes the satellite communication time compensation method.
[0033] According to the above-mentioned embodiment provided by the present application, when the target terminal operates in the target orbit, the position information of the target terminal, the first operating information of the target satellite that establishes a communication connection with the target terminal, and the communication time compensation data set corresponding to the target orbit are obtained; the target communication time compensation data that meets the target terminal is screened out from the communication time compensation data set using the position information and the first operating information, and the target communication time compensation data is used to directly perform communication time compensation on the target satellite; thereby, by directly calling from the communication time compensation data set, the data for communication time compensation of the target satellite is determined, thereby avoiding distortion in the dynamic time compensation calculation during the operation of the target terminal and the target satellite, and improving the accuracy of satellite communication time compensation. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 1 is a block diagram of a satellite communication time compensation method according to an embodiment of the present application;
[0035] Figure 2 1 is a block diagram of a satellite communication time compensation device according to an embodiment of the present application;
[0036] Figure 3 It is a schematic diagram of an electronic device according to an embodiment of the present application.
[0037] Description of reference numerals:
[0038] 20: Satellite communication time compensation device; 201: Data acquisition module; 202: Communication time compensation data determination module; 203: Communication time compensation module; 30: Electronic device; 301: Processor; 302: Bus; 303: Memory; 304: Transceiver. DETAILED DESCRIPTION
[0039] The following is combined with Figure 1-Figure 3 This application is described in further detail.
[0040] 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.
[0041] An embodiment of the present application provides a satellite communication time compensation method, 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 communication terminal.
[0042] Reference Figure 1 A satellite communication time compensation method includes: step S101, step S102 and step S103, wherein:
[0043] S101 , when a target terminal is located and running in a target orbit, obtain location information of the target terminal, first running information of a target satellite corresponding to the target terminal, and a communication time compensation data set corresponding to the target orbit.
[0044] In some embodiments, the target terminal may be a communication terminal installed in a vehicle such as a car or a high-speed train that runs on a specific track; the target track is the road on which the target terminal runs; and the first operation information includes information such as the operation altitude and the operation trajectory.
[0045] During the communication process between the target satellite and the target terminal, due to the influence of the communication distance, there is a time deviation between the target terminal's sending of communication information and the satellite's reception of the communication information. Therefore, when the two communicate, the target terminal and the satellite need to synchronize the communication time; in remote mountainous areas, the target terminal is greatly affected by the terrain altitude. When the target terminal is operating in an orbit located in a remote mountainous area, the altitude of the target terminal will change significantly, and the frequency of its change will also be high.
[0046] Therefore, the electronic device will monitor the position of the target terminal in real time, and when it is monitored that the target terminal is running in the target orbit, it indicates that the altitude of the target terminal itself will change significantly during the subsequent operation; then, when the target is running in the target orbit, the logical steps of determining the communication time compensation data between the subsequent target terminal and its corresponding target satellite are started, that is, the electronic device starts to obtain the position information of the target terminal, the first operation information of the target satellite that establishes a communication service with the target terminal, and the communication time compensation data set corresponding to the target orbit where the target terminal is located, and subsequently uses the position information, the first operation and the communication time compensation data set as the basic data for determining the communication time compensation data corresponding to the target terminal.
[0047] S102: Determine target communication time compensation data corresponding to the target terminal based on the location information, the first operation information, and the communication time compensation data set.
[0048] In some embodiments, the electronic device uses the position information and the first operation information as basic parameters for filtering the target communication time compensation data corresponding to the target terminal, that is, the electronic device substitutes the position information and the first operation information into the communication time compensation data set corresponding to the target track, and filters out the target communication time compensation data corresponding to the target terminal from the communication time compensation data set.
[0049] In some embodiments, the communication time compensation data set includes second operation information of a plurality of initial satellites, a plurality of sub-target orbits in the target orbit, and altitude information corresponding to the target orbit.
[0050] S103: Perform communication time compensation on the target satellite based on the target communication time compensation data.
[0051] In some embodiments, after the electronic device determines the target communication time compensation data, it sends the target communication time compensation data to the target satellite. The target satellite adjusts its communication time based on the received target communication time compensation data, so that the target satellite receives the communication information at the time after the communication time is adjusted, thereby reducing the occurrence of communication information frame loss caused by communication time asynchrony, and utilizing the communication time compensation data set constructed in advance, and when the target satellite needs to adjust the communication time, directly filter out the target communication time compensation data from the communication time compensation data set, thereby improving the accuracy of communication time compensation determination.
[0052] In some embodiments, the communication time compensation data set in step S101 is constructed by the following steps: obtaining orbital information of the target orbit and second operating information corresponding to multiple initial satellites, wherein the orbital information includes orbital altitude information and orbital path information; based on the orbital altitude information, dividing the target orbit into sections to obtain multiple sub-target orbits; based on the orbital path information and the second operating information, determining the pre-communication time compensation data groups corresponding to the multiple sub-target orbits; and using the pre-communication time compensation data groups, multiple sub-target orbits, and orbital altitude information to construct a communication time compensation data set.
[0053] In some embodiments, different satellites have different orbits and altitudes, and therefore, the satellites that establish communication services with the target terminal may also be different; therefore, when constructing a communication time compensation data set, it is possible to consider constructing the operating information of multiple satellites that can provide communication services for the target orbit and the communication time compensation data that need to be compensated for the communication time of the multiple satellites into the communication time compensation data set, thereby ensuring that the target terminal operating in the target orbit can quickly complete the compensation for the communication time of the target satellite when communicating with different satellites.
[0054] In some embodiments, during the process of constructing a communication time compensation data set, the electronic device first obtains orbital information including orbital altitude information, orbital path information, and second operating information corresponding to multiple initial satellites that can provide communication services for the terminal operating in the target orbit; then, the target orbit is divided into sections using the orbital altitude information to obtain multiple sub-target orbits; the electronic device uses the sub-target orbit as a reference, and uses the orbital path information, the second operating information, and the orbital altitude information to determine the distance between the terminal and its corresponding target satellite, and based on the distance, finally determines the pre-communication time compensation data groups corresponding to the multiple sub-target orbits, wherein the pre-communication time compensation data group includes the communication time compensation data of at least two initial satellites, that is, each sub-target orbit corresponds to at least two initial satellites that can provide communication services for the terminal operating therein, and the communication time compensation data corresponding to the determined at least two initial satellites are integrated to obtain the pre-communication time compensation data group; thereafter, the electronic device integrates all the sub-target orbits, the pre-communication time compensation data group corresponding to each sub-target orbit, and the altitude information to construct a communication time compensation data set.
[0055] In some embodiments, based on the track altitude information, the target track is divided into sections to obtain multiple sub-target tracks, including: determining the altitude difference information of the target track based on the track altitude information; dividing the altitude difference information based on a preset altitude difference division rule to obtain multiple sub-altitude difference information; defining the track sections corresponding to the multiple sub-altitude difference information as sub-target tracks to obtain multiple sub-target tracks.
[0056] In some embodiments, the track altitude information includes the altitude information at each traffic sign position of the target track. The electronic device subtracts the altitude information at each traffic sign position from the altitude information at the adjacent previous traffic sign position to obtain multiple initial altitude difference information corresponding to the target track, and integrates the multiple initial altitude difference information to obtain the altitude difference information of the target track; then, the electronic device calls a preset altitude difference division rule, and determines whether a preset number of adjacent initial altitude difference information are all positive or negative based on the preset altitude difference division rule. When the preset number of initial altitude difference information are all positive or negative, the preset number of initial altitude difference information are integrated to obtain sub-altitude difference information. When all the initial altitude difference information are divided, the electronic device defines the track sections corresponding to the multiple sub-altitude difference information as sub-target tracks, thereby obtaining multiple sub-target tracks. The preset number is not specifically limited in the embodiment of the present application, and its specific value can be subjectively set by technical personnel based on the actual situation of the corresponding target track.
[0057] In some embodiments, based on the orbital path information and the second operating information, pre-communication time compensation data groups corresponding to multiple sub-target orbits are determined, including: based on the orbital path information and the second operating information, at least two target operating information corresponding to multiple sub-target orbits are screened out from the second operating information corresponding to multiple initial satellites; target communication ranges of the initial satellites corresponding to at least two target operating information and sub-orbit altitude information corresponding to multiple sub-target orbits are obtained; based on the target communication ranges, sub-orbit altitude information and target operating information, pre-communication time compensation data groups corresponding to multiple sub-target orbits are determined.
[0058] In some embodiments, the second operation information includes the communication range of the initial satellite, which is the range that can provide communication services to the terminal; in the process of constructing the pre-communication time compensation data group, the electronic device determines the communication range of each initial satellite from the second operation information, and compares the communication range with the orbital path information in terms of area and position, and selects at least two target operation information corresponding to multiple sub-target orbits from the second operations corresponding to multiple initial satellites; at the same time, the electronic device obtains the target communication range of the initial satellite corresponding to at least two target operation information and the sub-orbit altitude information corresponding to multiple sub-targets.
[0059] Subsequently, the electronic device uses the target communication range as the driving range of the terminal traveling on the sub-target orbit, and uses the sub-orbit altitude information and the target operation information of the initial satellite providing communication services to the terminal as the basic parameters for determining the communication time compensation data between the terminal and the initial satellite, and determines the pre-communication time compensation data group corresponding to traveling on the sub-target orbit, wherein the pre-communication time compensation data includes the communication time compensation data corresponding to at least two initial satellites and the satellite information of at least two initial satellites.
[0060] In step S102, based on the position information, the first operation information and the communication time compensation data set, the target communication time compensation data corresponding to the target terminal is determined, including: based on the position information, determining the sub-target orbit corresponding to the target terminal; based on the sub-target orbit, filtering out the pre-communication time communication time compensation data group corresponding to the target terminal from the communication time compensation data set; based on the first operation information, filtering out the target communication time compensation data from the pre-communication time compensation data group.
[0061] In some embodiments, the electronic device substitutes the location information of the target terminal into the target orbit, determines the sub-target orbit where the target terminal is located at the current moment, and then, the electronic device substitutes the sub-target orbit into the communication time compensation data set, filters the data in the communication time compensation data set, and obtains the pre-communication time compensation data group corresponding to the target terminal; then, the electronic device substitutes the satellite information contained in the first operation information into the pre-communication time compensation data group containing satellite information corresponding to at least two initial satellites for comparison, and filters out the communication time compensation data corresponding to the target terminal, and the electronic device uses the communication time compensation data as the target communication time compensation data.
[0062] In some embodiments, taking into account the situation that the target track is divided into multiple sub-target tracks, the target terminal is about to leave the current sub-target track and enter the next adjacent sub-target track, when the target terminal leaves the current sub-target track, it is necessary to determine the communication time compensation data group corresponding to the next adjacent sub-target track from the communication time compensation data set set in advance, and determine a new target communication time compensation data group from the communication time compensation data, that is, the target communication time compensation data is determined from the communication time compensation data set too frequently, and there is a situation where the target communication time compensation data is not determined in time. Therefore, it can be considered that in the above situation, while determining the target communication time compensation data of the target terminal at the current moment, the target communication time compensation data when the target terminal enters the next adjacent sub-target track is also determined.
[0063] That is, after determining the sub-target orbit corresponding to the target terminal based on the position information, the target communication time compensation data corresponding to the target terminal is determined based on the position information, the first operation information and the communication time compensation data set, and also includes: determining the target distance information corresponding to the target terminal based on the position information and the sub-target orbit, wherein the target distance information is the distance information of the target terminal from the current position to the sub-target orbit; when the target distance information is less than the preset distance information, determining the communication time compensation data when the target terminal is located at the next sub-target orbit adjacent to the sub-target orbit.
[0064] In some embodiments, the electronic device substitutes the location information into the sub-target track, and calculates the distance between the location information and the endpoint of the sub-target track in the same direction of travel as the target terminal to obtain the target distance information corresponding to the target terminal. Subsequently, the electronic device retrieves the preset distance information and compares and analyzes the target distance information with the preset distance information.
[0065] When the electronic device determines that the target distance information is less than the preset distance information, it indicates that it is necessary to determine the target communication time compensation data of the target terminal at the current moment, and also needs to determine the target communication time compensation data when the target terminal enters the next adjacent sub-target orbit. Then, the electronic device predicts the target satellite when the target terminal reaches the next adjacent sub-target orbit based on the current operating speed, and obtains the operating information of the target satellite, and substitutes the position information of the target terminal when it reaches the next adjacent sub-target orbit and the operating information of the target satellite into the communication time compensation data set, thereby filtering out the communication time compensation data when the target terminal is located in the next sub-target orbit adjacent to the sub-target orbit; the electronic device uses the communication time compensation data as pre-sent data, and stores it in the storage space as priority transmission data.
[0066] In step S103, communication time compensation is performed on the target satellite based on the target communication time compensation data, including: setting a data sending rule corresponding to the target communication time compensation data, and sending the target communication time compensation data to the target satellite based on the data sending rule to compensate for the communication time of the target satellite, wherein the data sending rule is to send the target communication time compensation data to the target satellite at the end of a preset time period after the previous communication information adjacent to the communication information corresponding to the target communication time compensation data is sent.
[0067] In some embodiments, after the electronic device determines the target communication time compensation data, it will set its corresponding data sending rules. The data sending rules are to start timing the preset time period after the target terminal completes sending the previous batch of communication information adjacent to the current batch of communication information and is received by the target satellite; after the preset time period is completed, the electronic device sends the target communication time compensation data to the target satellite, wherein the preset time period can be set based on the time period between the sending time of the current batch of communication information and the sending time of the previous batch of communication information, and the preset time period is less than the time period. The specific setting value of the preset time period is not specifically limited in the embodiment of this application and can be specifically set by technical personnel based on actual conditions; then, the electronic device uses the data sending rules to send the target communication time compensation data to the target satellite, and the target satellite performs communication time compensation based on the target communication time compensation data.
[0068] This application provides a satellite communication time compensation device, which adopts the following technical solutions:
[0069] Reference Figure 2 A satellite communication time compensation device 20 includes: a data acquisition module 201, a communication time compensation data determination module 202 and a communication time compensation module 203, wherein:
[0070] The data acquisition module 201 is configured to acquire, when the target terminal is located in a target orbit, the location information of the target terminal, the first operation information of the target satellite corresponding to the target terminal, and the communication time compensation data set corresponding to the target orbit;
[0071] a communication time compensation data determining module 202, configured to determine target communication time compensation data corresponding to a target terminal based on the location information, the first operation information, and the communication time compensation data set;
[0072] The communication time compensation module 203 is used to perform communication time compensation on the target satellite based on the target communication time compensation data.
[0073] In some embodiments, the communication time compensation device 20 of the above-mentioned satellite further includes: a data set construction module, wherein the data set construction module is used to obtain orbital information of the target orbit and second operation information corresponding to multiple initial satellites, wherein the orbital information includes orbital altitude information and orbital path information; based on the orbital altitude information, the target orbit is divided into sections to obtain multiple sub-target orbits; based on the orbital path information and the second operation information, the pre-communication time compensation data groups corresponding to the multiple sub-target orbits are determined; and the communication time compensation data set is constructed using the pre-communication time compensation data group, multiple sub-target orbits, and orbital altitude information.
[0074] In some embodiments, the above-mentioned data set construction module is further specifically used to: determine the altitude difference information of the target track based on the track altitude information; divide the altitude difference information based on a preset altitude difference division rule to obtain multiple sub-altitude difference information; define the track sections corresponding to the multiple sub-altitude difference information as sub-target tracks to obtain multiple sub-target tracks.
[0075] In some embodiments, the above-mentioned data set construction module is further specifically used to: based on the orbital path information and the second operation information, filter out at least two target operation information corresponding to multiple sub-target orbits from the second operation information corresponding to multiple initial satellites; obtain the target communication range of the initial satellite corresponding to at least two target operation information and the sub-orbit altitude information corresponding to the multiple sub-target orbits; based on the target communication range, the sub-orbit altitude information and the target operation information, determine the pre-communication time compensation data groups corresponding to the multiple sub-target orbits.
[0076] In some embodiments, the above-mentioned communication time compensation data determination module 202 is specifically used to: determine the sub-target orbit corresponding to the target terminal based on the location information; filter out the pre-communication time communication time compensation data group corresponding to the target terminal from the communication time compensation data set based on the sub-target orbit; and filter out the target communication time compensation data from the pre-communication time compensation data group based on the first operation information.
[0077] In some embodiments, after the sub-target orbit corresponding to the target terminal is determined based on the position information, the communication time compensation data determination module is specifically used to: determine the target distance information corresponding to the target terminal based on the position information and the sub-target orbit, wherein the target distance information is the distance information of the target terminal from the current position to the sub-target orbit; when the target distance information is less than the preset distance information, determine the communication time compensation data when the target terminal is located at the next sub-target orbit adjacent to the sub-target orbit.
[0078] In some embodiments, the above-mentioned communication time compensation module 203 is specifically used to: set data sending rules corresponding to the target communication time compensation data, and based on the data sending rules, send the target communication time compensation data to the target satellite to perform communication time compensation for the target satellite, wherein the data sending rules are to send the target communication time compensation data to the target satellite at the end of a preset time period after the previous communication information adjacent to the communication information corresponding to the target communication time compensation data is sent.
[0079] In some embodiments, the data acquisition module 201 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 time compensation data determination module 202 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 time compensation module 203 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.
[0080] In some embodiments, the data set construction module may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device.
[0081] 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.
[0082] 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 satellite communication time compensation method.
[0083] For example, refer to Figure 3 , Figure 3The electronic device 30 shown includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the electronic device 30 may further include a transceiver 304. It should be noted that in practice, the number of transceivers 304 is not limited to one, and the structure of the electronic device 30 does not constitute a limitation on the embodiments of the present invention.
[0084] The processor 301 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 devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in the disclosure of the present invention. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0085] The bus 302 may include a path for transmitting information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 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.
[0086] The memory 303 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or 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 to these.
[0087] The memory 303 is used to store application code for executing the solution of the present invention, and the execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the content shown in the above method embodiment.
[0088] Figure 3 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.
[0089] 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 satellite communication time compensation method.
[0090] 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.
[0091] 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 satellite communication time compensation method, characterized in that: include: When a target terminal is located in a target orbit, obtaining position information of the target terminal, first operation information of a target satellite corresponding to the target terminal, and a communication time compensation data set corresponding to the target orbit; determining target communication time compensation data corresponding to the target terminal based on the location information, the first operation information, and the communication time compensation data set; Based on the target communication time compensation data, communication time compensation is performed on the target satellite.
2. The method according to claim 1, characterized in that The communication time compensation dataset is constructed by the following steps: Acquire orbital information of the target orbit and second operation information corresponding to each of the plurality of initial satellites, wherein the orbital information includes orbital altitude information and orbital path information; Based on the track altitude information, the target track is divided into sections to obtain a plurality of sub-target tracks; Determining, based on the track path information and the second operation information, pre-communication time compensation data groups corresponding to the plurality of sub-target tracks respectively; The communication time compensation data set is constructed using the pre-communication time compensation data group, the multiple sub-target orbits, and the orbit altitude information.
3. The method according to claim 2, characterized in that The target track is divided into sections based on the track altitude information to obtain a plurality of sub-target tracks, including: Determining altitude difference information of the target track based on the track altitude information; Dividing the altitude difference information based on a preset altitude difference division rule to obtain a plurality of sub-altitude difference information; The track segments corresponding to the plurality of sub-altitude difference information are defined as sub-target tracks to obtain the plurality of sub-target tracks.
4. The method according to claim 2, characterized in that The determining, based on the track path information and the second operation information, the pre-communication time compensation data groups corresponding to the plurality of sub-target tracks respectively includes: Based on the orbital path information and the second operation information, filtering out at least two target operation information corresponding to the multiple sub-target orbits from the second operation information corresponding to the multiple initial satellites respectively; Obtaining target communication ranges of the initial satellites corresponding to the at least two target operation information and sub-orbit altitude information corresponding to each of the plurality of sub-target orbits; Based on the target communication range, the sub-orbit altitude information, and the target operation information, pre-communication time compensation data groups corresponding to the multiple sub-target orbits are determined.
5. The method according to claim 1, wherein The determining, based on the location information, the first operation information, and the communication time compensation data set, target communication time compensation data corresponding to the target terminal includes: Based on the location information, determining a sub-target track corresponding to the target terminal; Based on the sub-target trajectory, filtering out a pre-communication time compensation data group corresponding to the target terminal from the communication time compensation data set; The target communication time compensation data is filtered out from the pre-communication time compensation data group based on the first operation information.
6. The method according to claim 5, characterized in that After determining the sub-target trajectory corresponding to the target terminal based on the location information, determining target communication time compensation data corresponding to the target terminal based on the location information, the first operation information, and the communication time compensation data set further includes: Determining target distance information corresponding to the target terminal based on the position information and the sub-target track, wherein the target distance information is distance information of the target terminal from the current position to the sub-target track; In a case where the target distance information is less than the preset distance information, communication time compensation data when the target terminal is located at a next sub-target track adjacent to the sub-target track is determined.
7. The method according to any one of claims 1 to 6, characterized in that The performing communication time compensation on the target satellite based on the target communication time compensation data includes: A data sending rule corresponding to the target communication time compensation data is set, and based on the data sending rule, the target communication time compensation data is sent to the target satellite to perform communication time compensation for the target satellite, wherein the data sending rule is to send the target communication time compensation data to the target satellite at the end of a preset time period after the previous communication information adjacent to the communication information corresponding to the target communication time compensation data is sent.
8. A satellite communication time compensation device, characterized in that: include: a data acquisition module, configured to, when a target terminal is located in a target orbit, acquire position information of the target terminal, first operating information of a target satellite corresponding to the target terminal, and a communication time compensation data set corresponding to the target orbit; a communication time compensation data determining module, configured to determine target communication time compensation data corresponding to the target terminal based on the location information, the first operation information, and the communication time compensation data set; A communication time compensation module is used to perform communication time compensation on the target satellite based on the target communication time compensation data.
9. 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 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 7.