Distributed simulation system and control method

文档序号:48892 发布日期:2021-09-28 浏览:28次 中文

阅读说明:本技术 分布式仿真系统和控制方法 (Distributed simulation system and control method ) 是由 曹智宇 贾晶艳 于 2021-07-12 设计创作,主要内容包括:本申请公开了一种分布式仿真系统和控制方法。该系统包括:一个或多个仿真板卡;一个或多个I/O板卡;一个或多个数据采集板卡;一个或多个通信板卡;一个或多个上位机;其中,仿真系统中上位机通过以太网与通信板卡联接,通信板卡通过高速串行接口与其相关联的其它板卡逐一串联,各个相关的仿真板卡之间通过高速串行接口点对点联接,仿真板卡与其相关的数据采集板卡之间通过高速串行接口点对点联接,仿真板卡与其相关的I/O板卡之间通过光纤联接,数据采集板卡与其相关的I/O板卡之间通过光纤联接。通过本申请,解决了解决相关技术中的仿真系统总体仿真规模比较受限,难以实现大规模复杂系统的实时仿真的问题。(The application discloses a distributed simulation system and a control method. The system comprises: one or more emulation boards; one or more I/O boards; one or more data acquisition board cards; one or more communication boards; one or more upper computers; the simulation system comprises a host computer, a communication board card, a high-speed serial interface, a plurality of simulation board cards, a plurality of data acquisition board cards, a plurality of I/O board cards and a plurality of communication board cards, wherein the host computer in the simulation system is connected with the communication board cards through an Ethernet, the communication board cards are connected with other related board cards in series one by one through the high-speed serial interface, all related simulation board cards are in point-to-point connection through the high-speed serial interface, the simulation board cards are in point-to-point connection with related data acquisition board cards through the high-speed serial interface, the simulation board cards are connected with related I/O board cards through optical fibers, and the data acquisition board cards are connected with the related I/O board cards through the optical fibers. By the method and the device, the problems that the overall simulation scale of a simulation system in the related technology is limited and real-time simulation of a large-scale complex system is difficult to realize are solved.)

1. A distributed simulation system, comprising:

one or more emulation boards;

one or more I/O boards;

one or more data acquisition board cards;

one or more communication boards;

one or more upper computers;

the simulation system comprises a simulation system, a communication board card, a high-speed serial interface, a high-speed serial-to-speed communication, a high-speed serial-speed communication, a high-speed communication, a high-speed simulation system, a high-speed.

2. The system of claim 1, wherein each emulation board comprises: the system comprises at least one microprocessor and/or at least one Field Programmable Gate Array (FPGA), a plurality of low-delay high-speed serial interfaces and at least one optical fiber interface, wherein each simulation board card is used for carrying out real-time simulation on a subsystem, the FPGA is used for carrying out fixed-step real-time simulation calculation on a power electronic system model with the performance higher than the standard dynamic performance, the microprocessor is used for carrying out real-time simulation calculation on a control system model or other systems with the performance lower than the standard dynamic performance, two high-speed serial interfaces are connected with the front and rear adjacent board cards in series and used for transmitting simulation models and simulation parameters, and the other high-speed serial interfaces are used for point-to-point connection with the related simulation board cards or data acquisition board cards so as to realize low-delay communication; the optical fiber interface is connected with the I/O board card to realize low-delay communication with the I/O board card, and meanwhile, the microprocessor in the simulation board card and/or the FPGA in the simulation board card are/is also used for processing digital communication and low-delay optical fiber communication tasks of the low-delay high-speed serial interface.

3. The system of claim 1, wherein each I/O card comprises: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of high-speed serial interfaces and an optical fiber interface, wherein the high-speed serial interfaces are used for being connected with front and back adjacent board cards in series and used for transmitting a simulation model and simulation parameters, the optical fiber interface is connected with the simulation board card or the data acquisition board card so as to realize low-delay communication with the simulation board card or the data acquisition board card, and the microprocessor in the I/O board card and/or the FPGA in the I/O board card are used for processing I/O tasks and digital communication tasks of low-delay optical fiber communication and the high-speed serial interfaces.

4. The system of claim 1, wherein each data acquisition board comprises: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of low-delay high-speed serial interfaces, an Ethernet interface, a high-speed storage unit and at least one optical fiber interface, wherein two high-speed serial interface digital communication interfaces are connected with front and back adjacent board cards in series and used for transmitting simulation models and simulation parameters, other high-speed serial interfaces are used for point-to-point connection with related simulation board cards to achieve low-delay communication, the optical fiber interface is connected with an I/O board card to achieve low-delay communication between a data acquisition board card and the I/O board card, and the Ethernet interface is used for transmitting simulation results to an upper computer.

5. The system of claim 1, wherein each communication board comprises: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of high-speed serial interfaces and an Ethernet communication interface, wherein the simulation boards, the I/O board and the data acquisition board are connected in series through the high-speed serial interfaces and then connected in series with the communication board, and then communicated with an upper computer accessed to the Ethernet through the Ethernet communication interface, and the microprocessor in the communication board and/or the FPGA in the communication board are/is used for processing digital communication tasks of Ethernet communication and the high-speed serial interfaces.

6. A method for controlling a distributed simulation system, wherein the simulation system is the simulation system of any one of claims 1 to 5, comprising:

receiving target information sent by an upper computer through a communication board card, wherein the target information at least comprises: initializing a simulation model, initializing simulation parameters, setting information and control instructions, wherein the communication board is connected with the upper computer through an Ethernet;

controlling each simulation board card to simulate based on the target information of each simulation board card to obtain a simulation result;

transmitting the simulation result to the data acquisition card through a low-delay high-speed serial interface;

and the data acquisition card transmits the received simulation result to the I/O board card through the optical fiber interface and transmits the simulation result to the upper computer through the Ethernet.

7. The method of claim 6, wherein controlling each simulation board card to simulate based on the target information of each simulation board card to obtain a simulation result comprises:

