SOA-based radar interference confrontation distributed simulation method and device
By adopting the SOA distributed architecture in the radar anti-jamming simulation system, combining situational entities, dynamic correlation entities and multiple radars, jamming machines, and scattering entity, the problem that existing systems are difficult to combine SOA and radar anti-jamming factor simulation models is solved, and radar signal-level simulation with high-precision timing requirements is achieved, improving the reliability and consistency of the system.
Patent Information
- Application Number
- CN202411478309.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-10-22
AI Technical Summary
The existing radar anti-interference simulation system is difficult to effectively combine the simulation models of various elements of SOA and radar anti-interference, and cannot ensure the high-precision timing requirements of radar signal-level simulation.
Through the preset SOA distributed architecture, the situation entities, dynamically associated entities, multiple radar entities, multiple jammer entities and scattering entity in the simulation body request simulation time propulsion services from the main control entity, obtain the situation data of the current simulation time step, and calculate the working parameters of each entity, determine the target jammer and target scattering body, generate echo signals and interference signals, and superimpose them to form a complete radar received signal.
It realizes the effective combination of SOA architecture and radar anti-interference element simulation model in the radar anti-interference simulation system, ensuring the high-precision timing requirements of radar signal-level simulation, and improving the reliability and consistency of the simulation system.
Smart Images

