Method, device, equipment and medium for calculating the shielding period of ground antenna

By mapping and calculating the azimuth angle and pitch angle variation range of ground antennas, and determining the occlusion period, the satellite signal occlusion problem is solved, and the satellite data reception quality and task execution efficiency are improved.

CN114444317BActive Publication Date: 2025-02-07AEROSPACE INFORMATION RES INST CAS
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210115921.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-07
Publication Date
2025-02-07
Estimated Expiration
2042-02-07

AI Technical Summary

Technical Problem

Natural land objects or artificial buildings near satellite ground stations block the signals between satellites and ground antennas, causing the quality of satellite data to decline and interfere with the execution of measurement and control tasks.

Method used

Provide a method for calculating the occlusion period of the ground antenna, by mapping the range of the first azimuth angle and the first pitch angle when the ground antenna is blocked, and calculate the second azimuth angle and the second azimuth angle of the ground antenna with respect to the satellite in the planned time The range of change of pitch angle is determined to determine the occlusion period.

Benefits of technology

Quickly understand and calculate the occlusion period, update the occlusion information in a timely manner, ensure that the ground antenna can reasonably arrange digital transmission or measurement and control tasks, and improve the quality of satellite data reception.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114444317B_ABST
    Figure CN114444317B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method for calculating the blocking period of a ground antenna, which can be applied to the field of ground antennas. The method for calculating the blocking period of a ground antenna includes: mapping the range of the first azimuth angle and the first elevation angle corresponding to the ground antenna when the ground antenna is blocked; calculating the range of changes in the second azimuth angle and the second elevation angle of the ground antenna relative to the satellite within the planned time; and determining the blocking period of the ground antenna within the planned time according to the range of the first azimuth angle and the first elevation angle and the range of changes in the second azimuth angle and the second elevation angle. The present disclosure also provides a device, equipment, storage medium and program product for calculating the blocking period of a ground antenna.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of ground antennas, and more specifically to a method, device, equipment and medium for calculating the shielding period of a ground antenna. Background Art

[0002] Natural objects, man-made buildings near satellite ground stations or other antennas in the receiving station park may block the signal between the satellite and the antenna that is performing data transmission or measurement and control tasks, thereby reducing the quality of received satellite data and interfering with the execution of measurement and control tasks. In order to better complete routine or emergency data transmission and measurement and control tasks, satellite ground stations need a method to quickly understand the blocking period of satellite reception and data transmission plans for specific ground antennas. Summary of the invention

[0003] In view of the above problems, the present disclosure provides a method, apparatus, device, medium and program product for calculating the shielding period of a ground antenna.

[0004] According to a first aspect of the present disclosure, a method for calculating the obstruction period of a ground antenna is provided, comprising: mapping the range of a first azimuth angle and a first elevation angle corresponding to the ground antenna when the ground antenna is obstructed; calculating the range of changes in the second azimuth angle and the second elevation angle of the ground antenna relative to the satellite within a planned time; and determining the obstruction period of the ground antenna within the planned time based on the range of the first azimuth angle and the first elevation angle and the range of changes in the second azimuth angle and the second elevation angle.

[0005] According to an embodiment of the present disclosure, surveying and mapping the range of a first azimuth angle and a first elevation angle corresponding to a ground antenna when the ground antenna is blocked includes: acquiring ground information of the ground antenna; drawing an occlusion azimuth map when the ground antenna is blocked according to the ground information; and determining the range of the first azimuth angle and the first elevation angle according to the occlusion azimuth map.

[0006] According to an embodiment of the present disclosure, calculating the variation range of the second azimuth and the second elevation angle of the ground antenna relative to the satellite within the planned time includes: obtaining the name of the satellite, the planned time, the longitude and latitude of the ground antenna, and the elevation value of the ground antenna; querying the instantaneous orbit of the satellite or the number of roots of two-row orbits according to the name of the satellite; calculating the variation range of the second azimuth and the second elevation angle of the ground antenna relative to the satellite within the planned time according to the number of roots of the instantaneous orbit or two-row orbits, the planned time, the longitude and latitude, and the elevation value.

[0007] According to an embodiment of the present disclosure, the calculation method further includes: obtaining a plan number, the plan number being associated with a plan executed by the ground antenna; associating the plan number with a blocking period; and updating and managing the blocking period according to the plan number.

