Software-based radar technology is one of the most important development trends of modern radar technology with its basic connotation of definable business requirements,reconfigurable hardware platform and reconfigurable application components.Radar algorithm component is an important component of software-based radar architecture.With the rapid development of new threat targets and information countermeasures technology,the operational environment of radar is becoming more and more complex,and the incremental development,standardization development and rapid update and iteration of radar algorithm components are becoming more and more urgent.The traditional development mode has some prominent problems,such as low development efficiency,low standardization,repetitive development,poor software quality and reliability,which put forward a severe challenge to the development mode of radar algorithm components.Therefore,aiming at the standardization and efficient development requirements of software-based radar algorithm components,this paper studies the automatic development methods of radar application software algorithm components based on MDA,and verifies the feasibility and real-time performance of the information processing application software based on the specific application and processing requirements of a certain type of radar.Firstly,the application oriented business requirements of the layered architecture of the software radar architecture are analyzed.In order to realize the customized,unified and standardized automated development of the algorithm components of the software layer of the software radar architecture,the development standards of MDA,the types of MDA model and the transformation methods of MDA model are further introduced.Secondly,the specific design process of developing radar algorithm components based on MDA is studied.The classification,hierarchy,description method,and business function of components are described in response to the high standard development requirements of components.Taking the pulse compression algorithm component as an example,the MDA automation mechanism is used to construct the PIM model,PSM model and code layer of the component in order to realize the interactive relationship between different levels,mapping rules and dynamic transformation process.On this basis,the automatic development of the pulse compression algorithm component framework template is completed.The running environment of components is introduced,and the real-time communication mechanism of components is further studied.At the same time,the interactive mapping transformation between the source code of the algorithm component framework and the visual model of the component is studied.The results show that using MDA automation technology to develop standardized,consistent and unified algorithm component framework template can significantly improve the reuse efficiency and development standards of components.According to the business requirements,the template was customized to develop the algorithm component processing function,and stored in the component library for easy invocation,which provided technical support for the subsequent developers to invoke the algorithm component deployment information processing process by dragging and dropping based on the human-computer interaction interface.Finally,the design and verification of radar information processing system application software based on MDA automatic generation are studied.The function design and implementation are carried out for the application software,core framework,middleware and hardware platform of the software radar.On this basis,according to the application requirements of the system scheme,the algorithm component framework generated by the MDA automation mechanism is used as the realization basis of the application software layer to build a software-based phased array radar information processing system,realize the algorithm processing function and track display effect,and verify the feasibility and real-time performance of the information processing application software.The research shows that the development efficiency of the radar information processing system and the interaction range of users are greatly improved by using the drag-and-drop method,which responds to the ever-changing operational requirements of the modern battlefield,and provides a certain research value for the continuous development of radar software. |