each simulation board card carries out fixed-step real-time simulation operation on the subsystem based on the received initialization target information, and executes at least one of the following operations according to the setting information in the received initialization target information after finishing each step of simulation operation:

performing bidirectional data exchange with a simulation board card associated with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length, so as to establish association and coupling between subsystems;

performing bidirectional data exchange with the I/O board card connected with the low-delay optical fiber through the low-delay optical fiber, wherein the communication delay is not higher than the FPGA simulation step length;

performing bidirectional data exchange with a data acquisition board card connected with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length;

and fourthly, acquiring parameters and instructions from the upper computer through a high-speed serial interface serial loop, a communication board card and the Ethernet so as to realize the control of the upper computer on the simulation system in the real-time simulation process.

8. The method of claim 6, wherein the I/O board performs low-latency bidirectional data exchange with a simulation board or a data acquisition board through a low-latency optical fiber interface based on the received initialization simulation parameters and control instructions, and performs I/O tasks, wherein different I/O tasks are performed according to different types of the I/O board, and the I/O tasks include: the method comprises the following steps of digital-to-analog conversion, analog-to-digital conversion and digital input and output, wherein the digital-to-analog conversion comprises the step of converting digital signals received from a simulation board card or a data acquisition board card through an optical fiber interface, namely simulation results of each step, into analog signals and outputting the analog signals to external equipment, and the analog-to-digital conversion comprises the following steps: reading an analog input signal from the external device, converting the analog input signal into a digital signal, and sending the digital signal to the simulation board card or the data acquisition board card, wherein the digital input and output comprises: reading the digital signal from the external device or outputting the digital signal to the external device.

9. The method of claim 6, further comprising:

the data acquisition board card is used for performing data summarization, distribution and storage based on received initialization parameters and control instructions, wherein the data acquisition board card is also connected with a plurality of simulation board cards through a high-speed serial interface with low time delay, receiving and summarizing simulation results of the simulation board cards, outputting the summarized simulation results to the I/O board card through a low-time-delay optical fiber interface, storing the summarized simulation results through a high-speed storage unit, and outputting a temporarily-stored simulation interface to the upper computer through an Ethernet interface for monitoring real-time simulation; the data acquisition board card also receives the data input by the I/O board card through a low-delay optical fiber interface and sends the received data to each simulation board card through a low-delay high-speed serial interface digital interface.

10. The method of claim 6, wherein the host computer further comprises: a set of applications for simulation modeling of a subsystem and its control unit, the method further comprising:

and performing simulation modeling on the subsystems of the simulation board cards and the corresponding control systems thereof through the application program, distributing corresponding computing resources for the simulation models obtained through modeling, compiling the simulation models into binary object codes which can run on the simulation board cards, and solidifying and storing the binary object codes in the corresponding simulation board cards so as to realize the separation of the development and the use of the simulation models of the subsystems and the control units thereof.

11. The method of claim 6, wherein the host computer further comprises: and the application program sets the structure and parameters of each board card of the whole distributed simulation system, controls the real-time simulation process, and displays, stores and analyzes the corresponding simulation result.

12. A computer-readable storage medium, on which a computer program/instructions is stored, characterized in that the computer program/instructions, when executed by a processor, performs the method of any of claims 6 to 11.

13. A processor, configured to run a program, wherein the program when running performs the method of any one of claims 6 to 11.

Technical Field

The application relates to the technical field of real-time digital simulation, in particular to a distributed simulation system and a control method.

Background

The current real-time simulation system usually adopts a centralized structural design, and the hardware has the main characteristics that: the system comprises 1 or more high-performance general purpose CUPs (programmable logic controllers) which are used for calculating a control model and a simulation model with a relatively large time constant in real time (the simulation operation step length is usually more than 10 microseconds), and if a system with a very small time constant needs to be simulated (such as a power electronic system), 1 or more FPGAs (field programmable gate arrays) are usually required to be contained. The simulation step size of the FPGA is usually hundreds of nanoseconds to microseconds, and the FPGA can simulate a power electronic system or other systems with high time constants in real time. To communicate with external devices in real time, it is also necessary to include high speed analog and digital signal I/O interfaces. The CPU, FPGA, and all I/O interfaces communicate over a high-speed bus, such as a PCI-Express bus. To ensure real-time performance of the emulation system, a real-time operating system (e.g., a real-time Linux real-time operating system) is usually required. In order to perform modeling, parameter setting, monitoring, and simulation result display and storage analysis on the simulation system, a corresponding upper computer and a corresponding application program are required. Currently, major manufacturers of real-time simulation systems around the world basically adopt the centralized structural design. The major drawbacks of the centralized structural simulation system include: all models run on 1 (or more) CUPs and 1 (or more) FPGAs, so very high performance CUPs and FPGAs are needed to meet the real-time simulation computation requirements. The price of a real-time simulation system is very expensive, and even if high-performance CUP and FPGA are adopted, the overall simulation scale is still relatively limited; the CUP, the FPGA and the I/O are required to communicate through a common bus (such as PCI-Express), so that the real-time performance or the communication traffic of the communication is limited; a complex system typically includes a large number of components, each having different dynamic performance and control requirements. Therefore, the simulation step size required by different components and the control cycle required by the control system corresponding to different components are different. The centralized real-time simulation structure is difficult to realize a plurality of different simulation step lengths and control periods.

The current mainstream centralized simulation system structure mainly causes the limitation of scale and high price on hardware, and brings huge difficulty and a large amount of repeated inefficient work on software modeling. Because of the current centralized simulation structure design, the system integration designer needs to perform simulation modeling on all components of the system. In modern industrial design and division, a complex system, typically contains a large number of components. Therefore, system designers usually only know the basic working principle and interface parameters and characteristics of each component, and are difficult to deeply know the operation mechanism of each component and accurately simulate and model the component; the design and operation principles of the component, internal parameters, etc. are often the core technical secrets of the component supplier and are difficult to provide to the system integrator (usually only providing the necessary external interface parameters). Therefore, based on the existing simulation system structure, it is difficult for a system integration designer to establish an accurate simulation model of each component included in the system.