[0008] According to an embodiment of the present disclosure, calculating the variation range of the second azimuth angle and the second elevation angle of the ground antenna relative to the satellite at the planned time based on the number of roots of the instantaneous orbit or two rows of orbits, the planned time, the longitude and latitude, and the elevation values ​​includes: selecting multiple planned time points within the planned time; calculating the second azimuth angle and the second elevation angle at the multiple time points; and determining the variation range of the second azimuth angle and the second elevation angle based on the second azimuth angle and the second elevation angle at the multiple time points.

[0009] According to an embodiment of the present disclosure, updating and managing the obstruction period according to the plan number includes: obtaining the record number; comparing the record number with all the saved plan numbers to see if they are the same, and if they are not the same, updating the obstruction period corresponding to the record number according to the record number, and saving the record number as the plan number; if they are the same, obtaining the retained duration and planned time of the obstruction period, and determining whether to delete the obstruction period based on the retained duration and planned time.

[0010] A second aspect of the present disclosure provides a device for calculating the blocking period of a ground antenna, including: a surveying module for surveying the range of a first azimuth angle and a first elevation angle corresponding to the ground antenna when the ground antenna is blocked; a calculation module for calculating the range of changes in the second azimuth angle and the second elevation angle of the ground antenna relative to the satellite within a planned time; and a blocking period module for determining the blocking period of the ground antenna within the planned time based on the range of the first azimuth angle and the first elevation angle and the range of changes in the second azimuth angle and the second elevation angle.

[0011] The third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the above-mentioned method for calculating the blocking period of the ground antenna.

[0012] The fourth aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the above-mentioned method for calculating the shielding period of the ground antenna.

[0013] The fifth aspect of the present disclosure also provides a computer program product, including a computer program, which, when executed by a processor, implements the above-mentioned method for calculating the shielding period of the ground antenna. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0015] Figure 1A diagram schematically shows an application scenario of a method, device, equipment, medium, and program product for calculating a ground antenna shielding period according to an embodiment of the present disclosure;

[0016] Figure 2 A flowchart of a method for calculating a ground antenna shielding period according to an embodiment of the present disclosure is schematically shown;

[0017] Figure 3 A structural block diagram schematically shows a device for calculating a ground antenna shielding period according to an embodiment of the present disclosure; and

[0018] Figure 4 A block diagram of an electronic device suitable for implementing a method for calculating a ground antenna's shielding period according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0019] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0020] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0021] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0022] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0023] The embodiment of the present disclosure provides a method for calculating the blocking period of a ground antenna. In the process of the ground antenna interacting with the satellite to execute the data transmission plan or the measurement and control plan, the ground antenna is blocked from sending and receiving signals due to the existence of various geographical or buildings around the ground antenna of the satellite ground station, so that the normal data transmission plan or the measurement and control plan cannot be completed or is affected. The method for calculating the blocking period of the ground antenna proposed in the present disclosure can quickly calculate the blocked period and update the blocked period in time, which provides a guarantee for the reasonable arrangement of the ground antenna to complete the data transmission plan or the measurement and control plan. The data transmission plan is a data transmission plan task, and the communication signal is transmitted between the ground antenna and the satellite in the form of digital transmission, which has the advantages of large capacity, fast transmission and good confidentiality. The measurement and control plan is a plan for tracking, measuring, monitoring and controlling the satellite's flight orbit, attitude and the working status of each subsystem thereon, which is used to ensure that the satellite flies and works according to the pre-designed state to complete the specified satellite mission. Therefore, it is important to quickly measure the blocking period of the ground antenna.

[0024] Figure 1 The application scenario diagram of the ground antenna shielding period calculation method, device, equipment, medium and program product according to the embodiment of the present disclosure is schematically shown.

[0025] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a ground antenna 101 communicating with a satellite that moves from position 103 to position 104 within a planned time, including sending and receiving signals. Due to the existence of an obstruction 102, there is a period within the planned time when the ground antenna and the satellite cannot communicate normally. This period is the obstruction period of the ground antenna within the planned time period.

