Simulation test system and method
By introducing a test cloud platform into the simulation test platform of the rail transit signal system, the virtualization operation of the secure computer platform is achieved, and the problems of virtual machine operation limitations and time-consuming replacement of physical equipment in the existing technology are solved, reducing the complexity of simulation testing.
Patent Information
- Application Number
- CN202510199502.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-03-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing rail transit signal system simulation test platform has problems such as virtual machine operation restrictions, time-consuming replacement of physical equipment software versions, and complex construction of test environments.
Provide a simulation test system and method to realize the virtualization operation of a secure computer platform through the test cloud platform, including a simulation support platform, a secure resource pool, a computing resource pool and a cloud resource management platform, reducing dependence on physical devices.
It realizes the virtualization operation of a secure computer platform, reduces the time-consuming process of replacing the software version, reduces the complexity of building a test environment, and reduces the overall complexity of simulation tests.
Smart Images

Figure CN119690855A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of signal simulation technology, and in particular, to a simulation test system and method. Background Art
[0002] Rail transit signal systems need to undergo functionality, reliability, safety and usability tests on software and hardware before they can be put into use. Considering the huge scale of rail transit signal systems from design, construction to trial operation, it is difficult to conduct comprehensive technical experiments and tests in the actual operating system. With the help of computer simulation technology, building a general automation simulation platform in the laboratory is a very effective research method. In the general automation simulation platform, engineers can easily run various scenario cases in a laboratory environment, simulate normal train operation, and conduct research tests and engineering verification, and make timely modifications and remedies to design errors and quality problems, which is of great significance to improving design quality, reducing design costs, and accelerating the R&D process.
[0003] At present, the most commonly used simulation test platform for rail transit signal systems is the semi-physical simulation test platform, which mainly includes: physical system, simulation support platform, simulation model set, physical simulation test interface and human-computer interaction interface system, etc. Among them, the physical system can be used as a test object in the system laboratory, and can also provide a test environment for other test objects.
[0004] The existing simulation test platform has the following shortcomings: some systems under test or accompanying test systems, such as security computer platforms, cannot run in cloud platform virtual machines, and it is time-consuming to change the software version of physical equipment. In addition, it is difficult to transport and network physical equipment when setting up the test environment, which increases the complexity of simulation testing. Summary of the invention
[0005] The present application provides a simulation test system and method to realize virtualized operation of a secure computer platform and reduce the complexity of simulation testing.
[0006] In a first aspect, an embodiment of the present application provides a simulation test system, comprising: a test cloud platform and an operation terminal; the operation terminal is connected to the test cloud platform via Ethernet;
[0007] The operation terminal is used to generate simulation test intervention instructions and display simulation test results;
[0008] The test cloud platform includes:
[0009] The simulation support platform is used to drive the simulation test software to simulate the simulation test scenario of the rail transit signal system, execute the simulation test script, control the simulation test process, output test instructions to the system under test, receive feedback information from the system under test, and generate simulation test results;
[0010] A security resource pool, used to store security resources, wherein the security resources include virtual machines of a security computer platform;
[0011] A computing resource pool, for storing general computing resources, wherein the general computing resources include virtual machines that are not related to the secure computer platform;
[0012] The cloud resource management platform is used to schedule simulation test resources according to the needs of simulation tests, and the simulation test resources include the security resources and / or the general computing resources.
[0013] In a second aspect, the embodiment of the present application further provides a simulation test method, including:
[0014] The simulation support platform drives the simulation test software to run, so as to simulate the simulation test scenario of the rail transit signal system, execute the simulation test script, control the simulation test process, output test instructions to the system under test, receive feedback information from the system under test, and generate simulation test results;
[0015] The cloud resource management platform schedules simulation test resources according to the needs of the simulation test, wherein the simulation test resources include security resources in the security resource pool and / or general computing resources in the computing resource pool; the security resources include virtual machines of the security computer platform; and the general computing resources include virtual machines unrelated to the security computer platform.
[0016] The operation terminal displays the simulation test results.
[0017] The embodiment of the present application provides a simulation test system and method, which includes: a test cloud platform and an operation terminal; the operation terminal is connected to the test cloud platform via Ethernet; the operation terminal is used to generate simulation test intervention instructions and display simulation test results; the test cloud platform includes: a simulation support platform, which is used to drive the simulation test software to simulate the simulation test scenario of the rail transit signal system, execute the simulation test script, control the simulation test process, output test instructions to the system under test, receive feedback information from the system under test, and generate simulation test results; a security resource pool, which is used to store security resources, and the security resources include virtual machines of the security computer platform; a computing resource pool, which is used to store general computing resources, and the general computing resources include virtual machines that are not related to the security computer platform; a cloud resource management platform, which is used to schedule simulation test resources according to the needs of simulation testing, and the simulation test resources include the security resources and / or the general computing resources. The above technical solution realizes the virtualized operation of the security computer platform, and the simulation test process does not rely on physical equipment, which reduces the time-consuming replacement of software versions, avoids the transportation and networking of physical equipment when setting up the test environment, and reduces the complexity of simulation testing. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0019] Figure 1 A schematic diagram of the structure of a simulation test system provided in an embodiment of the present application;
[0020] Figure 2 A schematic diagram of a cycle advancement through RTI provided by an embodiment;
[0021] Figure 3 A schematic diagram of an implementation of a simulation test system provided by an embodiment;
[0022] Figure 4 A flowchart of a simulation test method provided in an embodiment of the present application; DETAILED DESCRIPTION
[0023] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.
[0024] It should be mentioned before discussing the exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the steps as sequential processes, many of the steps therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the steps can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0025] It should be noted that the concepts of "first", "second", etc. mentioned in the embodiments of the present application are only used to distinguish different devices, modules, units or other objects, and are not used to limit the order or interdependence of the functions performed by these devices, modules, units or other objects.
[0026] In addition, the embodiments in this application and the features in the embodiments may be combined with each other if there is no conflict.
[0027] The acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.
[0028] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the relevant content of the solution.
[0029] An embodiment of the present application provides a simulation test system for a rail transit signal system. Figure 1 A schematic diagram of the structure of a simulation test system provided in an embodiment of the present application. Figure 1 As shown, the simulation test system includes: an operation terminal 10 and a test cloud platform 20; the operation terminal 10 is connected to the test cloud platform 20 via Ethernet; the operation terminal 10 is used to generate simulation test intervention instructions and display simulation test results.
[0030] The test cloud platform 20 includes: a simulation support platform 201, a cloud resource management platform 202, a security resource pool 203 and a computing resource pool 204, wherein the simulation support platform 201 is used to drive the simulation test software to simulate the simulation test scenario of the rail transit signal system, execute the simulation test script, control the simulation test process, output test instructions to the system under test, receive feedback information from the system under test, and generate simulation test results; the cloud resource management platform 202 is used to schedule simulation test resources according to the needs of the simulation test, and the simulation test resources include security resources and / or general computing resources; the security resource pool 203 is used to store security resources, including virtual machines of the security computer platform; the computing resource pool 204 is used to store general computing resources, including virtual machines that are not related to the security computer platform.
[0031] Among them, the simulation support platform 201 is the core of the simulation test environment, which can include a series of servers. By running the simulation management software, it can realize the functions of simulation scene simulation, simulation test script operation, test process control, output of test instructions to the system under test (such as signal machine, track circuit, channel transmission equipment and / or train control equipment, etc.), and receiving feedback from the system under test. The purpose is to detect and verify the functionality, reliability, safety and other aspects of the rail transit signal system. The simulation test business can include interlocking logic test, signal machine and track circuit comprehensive test, signal power supply test, channel transmission test, train route test, train control test, train automatic protection (Automatic Train Protection, ATP) system test and / or train position test, etc.
[0032] The safety computer platform is the core basic safety equipment of the rail transit signal control system, including safety hardware, real-time operating system, safety platform software and safety application layer, etc. By virtualizing the safety computer platform as a whole, its multiple modules and boards are virtualized into one or more virtual machines (VM), and the hardware operating environment of the physical safety computer can be simulated by software, and the virtual machine can be used as a schedulable safety resource safety resource pool 203.
[0033] The computing resource pool 204 is used to store general computing resources, including resources not related to security or other than secure computer platforms. Such general computing resources are also accessed in a virtualized form.
[0034] The operation terminal 10 can be used for human-computer interaction, and can receive intervention from test personnel during the simulation test, such as setting or adjusting the speed, position and / or running status of the train, and changing the running mode of the signal, etc., generate simulation test intervention instructions and provide them to the test cloud platform 20, and can also be used to feedback and display test results to test personnel, and can also be used to realize functions such as simulated driving, three-dimensional vision, station field and section line plane dynamic display. Exemplarily, the operation terminal 10 may include: a large screen display system, a simulation operation terminal, a three-dimensional vision simulation system, a fault injection terminal and other equipment.
[0035] The simulation test system of the embodiment of the present application virtualizes the secure computing resources (i.e., the secure computer platform) and connects them to the test cloud platform 20 in a hybrid manner with general computing resources, and is used for the simulation test business of the rail transit signal system. By establishing a model of the rail transit signal control equipment, various scenarios and situations during actual operation are simulated to achieve virtualized operation of the secure computer platform. In addition, since the simulation test process does not rely on physical equipment, the time spent on changing software versions is reduced, and the workload of transporting and networking physical equipment when setting up the test environment is reduced, thereby reducing the complexity of the simulation test.
[0036] In one embodiment, the simulation test system also includes: a physical device; the physical device is connected to the software-defined cloud environment network of the test cloud platform through routing; the simulation test resources also include the physical device.
[0037] In this embodiment, in addition to virtualizing the security computing resources and general computing resources to the test cloud platform 20, physical devices can also be connected to the test cloud platform 20 to achieve mixed scheduling of virtual resources and physical devices. Physical devices can be used as objects to be tested or as accompanying objects to be tested. In this case, the simulation test system can also be a semi-physical simulation test system. On this basis, the simulation test system can support full virtualization operation or mixed operation of virtualization and physical devices. It is flexible and can be applied to a variety of simulation test scenarios to meet simulation test requirements.
[0038] In one embodiment, the simulation support platform 201 is further used for:
[0039] A trigger event is sent to the security resource pool 203, the computing resource pool 204 and the physical device in each advancement cycle through the Run-time Infrastructure (RTI), so that the security resource pool 203, the computing resource pool 204 and the physical device respectively perform corresponding operations according to the corresponding clocks and reply to the cycle advancement completion information;
[0040] When receiving the cycle advancement completion information of the security resource pool 203, the computing resource pool 204 and the physical device, the snapshot information of the corresponding advancement cycle is saved;
[0041] When the recovery instruction is received, the simulation test system is recovered to the specified advancement cycle according to the snapshot information.
[0042] In this embodiment, RTI can be used to realize the start, pause, resume, time synchronization, simulation clock advancement, etc. of the simulation test process. Through RTI, the cycle synchronization within the test cloud platform 20 can be realized by using trigger events, providing a basis for saving snapshots and system recovery or rollback. The test cloud platform 20 relies on RTI as the time driver of the security resource pool 203, the computing resource pool 204, and the physical equipment. RTI sends trigger events to each module, and each module advances the time according to its own clock. If all modules governed by RTI reply that the processing is completed, then RTI continues to advance, otherwise RTI waits for a reply. Based on this, the accelerated test of the test cloud platform 20 can be realized, but it will not cause distortion of the test execution time or module downtime. In the cycle of RTI clock advancement, when the test cloud platform 20 receives the cycle advancement completion information replied by all devices, it saves the system snapshot with RTI information. When the system crashes, the system can be restored to the cycle before the crash according to the snapshot information and continue to run. This method can also be used for rollback and fault reproduction of the test environment.
[0043] Figure 2 FIG. 1 is a schematic diagram of a cycle promoted by RTI according to an embodiment. Figure 2 As shown, starting from time t, each member in the security resource pool 203, the computing resource pool 204 and the physical device performs their own operations, such as member 1 sends information to member 2 during the interaction, and member 2 confirms the reply to member 1; if member 2 does not reply after member 1 sends information to member 2, member 1 can repeat the message for multiple times (such as 3 times), and if member 2 still does not reply, it can be confirmed that the sending failed; if at time t+s, the information interaction of each member has been confirmed to be completed, RTI can send an instruction (trigger event), and after each member processes the events in the message queue up to time t+s, a cycle ends, and the snapshot information of the system at this time can be saved. And enter the next cycle. On this basis, with events as nodes, snapshots can be uniformly formed after each member completes the corresponding event, abandoning the idea of forming snapshots based on timestamps in traditional synchronization methods, which can ensure that the state of each member is stable when the snapshot is formed and the execution process of each event is complete, which is conducive to maintaining the stability of the system.
[0044] In one embodiment, there are multiple physical devices; each physical device is grouped according to the system under test; and there are no physical devices with the same IP in any group.
[0045] In this embodiment, the physical devices can be grouped according to the system under test (IP), and each group of physical devices is connected to the firewall of the test cloud platform 20 through routing. There are no physical devices with the same IP in each group (in each system under test). Exemplarily, the physical devices may be divided into x groups according to x systems under test (x is a positive integer), and the IPs of the physical devices in any group are different. On this basis, the IP conflict problem of physical devices in the simulation test platform can be solved.
[0046] In one embodiment, each physical device forms a virtual private cloud (VPC) according to a network segment, and VPCs in different network segments are peer-to-peer connected.
[0047] In this embodiment, when multiple sets of identical or similar test environments are run on the test cloud platform 20, each test environment independently forms a VPC, and establishes a communication relationship with the cross-segment device in the form of an equivalent VPC. The VPC peer connection can be understood as a network connection between two VPCs, supporting IPv4 or IPv6 interconnection, etc. Exemplarily, each system under test may involve one or more network segments, and different systems under test may involve the same network segment, then the physical devices in different systems under test in the same network segment can communicate and connect. On this basis, double isolation can be achieved based on IP and network segment, effectively avoiding IP conflicts.
[0048] Figure 3 FIG. 1 is a schematic diagram of an implementation of a simulation test system provided by an embodiment. Figure 3 As shown, the security resource pool 203 may include virtual machines of the security computer platform, which may be connected to the cloud environment network through a physical simulation test interface, for use by the simulation support platform 201 and for scheduling by the cloud resource management platform 202;
[0049] Physical simulation test interfaces include ATP vehicle adapter, Radio Block Center (RBC) adapter and / or or Simulation interfaces of other ground signal systems (excluding station interlocking system CBI and train control center TCC), etc.;
[0050] The computing resource pool 204 may include virtual machines other than the secure computer platform, which may be connected to the cloud environment network through a physical simulation test interface, for use by the simulation support platform 201 and for scheduling by the cloud resource management platform 202;
[0051] The simulation workstation can store simulation model sets, such as train simulation models (such as parameter real-time adjustment train dynamics models), line geography models, train control onboard equipment simulation models, train control ground equipment simulation models (ground controlled equipment), environmental simulation models, etc. These can be configured or provided by testers, and the simulation workstation can also be used as part of the computing resource pool;
[0052] Physical devices can access the software-defined cloud environment network through routing. Physical devices can be grouped according to the system under test and network segment and connected to VPC peers.
[0053] In addition, the test cloud platform 20 can also deploy an automatic recovery system for rollback using snapshots; a data detection and recording system for detecting and recording data during the simulation test; an intelligent case management platform for storing intelligent cases to guide simulation tests; and an automatic testing system for automated testing, without the need for human intervention or advancement of the testing process.
[0054] In one embodiment, the simulation support platform 201 is further used to determine a resource operation mode, where the resource operation mode includes one of the following:
[0055] All general computing resources are virtualized;
[0056] General computing resources and security computing resources operate in a mixed manner;
[0057] General computing resources, secure computing resources, and physical devices operate in a mixed manner.
[0058] In this embodiment, the test cloud platform 20 can flexibly select the resource operation mode according to the simulation test business type and demand, improve the flexibility of using different types of resources, and meet different simulation test business needs.
[0059] The simulation test system of the embodiment of the present application provides a test cloud platform architecture that mixes security resources and general resources; provides a hybrid device access method suitable for different test scenarios; provides a rollback method based on a snapshot with a complete RTI (event), specifically providing a time synchronization mechanism for a simulation test system triggered by macro events and micro time; and provides a method based on VPC peer links and routing isolation, which is suitable for a network isolation strategy for multiple test systems running in parallel.
[0060] In the simulation test system of the embodiment of the present application, the test cloud platform 20 can flexibly and quickly deploy the test environment, reducing the physical cost and time cost; using physical routing and VPC peer connection to solve the problem of multi-system IP conflicts, breaking through the limitation of the number of physical devices, and improving the parallel testing capability; using secure resource virtualization to connect the secure computer platform as a virtual resource pool to the cloud platform, solving the problem that some systems cannot run in the virtual machine of the general resource pool; RTI simulation system clock synchronization technology, under the premise of ensuring that the simulation clock is not distorted, enables the simulation system to flexibly accelerate the simulation on demand and make full use of the simulation system computing resources; the test cloud platform has a system time rollback function, which can roll back the test system time to any complete cycle, thereby improving the flexibility of the test environment.
[0061] Figure 4 This is a flow chart of a simulation test method provided in an embodiment of the present application. This embodiment can be applied to the situation of performing real-time simulation test on rail transit signals.
[0062] like Figure 4 As shown, the method specifically comprises the following steps:
[0063] S210, the simulation support platform drives the simulation test software to run, so as to simulate the simulation test scenario of the rail transit signal system, execute the simulation test script, control the simulation test process, output the test instructions to the system under test, receive the feedback information of the system under test, and generate the simulation test results;
[0064] S220, the cloud resource management platform schedules simulation test resources according to the needs of the simulation test, wherein the simulation test resources include security resources in the security resource pool and / or general computing resources in the computing resource pool; the security resources include virtual machines of the security computer platform; and the general computing resources include virtual machines unrelated to the security computer platform;
[0065] S230. The operation terminal displays the simulation test results.
[0066] Optionally, the operation terminal may also generate simulation test intervention instructions and provide them to the test cloud platform.
[0067] A simulation test method provided in an embodiment of the present application virtualizes secure computing resources (i.e., a secure computer platform) and connects them to a test cloud platform in a hybrid manner with general computing resources for use in simulation test services for rail transit signal systems, thereby realizing virtualized operation of the secure computer platform. The simulation test process does not rely on physical equipment, thereby reducing the complexity of the simulation test.
[0068] In one embodiment, the method further comprises:
[0069] S240, the simulation support platform sends a trigger event to the security resource pool, the computing resource pool and the physical device respectively in each advancement cycle through RTI, so that the security resource pool, the computing resource pool and the physical device respectively perform corresponding operations according to corresponding clocks and reply cycle advancement completion information;
[0070] S250, upon receiving the cycle advancement completion information of the security resource pool, the computing resource pool, and the physical device, saving the snapshot information of the corresponding advancement cycle;
[0071] S260. When a recovery instruction is received, the simulation test system is restored to a specified advancement cycle according to the snapshot information.
[0072] In one embodiment, the method further comprises:
[0073] S270: Determine a resource operation mode, where the resource operation mode includes one of the following:
[0074] All general computing resources are virtualized;
[0075] General computing resources and security computing resources operate in a mixed manner;
[0076] General computing resources, secure computing resources, and physical devices operate in a mixed manner.
[0077] The simulation test method provided in the embodiment of the present application can be applied to the simulation test system provided in any of the above embodiments, and has corresponding functions and beneficial effects.
[0078] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0079] The computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer programs are executed by the processor, the functions / operations specified in the flow charts and / or block diagrams are implemented. The computer programs may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0080] In some embodiments, the method of the above embodiment may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium. A computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the above. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0081] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0082] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0083] An embodiment of the present application also provides a computer program product, including a computer program and / or instructions, which, when executed by a processor, implements the simulation test method described in any of the above embodiments.
[0084] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution of this application can be achieved, and this document is not limited here.
[0085] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.
Claims
1. A simulation test system, characterized in that: include: Test cloud platform and operation terminal; The operation terminal is connected to the test cloud platform via Ethernet; The operation terminal is used to generate simulation test intervention instructions and display simulation test results; The test cloud platform includes: The simulation support platform is used to drive the simulation test software to simulate the simulation test scenario of the rail transit signal system, execute the simulation test script, control the simulation test process, output test instructions to the system under test, receive feedback information from the system under test, and generate simulation test results; A security resource pool, used to store security resources, wherein the security resources include virtual machines of a security computer platform; A computing resource pool, used to store general computing resources, wherein the general computing resources include virtual machines that are not related to the secure computer platform; The cloud resource management platform is used to schedule simulation test resources according to the needs of simulation tests, and the simulation test resources include the security resources and / or the general computing resources.
2. The system according to claim 1, characterized in that The system further includes: a physical device; the physical device is connected to the software-defined cloud environment network of the test cloud platform through routing; The simulation test resources also include physical equipment.
3. The system according to claim 2, characterized in that The simulation support platform is also used for: Sending trigger events to the security resource pool, the computing resource pool and the physical device in each advancement cycle by running the time support framework RTI, so that the security resource pool, the computing resource pool and the physical device respectively perform corresponding operations according to corresponding clocks and reply to cycle advancement completion information; Upon receiving the cycle advancement completion information of the security resource pool, the computing resource pool, and the physical device, saving the snapshot information of the corresponding advancement cycle; When the recovery instruction is received, the simulation test system is recovered to the specified advancement cycle according to the snapshot information.
4. The system according to claim 2, characterized in that There are multiple physical devices; each of the physical devices is grouped according to the system under test; for any group, there is no physical device with the same IP in the group.
5. The system according to claim 2, characterized in that The physical devices form a virtual private network VPC according to network segments, and the VPCs in different network segments are peer-to-peer connected.
6. The system according to claim 2, characterized in that The simulation support platform is also used to determine a resource operation mode, where the resource operation mode includes one of the following: All general computing resources are virtualized and run; General computing resources and security computing resources operate in a mixed manner; General computing resources, secure computing resources, and physical devices operate in a mixed manner.
7. A simulation test method, characterized in that: include: The simulation support platform drives the simulation test software to run, so as to simulate the simulation test scenario of the rail transit signal system, execute the simulation test script, control the simulation test process, output test instructions to the system under test, receive feedback information from the system under test, and generate simulation test results; The cloud resource management platform schedules simulation test resources according to the needs of simulation test, wherein the simulation test resources include security resources in the security resource pool and / or general computing resources in the computing resource pool; the security resources include virtual machines of the security computer platform; the general computing resources include virtual machines unrelated to the security computer platform; The operation terminal displays the simulation test results.
8. The method according to claim 7, characterized in that Also includes: The simulation support platform sends trigger events to the security resource pool, the computing resource pool and the physical device respectively in each advancement cycle through RTI, so that the security resource pool, the computing resource pool and the physical device respectively perform corresponding operations according to corresponding clocks and reply to cycle advancement completion information; When the cycle advancement completion information of the security resource pool, the computing resource pool, and the physical device is received, the snapshot information of the corresponding advancement cycle is saved.
9. The method according to claim 8, characterized in that Also includes: When receiving the recovery instruction, the simulation support platform recovers the simulation test system to the specified advancement cycle according to the snapshot information.
10. The method according to claim 7, characterized in that Also includes: The simulation support platform determines a resource operation mode, where the resource operation mode includes one of the following: All general computing resources are virtualized and run; General computing resources and security computing resources operate in a mixed manner; General computing resources, secure computing resources, and physical devices operate in a mixed manner.
Citation Information
Patent Citations
Resource unified scheduling test system and method
CN106453506A
Cloud computing simulation testing method and device towards rail traffic signal system
CN108009097A
Cloud computing virtualization layer resource simulator and architecture and control method thereof
CN110825498A
Method, system and device for realizing high availability of cloud security resource pool and storage medium
CN116455731A
Automatic test system, method and equipment of rail transit management system and medium
CN116483685A