Aiming at the problems that the total simulation scale of the simulation system in the prior art is limited and the high-precision real-time simulation of a large-scale complex system is difficult to realize, an effective solution is not provided at present.

Disclosure of Invention

The application mainly aims to provide a distributed simulation system and a control method, so as to solve the problems that the overall simulation scale of a simulation system in the related technology is limited, and the real-time simulation of a large-scale complex system is difficult to realize.

To achieve the above object, according to one aspect of the present application, a distributed simulation system is provided. The system comprises: one or more emulation boards; one or more I/O boards; one or more data acquisition board cards; one or more communication boards; one or more upper computers; the simulation system comprises a simulation system, a communication board card, a high-speed serial interface, a high-speed serial-to-speed communication, a high-speed serial-speed communication, a high-speed communication, a high-speed simulation system, a high-speed.

Further, each emulation board card includes: the system comprises at least one microprocessor and/or at least one Field Programmable Gate Array (FPGA), a plurality of low-delay high-speed serial interfaces and at least one optical fiber interface, wherein each simulation board card is used for carrying out real-time simulation on a subsystem, the FPGA is used for carrying out fixed-step real-time simulation calculation on a power electronic system model with the performance higher than the standard dynamic performance, the microprocessor is used for carrying out real-time simulation calculation on a control system model or other systems with the performance lower than the standard dynamic performance, two high-speed serial interfaces are connected with the front and rear adjacent board cards in series and used for transmitting simulation models and simulation parameters, and the other high-speed serial interfaces are used for point-to-point connection with the related simulation board cards or data acquisition board cards so as to realize low-delay communication; the optical fiber interface is connected with the I/O board card to realize low-delay communication with the I/O board card, and meanwhile, the microprocessor in the simulation board card and/or the FPGA in the simulation board card are/is also used for processing digital communication and low-delay optical fiber communication tasks of the low-delay high-speed serial interface.

Further, each I/O board includes: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of high-speed serial interfaces and an optical fiber interface, wherein the high-speed serial interfaces are used for being connected with front and back adjacent board cards in series and used for transmitting a simulation model and simulation parameters, the optical fiber interface is connected with the simulation board card or the data acquisition board card so as to realize low-delay communication with the simulation board card or the data acquisition board card, and the microprocessor in the I/O board card and/or the FPGA in the I/O board card are used for processing I/O tasks and digital communication tasks of low-delay optical fiber communication and the high-speed serial interfaces.

Further, each data acquisition board card includes: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of low-delay high-speed serial interfaces, an Ethernet interface, a high-speed storage unit and at least one optical fiber interface, wherein two high-speed serial interface digital communication interfaces are connected with front and back adjacent board cards in series and used for transmitting simulation models and simulation parameters, other high-speed serial interfaces are used for point-to-point connection with related simulation board cards to achieve low-delay communication, the optical fiber interface is connected with an I/O board card to achieve low-delay communication between a data acquisition board card and the I/O board card, and the Ethernet interface is used for transmitting simulation results to an upper computer.

Further, each communication board includes: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of high-speed serial interfaces and an Ethernet communication interface, wherein each simulation board card, the I/O board card and the data acquisition board card are connected in series through the high-speed serial interfaces and then connected in series with the communication board card, and then communicated with an upper computer accessed to the Ethernet through the Ethernet communication interface, and the microprocessor in the communication board card and/or the FPGA in the communication board card are/is used for processing the digital communication tasks of the Ethernet communication and the high-speed serial interfaces.

In order to achieve the above object, according to an aspect of the present application, there is provided a control method of distributed simulation. The control method comprises the following steps: receiving target information sent by an upper computer through a communication board card, wherein the target information at least comprises: initializing a simulation model, initializing simulation parameters, setting information and control instructions, wherein the communication board is connected with the upper computer through an Ethernet; controlling each simulation board card to simulate based on the target information of each simulation board card to obtain a simulation result; transmitting the simulation result to the data acquisition card through a low-delay high-speed serial interface; and the data acquisition card transmits the received simulation result to the I/O board card through the optical fiber interface and transmits the simulation result to the upper computer through the Ethernet.

Further, controlling each simulation board card to perform simulation based on the target information of each simulation board card, and obtaining a simulation result includes: each simulation board card carries out fixed-step real-time simulation operation on the subsystem based on the received initialization target information, and executes at least one of the following operations according to the setting information in the received initialization target information after finishing each step of simulation operation: performing bidirectional data exchange with a simulation board card associated with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length, so as to establish association and coupling between subsystems; performing bidirectional data exchange with the I/O board card connected with the low-delay optical fiber through the low-delay optical fiber, wherein the communication delay is not higher than the FPGA simulation step length; performing bidirectional data exchange with a data acquisition board card connected with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length; and fourthly, acquiring parameters and instructions from the upper computer through a high-speed serial interface serial loop, a communication board card and the Ethernet so as to realize the control of the upper computer on the simulation system in the real-time simulation process.

Further, the I/O board performs low-latency bidirectional data exchange with the simulation board or the data acquisition board through a low-latency optical fiber interface based on the received initialization simulation parameters and the control instruction, and executes I/O tasks, wherein different I/O tasks are executed according to different types of the I/O board, and the I/O tasks include: the method comprises the following steps of digital-to-analog conversion, analog-to-digital conversion and digital input and output, wherein the digital-to-analog conversion comprises the steps of converting a digital signal received from a simulation board card or a data acquisition board card through an optical fiber interface into an analog signal and outputting the analog signal to external equipment, and the analog-to-digital conversion comprises the following steps of: reading an analog input signal from the external device, converting the analog input signal into a digital signal, and sending the digital signal to the simulation board card or the data acquisition board card, wherein the digital input and output comprises: reading the digital signal from the external device or outputting the digital signal to the external device.