[0026] The ground antenna 101 may be a ground antenna of a ground station, used for data transmission or measurement and control. A ground station is a component of a satellite system. It is a ground device installed on the earth for space communication, generally referring to a ground device installed on the surface of the earth for artificial satellite communication, mainly composed of a high-gain antenna system that can track artificial satellites, a microwave high-power transmission system, a low-noise receiving system, and a power supply system. A ground antenna is a radio device used in a ground station of a satellite system, and is usually a circular parabola.

[0027] The shielding object 102 is a natural object near the ground station, a man-made building or other object that may shield the ground antenna 101 .

[0028] It should be noted that the method for calculating the shielding period of the ground antenna provided in the embodiment of the present disclosure can generally be executed by a ground station. Accordingly, the device for calculating the shielding period of the ground antenna provided in the embodiment of the present disclosure can generally be set in a ground station.

[0029] It should be understood that Figure 1 The number of ground antennas and shielding objects and the moving position of the satellite in the figure are only for illustration. According to the implementation requirements, there can be any number of ground antennas and any moving position of the satellite.

[0030] The following will be based on Figure 1 The scene described by Figure 2 A method for calculating the shielding period of a ground antenna in a disclosed embodiment is described in detail.

[0031] Figure 2 The flowchart of the method for calculating the shielding period of the ground antenna according to the embodiment of the present disclosure is schematically shown.

[0032] like Figure 2 As shown, the calculation of the shielding period of the ground antenna in this embodiment includes operations S201 to S203.

[0033] In operation S201, a range of a first azimuth angle and a first elevation angle corresponding to the ground antenna when the ground antenna is blocked is surveyed.

[0034] In operation S202, a variation range of a second azimuth angle and a second elevation angle of a ground antenna relative to a satellite within a planned time is calculated.

[0035] In operation S203, a shielding period of the ground antenna within the planned time is determined according to a range of the first azimuth angle and the first elevation angle and a variation range of the second azimuth angle and the second elevation angle.

[0036] In a specific embodiment of the present disclosure, the ground antenna can be an automatic satellite tracking antenna, which can keep tracking the satellite during movement. In a data transmission plan, the antenna transmits data with a satellite. Due to the existence of ground obstructions, the ground antenna is blocked. The first azimuth and the first elevation angle are obtained through mapping. The range of the first azimuth and the first elevation angle represents the range of the ground antenna being blocked. Azimuth, also known as horizontal longitude, is one of the methods for measuring the angular difference between objects on a plane. It is the horizontal angle between the north-pointing direction line of a certain point and the target direction line in a clockwise direction. For the ground antenna, it rotates 0° to 360° in the horizontal plane. When the azimuth is adjusted, the parabola moves left and right in the horizontal plane. The north is often selected as the standard. The front direction of the ground antenna forms an angle with the north, which is the azimuth. For example, the range of the first azimuth is 30° to 60°. The elevation angle is the angle between the x-axis of the object coordinate system and the horizontal plane. For a ground antenna, the direction pointed by the antenna is the x-axis. When the x-axis of the ground antenna coordinate system is above the horizontal inertial coordinate system XOY plane, the pitch angle is positive, otherwise it is negative. For example, the first pitch angle is 0° to 45°.

[0037] Calculate the variation range of the second azimuth and second elevation of the ground antenna relative to the satellite within the planned time. The ground antenna can track the motion trajectory of the satellite and maintain the stability of communication with the satellite by adjusting its own second azimuth and second elevation. Within the planned time, the ground antenna has a certain azimuth and elevation relative to the satellite at every moment, which are called the second azimuth and the second elevation, respectively. Therefore, within the planned time, the satellite moves from one place to another in the orbit, which corresponds to the variation range of the second azimuth and the second elevation of the ground antenna, for example, the second azimuth is 0° to 90°, and the second elevation is 30° to 60°.

[0038] After obtaining the range of the first azimuth angle and the first elevation angle and the variation range of the second azimuth angle and the second elevation angle, the shielding period of the ground antenna within the planned time can be determined. For example, in the above example, the range of the first azimuth angle is 30° to 60°, and the first elevation angle is 0° to 45°, which means that shielding problems will occur to the ground antenna within this range; the second azimuth angle is 0° to 90°, and the second elevation angle is 30° to 60°, which represents the variation range of the second azimuth angle and the second elevation angle of the ground antenna relative to the satellite within the planned time; by comparison, it can be seen that the ranges of azimuth angle and elevation angle that will actually cause shielding problems for this plan are: 30° to 60° and 30° to 45°, respectively. Since the ground antenna has a certain azimuth angle and elevation angle relative to the satellite at each moment within the planned time, multiple shielding periods can be quickly determined, providing sufficient guarantee for the mission of the satellite system, so as to arrange the mission reasonably. Among them, multiple occlusion periods mean that within the planned time, the occlusion period is not necessarily a completely continuous period. If it is determined that there is no occlusion period, the occlusion period is recorded as 0, indicating that there is no occlusion.

