Satellite ground station task resource allocation method and device and electronic equipment
Patent Information
- Application Number
- CN202610669544.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-15
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2046-05-15
AI Technical Summary
[0005]本发明提供一种卫星地面站任务资源分配方法、装置及电子设备,用以解决现有技术中卫星地面站任务资源分配存在的射频信号处理领域和智能优化算法领域强耦合的缺陷
[0016]本发明提供的卫星地面站任务资源分配方法、装置及电子设备,通过根据卫星任务单和卫星地面站的射频设备资源信息,构建表示资源约束判决结果的模板通用的卫星任务链路模板对象,通过设计数据结构相同的卫星任务链路模板对象为资源分配优化算法提供输入,解除了卫星地面站射频资源约束判决和资源分配方案优化在构建和运维期间的耦合关系,一定程度上隔绝了资源分配约束关系变更对资源分配优化算法的影响,实现了射频设备资源约束判决与任务资源分配方案优化分离的卫星地面站任务资源分配方案,并为资源分配优化算法的独立结构性升级维护提供了基础,降低了运维成本,提高了卫星地面站任务资源分配工程应用的适用性和广泛性。
Smart Images

Figure CN122204154B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology, and in particular to a method, apparatus and electronic equipment for allocating mission resources for satellite ground stations. Background Technology
[0002] Efficiently allocating the radio frequency equipment resources of satellite ground stations during mission execution is of paramount importance in satellite mission resource allocation schemes.
[0003] Currently, the satellite ground station mission resource allocation scheme optimizes hardware utilization efficiency while screening available radio frequency equipment resources for satellite channels. After constructing the mission resource allocation optimization algorithm based on the resource constraints of the satellite ground station's radio frequency equipment resources, if the resource constraints of the satellite ground station's radio frequency equipment resources change in the future, the mission resource allocation optimization algorithm needs to be modified accordingly. This means that the operation and maintenance team of the satellite ground station mission resource allocation needs to have knowledge in both radio frequency signal processing and intelligent optimization algorithms, which consumes a lot of manpower and coordination costs and is not conducive to engineering project applications.
[0004] Therefore, the problem of strong coupling between the fields of radio frequency signal processing and intelligent optimization algorithms in the satellite ground station mission resource allocation scheme urgently needs to be solved. Summary of the Invention
[0005] This invention provides a method, apparatus, and electronic device for allocating mission resources for satellite ground stations, which addresses the shortcomings of the strong coupling between the fields of radio frequency signal processing and intelligent optimization algorithms in the existing technology for allocating mission resources for satellite ground stations.
[0006] This invention provides a method for allocating mission resources for a satellite ground station, comprising: Based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station, a prototype object representing a set of candidate device links is generated; the set of candidate device links includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; the candidate device set includes at least one candidate radio frequency device. Based on the preset resource allocation constraint construction rules and the candidate device link set, a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices is generated; Based on the prototype object and the resource allocation constraint object, construct a satellite mission link template object representing multiple candidate resource allocation schemes; The target resource allocation optimization algorithm is invoked to solve the candidate resource allocation schemes in the satellite mission link template object to obtain the optimal mission resource allocation scheme; the target mission resource allocation algorithm is obtained by adjusting the original resource allocation optimization algorithm based on the data structure of the satellite mission link template object.
[0007] According to a satellite ground station mission resource allocation method provided by the present invention, the resource allocation constraint objects include link merging objects, link mutual exclusion objects, device constraint objects, and link priority objects; the link merging object is used to represent device type sharing information between two candidate device links that can share candidate device types; the link mutual exclusion object is used to represent the set information of mutually exclusive candidate device links; the mutually exclusive candidate device links are candidate device links corresponding to different processing schemes that can process the same satellite channel signal; the device constraint object is used to represent the device binding information between candidate device links that are bound and allocated to the candidate radio frequency devices under a preset channel tracking strategy; the link priority object is used to represent the priority information of the resource allocation order of tracking candidate device links; the tracking candidate device links are candidate device links corresponding to the processing schemes used to track satellite channel signals.
[0008] According to a satellite ground station mission resource allocation method provided by the present invention, the link merging object includes a first link identifier object of at least one first candidate device link; the first link identifier object includes at least one merged link key-value pair; the merged link key-value pair includes the link identifier and link merging depth of a second candidate device link; wherein, the first candidate device link is a candidate device link that can share candidate device types; the second candidate device link is a candidate device link that shares candidate device types with the first candidate device link.
[0009] According to a satellite ground station mission resource allocation method provided by the present invention, the link mutual exclusion object includes at least one mutual exclusion information body; the mutual exclusion information body includes link identifiers of at least two mutual exclusion candidate device links; the link priority object includes at least one priority key-value pair; the priority key-value pair includes the link identifier and priority of the tracking candidate device link; for each of the mutual exclusion information bodies, all mutual exclusion candidate device links in the mutual exclusion information body are included in all tracking candidate device links in the link priority object, or, all mutual exclusion candidate device links in the mutual exclusion information body have no intersection with all tracking candidate device links in the link priority object.
[0010] According to a satellite ground station mission resource allocation method provided by the present invention, for each mutually exclusive information body, if there is no intersection between all mutually exclusive candidate device links in the mutually exclusive information body and all tracking candidate device links in the link priority object, then the optimal mission resource allocation scheme is determined based on one mutually exclusive candidate device link in the mutually exclusive information body.
[0011] According to a satellite ground station mission resource allocation method provided by the present invention, the equipment constraint object includes a second link identifier object of at least one third candidate equipment link; the second link identifier object includes a bound equipment identifier object of at least one first radio frequency device; the bound equipment identifier object includes a link identifier of at least one fourth candidate equipment link and a bound equipment identifier of a second radio frequency device; wherein, the third candidate equipment link is a candidate equipment link with bound allocation of candidate radio frequency devices; the first radio frequency device is a candidate radio frequency device bound and allocated in the third candidate equipment link; the fourth candidate equipment link is a candidate equipment link with bound allocation of candidate radio frequency devices to the first radio frequency device; and the second radio frequency device is a candidate radio frequency device bound and allocated to the first radio frequency device in the fourth candidate equipment link.
[0012] According to a satellite ground station mission resource allocation method provided by the present invention, when the preset channel tracking strategy is a single-channel tracking strategy, the binding device identifiers of the first radio frequency device and the second radio frequency device are the same; when the preset channel tracking strategy is a dual-channel tracking strategy, the first radio frequency device and the second radio frequency device physically belong to the same sub-device and have different binding device identifiers.
[0013] According to the present invention, a method for allocating satellite ground station mission resources is provided, wherein the prototype object and the resource allocation constraint object are generated based on the JSON specification.
[0014] The present invention also provides a satellite ground station mission resource allocation device, comprising: The first object generation module is used to generate a prototype object representing a set of candidate device links based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station; the set of candidate device links includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; the candidate device set includes at least one candidate radio frequency device. The second object generation module is used to generate a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices according to the preset resource allocation constraint construction rules and the candidate device link set; The template object generation module is used to construct a satellite mission link template object representing multiple candidate resource allocation schemes based on the prototype object and the resource allocation constraint object; The optimal solution module is used to call the target resource allocation optimization algorithm to solve the candidate resource allocation schemes in the satellite mission link template object to obtain the optimal mission resource allocation scheme; the target mission resource allocation algorithm is obtained by adjusting the original resource allocation optimization algorithm based on the data structure of the satellite mission link template object.
[0015] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the satellite ground station mission resource allocation method as described above.
[0016] The satellite ground station mission resource allocation method, apparatus, and electronic equipment provided by this invention construct a generic satellite mission link template object representing the resource constraint decision result based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station. By designing a satellite mission link template object with the same data structure to provide input for the resource allocation optimization algorithm, the coupling relationship between the satellite ground station radio frequency resource constraint decision and the resource allocation scheme optimization during construction and operation and maintenance is decoupled. To a certain extent, the impact of changes in resource allocation constraints on the resource allocation optimization algorithm is isolated. This realizes a satellite ground station mission resource allocation scheme that separates the radio frequency equipment resource constraint decision from the mission resource allocation scheme optimization, and provides a basis for independent structural upgrades and maintenance of the resource allocation optimization algorithm. This reduces operation and maintenance costs and improves the applicability and versatility of satellite ground station mission resource allocation engineering applications. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0018] Figure 1 This is one of the flowcharts illustrating the satellite ground station mission resource allocation method provided by the present invention.
[0019] Figure 2 This is the second flowchart of the satellite ground station mission resource allocation method provided by the present invention.
[0020] Figure 3 This is an example diagram of the prototype object provided by the present invention.
[0021] Figure 4 This is an example diagram of the satellite mission link template object provided by the present invention.
[0022] Figure 5 This is an example diagram illustrating different processing strategies for Ka-band left-handed data signals provided by the present invention.
[0023] Figure 6 This is an example diagram of shared device type information provided by the present invention.
[0024] Figure 7 This is an example diagram of the link merging object provided by the present invention.
[0025] Figure 8 This is an example diagram of the link priority object provided by the present invention.
[0026] Figure 9 This is an example diagram of the device constraint object under the single-channel tracking strategy provided by the present invention.
[0027] Figure 10 This is an example diagram of the device constraint object under the dual-channel tracking strategy provided by the present invention.
[0028] Figure 11 This is a schematic diagram of the satellite ground station mission resource allocation device provided by the present invention.
[0029] Figure 12 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0030] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0031] The following is combined Figures 1 to 12 This invention describes a satellite ground station mission resource allocation method, apparatus, and electronic equipment.
[0032] Before executing a mission, satellite ground stations need to allocate their internal radio frequency (RF) resources according to mission requirements to complete the reception, tracking, demodulation, and decoding of downlink signals, as well as the modulation and transmission of uplink signals during the mission period. Currently, the RF resources of each station in the remote sensing satellite ground station network are limited. Therefore, how to efficiently allocate resources during the mission to reduce waste is of paramount importance in satellite mission resource allocation methods.
[0033] The basic requirement of satellite mission resource allocation methods is to meet the resource usage needs of as many missions as possible while avoiding resource conflicts. It is necessary to be able to determine the radio frequency resources and combinations that can be used by the satellite channels of a mission based on the knowledge of radio frequency service experts, and to reserve sufficient resource margins for other missions in order to achieve the effect of global optimization.
[0034] The current resource allocation methods used by ground stations simultaneously optimize hardware utilization efficiency while screening available radio frequency resources for satellite channels. This requires the professional teams designing and implementing existing methods to possess knowledge in both radio frequency signal processing and intelligent optimization algorithms. As a result, the construction and maintenance of these methods require a significant amount of manpower and coordination, which is not conducive to their widespread application in engineering projects.
[0035] In view of this, the present invention provides a method, apparatus and electronic device for allocating mission resources for satellite ground stations, in order to solve the problem of strong coupling between the field of radio frequency signal processing and the field of intelligent optimization algorithm in the current satellite ground station mission resource allocation scheme.
[0036] Figure 1 This is one of the flowcharts illustrating the satellite ground station mission resource allocation method provided by the present invention, such as... Figure 1 As shown, the satellite ground station mission resource allocation method includes, but is not limited to, steps 101 to 104.
[0037] It should be noted that the execution subject of the satellite ground station mission resource allocation method provided by the present invention can be a server, computer equipment, such as mobile phone, tablet computer, laptop computer, handheld computer, vehicle electronic equipment, wearable device, ultra-mobile personal computer (UMPC), netbook or personal digital assistant (PDA), etc.
[0038] Step 101: Generate a prototype object representing the set of candidate device links based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station.
[0039] The candidate device link set includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; and the candidate device set includes at least one candidate radio frequency device.
[0040] Satellite channel signals are radio frequency signals to be processed for each satellite channel in the satellite mission list, including but not limited to mission uplink signals, mission downlink signals, etc. Specifically, they can be Ka-band left-handed data signals, X-band left-handed data signals, X-band right-handed data signals, etc.
[0041] The processing scheme for a single satellite channel signal includes various processing steps for that single satellite channel signal, including but not limited to several steps such as receiving, tracking, demodulation and decoding, modulation, and transmission of the satellite channel signal.
[0042] Signals from the same satellite channel can be processed using two or more different processing schemes.
[0043] For example, Ka-band left-handed data signals can be processed using a "single-conversion" strategy and a "double-conversion" strategy. The "single-conversion" strategy includes three steps: optical transmission, Ka-to-IF downconversion, and demodulation. The "double-conversion" strategy includes four steps: Ka / X downconversion, optical transmission, X-to-IF downconversion, and demodulation.
[0044] Candidate RF devices are the specific RF devices used in each processing step of the satellite channel signal processing scheme; candidate device types are the types of specific RF devices used in each processing step of the satellite channel signal processing scheme. That is, each processing step in the processing scheme uses a specific RF device of one device type for processing, and different processing steps generally use specific RF devices of different device types for processing.
[0045] Candidate device types include, but are not limited to, optical transmitters, optical receivers, Ka / X downconverters, X-to-IF downconverters, demodulators, and other device types. Taking optical transmitters as an example, candidate RF devices under this device type specifically include optical transmitter 1, optical transmitter 2, and optical transmitter 3, etc.
[0046] Specifically, Figure 2 This is the second flowchart illustrating the satellite ground station mission resource allocation method provided by the present invention, combined with... Figure 1 and Figure 2 As shown, after satellite mission orders in formats such as XML and JSON are issued from the outside, satellite mission information and satellite-to-ground parameters, including but not limited to satellite identifiers, satellite channel identifiers, mission start and end times, are extracted from the satellite mission orders. At the same time, local storage is used to query pre-stored radio frequency equipment resource information in the satellite ground station, including but not limited to the capabilities, usage priorities, and connection relationships of radio frequency equipment resources related to satellite channels.
[0047] Using satellite mission information and radio frequency equipment resource information, radio frequency topology information (i.e., the topology information of radio frequency equipment) and resource constraint information (i.e., the constraint information of radio frequency equipment) are generated. Multiple different processing schemes that may be used to process all satellite channel signals in the satellite mission are generated. A candidate device link set is determined using multiple processing schemes.
[0048] The candidate device link set includes at least one candidate device link, each candidate device link representing a processing scheme for a single satellite channel signal; different candidate device links correspond to processing schemes representing different satellite channel signals or different processing schemes for the same satellite channel signal. Further, each candidate device link includes at least one candidate device set, each candidate device set representing a candidate device type for implementing a processing step in the processing scheme, with each candidate device type connected according to the signal processing order; different candidate device sets correspond to different candidate device types, i.e., different processing steps in the processing scheme. Further, each candidate device set includes at least one candidate radio frequency (RF) device, each candidate RF device representing a specific RF device for implementing a processing step in the processing scheme; different candidate RF devices within the same candidate device set correspond to different specific RF devices implementing the same processing step.
[0049] After determining a set of candidate device links using multiple processing schemes, a prototype object representing the set of candidate device links is generated based on specifications such as JSON.
[0050] Corresponding to the candidate device link set, the prototype object includes multiple array-type candidate link identifiers, one candidate link identifier corresponds to one candidate device link; each candidate link identifier includes multiple array-type node candidate device sets, one node candidate device set corresponds to one candidate device set; each candidate device set includes multiple candidate device identifiers, one candidate device identifier corresponds to one available candidate RF device.
[0051] The order of candidate device sets in the candidate link identifier is determined by the order in which the candidate device types of each node process satellite channel signals in their respective processing schemes. In other words, the order of candidate device sets in the candidate device link is determined by the order in which the candidate device types process satellite channel signals in the processing schemes corresponding to the candidate device link; the specific radio frequency devices of the device type represented by the candidate device set ranked higher process satellite channel signals first. Furthermore, each node candidate device set specifies the specific radio frequency devices available for that device type.
[0052] For example, a satellite mission may need to process three satellite channel signals: an X-band data signal with a left-handed rotation frequency of 8.2 GHz, an X-band data signal with a right-handed rotation frequency of 11.2 GHz, and a Ka-band data signal with a left-handed rotation frequency of 23.5 GHz. Each satellite channel signal corresponds to one or more processing schemes, and each processing scheme corresponds to a candidate device link in the candidate device link set, and also corresponds to a candidate link identifier under the prototype object. The candidate link identifiers 1 to n represent n candidate device links. The number of candidate device links is greater than or equal to the number of satellite channel signals to be processed in the satellite mission list.
[0053] Figure 3 This is an example diagram of the prototype object provided by the present invention, such as... Figure 3 As shown, for example, for a data signal with a Ka-band left-hand rotation frequency of 23.5 GHz, the processing scheme of "Ka optical transmitting channel - Ka optical receiving channel - Ka RF matrix - Ka / 1.2 GHz down-conversion channel - 1.2 GHz intermediate frequency matrix - high-speed demodulation channel" can be used for reception processing. Then, the prototype object contains a corresponding candidate link identifier for "Link Ka-1". The candidate link identifiers for "Link Ka-1" sequentially include the candidate device sets for the "Ka optical transmitting channel" nodes, the "Ka optical receiving channel" nodes, the "Ka RF matrix" nodes, the "Ka / 1.2 GHz down-conversion channel" nodes, the "1.2 GHz intermediate frequency matrix" nodes, and the "high-speed demodulation channel" nodes. Taking the candidate device set for the "Ka optical transmitting channel" nodes as an example, this set includes available candidate device identifiers for "Ka optical transmitting channel 1", "Ka optical transmitting channel 2", and "Ka optical transmitting channel 3".
[0054] In addition, the prototype object can also contain "Link Ka-2" candidate link identifiers and "Link Ka-3" candidate link identifiers corresponding to other processing schemes. If the final optimal task resource allocation scheme decides to use the processing scheme represented by the "Link Ka-1" candidate link identifier for receiving and processing data signals with a "Ka-band left-hand rotation frequency of 23.5GHz", then a candidate device identifier must be selected from each node candidate device set in the "Link Ka-1" candidate link identifier. The specific radio frequency device corresponding to each candidate device identifier is the device actually used for the final signal processing.
[0055] Step 102: Based on the preset resource allocation constraint construction rules and the candidate device link set, generate a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices.
[0056] Among them, the preset resource allocation constraint construction rule is a rule for determining the resource allocation constraint relationship between candidate device links and / or between candidate radio frequency devices based on the candidate device link set. It can be used to reflect the uniqueness of satellite channel signal processing path, tracking link binding, maximum sharing of equipment and tracking link existence constraints. Specifically, it can be determined based on the radio frequency equipment resource information of the satellite ground station, the types of satellite missions and satellite channel signals, and professional processing knowledge of satellite missions and satellite channel signals, etc. This invention does not limit this.
[0057] Specifically, based on the prototype object representing the candidate device link set generated according to the satellite mission order and the radio frequency equipment resource information of the satellite ground station, a resource allocation constraint object is generated according to the preset resource allocation constraint construction rules and the candidate device link set; wherein, the resource allocation constraint object represents the resource allocation constraint relationship between candidate device links, or the resource allocation constraint object represents the resource allocation constraint relationship between candidate radio frequency devices, or the resource allocation constraint object represents the resource allocation constraint relationship between candidate device links and between candidate radio frequency devices.
[0058] Optionally, the resource allocation constraint objects include, but are not limited to, link merging (mergable) objects, link mutex (mutex) objects, device constraint (limitation) objects, and link priority (priority) objects; correspondingly, the preset resource allocation constraint construction rules include, but are not limited to, link merging constraint construction rules, link mutex constraint construction rules, device constraint construction rules, and link priority constraint construction rules.
[0059] Step 103: Based on the prototype object and the resource allocation constraint object, construct a satellite mission link template object representing multiple candidate resource allocation schemes.
[0060] Specifically, based on the prototype object and resource allocation constraint object that generate the candidate device link set, the prototype object and resource allocation constraint object are combined to obtain the satellite mission link template object. It can be understood that the candidate device link set includes multiple candidate device links corresponding to satellite channel signal processing schemes; therefore, the satellite mission link template object includes multiple candidate resource allocation schemes. Each candidate resource allocation scheme can be used to process several satellite channel signals to be processed in the satellite mission list based on the radio frequency equipment resources of the satellite ground station, thereby realizing the processing of the satellite mission list.
[0061] Figure 4 This is an example diagram of the satellite mission link template object provided by the present invention, such as... Figure 4As shown, optionally, the satellite mission link template object uses the antenna identifier (e.g., "Antenna 1") as the key and the candidate device link set and resource allocation constraint object in the back-end radio frequency equipment of the antenna corresponding to that antenna used to process the satellite mission order as the value. It stores the prototype object and resource allocation constraint object constructed based on the antenna and back-end radio frequency equipment links corresponding to that antenna identifier. That is, the satellite mission link template object includes multiple prototype objects and corresponding resource allocation constraint objects, with different prototype objects belonging to different antennas and antenna identifiers. In this case, the prototype objects in the satellite mission link template object list all candidate device links formed by combinations with the radio frequency equipment physically reachable from their respective antennas.
[0062] By constructing a satellite mission link template based on satellite mission orders and radio frequency equipment resource information of satellite ground stations, constraint decisions on radio frequency equipment resources of satellite ground stations were realized.
[0063] Step 104: Call the target resource allocation optimization algorithm to solve the candidate resource allocation schemes in the satellite mission link template object to obtain the optimal mission resource allocation scheme.
[0064] The target mission resource allocation algorithm is derived from the original resource allocation optimization algorithm by adjusting the data structure of the satellite mission link template object.
[0065] Specifically, in order to realize a satellite ground station mission resource allocation scheme that separates the decision on radio frequency equipment resource constraints from the optimization of mission resource allocation scheme, it is necessary to adjust the original resource allocation optimization algorithm, such as the exhaustive method or intelligent optimization algorithm, in advance according to the data structure of the satellite mission link template object to obtain the target resource allocation optimization algorithm.
[0066] It is understandable that the data structure of the satellite mission link template object is determined before generating the prototype object representing the candidate device link set based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station. This is to realize the construction of the satellite mission link template object with a pre-determined data structure based on the prototype object and the resource allocation constraint object. Moreover, the data structure of different satellite mission link template objects constructed based on different satellite mission orders and satellite ground stations is the same.
[0067] The constructed satellite mission link template object is used as input for resource allocation scheme optimization. The target mission resource allocation optimization algorithm is called. Under the resource allocation constraint relationship represented by the resource allocation constraint object, the algorithm solves for multiple candidate resource allocation schemes included in the satellite mission link template object with the goal of maximizing the hardware utilization efficiency of the radio frequency equipment resources of the satellite ground station. The optimal mission resource allocation scheme is obtained, and the mission resources of the satellite ground station are allocated based on the optimal mission resource allocation scheme.
[0068] It should be noted that the original resource allocation optimization algorithm can be any of the intelligent optimization algorithms such as simulated annealing, genetic algorithm, particle swarm optimization, and sparrow search algorithm, or it can be an exhaustive method of permutation and combination. This invention does not limit the specific algorithm.
[0069] After obtaining the satellite mission link template object, theoretically, various resource optimization algorithms can be invoked to solve for the optimal resource allocation scheme based on the candidate device link set and constraints within the template. However, even if an exhaustive method (rather than a resource optimization algorithm) is used to obtain the final result, that is, to exhaustively search all possible resource allocation schemes while satisfying all constraints, the optimal mission resource allocation scheme can be quickly and effectively determined from all possible resource allocation schemes by comparing the priority of the devices used in each scheme's links, the degree of matching between device capabilities and actual needs, and the device load balancing.
[0070] For satellite ground station mission resource allocation schemes that simultaneously optimize hardware utilization efficiency during the screening of available radio frequency equipment resources for satellite channels, the current scheme requires modification of the mission resource allocation optimization algorithm if the resource constraints of the radio frequency equipment resources of the satellite ground station change after the current scheme has built the mission resource allocation optimization algorithm.
[0071] The difference is that the satellite ground station mission resource allocation scheme provided by this invention separates the radio frequency resource constraint decision from the hardware utilization efficiency optimization. After the target mission resource allocation optimization algorithm is obtained by adjusting the original resource allocation optimization algorithm, even if the resource allocation constraint relationship of the radio frequency equipment resource information of different satellite ground stations changes when processing different satellite mission orders, the operation and maintenance team does not need to modify the target mission resource allocation optimization algorithm. Instead, a new satellite mission link template object with the same data structure can be constructed according to the new satellite mission order and the radio frequency equipment resource information of the satellite ground station. The new satellite mission link template object is used as the input of the target mission resource allocation optimization algorithm to solve for the optimal mission resource allocation scheme.
[0072] The satellite ground station mission resource allocation method provided by this invention constructs a generic satellite mission link template object representing the resource constraint decision result based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station. By designing a satellite mission link template object with the same data structure to provide input for the resource allocation optimization algorithm, the coupling relationship between the satellite ground station radio frequency resource constraint decision and the resource allocation scheme optimization during construction and operation and maintenance is decoupled. To a certain extent, it isolates the impact of changes in resource allocation constraints on the resource allocation optimization algorithm, realizes a satellite ground station mission resource allocation scheme that separates the radio frequency equipment resource constraint decision from the mission resource allocation scheme optimization, and provides a basis for independent structural upgrades and maintenance of the resource allocation optimization algorithm. This reduces operation and maintenance costs and improves the applicability and versatility of satellite ground station mission resource allocation engineering applications.
[0073] Based on the above embodiments, as an optional embodiment, the resource allocation constraint objects include link merging objects, link mutual exclusion objects, device constraint objects, and link priority objects; The link merging object is used to represent the shared device type information between two candidate device links that can share the same candidate device type; The link mutual exclusion object is used to represent the set information of mutually exclusive candidate device links; the mutually exclusive candidate device links are candidate device links corresponding to different processing schemes that can process signals of the same satellite channel. The device constraint object is used to represent the device binding information between the candidate device links that are bound and assigned to the candidate radio frequency devices under the preset channel tracking strategy; The link priority object is used to represent the priority information of the resource allocation order of the tracking candidate device links; the tracking candidate device links are the candidate device links corresponding to the processing scheme for tracking satellite channel signals.
[0074] Device type sharing information is used to describe the shared relationship of candidate device types between candidate device links.
[0075] The preset channel tracking strategies include single-channel tracking strategy and dual-channel tracking strategy.
[0076] Device binding information is used to describe the binding and allocation relationship between candidate radio frequency devices in different candidate device links under the preset channel tracking strategy, which is caused by the necessity of sharing and the necessity of not sharing.
[0077] Specifically, when generating resource allocation constraint objects based on preset resource allocation constraint construction rules and candidate device link sets, it is necessary to generate resource allocation constraint objects including link mergable objects, link mutex objects, device constraint objects, and link priority objects.
[0078] On the one hand, considering that different candidate device links are used to process different satellite channel signals, but can share some radio frequency equipment on the signal link, the link merging situation is reflected in the resource allocation constraint object.
[0079] For example, the processing scheme for the "tracking and routing of X-band left-handed signals" channel signal can initially share the candidate device types of "optical transmitter" and "optical receiver" with the processing scheme for "X-band left-handed data signals", and then use different radio frequency devices starting from the "down-conversion channel".
[0080] Therefore, according to the preset link merging constraint construction rules, from the candidate device links represented by the prototype object, device type sharing information between two or more candidate device links whose candidate device types can be shared is selected to generate a link merging object. Furthermore, the link merging object includes device type sharing information between at least one pair of candidate device links whose candidate device types can be shared.
[0081] On the other hand, considering that the candidate device link and satellite channel signal under a prototype object have a "many-to-one" relationship, the link mutual exclusion situation is reflected in the resource allocation constraint object.
[0082] Figure 5 This is an example diagram illustrating different processing strategies for Ka-band left-handed data signals provided by the present invention, such as... Figure 5 As shown, both candidate device link A and candidate device link B are used to process "Ka-band left-handed data signals", but they use different processing schemes. Candidate device link B adopts a "single-conversion" strategy, which realizes signal processing in three steps: optical transmission, Ka-to-IF downconversion, and demodulation. Candidate device link A adopts a "double-conversion" strategy, which realizes signal processing in four steps: Ka / X downconversion, optical transmission, X-to-IF downconversion, and demodulation. In this case, only one link needs to be allocated resources for candidate device link A and candidate device link B.
[0083] Therefore, according to the preset link mutual exclusion constraint construction rules, from the candidate device links represented by the prototype object, a set of mutually exclusive candidate device links corresponding to different processing schemes that can process signals of the same satellite channel is selected, the set information is determined, and a link mutual exclusion object is generated. Furthermore, the link mutual exclusion object includes set information of at least one set of mutually exclusive candidate device links, and each set of mutually exclusive candidate device links includes at least two candidate device links.
[0084] By constructing a link mutual exclusion object, redundant information of candidate device links can be eliminated when the target resource allocation optimization algorithm solves the optimal task resource allocation scheme based on the satellite mission link template object. Only one candidate device link is allocated resources, avoiding data conflicts and unnecessary resource waste caused by using multiple strategies at the same time.
[0085] On the other hand, considering that in single-channel and dual-channel tracking scenarios, there is a constraint relationship between the candidate radio frequency devices used by different candidate device links, which must be the same or must be different, the device constraint situation is reflected in the resource allocation constraint object.
[0086] For example, in a single-channel tracking scenario, the tracking sum signal and the tracking difference signal share all devices after the phase-shift synthesizer. That is, the RF devices after the phase-shift synthesizer are bound and allocated in the candidate device links corresponding to the tracking sum signal and the tracking difference signal, respectively. However, in a dual-channel tracking scenario, the tracking sum signal and the tracking difference signal must use two channels of the same optical transceiver / downconverter for optical transmission and frequency conversion.
[0087] Therefore, according to the preset device constraint construction rules, the device binding information between the selected radio frequency devices in different candidate device links is determined from the candidate device links represented by the prototype object based on the preset channel tracking strategy, and the device constraint object is generated.
[0088] On the other hand, considering that when the satellite ground station processes the signals of each satellite channel in the satellite mission list, if the resources of each radio frequency device can be adaptively allocated according to the processing characteristics of the satellite channel signals, the efficiency and speed of mission processing can be improved, and the link priority can be reflected in the resource allocation constraints.
[0089] For example, resources from radio frequency (RF) devices with stronger capabilities can be prioritized for processing more important satellite channel signals, or resources from RF devices with stronger capabilities can be prioritized for processing satellite channel signals with a larger processing volume, while resources from RF devices with lower capabilities can be prioritized for processing less important satellite channel signals with a smaller processing volume.
[0090] Therefore, according to the preset link priority constraint construction rules, the priority information of each candidate device link is determined from the candidate device links represented by the prototype object, based on the pre-defined link resource allocation order rules, and a link priority object is generated. Generally speaking, the higher the priority of a candidate device link, the more likely it is to be allocated.
[0091] Finally, the link merging object, link mutual exclusion object, device constraint object, and link priority object are used as resource allocation constraint objects to obtain the resource allocation constraint object.
[0092] The satellite ground station mission resource allocation method provided by this invention constructs a resource allocation constraint object, including a link merging object, a link mutual exclusion object, a device constraint object, and a link priority object, based on a set of candidate device links. This independently implements resource constraint judgment in satellite ground station mission resource allocation. When the satellite mission link template object determined based on the prototype object and the resource allocation constraint object is used as input to the target resource allocation optimization algorithm to solve for the optimal mission resource allocation scheme, the method simultaneously utilizes information such as device usage priority, device usage frequency, and resource occupancy to select the scheme with the highest hardware utilization efficiency from all candidate resource allocation schemes as the final output. Furthermore, it decouples the satellite ground station radio frequency resource constraint judgment and resource allocation scheme optimization during construction and operation and maintenance, and to a certain extent isolates the impact of changes in resource allocation constraint relationships on the resource allocation optimization algorithm. This achieves a satellite ground station mission resource allocation scheme that separates radio frequency device resource constraint judgment from mission resource allocation scheme optimization.
[0093] Based on the above embodiments, as an optional embodiment, the link merging object includes a first link identifier object of at least one first candidate device link; the first link identifier object includes at least one merged link key-value pair; the merged link key-value pair includes the link identifier and link merging depth of the second candidate device link; Wherein, the first candidate device link is a candidate device link that can share candidate device types; the second candidate device link is a candidate device link that shares candidate device types with the first candidate device link.
[0094] Specifically, when generating a link merging object, first determine the candidate device links in the candidate device link set that can be shared by candidate device types (i.e., the node candidate device set can be shared) as the first candidate device links, and create a first link identifier object corresponding to the first candidate device link; the number of first candidate device links is at least one.
[0095] For each first candidate device link, candidate device links that share candidate device types with the first candidate device link are identified as second candidate device links; the number of second candidate device links is at least one. For each second candidate device link, a merged link key-value pair is constructed, the link identifier of the second candidate device link is added to the merged link key-value pair, and the number of candidate device types shared between the second candidate device link and the first candidate device link is determined as the integer link merging depth in the merged link key-value pair. The step of adding the link identifier and link merging depth of each second candidate device link to the corresponding merged link key-value pair is repeated, thus generating the first link identifier object corresponding to the first candidate device link. The step of generating the first link identifier object is repeated, thus generating the link merge object.
[0096] Figure 6 This is an example diagram of shared device type information provided by the present invention, such as... Figure 6 As shown, the candidate device link set of the prototype object includes candidate device link A, candidate device link B and candidate device link C. Candidate device link A includes a set of 5 candidate devices with nodes A1, A2, A3, A4 and A5. Candidate device link B includes a set of 4 candidate devices with nodes B1, B2, B3 and B4. Candidate device link C includes a set of 3 candidate devices with nodes C1, C2 and C3. Candidate device link A and candidate device link B share the first 2 candidate device sets, and candidate device link A and candidate device link C share the first 3 candidate device sets.
[0097] Figure 7 This is an example diagram of the link merging object provided by the present invention, combined with... Figure 6 and Figure 7 As shown, candidate device link A, candidate device link B, and candidate device link C are all first candidate device links that can be shared by candidate device types. The generated link merging object includes three first link identifier objects: "link A identifier", "link B identifier", and "link C identifier".
[0098] Under the first link identifier object "Link A Identifier", there are merged link key-value pairs for the second candidate device link B and merged link key-value pairs for the second candidate device link C. The former includes the link identifier "Link B Identifier" and the link merging depth "2", and the latter includes the link identifier "Link C Identifier" and the link merging depth "3".
[0099] Similarly, under the first link identifier object of "Link B Identifier", the merged link key-value pair of the second candidate device link A includes the link identifier "Link A Identifier" and the link merging depth "2", and the merged link key-value pair of the second candidate device link C includes the link identifier "Link C Identifier" and the link merging depth "2"; under the first link identifier object of "Link C Identifier", the merged link key-value pair of the second candidate device link A includes the link identifier "Link A Identifier" and the link merging depth "3", and the merged link key-value pair of the second candidate device link B includes the link identifier "Link B Identifier" and the link merging depth "2".
[0100] Furthermore, the derived links generated according to the merging rules can continue to be merged with other links. For example, if links A and C are merged at depth 3 to create link AC, then link AC can be merged with link B at depth 2 to form link ABC. If the derived links generated according to the merging rules are allocated specific resources, it is equivalent to all links participating in the merging process being allocated specific radio frequency equipment resources.
[0101] The satellite ground station mission resource allocation method provided by this invention generates a first link identifier object that includes at least one first candidate device link in the resource allocation constraint object, and the first link identifier object includes at least one merged link key-value pair of second candidate device links. The merged link key-value pair includes a link merged object with a link identifier and a link merge depth. This enables the subsequent invocation of the target resource allocation optimization algorithm to solve the optimal mission resource allocation scheme for the satellite mission link template object containing the link merged object, so as to maximize the sharing of candidate devices among candidate device links and improve resource utilization.
[0102] Based on the above embodiments, as an optional embodiment, the link mutual exclusion object includes at least one mutual exclusion information body; the mutual exclusion information body includes link identifiers of at least two mutual exclusion candidate device links; The link priority object includes at least one priority key-value pair; the priority key-value pair includes the link identifier and priority of the tracking candidate device link; For each of the mutual exclusion information bodies, all mutual exclusion candidate device links in the mutual exclusion information body are included in all tracking candidate device links in the link priority object, or, all mutual exclusion candidate device links in the mutual exclusion information body have no intersection with all tracking candidate device links in the link priority object.
[0103] Specifically, in combination Figure 4As shown, when generating link mutual exclusion objects, candidate device links corresponding to different processing schemes for the same satellite channel signal in the candidate device link set are identified as mutual exclusion candidate device links. Based on the different satellite channel signals being processed, the link identifiers of each mutual exclusion candidate device link corresponding to each processing scheme for the same satellite channel signal are added to the mutual exclusion information body corresponding to that satellite channel signal. The step of determining the mutual exclusion information body is repeated to obtain different mutual exclusion information bodies corresponding to different satellite channel signals; that is, one mutual exclusion information body corresponds to one satellite channel signal, and the mutual exclusion information bodies are all different, but one satellite channel signal can correspond to multiple mutual exclusion information bodies. Based on at least one mutual exclusion information body in the candidate device link set, an array of link mutual exclusion objects is generated.
[0104] Figure 8 This is an example diagram of the link priority object provided by the present invention, such as... Figure 8 As shown, when generating a link priority object, candidate device links corresponding to the processing scheme used for tracking satellite channel signals in the candidate device link set are identified as tracking candidate device links (e.g., candidate device link A, candidate device link B, ..., candidate device link N), and the number of tracking candidate device links is at least one. For each tracking candidate device link, a priority key-value pair is generated in the link priority object. This priority key-value pair includes the link identifier of the tracking candidate device link (e.g., "link A identifier", "link B identifier", ..., "link N identifier") and the priority of the tracking candidate device link (e.g., 1, 2, ..., n). The step of generating priority key-value pairs corresponding to each tracking candidate device link is repeated, that is, a link priority object reflecting the mapping relationship between tracking candidate device links and priorities is generated.
[0105] Generally, the higher the priority value, the higher the priority of the tracking candidate device link, and the more likely it is to be allocated. During the solution of the optimal task resource allocation scheme, candidate device links and candidate radio frequency devices are allocated in descending order of priority. If all tracking candidate device links in the link priority object cannot be allocated, it means that a tracking link cannot be allocated during the processing of the satellite task order, the solution of the optimal task resource allocation scheme fails, and the satellite task order processing fails.
[0106] The following relationship exists between link mutual exclusion objects and link priority objects: Under the same antenna prototype object, for each mutual exclusion information body, all mutual exclusion candidate device links in the mutual exclusion information body are included in all tracking candidate device links in the link priority object, or, all mutual exclusion candidate device links in the mutual exclusion information body and all tracking candidate device links in the link priority object have no intersection.
[0107] Furthermore, even if a tracking candidate device link appears in a link priority object, it may not be allocated resources for candidate device links and candidate RF devices, even if it appears in a link mutual exclusion object and a device constraint object.
[0108] The satellite ground station mission resource allocation method provided by this invention generates a link mutual exclusion object including at least one mutual exclusion information body in the resource allocation constraint object, and the mutual exclusion information body includes the link identifiers of at least two mutually exclusive candidate device links, and generates a link priority object including at least one priority key-value pair, and the priority key-value pair includes the link identifier and priority of the tracking candidate device link. This ensures that when the target resource allocation optimization algorithm is subsequently called to solve the satellite mission link template object containing the link merging object, the final optimal mission resource allocation scheme can realize the processing of satellite mission orders using the radio frequency resources of the satellite ground station.
[0109] Based on the above embodiments, as an optional embodiment, for each of the mutual exclusion information bodies, if there is no intersection between all mutual exclusion candidate device links in the mutual exclusion information body and all tracking candidate device links in the link priority object, then the optimal task resource allocation scheme is determined based on one mutual exclusion candidate device link in the mutual exclusion information body.
[0110] Specifically, for each mutual exclusion object and link priority object under the same antenna, if there is no intersection between all mutual exclusion candidate device links in the mutual exclusion object and all tracking candidate device links in the link priority object, that is, if all mutual exclusion candidate device links in the mutual exclusion object are not in the link priority object, then only one mutual exclusion candidate device link in the mutual exclusion object must be allocated so that the optimal task resource allocation scheme is determined based on one mutual exclusion candidate device link in the mutual exclusion object.
[0111] When all mutually exclusive candidate device links in the mutual exclusion information body intersect with all tracking candidate device links in the link priority object, that is, when all mutually exclusive candidate device links in the mutual exclusion information body are in the link priority object (i.e., all mutually exclusive candidate device links in the mutual exclusion information body are tracking candidate device links), it is not necessary to allocate any mutually exclusive candidate device links in the mutual exclusion information body. However, it is ensured that there are tracking candidate device links in the link priority object that can be allocated resources. This makes the optimal task resource allocation scheme determined based on a tracking candidate device link in the link priority object, thereby meeting the requirement of allocating a pair of sum and difference tracking links for processing a satellite task order, without having to allocate all tracking candidate device links.
[0112] The satellite ground station mission resource allocation method provided by this invention generates link mutual exclusion objects and link priority objects in the resource allocation constraint objects, and solves the final optimal mission resource allocation scheme based on the intersection of the link mutual exclusion objects and link priority objects, so as to ensure that the final optimal mission resource allocation scheme can realize the processing of satellite mission orders by utilizing the radio frequency resources of the satellite ground station.
[0113] Based on the above embodiments, as an optional embodiment, the device constraint object includes a second link identifier object of at least one third candidate device link; the second link identifier object includes a bound device identifier object of at least one first radio frequency device; the bound device identifier object includes a link identifier of at least one fourth candidate device link and a bound device identifier of the second radio frequency device; Wherein, the third candidate device link is a candidate device link with a bound and assigned candidate radio frequency device; the first radio frequency device is a candidate radio frequency device bound and assigned in the third candidate device link; the fourth candidate device link is a candidate device link with a bound and assigned candidate radio frequency device to the first radio frequency device; and the second radio frequency device is a candidate radio frequency device bound and assigned to the first radio frequency device in the fourth candidate device link.
[0114] Specifically, when generating device constraint objects, candidate device links in the candidate device link set that have a binding assignment with candidate radio frequency devices are identified as third candidate device links, and a second link identifier object corresponding to each third candidate device link is created; the number of third candidate device links is at least one.
[0115] For each third candidate device link, the candidate radio frequency (RF) devices that are bound and assigned in that third candidate device link are identified as first RF devices, and a bound device identifier object corresponding to each first RF device is created in the second link identifier object; the number of first RF devices is at least one. For each bound device identifier object, the candidate device links in the candidate device link set that have candidate RF devices bound and assigned to the corresponding first RF devices are further identified as fourth candidate device links, and the candidate RF devices bound and assigned to the first RF devices in the fourth candidate device links are identified as second RF devices according to a preset channel tracking strategy (single-channel tracking strategy or dual-channel tracking strategy), and the link identifier of the fourth candidate device link and the bound device identifier of the second RF device are added to the bound device identifier object.
[0116] Repeat the step of adding the link identifier of the fourth candidate device link and the binding device identifier of the second radio frequency device into the binding device identifier object, that is, generating each binding device identifier object corresponding to each first radio frequency device. Repeat the step of generating binding device identifier objects, that is, generating the second link identifier object for each third candidate device link. Repeat the step of generating second link identifier objects, that is, generating device constraint objects.
[0117] Figure 9 This is an example diagram of the device constraint object under the single-channel tracking strategy provided by the present invention, such as... Figure 9 As shown, if candidate device link A is the candidate device link for processing "X-band left-hand tracking and path signal", and candidate device links B and C are the candidate device links for processing "X-band left-hand signal tracking differential signal", and the device identifiers of the two channels of track1 of the downconverter are track1-1 and track1-2 respectively, under the preset channel tracking strategy of single-channel tracking strategy, when candidate device link A, as the third candidate device link, uses the first radio frequency device "track1-1", candidate device link B, as the fourth candidate device link of candidate device link A, must use the second radio frequency device "track1-1". Similarly, candidate device link C, as the fourth candidate device link of candidate device link A, must also use the second radio frequency device "track1-1", thereby limiting the sharing of devices after the phase-shift synthesizer under single-channel tracking.
[0118] Figure 10 This is an example diagram of the device constraint object under the dual-channel tracking strategy provided by the present invention, combined with... Figure 10 As shown, if candidate device link A is the candidate device link for processing "X-band left-hand tracking and path signal", and candidate device links B and C are the candidate device links for processing "X-band left-hand signal tracking differential signal", and the device identifiers of the two channels tracking the inverter track1 are track1-1 and track1-2 respectively, under the preset channel tracking strategy of dual-channel tracking strategy, when candidate device link A, as the third candidate device link, uses the first radio frequency device "track1-1", candidate device link B, as the fourth candidate device link of candidate device link A, must use the second radio frequency device "track1-2", and similarly, candidate device link C, as the fourth candidate device link of candidate device link A, must also use the second radio frequency device "track1-2".
[0119] Furthermore, if a third candidate device link under a device constraint object is ultimately selected and resources are allocated, then resources must be allocated to a fourth candidate device link under that third candidate device link.
[0120] Combination Figure 10 As shown, if candidate device link A is ultimately allocated resources, then one of candidate device links B and C must also be allocated resources. This is because if candidate device link A is allocated and used as the link for processing the "X-band left-hand tracking differential signal", then the corresponding candidate device link B or C for the "X-band left-hand tracking differential signal" must also be allocated resources to implement this strategy.
[0121] The satellite ground station mission resource allocation method provided by this invention generates a device constraint object in the resource allocation constraint object. The device constraint object includes a second link identifier object of a third candidate device link, the second link identifier object includes a bound device identifier object of at least one first radio frequency device, and the bound device identifier object includes the link identifier of at least one fourth candidate device link and the bound device identifier of the second radio frequency device. This ensures that when the target resource allocation optimization algorithm is subsequently called to solve the optimal mission resource allocation scheme for the satellite mission link template object containing the device constraint object, the final optimal mission resource allocation scheme can be completed according to the preset channel tracking strategy, thereby utilizing the radio frequency resources of the satellite ground station to complete the processing of the satellite mission order.
[0122] Based on the above embodiments, as an optional embodiment, when the preset channel tracking strategy is a single-channel tracking strategy, the binding device identifiers of the first radio frequency device and the second radio frequency device are the same; When the preset channel tracking strategy is a dual-channel tracking strategy, the first radio frequency device and the second radio frequency device are physically part of the same extension device and have different binding device identifiers.
[0123] Specifically, the second radio frequency device in the fourth candidate device link is determined based on the preset channel tracking strategy and the first radio frequency device in the third candidate device link.
[0124] When the preset channel tracking strategy is a single-channel tracking strategy, the second radio frequency device in the fourth candidate device link of the same second link identification object is the same as the first radio frequency device in the third candidate device link, and the bound device identification is the same; when the preset channel tracking strategy is a dual-channel tracking strategy, the second radio frequency device in the fourth candidate device link of the same second link identification object is different from the first radio frequency device in the third candidate device link, and the bound device identification is different, but the second radio frequency device and the first radio frequency device in the same second link identification object must be two channels of a physical single machine.
[0125] The satellite ground station mission resource allocation method provided by this invention generates device constraint objects in the resource allocation constraint objects. The first radio frequency device and the second radio frequency device under the same second link identifier object in the device constraint objects are the same in the case of a single-channel tracking strategy, but different in the case of a dual-channel tracking strategy. This ensures that when the target resource allocation optimization algorithm is called to solve the optimal mission resource allocation scheme for the satellite mission link template object containing the device constraint objects, the final optimal mission resource allocation scheme can be completed according to the preset channel tracking strategy of single-channel or dual-channel, so as to realize the processing of satellite mission orders using the radio frequency resources of the satellite ground station.
[0126] Based on the above embodiments, as an optional embodiment, the prototype object and the resource allocation constraint object are generated based on the JSON specification.
[0127] Specifically, the prototype objects and resource allocation constraint objects in the satellite mission link template object, which use antenna identifiers as keys, are all generated based on the JSON specification.
[0128] Therefore, the prototype object, link merging object, device constraint object, link priority object, first link identifier object in the link merging object, second link identifier object in the device constraint object, and bound device identifier object in the second link identifier object are all JSON objects arranged according to the signals of their respective antennas and satellite channels; the candidate link identifier, node candidate device set, link mutual exclusion object, and mutual exclusion information body in the link mutual exclusion object are all JSON arrays arranged according to the signals of their respective antennas and satellite channels.
[0129] The satellite ground station mission resource allocation method provided by this invention constructs a generic satellite mission link template object representing the resource constraint decision result based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station. By designing a satellite mission link template object with the same data structure as a generic JSON to provide input for the resource allocation optimization algorithm, the coupling relationship between the satellite ground station radio frequency resource constraint decision and the resource allocation scheme optimization during construction and operation and maintenance is decoupled. To a certain extent, it isolates the impact of changes in resource allocation constraints on the resource allocation optimization algorithm, realizes a satellite ground station mission resource allocation scheme that separates the radio frequency equipment resource constraint decision from the mission resource allocation scheme optimization, and provides a basis for independent structural upgrades and maintenance of the resource allocation optimization algorithm. This reduces operation and maintenance costs and improves the applicability and versatility of satellite ground station mission resource allocation engineering applications.
[0130] Figure 11 This is a schematic diagram of the satellite ground station mission resource allocation device provided by the present invention, as shown below. Figure 11As shown, the satellite ground station mission resource allocation device includes, but is not limited to, a first object generation module 1101, a second object generation module 1102, a template object generation module 1103, and an optimal solution solution module 1104.
[0131] The first object generation module 1101 is used to generate a prototype object representing a set of candidate device links based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station; the set of candidate device links includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; the candidate device set includes at least one candidate radio frequency device.
[0132] The second object generation module 1102 is used to generate a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices according to the preset resource allocation constraint construction rules and the candidate device link set.
[0133] The template object generation module 1103 is used to construct a satellite mission link template object representing multiple candidate resource allocation schemes based on the prototype object and the resource allocation constraint object.
[0134] The optimal solution solution module 1104 is used to call the target resource allocation optimization algorithm to solve the candidate resource allocation schemes in the satellite mission link template object and obtain the optimal mission resource allocation scheme; the target mission resource allocation algorithm is obtained by adjusting the original resource allocation optimization algorithm based on the data structure of the satellite mission link template object.
[0135] It should be noted that the satellite ground station mission resource allocation device provided by the present invention can execute the satellite ground station mission resource allocation method described in any of the above embodiments during specific operation, and this embodiment will not elaborate on this.
[0136] The satellite ground station mission resource allocation device provided by this invention constructs a generic satellite mission link template object representing the resource constraint decision result based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station. By designing a satellite mission link template object with the same data structure to provide input for the resource allocation optimization algorithm, the coupling relationship between the satellite ground station radio frequency resource constraint decision and the resource allocation scheme optimization during construction and operation and maintenance is decoupled. To a certain extent, it isolates the impact of changes in resource allocation constraints on the resource allocation optimization algorithm, realizes a satellite ground station mission resource allocation scheme that separates the radio frequency equipment resource constraint decision from the mission resource allocation scheme optimization, and provides a basis for independent structural upgrades and maintenance of the resource allocation optimization algorithm. This reduces operation and maintenance costs and improves the applicability and versatility of satellite ground station mission resource allocation engineering applications.
[0137] Figure 12 This is a schematic diagram of the structure of the electronic device provided by the present invention, such as... Figure 12 As shown, the electronic device may include: a processor 1210, a communications interface 1220, a memory 1230, and a communication bus 1240, wherein the processor 1210, the communications interface 1220, and the memory 1230 communicate with each other through the communication bus 1240. The processor 1210 can call logic instructions in the memory 1230 to execute the satellite ground station mission resource allocation method provided in any of the above embodiments. The satellite ground station mission resource allocation method includes, but is not limited to, the following steps: generating a prototype object representing a set of candidate device links based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station; the set of candidate device links includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; the candidate device set includes at least one candidate radio frequency device; generating a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices based on a preset resource allocation constraint construction rule and the set of candidate device links; constructing a satellite mission link template object representing multiple candidate resource allocation schemes based on the prototype object and the resource allocation constraint object; calling a target resource allocation optimization algorithm to solve the candidate resource allocation schemes in the satellite mission link template object to obtain the optimal mission resource allocation scheme; the target mission resource allocation algorithm is obtained by adjusting the original resource allocation optimization algorithm based on the data structure of the satellite mission link template object.
[0138] Furthermore, the logical instructions in the aforementioned memory 1230 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0139] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer is able to execute the satellite ground station mission resource allocation method provided in any of the above embodiments. The satellite ground station mission resource allocation method includes, but is not limited to, the following steps: generating a prototype object representing a set of candidate device links based on a satellite mission order and radio frequency equipment resource information of the satellite ground station; the set of candidate device links includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; and the candidate device link includes at least one candidate device type representing the processing scheme. A candidate device set is generated, comprising at least one candidate radio frequency device. Based on preset resource allocation constraint construction rules and the candidate device link set, a resource allocation constraint object is generated representing the resource allocation constraint relationships between the candidate device links and / or between the candidate radio frequency devices. Based on the prototype object and the resource allocation constraint object, a satellite mission link template object representing multiple candidate resource allocation schemes is constructed. A target resource allocation optimization algorithm is invoked to solve the candidate resource allocation schemes in the satellite mission link template object to obtain the optimal mission resource allocation scheme. The target mission resource allocation algorithm is obtained by adjusting the original resource allocation optimization algorithm based on the data structure of the satellite mission link template object.
[0140] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements the satellite ground station mission resource allocation method provided in any of the above embodiments. The satellite ground station mission resource allocation method includes, but is not limited to, the following steps: generating a prototype object representing a set of candidate device links based on a satellite mission order and radio frequency equipment resource information of the satellite ground station; the set of candidate device links includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; the candidate device set includes at least one candidate radio frequency device; generating a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices based on a preset resource allocation constraint construction rule and the set of candidate device links; constructing a satellite mission link template object representing multiple candidate resource allocation schemes based on the prototype object and the resource allocation constraint object; calling a target resource allocation optimization algorithm to solve the candidate resource allocation schemes in the satellite mission link template object to obtain the optimal mission resource allocation scheme; the target mission resource allocation algorithm is obtained by adjusting the original resource allocation optimization algorithm based on the data structure of the satellite mission link template object.
[0141] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0142] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0143] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for allocating mission resources for a satellite ground station, characterized in that, include: Based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station, a prototype object representing the set of candidate device links is generated; The candidate device link set includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; the candidate device set includes at least one candidate radio frequency device; Based on the preset resource allocation constraint construction rules and the candidate device link set, a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices is generated; Based on the prototype object and the resource allocation constraint object, construct a satellite mission link template object representing multiple candidate resource allocation schemes; The target resource allocation optimization algorithm is invoked to solve the candidate resource allocation schemes in the satellite mission link template object with the goal of maximizing the hardware utilization efficiency of the radio frequency equipment resources of the satellite ground station, and the optimal mission resource allocation scheme is obtained. The target resource allocation optimization algorithm is obtained by adjusting the data structure of the satellite mission link template object to optimize the original resource allocation algorithm.
2. The satellite ground station mission resource allocation method according to claim 1, characterized in that, The resource allocation constraint objects include link merging objects, link mutual exclusion objects, device constraint objects, and link priority objects; The link merging object is used to represent the shared device type information between two candidate device links that can share the same candidate device type; The link mutual exclusion object is used to represent the set information of mutual exclusion candidate device links; The mutually exclusive candidate device links are candidate device links corresponding to different processing schemes that can process signals from the same satellite channel. The device constraint object is used to represent the device binding information between the candidate device links that are bound and assigned to the candidate radio frequency devices under the preset channel tracking strategy; The link priority object is used to represent priority information of the resource allocation order of the tracking candidate device links; The tracking candidate device link is the candidate device link corresponding to the processing scheme used to track satellite channel signals.
3. The satellite ground station mission resource allocation method according to claim 2, characterized in that, The link merging object includes a first link identifier object of at least one first candidate device link; the first link identifier object includes at least one merged link key-value pair; the merged link key-value pair includes the link identifier and link merging depth of the second candidate device link; Wherein, the first candidate device link is a candidate device link that can share candidate device types; the second candidate device link is a candidate device link that shares candidate device types with the first candidate device link.
4. The satellite ground station mission resource allocation method according to claim 2, characterized in that, The link mutual exclusion object includes at least one mutual exclusion information body; the mutual exclusion information body includes link identifiers of at least two mutual exclusion candidate device links; The link priority object includes at least one priority key-value pair; the priority key-value pair includes the link identifier and priority of the tracking candidate device link; For each of the mutual exclusion information bodies, all mutual exclusion candidate device links in the mutual exclusion information body are included in all tracking candidate device links in the link priority object, or, all mutual exclusion candidate device links in the mutual exclusion information body have no intersection with all tracking candidate device links in the link priority object.
5. The satellite ground station mission resource allocation method according to claim 4, characterized in that, For each of the mutual exclusion information bodies, if there is no intersection between all mutual exclusion candidate device links in the mutual exclusion information body and all tracking candidate device links in the link priority object, then the optimal task resource allocation scheme is determined based on one mutual exclusion candidate device link in the mutual exclusion information body.
6. The satellite ground station mission resource allocation method according to claim 2, characterized in that, The device constraint object includes a second link identifier object of at least one third candidate device link; the second link identifier object includes a bound device identifier object of at least one first radio frequency device; the bound device identifier object includes a link identifier of at least one fourth candidate device link and a bound device identifier of a second radio frequency device; Wherein, the third candidate device link is a candidate device link with a bound and assigned candidate radio frequency device; the first radio frequency device is a candidate radio frequency device bound and assigned in the third candidate device link; the fourth candidate device link is a candidate device link with a bound and assigned candidate radio frequency device to the first radio frequency device; and the second radio frequency device is a candidate radio frequency device bound and assigned to the first radio frequency device in the fourth candidate device link.
7. The satellite ground station mission resource allocation method according to claim 6, characterized in that, When the preset channel tracking strategy is a single-channel tracking strategy, the binding device identifiers of the first radio frequency device and the second radio frequency device are the same; When the preset channel tracking strategy is a dual-channel tracking strategy, the first radio frequency device and the second radio frequency device are physically the same extension device and have different binding device identifiers.
8. The satellite ground station mission resource allocation method according to any one of claims 1-7, characterized in that, The prototype object and the resource allocation constraint object are generated based on the JSON specification.
9. A satellite ground station mission resource allocation device, characterized in that, include: The first object generation module is used to generate a prototype object representing a set of candidate device links based on the satellite mission order and the radio frequency equipment resource information of the satellite ground station. The candidate device link set includes at least one candidate device link representing a processing scheme for processing a satellite channel signal; the candidate device link includes at least one candidate device set representing the candidate device type in the processing scheme; the candidate device set includes at least one candidate radio frequency device; The second object generation module is used to generate a resource allocation constraint object representing the resource allocation constraint relationship between the candidate device links and / or between the candidate radio frequency devices according to the preset resource allocation constraint construction rules and the candidate device link set; The template object generation module is used to construct a satellite mission link template object representing multiple candidate resource allocation schemes based on the prototype object and the resource allocation constraint object; The optimal solution module is used to call the target resource allocation optimization algorithm to solve the candidate resource allocation schemes in the satellite mission link template object with the goal of maximizing the hardware utilization efficiency of the radio frequency equipment resources of the satellite ground station, and obtain the optimal mission resource allocation scheme. The target resource allocation optimization algorithm is obtained by adjusting the data structure of the satellite mission link template object to optimize the original resource allocation algorithm.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the satellite ground station mission resource allocation method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Method and system for dynamically scheduling heterogeneous equipment resources for remote sensing satellite receiving stations
CN109960268A
Satellite ground station resource virtualization packaging and scheduling method and system
CN117674966A