Further, the method further comprises: the data acquisition board card is used for performing data summarization, distribution and storage based on received initialization parameters and control instructions, wherein the data acquisition board card is also connected with a plurality of simulation board cards through a high-speed serial interface with low time delay, receiving and summarizing simulation results of the simulation board cards, outputting the summarized simulation results to the I/O board card through a low-time-delay optical fiber interface, storing the summarized simulation results through a high-speed storage unit, and outputting a temporarily-stored simulation interface to the upper computer through an Ethernet interface for monitoring real-time simulation; the data acquisition board card also receives the data input by the I/O board card through a low-delay optical fiber interface and sends the received data to each simulation board card through a low-delay high-speed serial interface digital interface.

Further, still include in the host computer: a set of applications for simulation modeling of a subsystem and its control unit, the method further comprising: and performing simulation modeling on the subsystems of the simulation board cards and the corresponding control systems thereof through the application program, distributing corresponding computing resources for the simulation models obtained through modeling, compiling the simulation models into binary object codes which can run on the simulation board cards, and solidifying and storing the binary object codes in the corresponding simulation board cards so as to realize the separation of the development and the use of the simulation models of the subsystems and the control units thereof.

Further, still include in the host computer: and the application program sets the structure and parameters of each board card of the whole distributed simulation system, controls the real-time simulation process, and displays, stores and analyzes the corresponding simulation result.

To achieve the above object, according to one aspect of the present application, there is provided a computer-readable storage medium having stored thereon a computer program/instructions which, when executed by a processor, performs the method of any one of the above.

To achieve the above object, according to one aspect of the present application, there is provided a processor for executing a program, wherein the program executes to perform the method of any one of the above.

By this application, a system is employed that includes the following components: one or more emulation boards; one or more I/O boards; one or more data acquisition board cards; one or more communication boards; one or more upper computers; the simulation system comprises a simulation board card, a communication board card, a high-speed serial interface, a high-speed serial-to-speed serial-interface, a high-speed serial-to-analog-to-analog-to-. By connecting the simulation boards, infinite extension of simulation scale can be realized, large-scale real-time simulation is realized, and the effect of high simulation precision is ensured.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the application and, together with the description, serve to explain the application and are not intended to limit the application. In the drawings:

FIG. 1 is a simplified diagram of a distributed simulation system including 4 subsystems according to an embodiment of the present application;

FIG. 2 is a schematic diagram of the structure and wiring of a distributed simulation system including 4 subsystems provided according to an embodiment of the present application;

FIG. 3 is a schematic diagram of a wind farm simulation in a distributed simulation system provided according to an embodiment of the present application;

fig. 4 is a schematic diagram of joint simulation of electric locomotives, overhead contact networks, substations, high-voltage transmission networks, traditional energy and new energy grid connection in a distributed simulation system provided according to an embodiment of the present application; and

fig. 5 is a flowchart of a control method of a distributed simulation system according to an embodiment of the present application.

Detailed Description

It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.

In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.

It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be used. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.

According to an embodiment of the present application, a distributed simulation system is provided.

The distributed simulation system shown in fig. 1 is a simple embodiment formed by 4 subsystems, wherein the subsystem 1 is connected with the subsystem 2 in series, and the subsystem 2 is connected with the subsystem 3 and the subsystem 4 in parallel respectively. The application scenario corresponding to the topology structure is as follows: the subsystem 1 is a power supply, the subsystem 2 is a cable, and the subsystems 3 and 4 are two loads A and B connected to a power grid respectively. In the real-time simulation of each subsystem, the coupling is realized through the following information exchange: the subsystem 1 inputs the voltage of a power supply access point to the subsystem 2, the subsystem 2 inputs the current of the power supply access point to the subsystem 1, the subsystem 2 inputs the voltage of a load access point to the subsystems 3 and 4 respectively, and the subsystems 3 and 4 input the current of the load access point to the subsystem 2 respectively. According to different application scenes, the power supply can be an ideal power supply for receiving orders, and can also be a power supply system of a load, such as a synchronous generator, a photovoltaic inverter and the like; the load can be a simple linear load or a complex nonlinear load, such as a motor driven by a current transformer; the cable model can be a simple impedance model or a complex distributed cable model. For the system, independent simulation and control modeling can be performed on each subsystem by the subsystem manufacturer (if the control system is included), and the model is solidified on the corresponding simulation board card. Such as: the subsystem 1 is a simulation board card 1 after modeling; the subsystem 2 is a simulation board card 2 after modeling; the subsystem 3 is a simulation board card 3 after modeling; and the subsystem 4 is a simulation board 4 after modeling. Meanwhile, the model of each emulation board also specifies the number of a high-speed serial interface (e.g., LVDS, etc.) used for information exchange and input and output signals corresponding to the interface, such as: the serial interface 1 of the simulation board card 1 inputs the current of the power supply access point and outputs the voltage of the power supply access point; the serial interface 1 of the simulation board card 2 inputs the voltage of a power supply access point and outputs the current of the power supply access point; the serial interface 2 of the simulation board card 2 inputs the current of the load A access point and outputs the voltage of the load A access point; the serial interface 3 of the simulation board card 2 inputs the current of the load A access point and outputs the voltage of the load B access point; the serial interface 1 of the simulation board card 3 inputs the voltage of the load A access point and outputs the current of the load A access point; the serial interface 1 of the simulation board card 4 inputs the voltage of the load B access point and outputs the current of the load A access point.

