
技术领域technical field
本发明涉及训练模拟应用领域,尤其是针对作战飞机的飞行训练模拟器和特种飞机的任务训练模拟器的训练数据的控制管理、存储、监视、记录等相关应用,实现通用训练数据输入/输出I/O类型适配,以达到对训练模拟器中I/O资源的高效集中管理和便捷使用。The invention relates to the field of training simulation applications, in particular to the control management, storage, monitoring, recording and other related applications of training data of flight training simulators of combat aircraft and mission training simulators of special aircraft, and realizes input/output of general training data. /O type adaptation to achieve efficient centralized management and convenient use of I/O resources in the training simulator.
背景技术Background technique
作战飞机和特种飞机的训练模拟器已成为各国飞行员和特种飞机操作人员在地面进行飞行训练和任务操作训练的重要设备,其涉及到的训练数据交互和管理技术是保证训练模拟器能高效使用的重要环节。随着计算机仿真学、虚拟现实技术及人在回路技术等相关学科的快速发展和深入研究,以及我国各型飞机的列装,对相应作战飞机和特种飞机的训练模拟器的逼真度和高效使用的要求越来越高,其训练过程产生的数据量大、数据种类多、数据交互频繁已成为现有训练模拟器的典型特征之一。为了能保证训练模拟器高效的使用以及降低整个训练模拟器研制的时间成本和人力成本的开销,就需要现行的训练模拟器能对训练数据和接口控制文件进行实时动态的适配,对数据的控制管理和监视记录以及和人在回路的便捷性提出了新的要求。The training simulators of combat aircraft and special aircraft have become important equipment for pilots and special aircraft operators in various countries to conduct flight training and mission operation training on the ground. The training data interaction and management techniques involved ensure the efficient use of training simulators. important part. With the rapid development and in-depth research of computer simulation, virtual reality technology and human-in-the-loop technology and other related disciplines, as well as the installation of various types of aircraft in my country, the fidelity and efficient use of training simulators for corresponding combat aircraft and special aircraft The requirements of the training simulator are getting higher and higher, and the large amount of data, various data types and frequent data interaction generated during the training process have become one of the typical characteristics of existing training simulators. In order to ensure the efficient use of the training simulator and reduce the time cost and labor cost of the entire training simulator development, it is necessary for the current training simulator to be able to dynamically adapt the training data and interface control files in real time. Control management and monitoring records and the convenience of being in the loop with people put forward new requirements.
训练模拟器不论是飞行训练模拟器还是任务训练模拟器,都是一套人在回路的实时仿真系统,训练教员能在导调控制台或教员台下达训练指令和指定训练科目,同时也能实时的查看学员的训练状态和训练模拟器运行的状态;而学员在飞行训练座舱或任务训练席位根据训练激励数据进行一系列的训练活动。为了能支撑这一套人在回路的训练系统,其后端也需要各类的数据激励源作为支撑,例如人机交互训练数据、实装训练数据、仿真模型训练数据、战场环境数据、历史回放数据、训练样本数据、考核评估数据、导调控制数据等,其数据量大、数据种类多、数据交互频繁,这就需要采用一种能对各类训练数据进行分类处理和接口标准化处理的方法能实现统一的输入/输出(I/O)训练数据的存储、监视和记录等功能,能高效、便捷的集中管理多种训练台位使用的I/O资源。The training simulator, whether it is a flight training simulator or a mission training simulator, is a set of real-time simulation systems with people in the loop. The training instructor can issue training instructions and specify training subjects at the guidance console or the instructor's desk, and at the same time, it can also be used in real time. View the training status of the trainees and the running status of the training simulator; while the trainees carry out a series of training activities in the flight training cockpit or task training seat according to the training incentive data. In order to support this human-in-the-loop training system, the back end also needs various data incentive sources as support, such as human-computer interaction training data, actual installation training data, simulation model training data, battlefield environment data, and historical playback. Data, training sample data, assessment and evaluation data, guidance and control data, etc., have a large amount of data, many types of data, and frequent data interaction, which requires a method that can classify and standardize various types of training data. It can realize the functions of unified input/output (I/O) training data storage, monitoring and recording, and can efficiently and conveniently manage the I/O resources used by various training stations.
在训练模拟器中,训练模拟的任务训练席位或飞行训练座舱需要训练教员、实装训练激励设备、训练设备仿真模型、训练战场仿真环境、训练数据库进行功能和数据同步,它们之间的接口协议复杂,数据通信量大且频繁,其接口输入/输出的匹配和管理成为其在多型号训练模拟器的一大应用难点。现有的I/O的适配和管理技术多采用定制化的研制方式,每种训练模拟器用自己特有的ICD(接口控制文件)接口形式进行数据交互,且其人机交互界面都需要使用人员根据接口控制文件对每一条交互进行绘制,一旦进行新的训练模拟器研发,该部分工作几乎是需要重新研发,不论是数据接口还是人机交互界面都不能复用,因此,该I/O的适配和管理技术可复用性低、移植灵活性差、不易扩展、不可快速重构,不能适应当前训练模拟器多型号并发研制的需求,同时也不便于数据交互过程中的监控和分析,不利于进行功能调试和故障定位。In the training simulator, the simulated mission training seats or flight training cockpits require training instructors, actual training incentive equipment, training equipment simulation models, training battlefield simulation environments, training databases for function and data synchronization, and an interface protocol between them. It is complex, and the data traffic is large and frequent. The matching and management of its interface input/output has become a major difficulty in its application in multi-model training simulators. Existing I/O adaptation and management technologies mostly use customized development methods. Each training simulator uses its own unique ICD (Interface Control File) interface for data interaction, and its human-computer interaction interface requires users Draw each interaction according to the interface control file. Once a new training simulator is developed, this part of the work almost needs to be re-developed. Neither the data interface nor the human-computer interaction interface can be reused. Therefore, the I/O Adaptation and management technology has low reusability, poor transplant flexibility, not easy to expand, and cannot be quickly reconfigured. It cannot meet the needs of concurrent development of multiple models of current training simulators, and it is also inconvenient for monitoring and analysis in the process of data interaction. It is helpful for functional debugging and fault location.
发明内容SUMMARY OF THE INVENTION
针对现有I/O的适配和管理技术的不足之处,本发明提出一种基于航电仿真I/O管理的训练模拟器实现方法及系统,能够提高训练模拟器数据编辑和激励的效率,增加模拟器数据的复用性、灵活性和扩展性,以解决训练模拟器人机交互界面开发工作量大、后期维护升级困难、通用化程度低等问题。Aiming at the shortcomings of the existing I/O adaptation and management technology, the present invention proposes a training simulator implementation method and system based on avionics simulation I/O management, which can improve the efficiency of training simulator data editing and stimulation , to increase the reusability, flexibility and extensibility of simulator data to solve the problems of heavy development workload of training simulator man-machine interface, difficulty in post-maintenance and upgrade, and low degree of generalization.
本发明采用的技术方案如下:The technical scheme adopted in the present invention is as follows:
一种基于航电仿真I/O管理的训练模拟器实现方法,包括以下步骤:A training simulator implementation method based on avionics simulation I/O management, comprising the following steps:
步骤1:通过ICD智能管理模块从外部指定位置获取各种形式的ICD文件,提取ICD文件中的ICD名称和要素,将关键信息建立映射表并生成相应的数据库文件;Step 1: Obtain various forms of ICD files from external designated locations through the ICD intelligent management module, extract the ICD names and elements in the ICD files, establish a mapping table for key information and generate corresponding database files;
步骤2:ICD智能管理模块根据当前训练模拟器的数据应用场景,确定所需要的文件格式以及大小端顺序和数据对齐方式,自动生成相应的XML格式ICD文件和序列化ICD文件;Step 2: The ICD intelligent management module determines the required file format, big and small endian order and data alignment according to the data application scenario of the current training simulator, and automatically generates the corresponding XML format ICD file and serialized ICD file;
步骤3:通过动态ICD配置模块获取到ICD智能管理模块提供的XML格式ICD文件后,根据面向对象的思想对XML格式ICD文件中的内容进行建模,建立ICD内部数据项与视图之间的数据通道,根据XML格式ICD文件生成界面控件配置信息文件;Step 3: After obtaining the XML format ICD file provided by the ICD intelligent management module through the dynamic ICD configuration module, model the content in the XML format ICD file according to the object-oriented idea, and establish the data between the internal data items of the ICD and the view. channel, generate the interface control configuration information file according to the XML format ICD file;
步骤4:由训练数据人机交互界面根据界面控件配置信息文件生成界面控件,并根据界面控件配置文件信息中的约束条件,自动形成人机交互输入输出的数据约束;Step 4: generating interface controls from the training data human-computer interaction interface according to the interface control configuration information file, and automatically forming data constraints for human-computer interaction input and output according to the constraints in the interface control configuration file information;
步骤5:通过I/O标准化管理模块获取到ICD智能管理模块提供的序列化ICD文件后,以结构化的形式自动对ICD数据逐条解析,完成ICD数据的组包和解包,并生成标准化的输入输出接口;Step 5: After obtaining the serialized ICD file provided by the ICD intelligent management module through the I/O standardization management module, it automatically parses the ICD data one by one in a structured form, completes the packaging and unpacking of the ICD data, and generates a standardized input Output Interface;
步骤6:当训练教员通过训练数据人机交互界面上自动生成的界面控件输入人机交互训练数据后,将该人机交互训练数据发送至I/O标准化管理模块,由I/O标准化管理模块根据序列化处理后的ICD信息自动形成标准化的训练激励数据,并发送给训练模拟设备中的任务训练席位或飞行训练座舱;Step 6: After the training instructor inputs the human-computer interaction training data through the interface controls automatically generated on the training data human-computer interaction interface, the human-computer interaction training data is sent to the I/O standardization management module, and the I/O standardization management module The standardized training incentive data is automatically formed according to the serialized ICD information, and sent to the task training seat or flight training cockpit in the training simulation equipment;
步骤7:当I/O标准化管理模块接收到其他训练数据后,根据序列化的ICD信息产生标准化的训练激励数据供训练模拟设备使用;Step 7: When the I/O standardization management module receives other training data, it generates standardized training incentive data according to the serialized ICD information for use by the training simulation equipment;
步骤8:训练模拟设备返回的训练过程和状态数据通过I/O标准化管理模块进行自动的解包、组包和分发,形成标准化的训练记录数据并发送给训练数据库进行分类存储,以及将标准化的训练过程和状态数据发送给训练数据人机交互界面进行显示,为训练教员提供训练监视和考核评估数据。Step 8: The training process and status data returned by the training simulation device are automatically unpacked, packaged and distributed through the I/O standardization management module to form standardized training record data and sent to the training database for classified storage, and the standardized The training process and status data are sent to the training data man-machine interface for display, providing training monitoring and assessment data for training instructors.
进一步地,所述其他训练数据包括实装训练激励设备生成的实装训练数据、训练设备仿真模型生成的模型训练数据、训练战场仿真环境生成的战场环境数据以及训练数据库的历史回放数据。Further, the other training data includes the installed training data generated by the installed training incentive equipment, the model training data generated by the training equipment simulation model, the battlefield environment data generated by the training battlefield simulation environment, and the historical playback data of the training database.
进一步地,所述人机交互训练数据包括训练控制指令、训练科目选择和考核评估数据。Further, the human-computer interaction training data includes training control instructions, training subject selection and assessment and evaluation data.
进一步地,所述ICD智能管理模块设置有可视化的查看和编辑界面,用于对解析出来的要素和内容进行编辑和修正。Further, the ICD intelligent management module is provided with a visual viewing and editing interface for editing and correcting the parsed elements and contents.
进一步地,所述训练数据人机交互界面生成的界面控件包括Button、Edit、CheckBox、ComboBox、List和RadioGroup。Further, the interface controls generated by the training data human-computer interaction interface include Button, Edit, CheckBox, ComboBox, List and RadioGroup.
一种基于航电仿真I/O管理的训练模拟器实现系统,包括:A training simulator implementation system based on avionics simulation I/O management, comprising:
ICD智能管理模块,用从外部指定位置获取各种形式的ICD文件,提取ICD文件中的ICD名称和要素,将关键信息建立映射表并生成相应的数据库文件;并根据当前训练模拟器的数据应用场景,确定所需要的文件格式以及大小端顺序和数据对齐方式,自动生成相应的XML格式ICD文件和序列化ICD文件;The ICD intelligent management module is used to obtain various forms of ICD files from external specified locations, extract the ICD names and elements in the ICD files, establish a mapping table for key information and generate corresponding database files; and apply the data according to the current training simulator. Scenarios, determine the required file format, big and small end order and data alignment, and automatically generate corresponding XML format ICD files and serialized ICD files;
动态ICD配置模块,用于获取ICD智能管理模块提供的XML格式ICD文件,并根据面向对象的思想对XML格式ICD文件中的内容进行建模,建立ICD内部数据项与视图之间的数据通道,根据XML格式ICD文件生成界面控件配置信息文件;The dynamic ICD configuration module is used to obtain the XML format ICD file provided by the ICD intelligent management module, model the content in the XML format ICD file according to the object-oriented idea, and establish the data channel between the ICD internal data item and the view, Generate the interface control configuration information file according to the XML format ICD file;
训练数据人机交互界面,用于根据界面控件配置信息文件生成界面控件,并根据界面控件配置文件信息中的约束条件,自动形成人机交互输入输出的数据约束;The training data human-computer interaction interface is used to generate interface controls according to the interface control configuration information file, and automatically form the data constraints of human-computer interaction input and output according to the constraints in the interface control configuration file information;
I/O标准化管理模块,用于获取ICD智能管理模块提供的序列化ICD文件后,并以结构化的形式自动对ICD数据逐条解析,完成ICD数据的组包和解包,并生成标准化的输入输出接口;将人机交互界面发送的人机交互训练数据根据序列化处理后的ICD信息自动形成标准化的训练激励数据,并发送给训练模拟设备中的任务训练席位或飞行训练座舱;将其他训练数据根据序列化的ICD信息产生标准化的训练激励数据供训练模拟设备使用;将训练模拟设备返回的训练过程和状态数据进行自动的解包、组包和分发,形成标准化的训练记录数据并发送给训练数据库进行分类存储,以及将标准化的训练过程和状态数据发送给训练数据人机交互界面进行显示,为训练教员提供训练监视和考核评估数据。The I/O standardization management module is used to obtain the serialized ICD file provided by the ICD intelligent management module, and automatically parse the ICD data one by one in a structured form, complete the packaging and unpacking of the ICD data, and generate standardized input and output. Interface; the human-computer interaction training data sent by the human-computer interaction interface is automatically formed into standardized training incentive data according to the serialized ICD information, and sent to the task training seat or flight training cockpit in the training simulation equipment; other training data According to the serialized ICD information, the standardized training incentive data is generated for the training simulation equipment; the training process and status data returned by the training simulation equipment are automatically unpacked, packaged and distributed to form standardized training record data and sent to the training simulation equipment. The database is classified and stored, and standardized training process and status data are sent to the training data man-machine interface for display, providing training monitoring and assessment data for training instructors.
进一步地,所述其他训练数据包括实装训练激励设备生成的实装训练数据、训练设备仿真模型生成的模型训练数据、训练战场仿真环境生成的战场环境数据以及训练数据库的历史回放数据。Further, the other training data includes the installed training data generated by the installed training incentive equipment, the model training data generated by the training equipment simulation model, the battlefield environment data generated by the training battlefield simulation environment, and the historical playback data of the training database.
进一步地,所述人机交互训练数据包括训练控制指令、训练科目选择和考核评估数据。Further, the human-computer interaction training data includes training control instructions, training subject selection and assessment and evaluation data.
进一步地,所述ICD智能管理模块设置有可视化的查看和编辑界面,用于对解析出来的要素和内容进行编辑和修正。Further, the ICD intelligent management module is provided with a visual viewing and editing interface for editing and correcting the parsed elements and contents.
进一步地,所述训练数据人机交互界面生成的界面控件包括Button、Edit、CheckBox、ComboBox、List和RadioGroup。Further, the interface controls generated by the training data human-computer interaction interface include Button, Edit, CheckBox, ComboBox, List and RadioGroup.
本发明的有益效果在于:The beneficial effects of the present invention are:
(1)本发明以ICD智能管理技术、动态ICD配置技术和I/O标准化管理技术为核心,将训练模拟器运行过程中多种类、大容量、交互频繁的数据进行统一的管理和适配,形成标准化的输入输出,实现训练数据的激励、存储、监视、记录等功能,并集中管理多种任务训练席位或飞行训练座舱使用的I/O资源,以达到高效、便捷的目的。(1) The present invention takes the ICD intelligent management technology, the dynamic ICD configuration technology and the I/O standardization management technology as the core, and carries out unified management and adaptation of the data of various types, large capacity and frequent interaction during the operation of the training simulator, It forms standardized input and output, realizes the functions of stimulation, storage, monitoring, and recording of training data, and centrally manages the I/O resources used by various task training seats or flight training cockpits, so as to achieve the purpose of high efficiency and convenience.
(2)本发明采用的ICD智能管理技术通过ICD智能管理模块将各个不同型号的训练模拟器复杂的ICD原始文件,不论其文件格式为任何类型,通过文件智能识别技术,提取文件中的ICD名称和要素,将关键信息建立映射表并生成相应的数据库文件。同时ICD智能管理模块还为使用人员提供了可视化的查看和编辑界面,实现人在回路的操作。ICD智能管理模块能将建立的数据库文件,根据数据应用场景所需的文件格式、大小端序、数据对齐等规则,自动化的生产相应的ICD的XML文件、序列化文件或文本文件等,提供给后续步骤进行应用。(2) The ICD intelligent management technology adopted by the present invention uses the ICD intelligent management module to extract the complex ICD original files of the training simulators of different models, regardless of the file format of any type, through the intelligent file identification technology to extract the ICD name in the file and elements, establish a mapping table for key information and generate corresponding database files. At the same time, the ICD intelligent management module also provides users with a visual viewing and editing interface to realize human-in-the-loop operations. The ICD intelligent management module can automatically produce the corresponding ICD XML files, serialized files or text files, etc., according to the file format, endianness, data alignment and other rules required by the data application scenario. Apply the next steps.
(3)本发明采用的动态ICD配置技术通过动态ICD配置模块快捷地从ICD智能管理模块获取的XML格式ICD文件转换成界面控件配置文件,并支持常用的控件类型的生成,包括Button、Edit、CheckBox、ComboBox、List、RadioGroup等,大大减少训练数据人机交互界面开发过程中重复性的脑力劳动,保证了软件质量,缩短了开发周期,解决了训练模拟器人机交互界面开发工作量大、后期维护升级困难、通用化程度低等问题。(3) The dynamic ICD configuration technology adopted by the present invention is quickly converted from the XML format ICD file obtained by the ICD intelligent management module into the interface control configuration file through the dynamic ICD configuration module, and supports the generation of commonly used control types, including Button, Edit, CheckBox, ComboBox, List, RadioGroup, etc., greatly reduce the repetitive mental work during the development of training data human-computer interaction interface, ensure software quality, shorten the development cycle, and solve the problem of the large workload of training simulator human-computer interaction interface development, Problems such as difficulty in maintenance and upgrading in the later period and low degree of generalization.
(4)本发明采用的I/O标准化技术通过I/O标准化管理模块从ICD智能管理模块获取的序列化的ICD文件形成标准化的输入输出接口,将训练过程中需要产生的人机交互训练数据、实装训练数据、仿真模型训练数据、战场环境数据、历史回放数据、训练样本数据、考核评估数据、导调控制数据等一系列大量、多种类、交互频繁的数据,通过I/O标准化管理模块进行统一I/O训练数据激励、存储、监视、记录等,并集中管理多种任务训练席位或飞行训练座舱使用的I/O资源,实现多种训练台位I/O资源的动态适配,高效、便捷的对训练模拟器中I/O资源进行集中管理。(4) The I/O standardization technology adopted by the present invention forms a standardized input and output interface through the serialized ICD file obtained by the I/O standardization management module from the ICD intelligent management module, and the human-computer interaction training data that needs to be generated in the training process is generated. , real installation training data, simulation model training data, battlefield environment data, historical playback data, training sample data, assessment and evaluation data, guidance control data and a series of large, multi-type, frequently interactive data, managed through I/O standardization The module performs unified I/O training data stimulation, storage, monitoring, recording, etc., and centrally manages the I/O resources used by various task training seats or flight training cockpits, and realizes the dynamic adaptation of I/O resources of various training stations. , centralized management of I/O resources in the training simulator efficiently and conveniently.
(5)本发明提供的基于航电仿真I/O智能管理技术,可适用于各类飞行训练模拟器和任务训练模拟器的研制,其可应用到实物训练仿真、半实物仿真,测试应用环境建设等领域I/O接口智能管理。(5) The intelligent management technology based on avionics simulation I/O provided by the present invention can be applied to the development of various flight training simulators and mission training simulators, and can be applied to physical training simulation, semi-physical simulation, and testing application environment Intelligent management of I/O interfaces in construction and other fields.
综上所述,本发明通过对ICD智能管理技术、动态ICD配置技术和I/O标准化技术的应用实现,能够对不同任务下的训练模拟器提供各类数据激励,形成标准化的数据处理格式,提高数据编辑和激励的效率,以达到对训练模拟器中各类I/O数据的集中管理和便捷使用的目的,增加模拟器数据的复用性、灵活性和扩展性,便于用户进行快速的功能开发和升级,在增加工作效率的同时也降低人力资源成本。In summary, the present invention can provide various data incentives for training simulators under different tasks through the application of ICD intelligent management technology, dynamic ICD configuration technology and I/O standardization technology, and form a standardized data processing format. Improve the efficiency of data editing and stimulation, in order to achieve the purpose of centralized management and convenient use of various I/O data in the training simulator, increase the reusability, flexibility and scalability of simulator data, and facilitate users to quickly Functional development and upgrades increase work efficiency while reducing human resource costs.
附图说明Description of drawings
图1是本发明实施例1的基于航电仿真I/O管理的训练模拟器实现方法示意图。FIG. 1 is a schematic diagram of an implementation method of a training simulator based on avionics simulation I/O management according to Embodiment 1 of the present invention.
具体实施方式Detailed ways
为了对本发明的技术特征、目的和效果有更加清楚的理解,现说明本发明的具体实施方式。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to have a clearer understanding of the technical features, objects and effects of the present invention, the specific embodiments of the present invention will now be described. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention, that is, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work fall within the protection scope of the present invention.
实施例1Example 1
随着基于各种作战飞机和特种任务飞机的迅速研制,其配套训练装备也在同步研制,近年来甚至出现先于装备定型的趋势,其目的就是为了提前给飞行员或任务操作人员提供一个地面训练操作的环境,让其在上机操作前就进行逼真的模拟操作训练,并由训练教员对训练过程进行监控分析和考核评估。With the rapid development of various combat aircraft and special mission aircraft, their supporting training equipment is also being developed synchronously. In recent years, there has even been a trend of prioritizing the finalization of equipment. The purpose is to provide pilots or mission operators with ground training in advance. The operating environment allows them to conduct realistic simulation operation training before the machine operation, and the training instructor will monitor, analyze and evaluate the training process.
本实施例提供了一种基于航电仿真I/O管理的训练模拟器实现方法,可将外部任意格式的、有差异性的ICD文件(接口控制文件),通过智能的管理和转换能力转换为具有统一格式的XML文件、序列化文件或文本文件等,经过对这些文件的解析形成标准化的输入输出接口,并动态生成人机交互界面。This embodiment provides a method for implementing a training simulator based on avionics simulation I/O management, which can convert an external ICD file (interface control file) in any format with differences into an ICD file (interface control file) with intelligent management and conversion capabilities. XML files, serialized files or text files with a unified format are analyzed to form standardized input and output interfaces and dynamically generate human-computer interaction interfaces.
如图1所示,本实施例的基于航电仿真I/O管理的训练模拟器实现方法包括以下步骤:As shown in FIG. 1 , the implementation method of the training simulator based on avionics simulation I/O management in this embodiment includes the following steps:
步骤1:通过ICD智能管理模块从外部指定位置获取各种形式的ICD文件,提取ICD文件(接口控制文件)中的ICD名称和要素,将关键信息建立映射表并生成相应的数据库文件。优选地,ICD智能管理模块设置有可视化的查看和编辑界面,用于对解析出来的要素和内容进行编辑和修正,方便使用人员对ICD智能管理模块的控制与管理。Step 1: Obtain various forms of ICD files from external designated locations through the ICD intelligent management module, extract the ICD names and elements in the ICD file (interface control file), establish a mapping table for key information and generate corresponding database files. Preferably, the ICD intelligent management module is provided with a visual viewing and editing interface for editing and revising the parsed elements and contents, which is convenient for users to control and manage the ICD intelligent management module.
步骤2:ICD智能管理模块根据当前训练模拟器的数据应用场景,确定所需要的文件格式以及大小端顺序和数据对齐方式,自动生成相应的XML格式ICD文件和序列化ICD文件。Step 2: The ICD intelligent management module determines the required file format, big and small endian order and data alignment according to the data application scenario of the current training simulator, and automatically generates the corresponding XML format ICD file and serialized ICD file.
步骤3:通过动态ICD配置模块获取到ICD智能管理模块提供的XML格式ICD文件后,根据面向对象的思想对XML格式ICD文件中的内容进行建模,建立ICD内部数据项与视图之间的数据通道,根据XML格式ICD文件生成界面控件配置信息文件。Step 3: After obtaining the XML format ICD file provided by the ICD intelligent management module through the dynamic ICD configuration module, model the content in the XML format ICD file according to the object-oriented idea, and establish the data between the internal data items of the ICD and the view. Channel, generate interface control configuration information file according to XML format ICD file.
步骤4:由训练数据人机交互界面根据界面控件配置信息文件生成界面控件,并根据界面控件配置文件信息中的约束条件,自动形成人机交互输入输出的数据约束。优选地,训练数据人机交互界面生成的界面控件包括Button、Edit、CheckBox、ComboBox、List和RadioGroup。Step 4: Generate interface controls from the training data human-computer interaction interface according to the interface control configuration information file, and automatically form data constraints for human-computer interaction input and output according to the constraints in the interface control configuration file information. Preferably, the interface controls generated by the training data human-computer interaction interface include Button, Edit, CheckBox, ComboBox, List and RadioGroup.
步骤5:通过I/O标准化管理模块获取到ICD智能管理模块提供的序列化ICD文件后,以结构化的形式自动对ICD数据逐条解析,完成ICD数据的组包和解包,并生成标准化的输入输出接口。Step 5: After obtaining the serialized ICD file provided by the ICD intelligent management module through the I/O standardization management module, it automatically parses the ICD data one by one in a structured form, completes the packaging and unpacking of the ICD data, and generates a standardized input Output Interface.
步骤6:当训练教员通过训练数据人机交互界面上自动生成的界面控件输入人机交互训练数据后,将该人机交互训练数据发送至I/O标准化管理模块,由I/O标准化管理模块根据序列化处理后的ICD信息自动形成标准化的训练激励数据,并发送给训练模拟设备中的任务训练席位或飞行训练座舱。具体地,人机交互训练数据包括训练控制指令、训练科目选择和考核评估数据。Step 6: After the training instructor inputs the human-computer interaction training data through the interface controls automatically generated on the training data human-computer interaction interface, the human-computer interaction training data is sent to the I/O standardization management module, and the I/O standardization management module The standardized training incentive data is automatically formed according to the serialized ICD information, and sent to the task training seats or flight training cockpits in the training simulation equipment. Specifically, the human-computer interaction training data includes training control instructions, training subject selection, and assessment and evaluation data.
步骤7:当I/O标准化管理模块接收到其他训练数据后,根据序列化的ICD信息产生标准化的训练激励数据供训练模拟设备使用。具体地,其他训练数据包括实装训练激励设备生成的实装训练数据、训练设备仿真模型生成的模型训练数据、训练战场仿真环境生成的战场环境数据以及训练数据库的历史回放数据。Step 7: When the I/O standardization management module receives other training data, it generates standardized training incentive data according to the serialized ICD information for training the simulation equipment. Specifically, the other training data includes the installed training data generated by the installed training incentive equipment, the model training data generated by the training equipment simulation model, the battlefield environment data generated by the training battlefield simulation environment, and the historical playback data of the training database.
步骤8:训练模拟设备返回的训练过程和状态数据通过I/O标准化管理模块进行自动的解包、组包和分发,形成标准化的训练记录数据并发送给训练数据库进行分类存储,以及将标准化的训练过程和状态数据发送给训练数据人机交互界面进行显示,为训练教员提供训练监视和考核评估数据。Step 8: The training process and status data returned by the training simulation device are automatically unpacked, packaged and distributed through the I/O standardization management module to form standardized training record data and sent to the training database for classified storage, and the standardized The training process and status data are sent to the training data man-machine interface for display, providing training monitoring and assessment data for training instructors.
按照以上步骤可在训练模拟器的研制中实现基于航电仿真I/O智能管理技术的数据统一激励、存储、监视、记录,以及人机交互界面的自动生成和数据约束保护,在高效、便捷地对训练模拟器中I/O资源进行集中管理的同时,也解决了训练模拟器人机交互界面开发工作量大、后期维护升级困难、通用化程度低等问题,以达到便捷使用的目的。According to the above steps, the unified data excitation, storage, monitoring and recording based on the avionics simulation I/O intelligent management technology, as well as the automatic generation and data constraint protection of the human-computer interaction interface can be realized in the development of the training simulator. While centrally managing the I/O resources in the training simulator, it also solves the problems of heavy development workload of the training simulator human-computer interface, difficulty in later maintenance and upgrading, and low degree of generalization, so as to achieve the purpose of convenient use.
实施例2Example 2
本实施例提供了一种基于航电仿真I/O管理的训练模拟器实现系统,包括ICD智能管理模块、动态ICD配置模块、I/O标准化管理模块和训练数据人机交互界面,其中:This embodiment provides a training simulator implementation system based on avionics simulation I/O management, including an ICD intelligent management module, a dynamic ICD configuration module, an I/O standardization management module and a training data human-computer interaction interface, wherein:
ICD智能管理模块用从外部指定位置获取各种形式的ICD文件,提取ICD文件中的ICD名称和要素,将关键信息建立映射表并生成相应的数据库文件。同时,可根据当前训练模拟器的数据应用场景,确定所需要的文件格式以及大小端顺序和数据对齐方式,自动生成相应的XML格式ICD文件和序列化ICD文件。The ICD intelligent management module obtains various forms of ICD files from external specified locations, extracts the ICD names and elements in the ICD files, establishes a mapping table for key information and generates corresponding database files. At the same time, according to the data application scenario of the current training simulator, the required file format, the order of the big and small ends and the data alignment can be determined, and the corresponding XML format ICD file and serialized ICD file can be automatically generated.
优选地,ICD智能管理模块设置有可视化的查看和编辑界面,用于对解析出来的要素和内容进行编辑和修正。Preferably, the ICD intelligent management module is provided with a visual viewing and editing interface for editing and revising the parsed elements and content.
动态ICD配置模块用于获取ICD智能管理模块提供的XML格式ICD文件,并根据面向对象的思想对XML格式ICD文件中的内容进行建模,建立ICD内部数据项与视图之间的数据通道,根据XML格式ICD文件生成界面控件配置信息文件。The dynamic ICD configuration module is used to obtain the XML format ICD file provided by the ICD intelligent management module, and model the content in the XML format ICD file according to the object-oriented idea, and establish the data channel between the internal data items of the ICD and the view. The XML format ICD file generates the interface control configuration information file.
训练数据人机交互界面用于根据界面控件配置信息文件生成界面控件,并根据界面控件配置文件信息中的约束条件,自动形成人机交互输入输出的数据约束。The training data human-computer interaction interface is used to generate interface controls according to the interface control configuration information file, and automatically form data constraints of human-computer interaction input and output according to the constraints in the interface control configuration file information.
优选地,训练数据人机交互界面生成的界面控件包括Button、Edit、CheckBox、ComboBox、List和RadioGroup。Preferably, the interface controls generated by the training data human-computer interaction interface include Button, Edit, CheckBox, ComboBox, List and RadioGroup.
I/O标准化管理模块用于获取ICD智能管理模块提供的序列化ICD文件后,并以结构化的形式自动对ICD数据逐条解析,完成ICD数据的组包和解包,并生成标准化的输入输出接口;将人机交互界面发送的人机交互训练数据根据序列化处理后的ICD信息自动形成标准化的训练激励数据,并发送给训练模拟设备中的任务训练席位或飞行训练座舱;将其他训练数据根据序列化的ICD信息产生标准化的训练激励数据供训练模拟设备使用;将训练模拟设备返回的训练过程和状态数据进行自动的解包、组包和分发,形成标准化的训练记录数据并发送给训练数据库进行分类存储,以及将标准化的训练过程和状态数据发送给训练数据人机交互界面进行显示,为训练教员提供训练监视和考核评估数据。The I/O standardization management module is used to obtain the serialized ICD files provided by the ICD intelligent management module, and automatically parse the ICD data one by one in a structured form, complete the packaging and unpacking of the ICD data, and generate standardized input and output interfaces. ;The human-computer interaction training data sent by the human-computer interaction interface is automatically formed into standardized training incentive data according to the serialized ICD information, and sent to the task training seat or flight training cockpit in the training simulation equipment; other training data are based on The serialized ICD information generates standardized training incentive data for training simulation equipment; the training process and status data returned by the training simulation equipment are automatically unpacked, packaged and distributed to form standardized training record data and send it to the training database Classify and store, and send standardized training process and status data to the training data man-machine interface for display, providing training monitoring and assessment data for training instructors.
优选地,人机交互训练数据包括训练控制指令、训练科目选择和考核评估数据。Preferably, the human-computer interaction training data includes training control instructions, training subject selection, and assessment and evaluation data.
优选地,其他训练数据包括实装训练激励设备生成的实装训练数据、训练设备仿真模型生成的模型训练数据、训练战场仿真环境生成的战场环境数据以及训练数据库的历史回放数据。Preferably, the other training data includes the installed training data generated by the installed training incentive equipment, the model training data generated by the training equipment simulation model, the battlefield environment data generated by the training battlefield simulation environment, and the historical playback data of the training database.
训练模拟器在训练过程中需要产生人机交互训练数据、实装训练数据、仿真模型训练数据、战场环境数据、历史回放数据、训练样本数据、考核评估数据、导调控制数据等,其数据量大、数据种类多、数据交互频繁,本实施例可实现统一I/O训练数据激励、存储、监视、记录等功能,并集中管理多种任务训练席位或飞行训练座舱使用的I/O资源,实现通用训练数据I/O类型适配,高效、便捷的对训练模拟器中I/O资源进行集中管理。另外,本实施例还可以通过动态ICD配置模块快捷地将从ICD智能管理模块获取的XML格式ICD文件转换成界面控件配置文件,并支持常用的控件类型的生成,例如Button、Edit、CheckBox、ComboBox、List、RadioGroup等,大大减少训练数据人机交互界面开发过程中重复性的脑力劳动,保证了软件质量,缩短了开发周期,解决了训练模拟器人机交互界面开发工作量大、后期维护升级困难、通用化程度低等问题,以达到便捷使用的目的。During the training process, the training simulator needs to generate human-computer interaction training data, actual installation training data, simulation model training data, battlefield environment data, historical playback data, training sample data, assessment and evaluation data, and guidance control data. Large, various types of data, and frequent data interaction, this embodiment can realize unified I/O training data excitation, storage, monitoring, recording and other functions, and centrally manage the I/O resources used by various task training seats or flight training cockpits, Realize the adaptation of general training data I/O types, and centrally manage the I/O resources in the training simulator efficiently and conveniently. In addition, this embodiment can also quickly convert the XML format ICD file obtained from the ICD intelligent management module into the interface control configuration file through the dynamic ICD configuration module, and supports the generation of commonly used control types, such as Button, Edit, CheckBox, ComboBox , List, RadioGroup, etc., greatly reducing the repetitive mental work in the development of training data human-computer interface, ensuring software quality, shortening the development cycle, and solving the problem of the large workload of training simulator human-computer interface development and later maintenance and upgrades Difficulty, low degree of generalization and other issues, in order to achieve the purpose of convenient use.
需要说明的是,对于前述的方法实施例,为了简便描述,故将其表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。It should be noted that, for the convenience of description, the foregoing method embodiments are expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the described action sequence, because according to In this application, certain steps may be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210562218.0ACN115019595B (en) | 2022-05-23 | 2022-05-23 | Implementation method and system of training simulator based on avionics simulation I/O management |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210562218.0ACN115019595B (en) | 2022-05-23 | 2022-05-23 | Implementation method and system of training simulator based on avionics simulation I/O management |
| Publication Number | Publication Date |
|---|---|
| CN115019595Atrue CN115019595A (en) | 2022-09-06 |
| CN115019595B CN115019595B (en) | 2023-06-06 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210562218.0AActiveCN115019595B (en) | 2022-05-23 | 2022-05-23 | Implementation method and system of training simulator based on avionics simulation I/O management |
| Country | Link |
|---|---|
| CN (1) | CN115019595B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117573200A (en)* | 2024-01-18 | 2024-02-20 | 北京交通大学 | A dynamically configurable equivalent system and process configuration method |
| CN119002982A (en)* | 2024-06-21 | 2024-11-22 | 北京蓝天航空科技股份有限公司 | Configuration method and device of control interface, electronic equipment, storage medium and product |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110246160A1 (en)* | 2010-03-30 | 2011-10-06 | Airbus (S.A.S.) | Method and device for development and certification of training simulators for aircraft piloting and resulting simulation device |
| CN102523129A (en)* | 2011-12-05 | 2012-06-27 | 西北工业大学 | Universal avionics bus test analysis method and device |
| CN104461881A (en)* | 2014-12-03 | 2015-03-25 | 陕西千山航空电子有限责任公司 | ICD-oriented ARINC429 bus signal simulation test assembly |
| CN106530897A (en)* | 2016-12-28 | 2017-03-22 | 中国航空工业集团公司西安飞机设计研究所 | Flight simulation training device |
| CN106940642A (en)* | 2017-01-13 | 2017-07-11 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | The simulated-bus device system of dynamic I CD configurations |
| CN107229584A (en)* | 2017-06-01 | 2017-10-03 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Aviation electronics simulation test platform I/O management systems |
| CN109116315A (en)* | 2018-08-08 | 2019-01-01 | 中国航空工业集团公司雷华电子技术研究所 | A kind of general purpose radar avionics simulation system |
| CN111125027A (en)* | 2019-12-24 | 2020-05-08 | 西安航空电子科技有限公司 | Aviation interface control file management system |
| CN112286512A (en)* | 2020-10-30 | 2021-01-29 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Avionics Simulation Test Platform UI Management Subsystem |
| CN113778449A (en)* | 2021-08-31 | 2021-12-10 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Avionics interface data adaptation conversion system |
| CN113919158A (en)* | 2021-10-14 | 2022-01-11 | 南京芯传汇电子科技有限公司 | Simulation method and device for flight control panel and storage medium |
| CN113986565A (en)* | 2021-10-04 | 2022-01-28 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Flight Training Simulator Communication Navigation Simulation Loosely Coupled Architecture |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110246160A1 (en)* | 2010-03-30 | 2011-10-06 | Airbus (S.A.S.) | Method and device for development and certification of training simulators for aircraft piloting and resulting simulation device |
| CN102523129A (en)* | 2011-12-05 | 2012-06-27 | 西北工业大学 | Universal avionics bus test analysis method and device |
| CN104461881A (en)* | 2014-12-03 | 2015-03-25 | 陕西千山航空电子有限责任公司 | ICD-oriented ARINC429 bus signal simulation test assembly |
| CN106530897A (en)* | 2016-12-28 | 2017-03-22 | 中国航空工业集团公司西安飞机设计研究所 | Flight simulation training device |
| CN106940642A (en)* | 2017-01-13 | 2017-07-11 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | The simulated-bus device system of dynamic I CD configurations |
| CN107229584A (en)* | 2017-06-01 | 2017-10-03 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Aviation electronics simulation test platform I/O management systems |
| CN109116315A (en)* | 2018-08-08 | 2019-01-01 | 中国航空工业集团公司雷华电子技术研究所 | A kind of general purpose radar avionics simulation system |
| CN111125027A (en)* | 2019-12-24 | 2020-05-08 | 西安航空电子科技有限公司 | Aviation interface control file management system |
| CN112286512A (en)* | 2020-10-30 | 2021-01-29 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Avionics Simulation Test Platform UI Management Subsystem |
| CN113778449A (en)* | 2021-08-31 | 2021-12-10 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Avionics interface data adaptation conversion system |
| CN113986565A (en)* | 2021-10-04 | 2022-01-28 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Flight Training Simulator Communication Navigation Simulation Loosely Coupled Architecture |
| CN113919158A (en)* | 2021-10-14 | 2022-01-11 | 南京芯传汇电子科技有限公司 | Simulation method and device for flight control panel and storage medium |
| Title |
|---|
| LOUADAH, H: "Interface control document modeling with Citrus (avionics systems interfaces)"* |
| 郝志浪;卫保国;: "航电AFDX总线监控器的设计和实现"* |
| 韩冰: "基于航电系统ICD分析的ICD管理系统平台设计"* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117573200A (en)* | 2024-01-18 | 2024-02-20 | 北京交通大学 | A dynamically configurable equivalent system and process configuration method |
| CN117573200B (en)* | 2024-01-18 | 2024-03-29 | 北京交通大学 | Dynamic configurable equivalent device system and flow configuration method |
| CN119002982A (en)* | 2024-06-21 | 2024-11-22 | 北京蓝天航空科技股份有限公司 | Configuration method and device of control interface, electronic equipment, storage medium and product |
| Publication number | Publication date |
|---|---|
| CN115019595B (en) | 2023-06-06 |
| Publication | Publication Date | Title |
|---|---|---|
| CN112286512B (en) | UI management subsystem of avionic simulation test platform | |
| CN113706099A (en) | Data labeling and deep learning model training and service publishing system | |
| CN102298365B (en) | Method for automatically identifying and managing spaceflight measurement and control earth station device change | |
| CN113934832B (en) | Interactive processing method, device, equipment, medium and program product based on session | |
| CN106569801A (en) | Complex parameter-based configuration display control system | |
| CN115019595B (en) | Implementation method and system of training simulator based on avionics simulation I/O management | |
| CN109657379B (en) | Simulation verification platform for airplane model | |
| CN113919158B (en) | Simulation method and device for flight control panel and storage medium | |
| CN103914307A (en) | Interactive-interface fast implementation method based on reusable library | |
| CN113448988B (en) | Training method and device of algorithm model, electronic equipment and storage medium | |
| CN111176613A (en) | An Automatic Decomposition System of Collaborative Tasks Based on Architecture Model | |
| CN112435072A (en) | Model creating method and device, electronic equipment and storage medium | |
| CN117592279A (en) | An integrated simulation development platform for aviation simulation equipment and its simulation interaction method | |
| US20060020931A1 (en) | Method and apparatus for managing complex processes | |
| CN114707242B (en) | Universal airborne data bus monitoring and testing software framework design method | |
| CN114004553B (en) | System, server and client for generating plans in visual mode | |
| CN114896108A (en) | Test verification system | |
| CN107215479B (en) | General data processing framework of flight simulator and construction method thereof | |
| CN113704095A (en) | Automatic generation method and device for automatic interface test case | |
| CN118552375A (en) | Comprehensive intelligent cultivation system integrating multiple learning norms | |
| CN108132802B (en) | Application method of configuration model in system development | |
| CN112631578B (en) | Universal distributed real-time simulation platform for model test environment | |
| CN115544672A (en) | Digital twin simulation method, system, device and server | |
| CN113835706A (en) | Skeleton screen generation method and device based on artificial intelligence, electronic equipment and medium | |
| CN112699030A (en) | A kind of automatic test method of power supply partition software |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |