CN115659681A - A method for realizing the external interface of simulation software business logic - Google Patents
A method for realizing the external interface of simulation software business logic Download PDFInfo
- Publication number
- CN115659681A CN115659681A CN202211374076.1A CN202211374076A CN115659681A CN 115659681 A CN115659681 A CN 115659681A CN 202211374076 A CN202211374076 A CN 202211374076A CN 115659681 A CN115659681 A CN 115659681A
- Authority
- CN
- China
- Prior art keywords
- external interface
- data model
- business data
- simulation
- business
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本发明属于模拟仿真软件开发技术领域,尤其涉及一种对模拟仿真软件业务逻辑的外部接口实现方法。The invention belongs to the technical field of simulation software development, and in particular relates to a method for realizing an external interface of business logic of simulation software.
背景技术Background technique
随着VR、AR、5G等技术逐步发展普及,以及虚拟仿真领域的快速发展,虚拟仿真的应用面越来越广。在教育、工业、商业及游戏领域,均涌现出大量的虚拟仿真应用。并且随着软硬件性能及网络技术的发展,虚拟仿真产品的复杂度、精细度与性能均有显著提升,呈现出复杂化、精细化的发展趋势。With the gradual development and popularization of VR, AR, 5G and other technologies, as well as the rapid development of the field of virtual simulation, the application of virtual simulation is becoming wider and wider. A large number of virtual simulation applications have emerged in the fields of education, industry, commerce and games. And with the development of software and hardware performance and network technology, the complexity, precision and performance of virtual simulation products have been significantly improved, showing a development trend of complexity and refinement.
而当前的虚拟仿真技术,普遍面向具体的仿真对象或场景实现其数据模型。例如对某船舶操作的虚拟仿真,主要实现方法有如下步骤:1,实现船舶完整操作的I/O表;2,将每一项I/O操作的判断条件、触发机制与处理结果在代码/算法层面复现;3,前端软件/硬件应用实现I/O操作。因此,目前对于仿真对象的仿真算法,会体现出专门性强、扩展性弱、成本高而复用性差的特点。即每一个虚拟仿真产品,均须专门实现对象的全部数据模型,并且其实现效果与虚拟仿真深度,非常依赖于其软件项目规模与开发资源。However, the current virtual simulation technology generally implements its data model for specific simulation objects or scenarios. For example, for the virtual simulation of a ship operation, the main implementation method has the following steps: 1. Realize the I/O table of the complete operation of the ship; 2. Put the judgment conditions, trigger mechanism and processing results of each I/O operation in the code/ Algorithm-level reproduction; 3. Front-end software/hardware applications implement I/O operations. Therefore, the current simulation algorithm for the simulation object will reflect the characteristics of strong specialization, weak scalability, high cost and poor reusability. That is to say, each virtual simulation product must specifically realize all data models of the object, and its realization effect and virtual simulation depth are very dependent on the scale of its software project and development resources.
传统的虚拟仿真软件往往立足于表现层,使用[业务功能-前端界面]架构,通过大量的软件编程模拟仿真对象的内部功能逻辑。对于结构相对简单、交互功能少、业务层级浅的仿真对象,例如简单的场景体验(常见于建筑、装修等行业)、交互操作(工业、游戏等行业)等,这样的软件架构及其算法体现出软件体量小,开发成本低的优点。但是当仿真对象高度复杂时,传统虚拟仿真软件就具有如下局限性:1,性能瓶颈:对于复杂系统的仿真模拟,尤其是支持多用户联机的虚拟仿真场景,仿真服务器既要处理大量的信号、状态更新,又要保持高性能的网络通信,有时仿真对象中单个状态的更新就要联合上百不同层级逻辑的处理。尤其是在虚拟仿真软件中,要实现包括仿真对象自带的操作系统(如船舶、车辆、以及复杂动力装置的操作系统),对仿真服务器的性能要求很高。2,维护困难:因为仿真对象高度复杂,需要实现包括机械结构、电气系统、操作软件等多层级复杂的状态管理,业务逻辑不可避免地高度耦合,导致维护升级成本高昂。3,功能固定:传统虚拟仿真软件往往需要在需求分析阶段沉淀项目的全部功能和业务判断逻辑,并通过仿真服务器的代码层面实现其内部状态管理逻辑。当需要向虚拟仿真软件升级导入更新的仿真算法时,就需要对整个虚拟仿真软件的代码层面做整体升级,而结合维护困难的局限性,更加导致了虚拟仿真软件一经完成,难以快速升级迭代的局面。例如:针对某大型船舶开发的虚拟仿真软件版本a,当投入使用后,该型船舶上某一设备更换为更先进的型号,使某方面的机械性能得到提升。在这种情形下,虚拟仿真软件就需要对其内部做相应的修改。即使版本a的软件结构合理,软件工程设计规范,也需要对软件本体做升级至版本b,才能符合新的船舶状况。Traditional virtual simulation software is often based on the presentation layer, using the [business function-front-end interface] architecture, and simulating the internal functional logic of the simulation object through a large number of software programming. For simulation objects with relatively simple structure, few interactive functions, and shallow business levels, such as simple scene experience (common in construction, decoration and other industries), interactive operations (industry, game and other industries), such software architecture and its algorithm embody The software has the advantages of small volume and low development cost. However, when the simulation object is highly complex, traditional virtual simulation software has the following limitations: 1. Performance bottleneck: For the simulation of complex systems, especially for virtual simulation scenarios that support multi-user online, the simulation server must handle a large number of signals, State update requires maintaining high-performance network communication. Sometimes the update of a single state in a simulation object requires the processing of hundreds of different levels of logic. Especially in virtual simulation software, the performance requirements of the simulation server are very high in order to realize the operating system that includes the simulation object (such as the operating system of ships, vehicles, and complex power plants). 2. Difficulty in maintenance: Because the simulation object is highly complex, multi-level and complex state management including mechanical structure, electrical system, and operating software needs to be implemented. The business logic is inevitably highly coupled, resulting in high maintenance and upgrade costs. 3. Fixed functions: Traditional virtual simulation software often needs to deposit all the functions and business judgment logic of the project in the requirements analysis stage, and realize its internal state management logic through the code level of the simulation server. When it is necessary to upgrade and import newer simulation algorithms to the virtual simulation software, it is necessary to upgrade the code level of the entire virtual simulation software as a whole, and combined with the limitations of difficult maintenance, it is even more difficult to quickly upgrade and iterate the virtual simulation software once it is completed. situation. For example: the virtual simulation software version a developed for a large ship, when it is put into use, a certain equipment on this type of ship is replaced with a more advanced model, so that the mechanical performance of a certain aspect is improved. In this case, the virtual simulation software needs to be modified accordingly. Even if the software structure of version a is reasonable and the software engineering design is standard, the software body needs to be upgraded to version b to meet the new ship conditions.
因此传统的虚拟仿真软件中业务功能的实现方法,开发成本较高,扩展性不强,且软件耦合度高,仿真深度明显影响虚拟仿真软件的复杂度,存在软件性能与规模上的瓶颈。Therefore, the traditional implementation method of business functions in virtual simulation software has high development costs, poor scalability, high degree of software coupling, simulation depth obviously affects the complexity of virtual simulation software, and there are bottlenecks in software performance and scale.
发明内容Contents of the invention
鉴于上述问题,本发明的目的在于提供一种对模拟仿真软件业务逻辑的外部接口实现方法,旨在解决上述技术问题。In view of the above problems, the purpose of the present invention is to provide a method for realizing the external interface of the simulation software business logic, aiming at solving the above technical problems.
本发明采用如下技术方案:The present invention adopts following technical scheme:
一种对模拟仿真软件业务逻辑的外部接口实现方法,包括A method for realizing the external interface of simulation software business logic, including
步骤S1、构建并封装外部接口引擎;Step S1, building and packaging the external interface engine;
步骤S2、建立业务数据模型和外部接口数据模型;Step S2, establishing a business data model and an external interface data model;
步骤S3、通过管理外部接口数据模型将外部接口对应脚本进行编辑和绑定,并将外部接口的脚本内容更新在外部接口数据模型中;Step S3, edit and bind the script corresponding to the external interface by managing the external interface data model, and update the script content of the external interface in the external interface data model;
步骤S4、加载业务数据模型实现业务数据加载;Step S4, loading the business data model to implement business data loading;
步骤S5、在业务数据模型的生命周期中检查并调用对应的外部接口,实现业务数据模型的二次加载;Step S5, check and call the corresponding external interface in the life cycle of the business data model to realize the secondary loading of the business data model;
步骤S6、更新业务数据模型参数并通过模拟器进行模拟;Step S6, updating the parameters of the business data model and simulating through the simulator;
步骤S7、基于对复杂系统物理结构的建模分析,在业务数据模型更新过程中调用对应接口,返回结果参数并加载到业务数据模型中实现业务数据模型的局部实时更新;Step S7, based on the modeling and analysis of the physical structure of the complex system, call the corresponding interface during the update process of the business data model, return the result parameters and load them into the business data model to realize partial real-time update of the business data model;
步骤S8、在仿真服务器端,对复杂系统中的电气或控制系统模拟,实现仿真对象自有的外部交互功能列表,并实现控制信号和物理层、数据库的交互。Step S8, on the simulation server side, simulate the electrical or control system in the complex system, realize the external interaction function list of the simulation object, and realize the interaction between the control signal and the physical layer and the database.
进一步的,所述步骤S2中,所述业务数据模型用于实现虚拟仿真对象的业务数据,所述外部接口数据模型用于实现虚拟仿真软件中外部接口对应的执行权限、执行流程和脚本内容绑定逻辑,以及标定外部接口的业务数据处理范围、处理流程及对应脚本内容。Further, in the step S2, the business data model is used to realize the business data of the virtual simulation object, and the external interface data model is used to realize the execution authority, execution process and script content binding corresponding to the external interface in the virtual simulation software. Determine the logic, and calibrate the business data processing scope, processing flow and corresponding script content of the external interface.
进一步的,所述步骤S4具体过程如下:启动模拟器后,模拟器从数据库中加载模拟器初始业务数据,生成初始化的业务数据模型。Further, the specific process of step S4 is as follows: after starting the simulator, the simulator loads the initial business data of the simulator from the database, and generates an initialized business data model.
进一步的,所述步骤S8中,通过在仿真服务器端中编写系统状态更新及操作条件检查,实现复杂系统的操作与状态管理功能。Further, in the step S8, the operation and status management functions of the complex system are realized by writing system status update and operating condition check in the simulation server.
本发明的有益效果是:本发明采用前端开放式接口,首先在通信网络通信协议层构建外部接口业务拦截,然后在业务处理功能中将处理接口脚本化,定义在管理后台前端,最后使用外部接口与数据模型对接,实现外部接口对数据模型的托管;本发明方法实现了软件开发接口向前台界面的“白盒”工作模式,用户可以直接在可视界面高度定制业务逻辑。The beneficial effect of the present invention is: the present invention adopts the front-end open interface, first builds the external interface business interception in the communication network communication protocol layer, then scripts the processing interface in the business processing function, defines it at the front end of the management background, and finally uses the external interface It is docked with the data model to realize the trusteeship of the data model by the external interface; the method of the invention realizes the "white box" working mode from the software development interface to the front-end interface, and the user can directly customize the business logic on the visual interface.
本发明不仅实现了仿真判断逻辑的全面解耦,提升了虚拟仿真系统对仿真对象的模拟深度,而且极大提高了仿真服务器的扩展性,提高了仿真服务器的运行效率,此外,将业务逻辑从封闭模式升级成对用户界面敞开的开放模式,极大提升了虚拟仿真业务对用户服务的定制化和灵活性。The present invention not only realizes the comprehensive decoupling of the simulation judgment logic, improves the simulation depth of the simulation object by the virtual simulation system, but also greatly improves the scalability of the simulation server and improves the operating efficiency of the simulation server. The closed mode is upgraded to an open mode that is open to the user interface, which greatly improves the customization and flexibility of virtual simulation services for user services.
附图说明Description of drawings
图1是本发明实施例提供的对模拟仿真软件业务逻辑的外部接口实现方法的流程图;Fig. 1 is the flow chart of the method for implementing the external interface of the simulation software business logic provided by the embodiment of the present invention;
图2是本发明实施例方法实现的结构框图。Fig. 2 is a structural block diagram of the implementation of the method in the embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。In order to illustrate the technical solutions of the present invention, specific examples are used below to illustrate.
如图1、2所示,本实施例提供的对模拟仿真软件业务逻辑的外部接口实现方法,包括下述步骤:As shown in Figures 1 and 2, the method for implementing the external interface of the simulation software business logic provided in this embodiment includes the following steps:
步骤S1、构建并封装外部接口引擎。Step S1, constructing and encapsulating an external interface engine.
所述外部接口引擎可以通过外部接口对运行环境中前端通信拦截,与使用外部脚本对虚拟仿真业务逻辑的接管,外部接口支持JavaScript脚本、Python脚本、状态表等。The external interface engine can intercept the front-end communication in the operating environment through the external interface, and use external scripts to take over the virtual simulation business logic. The external interface supports JavaScript scripts, Python scripts, and status tables.
外部接口引擎的运行逻辑是,先实现业务代码数据处理,然后进行外部接口托管,最后返回业务代码,以实现对数据模型的动态更新。The operating logic of the external interface engine is to implement business code data processing first, then host the external interface, and finally return the business code to realize the dynamic update of the data model.
步骤S2、建立业务数据模型和外部接口数据模型。Step S2, establishing a business data model and an external interface data model.
数据模型包括业务数据模型和外部接口数据模型。Data model includes business data model and external interface data model.
其中业务数据模型实现了虚拟仿真对象的业务数据,包括温度、压力、运动关系等物理状态的数据,也包括虚拟仿真软件的数字信号等信号层面的数据。外部接口数据模型实现了虚拟仿真软件中外部接口对应的执行权限、执行流程和脚本内容绑定逻辑,以及实现标定外部接口的业务数据处理范围、处理流程及对应脚本内容。Among them, the business data model realizes the business data of the virtual simulation object, including the data of the physical state such as temperature, pressure, and motion relationship, as well as the data of the signal level such as the digital signal of the virtual simulation software. The external interface data model realizes the execution authority, execution process, and script content binding logic corresponding to the external interface in the virtual simulation software, and realizes the calibration of the business data processing range, processing flow, and corresponding script content of the external interface.
步骤S3、通过管理外部接口数据模型将外部接口对应脚本进行编辑和绑定,并将外部接口的脚本内容更新在外部接口数据模型中。Step S3, edit and bind the script corresponding to the external interface by managing the external interface data model, and update the script content of the external interface in the external interface data model.
本步骤实现了外部接口数据模型的管理,虚拟仿真软件实现了后台软件内部的业务处理逻辑和外部接口的数据处理流程。本步骤具体实现时,在后台可视化的管界面中,实现了对所有外部接口对应脚本的编辑和绑定功能,即实现从外部定义所有外部接口的执行内容及返回格式。并将外部接口的脚本内容更新在数据库的外部接口数据模型内容中。This step realizes the management of the external interface data model, and the virtual simulation software realizes the business processing logic inside the background software and the data processing flow of the external interface. When this step is actually implemented, the editing and binding functions of scripts corresponding to all external interfaces are implemented in the background visualized management interface, that is, the execution content and return format of all external interfaces are defined from the outside. And the script content of the external interface is updated in the content of the external interface data model of the database.
步骤S4、加载业务数据模型实现业务数据加载。Step S4, loading the business data model to implement business data loading.
本步骤实现业务数据加载。以某动力装置虚拟仿真软件为例,启动模拟器后,模拟器从数据库中加载模拟器初始业务数据,例如开机状态、油量、冷却水量、硬件寿命、材料特性等完整业务数据参数表,生成初始化的业务数据模型,在后台作为持久化的处理对象存在。This step implements business data loading. Taking a virtual simulation software of a power plant as an example, after starting the simulator, the simulator loads the initial business data of the simulator from the database, such as complete business data parameter tables such as power-on status, oil volume, cooling water volume, hardware life, material characteristics, etc., and generates The initialized business data model exists as a persistent processing object in the background.
步骤S5、在业务数据模型的生命周期中检查并调用对应的外部接口,实现业务数据模型的二次加载。Step S5 , check and call the corresponding external interface in the life cycle of the business data model, so as to realize the secondary loading of the business data model.
在业务数据模型初始化过程中或者初始化完成后,在业务数据模型的生命周期中检查并调用对应的外部接口,实现初始化数据模型的二次加载。例如使用外部脚本(例如Matlab、C++)生成随机环境参数如环境温度、冷却水温、冷却油温度、当前电机状态等,并直接热更新业务数据模型,实现模拟对象数据模型的动态加载。During the initialization process of the business data model or after the initialization is completed, check and call the corresponding external interface in the life cycle of the business data model to realize the secondary loading of the initialization data model. For example, use external scripts (such as Matlab, C++) to generate random environmental parameters such as ambient temperature, cooling water temperature, cooling oil temperature, current motor status, etc., and directly update the business data model to realize dynamic loading of the simulated object data model.
步骤S6、更新业务数据模型参数并通过模拟器进行模拟。Step S6, updating the parameters of the business data model and simulating through the simulator.
数据加载完成后,对于进一步的业务模型参数,例如转入、润滑油量、燃油用量、点火时点等动态参数及开机、变速等前端操作,由模拟器前端实现模拟,并将动态数据传递至后端。After the data loading is completed, for further business model parameters, such as dynamic parameters such as transfer, lubricating oil amount, fuel consumption, ignition timing, etc., and front-end operations such as starting up and shifting, the simulation is performed by the front-end of the simulator, and the dynamic data is transmitted to the rear end.
步骤S7、基于对复杂系统物理结构的建模分析,在业务数据模型更新过程中调用对应接口,返回结果参数并加载到业务数据模型中实现业务数据模型的局部实时更新。Step S7. Based on the modeling and analysis of the physical structure of the complex system, call the corresponding interface during the update process of the business data model, return the result parameters and load them into the business data model to realize partial real-time update of the business data model.
业务数据更新至业务数据模型中,并且对复杂系统物理结构的建模分析,在业务数据模型更新过程中调用对应接口,例如在业务数据模型接收前端参数后,调用外部动力学处理接口,由Matlab脚本运行环境处理更新的转速、环境温度等数据,返回各部件受力状态、输入/输出功率等动力学参数,并同样加载到业务数据模型中,实现业务数据模型的局部实时更新。The business data is updated to the business data model, and the modeling and analysis of the physical structure of the complex system is carried out. The corresponding interface is called during the update process of the business data model. For example, after the business data model receives the front-end parameters, the external dynamics processing interface is called. The script running environment processes the updated rotational speed, ambient temperature and other data, and returns dynamic parameters such as the force state of each component, input/output power, etc., and also loads them into the business data model to realize partial real-time update of the business data model.
步骤S8、在仿真服务器端,对复杂系统中的电气或控制系统模拟,实现仿真对象自有的外部交互功能列表,并实现控制信号和物理层、数据库的交互。Step S8, on the simulation server side, simulate the electrical or control system in the complex system, realize the external interaction function list of the simulation object, and realize the interaction between the control signal and the physical layer and the database.
本步骤在仿真服务器中编写系统状态更新及操作条件检查,实现复杂系统的操作与状态管理功能,包括复杂系统中的机械控制、电气控制、液压管路/液压站等控制管理功能等。即外部接口可以在业务数据模型的任一生命周期中对参数做监听和拦截,处理包括PLC模拟、操作面板(由UI组件脚本实现),实现对整个模拟器功能的全方面扩展和解耦。In this step, update the system status and check the operating conditions in the simulation server to realize the operation and status management functions of the complex system, including mechanical control, electrical control, hydraulic pipeline/hydraulic station and other control management functions in the complex system. That is, the external interface can monitor and intercept parameters in any life cycle of the business data model, and the processing includes PLC simulation and operation panel (realized by UI component scripts), so as to realize all-round expansion and decoupling of the entire simulator function.
综上,本发明提供的模拟仿真软件业务逻辑的外部接口实方法,实现了对复杂系统多层数据模型与功能结构的仿真复现,极大地提升了虚拟仿真软件的维护性与扩展性,显著地降低了软件各部分的耦合性与软件规模,并且提高了代码复用性,产品外围接口兼容主流开发语言如JavaScript、Java、C#与面板操作,支持单客户端与多客户端联网同步使用,使得虚拟仿真软件开发得以采用更为低耦合的开发架构,在虚拟仿真软件开发领域具有极高的商业价值。To sum up, the external interface method of the simulation software business logic provided by the present invention realizes the simulation and reproduction of multi-layer data models and functional structures of complex systems, greatly improves the maintainability and expansibility of virtual simulation software, and significantly It greatly reduces the coupling and software scale of each part of the software, and improves code reusability. The peripheral interface of the product is compatible with mainstream development languages such as JavaScript, Java, C# and panel operations, and supports single-client and multi-client synchronous use. This enables the development of virtual simulation software to adopt a more low-coupling development framework, and has extremely high commercial value in the field of virtual simulation software development.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. within range.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211374076.1A CN115659681A (en) | 2022-11-03 | 2022-11-03 | A method for realizing the external interface of simulation software business logic |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211374076.1A CN115659681A (en) | 2022-11-03 | 2022-11-03 | A method for realizing the external interface of simulation software business logic |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115659681A true CN115659681A (en) | 2023-01-31 |
Family
ID=84995707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211374076.1A Pending CN115659681A (en) | 2022-11-03 | 2022-11-03 | A method for realizing the external interface of simulation software business logic |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115659681A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116643902A (en) * | 2023-07-27 | 2023-08-25 | 太平金融科技服务(上海)有限公司 | Interface data simulation method, device, apparatus, storage medium, and program product |
CN117057108A (en) * | 2023-07-26 | 2023-11-14 | 四川大学 | Python-based CAE software domain specific language system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7366651B1 (en) * | 2003-03-14 | 2008-04-29 | Xilinx, Inc. | Co-simulation interface |
US8473269B1 (en) * | 2007-02-27 | 2013-06-25 | Xilinx, Inc. | System-level hardware and software development and co-simulation system |
CN106250308A (en) * | 2016-07-22 | 2016-12-21 | 北京赛博智通信息技术有限责任公司 | A kind of simulation system based on emulation data model and method |
CN106951575A (en) * | 2016-01-06 | 2017-07-14 | 北京仿真中心 | A kind of multidisciplinary Virtual Experiment Simulation method based on COSIM |
-
2022
- 2022-11-03 CN CN202211374076.1A patent/CN115659681A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7366651B1 (en) * | 2003-03-14 | 2008-04-29 | Xilinx, Inc. | Co-simulation interface |
US8473269B1 (en) * | 2007-02-27 | 2013-06-25 | Xilinx, Inc. | System-level hardware and software development and co-simulation system |
CN106951575A (en) * | 2016-01-06 | 2017-07-14 | 北京仿真中心 | A kind of multidisciplinary Virtual Experiment Simulation method based on COSIM |
CN106250308A (en) * | 2016-07-22 | 2016-12-21 | 北京赛博智通信息技术有限责任公司 | A kind of simulation system based on emulation data model and method |
Non-Patent Citations (1)
Title |
---|
杨林等: "基于协同仿真平台COSIM集成仿真软件工具MATLAB的研究与实现", 2003全国系统仿真学术年会, 31 December 2003 (2003-12-31), pages 216 - 225 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117057108A (en) * | 2023-07-26 | 2023-11-14 | 四川大学 | Python-based CAE software domain specific language system |
CN116643902A (en) * | 2023-07-27 | 2023-08-25 | 太平金融科技服务(上海)有限公司 | Interface data simulation method, device, apparatus, storage medium, and program product |
CN116643902B (en) * | 2023-07-27 | 2023-10-20 | 太平金融科技服务(上海)有限公司 | Interface data simulation method, device, apparatus, storage medium, and program product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115659681A (en) | A method for realizing the external interface of simulation software business logic | |
EP3982268B1 (en) | Chassis simulation method and apparatus, server, storage medium and program product | |
US20050229186A1 (en) | Method and apparatus for dynamic runtime object aggregation | |
CN106648658B (en) | A Simulation Method for Real/Virtual/Constructed Hybrid Systems | |
CN112764724B (en) | Model-based avionics system software component generation method and device | |
CN101482828B (en) | Universal distributed vision simulation system based on HLA and its implementing method | |
CN101533262A (en) | Method for realizing associative simulation of machine and control system based on service | |
CN111507020A (en) | Graphical display method for distributed simulation results of electromechanical systems of multi-electric aircraft | |
CN101504688A (en) | HLA based simulation software interaction method | |
CN107703775B (en) | Rigid-flexible-liquid coupling complex spacecraft simulation system and method | |
CN115421940A (en) | Multi-source heterogeneous model white box integration method based on shared memory technology | |
CN120470780A (en) | Co-simulation system between Modelica platform and UE4 based on publish/subscribe mechanism | |
US20030106042A1 (en) | System and method for animating state diagram through debug connection | |
US8122459B2 (en) | Engine agnostic interface for communication between game engines and simulations systems | |
CN115981619A (en) | Visual function editor | |
CN108075929A (en) | Integrated interface is with examination simulator and analogy method | |
CN112363856A (en) | Method for realizing interoperation of deep learning framework and application program based on DDS | |
CN116126478B (en) | Method, device, equipment and medium for generating interface control document | |
CN105138390B (en) | Apply the real-time data communication system and method between process monitoring control system and simulation support svstem | |
CN116341205A (en) | Entity model design and construction method | |
US20110032258A1 (en) | Source code generator for a graphics card | |
CN119739457B (en) | Method for running R language and deploying machine learning algorithm in AnyLogic software environment | |
CN105426573A (en) | Distributed simulation system based on HLA radar and interference | |
CN115361300B (en) | Digital twin modeling method of network system | |
CN120144504A (en) | An interface system for information-physical interaction of digital-real fusion test system and digital-real fusion test system |
Legal Events
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 |