The distributed simulation system provided by the embodiment of the application comprises the following components: one or more emulation boards; one or more I/O boards; one or more data acquisition board cards; one or more communication boards; one or more upper computers; the simulation system comprises a host computer, a communication board card, a high-speed serial interface, a plurality of simulation board cards, a plurality of data acquisition board cards, a plurality of I/O board cards and a plurality of communication board cards, wherein the host computer in the simulation system is connected with the communication board cards through an Ethernet, the communication board cards are connected with other related board cards in series one by one through the high-speed serial interface, all related simulation board cards are in point-to-point connection through the high-speed serial interface, the simulation board cards are in point-to-point connection with related data acquisition board cards through the high-speed serial interface, the simulation board cards are connected with related I/O board cards through optical fibers, and the data acquisition board cards are connected with the related I/O board cards through the optical fibers.

By the aid of the distributed simulation system, the problems that the overall simulation scale of a simulation system in the related art is limited and large-scale real-time simulation is difficult to realize are solved. By connecting the simulation boards, infinite extension of simulation scale can be realized, large-scale real-time simulation is realized, and the effect of high simulation precision is ensured.

For example, FIG. 2 is a schematic diagram of the structure and wiring of the embodiment depicted in FIG. 1. As shown in fig. 2, the system includes the following components: four simulation board cards; an I/O board card; a data acquisition board card; a communication board card; an upper computer; the simulation system comprises a host computer, communication boards, high-speed serial interfaces A and B, wherein the host computer is connected with the communication boards through an Ethernet, the communication boards are connected with the associated boards one by one through the high-speed serial interfaces A and B (comprising simulation boards 1-4, I/O boards and data acquisition boards), the associated simulation boards are connected point to point through the high-speed serial interfaces 1-5, the simulation boards are connected with the associated data acquisition boards point to point through the high-speed serial interfaces 1-5, and the data acquisition boards are connected with the associated I/O boards through optical fibers.

Although the system shown in fig. 2 is relatively small, it can be seen from this embodiment that infinite extension of the simulation scale can be realized by low-latency point-to-point connection of each associated simulation board card, thereby realizing large-scale real-time simulation. Meanwhile, the effect of high simulation precision is also ensured. Therefore, the distributed simulation system provided by the embodiment of the application solves the problems that the overall simulation scale of the simulation system in the related technology is limited and large-scale real-time simulation is difficult to realize.

Optionally, in the distributed simulation system provided in the embodiment of the present application, each simulation board includes: the system comprises at least one microprocessor and/or at least one Field Programmable Gate Array (FPGA), a plurality of low-delay high-speed serial interfaces and at least one optical fiber interface, wherein each simulation board card is used for carrying out real-time simulation on a subsystem, the FPGA is used for carrying out fixed-step real-time simulation calculation on a power electronic system model with the performance higher than the standard dynamic performance, the microprocessor is used for carrying out real-time simulation calculation on a control system model or other systems with the performance lower than the standard dynamic performance, two high-speed serial interfaces are connected with the front and rear adjacent board cards in series and used for transmitting simulation models and simulation parameters, and other high-speed serial interfaces are used for point-to-point connection with the related simulation board cards or data acquisition board cards to realize low-delay communication; the optical fiber interface is connected with the I/O board card to realize low-delay communication with the I/O board card, and meanwhile, the microprocessor in the simulation board card and/or the FPGA in the simulation board card are also used for processing digital communication and low-delay optical fiber communication tasks of the low-delay high-speed serial interface.

The power electronic system belongs to a high dynamic system and needs to be simulated on an FPGA. Simulation models of other systems (e.g., electrical, mechanical, hydraulic, aerodynamic, thermodynamic, etc. systems with large time constants) may then be run on the processor. The FPGA is used for carrying out fixed-step real-time simulation calculation on a subsystem model with high dynamic characteristics (such as a power electronic system), the selected simulation step is usually not higher than 1 microsecond, the microprocessor is used for carrying out real-time simulation calculation on a control system model or a subsystem with relatively low dynamic performance, and the simulation step can be usually set to be tens of microseconds to several milliseconds according to the requirements of the subsystem.

Because the simulation board card adopts a low-performance microprocessor and/or at least one field programmable gate array FPGA, the hardware cost of the simulation device is lower. In addition, point-to-point low-delay communication can be adopted among the simulation board cards.

Optionally, in the distributed simulation system provided in the embodiment of the present application, each I/O board includes: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of high-speed serial interfaces and an optical fiber interface, wherein the high-speed serial interfaces are used for being connected with front and back adjacent boards in series and used for transmitting a simulation model and simulation parameters, the optical fiber interfaces are connected with the simulation boards or the data acquisition boards so as to realize low-delay communication with the simulation boards or the data acquisition boards, and the microprocessor in the I/O boards and/or the FPGA in the I/O boards are used for processing I/O tasks and digital communication tasks of the low-delay optical fiber communication and the high-speed serial interfaces.

It should be noted that each I/O board described above may include one microprocessor or one FPGA, or one microprocessor and one FPGA, which is not limited in this application.

Optionally, in the distributed simulation system provided in the embodiment of the present application, each data acquisition board card includes: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of low-delay high-speed serial interfaces, an Ethernet interface, a high-speed storage unit and at least one optical fiber interface, wherein two high-speed serial interface digital communication interfaces are connected with front and back adjacent boards in series and used for transmitting simulation models and simulation parameters, other high-speed serial interfaces are used for being connected with related simulation boards in a point-to-point mode to achieve low-delay communication, the optical fiber interface is connected with an I/O board to achieve low-delay communication between a data acquisition board and the I/O board, and the Ethernet interface is used for transmitting simulation results to an upper computer.

It should be noted that each data acquisition board described above may include one microprocessor or one FPGA, or one microprocessor and one FPGA, which is not limited in this application.

Optionally, in the distributed simulation system provided in the embodiment of the present application, each communication board includes: the system comprises at least one microprocessor and/or at least one FPGA, a plurality of high-speed serial interfaces and an Ethernet communication interface, wherein each simulation board card, each I/O board card and each data acquisition board card are connected in series through the high-speed serial interfaces and then connected in series with the communication board card, and then communicated with an upper computer accessed to the Ethernet through the Ethernet communication interface, and the microprocessor in the communication board card and/or the FPGA in the communication board card are/is used for processing digital communication tasks of the Ethernet communication and the high-speed serial interfaces.