[0039] In one embodiment of the present disclosure, operation S201 includes: obtaining ground information of the ground antenna; drawing an occlusion azimuth map when the ground antenna is blocked according to the ground information; and determining the range of the first azimuth angle and the first elevation angle according to the occlusion azimuth map. The ground antenna is located in a ground station, and the surrounding natural environment or buildings and even the equipment of the ground station may block the ground antenna. Obtain the ground information of the ground antenna, process the ground information that may cause occlusion, establish a coordinate system with the ground antenna as the origin of the coordinate system, and draw an occlusion azimuth map when the ground antenna is blocked. Based on the azimuth map, the range of the first azimuth angle and the first elevation angle can be determined intuitively and quickly, indicating the range of the blocked angles.

[0040] In another embodiment of the present disclosure, operation S202 includes: obtaining the name of the satellite, the planned time, the longitude and latitude of the ground antenna, and the elevation value of the ground antenna; querying the instantaneous orbit of the satellite or the number of roots of two rows of orbits according to the name of the satellite; calculating the range of change of the second azimuth angle and the second pitch angle of the ground antenna relative to the satellite at the planned time according to the number of roots of the instantaneous orbit or two rows of orbits, the planned time, the longitude and latitude and the elevation value.

[0041] In a specific embodiment, according to the plan of the task performed by the ground antenna, the name of the satellite that executes the plan can be queried in the system as A, the planned time is 13:00-23:00, the longitude and latitude of the ground antenna is B, and the elevation value of the ground antenna is C. Then the instantaneous orbit of the satellite or the number of roots of two rows of orbits is queried as D through the name of the satellite A. Among them, the variation range of the second azimuth and the second pitch angle calculated according to the above information can be selected as follows: select multiple planned time points within the planned time; calculate the second azimuth and the second pitch angle at the multiple time points; determine the variation range of the second azimuth and the second pitch angle according to the second azimuth and the second pitch angle at the multiple time points. Optionally, a calculation model can be established every half an hour from the planned time 13:00 to 23:00 through the longitude and latitude B of the ground antenna, the elevation value C of the ground antenna, and the number D of the instantaneous orbit or the two rows of orbits to calculate the second azimuth and the second pitch angle at that moment. The variation range of the second azimuth and the second pitch angle is obtained through the second azimuth and the second pitch angle at each moment. Among them, the more multiple planned time points are selected, the more accurate the calculated process is. It should be noted that the number of planned time points is selected according to the actual needs of the plan to save system resources and ensure the accuracy of the task.

[0042] In another embodiment of the present disclosure, the calculation method further includes: obtaining a plan number, the plan number being associated with the plan executed by the ground antenna; associating the plan number with the obstruction period; and updating and managing the obstruction period according to the plan number. The plan number is the number of the data transmission plan or measurement and control opportunity executed by the ground antenna. After calculating the obstruction period, the obstruction period can be input into the system and associated with the plan number, and the obstruction period can be managed through a unique plan number.

[0043] Among them, the occlusion period is queried, updated, managed, and other operations are performed on the occlusion period through the unique plan number. Since the plan number is the unique number of the occlusion period, the plan number is bound to the plan executed by the ground antenna. The plan number can be entered to directly query the associated occlusion period. If the query fails, the above-mentioned measurement method is executed on the ground antenna in the task corresponding to the plan number to determine the corresponding occlusion period for association.

[0044] Updating and managing the obstruction period according to the plan number includes: obtaining the record number; comparing the record number with all the saved plan numbers to see if they are the same. If they are not the same, updating the obstruction period corresponding to the record number according to the record number, and saving the record number as the plan number; if they are the same, obtaining the reserved duration and the planned time of the obstruction period, and judging whether to delete the obstruction period according to the reserved duration and the planned time. Save the plan numbers of all associated obstruction periods in the system, and then obtain the record number in the system. The record number is a unique number corresponding to one of all data transmission plans or measurement and control plans, including unmeasured plans and measured plans. By querying it in the system, it is compared with all the saved calculated plan numbers. If they are not the same, updating the obstruction period corresponding to the record number according to the record number, that is, obtaining the ground antenna in the plan corresponding to the record number to execute the above-mentioned measurement method, determine the corresponding obstruction period and associate it to update the obstruction period information in the system. Save the updated record number as the plan number.

[0045] It should be noted that a time interval can be set to regularly compare all record numbers, query whether there are identical plan numbers in the system, and update the blocked periods for all record numbers that have no records, so as to comprehensively improve the protection of the data transmission plan and the measurement and control plan. At the same time, the present disclosure also performs regular inspections on the retained blocked periods, and determines the record numbers containing the blocked period records to obtain the retained duration and planned time. If it has expired, the blocked period is deleted. Or if the retention time exceeds 1 month and the external data of the plan may change, the blocked period also needs to be deleted to facilitate the update of the timeout information.

[0046] Based on the above-mentioned method for calculating the blocking period of the ground antenna, the present disclosure also provides a device for calculating the blocking period of the ground antenna. Figure 3 The device is described in detail.

[0047] Figure 3 The structural block diagram of the device for calculating the shielding period of the ground antenna according to the embodiment of the present disclosure is schematically shown.

[0048] like Figure 3 As shown, the device 300 for calculating the shielding period of a ground antenna in this embodiment includes a surveying module 301 , a calculating module 302 and a shielding period module 303 .

[0049] The surveying module 301 is used to survey the range of the first azimuth angle and the first elevation angle corresponding to the ground antenna when the ground antenna is blocked. In one embodiment, the surveying module 301 can be used to perform the operation S201 described above, which will not be described in detail here.

[0050] The calculation module 302 is used to calculate the variation range of the second azimuth angle and the second elevation angle of the ground antenna relative to the satellite within the planned time. In one embodiment, the calculation module 302 can be used to perform the operation S202 described above, which will not be described in detail here.

[0051] The shielding period module 303 is used to determine the shielding period of the ground antenna within the planned time according to the range of the first azimuth angle and the first elevation angle and the variation range of the second azimuth angle and the second elevation angle. In one embodiment, the shielding period module 303 can be used to perform the operation S203 described above, which will not be repeated here.

[0052] According to an embodiment of the present disclosure, any multiple modules in the surveying and mapping module 301, the calculation module 302 and the occlusion period module 303 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the surveying and mapping module 301, the calculation module 302 and the occlusion period module 303 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in any appropriate combination of any of them. Alternatively, at least one of the surveying and mapping module 301, the calculation module 302 and the occlusion period module 303 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be performed.

[0053] Figure 4 A block diagram of an electronic device suitable for implementing a method for calculating a ground antenna's shielding period according to an embodiment of the present disclosure is schematically shown.

[0054] like Figure 4 As shown, the electronic device 400 according to an embodiment of the present disclosure includes a processor 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage part 408 to a random access memory (RAM) 403. The processor 401 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 401 may also include an onboard memory for caching purposes. The processor 401 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0055] In RAM 403, various programs and data required for the operation of electronic device 400 are stored. Processor 401, ROM 402 and RAM 403 are connected to each other via bus 404. Processor 401 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 402 and / or RAM 403. It should be noted that the program can also be stored in one or more memories other than ROM 402 and RAM 403. Processor 401 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0056] According to an embodiment of the present disclosure, the electronic device 400 may further include an input / output (I / O) interface 405, which is also connected to the bus 404. The electronic device 400 may further include one or more of the following components connected to the I / O interface 405: an input portion 406 including a keyboard, a mouse, etc.; an output portion 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 408 including a hard disk, etc.; and a communication portion 409 including a network interface card such as a LAN card, a modem, etc. The communication portion 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed, so that a computer program read therefrom is installed into the storage portion 408 as needed.

[0057] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0058] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 402 and / or RAM 403 described above and / or one or more memories other than ROM 402 and RAM 403.

[0059] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method for calculating the shielding period of the ground antenna provided in the embodiment of the present disclosure.