Figure CN119716757A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of radar anti-interference and distributed simulation systems, and in particular to a SOA-based radar interference countermeasure distributed simulation method and device. Background Art
[0002] With the rapid development of modern radar technology, the anti-interference ability of radar systems in complex battlefield environments has become one of the key factors affecting combat effectiveness. In order to cope with diverse and dynamically changing interference threats, the application of simulation technology in the field of radar anti-interference has become increasingly important. By building a realistic simulation environment, different interference sources and their impact on the radar system can be effectively simulated, thereby completing the research, verification and optimization of the radar system's anti-interference performance without relying on expensive and limited field testing conditions.
[0003] The simulation system can not only generate a large amount of data through realistic simulation, helping researchers to comprehensively evaluate radar anti-interference algorithms and strategies, but also provide strong support for real-time decision-making and mission planning in complex environments. However, the simulation of radar anti-interference systems involves multiple dimensions of factors, including electromagnetic environment, interference model, radar signal processing and other multi-level complex factors. These factors influence each other and change dynamically in the actual combat environment. How to fully cover and accurately simulate these factors in the simulation system and ensure the scalability and flexibility of the system is a difficult problem that needs to be solved in current technology.
[0004] At present, most mainstream radar simulation systems use the High Level Architecture (HLA) as the basic framework. The HLA framework realizes data interaction and synchronization between different simulation members through the Run Time Infrastructure (RTI), and supports large-scale distributed simulation. However, the HLA architecture also exposes some limitations. First, the cross-platform compatibility of RTI is poor, because it is limited by the underlying network and operating platform, and it is difficult to run efficiently in a heterogeneous environment; second, the bus-type tightly coupled connection mode is adopted between RTI and the simulation members, and the centralized data collection and distribution mechanism is less efficient in high-frequency signal-level simulation, and it is difficult to cope with the real-time data requirements in complex dynamic environments; in addition, this fixed connection mode limits the functional scalability and flexibility of the simulation system, which is not conducive to the iteration and upgrade of the system.
[0005] Service-Oriented Architecture (SOA), as a loosely coupled, modular, platform-independent software architecture, has been widely used in enterprise-level distributed systems in recent years. SOA architecture achieves high scalability and flexibility by encapsulating system functions into service modules that can be independently deployed and called. Due to its platform-independent characteristics, SOA can run seamlessly in heterogeneous environments and has good cross-platform compatibility. Based on these advantages, SOA shows broad application prospects in the design of radar anti-interference simulation systems, especially in solving the flexibility and scalability problems in distributed simulation systems. SOA provides a new idea.
[0006] However, the following challenges still exist in the process of applying SOA to radar anti-interference simulation system:
[0007] 1. It is difficult to organically combine SOA with the simulation models of various elements of radar anti-interference, which makes it impossible to maintain the modular design of the system and fully express the complex physical processes and signal processing in the radar anti-interference system;
[0008] 2. In distributed simulation, it is difficult to ensure the high-precision timing requirements of radar signal-level simulation, and it is impossible to guarantee the reliability and consistency of the simulation system in a large-scale distributed environment.
[0009] In summary, the existing radar anti-interference simulation system is difficult to effectively combine SOA with the simulation models of various elements of radar anti-interference, and cannot ensure the high-precision timing requirements of radar signal-level simulation, which needs to be solved urgently. Summary of the invention
[0010] The present application provides a distributed simulation method and device for radar interference countermeasures based on SOA to solve the problems that the existing radar anti-interference simulation system is difficult to effectively combine SOA with the simulation models of various elements of radar anti-interference, and cannot ensure the high-precision timing requirements of radar signal level simulation.
[0011] The first aspect of the present application provides a distributed simulation method for radar interference countermeasures based on SOA, comprising the following steps: requesting a simulation time advancement service from a master entity in the simulation entity through a situation entity, a dynamic association entity, a plurality of radar entities, a plurality of jammer entities and a scatterer entity in a simulation entity of a preset SOA distributed architecture, so as to obtain the corresponding current simulation time step; using the situation entity to calculate the situation data of the current simulation time step, and respectively calculating the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters corresponding to the current simulation time step according to the situation data through the plurality of radar entities, the plurality of jammer entities and the scatterer entity, and using the dynamic association entity to summarize the radar entity working parameters. The method comprises the steps of: obtaining a target jammer entity and a target scatterer entity interacting with each radar entity in the plurality of radar entities by using the target scatterer entity and the target jammer entity to obtain the corresponding radar entity operating parameters, and respectively generating an echo signal of the target scatterer entity and an interference signal of the target jammer entity according to the radar entity operating parameters, superimposing the echo signal and the interference signal through the plurality of radar entities to obtain a complete radar receiving signal of the current simulation time step, and re-requesting a simulation time advancement service from the master control entity to generate a next simulation time step, and iteratively obtaining a complete radar receiving signal corresponding to the next simulation time step.
[0012] Optionally, in one embodiment of the present application, before the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity in the simulation entity of the preset SOA distributed architecture request the simulation time advancement service from the master control entity in the simulation entity, it also includes: loading the configuration file corresponding to each simulation entity through each simulation entity to initialize the simulation parameters corresponding to each simulation entity through the configuration file; requesting registration service from the master control entity through the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity to obtain entity information of each simulation entity; based on the simulation parameters and the entity information, the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity request simulation start service from the master control entity; obtaining the service response information corresponding to the simulation start service sent by the master control entity to each simulation entity, so that each simulation entity performs the simulation operation of the SOA distributed architecture according to the service response information corresponding to the simulation start service.
[0013] Optionally, in one embodiment of the present application, the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity in the simulation entity through the preset SOA distributed architecture request a simulation time advancement service from the master control entity in the simulation entity to obtain the corresponding current simulation time step, including: setting the simulation step of the simulation entity based on the preset simulation step setting criteria and simulation timing requirements, so as to determine the simulation time advancement strategy of the simulation entity according to the simulation step; starting the simulation time advancement service according to the simulation time advancement strategy by the master control entity, and controlling each simulation entity to request the simulation time advancement service from the master control entity; sending the service response information corresponding to the simulation time advancement service to each simulation entity by the master control entity, so that each simulation entity obtains the current simulation time step corresponding to each simulation entity according to the service response information of the simulation time advancement service, wherein the service response information includes at least one of the service requester ID, the service provider ID, the current simulation time step, the number of time slices in the current time step, the start time of each time slice, the duration of each time slice and the data content.
[0014] Optionally, in one embodiment of the present application, the situation data of the current simulation time step is calculated by using the situation entity, and the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step are calculated respectively through the multiple radar entities, the multiple jammer entities and the scatterer entity according to the situation data, and the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters are summarized by using the dynamic association entity to determine the target jammer entity and the target scatterer entity that interact with each radar entity in the multiple radar entities, including: starting the situation update service of the situation entity, and requesting the situation update service from the situation entity respectively through the multiple radar entities, the multiple jammer entities and the scatterer entity to respectively calculate the situation data corresponding to the multiple radar entities, the multiple jammer entities and the scatterer entity at the current simulation time step; based on the situation data and the preset radar scheduling algorithm, obtaining the radar entity working parameters, the jammer entity working parameters and the target scatterer entity working parameters corresponding to the current simulation time step the scatterer entity working parameters, and respectively start the radar parameter services corresponding to the multiple radar entities, the jammer parameter services corresponding to the multiple jammer entities, and the scatterer parameter services corresponding to the scatterer entity; respectively request the radar parameter service, the jammer parameter service, and the scatterer parameter service from the multiple radar entities, the multiple jammer entities, and the scatterer entity through the dynamic association entity to obtain the radar entity working parameters, the jammer entity working parameters, and the scatterer entity working parameters, respectively; respectively start the radar association service, the jammer association service, and the scatterer association service corresponding to the multiple radar entities, the multiple jammer entities, and the scatterer entity; request the radar association service from the dynamic association entity through the multiple radar entities, so that the dynamic association entity determines the target jammer entity and the target scatterer entity interacting with each of the multiple radar entities based on the preset radar-jammer association criteria and the radar-scatterer association criteria, and in combination with the radar entity working parameters, the jammer entity working parameters, and the scatterer entity working parameters.
[0015] Optionally, in one embodiment of the present application, the corresponding radar entity operating parameters are obtained through the target scatterer entity and the target jammer entity, and the echo signal of the target scatterer entity and the interference signal of the target jammer entity are respectively generated according to the radar entity operating parameters, the echo signal and the interference signal are superimposed by the multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and the simulation time advancement service is re-requested from the main control entity to generate the next simulation time step, including: respectively requesting the jammer association service and the scatterer association service from the dynamic association entity through the target scatterer entity and the target jammer entity to respectively obtain the radar entity operating parameters interacting with the target scatterer entity and the target jammer entity; based on the radar entity The method comprises the steps of: superimposing the echo signal and the interference signal through the multiple radar entities to obtain a complete radar receiving signal corresponding to the current simulation time step, starting the single-step completion service of the multiple radar entities, and requesting the single-step completion service from the multiple radar entities through the master control entity to obtain a single-step completion service response corresponding to the single-step completion service, and enabling the master control entity to request a simulation time advancement service according to the single-step completion service response to generate the next simulation time step.
[0016] The second aspect of the present application provides a distributed simulation device for radar interference countermeasures based on SOA, including: a simulation time advancement module, which is used to request a simulation time advancement service from a master entity in the simulation entity through a situation entity, a dynamic association entity, a plurality of radar entities, a plurality of jammer entities and a scatterer entity in a simulation entity of a preset SOA distributed architecture, so as to obtain the corresponding current simulation time step; a parameter updating module, which is used to calculate the situation data of the current simulation time step by using the situation entity, and calculate the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters corresponding to the current simulation time step according to the situation data respectively through the plurality of radar entities, the plurality of jammer entities and the scatterer entity, and summarize the radar entity working parameters by using the dynamic association entity. entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters to determine the target jammer entity and the target scatterer entity interacting with each radar entity in the multiple radar entities; a signal integration module, used to obtain the corresponding radar entity operating parameters through the target scatterer entity and the target jammer entity, and generate the echo signal of the target scatterer entity and the interference signal of the target jammer entity according to the radar entity operating parameters, superimpose the echo signal and the interference signal through the multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and re-request the simulation time advancement service from the main control entity to generate the next simulation time step, and iteratively obtain the complete radar receiving signal corresponding to the next simulation time step.
[0017] Optionally, in one embodiment of the present application, it also includes: an initialization module, which is used to load the configuration file corresponding to each simulation entity through each simulation entity before the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity in the simulation entity of the preset SOA distributed architecture request the simulation time advancement service from the main control entity in the simulation entity, so as to initialize the simulation parameters corresponding to each simulation entity through the configuration file; a registration module, which is used to request the registration service from the main control entity through the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity to obtain the entity information of each simulation entity; a simulation start module, which is used to enable the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity to request the simulation start service from the main control entity based on the simulation parameters and the entity information; a response module, which is used to obtain the service response information corresponding to the simulation start service sent by the main control entity to each simulation entity, so that each simulation entity performs the simulation operation of the SOA distributed architecture according to the service response information corresponding to the simulation start service.
[0018] Optionally, in one embodiment of the present application, the simulation time advancement module includes: a setting unit, used to set the simulation step of the simulation entity based on preset simulation step setting criteria and simulation timing requirements, so as to determine the simulation time advancement strategy of the simulation entity according to the simulation step; a control unit, used to start the simulation time advancement service according to the simulation time advancement strategy through the main control entity, and control each simulation entity to request the simulation time advancement service from the main control entity; a first acquisition unit, used to send the service response information corresponding to the simulation time advancement service to each simulation entity through the main control entity, so that each simulation entity obtains the current simulation time step corresponding to each simulation entity according to the service response information of the simulation time advancement service.
[0019] Optionally, in one embodiment of the present application, the parameter updating module includes: a first starting unit, used to start the situation update service of the situation entity, and request the situation update service from the situation entity through the multiple radar entities, the multiple jammer entities and the scatterer entity respectively, so as to respectively calculate the situation data corresponding to the multiple radar entities, the multiple jammer entities and the scatterer entity at the current simulation time step; a second starting unit, used to obtain the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters corresponding to the current simulation time step based on the situation data and a preset radar scheduling algorithm, and respectively start the radar parameter services corresponding to the multiple radar entities, the jammer parameter services corresponding to the multiple jammer entities and the scatterer parameter services corresponding to the scatterer entity; a request unit, used to respectively request the situation update service from the multiple radar entities through the dynamic association entity. The radar entity, the multiple jammer entities and the scatterer entity request the radar parameter service, the jammer parameter service and the scatterer parameter service to respectively obtain the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters; a third opening unit is used to respectively open the radar association service, the jammer association service and the scatterer association service corresponding to the multiple radar entities, the multiple jammer entities and the scatterer entity; a determination unit is used to request the radar association service from the dynamic association entity through the multiple radar entities, so that the dynamic association entity determines the target jammer entity and the target scatterer entity to interact with each radar entity in the multiple radar entities based on preset radar-jammer association criteria and radar-scatterer association criteria, and in combination with the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters.
[0020] Optionally, in one embodiment of the present application, the signal integration module includes: a second acquisition unit, used to request the jammer association service and the scatterer association service from the dynamic association entity through the target scatterer entity and the target jammer entity, respectively, so as to respectively obtain the radar entity working parameters that interact with the target scatterer entity and the target jammer entity; a generation unit, used to request the interference signal service and the echo service from the target scatterer entity and the target jammer entity, respectively, based on the radar entity working parameters, and through the multiple radar entities, so that the target scatterer entity and the target jammer entity Sending corresponding service response information to generate the echo signal and the interference signal according to the service response information; an updating unit, used to superimpose the echo signal and the interference signal through the multiple radar entities to obtain the complete radar receiving signal corresponding to the current simulation time step, and start the single-step completion service of the multiple radar entities, and request the single-step completion service from the multiple radar entities through the main control entity to obtain the single-step completion service response corresponding to the single-step completion service, and enable the main control entity to request the simulation time advancement service according to the single-step completion service response to generate the next simulation time step.
[0021] The third aspect of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the SOA-based radar interference countermeasure distributed simulation method as described in the above embodiment.
[0022] The fourth aspect embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the program is executed by a processor, it implements the above-mentioned SOA-based radar interference countermeasure distributed simulation method.
[0023] The fifth aspect embodiment of the present application provides a computer program product, including a computer program, which is executed to implement the above-mentioned SOA-based radar interference countermeasure distributed simulation method.
[0024] Therefore, the embodiments of the present application have the following beneficial effects:
[0025] The embodiments of the present application can request the simulation time advancement service from the master entity in the simulation entity through the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity in the simulation entity of the preset SOA distributed architecture to obtain the corresponding current simulation time step; use the situation entity to calculate the situation data of the current simulation time step, and calculate the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step according to the situation data through multiple radar entities, multiple jammer entities and scatterer entities respectively, and use the dynamic association entity to summarize the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters to determine the target jammer entity and target scatterer entity that interact with each radar entity in the multiple radar entities; obtain the corresponding radar entity working parameters through the target scatterer entity and the target jammer entity, and generate the echo signal of the target scatterer entity and the interference signal of the target jammer entity respectively according to the radar entity working parameters, and superimpose the echo signal and the interference signal through multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and re-request the simulation time advancement service from the main control entity to generate the next simulation time step, and iteratively obtain the complete radar receiving signal corresponding to the next simulation time step. This application can not only give play to the advantages of SOA's flexible and scalable architecture, covering various elements in radar anti-interference simulation, but also strictly guarantee the timing requirements of radar signal level simulation, which effectively improves the reliability and consistency of the simulation system. As a result, it solves the problems that the existing radar anti-interference simulation system is difficult to effectively combine SOA with the simulation models of various elements of radar anti-interference, and cannot ensure the high-precision timing requirements of radar signal level simulation.
[0026] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0028] Figure 1 A schematic diagram of a simulation architecture of a distributed simulation method for radar jamming countermeasures based on SOA provided in this application;
[0029] Figure 2 A schematic diagram of the simulation operation flow of a distributed simulation method for radar jamming countermeasures based on SOA provided in this application;
[0030] Figure 3 A flowchart of a distributed simulation method for radar jamming countermeasure based on SOA provided according to an embodiment of the present application;
[0031] Figure 4 A schematic diagram of the structure of a service response message provided by an embodiment of the present application;
[0032] Figure 5 This is an example diagram of a distributed simulation device for radar interference countermeasure based on SOA according to an embodiment of the present application;
[0033] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0034] Among them, 10-SOA-based radar interference countermeasure distributed simulation device; 100-simulation time advancement module, 200-parameter updating module, 300-signal integration module; 601-memory, 602-processor, 603-communication interface. DETAILED DESCRIPTION
[0035] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0036] The following describes the distributed simulation method and device for radar interference countermeasures based on SOA according to an embodiment of the present application with reference to the accompanying drawings. In response to the problems mentioned in the above background technology, the present application provides a distributed simulation method for radar interference countermeasures based on SOA. In the method, a situation entity, a dynamic association entity, multiple radar entities, multiple jammer entities and a scatterer entity in the simulation entity of the preset SOA distributed architecture request a simulation time advancement service from a master entity in the simulation entity to obtain the corresponding current simulation time step; the situation entity is used to calculate the situation data of the current simulation time step, and the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step are calculated according to the situation data through multiple radar entities, multiple jammer entities and scatterer entities respectively, and the dynamic association entity is used to calculate the situation data of the current simulation time step. The radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters are summarized to determine the target jammer entity and the target scatterer entity that interact with each radar entity in the multiple radar entities; the corresponding radar entity working parameters are obtained through the target scatterer entity and the target jammer entity, and the echo signal of the target scatterer entity and the interference signal of the target jammer entity are respectively generated according to the radar entity working parameters, and the echo signal and the interference signal are superimposed by multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and the simulation time advancement service is requested again from the main control entity to generate the next simulation time step, and the complete radar receiving signal corresponding to the next simulation time step is iteratively obtained. This application can not only give play to the advantages of flexible and scalable architecture of SOA, covering various elements in radar anti-interference simulation, but also can strictly guarantee the timing requirements of radar signal level simulation, and effectively improve the reliability and consistency of the simulation system. As a result, the existing radar anti-interference simulation system is difficult to effectively combine SOA with the simulation models of various elements of radar anti-interference, and cannot ensure the high-precision timing requirements of radar signal level simulation.
[0037] In order to facilitate those skilled in the art to understand the execution logic of the SOA-based radar interference countermeasure distributed simulation method of the present application, the following briefly explains and introduces the SOA-based distributed architecture and simulation operation process in the present application.
[0038] 1. Distributed architecture based on SOA:
[0039] This application adopts a distributed architecture based on SOA, covering multiple simulation entities, each of which accesses the simulation system by requesting and providing services. The simulation entities in this application mainly include a master control entity, a situation entity, a dynamic association entity, multiple radar entities, multiple jammer entities and a scatterer entity, such as Figure 1 As shown, each simulation entity can be deployed in a distributed manner, and the number of radar and jammer entities can be flexibly configured to meet the simulation requirements of multiple radars and multiple jammers.
[0040] Among them, the master control entity can provide registration services, simulation startup services and simulation time advancement services, and it has the functions of managing simulation entities and controlling simulation processes;
[0041] The situation entity can provide situation update services, which have the functions of parsing the situation file selected for simulation and calculating the situation information of each simulation time step. The situation information includes the kinematic parameters of radar, jammer and scatterer.
[0042] Dynamically associated entities can provide radar association services, jammer association services and scatterer association services. They have the functions of dynamically calculating the simulation entities that need to interact in each simulation time step, avoiding invalid data interactions, and improving simulation efficiency.
[0043] The radar entity can provide radar parameter services and single-step completion services. One radar entity corresponds to one radar model. The radar entity has functions such as simulating the radar workflow.
[0044] The jammer entity can provide jammer parameter services and jammer signal services. One jammer entity corresponds to one jammer model. The jammer entity has functions such as simulating the jammer's workflow.
[0045] The scatterer entity can provide scatterer parameter services and echo services. The simulation entity contains only one scatterer entity, which corresponds to all radar targets in the simulation, including targets without jammers and targets with jammers, collectively referred to as scatterers. The scatterer entity has the function of simulating radar targets to form echoes through electromagnetic scattering.
[0046] 2. Simulation operation process:
[0047] The simulation operation process of this application clarifies the data interaction relationship between various entities in the simulation, so that the entire simulation process strictly follows the actual working principles of radar and jammer, ensuring the accuracy and authenticity of the simulation results. Figure 2 As shown in the figure, the simulation operation process includes the following steps:
[0048] (1) Initialization: All simulation entities load their respective configuration files and initialize parameters;
[0049] (2) Registration: All simulation entities register with the master entity;
[0050] (3) Start simulation: All simulation entities start simulation;
[0051] (4) Simulation time advancement: The master control entity advances the simulation time one step forward;
[0052] (5) Situation update: The situation entity calculates the situation data for the current simulation time step;
[0053] (6-1) Radar parameter update: All radar entities calculate the relevant parameters of the current simulation time step;
[0054] (6-2) Jammer parameter update: All jammer entities calculate the relevant parameters of the current simulation time step;
[0055] (6-3) Scattering body parameter update: The scattering body entity calculates the relevant parameters of all scattering body models in the current simulation time step; (6-1) to (6-3) are not in order and can be performed simultaneously;
[0056] (7) Dynamic association: Dynamic association entities summarize the parameters of (6-1) to (6-3) and calculate the entities that need to interact with data;
[0057] (8-1) Echo signal generation: The scatterer entity obtains the radar parameters that need to interact with it and calculates the echo signal;
[0058] (8-2) Interference signal generation: The interference body entity obtains the radar parameters that need to be interacted with and calculates the interference signal;
[0059] (9) Radar reception integration: The radar entity superimposes all interference signals and echo signals and processes them;
[0060] (10) Single-step simulation ends: When all radars complete the simulation of the current time step, the current time step ends and step (4) is executed again.
[0061] It can be understood that the present application deploys each simulation entity on different computing nodes, and forms a complete simulation process by requesting and providing services; in addition, the implementation method of each simulation entity is not unique. As long as each entity provides the service interface required by the system architecture described in one, it can perform simulation operations, thereby enabling the simulation process to run in a distributed manner, greatly improving the scalability and flexibility of the simulation architecture.
[0062] Specifically, Figure 3 A flowchart of a distributed simulation method for radar jamming countermeasures based on SOA provided in an embodiment of the present application.
[0063] like Figure 3 As shown, the distributed simulation method for radar jamming countermeasure based on SOA includes the following steps:
[0064] In step S301, the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity in the simulation entity of the preset SOA distributed architecture request the simulation time advancement service from the main control entity in the simulation entity to obtain the corresponding current simulation time step.
[0065] The embodiments of the present application can utilize the main control entity to advance the simulation time one step forward and start the simulation time advancement service for requests from other simulation entities. Other simulation entities, namely, situation entities, dynamic association entities, multiple radar entities, multiple jammer entities and scatterer entities can request the simulation time advancement service from the main control entity to synchronize the simulation progress and obtain the current simulation time after receiving the corresponding service response.
[0066] Optionally, in one embodiment of the present application, a situation entity, a dynamic association entity, a plurality of radar entities, a plurality of jammer entities and a scatterer entity in a simulation entity of a preset SOA distributed architecture request a simulation time advancement service from a master control entity in the simulation entity to obtain a corresponding current simulation time step, including: setting a simulation step of the simulation entity based on preset simulation step setting criteria and simulation timing requirements, so as to determine a simulation time advancement strategy of the simulation entity according to the simulation step; starting the simulation time advancement service according to the simulation time advancement strategy through the master control entity, and controlling each simulation entity to request the simulation time advancement service from the master control entity; sending service response information corresponding to the simulation time advancement service to each simulation entity through the master control entity, so that each simulation entity obtains the current simulation time step corresponding to each simulation entity according to the service response information of the simulation time advancement service, wherein the service response information includes at least one of a service requester ID, a service provider ID, a current simulation time step, the number of time slices in the current time step, the start time of each time slice, the duration of each time slice and data content.
[0067] In the actual execution process, in order to achieve signal-level simulation that strictly meets the timing requirements, the embodiment of the present application may adopt a simulation time advancement strategy with a fixed time step, namely:
[0068] t n+1 =t n +Δt
[0069] Among them, t n+1 and t n They represent the simulation time of two adjacent time steps respectively; Δt is a fixed simulation step size.
[0070] The embodiment of the present application can set a setting criterion for the simulation step length Δt: Δt is not greater than the reciprocal of the maximum value of all radar data rates; when the simulation step length Δt meets the setting criterion, the simulation can strictly meet the timing relationship; wherein the radar data rate is the reciprocal of the duration of a radar scanning frame or tracking frame. Since there is a logical sequence between the two frames before and after the radar (the radar parameters of the latter frame are often determined by the processing results of the previous frame), the setting can ensure that the two frames can be at two different simulation time steps and strictly meet the logical timing relationship.
[0071] Afterwards, the main control entity starts the simulation time advancement service according to the simulation time advancement strategy, and enables each simulation entity to request the simulation time advancement service from the main control entity. When the main control entity sends service response information corresponding to the simulation time advancement service to each simulation entity, each simulation entity can obtain the current simulation time step corresponding to each simulation entity according to the service response information of the simulation time advancement service.
[0072] Those skilled in the art should understand that in a radar scanning frame or tracking frame, the radar will transmit signals in different directions. Therefore, the embodiment of the present application can clearly distinguish multiple radar transmissions within a simulation step through a standardized data format when the simulation entity performs data interaction.
[0073] Specifically, the embodiment of the present application can divide the data of a simulation step into several time slices, and the data of each time slice corresponds to a radar transmission signal cycle, that is, a radar coherent processing interval, so that the data is organized to facilitate the generation and reception of echoes and interference signals, which can be performed with the radar coherent processing interval as the time unit, strictly meeting the working sequence of the radar. Figure 4 As shown, the interaction data between simulation entities, namely service response information, all meet Figure 4 The data structure shown in , which includes the service requester ID, the service provider ID, the current simulation time step, the number of time slices in the current time step, the start time of each time slice, the duration of each time slice and the specific data content.
[0074] It should be noted that in the simulation involving multiple radars, since the frame lengths of each radar are different, the simulation step is set to the minimum frame length. Then, it is possible that the length of a time slice of a certain radar (i.e., the radar coherent processing interval) is greater than a simulation step. If this happens, all the information corresponding to the time slice will be included in the simulation step corresponding to the start time of the time slice; then, in the next simulation time step, if there is no new time slice, the data content of the simulation time step is empty, that is, the radar has no substantial simulation calculation in the simulation time step. Therefore, there is no constraint on the size relationship and integer multiple relationship between the simulation time step and the radar time slice length.
[0075] Therefore, the embodiments of the present application use a simulation time advancement strategy based on a standardized data format and a fixed time step to strictly guarantee the timing requirements in signal-level simulation, thereby ensuring the synchronization of radar signal simulation and interference signal, and improving the accuracy and reliability of simulation results.
[0076] Optionally, in one embodiment of the present application, before the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity in the simulation entity of the preset SOA distributed architecture request the simulation time advancement service from the master control entity in the simulation entity, it also includes: loading the configuration file corresponding to each simulation entity through each simulation entity to initialize the simulation parameters corresponding to each simulation entity through the configuration file; requesting registration service from the master control entity through the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity to obtain entity information of each simulation entity; based on the simulation parameters and entity information, the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity request the simulation start service from the master control entity; obtaining the service response information corresponding to the simulation start service sent by the master control entity to each simulation entity, so that each simulation entity performs the simulation operation of the SOA distributed architecture according to the service response information corresponding to the simulation start service.
[0077] It should be noted that before each simulation entity requests the simulation time advancement service from the master entity in the simulation entity, the embodiment of the present application also needs to load configuration files such as simulation step size and other parameters through the master entity, and initialize the simulation parameters; secondly, the master entity starts the registration service and waits for all simulation entities to complete registration; thereafter, the master entity starts the simulation start service for requests from other simulation entities, and other simulation entities start simulation after receiving the service response.
[0078] At the same time, the situation entity, dynamic association entity, radar entity, jammer entity and scatterer entity can respectively load the situation information of the entire simulation scene, the specific working parameters of the radar and jammer, and the RCS and other configuration files of the scatterer, and initialize the corresponding simulation parameters; afterwards, the situation entity, dynamic association entity, radar entity, jammer entity and scatterer entity can request registration service from the main control entity to obtain information such as ID, IP and port of all simulation entities; further, the situation entity, dynamic association entity, radar entity, jammer entity and scatterer entity can request simulation startup service from the main control entity, and start simulation calculation after receiving the service response.
[0079] Therefore, the embodiments of the present application enable each simulation entity to join the simulation by requesting registration service from the master entity, and send its own information (including identity, IP, port, etc.) as a service request to the master entity, so that the master entity can uniformly manage the participating simulation entities.
[0080] In step S302, the situation data of the current simulation time step is calculated using the situation entity, and the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step are calculated according to the situation data through multiple radar entities, multiple jammer entities and scatterer entities respectively, and the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters are summarized using a dynamic association entity to determine a target jammer entity and a target scatterer entity that interact with each radar entity in the multiple radar entities.
[0081] Furthermore, in the embodiment of the present application, entities such as radars, scatterers, and jammers can request a situation update service from a situation entity, and the situation entity parses the situation file selected by the simulation and calculates the situation data of each simulation time step to obtain the situation data of the current simulation time step, which includes kinematic parameters of the motion state such as the position, velocity, and acceleration of entities such as radars, scatterers, and jammers;
[0082] Afterwards, the embodiments of the present application can update the working parameters of entities such as radars, scatterers and jammers in the current simulation time step, and dynamically calculate the simulation entities that need to interact in each simulation time step through dynamic association entities. For example, the radar only needs to obtain the target echo information in the current beam without interacting with all scatterers; the jammer only needs to obtain the radar information in its reconnaissance frequency band without interacting with all radars, thereby avoiding invalid data interaction and improving simulation efficiency.
[0083] Optionally, in one embodiment of the present application, a situation entity is used to calculate the situation data of the current simulation time step, and radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step are calculated according to the situation data through multiple radar entities, multiple jammer entities and scatterer entities respectively, and the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters are summarized by a dynamic association entity to determine the target jammer entity and target scatterer entity that interact with each radar entity in the multiple radar entities, including: starting the situation update service of the situation entity, and requesting the situation update service from the situation entity through multiple radar entities, multiple jammer entities and scatterer entities respectively, so as to calculate the situation data corresponding to multiple radar entities, multiple jammer entities and scatterer entities in the current simulation time step respectively; based on the situation data and a preset radar scheduling algorithm, obtaining the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step The invention relates to a method for determining target jammer entities and target scatterer entities in a plurality of radar entities, and respectively starting radar parameter services corresponding to a plurality of radar entities, jammer parameter services corresponding to a plurality of jammer entities, and scatterer parameter services corresponding to a plurality of scatterer entities; respectively requesting radar parameter services, jammer parameter services, and scatterer parameter services from a plurality of radar entities, a plurality of jammer entities, and a scatterer entity through a dynamic association entity to obtain radar entity working parameters, jammer entity working parameters, and scatterer entity working parameters, respectively; respectively starting radar association services, jammer association services, and scatterer association services corresponding to a plurality of radar entities, a plurality of jammer entities, and a scatterer entity; and requesting radar association services from a dynamic association entity through a plurality of radar entities, so that the dynamic association entity determines a target jammer entity and a target scatterer entity to interact with each radar entity in the plurality of radar entities based on a preset radar-jammer association criterion and a radar-scatterer association criterion, and in combination with radar entity working parameters, jammer entity working parameters, and scatterer entity working parameters.
[0084] It should be noted that, based on the situation information of the entire simulation scene, the embodiment of the present application can enable a situation update service for requests from other simulation entities; secondly, by requesting a situation update service from a situation entity through multiple radar entities, multiple jammer entities and scatterer entities, the situation entity can calculate the situation data of the three-dimensional position, velocity and acceleration of entities such as radars, jammers and scatterers participating in the simulation at the current simulation time step through an interpolation algorithm.
[0085] Secondly, the embodiment of the present application can enable radar parameter service, jammer parameter service and scatterer parameter service for request by dynamically associated entities; the embodiment of the present application can request radar parameter service from all radar entities through the dynamic associated entity to obtain the situation information, power-on time, working frequency band, antenna direction and other radar entity working parameters of each radar entity at the current simulation time step based on situation data and radar scheduling algorithm (including antenna orientation and waveform selection, etc.); request jammer parameter service from all jammer entities to obtain the situation information, power-on time, working frequency band, antenna direction and other jammer entity working parameters of each jammer entity at the current simulation time step; request scatterer parameter service from all scatterer entities to obtain the situation information, RCS and other scatterer entity working parameters of each scatterer entity at the current simulation time step.
[0086] Afterwards, the embodiments of the present application may respectively request radar association services, jammer association services and scatterer association services from the dynamic association entity, and calculate which jammer and scatterer entities each radar needs to interact with in the current simulation time step according to the radar-jammer association criteria and the radar-scatterer association criteria, wherein the radar-jammer association criteria include power-on time overlap, operating frequency band overlap, antenna pattern gain higher than a certain threshold, etc.; the radar-scatterer association criteria include antenna pattern gain higher than a certain threshold, etc.
[0087] In step S303, the corresponding radar entity operating parameters are obtained through the target scatterer entity and the target jammer entity, and the echo signal of the target scatterer entity and the interference signal of the target jammer entity are generated respectively according to the radar entity operating parameters. The echo signal and the interference signal are superimposed by multiple radar entities to obtain a complete radar receiving signal of the current simulation time step, and the simulation time advancement service is requested from the main control entity again to generate the next simulation time step, and the complete radar receiving signal corresponding to the next simulation time step is iteratively obtained.
[0088] Furthermore, the embodiments of the present application can obtain the jammer entity and the scatterer entity (i.e., the target jammer entity and the target scatterer entity) that interact with the radar entity at the current simulation time step, the operating parameters of the radar entity that interacts with the jammer entity, and the operating parameters of the radar entity that interacts with each scatterer.
[0089] Secondly, the embodiment of the present application can request interference signal service from the jammer entity through the radar entity, and obtain the interference signal (before receiving) arriving at the radar receiving antenna within the current simulation time step, so that the subsequent radar entity can perform superposition of different interference signals and echo signals according to the arrival direction; it should be noted that the scatterer entity in the embodiment of the present application can form an echo through electromagnetic scattering by simulating the radar target. For example, if a target with a jammer is simulated, the scatterer model of the target generates an echo signal in the scatterer entity; the jammer model generates an interference signal in the jammer entity.
[0090] In addition, the radar entity needs to request echo service from the scatterer entity to obtain the echo signal (before reception) arriving at the radar receiving antenna within the current simulation time step, so that the subsequent radar entity can superimpose different echo signals and interference signals according to the arrival direction, thereby obtaining the complete radar receiving signal of the current simulation time step.
[0091] Afterwards, after all radar, jammer and scatterer entities have requested the corresponding services within the time step, the embodiment of the present application may request single-step completion services from all radar entities, so that after all radars complete the single steps, the simulation task of the current simulation time step is completed, and the simulation time advancement service is re-executed to advance the simulation time one step forward through the main control entity.
[0092] Therefore, the embodiments of the present application solve the efficiency bottleneck caused by the centralized bus structure in the HLA system by adopting a service-oriented data distribution mode, especially in radar signal level simulation, and can achieve more efficient data processing and transmission.
[0093] Optionally, in one embodiment of the present application, the corresponding radar entity operating parameters are obtained through the target scatterer entity and the target jammer entity, and the echo signal of the target scatterer entity and the interference signal of the target jammer entity are respectively generated according to the radar entity operating parameters, and the echo signal and the interference signal are superimposed by multiple radar entities to obtain a complete radar receiving signal of the current simulation time step, and the simulation time advancement service is requested from the main control entity again to generate the next simulation time step, including: requesting the jammer association service and the scatterer association service from the dynamic association entity through the target scatterer entity and the target jammer entity respectively to obtain the radar entity operating parameters interacting with the target scatterer entity and the target jammer entity; based on The radar entity uses the working parameters of the radar entity, and requests the interference signal service and the echo service from the target scatterer entity and the target jammer entity respectively through multiple radar entities, so that the target scatterer entity and the target jammer entity send corresponding service response information to generate the echo signal and the interference signal according to the service response information; the echo signal and the interference signal are superimposed by multiple radar entities to obtain the complete radar receiving signal corresponding to the current simulation time step, and the single-step completion service of the multiple radar entities is started, and the single-step completion service is requested from the multiple radar entities through the main control entity to obtain the single-step completion service response corresponding to the single-step completion service, and the main control entity requests the simulation time advancement service according to the single-step completion service response to generate the next simulation time step.
[0094] In the specific implementation process, the embodiment of the present application can request the jammer association service and the scatterer association service from the dynamic association entity through the target scatterer entity and the target jammer entity to obtain the working parameters of the radar entity that interacts with the target scatterer entity and the target jammer entity respectively.
[0095] Afterwards, the embodiment of the present application can request interference signal service from the target jammer entity through the radar entity, and request echo service from the target scatterer entity, so that the target scatterer entity and the target jammer entity send corresponding service response information to generate echo signal and interference signal according to the service response information, and superimpose the interference signal and echo signal to form a complete radar receive signal, and perform signal processing and data processing on it, complete the simulation of the time step, and start the single-step completion service; afterward, the main control entity can request the single-step completion service from the radar entity, and after obtaining the service response, determine that the radar has completed the simulation of the current time step, and thus advance to the next simulation time step.
[0096] According to the distributed simulation method for radar jamming countermeasure based on SOA proposed in the embodiment of the present application, the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity in the simulation entity of the preset SOA distributed architecture request the simulation time advancement service from the main control entity in the simulation entity to obtain the corresponding current simulation time step; the situation entity is used to calculate the situation data of the current simulation time step, and the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step are calculated according to the situation data through multiple radar entities, multiple jammer entities and scatterer entities respectively, and the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters are summarized by the dynamic association entity. Parameters, jammer entity working parameters and scatterer entity working parameters are used to determine the target jammer entity and target scatterer entity that interact with each radar entity in the multiple radar entities; the corresponding radar entity working parameters are obtained through the target scatterer entity and the target jammer entity, and the echo signal of the target scatterer entity and the interference signal of the target jammer entity are generated respectively according to the radar entity working parameters, and the echo signal and the interference signal are superimposed by multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and the simulation time advancement service is requested from the main control entity again to generate the next simulation time step, and the complete radar receiving signal corresponding to the next simulation time step is iteratively obtained. This application can not only give play to the advantages of the flexible and scalable architecture of SOA, covering various elements in radar anti-interference simulation, but also strictly guarantee the timing requirements of radar signal-level simulation, which greatly improves the reliability and consistency of the simulation system.
[0097] Secondly, the SOA-based radar interference countermeasure distributed simulation device proposed in accordance with the embodiment of the present application is described with reference to the accompanying drawings.
[0098] Figure 5 It is a block diagram of a distributed simulation device for radar interference countermeasure based on SOA according to an embodiment of the present application.
[0099] like Figure 5 As shown, the SOA-based radar jamming countermeasure distributed simulation device 10 includes: a simulation time advancement module 100 , a parameter updating module 200 and a signal integration module 300 .
[0100] Among them, the simulation time advancement module 100 is used to request the simulation time advancement service from the main control entity in the simulation entity through the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity in the simulation entity of the preset SOA distributed architecture to obtain the corresponding current simulation time step.
[0101] The parameter updating module 200 is used to calculate the situation data of the current simulation time step by using the situation entity, and calculate the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters corresponding to the current simulation time step according to the situation data through multiple radar entities, multiple jammer entities and scatterer entities respectively, and summarize the radar entity working parameters, jammer entity working parameters and scatterer entity working parameters by using the dynamic association entity to determine the target jammer entity and target scatterer entity that interact with each radar entity in the multiple radar entities.
[0102] The signal integration module 300 is used to obtain the corresponding radar entity operating parameters through the target scatterer entity and the target jammer entity, and generate the echo signal of the target scatterer entity and the interference signal of the target jammer entity respectively according to the radar entity operating parameters, superimpose the echo signal and the interference signal through multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and re-request the simulation time advancement service from the main control entity to generate the next simulation time step, and iteratively obtain the complete radar receiving signal corresponding to the next simulation time step.
[0103] Optionally, in one embodiment of the present application, the SOA-based radar jamming countermeasure distributed simulation device 10 of the embodiment of the present application further includes: an initialization module, a registration module, a simulation startup module and a response module.
[0104] Among them, the initialization module is used to load the configuration file corresponding to each simulation entity through each simulation entity before the situation entity, dynamic association entity, multiple radar entities, multiple jammer entities and scatterer entity in the simulation entity of the preset SOA distributed architecture request the simulation time advancement service from the main control entity in the simulation entity, so as to initialize the simulation parameters corresponding to each simulation entity through the configuration file.
[0105] The registration module is used to request registration service from the main control entity through the situation entity, the dynamic association entity, multiple radar entities, multiple jammer entities and the scatterer entity to obtain entity information of each simulation entity.
[0106] The simulation start module is used to enable the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity to request the simulation start service from the main control entity based on the simulation parameters and the entity information.
[0107] The response module is used to obtain the service response information corresponding to the simulation startup service sent by the main control entity to each simulation entity, so that each simulation entity performs the simulation operation of the SOA distributed architecture according to the service response information corresponding to the simulation startup service.
[0108] Optionally, in one embodiment of the present application, the simulation time advancement module 100 includes: a setting unit, a control unit and a first acquisition unit.
[0109] The setting unit is used to set the simulation step of the simulation entity based on preset simulation step setting criteria and simulation timing requirements, so as to determine the simulation time advancement strategy of the simulation entity according to the simulation step.
[0110] The control unit is used to start the simulation time advancement service according to the simulation time advancement strategy through the main control entity, and control each simulation entity to request the simulation time advancement service from the main control entity.
[0111] The first acquisition unit is used to send service response information corresponding to the simulation time advancement service to each simulation entity through the main control entity, so that each simulation entity obtains the current simulation time step corresponding to each simulation entity according to the service response information of the simulation time advancement service.
[0112] Optionally, in one embodiment of the present application, the parameter updating module 200 includes: a first starting unit, a second starting unit, a requesting unit, a third starting unit and a determining unit.
[0113] Among them, the first activation unit is used to activate the situation update service of the situation entity, and request the situation update service from the situation entity through multiple radar entities, multiple jammer entities and scatterer entities respectively, so as to calculate the situation data corresponding to the multiple radar entities, multiple jammer entities and scatterer entities in the current simulation time step respectively.
[0114] The second activation unit is used to obtain the radar entity operating parameters, jammer entity operating parameters and scatterer entity operating parameters corresponding to the current simulation time step based on the situation data and the preset radar scheduling algorithm, and respectively activate the radar parameter services corresponding to multiple radar entities, the jammer parameter services corresponding to multiple jammer entities and the scatterer parameter services corresponding to the scatterer entity.
[0115] The request unit is used to request radar parameter services, jammer parameter services and scatterer parameter services from multiple radar entities, multiple jammer entities and scatterer entities respectively through dynamic association entities, so as to obtain radar entity working parameters, jammer entity working parameters and scatterer entity working parameters respectively.
[0116] The third opening unit is used to respectively open the radar associated services, the jammer associated services and the scatterer associated services corresponding to the multiple radar entities, the multiple jammer entities and the scatterer entities.
[0117] A determination unit is used to request a radar association service from a dynamic association entity through multiple radar entities, so that the dynamic association entity determines a target jammer entity and a target scatterer entity to interact with each radar entity in the multiple radar entities based on a preset radar-jammer association criterion and a radar-scatterer association criterion and in combination with radar entity operating parameters, jammer entity operating parameters and scatterer entity operating parameters.
[0118] Optionally, in one embodiment of the present application, the signal integration module 300 includes: a second acquisition unit, a generation unit and an update unit.
[0119] Among them, the second acquisition unit is used to request the jammer association service and the scatterer association service from the dynamic association entity through the target scatterer entity and the target jammer entity respectively, so as to respectively obtain the radar entity working parameters that interact with the target scatterer entity and the target jammer entity.
[0120] A generating unit is used to request interference signal service and echo service from a target scatterer entity and a target jammer entity respectively through a plurality of radar entities based on radar entity working parameters, so that the target scatterer entity and the target jammer entity send corresponding service response information to generate an echo signal and an interference signal according to the service response information.
[0121] The updating unit is used to superimpose the echo signal and the interference signal through multiple radar entities to obtain the complete radar receiving signal corresponding to the current simulation time step, and start the single-step completion service of the multiple radar entities, and request the single-step completion service from the multiple radar entities through the main control entity to obtain the single-step completion service response corresponding to the single-step completion service, and make the main control entity request the simulation time advancement service according to the single-step completion service response to generate the next simulation time step.
[0122] It should be noted that the aforementioned explanation of the embodiment of the distributed simulation method for radar interference countermeasure based on SOA is also applicable to the distributed simulation device for radar interference countermeasure based on SOA of this embodiment, and will not be repeated here.
[0123] The radar interference countermeasure distributed simulation device based on SOA proposed in the embodiment of the present application includes a simulation time advancement module 100, which is used to request a simulation time advancement service from a master entity in the simulation entity through a situation entity, a dynamic association entity, a plurality of radar entities, a plurality of jammer entities and a scatterer entity in a simulation entity of a preset SOA distributed architecture, so as to obtain the corresponding current simulation time step; a parameter updating module 200, which is used to calculate the situation data of the current simulation time step by using the situation entity, and respectively calculate the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters corresponding to the current simulation time step according to the situation data through a plurality of radar entities, a plurality of jammer entities and a scatterer entity, and use the dynamic association entity Summarize radar entity working parameters, jammer entity working parameters and scatterer entity working parameters to determine the target jammer entity and target scatterer entity that interact with each radar entity in the multiple radar entities; signal integration module 300, used to obtain the corresponding radar entity working parameters through the target scatterer entity and the target jammer entity, and generate the echo signal of the target scatterer entity and the interference signal of the target jammer entity respectively according to the radar entity working parameters, and superimpose the echo signal and the interference signal through multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and re-request the simulation time advancement service from the main control entity to generate the next simulation time step, and iteratively obtain the complete radar receiving signal corresponding to the next simulation time step. This application can not only give play to the advantages of flexible and scalable architecture of SOA, covering various elements in radar anti-interference simulation, but also strictly guarantee the timing requirements of radar signal level simulation, which effectively improves the reliability and consistency of the simulation system.
[0124] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may include:
[0125] A memory 601 , a processor 602 , and a computer program stored in the memory 601 and executable on the processor 602 .
[0126] When the processor 602 executes the program, the SOA-based radar jamming countermeasure distributed simulation method provided in the above embodiment is implemented.
[0127] Furthermore, the electronic device further comprises:
[0128] The communication interface 603 is used for communication between the memory 601 and the processor 602 .
[0129] The memory 601 is used to store computer programs that can be executed on the processor 602 .
[0130] The memory 601 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0131] If the memory 601, the processor 602 and the communication interface 603 are implemented independently, the communication interface 603, the memory 601 and the processor 602 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0132] Optionally, in a specific implementation, if the memory 601, the processor 602 and the communication interface 603 are integrated on a chip, the memory 601, the processor 602 and the communication interface 603 can communicate with each other through an internal interface.
[0133] The processor 602 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0134] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned SOA-based distributed simulation method for radar interference countermeasures.
[0135] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed, is used to implement the above-mentioned SOA-based radar interference countermeasure distributed simulation method.
[0136] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0137] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0138] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or N executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0139] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or N wirings (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways as necessary and then storing it in a computer memory.
[0140] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. If implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0141] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0142] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0143] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A distributed simulation method for radar jamming countermeasure based on SOA, characterized in that: The following steps are involved: Requesting a simulation time advancement service from a master control entity in the simulation entity through a situation entity, a dynamic association entity, a plurality of radar entities, a plurality of jammer entities, and a scatterer entity in the simulation entity of a preset SOA distributed architecture to obtain a corresponding current simulation time step; Calculating the situation data of the current simulation time step by using the situation entity, and calculating the radar entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters corresponding to the current simulation time step respectively through the multiple radar entities, the multiple jammer entities and the scatterer entity according to the situation data, and summarizing the radar entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters by using the dynamic association entity to determine the target jammer entity and the target scatterer entity interacting with each radar entity in the multiple radar entities; The corresponding radar entity operating parameters are obtained through the target scatterer entity and the target jammer entity, and the echo signal of the target scatterer entity and the interference signal of the target jammer entity are respectively generated according to the radar entity operating parameters, the echo signal and the interference signal are superimposed through the multiple radar entities to obtain the complete radar receiving signal of the current simulation time step, and the simulation time advancement service is requested from the main control entity again to generate the next simulation time step, and the complete radar receiving signal corresponding to the next simulation time step is iteratively obtained.
2. The method according to claim 1, characterized in that Before requesting the simulation time advancement service from the master control entity in the simulation entity through the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity in the simulation entity of the preset SOA distributed architecture, the method further includes: Loading a configuration file corresponding to each simulation entity through each simulation entity, so as to initialize simulation parameters corresponding to each simulation entity through the configuration file; Requesting a registration service from the master control entity through the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity to obtain entity information of each simulation entity; Based on the simulation parameters and the entity information, the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity request a simulation start service from the main control entity; The service response information corresponding to the simulation startup service sent by the main control entity to each simulation entity is obtained, so that each simulation entity performs the simulation operation of the SOA distributed architecture according to the service response information corresponding to the simulation startup service.
3. The method according to claim 2, characterized in that The situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity in the simulation entity through the preset SOA distributed architecture request the simulation time advancement service from the main control entity in the simulation entity to obtain the corresponding current simulation time step, including: The simulation step size of the simulation entity is set based on a preset simulation step size setting criterion and a simulation timing requirement, so as to determine a simulation time advancement strategy of the simulation entity according to the simulation step size; Starting the simulation time advancement service according to the simulation time advancement strategy through the master control entity, and controlling each simulation entity to request the simulation time advancement service from the master control entity; The service response information corresponding to the simulation time advancement service is sent to each simulation entity through the main control entity, so that each simulation entity obtains the current simulation time step corresponding to each simulation entity according to the service response information of the simulation time advancement service, wherein the service response information includes at least one of the service requester ID, the service provider ID, the current simulation time step, the number of time slices in the current time step, the start time of each time slice, the duration of each time slice and the data content.
4. The method according to claim 3, characterized in that The method comprises: calculating the situation data of the current simulation time step by using the situation entity, and calculating the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters corresponding to the current simulation time step respectively through the multiple radar entities, the multiple jammer entities and the scatterer entity according to the situation data, and summarizing the radar entity working parameters, the jammer entity working parameters and the scatterer entity working parameters by using the dynamic association entity to determine the target jammer entity and the target scatterer entity interacting with each radar entity in the multiple radar entities, including: Start the situation update service of the situation entity, and request the situation update service from the situation entity through the multiple radar entities, the multiple jammer entities and the scatterer entity respectively, so as to respectively calculate the situation data corresponding to the multiple radar entities, the multiple jammer entities and the scatterer entity at the current simulation time step; Based on the situation data and a preset radar scheduling algorithm, obtain the radar entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters corresponding to the current simulation time step, and respectively start the radar parameter services corresponding to the multiple radar entities, the jammer parameter services corresponding to the multiple jammer entities and the scatterer parameter services corresponding to the scatterer entity; Requesting the radar parameter service, the jammer parameter service and the scatterer parameter service to the multiple radar entities, the multiple jammer entities and the scatterer entity through the dynamic association entity, so as to obtain the radar entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters respectively; respectively start the radar association services, the jammer association services and the scatterer association services corresponding to the multiple radar entities, the multiple jammer entities and the scatterer entity; The radar association service is requested from the dynamic association entity through the multiple radar entities, so that the dynamic association entity determines the target jammer entity and the target scatterer entity interacting with each radar entity in the multiple radar entities based on a preset radar-jammer association criterion and a radar-scatterer association criterion and in combination with the radar entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters.
5. The method according to claim 4, characterized in that The step of acquiring corresponding radar entity operating parameters through the target scatterer entity and the target jammer entity, and respectively generating an echo signal of the target scatterer entity and an interference signal of the target jammer entity according to the radar entity operating parameters, superimposing the echo signal and the interference signal through the multiple radar entities to obtain a complete radar receiving signal of the current simulation time step, and re-requesting a simulation time advancement service from the main control entity to generate a next simulation time step, includes: Respectively requesting a jammer association service and a scatterer association service from the dynamic association entity through the target scatterer entity and the target jammer entity to respectively obtain operating parameters of radar entities interacting with the target scatterer entity and the target jammer entity; Based on the radar entity operating parameters, and through the multiple radar entities, respectively request interference signal service and echo service to the target scatterer entity and the target jammer entity, so that the target scatterer entity and the target jammer entity send corresponding service response information to generate the echo signal and the interference signal according to the service response information; The echo signal and the interference signal are superimposed by the multiple radar entities to obtain a complete radar receive signal corresponding to the current simulation time step, and the single-step completion service of the multiple radar entities is started, and the single-step completion service is requested from the multiple radar entities by the main control entity to obtain the single-step completion service response corresponding to the single-step completion service, and the main control entity requests the simulation time advancement service according to the single-step completion service response to generate the next simulation time step.
6. A distributed simulation device for radar jamming countermeasure based on SOA, characterized in that: include: A simulation time advancement module is used to request a simulation time advancement service from a master control entity in the simulation entity through a situation entity, a dynamic association entity, a plurality of radar entities, a plurality of jammer entities and a scatterer entity in the simulation entity of a preset SOA distributed architecture, so as to obtain a corresponding current simulation time step; a parameter updating module, configured to calculate the situation data of the current simulation time step by using the situation entity, and respectively calculate the radar entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters corresponding to the current simulation time step according to the situation data through the multiple radar entities, the multiple jammer entities and the scatterer entity, and summarize the radar entity operating parameters, the jammer entity operating parameters and the scatterer entity operating parameters by using the dynamic association entity to determine a target jammer entity and a target scatterer entity interacting with each radar entity in the multiple radar entities; A signal integration module is used to obtain corresponding radar entity operating parameters through the target scatterer entity and the target jammer entity, and generate an echo signal of the target scatterer entity and an interference signal of the target jammer entity respectively according to the radar entity operating parameters, superimpose the echo signal and the interference signal through the multiple radar entities to obtain a complete radar receiving signal of the current simulation time step, and re-request a simulation time advancement service from the main control entity to generate a next simulation time step, and iteratively obtain a complete radar receiving signal corresponding to the next simulation time step.
7. The device according to claim 6, characterized in that Also includes: An initialization module, used for loading a configuration file corresponding to each simulation entity through each simulation entity before the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity in the simulation entity through the preset SOA distributed architecture request a simulation time advancement service from the master control entity in the simulation entity, so as to initialize the simulation parameters corresponding to each simulation entity through the configuration file; A registration module, used for requesting a registration service from the master control entity through the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity, so as to obtain entity information of each simulation entity; A simulation start module, configured to enable the situation entity, the dynamic association entity, the multiple radar entities, the multiple jammer entities and the scatterer entity to request a simulation start service from the main control entity based on the simulation parameters and the entity information; The response module is used to obtain the service response information corresponding to the simulation startup service sent by the main control entity to each simulation entity, so that each simulation entity performs the simulation operation of the SOA distributed architecture according to the service response information corresponding to the simulation startup service.
8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the SOA-based radar jamming countermeasure distributed simulation method as described in any one of claims 1 to 5.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the SOA-based radar jamming countermeasure distributed simulation method as described in any one of claims 1 to 5.
10. A computer program product, comprising a computer program, characterized in that The computer program is executed to implement the SOA-based radar jamming countermeasure distributed simulation method as described in any one of claims 1-5.
Citation Information
Patent Citations
Improved SAR scattered wave interference method based on floating platform
CN103616670A
Construction method of radar investigation and adversarial simulation system
CN112489524A
Radar game confrontation simulation method based on multi-source radio frequency signal dynamic reconstruction
CN117473259A
Synchronization of multiple simulation domains in an EDA simulation environment
WO2002103569A2