It should be noted that each communication board described above may include a microprocessor or an FPGA, or a microprocessor and an FPGA, which is not limited in this application.

Through the scheme, each subsystem manufacturer can model the subsystem and the control thereof based on the simulation software and hardware provided by the application. Independent simulation research can be carried out on the subsystem on the simulation board card, and meanwhile, the tested simulation board card can be provided for downstream system integrators. In addition, the simulation model developed by the subsystem manufacturer can be stored and simulated on the board in a binary form after being compiled.

Fig. 3 shows the application of the simulation system to a large-scale wind farm. In this application example, a wind farm comprising tens of wind towers needs to be simulated in real time. Each emulation integrated circuit board all contains the electric system model of a wind tower, includes: generator models (e.g., permanent magnet synchronous generator, doubly-fed asynchronous generator, etc.), converter models, transformer models, filter models, etc., and corresponding control models and cable models. The electrical equipment of the wind tower may be provided by different manufacturers throughout the wind farm, and therefore, simulation modeling of the electrical equipment of the wind tower may be performed by the respective manufacturers and the models may be cured into the respective simulation boards. The wind field system integration simulation can realize real-time simulation research on a wind field comprising dozens of wind towers only by connecting the corresponding high-speed serial interfaces of the simulation boards through hard wires.

Fig. 4 shows the application of the simulation system in a larger-scale complex electrical system. The system comprises an electric locomotive, a contact network, a railway substation, a high-voltage transmission network, various traditional power generation devices and new energy power generation devices, wherein the various traditional power generation devices and the new energy power generation devices are connected into the high-voltage transmission network. The system is extremely difficult or impossible to realize by adopting the traditional centralized real-time simulation device no matter the hardware scale is limited or the complexity and the modeling difficulty of the simulation system are limited. By adopting a distributed simulation system, different equipment or subsystems can be simulated and modeled by corresponding design manufacturers, the models are solidified in corresponding simulation board cards, and high-speed serial interface numbers for information exchange and corresponding input and output information are defined. The simulation board cards are connected through the high-speed serial interface, so that the connection and the electrical coupling of all equipment or subsystems can be conveniently realized, and a large system is formed. Meanwhile, since the scale of the system is expanded and the required hardware resources are linearly increased, there is no upper limit in principle to the simulation scale. And, no matter how large the simulation scale is expanded, each equipment or subsystem can keep the same high simulation precision.

Fig. 5 is a flowchart of a control method of a distributed simulation system according to an embodiment of the present application. The control method of the distributed simulation system is suitable for the distributed simulation system, and as shown in fig. 5, the system comprises the following steps:

step S501, receiving target information sent by an upper computer through a communication board card, wherein the target information at least comprises: initializing a simulation model, initializing simulation parameters, setting information and control instructions, and connecting a communication board card with an upper computer through an Ethernet;

step S502, controlling each simulation board card to simulate based on the target information of each simulation board card to obtain a simulation result;

step S503, transmitting the simulation result to the data acquisition card through the high-speed serial interface with low time delay;

and step S504, the data acquisition card transmits the received simulation result to the I/O board card through the optical fiber interface and transmits the simulation result to the upper computer through the Ethernet.

Through the steps, each simulation board card is controlled to simulate based on the target information of each simulation board card, infinite extension of simulation scale can be achieved, large-scale real-time simulation is achieved, and meanwhile the effect of high simulation precision is guaranteed.

Optionally, in the control method of the distributed simulation system provided in the embodiment of the present application, controlling each simulation board to perform simulation based on the target information of each simulation board, and obtaining a simulation result includes: each simulation board card carries out fixed-step real-time simulation operation on the subsystem based on the received initialization target information, and executes at least one of the following operations according to the setting information in the received initialization target information after finishing each step of simulation operation: performing bidirectional data exchange with a simulation board card associated with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length, so as to establish association and coupling between subsystems; performing bidirectional data exchange with the I/O board card connected with the low-delay optical fiber through the low-delay optical fiber, wherein the communication delay is not higher than the FPGA simulation step length; performing bidirectional data exchange with a data acquisition board card connected with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length; and fourthly, acquiring parameters and instructions from the upper computer through the high-speed serial interface serial loop, the communication board card and the Ethernet so as to realize the control of the upper computer on the simulation system in the real-time simulation process.

The distributed simulation system is adopted in the application, each simulation board card runs the real-time simulation of one subsystem, and low-delay information exchange is carried out with the simulation board card related to the simulation board card through a high-speed serial interface. That is, the overall system is composed of a plurality of mutually coupled subsystems, and low-latency information exchange is required between each of the mutually coupled subsystems.

Optionally, in the control method of the distributed simulation system provided in this embodiment of the present application, the I/O board performs low-latency bidirectional data exchange with the simulation board or the data acquisition board through the low-latency optical fiber interface based on the received initialization simulation parameter and the control instruction, and executes an I/O task, where different I/O tasks are executed according to different types of the I/O board, and the I/O task includes: the simulation system comprises digital-to-analog conversion, analog-to-digital conversion and digital input and output, wherein the digital-to-analog conversion comprises the steps of converting a digital signal received from a simulation board card or a data acquisition board card through an optical fiber interface into an analog signal and outputting the analog signal to external equipment, and the analog-to-digital conversion comprises the following steps: reading an analog input signal from external equipment, converting the analog input signal into a digital signal, and sending the digital signal to a simulation board card or a data acquisition board card, wherein the digital input and output comprise: reading the digital signal from the external device or outputting the digital signal to the external device.

