Resource pool architecture phased array system resource management device and method
By introducing a comprehensive operation management module into the phased array system of the resource pool architecture, evaluating the idle resources of the resource pool and establishing an interconnection matrix, the problem of information interaction between multiple virtualized resource pools is solved, and efficient resource matching and task execution is achieved.
Patent Information
- Application Number
- CN202411424466.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-10-12
AI Technical Summary
How to realize information interaction between multiple virtualized resource pools and solve the problem of failure to establish, maintain and delete interconnection between virtualized resource pools in the existing technology.
By introducing a comprehensive operation management module into the phased array system of the resource pool architecture, the resource query command is issued to the beam resource pool, baseband resource pool and computing resource pool after receiving the task plan, evaluating whether the idle resources of the resource pool meet the task requirements, and establishing an interconnection matrix for the resource elements in the resource pool based on the link interconnection and backup requirements of the task plan, realizing information interaction between the resource pools.
It realizes information interaction between multiple virtualized resource pools, improves system integration, task reliability and resource usage flexibility, and can effectively match tasks and resources to ensure the successful execution of tasks.
Smart Images

Figure CN119512737A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of electronic equipment resource scheduling based on a resource pool architecture, and in particular to a resource management device and method for a phased array system based on a resource pool architecture. Background Art
[0002] Resource pool technology is a concept widely used in many fields. Its main goal is to achieve centralized management and dynamic allocation of resources, thereby improving resource utilization efficiency, flexibility and scalability. Integrating scattered resources into a unified resource pool can facilitate centralized management and monitoring, and can be flexibly and efficiently scheduled according to task needs.
[0003] Electronic equipment systems based on large phased arrays generally contain a considerable number of hardware modules and extensions to complete various functions from space signal transmission and reception to data information processing. For example, phased array antenna systems are used for space signal transmission and reception, general signal processing platforms are used for baseband signal processing, and computer platforms are used for data processing and various display monitoring. In order to better schedule and manage various resources of the system and achieve rapid response to tasks, various hardware resources can be classified and virtualized. Through virtualization, hardware resources are transformed into various functional modules, which realizes the decoupling of tasks from the underlying hardware, and then the virtualized functional modules are managed and monitored in a resource pool. Transforming the hardware resources of the electronic equipment system into multiple resource pools composed of various functional modules can greatly improve the system's integration, task reliability, and flexibility of resource use. For example, the Chinese invention patent application with publication number CN112700172A, "A Flexible Design Method for a Wideband Passive Phased Array Resource Scheduling Framework," counts the resources that a passive phased array radar may have, virtualizes each resource, and puts it into a virtual resource pool. It then modifies the resource data in the virtual resource pool accordingly based on different passive phased array radar design requirements. However, this method does not provide information on how to establish, maintain, or delete interconnections between multiple virtualized resource pools. Summary of the invention
[0004] The technical problem to be solved by the present invention is how to realize information interaction between multiple virtualized resource pools.
[0005] The present invention solves the above technical problems through the following technical solutions: a resource pool architecture phased array system resource management device, comprising:
[0006] A beam resource pool management module, used to virtualize the array resources of the spatial signal processing resource layer into a beam resource pool;
[0007] A baseband resource pool management module, used to virtualize the hardware processing resources of the baseband signal processing resource layer into a baseband resource pool;
[0008] A computing resource pool management module is used to virtualize the general computing and storage resources of the information data processing resource layer into a virtual machine resource pool;
[0009] Comprehensive operation management module, used to receive task plans p , according to the task plan Task p Issue resource query commands to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module. When the beam resource pool management module, baseband resource pool management module, and computing resource pool management module feedback to the integrated operation management module that the idle resources meet the task requirements, the integrated operation management module sends a resource allocation application to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module, and schedules the task according to the task plan. p To meet the link interconnection and backup requirements, an interconnection matrix is established for the resource elements in the beam resource pool, baseband resource pool, and virtual machine resource pool.
[0010] Preferably, the interconnection link between the beam resource pool and the baseband resource pool performs data exchange via a broadband beam data transmission exchange network based on the Rapid IO protocol; the baseband resource pool and the virtual machine resource pool perform data exchange based on a Gigabit network information data transmission exchange network;
[0011] The beam resource pool includes: a transmit beam resource pool and a receive beam resource pool. The resource elements in the transmit beam resource pool are transmit beam TBeam. i , the resource element in the receive beam resource pool is the receive beam RBeam j ;
[0012] The baseband resource pool includes: a modulator resource pool and a demodulator resource pool. The resource elements in the modulator resource pool are modulator Mod. k , the resource element in the demodulator resource pool is the demodulator DeMod m ;
[0013] The resource element in the virtual machine resource pool is a virtual machine VirPC n .
[0014] Preferably, the task plan Task p Includes: beam resource requirement set, baseband resource requirement set and computing resource requirement set SetVirPC p , where the beam resource requirement set includes the transmit beam set SetTBeam p and receive beam set SetRBeam p , the baseband resource requirement set includes the modulator set SetMod p and demodulator set SetDeMod p .
[0015] Preferably, the integrated operation management module sends a resource allocation application to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module, which means that the beam resource pool management module sends the task plan Task p Required transmit beam TBeam i and receive beam RBeam j Lock and build a task plan Task p The desired transmit beam set SetTBeam p and receive beam set SetRBeam p , SetTBeam p ={TBeam i |1≤i≤N T}, SetRBeam p = {RBeam j |1≤j≤N R}, where i represents the task plan Task p The number of transmission beams required, j represents the task plan Task p The number of receive beams required, N T Represents the total number of transmit beams, N R Indicates the total number of receive beams;
[0016] The baseband resource pool management module schedules the task p Required Mods k DeMod and demodulator m Lock and build a task plan Task p The required modulator set SetMod p and demodulator set SetDeMod p , SetMod p = {Mod k |1≤k≤N M}, SetDeMod p ={DeMod m |1≤m≤N DeM}, where k represents the task plan Task p The number of modulators required, m represents the task plan Task p Number of demodulators required, N M represents the total number of modulators, N DeM Indicates the total number of demodulators;
[0017] The computing resource pool management module schedules the task p Required virtual machine VirPC nLock and build a task plan Task p The required computing resource requirements set SetVirPC p ,SetVirPC p ={VirPC n |1≤n≤N V}, where n represents the task plan Task p The number of virtual machines required, N V Indicates the total number of virtual machines.
[0018] Preferably, the interconnection matrix comprises:
[0019] Computing resource requirements set SetVirPC p With the modulator set SetMod p The interconnection matrix M V→M :
[0020] If and only if the task is scheduled p Requires virtual machine VirPC n With Modulator k When there are interconnection links between them, the interconnection matrix M V→M The element a in n,k =1, otherwise a n,k =0;
[0021] Modulator SetMod p With the transmit beam set SetTBeam p The interconnection matrix M M→T :
[0022] If and only if the task is scheduled p Requires Modulator k With transmit beam TBeam i When there are interconnection links between them, the interconnection matrix M M→T The element b in k,i =1, otherwise b k,i =0;
[0023] Receive beam set SetRBeam p With the demodulator set SetDeMod p The interconnection matrix M R→D :
[0024] If and only if the task is scheduled p Request receive beam RBeam j With Demodulator DeMod mWhen there are interconnection links between them, the interconnection matrix M R→D The element c in j,m =1, otherwise c j,m =0;
[0025] Demodulator SetDeMod p SetVirPC with computing resource requirements p The interconnection matrix M D→V :
[0026] If and only if the task is scheduled p Demodulator required m With the virtual machine VirPC n When there are interconnection links between them, the interconnection matrix M D→V The element d in m,p =1, otherwise d m,p =0.
[0027] Preferably, the beam resource pool management module is also used to monitor the transmission beam set SetTBeam p Medium transmit beam TBeam i and receive beam set SetRBeam p Medium receive beam RBeam j The baseband resource pool management module is also used to monitor the health status of the modulator set SetMod p Medium Modulator Mod k and demodulator set SetDeMod p Demodulator m The computing resource pool management module is also used to monitor the computing resource demand set SetVirPC p Virtual Machine VirPC n When an element fails, the integrated operation management module will reset all rows or columns in the corresponding interconnection matrix to zero.
[0028] Preferably, when an element fails, the method in which the integrated operation management module sets all rows or columns in the corresponding interconnection matrix to zero is:
[0029] If the transmitting beam TBeam i If a fault occurs, the interconnection matrix M M→T All the elements in the i-th column of are set to zero, that is All elements in are set to zero;
[0030] If the receiving beam RBeam j If a fault occurs, the interconnection matrix M R→D All elements in the jth row of are set to zero, that is All elements in are set to zero;
[0031] If the modulator Mod k If a fault occurs, the interconnection matrix M V→M The k-th column element and the interconnection matrix M M→T All elements in the kth row of are set to zero, that is The elements in Set all elements in to zero;
[0032] If the demodulator DeMod m If a fault occurs, the interconnection matrix M R→D The mth column element and the interconnection matrix M D→V All elements in the mth row of are set to zero, that is The elements in Set all elements in to zero;
[0033] If the virtual machine VirPC n If a fault occurs, the interconnection matrix M V→M The nth row element and the interconnection matrix M D→V All the elements in the nth column of are set to zero, that is The elements in Set all elements in to zero.
[0034] Preferably, the integrated operation management module is also used to execute the task plan Task p When real-time monitoring of the interconnection matrix M V→M , interconnection matrix M M→T , interconnection matrix M R→D and interconnection matrix M D→V If the elements in the four interconnection matrices are all zero, the task schedule Task p Mission failed.
[0035] Preferably, the integrated operation management module is also used for task planning Task p After the task is completed, the beam resource pool management module, baseband resource pool management module, and computing resource pool management module are notified to release resources and interconnect the matrix M V→M , interconnection matrix M M→T , interconnection matrix M R→D and interconnection matrix M D→V Set all elements in to zero to release network transmission resources.
[0036] The present invention also provides a resource pool architecture phased array system resource management method, comprising:
[0037] Step 1: The beam resource pool management module virtualizes the array resources of the spatial signal processing resource layer into a beam resource pool, the baseband resource pool management module virtualizes the hardware processing resources of the baseband signal processing resource layer into a baseband resource pool, and the computing resource pool management module virtualizes the general computing and storage resources of the information data processing resource layer into a virtual machine resource pool;
[0038] Step 2: The integrated operation management module receives the task plan Task p , according to the task plan Task p Issue resource query commands to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module;
[0039] Step 3: When the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module feedback to the integrated operation management module that the idle resources meet the task requirements, the integrated operation management module sends a resource allocation application to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module;
[0040] Step 4: Comprehensive operation management module according to task plan Task p To meet the link interconnection and backup requirements, an interconnection matrix is established for the resource elements in the beam resource pool, baseband resource pool, and virtual machine resource pool.
[0041] Preferably, the task plan Task p Includes: beam resource requirement set, baseband resource requirement set and computing resource requirement set SetVirPC p , where the beam resource requirement set includes the transmit beam set SetTBeam p and receive beam set SetRBeam p , the baseband resource requirement set includes the modulator set SetMod p and demodulator set SetDeMod p .
[0042] Preferably, the interconnection matrix in step 4 includes:
[0043] Computing resource requirements set SetVirPC p With the modulator set SetMod p The interconnection matrix M V→M :
[0044] If and only if the task is scheduled p Requires virtual machine VirPC n With Modulator k When there are interconnection links between them, the interconnection matrix M V→M The element a inn,k =1, otherwise a n,k =0;
[0045] Modulator SetMod p With the transmit beam set SetTBeam p The interconnection matrix M M→T :
[0046] If and only if the task is scheduled p Requires Modulator k With transmit beam TBeam i When there are interconnection links between them, the interconnection matrix M M→T The element b in k,i =1, otherwise b k,i =0;
[0047] Receive beam set SetRBeam p With the demodulator set SetDeMod p The interconnection matrix M R→D :
[0048] If and only if the task is scheduled p Request receive beam RBeam j With Demodulator DeMod m When there are interconnection links between them, the interconnection matrix M R→D The element c in j,m =1, otherwise c j,m =0;
[0049] Demodulator SetDeMod p SetVirPC with computing resource requirements p The interconnection matrix M D→V :
[0050] If and only if the task is scheduled p Demodulator required m With the virtual machine VirPC n When there are interconnection links between them, the interconnection matrix M D→V The element d in m,p =1, otherwise d m,p =0.
[0051] Preferably, it also includes:
[0052] Step 5: Complete the task plan in the comprehensive operation management module pAfter the required resources and links are configured, the beam resource pool management module monitors the transmit beam set SetTBeam p Medium transmit beam TBeam i and receive beam set SetRBeam p Medium receive beam RBeam j The health status of the baseband resource pool management module monitors the modulator set SetMod p Medium Modulator Mod k and demodulator set SetDeMod p Demodulator m The computing resource pool management module monitors the computing resource demand set SetVirPC p Virtual Machine VirPC n When an element fails, the integrated operation management module will set all rows or columns in the corresponding interconnection matrix to zero, and the task execution will fail.
[0053] Preferably, it also includes:
[0054] Step 6: Task Planning p After the task is completed, the integrated operation management module notifies the beam resource pool management module, baseband resource pool management module, and computing resource pool management module to release resources and interconnect the matrix M V→M 、M M→T 、M R→D and M D→V Set all elements in to zero to release network transmission resources.
[0055] The advantages provided by the present invention are:
[0056] 1. When receiving a task plan, the present invention issues a resource query command to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module according to the number of beam resources, the number of baseband resources, and the number of computing resources required by the task plan. The beam resource pool management module evaluates whether the idle resources in the transmitting beam resource pool and the receiving beam resource pool meet the requirements. The baseband resource pool management module evaluates whether the idle resources in the modulator resource pool and the demodulator resource pool meet the requirements. The computing resource pool management module evaluates whether the idle resources in the virtual machine resource pool meet the requirements. If all the requirements are met, the integrated operation management module is replied. The integrated operation management module sends a resource allocation application to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module respectively. The integrated operation management module then sends a resource allocation application to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module according to the task plan. pBased on the link interconnection and backup requirements, an interconnection matrix of the above five sets is constructed to achieve task and resource matching. The elements in the interconnection matrix represent the interconnection relationship between resource pools. When the element in the interconnection matrix is 1, it indicates that the resource elements in the resource pool are interconnected, data / information interaction can be achieved, and task planning can be executed. By constructing the interconnection relationship between multiple virtualized resource pools, information interaction between multiple virtualized resource pools can be achieved.
[0057] 2. The integrated operation management module of the present invention completes the task plan Task p After the required resources and links are configured, the beam resource pool management module monitors the transmit beam set SetTBeam p and receive beam set SetRBeam p The health status of the resource elements in the baseband resource pool management module monitors the modulator set SetMod p and demodulator set SetDeMod p The health status of the resource elements in the computing resource pool management module monitors the computing resource demand set SetVirPC p The health status of the resource elements in the matrix. When an element fails, the integrated operation management module will set all the rows or columns in the corresponding interconnection matrix to zero, and the task execution will fail, thus realizing the monitoring of task resources.
[0058] 3. The present invention is in task planning Task p After the task is completed, the integrated operation management module notifies the beam resource pool management module, baseband resource pool management module, and computing resource pool management module to release resources and interconnect the matrix M V→M 、M M→T 、M R→D and M D→V Setting all elements in to zero can release network transmission resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 A schematic diagram of a resource management device for a phased array system with a resource pool architecture provided by an embodiment of the present invention;
[0060] Figure 2 A schematic diagram of resource interconnection in a resource management device for a phased array system with a resource pool architecture provided by an embodiment of the present invention;
[0061] Figure 3 A schematic diagram of a phased array plane coordinate system definition of a transmit beam resource pool beam synthesis device in a resource management device of a phased array system with a resource pool architecture provided by an embodiment of the present invention;
[0062] Figure 4A schematic diagram of the operation of a transmit beam resource pool management module and an array surface resource management module in a resource management device for a phased array system with a resource pool architecture provided by an embodiment of the present invention;
[0063] Figure 5 A schematic diagram of a phased array plane coordinate system definition of a receive beam resource pool beam synthesis device in a resource management device of a phased array system with a resource pool architecture provided by an embodiment of the present invention;
[0064] Figure 6 A schematic diagram of the operation of a receive beam resource pool management module and a sub-array resource management module in a resource management device for a phased array system with a resource pool architecture provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the technical solution of the present invention is clearly and completely described below in combination with specific embodiments and with reference to the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0066] The resource pool architecture phased array system resource management device and method provided by the present invention are mainly used for virtual pooling, on-demand combination, and real-time monitoring of signal and information processing resources of large digital phased array systems. The following first introduces a large digital phased array electronic equipment system. The digital phased array electronic equipment system is a three-layer two-network architecture, such as Figure 1 As shown in the figure, the digital phased array electronic equipment system is divided into three resource layers according to the different processing objects: space signal processing resource layer, baseband signal processing resource layer and information data processing resource layer. Among them, the space signal processing resource layer is used for space signal transmission and reception, up and down frequency conversion, filtering and amplification, digital-to-analog / analog-to-digital conversion and beam synthesis; the baseband signal processing resource layer is used for digital baseband I / Q signal processing, such as modulation and demodulation; the information data processing resource layer is used to parse the processed information, such as extracting various characteristic parameters such as the position, speed and state of the target. The three resource layers are interconnected and transmit data at high speed through two networks, which are the broadband beam data transmission exchange network based on Rapid IO protocol and the information data transmission exchange network based on Gigabit network. The space signal processing resource layer and the baseband signal processing resource layer are interconnected and transmit data at high speed through the broadband beam data transmission exchange network based on Rapid IO protocol, and the baseband signal processing resource layer and the information data processing resource layer are interconnected and transmit data at high speed through the information data transmission exchange network based on Gigabit network.
[0067] Example 1
[0068] See also Figure 1 This embodiment provides a resource pool architecture phased array system resource management device, including:
[0069] The beam resource pool management module is used to virtualize the array resources of the spatial signal processing resource layer into a beam resource pool and perform scheduling management. The beam resource pool includes: a transmit beam resource pool and a receive beam resource pool. The resource element in the transmit beam resource pool is a transmit beam, denoted as TBeam. i , the resource element in the receive beam resource pool is the receive beam, denoted as RBeam j .
[0070] The baseband resource pool management module is used to virtualize the hardware processing resources of the baseband signal processing resource layer into a baseband resource pool, wherein the baseband resource pool includes: a modulator resource pool and a demodulator resource pool, wherein the resource element in the modulator resource pool is a modulator, denoted as Mod. k , the resource element in the demodulator resource pool is the demodulator, denoted as DeMod m .
[0071] The computing resource pool management module is used to virtualize the general computing and storage resources of the information data processing resource layer into a virtual machine resource pool. The resource elements in the virtual machine resource pool are virtual machines, denoted as VirPC n .
[0072] Comprehensive operation management module, used to receive task plans p , according to the task plan Task p Issue resource query commands to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module. When the beam resource pool management module, baseband resource pool management module, and computing resource pool management module feedback to the integrated operation management module that the idle resources meet the task requirements, the integrated operation management module sends a resource allocation application to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module, and schedules the task according to the task plan. p To meet the link interconnection and backup requirements, an interconnection matrix is established for the resource elements in the beam resource pool, baseband resource pool, and virtual machine resource pool.
[0073] The interconnection link between the beam resource pool and the baseband resource pool exchanges data through a broadband beam data transmission exchange network based on the Rapid IO protocol; the baseband resource pool and the virtual machine resource pool exchange data based on a gigabit network information data transmission exchange network. n With Modulator k Between, Demodulator DeMod m With the virtual machine VirPC nThe interconnection links are exchanged through a Gigabit-based information data transmission exchange network, and the modulator Mod k With transmit beam TBeam i Between, receive beam RBeam j With Demodulator DeMod m The interconnection links exchange data through a broadband beam data transmission exchange network based on the Rapid IO protocol.
[0074] Task Planning p Issued by the center, task planning Task p Includes: beam resource requirement set, baseband resource requirement set and computing resource requirement set SetVirPC p , where the beam resource requirement set includes the transmit beam set SetTBeam p and receive beam set SetRBeam p , the baseband resource requirement set includes the modulator set SetMod p and demodulator set SetDeMod p .
[0075] The integrated operation management module publishes task plans to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module. p The required number of beam resources, baseband resources and computing resources. The beam resource pool management module evaluates whether the idle resources in the transmit beam resource pool and the receive beam resource pool meet the demand. The baseband resource pool management module evaluates whether the idle resources in the modulator resource pool and the demodulator resource pool meet the demand. The computing resource pool management module evaluates whether the idle resources in the virtual machine resource pool meet the demand. If all meet the demand, the module replies to the comprehensive operation management module. The comprehensive operation management module sends a resource allocation request to each resource pool management module. The comprehensive operation management module sends a resource allocation request to the beam resource pool management module. The beam resource pool management module schedules the task. p Required transmit beam TBeam i and receive beam RBeam j The integrated operation management module sends a resource allocation request to the baseband resource pool management module, and the baseband resource pool management module sends the task plan Task p Required Mods k DeMod and demodulator m The integrated operation management module sends a resource allocation request to the computing resource pool management module, and the computing resource pool management module sends the task plan Task p Required virtual machine VirPC n to lock it.
[0076] The beam resource pool management module converts the task plan Task p Required transmit beam TBeam i and receive beam RBeam j Locking means: Building a task plan Task p The desired transmit beam set SetTBeam p and receive beam set SetRBeam p , SetTBeam p ={TBeam i |1≤i≤N T}, SetRBeam p = {RBeam j |1≤j≤N R}, where i represents the task plan Task p Required transmit beam TBeam i Quantity, j represents the task plan Task p Required receive beam RBeam j Quantity, N T Represents the total number of transmit beams, N R Indicates the total number of receive beams.
[0077] The baseband resource pool management module schedules the task p Required Mods k and demodulator DeMod m Locking means: Building a task plan Task p The required modulator set SetMod p and demodulator set SetDeMod p , SetMod p = {Mod k |1≤k≤N M}, SetDeMod p ={DeMod m |1≤m≤N DeM}, where k represents the task plan Task p Required Mods k Quantity, m represents the task plan Task p Required demodulator DeMod m Quantity, N M represents the total number of modulators, N DeM Indicates the total number of demodulators.
[0078] The computing resource pool management module schedules the task p Required virtual machine VirPC nLocking means: Building a task plan Task p The required computing resource requirements set SetVirPC p ,SetVirPC p ={VirPC n |1≤n≤N V}, where n represents the task plan Task p Required virtual machine VirPC n Quantity, N V Indicates the total number of virtual machines.
[0079] The interconnection matrix comprises:
[0080] Computing resource requirements set SetVirPC p With the modulator set SetMod p The interconnection matrix M V→M :
[0081] If and only if the task is scheduled p Requires virtual machine VirPC n With Modulator k When there are interconnection links between them, the interconnection matrix M V→M The element a in n,k =1, otherwise a n,k =0;
[0082] Modulator SetMod p With the transmit beam set SetTBeam p The interconnection matrix M M→T :
[0083] If and only if the task is scheduled p Requires Modulator k With transmit beam TBeam i When there are interconnection links between them, the interconnection matrix M M→T The element b in k,i =1, otherwise b k,i =0;
[0084] Receive beam set SetRBeam p With the demodulator set SetDeMod p The interconnection matrix M R→D :
[0085] If and only if the task is scheduled p Request receive beam RBeam j With Demodulator DeMod mWhen there are interconnection links between them, the interconnection matrix M R→D The element c in j,m =1, otherwise c j,m =0;
[0086] Demodulator SetDeMod p SetVirPC with computing resource requirements p The interconnection matrix M D→V :
[0087] If and only if the task is scheduled p Demodulator required m With the virtual machine VirPC n When there are interconnection links between them, the interconnection matrix M D→V The element d in m,p =1, otherwise d m,p =0.
[0088] Complete the task plan in the comprehensive operation management module p After the required resources and links are configured, the beam resource pool management module is also used to monitor the transmit beam set SetTBeam p Medium transmit beam TBeam i and receive beam set SetRBeam p Medium receive beam RBeam j The baseband resource pool management module is also used to monitor the health status of the modulator set SetMod p Medium Modulator Mod k and demodulator set SetDeMod p Demodulator m The computing resource pool management module is also used to monitor the computing resource demand set SetVirPC p Virtual Machine VirPC n When an element fails, the integrated operation management module will reset all rows or columns in the corresponding interconnection matrix to zero.
[0089] When an element fails, the integrated operation management module sets all rows or columns in the corresponding interconnection matrix to zero in the following way:
[0090] If the transmitting beam TBeam i If a fault occurs, the interconnection matrix M M→T All the elements in the i-th column of are set to zero, that is Set all elements in to zero.
[0091] If the receiving beam RBeam j If a fault occurs, the interconnection matrix MR→D All elements in the jth row of are set to zero, that is All elements in are set to zero;
[0092] If the modulator Mod k If a fault occurs, the interconnection matrix M V→M The k-th column element and the interconnection matrix M M→T All elements in the kth row of are set to zero, that is The elements in Set all elements in to zero;
[0093] If the demodulator DeMod m If a fault occurs, the interconnection matrix M R→D The mth column element and the interconnection matrix M D→V All the elements in the mth row of The elements in Set all elements in to zero;
[0094] If the virtual machine VirPC n If a fault occurs, the interconnection matrix M V→M The nth row element and the interconnection matrix M D→V All the elements in the nth column of are set to zero, that is The elements in Set all elements in to zero.
[0095] The integrated operation management module is also used to execute the task plan Task p When real-time monitoring of the interconnection matrix M V→M 、M M→T 、M R→D and M D→V If the elements in the four interconnection matrices are all zero, the task schedule Task p Mission failed.
[0096] The integrated operation management module is also used for task planning. p After the task is completed, the beam resource pool management module, baseband resource pool management module, and computing resource pool management module are notified to release resources and interconnect the matrix M V→M 、M M→T 、M R→D and M D→V Set all elements in to zero to release network transmission resources.
[0097] The present invention virtualizes the array resources of the spatial signal processing resource layer into a beam resource pool (including a transmitting beam resource pool and a receiving beam resource pool) through a beam resource pool management module, virtualizes the hardware processing resources of the baseband signal processing resource layer into a baseband resource pool (including a modulator resource pool and a demodulator resource pool) through a baseband resource pool management module, and virtualizes the general computing and storage resources of the information data processing resource layer into a virtual machine resource pool through a computing resource pool management module. When the comprehensive operation management module receives the task plan, it sends the task plan to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool according to the number of beam resources, the number of baseband resources, and the number of computing resources required by the task plan. The source pool management module and the computing resource pool management module issue resource query commands. The beam resource pool management module evaluates whether the idle resources in the transmit beam resource pool and the receive beam resource pool meet the demand. The baseband resource pool management module evaluates whether the idle resources in the modulator resource pool and the demodulator resource pool meet the demand. The computing resource pool management module evaluates whether the idle resources in the virtual machine resource pool meet the demand. If all meet the demand, the module replies to the comprehensive operation management module. The comprehensive operation management module sends resource allocation requests to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module respectively. The beam resource pool management module schedules the task. p Required transmit beam TBeam i and receive beam RBeam j To lock, the baseband resource pool management module schedules the task p Required Mods k and demodulator DeMod m To lock the task, the computing resource pool management module will schedule the task p Required virtual machine VirPC n Lock and build the task plan Task p The desired transmit beam set SetTBeam p , receive beam set SetRBeam p , Modulator set SetMod p , demodulator set SetDeMod p , computing resource requirement set SetVirPC p The comprehensive operation management module then plans the task according to the task pBased on the link interconnection and backup requirements, an interconnection matrix of the above five sets is constructed to achieve task and resource matching. The elements in the interconnection matrix represent the interconnection relationship between resource pools. When the element in the interconnection matrix is 1, it means that the resource elements in the resource pool are interconnected, data / information interaction can be achieved, and task planning can be executed. When the element in the interconnection matrix is 0, it means that the interconnection line / network between the resource elements in the resource pool is interrupted, data / information interaction cannot be achieved, and task execution fails. Information interaction between multiple virtualized resource pools is achieved.
[0098] In addition, complete the task plan Task in the comprehensive operation management module p After the required resources and links are configured, the beam resource pool management module monitors the transmit beam set SetTBeam p and receive beam set SetRBeam p The health status of the resource elements in the baseband resource pool management module monitors the modulator set SetMod p and demodulator set SetDeMod p The health status of the resource elements in the computing resource pool management module monitors the computing resource demand set SetVirPC p The health status of the resource elements in the matrix. When an element fails, the integrated operation management module will set all the rows or columns in the corresponding interconnection matrix to zero, and the task execution will fail, thus realizing the monitoring of task resources.
[0099] In Task Planning p After the task is completed, the integrated operation management module notifies the beam resource pool management module, baseband resource pool management module, and computing resource pool management module to release resources and interconnect the matrix M V→M 、M M→T 、M R→D and M D→V Setting all elements in to zero can release network transmission resources.
[0100] The beam resource pool management module can schedule and manage the beam resource pool, including: a transmit beam resource pool beam synthesis device and a receive beam resource pool beam synthesis device, wherein the transmit beam resource pool beam synthesis device includes:
[0101] The transmit beam resource pool management module is used to periodically send the beam pointing and required beam EIRP of the managed transmit beam: EIRP is the equivalent isotropic radiated power (Equivalent Isotropic Radiated Power);
[0102] The array resource management module is used to adaptively schedule the subarrays according to the beam pointing of each transmit beam and the required beam EIRP. When the angle between the subarray normal pointing and the beam pointing is less than or equal to the set angle and the sum of the subarray EIRP is greater than or equal to the required beam EIRP, the transmit beam in the specified direction is synthesized; the scheduled subarrays constitute the subarray set S i (t), the calculation formula of the sum of sub-array EIRP is:
[0103] G k is the set of sub-matrices S i The normal gain of the kth sub-matrix in (t), P k is the set of sub-matrices S i The transmission power of the kth subarray in (t), θ k (t) is the sub-matrix set S i The angle between the normal of the kth subarray and the beam direction in (t), K is the subarray set S i (t) The total number of neutron arrays, 1≤k≤K.
[0104] The transmit beam resource pool management module manages I(t) transmit beams at time t, and the i-th transmit beam is denoted as TBeam i , i∈[1,I], I represents the transmit beam TBeam i The total number of transmit beams TBeam is periodically updated by the transmit beam resource pool management module according to the beam update period. i The beam pointing and the required beam EIRP are sent to the array resource management module, and the array resource management module divides the M planar sub-arrays on the array into an idle sub-array set S idle (t) and the set of working subarrays S busy (t), the surface used to synthesize the transmit beam TBeam i The plane sub-matrix of i (t), different transmit beams do not share a plane subarray, the working subarray set S busy (t) = S 1 (t)∪S 2 (t)∪...∪S I(t) (t).
[0105] See also Figure 3 and 4 The process of adaptively scheduling the sub-arrays by the array resource management module according to the beam pointing of each transmit beam and the required beam EIRP includes:
[0106] Step 1: At time t+Δt, Δt represents the transmit beam update period, the array resource management module determines the transmit beam TBeam iIs the task finished? If so, set the subarray set S i (t) The sub-array is released. If it is not finished, the idle sub-array set S is maintained. idle (t) and the set of working subarrays S busy (t) unchanged;
[0107] Step 2: Select the idle subarray set S idle (t) extract K continuous distribution sub-matrices A k The sub-array set S i (t+Δt), update the idle subarray set S iale (t+Δt) and the working subarray set S busy (t+Δt);
[0108] Step 3: Determine subarray A k The normal direction and the beam pointing direction of the transmitted beam Is the angle between them less than or equal to the set angle? If so, go directly to step 4. If not, change subarray A k From the sub-matrix set S i After deleting (t+Δt), proceed to step 4;
[0109] Step 4: Determine the subarray set S i Is the sum of the subarray EIRP greater than or equal to the beam EIRP at (t+Δt)? i (t+Δt), if so, based on the subarray set S i (t+Δt) synthesizes the transmit beam; if not, select the idle subarray set S idle (t+Δt) and the subarray set S i (t+Δt) adjacent sub-matrix A p , when subarray A p Normal and beam pointing The angle between them is less than or equal to the set angle, and the subarray A p Put the subarray set S i (t+Δt), get the updated sub-array set S i (t+Δt), repeat this step until the updated sub-array set S is satisfied i The sum of the subarray EIRP at (t+Δt) is greater than or equal to the beam EIRP i (t+Δt), based on the updated sub-array set S i (t+Δt) synthesized transmit beam.
[0110] In step 1, determine the transmit beam TBeam i Whether the mission is completed is determined by judging the beam EIRP i (t+Δt) is equal to 0, 1≤i≤I(t+Δt), if EIRP i(t+Δt)=0, determine the transmit beam TBeam i After the task is completed, the array resource management module sets the subarray set S i (t) is released, that is, S idle (t+Δt)=S idle (t)∪S i (t), and reduce the number of managed transmit beams by I(t+Δt)-I(t); if EIRP i (t+Δt)>0, determine the transmit beam TBeam i The task is not completed, and the array resource management module maintains the idle sub-array set S idle (t) and the set of working subarrays S busy (t) remains unchanged.
[0111] In step 2, update the idle subarray set S idle (t+Δt) and the working subarray set S busy (t+Δt) means: from the idle sub-array set S idle (t) Delete the subarray set S i (t+Δt) to get the idle subarray set S idle (t+Δt), and in the working sub-array set S busy (t) Add subarray set S i (t+Δt) to get the working sub-array set S busy (t+Δt).
[0112] The setting angle of the present invention is 60°, and by judging the subarray A k Normal and beam pointing Is the angle between them less than or equal to 60°? If it is less than or equal to 60°, it means that subarray A k The efficiency of participating in beam synthesis is greater than half and has not been attenuated to half. If it is greater than 60°, it means that the subarray A k The angle between the normal direction of the composite beam and the direction of the composite beam is too large, so the subarray A k Only half of the power can be contributed to the total beam, and the efficiency is only 50%. Therefore, it does not participate in the transmit beam synthesis. k Normal and beam pointing By adjusting the angle between the two sub-arrays, the sub-array with larger power contribution is selected to participate in the transmit beam synthesis, which can improve the working efficiency of the system.
[0113] In step 3, determine subarray A k The normal direction and the beam pointing direction of the transmitted beam The process of determining whether the angle between them is less than or equal to the set angle includes:
[0114] 3.1. M planar subarrays form a transmitting phased array system. A global Cartesian coordinate system O-XYZ is established with O as the origin. k Build with O k The sub-array Cartesian coordinate system O is the origin k -X k Y k Z k , the X of this coordinate system k O k Y k Plane and subarray A k Coplanar, O k Z k Pointing to subarray A k Normal direction;
[0115] 3.2 Subarray A k Normal and beam pointing The angle between them is θ k (t+Δt), calculate cosθ k (t+Δt), when Go to step 4. Subarray A k From the sub-matrix set S i (t+Δt) and update the idle sub-array set S idle (t+Δt) and the working subarray set S busy (t+Δt);
[0116] in, (x k ,y k , z k ) is the sub-matrix A k Origin O k The coordinates in the global Cartesian coordinate system O-XYZ, (x′ k , y′ k , z′ k ) is the sub-array level Cartesian coordinate system O k -X k Y k Z k The coordinates of the lower point (0, 0, 1) in the global Cartesian coordinate system O-XYZ, Represents subarray A k The unit vector in the normal direction, The unit vector that represents the direction of the resultant beam.
[0117] The transmit beam resource pool beam synthesis device is based on the antenna array of the subarray collection (rather than processing each antenna unit independently). According to the different beam pointing directions, different subarrays are scheduled to participate in beam synthesis, and the minimum-scale subarray is scheduled to participate in beam synthesis according to the needs of the task, rather than all subarrays participating in the synthesis, so as to improve the working efficiency of the array surface; under the requirement of the beam equivalent isotropic radiated power EIRP, the synthesized beam in the specified direction is completed at the minimum cost (minimum-scale array surface), so as to minimize the power consumption of the system. During the task execution process, by judging the angle between the normal pointing of the subarray and the pointing required by the synthesized beam, and the EIRP of the subarray itself (composed of subarray gain (dB) + subarray power (dBW)), the subarray resources are adaptively scheduled, and the synthesis of the transmit beam is completed with the minimum-scale array surface, which can realize efficient scheduling of subarray resources for large multi-faceted phased arrays or large conformal phased array systems based on subarray splicing, make full use of the flexibility of multi-faceted or conformal phased array systems, synthesize beams according to the transmission power requirements, and achieve optimal power efficiency.
[0118] The receiving beam resource pool beam synthesis device includes:
[0119] A receiving beam resource pool management module, used for periodically sending the directional information of the managed receiving beam;
[0120] The subarray resource management module is used to adaptively schedule the subarray and update the subarray set according to the directional information of each receiving beam, synthesize the subarray beam based on the updated subarray set, perform delay compensation on each subarray beam, and synthesize the receiving beam in the specified direction based on the compensated subarray beam; the compensation value for the delay compensation of each subarray beam is -Δτ k ,
[0121] is the sub-matrix coordinate system O of the kth sub-matrix in the updated sub-matrix set k -XYZ origin O k The coordinates in the front coordinate system O-XYZ, is the coordinate of the geometric center of the updated sub-matrix set, is the direction vector of the i-th received beam, and c is the speed of light.
[0122] The receiving beam resource pool management module manages receiving beams at time t, and the i-th receiving beam is denoted as RBeam i (t), i∈[1, I], I represents the total number of receiving beams, and sends the receiving beam RBeam to the subarray resource management module with a period of time T. i (t) Direction information
[0123] The subarray resource management module manages the M subarrays of the receiving phased array system. Subarray m contains N m antenna units, 1≤m≤M, establish a unified array coordinate system O-XYZ for the entire array, the origin of the array coordinate system O-XYZ is O, and the N m The coordinates of the antenna unit in the array coordinate system O-XYZ are (x m,n ,y m,n , z m,n ), 1≤n≤N m , establish the sub-array coordinate system O for the sub-array m m -XYZ, subarray coordinate system O m -The origin of XYZ is O m , origin O m The coordinates in the front coordinate system O-XYZ are
[0124]
[0125] Array coordinate system O-XYZ and subarray coordinate system O m -XYZ is a translation relationship, such as Figure 5 As shown, the unit vector along the normal direction of sub-matrix m is
[0126] See also Figure 6 , the subarray resource management module forms a receiving beam RBeam at time t i The set of sub-matrices S of (t) i (t), the process of the subarray resource management module adaptively scheduling the subarray and updating the subarray set according to the directional information of each receiving beam includes:
[0127] Step 1: According to the receiving beam RBeam i (t) directional information Calculate the receive beam RBeam i (t) direction vector
[0128]
[0129] Step 2: Calculate the normal vector of subarray m and the receiving beam RBeam i (t) direction vector The inner product of the matrix and the sub-array attenuation factor η is calculated based on the inner product m , subarray attenuation factor η m The calculation method is as follows:
[0130]
[0131] in When ηm When it is less than or equal to the set threshold, the subarray m is removed from the subarray set S i (t); otherwise, put subarray m into or leave it in subarray set S i (t), get the updated sub-matrix set S i (t).
[0132] Step 2: Normal vector of subarray m and receiving beam RBeam i (t) direction vector The inner product of is calculated as:
[0133] in, is the unit vector in the normal direction of submatrix m,
[0134] Set the threshold to 0, that is, when the subarray attenuation factor η of subarray m m >0, put the subarray m into the subarray set S i (t), that is, subarray m participates in receiving beam Beam at time t i (t) formation.
[0135] The process of synthesizing the subarray beam based on the updated subarray set includes:
[0136] 1.1. Subarray resource management module schedules the updated subarray set S i (t), calculate the K subarrays in the kth subarray in the subarray coordinate system O k -XYZ coordinates (x′ k,n ,y′ k,n ,z′ k,n ):
[0137] Among them, (x k,n ,y k,n ,z k,n ) is the coordinate of the antenna unit in the kth subarray in the array coordinate system O-XYZ, 1≤n≤N k , N k is the number of antenna units in the kth subarray, 1≤k≤K, K is the updated subarray set S i (t) the number of neutron arrays,
[0138] 1.2. Get the kth sub-matrix in the sub-matrix coordinate system O k -The coordinate matrix under XYZ is:
[0139]
[0140] 1.3. Calculate the weighted vector of the kth sub-matrix Based on the weighted vector, a subarray beam RBeam is formed. i (t,k).
[0141] The subarray resource management module calculates the updated subarray set S i The geometric center of (t) Calculate the delay difference Δτ of the kth subarray relative to the geometric center k , and the sub-array beam RBeam formed by the k-th sub-array i (t, k) performs delay compensation to obtain the compensated sub-array beam RBeam i (t-Δτ k ,k), the sub-array resource management module is based on the updated sub-array set S i (t) Complete receiving beam RBeam i (t) synthesis.
[0142] Among them, the updated sub-array set S i The geometric center of (t) The calculation method is:
[0143] Among them, K is the sub-array set S i The number of subarrays in (t).
[0144] Receive beam RBeam i The calculation method of the synthesis of (t) is:
[0145] Among them, Beam i (t-Δτ k , k) is the compensated sub-array beam, η k is the sub-array attenuation factor of sub-array k.
[0146] At time t+T, where T is the receive beam update period, the receive beam resource pool management module updates the i-th receive beam RBeam i The directional information of (t) is and will point to information Sent to the subarray resource management module, the subarray resource management module updates the subarray set to S i (t+T), calculate the sub-array set S i (t+T) relative to the sub-array set S i The delay difference introduced by the change of (t) relative to the origin O of the global coordinate system has an impact on the received beam RBeam i (t+T) delay compensation is performed until the synthesis of all receiving beams in the beam resource management module is completed.
[0147] Subarray set S i(t+T) relative to the sub-array set S i (t) The time delay difference Δτ introduced by the change relative to the origin O of the global coordinate system i (t+T) is calculated as:
[0148]
[0149] in, is the set of sub-matrices S i The geometric center of (t+T) c is the speed of light.
[0150] The receiving beam resource pool beam synthesis device realizes the optimal scheduling of receiving subarray resources according to the receiving beam pointing, which can maximize the gain of the receiving beam. For a non-planar receiving phased array composed of multiple subarrays, the delay difference introduced by the different phase centers between different subarrays and the delay difference introduced by the different phase centers of the subarrays and the system are estimated and compensated during beam synthesis, making full use of the flexibility of the multi-faceted or conformal phased array system based on multiple subarrays to maximize the receiving aperture efficiency. Flexible subarray resource scheduling, subarray and system delay compensation, and multiple subarray beam synthesis can be realized for the non-planar receiving phased array system. At the same time, the introduction of the subarray attenuation factor can maximize the spatial coverage capability of the conformal array and reduce the impact of the phase center change of the multi-faceted array on the beam synthesis.
[0151] Example 2
[0152] This embodiment provides a resource pool architecture phased array system resource management method, including:
[0153] Step 1: The beam resource pool management module virtualizes the array resources of the spatial signal processing resource layer into a beam resource pool, the baseband resource pool management module virtualizes the hardware processing resources of the baseband signal processing resource layer into a baseband resource pool, and the computing resource pool management module virtualizes the general computing and storage resources of the information data processing resource layer into a virtual machine resource pool.
[0154] Step 2: The integrated operation management module receives the task plan Task p , according to the task plan Task p Issue resource query commands to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module.
[0155] Step 3: When the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module feedback to the integrated operation management module that the idle resources meet the task requirements, the integrated operation management module sends a resource allocation application to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module;
[0156] Step 4: Comprehensive operation management module according to task plan Task p To meet the link interconnection and backup requirements, an interconnection matrix is established for the resource elements in the beam resource pool, baseband resource pool, and virtual machine resource pool.
[0157] The task plan Task p Includes: beam resource requirement set, baseband resource requirement set and computing resource requirement set SetVirPC p , where the beam resource requirement set includes the transmit beam set SetTBeam p and receive beam set SetRBeam p , the baseband resource requirement set includes the modulator set SetMod p and demodulator set SetDeMod p .
[0158] In step 3, the integrated operation management module sends a resource allocation application to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module, which means that: the integrated operation management module sends a resource allocation application to the beam resource pool management module, and the beam resource pool management module sends the task plan Task p Required transmit beam TBeam i and receive beam RBeam j The integrated operation management module sends a resource allocation request to the baseband resource pool management module, and the baseband resource pool management module sends the task plan Task p Required Mods k and demodulator DeMod m The integrated operation management module sends a resource allocation request to the computing resource pool management module, and the computing resource pool management module sends the task plan Task p Required virtual machine VirPC n to lock it.
[0159] Among them, the beam resource pool management module converts the task plan Task p Required transmit beam TBeam i and receive beam RBeam j Locking means: Building a task plan Task p The desired transmit beam set SetTBeam p and receive beam set SetRBeam p , SetTBeam p ={TBeam i |1≤i≤N T}, SetRBeam p = {RBeam j |1≤j≤NR}, where i represents the task plan Task p The number of transmission beams required, j represents the task plan Task p The number of receive beams required, N T Represents the total number of transmit beams, N R Indicates the total number of receive beams.
[0160] The baseband resource pool management module schedules the task p Required Mods k DeMod and demodulator m Locking means: Building a task plan Task p The required modulator set SetMod p and demodulator set SetDeMod p , SetMod p = {Mod k |1≤k≤N M}, SetDeMod p ={DeMod m |1≤m≤N DeM}, where k represents the task plan Task p The number of modulators required, m represents the task plan Task p Number of demodulators required, N M represents the total number of modulators, N DeM Indicates the total number of demodulators.
[0161] The computing resource pool management module schedules the task p Required virtual machine VirPC n Locking means: Building a task plan Task p The required computing resource requirements set SetVirPC p ,SetVirPC p ={VirPC n |1≤n≤N V}, where n represents the task plan Task p The number of virtual machines required, N V Indicates the total number of virtual machines.
[0162] The interconnection matrix in step 4 includes:
[0163] Computing resource requirements set SetVirPC p With the modulator set SetMod p The interconnection matrix M V→M :
[0164] If and only if the task is scheduled p Requires virtual machine VirPC n With Modulator k When there are interconnection links between them, the interconnection matrix M V→M The element a in n,k =1, otherwise a n,k =0;
[0165] Modulator SetMod p With the transmit beam set SetTBeam p The interconnection matrix M M→T :
[0166] If and only if the task is scheduled p Requires Modulator k With transmit beam TBeam i When there are interconnection links between them, the interconnection matrix M M→T The element b in k,i =1, otherwise b k,i =0;
[0167] Receive beam set SetRBeam p With the demodulator set SetDeMod p The interconnection matrix M R→D :
[0168] If and only if the task is scheduled p Request receive beam RBeam j With Demodulator DeMod m When there are interconnection links between them, the interconnection matrix M R→D The element c in j,m =1, otherwise c j,m =0;
[0169] Demodulator SetDeMod p SetVirPC with computing resource requirements p The interconnection matrix M D→V :
[0170] If and only if the task is scheduled p Demodulator required m With the virtual machine VirPC n When there are interconnection links between them, the interconnection matrix M D→V The element d in m,p =1, otherwise d m,p =0.
[0171] Among them, the virtual machine VirPC n With Modulator k Between, Demodulator DeMod m With the virtual machine VirPC n The interconnection links are exchanged through a Gigabit-based information data transmission exchange network, and the modulator Mod k With transmit beam TBeam i Between, receive beam RBeam j With Demodulator DeMod m The interconnection links exchange data through a broadband beam data transmission exchange network based on the Rapid IO protocol.
[0172] Execute the task plan in step 4 p The integrated operation management module monitors the interconnection matrix M in real time. V→M 、M M→T 、M R→D and M D→V If the elements in the four interconnection matrices are all zero, the task schedule Task p Mission failed.
[0173] It also includes step 5, completing the task plan in the comprehensive operation management module p After the required resources and links are configured, the beam resource pool management module monitors the transmit beam set SetTBeam p Medium transmit beam TBeam i and receive beam set SetRBeam p Medium receive beam RBeam j The health status of the baseband resource pool management module monitors the modulator set SetMod p Medium Modulator Mod k and demodulator set SetDeMod p Demodulator m The computing resource pool management module monitors the computing resource demand set SetVirPC p Virtual Machine VirPC n When an element fails, the integrated operation management module will set all rows or columns in the corresponding interconnection matrix to zero, and the task execution will fail.
[0174] When an element fails, the method in which the integrated operation management module sets all rows or columns in the corresponding interconnection matrix to zero is:
[0175] If the transmitting beam TBeam i If a fault occurs, the interconnection matrix M M→TAll the elements in the i-th column of are set to zero, that is Set all elements in to zero.
[0176] If the receiving beam RBeam j If a fault occurs, the interconnection matrix M R→D All elements in the jth row of are set to zero, that is All elements in are set to zero;
[0177] If the modulator Mod k If a fault occurs, the interconnection matrix M V→M The k-th column element and the interconnection matrix M M→T All elements in the kth row of are set to zero, that is The elements in Set all elements in to zero;
[0178] If the demodulator DeMod m If a fault occurs, the interconnection matrix M R→D The mth column element and the interconnection matrix M D→V All elements in the mth row of are set to zero, that is The elements in Set all elements in to zero;
[0179] If the virtual machine VirPC n If a fault occurs, the interconnection matrix M V→M The nth row element and the interconnection matrix M D→V All the elements in the nth column of are set to zero, that is The elements in Set all elements in to zero.
[0180] Also includes step 6, task planning Task p After the task is completed, the integrated operation management module notifies the beam resource pool management module, baseband resource pool management module, and computing resource pool management module to release resources and interconnect the matrix M V→M 、M M→T 、M R→D and M D→V Set all elements in to zero to release network transmission resources.
[0181] Example 3
[0182] This embodiment describes the resource management device of the resource pool architecture phased array system of Embodiment 1 and the resource management method of the resource pool architecture phased array system of Embodiment 2 in an exemplary manner.
[0183] Assume that the three resource pools of a phased array electronic equipment system include 4 transmit beams, 8 receive beams, 8 modulators, 8 demodulators, and 8 virtual computers. At time t, the integrated operation management module receives the task Taskp , Task p The resources needed include:
[0184] SetTBeam p ={1 transmit beam};
[0185] SetRBeam p ={2 receive beams};
[0186] SetMod p ={1 modulator};
[0187] SetDeMod p ={2 demodulators};
[0188] SetVirPC p ={2 virtual machines}.
[0189] The integrated operation management module issues a resource query command to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module. If it is found that all resources in the current system are idle, the three resource pool management modules are notified to lock transmit beam 1, receive beams 1 and 2, modulator 1, demodulator 1 and 2, and virtual machines 1 and 2 respectively. Then:
[0190] SetTBeam p ={TBeam 1};
[0191] SetRBeam p = {RBeam 1 、RBeam 2};
[0192] SetMod p = {Mod 1};
[0193] SetDeMod p ={DeMod 1 , DeMod 2};
[0194] SetVirPC p ={VirPC 1 , VirPC 2}.
[0195] According to Task p Requirements: Assuming that the required receiving links are backed up in 1:1 mode and the two receiving links are independent and do not cross, the resource interconnection between the three resource layers is as shown in the attached figure. Figure 2 The four interconnect matrices are:
[0196]
[0197] M M→T =[1]
[0198]
[0199] In Task p During execution, if the modulator Mod 1 If a fault occurs, the matrix M M→T =[0]. The comprehensive operation management module determines that the task execution fails.
[0200] It should be noted that, in this embodiment, the two receiving links are independent and do not cross, and a cross situation can also be considered, that is, the same beam resource can be used for multiple modem resources, and in this case, multiple demodulator resources play a backup role.
[0201] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A resource pool architecture phased array system resource management device, characterized by: include: A beam resource pool management module, used to virtualize the array resources of the spatial signal processing resource layer into a beam resource pool; A baseband resource pool management module, used to virtualize the hardware processing resources of the baseband signal processing resource layer into a baseband resource pool; A computing resource pool management module is used to virtualize the general computing and storage resources of the information data processing resource layer into a virtual machine resource pool; Comprehensive operation management module, used to receive task plans p , according to the task plan Task p Issue resource query commands to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module. When the beam resource pool management module, baseband resource pool management module, and computing resource pool management module feedback to the integrated operation management module that the idle resources meet the task requirements, the integrated operation management module sends a resource allocation application to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module, and schedules the task according to the task plan. p To meet the link interconnection and backup requirements, an interconnection matrix is established for the resource elements in the beam resource pool, baseband resource pool, and virtual machine resource pool.
2. The resource pool architecture phased array system resource management device according to claim 1, characterized in that: The interconnection link between the beam resource pool and the baseband resource pool performs data interaction through a broadband beam data transmission exchange network based on the Rapid IO protocol; The baseband resource pool and the virtual machine resource pool exchange data based on the Gigabit information data transmission exchange network; The beam resource pool includes: a transmit beam resource pool and a receive beam resource pool. The resource elements in the transmit beam resource pool are transmit beam TBeam. i , the resource element in the receive beam resource pool is the receive beam RBeam j ; The baseband resource pool includes: a modulator resource pool and a demodulator resource pool. The resource elements in the modulator resource pool are modulator Mod. k , the resource element in the demodulator resource pool is the demodulator DeMod m ; The resource element in the virtual machine resource pool is a virtual machine VirPC n .
3. The resource pool architecture phased array system resource management device according to claim 1, characterized in that: The task plan Task p Includes: beam resource requirement set, baseband resource requirement set and computing resource requirement set SetVirPC p , where the beam resource requirement set includes the transmit beam set SetTBeam p and receive beam set SetRBeam p , the baseband resource requirement set includes the modulator set SetMod p and demodulator set SetDeMod p .
4. The resource pool architecture phased array system resource management device according to claim 1, characterized in that: The integrated operation management module sends a resource allocation request to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module: the beam resource pool management module sends the task plan Task p Required transmit beam TBeam i and receive beam RBeam j Lock and build a task plan Task p The desired transmit beam set SetTBeam p and receive beam set SetRBeam p , SetTBeam p ={TBeam i |1≤i≤N T }, SetRBeam p = {RBeam j |1≤j≤N R }, where i represents the task plan Task p The number of transmission beams required, j represents the task plan Task p The number of receive beams required, N R Represents the total number of transmit beams, N R Indicates the total number of receive beams; The baseband resource pool management module schedules the task p Required Mods k and demodulator DeMod m Lock and build a task plan Task p The required modulator set SetMod p and demodulator set SetDeMod p , SetMod p = {Mod k |1≤k≤N M }, SetDeMod p ={DeMod m |1≤m≤N DeM }, where k represents the task plan Task p The number of modulators required, m represents the task plan Task p Number of demodulators required, N M represents the total number of modulators, N DeM Indicates the total number of demodulators; The computing resource pool management module schedules the task p Required virtual machine VirPC n Lock and build a task plan Task p The required computing resource requirements set SetVirPC p ,SetVirPC p ={VirPC n |1≤n≤N V }, where n represents the task plan Task p The number of virtual machines required, N V Indicates the total number of virtual machines.
5. The resource pool architecture phased array system resource management device according to claim 3, characterized in that: The interconnection matrix comprises: Computing resource requirements set SetVirPC p With the modulator set SetMod p The interconnection matrix M V→M : If and only if the task is scheduled p Requires virtual machine VirPC n With Modulator k When there are interconnection links between them, the interconnection matrix M V→M The element a in n,k =1, otherwise a n,k =0; Modulator SetMod p With the transmit beam set SetTBeam p The interconnection matrix M M→T : If and only if the task is scheduled p Requires Modulator k With transmit beam TBeam i When there are interconnection links between them, the interconnection matrix M M→T The element b in k,i =1, otherwise b k,i =0; Receive beam set SetRBeam p With the demodulator set SetDeMod p The interconnection matrix M R→D : If and only if the task is scheduled p Request receive beam RBeam j With Demodulator DeMod m When there are interconnection links between them, the interconnection matrix M R→D The element c in j,m =1, otherwise c j,m =0; Demodulator SetDeMod p SetVirPC with computing resource requirements p The interconnection matrix M D→V : If and only if the task is scheduled p Demodulator required m With the virtual machine VirPC n When there are interconnection links between them, the interconnection matrix M D→V The element d in m,p =1, otherwise d m,p =0.
6. The resource pool architecture phased array system resource management device according to claim 3, characterized in that: The beam resource pool management module is also used to monitor the transmission beam set SetTBeam p Medium transmit beam TBeam i and receive beam set SetRBeam p Medium receive beam RBeam j The baseband resource pool management module is also used to monitor the health status of the modulator set SetMod p Medium Modulator Mod k and demodulator set SetDeMod p Demodulator m The computing resource pool management module is also used to monitor the computing resource demand set SetVirPC p Virtual Machine VirPC n When an element fails, the integrated operation management module will reset all rows or columns in the corresponding interconnection matrix to zero.
7. The resource pool architecture phased array system resource management device according to claim 6, characterized in that: When an element fails, the integrated operation management module sets all rows or columns in the corresponding interconnection matrix to zero in the following way: If the transmitting beam TBeam i If a fault occurs, the interconnection matrix M M→T All the elements in the i-th column of are set to zero, that is All elements in are set to zero; If the receiving beam RBeam j If a fault occurs, the interconnection matrix M R→D All elements in the jth row of are set to zero, that is All elements in are set to zero; If the modulator Mod k If a fault occurs, the interconnection matrix M V→M The k-th column element and the interconnection matrix M M→T All elements in the kth row of are set to zero, that is The elements in Set all elements in to zero; If the demodulator DeMod m If a fault occurs, the interconnection matrix M R→D The mth column element and the interconnection matrix M D→V All the elements in the mth row of The elements in Set all elements in to zero; If the virtual machine VirPC n If a fault occurs, the interconnection matrix M V→M The nth row element and the interconnection matrix M D→V All the elements in the nth column of are set to zero, that is The elements in Set all elements in to zero.
8. The resource pool architecture phased array system resource management device according to claim 1, characterized in that: The integrated operation management module is also used to execute the task plan Task p When real-time monitoring of the interconnection matrix M V→M , interconnection matrix M M→T , interconnection matrix M R→D and interconnection matrix M D→V If the elements in the four interconnection matrices are all zero, the task schedule Task p Mission failed.
9. The resource pool architecture phased array system resource management device according to claim 1, characterized in that: The integrated operation management module is also used for task planning. p After the task is completed, the beam resource pool management module, baseband resource pool management module, and computing resource pool management module are notified to release resources and interconnect the matrix M V→M , interconnection matrix M M→T , interconnection matrix M R→D and interconnection matrix M D→V Set all elements in to zero to release network transmission resources.
10. A resource pool architecture phased array system resource management method, characterized by: include: Step 1: The beam resource pool management module virtualizes the array resources of the spatial signal processing resource layer into a beam resource pool, the baseband resource pool management module virtualizes the hardware processing resources of the baseband signal processing resource layer into a baseband resource pool, and the computing resource pool management module virtualizes the general computing and storage resources of the information data processing resource layer into a virtual machine resource pool; Step 2: The integrated operation management module receives the task plan Task p , according to the task plan Task p Issue resource query commands to the beam resource pool management module, baseband resource pool management module, and computing resource pool management module; Step 3: When the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module feedback to the integrated operation management module that the idle resources meet the task requirements, the integrated operation management module sends a resource allocation application to the beam resource pool management module, the baseband resource pool management module, and the computing resource pool management module; Step 4: Comprehensive operation management module according to task plan Task p To meet the link interconnection and backup requirements, an interconnection matrix is established for the resource elements in the beam resource pool, baseband resource pool, and virtual machine resource pool.
Citation Information
Patent Citations
Dynamic reconfigurable ground measuring and controlling system
CN106314828A
Flexible design method for broadband passive phased array resource scheduling framework
CN112700172A
Joint allocation method for communication resources of space-air-ground integrated internet of things
CN115483964A
Gateway station processing resource management system and method of satellite mobile communication system
CN115664500A
Gateway station processing resource pool scheduling method based on satellite processing
CN116545500A