CN1154045C - A cross-platform co-simulation system - Google Patents
A cross-platform co-simulation system Download PDFInfo
- Publication number
- CN1154045C CN1154045C CNB001195085A CN00119508A CN1154045C CN 1154045 C CN1154045 C CN 1154045C CN B001195085 A CNB001195085 A CN B001195085A CN 00119508 A CN00119508 A CN 00119508A CN 1154045 C CN1154045 C CN 1154045C
- Authority
- CN
- China
- Prior art keywords
- simulation
- platform
- emulation
- data
- computer
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
Abstract
一种跨平台的联合仿真系统,它由一个仿真主控平台、一个仿真信号源和N个不同的计算机仿真平台通过计算机网络进行连接。仿真主控平台包含仿真主控平台本体,调度接口模块和实现对系统配置和监控的主控模块;各计算机仿真平台分别包含其计算机仿真平台本体、调度接口模块和完成各种仿真任务的仿真模块。本发明实现了跨平台的联合仿真(包括远程)。另外实现了使用不同类型计算机仿真平台之间的灵活互连,提高了仿真效率。
A cross-platform co-simulation system consists of a simulation main control platform, a simulation signal source and N different computer simulation platforms connected through a computer network. The simulation main control platform includes the simulation main control platform body, the scheduling interface module and the main control module to realize system configuration and monitoring; each computer simulation platform includes its computer simulation platform body, scheduling interface module and simulation modules for completing various simulation tasks . The invention realizes cross-platform co-simulation (including remote). In addition, the flexible interconnection between different types of computer simulation platforms is realized, and the simulation efficiency is improved.
Description
本发明涉及一种跨平台的联合仿真系统。The invention relates to a cross-platform co-simulation system.
现代通信系统的发展使通信系统和通信设备越来越复杂。通信系统的复杂性的增加使得分析与设计所付出的时间和精力也迅速上升。为了迅速地在商用产品中采用新技术,要求设计工作能够及时而经济地完成;同时,为了使系统在一定条件下具有最佳性能,必须在设计时就能了解各种参数对性能的影响以及它们之间复杂的相互依从关系。要实现以上目标,利用计算机仿真是一个十分有效的方法。计算机仿真在通信系统设计和工程实现的所有阶段都能起到重要作用,在早期的概念定义阶段,能够借助仿真导出高层的技术条件;在设计进行和开发过程中,仿真与硬件开发一起确定最后的技术条件并检查子系统对整个系统性能的影响;在运行情况下,仿真可作检修故障的工具,并预计系统的寿命。现在,由于计算机技术的发展,通信系统的仿真已日益普遍,成为今天设计和分析通信系统的重要工具。许多专业的软件公司开发了大量的计算机仿真模块(软件)帮助通信系统的建模、分析和设计,比较常用的有HP公司的ADS、MathWorks公司的SIMULINK等等。The development of modern communication systems makes communication systems and communication devices more and more complex. The increase in the complexity of the communication system makes the time and energy spent on analysis and design rise rapidly. In order to quickly adopt new technologies in commercial products, it is required that the design work can be completed in time and economically; at the same time, in order to make the system have the best performance under certain conditions, it is necessary to understand the influence of various parameters on performance and the complex interdependencies between them. To achieve the above goals, the use of computer simulation is a very effective method. Computer simulation can play an important role in all stages of communication system design and engineering realization. In the early concept definition stage, high-level technical conditions can be derived through simulation; during the design and development process, simulation and hardware development determine the final The technical conditions of the system and check the impact of the subsystem on the performance of the whole system; in the running situation, the simulation can be used as a tool for troubleshooting and predicting the life of the system. Now, due to the development of computer technology, the simulation of communication systems has become more and more common, and has become an important tool for designing and analyzing communication systems today. Many professional software companies have developed a large number of computer simulation modules (software) to help the modeling, analysis and design of communication systems. The more commonly used ones are HP's ADS, MathWorks' SIMULINK, and so on.
不同的仿真软件都有各自的特点及其适用的范围。目前还没有一种仿真软件可以作到能够满足一个领域所有的仿真需要。有时候要实现一个比较复杂的系统,而系统不同的部分对仿真软件有不同的要求,则该系统中可能会采用多种不同的仿真软件相互配合来实现仿真。同时,计算机仿真方法一个明显的不足是运算量庞大,对于一个复杂的通信系统而言尤其如此,由于计算机的运算能力有限,有时进行一次仿真甚至需要花几个月的时间。为了缩短仿真时间,有必要将仿真任务划分成多个模块放在多台计算机上并行仿真,以减小每台计算机的运算量,提高运算速度;在有些场合还需要将不同的仿真软件接连起来,采用流水线作业方式以提高仿真速度。但是,由于不同的仿真软件是由不同的公司开发的,相互之间并不一定有互连的接口,而且这些软件通常应用于不同的操作系统(如Microsoft Windows、UNIX等)和不同类型的计算机(如PC机、工作站等),互连起来就更加困难了。Different simulation software has its own characteristics and scope of application. At present, there is no simulation software that can meet all the simulation needs of a field. Sometimes it is necessary to implement a relatively complex system, and different parts of the system have different requirements on the simulation software, so the system may use a variety of different simulation software to cooperate with each other to realize the simulation. At the same time, an obvious shortcoming of the computer simulation method is the huge amount of calculation, especially for a complex communication system. Due to the limited computing power of the computer, sometimes it takes several months to perform a simulation. In order to shorten the simulation time, it is necessary to divide the simulation task into multiple modules and put them on multiple computers for parallel simulation to reduce the calculation amount of each computer and improve the calculation speed; in some cases, it is also necessary to connect different simulation software together , using the pipeline operation method to improve the simulation speed. However, since different simulation software is developed by different companies, there is not necessarily an interconnection interface between them, and these software are usually applied to different operating systems (such as Microsoft Windows, UNIX, etc.) and different types of computers (such as PCs, workstations, etc.), it is even more difficult to interconnect.
本发明的目的在于提供一种跨平台的联合仿真系统,它能将处于不同地域、使用不同类型的计算机仿真平台,联合成一统一的接口整体,并通过灵活配置的计算机网络拓扑结构,使不同的仿真模块互相配合,以较高效率完成复杂的仿真任务。The purpose of the present invention is to provide a cross-platform co-simulation system, which can unite computer simulation platforms in different regions and use different types into a unified interface, and through the flexible configuration of computer network topology, different The simulation modules cooperate with each other to complete complex simulation tasks with high efficiency.
为了实现上述目的,本发明,即一种跨平台的联合仿真系统,它由一个仿真主控平台、一个仿真信号源和N个不同的计算机仿真平台通过计算机网络进行连接,所述的仿真信号源,受仿真主控平台的控制来生成仿真所需要的原始数据;所述的仿真主控平台包含仿真主控平台本体,与该仿真主控平台本体相连的调度接口模块,以及与该调度接口模块互连的实现对系统配置和监控的主控模块;所述的各计算机仿真平台分别包含其计算机仿真平台本体、与该计算机仿真平台本体互连的调度接口模块、以及与该调度接口模块互连的完成各种仿真任务的仿真模块。其中:调度接口模块包括:数据调度层,它位于所述的仿真主控平台本体所提供的网络服务层之上,并与它相连,负责将网络服务层送来的数据根据该数据类型以及主控模块的配置进行处理,并接收需要发送的数据和命令,进行发送;仿真数据单元,它位于所述数据调度层的上层并与之相连,用于与各仿真模块之间的数据交换,将要进行处理的数据发送给仿真模块或者将仿真模块处理完毕的数据发送给仿真流程的下一个计算机仿真平台;控制命令单元,它位于所述数据调度层的上层并与之相连,负责仿真控制命令的生成和解释。主控模块包括:仿真监控单元,用于完成对各计算机仿真平台的仿真进程监视和控制,即仿真开始、中断、结束控制以及各计算机仿真平台状态的监视;仿真结构设置单元,主要根据不同的仿真需求,设定各段仿真数据流的目的地址和源地址,以确定整个联合仿真系统的拓扑结构;仿真参数配置单元,主要根据仿真的要求确定仿真参数。In order to achieve the above object, the present invention is a cross-platform joint simulation system, which is connected by a simulation main control platform, a simulation signal source and N different computer simulation platforms through a computer network, and the simulation signal source , is controlled by the simulation master control platform to generate the original data required for simulation; the simulation master control platform includes a simulation master control platform body, a scheduling interface module connected with the simulation master control platform body, and the scheduling interface module The realization of interconnection is the main control module for system configuration and monitoring; each computer simulation platform includes its computer simulation platform body, a dispatching interface module interconnected with the computer simulation platform body, and a dispatching interface module interconnected with the dispatching interface module. A simulation module that completes various simulation tasks. Wherein: the scheduling interface module includes: a data scheduling layer, which is located on the network service layer provided by the simulation main control platform body, and is connected with it, and is responsible for sending the data sent by the network service layer according to the data type and the main The configuration of the control module is processed, and the data and commands that need to be sent are received and sent; the simulation data unit is located on the upper layer of the data scheduling layer and is connected to it, and is used for data exchange with each simulation module. The processed data is sent to the simulation module or the data processed by the simulation module is sent to the next computer simulation platform of the simulation process; the control command unit is located at the upper layer of the data scheduling layer and is connected to it, responsible for the simulation control command Generate and interpret. The main control module includes: a simulation monitoring unit, which is used to complete the monitoring and control of the simulation process of each computer simulation platform, that is, the simulation start, interruption, end control and monitoring of the status of each computer simulation platform; the simulation structure setting unit, mainly according to different Simulation requirements, set the destination address and source address of each section of simulation data flow to determine the topology of the entire co-simulation system; simulation parameter configuration unit mainly determines the simulation parameters according to the simulation requirements.
上述的跨平台的联合仿真系统,其中,计算机网络的拓扑结构为树型结构。In the above-mentioned cross-platform co-simulation system, the topology structure of the computer network is a tree structure.
上述的跨平台的联合仿真系统,其中,计算机网络的拓扑结构为环形结构。In the above-mentioned cross-platform co-simulation system, the topology of the computer network is a ring structure.
上述的跨平台的联合仿真系统,其中,计算机网络可以是局域网,也可以是广域网,或Internet网。In the above-mentioned cross-platform co-simulation system, the computer network may be a local area network, or a wide area network, or the Internet.
采用了上述的技术方案,可以使处于不同地域的仿真模块通过计算机网络相互配合进行联合仿真,打破了地域的限制,实现了跨平台的联合仿真(包括远程)。另外通过调度接口模块,实现了使用不同类型计算机仿真平台(即:主机类型不同、操作系统不同和仿真软件不同)之间的灵活互连,达到联合仿真网络拓扑结构的灵活配置,并实现了不同仿真模块之间的数据交换,同时仿真过程就像流水线作业一样,当一个仿真数据在一个仿真模块处理完毕后立即通过调度接口模块传送到下一个仿真模块,使仿真效率得以提高。By adopting the above-mentioned technical scheme, simulation modules located in different regions can cooperate with each other to carry out joint simulation through computer network, which breaks the limitation of regions and realizes cross-platform joint simulation (including remote). In addition, by scheduling interface modules, flexible interconnection between different types of computer simulation platforms (that is, different host types, different operating systems, and different simulation software) is realized, and the flexible configuration of the co-simulation network topology is achieved. Data exchange between simulation modules, while the simulation process is like a pipeline operation, when a simulation data is processed by a simulation module, it is immediately transmitted to the next simulation module through the scheduling interface module, so that the simulation efficiency can be improved.
下面结合实施例及附图对本发明作进一步的说明。The present invention will be further described below in conjunction with the embodiments and accompanying drawings.
图1是本发明一种跨平台的联合仿真系统的结构示意图;Fig. 1 is the structural representation of a kind of cross-platform co-simulation system of the present invention;
图2a是本发明在网络的拓扑结构配置为树型结构时的逻辑框图;Fig. 2 a is the logic block diagram when the topology structure of the network is configured as a tree structure in the present invention;
图2b是本发明在网络的拓扑结构配置为环形结构时的逻辑框图;Fig. 2b is a logical block diagram when the topology of the network is configured as a ring structure in the present invention;
图3是本发明的仿真主控平台的结构框图;Fig. 3 is the structural block diagram of simulation main control platform of the present invention;
图4是本发明的计算机仿真平台的结构框图。Fig. 4 is a structural block diagram of the computer simulation platform of the present invention.
如图1、图2a、图2b所示,本发明一种跨平台的联合仿真系统,它由一个仿真主控平台1、一个仿真信号源和N个不同的计算机仿真平台2~n(即:运行在不同操作系统如Microsoft Windows或任何一种UNIX、具有不同仿真模块的计算机)通过计算机网络进行连接。所述的仿真信号源1′,受仿真主控平台1的控制来生成仿真所需要的原始数据;所述的仿真主控平台1包含仿真主控平台本体11,与该仿真主控平台本体11相连的调度接口模块12,以及与该调度接口12模块互连的实现对系统配置和监控的主控模块13(由软件来实现);所述的各计算机仿真平台2~n分别包含其计算机仿真平台本体21、31...10N+1、与该计算机仿真平台本体互连的调度接口模块12、以及与该调度接口模块互连的完成各种仿真任务的仿真模块(由软件来实现)23、33...10N+3。所述的计算机网络可以是局域网,也可以是广域网,或Internet网,并且计算机网络的拓扑结构可以为树型结构,也可以为环形结构。As shown in Fig. 1, Fig. 2a, Fig. 2b, a kind of cross-platform co-simulation system of the present invention, it is by a simulation main control platform 1, a simulation signal source and N different
如图4所示,所述的调度接口模块12包括:数据调度层112,它位于所述的仿真主控平台本体21所提供的网络服务层211之上,并与它相连,负责将网络服务层送来的数据根据该数据类型以及主控模块13的配置进行处理,并接收需要发送的数据和命令,进行发送;仿真数据单元113,它位于所述数据调度层112的上层并与之相连,用于与各仿真模块22之间的数据交换,将要进行处理的数据发送给仿真模块或者将仿真模块处理完毕的数据发送给仿真流程的下一个计算机仿真平台;控制命令单元114,它位于所述数据调度层112的上层并与之相连,负责仿真控制命令的生成和解释。As shown in Figure 4, the described
如图3所示,所述的主控模块13包括:仿真监控单元131,用于完成对各计算机仿真平台的仿真进程监视和控制,即仿真开始、中断、结束控制以及各计算机仿真平台状态的监视;仿真结构设置单元132,主要根据不同的仿真需求,设定各段仿真数据流的目的地址和源地址,以确定整个联合仿真系统的拓扑结构;仿真参数配置单元133,主要根据仿真的要求确定仿真参数。As shown in Figure 3, described
本发明基于这样一个事实:即目前的绝大多数操作系统和网络类型都支持TCP/IP协议栈,并且绝大多数的仿真软件都提供了C语言的接口,这样就可以用C语言为各个仿真软件开发出接口模块,通过C语言库函数中的套接口调用实现网络中各仿真模块之间的数据交换。The present invention is based on the fact that most of the current operating systems and network types support the TCP/IP protocol stack, and most of the emulation software provides interfaces in C language, so that C language can be used for each simulation The interface module is developed by the software, and the data exchange between the simulation modules in the network is realized through the socket interface call in the C language library function.
由于TCP/IP协议栈网络层是通过主机的IP地址唯一识别主机的,因此可以通过在主控模块中设置,输入数据流的源地址以及输出数据流的目的地址,就可以将计算机网络设置为任意的逻辑结构。Since the network layer of the TCP/IP protocol stack uniquely identifies the host through the IP address of the host, the computer network can be set as Arbitrary logical structure.
综上所述,本发明利用了各种操作系统、各种网络统一支持的TCP/IP协议栈,实现仿真平台的互连,提供了多台计算机的并行仿真结构或流水线仿真结构,分担仿真运算量,加快仿真速度,实现仿真数据的同步处理,并通过配置各段仿真数据流的源地址和目的地址,实现拓扑结构的灵活配置。本发明还通过各种计算机通信网,可以实现不同地域的计算机仿真平台的远程联合仿真。In summary, the present invention utilizes the TCP/IP protocol stack supported by various operating systems and various networks to realize the interconnection of simulation platforms, provides a parallel simulation structure or a pipeline simulation structure of multiple computers, and shares simulation operations It can speed up the simulation speed, realize the synchronous processing of the simulation data, and realize the flexible configuration of the topology by configuring the source address and destination address of each segment of the simulation data flow. The present invention can also realize remote joint simulation of computer simulation platforms in different regions through various computer communication networks.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB001195085A CN1154045C (en) | 2000-07-25 | 2000-07-25 | A cross-platform co-simulation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB001195085A CN1154045C (en) | 2000-07-25 | 2000-07-25 | A cross-platform co-simulation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1335558A CN1335558A (en) | 2002-02-13 |
| CN1154045C true CN1154045C (en) | 2004-06-16 |
Family
ID=4587752
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB001195085A Expired - Fee Related CN1154045C (en) | 2000-07-25 | 2000-07-25 | A cross-platform co-simulation system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1154045C (en) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040225459A1 (en) | 2003-02-14 | 2004-11-11 | Advantest Corporation | Method and structure to develop a test program for semiconductor integrated circuits |
| US8036869B2 (en) | 2003-09-30 | 2011-10-11 | Tokyo Electron Limited | System and method for using first-principles simulation to control a semiconductor manufacturing process via a simulation result or a derived empirical model |
| US8073667B2 (en) | 2003-09-30 | 2011-12-06 | Tokyo Electron Limited | System and method for using first-principles simulation to control a semiconductor manufacturing process |
| US8014991B2 (en) | 2003-09-30 | 2011-09-06 | Tokyo Electron Limited | System and method for using first-principles simulation to characterize a semiconductor manufacturing process |
| US8296687B2 (en) * | 2003-09-30 | 2012-10-23 | Tokyo Electron Limited | System and method for using first-principles simulation to analyze a process performed by a semiconductor processing tool |
| US8032348B2 (en) | 2003-09-30 | 2011-10-04 | Tokyo Electron Limited | System and method for using first-principles simulation to facilitate a semiconductor manufacturing process |
| DE602005015848D1 (en) * | 2004-05-22 | 2009-09-17 | Advantest Corp | METHOD AND SYSTEM FOR CONTROLLING INTERCHANGEABLE COMPONENTS IN A MODULAR TEST SYSTEM |
| US8082541B2 (en) * | 2004-12-09 | 2011-12-20 | Advantest Corporation | Method and system for performing installation and configuration management of tester instrument modules |
| CN100440226C (en) * | 2005-12-29 | 2008-12-03 | 北京中星微电子有限公司 | Chip algorithm simulating platform and method |
| CN100373387C (en) * | 2005-12-30 | 2008-03-05 | 北京中星微电子有限公司 | Data processing method and system in chip emulation platform |
| CN101795218A (en) * | 2010-04-20 | 2010-08-04 | 中兴通讯股份有限公司 | Point-to-point communication simulation method of communication device and device |
| CN102148873B (en) * | 2011-03-25 | 2014-06-11 | 中国电子科技集团公司第三十研究所 | Distributed simulation dual-bus control management system |
| CN102592025B (en) * | 2012-01-12 | 2013-12-11 | 中国人民解放军国防科学技术大学 | Virtual experimental platform of unmanned underwater vehicle mission planning system and experimental method |
| CN103699737A (en) * | 2013-12-20 | 2014-04-02 | 北京瑞风协同科技股份有限公司 | Multi-discipline simulation software data exchange method |
| CN105301983B (en) * | 2015-11-09 | 2017-11-28 | 苏州同元软控信息技术有限公司 | A kind of construction method of the distributed associating analogue system based on FMI |
| CN107844673A (en) * | 2017-12-14 | 2018-03-27 | 中国航发沈阳发动机研究所 | A kind of aero-engine complete machine three-dimensional pneumatic emulation mode |
-
2000
- 2000-07-25 CN CNB001195085A patent/CN1154045C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1335558A (en) | 2002-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1154045C (en) | A cross-platform co-simulation system | |
| CN109831354A (en) | Virtual Debugging system based on OPC UA industry communications protocol | |
| JP2011525007A (en) | Method for initializing server clusters, data media and corresponding server clusters and generating management database operation requests | |
| CN107678946A (en) | A kind of airborne embedded software test environment construction method based on model | |
| CN103150451B (en) | Simulation system and data communication method of simulation system | |
| CN109407604A (en) | Processing module is coupled into the method and modular technology system of modular technology system | |
| Tewksbury et al. | Live upgrades of CORBA applications using object replication | |
| CN104866460B (en) | A kind of fault-tolerant adaptive reconfigurable System and method for based on SoC | |
| CN109634584A (en) | A kind of driving encapsulation and communication mechanism based on code building | |
| CN111740864A (en) | An out-of-band network port switching management method and system | |
| CN103634290B (en) | Network (WSN) emulation system | |
| CN114610440A (en) | Method and system for constructing operating environment of simulator system | |
| CN113094235B (en) | A tail delay abnormal cloud audit system and method | |
| CN114004050A (en) | Blueprint configuration tool software for Rapidio network topology design | |
| Gabbar et al. | Experiment on distributed dynamic simulation for safety design of chemical plants | |
| CN106547720A (en) | A kind of server speed technology based on FPGA | |
| CN212364994U (en) | Brain-like super-computing platform principle machine device | |
| CN118689619A (en) | A collaborative simulation computing hardware acceleration platform and method in a distributed environment | |
| Mendes et al. | Multi-agent Platform and Toolbox for Fault Tolerant Networked Control Systems. | |
| CN106934554A (en) | The implementation method and device of mirror-image system in a kind of intelligent scheduling automated system | |
| CN113836060B (en) | A distributed real-time simulation platform suitable for simulation models and process models | |
| KR100321385B1 (en) | Reusable-component-based SECS communication software composition method | |
| CN112804328A (en) | Digital employee centralized control management method based on virtual machine | |
| CN1241017A (en) | Apparatus and method for controlling process module of semiconductor wafer spinner system | |
| CN221768063U (en) | Virtualized control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040616 Termination date: 20130725 |