Optionally, in the control method of the distributed simulation system provided in the embodiment of the present application, the method further includes: the data acquisition board card executes data summarization, distribution and storage based on received initialization parameters and control instructions, wherein the data acquisition board card is also connected with a plurality of simulation board cards through a low-delay high-speed serial interface, receives and summarizes the simulation results of the simulation board cards, outputs the summarized simulation results to an I/O board card through a low-delay optical fiber interface, stores the summarized simulation results through a high-speed storage unit, and outputs a temporarily-stored simulation interface to an upper computer through an Ethernet interface for monitoring real-time simulation; the data acquisition board card also receives data input by the I/O board card through a low-delay optical fiber interface and transmits the received data to each simulation board card through a low-delay high-speed serial interface digital interface.

Optionally, in the control method of the distributed simulation system provided in the embodiment of the present application, the upper computer further includes: the method comprises the following steps of: and performing simulation modeling on the subsystems of the simulation board cards and the corresponding control systems thereof through application programs, distributing corresponding computing resources for the simulation models obtained through modeling, compiling the simulation models into binary object codes which can run on the simulation board cards, and solidifying and storing the binary object codes in the corresponding simulation board cards so as to realize the separation of the development and the use of the simulation models of the subsystems and the control units thereof.

In practical application, each part can be subjected to simulation modeling by a part manufacturer, and the verified simulation model is solidified and stored in the corresponding simulation board card. The component manufacturer only needs to provide basic description and external interface information of the component simulation model to a downstream system integrator, so that the core technology secret of the component manufacturer is effectively protected, and the accuracy of the simulation model is ensured to the greatest extent; meanwhile, a system integrator can realize high-precision real-time simulation of a large-scale complex system only by accessing the simulation board card corresponding to the component into the system according to corresponding interface information, so that a large amount of work such as simulation modeling and model verification on each component is avoided. The method can avoid repeated modeling and other work to the maximum extent, and greatly improves the working efficiency of system integrated design and test.

Optionally, in the control method of the distributed simulation system provided in the embodiment of the present application, the upper computer further includes: and the application program sets the structure and parameters of each board card of the whole distributed simulation system, controls the real-time simulation process, and displays, stores and analyzes the corresponding simulation result.

The structure and parameters of each board card of the whole distributed simulation system are set in the upper computer, so that the real-time simulation process is controlled, and the application program of the corresponding simulation result is displayed, stored and analyzed, so that the distributed simulation system is convenient for users to use. For example, a user can directly configure the structure and parameters of each board card of the distributed simulation system in an application program of the upper computer, and the user can also view the simulation result displayed by the application program. Through the scheme, the user experience can be improved.

To sum up, the control method of the distributed simulation system provided in the embodiment of the present application receives target information sent by an upper computer through a communication board card, where the target information at least includes: initializing a simulation model, initializing simulation parameters, setting information and control instructions, and connecting a communication board card with an upper computer through an Ethernet; controlling each simulation board card to simulate based on the target information of each simulation board card to obtain a simulation result; transmitting the simulation result to a data acquisition card through a low-delay high-speed serial interface; the data acquisition card transmits the received simulation result to the I/O board card through the optical fiber interface and transmits the simulation result to the upper computer through the Ethernet, so that the problems that the overall simulation scale of a simulation system in the related technology is limited and large-scale real-time simulation is difficult to realize are solved. Thereby realizing large-scale real-time simulation and simultaneously ensuring the effect of high simulation precision.

It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.

The processor comprises a kernel, and the kernel calls the corresponding program unit from the memory. One or more than one kernel can be set, and large-scale real-time system simulation is realized by adjusting kernel parameters.

The memory may include volatile memory in a computer readable medium, Random Access Memory (RAM) and/or nonvolatile memory such as Read Only Memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.

An embodiment of the present invention provides a storage medium on which a program is stored, the program implementing a control method of a distributed simulation system when executed by a processor.

The embodiment of the invention provides a processor, which is used for running a program, wherein the program is executed in the running process, and the method is used for controlling a distributed simulation system.

The embodiment of the invention provides equipment, which comprises a processor, a memory and a program which is stored on the memory and can run on the processor, wherein the processor executes the program and realizes the following steps: receive the target information that host computer sent through the communication integrated circuit board, wherein, include at least in the target information: initializing a simulation model, initializing simulation parameters, setting information and control instructions, and connecting a communication board card with an upper computer through an Ethernet; controlling each simulation board card to simulate based on the target information of each simulation board card to obtain a simulation result; transmitting the simulation result to a data acquisition card through a low-delay high-speed serial interface; and the data acquisition card transmits the received simulation result to the I/O board card through the optical fiber interface and transmits the simulation result to the upper computer through the Ethernet.

The processor executes the program and further realizes the following steps: controlling each simulation board card to simulate based on the target information of each simulation board card, and obtaining a simulation result comprises the following steps: each simulation board card carries out fixed-step real-time simulation operation on the subsystem based on the received initialization target information, and executes at least one of the following operations according to the setting information in the received initialization target information after finishing each step of simulation operation: performing bidirectional data exchange with a simulation board card associated with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length, so as to establish association and coupling between subsystems; performing bidirectional data exchange with the I/O board card connected with the low-delay optical fiber through the low-delay optical fiber, wherein the communication delay is not higher than the FPGA simulation step length; performing bidirectional data exchange with a data acquisition board card connected with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length; and fourthly, acquiring parameters and instructions from the upper computer through the high-speed serial interface serial loop, the communication board card and the Ethernet so as to realize the control of the upper computer on the simulation system in the real-time simulation process.

The processor executes the program and further realizes the following steps: the I/O board card performs low-delay bidirectional data exchange with the simulation board card or the data acquisition board card through a low-delay optical fiber interface based on the received initialization simulation parameters and control instructions, and executes I/O tasks, wherein different I/O tasks are executed according to different types of the I/O board card, and the I/O tasks comprise: the simulation system comprises digital-to-analog conversion, analog-to-digital conversion and digital input and output, wherein the digital-to-analog conversion comprises the steps of converting a digital signal received from a simulation board card or a data acquisition board card through an optical fiber interface into an analog signal and outputting the analog signal to external equipment, and the analog-to-digital conversion comprises the following steps: reading an analog input signal from external equipment, converting the analog input signal into a digital signal, and sending the digital signal to a simulation board card or a data acquisition board card, wherein the digital input and output comprise: reading the digital signal from the external device or outputting the digital signal to the external device.