[0060] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 401. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0061] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 409, and / or installed from the removable medium 411. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0062] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 409, and / or installed from the removable medium 411. When the computer program is executed by the processor 401, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, apparatus, module, unit, etc. described above can be implemented by a computer program module.

[0063] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0064] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0065] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0066] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A method for calculating the shielding period of a ground antenna, comprising: Mapping the range of the first azimuth angle and the first elevation angle corresponding to the ground antenna when the ground antenna is blocked, comprising: acquiring ground information of the ground antenna; drawing a blocking azimuth map when the ground antenna is blocked according to the ground information; and determining the range of the first azimuth angle and the first elevation angle according to the blocking azimuth map; Calculating the variation range of the second azimuth and second elevation angle of the ground antenna relative to the satellite within the planned time, including: obtaining the name of the satellite, the planned time, the longitude and latitude of the ground antenna, and the elevation value of the ground antenna; querying the number of elements of the instantaneous orbit or two-row orbit of the satellite according to the name of the satellite; calculating the variation range of the second azimuth and second elevation angle of the ground antenna relative to the satellite at the planned time according to the number of elements of the instantaneous orbit or two-row orbit, the planned time, the longitude and latitude, and the elevation value; wherein, calculating the variation range of the second azimuth and second elevation angle of the ground antenna relative to the satellite at the planned time according to the number of elements of the instantaneous orbit or two-row orbit, the planned time, the longitude and latitude, and the elevation value includes: selecting multiple planned time points within the planned time; calculating the second azimuth and second elevation angles at the multiple time points; determining the variation range of the second azimuth and second elevation angle according to the second azimuth and second elevation angles at the multiple time points; and The shielding period of the ground antenna within the planned time is determined according to the range of the first azimuth angle and the first elevation angle and the variation range of the second azimuth angle and the second elevation angle.

2. The calculation method according to claim 1, further comprising: Obtaining a plan number, wherein the plan number is associated with a plan executed by the ground antenna; Associating the plan number with the occlusion period; The blocking period is updated and managed according to the plan number.

3. According to the calculation method of claim 2, the updating and managing of the shading period according to the plan number comprises: Get the record number; Compare the record number with all the saved plan numbers to see if they are the same, if they are not the same, update the shading period corresponding to the record number according to the record number, and save the record number as the plan number; If they are the same, the reserved duration and the planned time of the blocked period are obtained, and it is determined whether to delete the blocked period according to the reserved duration and the planned time.

4. A device for calculating the shielding period of a ground antenna, comprising: A surveying and mapping module, used for surveying and mapping the range of the first azimuth angle and the first elevation angle corresponding to the ground antenna when the ground antenna is blocked, comprising: acquiring ground information of the ground antenna; drawing a blocking azimuth map when the ground antenna is blocked according to the ground information; and determining the range of the first azimuth angle and the first elevation angle according to the blocking azimuth map; A calculation module, used to calculate the variation range of the second azimuth and second elevation angle of the ground antenna relative to the satellite within the planned time, including: obtaining the name of the satellite, the planned time, the longitude and latitude of the ground antenna, and the elevation value of the ground antenna; querying the number of elements of the instantaneous orbit or two-row orbit of the satellite according to the name of the satellite; calculating the variation range of the second azimuth and second elevation angle of the ground antenna relative to the satellite at the planned time according to the number of elements of the instantaneous orbit or two-row orbit, the planned time, the longitude and latitude, and the elevation value; wherein, calculating the variation range of the second azimuth and second elevation angle of the ground antenna relative to the satellite at the planned time according to the number of elements of the instantaneous orbit or two-row orbit, the planned time, the longitude and latitude, and the elevation value includes: selecting multiple planned time points within the planned time; calculating the second azimuth and second elevation angles at the multiple time points; determining the variation range of the second azimuth and second elevation angle according to the second azimuth and second elevation angles at the multiple time points; and The shielding period module is used to determine the shielding period of the ground antenna within the planned time according to the range of the first azimuth angle and the first elevation angle and the variation range of the second azimuth angle and the second elevation angle.

5. An electronic device comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors execute the method according to any one of claims 1 to 3.

6. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the method according to any one of claims 1 to 3.

7. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Calculation method of satellite body shielding ground data transmission antenna time

    CN106095731A

  • Satellite alignment control method, device and system, storage medium and computer device

    CN111103900A