The processor executes the program and further realizes the following steps: the data acquisition board card executes data summarization, distribution and storage based on received initialization parameters and control instructions, wherein the data acquisition board card is also connected with a plurality of simulation board cards through a low-delay high-speed serial interface, receives and summarizes the simulation results of the simulation board cards, outputs the summarized simulation results to an I/O board card through a low-delay optical fiber interface, stores the summarized simulation results through a high-speed storage unit, and outputs a temporarily-stored simulation interface to an upper computer through an Ethernet interface for monitoring real-time simulation; the data acquisition board card also receives data input by the I/O board card through a low-delay optical fiber interface and transmits the received data to each simulation board card through a low-delay high-speed serial interface digital interface.

The processor executes the program and further realizes the following steps: still include in the host computer: the method comprises the following steps of: and performing simulation modeling on the subsystems of the simulation board cards and the corresponding control systems thereof through application programs, distributing corresponding computing resources for the simulation models obtained through modeling, compiling the simulation models into binary object codes which can run on the simulation board cards, and solidifying and storing the binary object codes in the corresponding simulation board cards so as to realize the separation of the development and the use of the simulation models of the subsystems and the control units thereof.

The processor executes the program and further realizes the following steps: still include in the host computer: and the application program sets the structure and parameters of each board card of the whole distributed simulation system, controls the real-time simulation process, and displays, stores and analyzes the corresponding simulation result. The device herein may be a server, a PC, a PAD, a mobile phone, etc.

The present application further provides a computer program product adapted to perform a program for initializing the following method steps when executed on a data processing device: receive the target information that host computer sent through the communication integrated circuit board, wherein, include at least in the target information: initializing a simulation model, initializing simulation parameters, setting information and control instructions, and connecting a communication board card with an upper computer through an Ethernet; controlling each simulation board card to simulate based on the target information of each simulation board card to obtain a simulation result; transmitting the simulation result to a data acquisition card through a low-delay high-speed serial interface; and the data acquisition card transmits the received simulation result to the I/O board card through the optical fiber interface and transmits the simulation result to the upper computer through the Ethernet.

When executed on a data processing device, is further adapted to perform a procedure for initializing the following method steps: controlling each simulation board card to simulate based on the target information of each simulation board card, and obtaining a simulation result comprises the following steps: each simulation board card carries out fixed-step real-time simulation operation on the subsystem based on the received initialization target information, and executes at least one of the following operations according to the setting information in the received initialization target information after finishing each step of simulation operation: performing bidirectional data exchange with a simulation board card associated with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length, so as to establish association and coupling between subsystems; performing bidirectional data exchange with the I/O board card connected with the low-delay optical fiber through the low-delay optical fiber, wherein the communication delay is not higher than the FPGA simulation step length; performing bidirectional data exchange with a data acquisition board card connected with the high-speed serial interface through a low-delay high-speed serial interface, wherein the communication delay is not higher than the FPGA simulation step length; and fourthly, acquiring parameters and instructions from the upper computer through the high-speed serial interface serial loop, the communication board card and the Ethernet so as to realize the control of the upper computer on the simulation system in the real-time simulation process.

When executed on a data processing device, is further adapted to perform a procedure for initializing the following method steps: the I/O board card performs low-delay bidirectional data exchange with the simulation board card or the data acquisition board card through a low-delay optical fiber interface based on the received initialization simulation parameters and control instructions, and executes I/O tasks, wherein different I/O tasks are executed according to different types of the I/O board card, and the I/O tasks comprise: the simulation system comprises digital-to-analog conversion, analog-to-digital conversion and digital input and output, wherein the digital-to-analog conversion comprises the steps of converting a digital signal received from a simulation board card or a data acquisition board card through an optical fiber interface into an analog signal and outputting the analog signal to external equipment, and the analog-to-digital conversion comprises the following steps: reading an analog input signal from external equipment, converting the analog input signal into a digital signal, and sending the digital signal to a simulation board card or a data acquisition board card, wherein the digital input and output comprise: reading the digital signal from the external device or outputting the digital signal to the external device.

When executed on a data processing device, is further adapted to perform a procedure for initializing the following method steps: the data acquisition board card executes data summarization, distribution and storage based on received initialization parameters and control instructions, wherein the data acquisition board card is also connected with a plurality of simulation board cards through a low-delay high-speed serial interface, receives and summarizes the simulation results of the simulation board cards, outputs the summarized simulation results to an I/O board card through a low-delay optical fiber interface, stores the summarized simulation results through a high-speed storage unit, and outputs a temporarily-stored simulation interface to an upper computer through an Ethernet interface for monitoring real-time simulation; the data acquisition board card also receives data input by the I/O board card through a low-delay optical fiber interface and transmits the received data to each simulation board card through a low-delay high-speed serial interface digital interface.

When executed on a data processing device, is further adapted to perform a procedure for initializing the following method steps: still include in the host computer: the method comprises the following steps of: and performing simulation modeling on the subsystems of the simulation board cards and the corresponding control systems thereof through application programs, distributing corresponding computing resources for the simulation models obtained through modeling, compiling the simulation models into binary object codes which can run on the simulation board cards, and solidifying and storing the binary object codes in the corresponding simulation board cards so as to realize the separation of the development and the use of the simulation models of the subsystems and the control units thereof.

When executed on a data processing device, is further adapted to perform a procedure for initializing the following method steps: still include in the host computer: and the application program sets the structure and parameters of each board card of the whole distributed simulation system, controls the real-time simulation process, and displays, stores and analyzes the corresponding simulation result.

As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.

The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.

The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.

Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.

It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.

As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.

The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:存储器控制器以及用于监测对存储模块的访问的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!