Multi-safety supervision module container set management method and system in CTCS-3 level train control system
By adopting the Docker architecture in the CTCS-3 train control system to create basic images and application containers for multiple safety supervision modules, module isolation and resource sharing are achieved, solving the problems of server resource waste and high operation and maintenance costs, and improving system reliability and management efficiency.
Patent Information
- Application Number
- CN202410470743.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-18
- Publication Date
- 2025-10-24
AI Technical Summary
The problems of server resource waste and high operation and maintenance costs in the CTCS-3 level train control system in the railway system are mainly due to the increase in the number of servers and idle computing resources caused by the single application system model.
The Docker architecture is used to create the basic image of the multiple safety supervision modules of the CTCS-3 train control system, and application containers are generated. They are uniformly managed and maintained through cluster deployment, and Docker container technology is used to achieve module isolation and resource sharing.
It realizes the unified management and maintenance of multiple safety supervision modules in the CTCS-3 level train control system, reduces operation and maintenance costs, and improves system reliability and resource utilization.
Smart Images

Figure CN120832199A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of train control system operation and maintenance, and in particular to a method and system for managing a multi-safety supervision module container set in a CTCS-3 level train control system. Background Art
[0002] Currently, railway system servers only run a single application system. As the business develops, if this model continues to be used, the number of servers required will continue to increase, leading to a significant increase in operation and maintenance costs. At the same time, when purchasing servers, people usually buy servers that are better than actual needs to meet performance and future upgrade needs. Ultimately, many server computing resources are idle most of the time, which is a huge waste of resources. Summary of the Invention
[0003] To address the above issues, the present invention provides a method and system for managing a container set of multiple safety supervision modules in a CTCS-3 train control system. The multiple safety supervision modules are deployed in a cluster, making unified management and maintenance of the multiple safety supervision modules in the CTCS-3 train control system simple and easy, ensuring the reliability of system operation and reducing operation and maintenance costs.
[0004] To achieve the above object, the present invention adopts the following technical solutions:
[0005] In a first aspect, the present invention provides a method for managing a multi-safety supervision module container set in a CTCS-3 train control system, comprising:
[0006] Based on the Docker architecture, a basic image of the safety supervision module in the CTCS-3 train control system was created. The safety supervision module includes: CBI module, RBC module, TCC module, and TSRS module.
[0007] Generate an application container for the security monitoring module based on the basic image;
[0008] Control the application container according to the control instructions of the security supervision module.
[0009] Furthermore, based on the Docker architecture, a basic image of the safety supervision module in the CTCS-3 train control system was created, including:
[0010] Start the Docker deployment program;
[0011] Create a basic image of the security monitoring module through manual verification or automated scripts;
[0012] Put the base image into a private image library.
[0013] Further, based on the basic image, an application container corresponding to the safety supervision module is generated, including:
[0014] Setting the number of supported containers and the attributes of the containers for the basic image;
[0015] Obtaining supervision software corresponding to the safety supervision module;
[0016] Deploying the supervision software into the container to obtain the application container of the safety supervision module.
[0017] Further, when the application container of the safety supervision module is started, the safety supervision module establishes a TCP communication connection with a safety supervision center platform in the CTCS-3 train control system, and judges the communication state through a heartbeat protocol.
[0018] Further, the application container is controlled through a front-end page, and the running state of the application container is monitored in real time.
[0019] In a second aspect, the application further provides a multi-safety supervision module container set management system in a CTCS-3 train control system, including:
[0020] A creation module is configured to create a basic image of a safety supervision module in a CTCS-3 train control system based on a Docker architecture, the safety supervision module including a CBI module, an RBC module, a TCC module, and a TSRS module;
[0021] A generation module is configured to generate an application container of the safety supervision module based on the basic image;
[0022] A control module is configured to control the application container according to a control instruction of the safety supervision module.
[0023] Further, the creation module,
[0024] is further configured to start a Docker deployment program;
[0025] is further configured to create the basic image of the safety supervision module through manual checking or automatic script;
[0026] is further configured to place the basic image into a private image library.
[0027] Further, the generation module,
[0028] is further configured to set the number of supported containers and the attributes of the containers for the basic image;
[0029] is further configured to obtain supervision software corresponding to the safety supervision module;
[0030] is further configured to deploy the supervision software into the container to obtain the application container of the safety supervision module.
[0031] Further, the communication module is further configured to establish a TCP communication connection between the security supervision module and a security supervision center platform in the CTCS-3 train control system when the application container of the security supervision module is started, and determine the communication state by using a heartbeat protocol.
[0032] Further, the visualization module is further configured to control the application container through a front-end page and monitor the running state of the application container in real time.
[0033] In a third aspect, the present application further provides an electronic device, comprising a processor and a memory.
[0034] The processor is coupled to the memory.
[0035] The processor is configured to read and execute the program or instruction stored in the memory, so that the device executes the method of the first aspect.
[0036] In a fourth aspect, the present application further provides a computer readable storage medium, which stores a computer program, and the program is executed by the processor to implement the method of the first aspect.
[0037] In summary, the technical scheme provided by the present application has at least the following technical effects or advantages:
[0038] The technical scheme of the present application creates a base image of multiple security supervision modules in the CTCS-3 train control system on the same physical machine based on the Docker architecture, generates application containers of the multiple security supervision modules, and issues control instructions of the security supervision modules through a command line tool or a visualization interface to control the application containers while monitoring the running state of the application containers in real time. The technical scheme of the present application uses a cluster deployment method for the multiple security supervision modules, which makes it easy to manage and maintain the multiple security supervision modules in the CTCS-3 train control system, ensures the reliability of the system, and reduces the operation and maintenance cost.
[0039] Other features and advantages of the present application will be described in the following description, and some will become apparent from the description, or will be learned by practice of the present application. The purposes and other advantages of the present application can be achieved and obtained by the structures indicated in the specification, claims and drawings. BRIEF DESCRIPTION OF DRAWINGS
[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiment or prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can obtain other drawings according to these drawings without creative labor.
[0041] Figure 1 A flowchart of a CTCS-3 level train control system multi-security supervision module container set management method in an embodiment of the present application is shown in Figure 1.
[0042] Figure 2 A structure diagram of a CTCS-3 level train control system multi-security supervision module container set management system in an embodiment of the present application is shown in Figure 2.
[0043] Figure 3 A structure diagram of an electronic device provided in an embodiment of the present application is shown in Figure 3. DETAILED DESCRIPTION
[0044] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in connection with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0045] In the CTCS-3 level train control system, one physical server can run multiple application systems, and docker isolation technology is used to isolate the security supervision module processes, so that they can share the resources of the host computer and run independently. The security supervision module refers to the corresponding security supervision software module integrated with TCC (train control center system), CBI (computer interlocking), RBC (wireless block center), TSRS (temporary speed restriction system), etc.
[0046] Dcoker is a lightweight virtualization solution based on container technology. Docker is a convenient interface for creating and managing containers by perfectly encapsulating container underlying technologies such as cgroup (control group) and namespaces (namespace) of Linux. Docker shares the hardware resources and operating system of the host computer, and no matter how many containers are running, they share one operating system.
[0047] Docker is a basic unit of resource segmentation and scheduling based on containers, and is a platform for building, publishing and running distributed applications by encapsulating the context required by the software runtime. A plurality of independent module container environments are provided for a plurality of safety supervision modules in a CTCS-3 level train control system in a single operating system, and the operating system kernel is used to enable each container to have an independent running space and an independent network interface. The isolation technology at the container level is used to achieve mutual isolation of each module, and the modification of the container bottom code is not involved, so that the universality is strong. All the contents required by the safety supervision software corresponding to TCC, CBI, RBC and TSRS in the module, including code, libraries required by runtime, environment variables and configuration files, are packaged into the same portable image using the Docker container, and can be run, started, stopped, moved, deleted, suspended (suspended) at any time. When we have a running Docker container, all changes we make to it will be permanently written to the container's file system, but the changes to the container will be written to the file system of each module container, not to the image of each module. We can start multiple containers with the same module image. These module containers are active after starting and are still isolated from each other. Changes we make to one of the module containers will only be limited to that module container itself. If the underlying image of the module container is modified, the currently running module container will not be affected and will not automatically update.
[0048] Figure 1 The flowchart of the CTCS-3 level train control system multi-safety supervision module container set management method in the embodiment of the application is shown in Figure 1 The CTCS-3 level train control system multi-safety supervision module container set management method comprises the following steps.
[0049] S101, based on the Docker architecture, creating a basic image of a safety supervision module in a CTCS-3 level train control system, wherein the safety supervision module comprises a CBI module, an RBC module, a TCC module and a TSRS module.
[0050] An exemplary Docker deployment program can be started, which can be a front-end page or an APP. The page selects the product to be deployed and the corresponding platform from the private image repository, filters out the required base image of the CBI module (K5B platform, DS6-60 platform, etc.), RBC module (autonomous platform, domestic platform), TCC module (T2 platform, T3 platform), TSRS module (autonomous platform, domestic platform), etc. through the platform, and manually checks the image description file (an instruction file used to describe the system environment in the image and the product type and platform and software compilation environment, environment variables, etc. that are adapted). It is determined whether the running environment meets the requirements. If the above conditions for safe supervision of software operation are met, the deployment can be performed through an instruction. If the conditions are not met, the required compilation software corresponding to the plug-in (such as MFC, VS2012, VC6.0, etc.) and the base image are selected from the page, and an exclusive image is generated through an automatic script (a script that deploys the above-described base image and the required plug-in in the image with one key). The generated image is placed in the private image library. The exclusive image is the base image of the multi-security supervision module in the CTCS-3 level train control system. The private image library is used for centralized management of image files, facilitating backup and download of the image files. The generated image is placed in the private image library to store the service image of the application. When there is a download requirement for the base image of the individual multi-security supervision module in the system, the corresponding image can be downloaded or copied from the image library for use.
[0051] S102, generating an application container of the security supervision module based on the base image;
[0052] Exemplarily, based on the base image of the security supervision module, the number of supported containers is set, and the IP, container name, and related information of the container are set. The storage path of the security supervision software is also set. The security supervision module corresponding software is obtained from the software library (SVN, GIT, etc.), and the security supervision software is deployed to the container to obtain the application container of the security supervision module. The security supervision software is deployed to the container, supporting instruction-based one-key deployment and rapid startup, which can improve the deployment efficiency of the multi-security supervision module.
[0053] When deploying the safety supervision software corresponding to the CBI module, the RBC module, the TCC module and the TSRS module, a unique running environment (a basic compiling environment such as MFC, VS and JAVA) can be selected according to needs, and the environment variable can be configured manually or through an automatic script. Therefore, the basic image corresponding to the application container of the safety supervision module contains unique environment conditions, software programs and corresponding configuration files, and the isolation of the safety supervision module level is realized through the isolation technology at the container level based on the Docker architecture. Without involving the bottom code of the container, the corresponding configuration file can be modified to map the path of the corresponding safety supervision software to the container path, so that the integrated management of multiple safety supervision software is more convenient.
[0054] S103. Controlling the application container according to the control instruction of the safety supervision module.
[0055] Exemplarily, when the application container of the safety supervision module is started, the safety supervision module establishes a TCP communication connection with the safety supervision center platform in the CTCS-3 level train control system to perform real-time data monitoring on the safety supervision module. Meanwhile, the communication state is judged through a heartbeat protocol to ensure that the communication between each supervision module and the center platform is normal, the network communication monitoring and management of systems such as interlocking, RBC, TCC and TSRS are realized, the modularity and flexibility of the signal system are realized through unique communication, and the reliability and maintainability of the signal system are improved. When the safety supervision center platform cannot receive the heartbeat packet sent by the safety supervision software for multiple heartbeat periods, the safety supervision center platform will automatically restart the application container, effectively reducing the failure rate and downtime of the application container of the safety supervision module.
[0056] The safety supervision center platform (integrating the client in the Docker architecture) can run, start, stop, move, delete, suspend (suspend) the application container of the safety supervision module at any time through a control instruction. The control instruction can realize the operation and management of the container through the Docker command line Windows PowerShell tool. The application container can also be controlled through the front-end page.
[0057] Exemplarily, the application container of the safety supervision module records the running log and the error log during the running process. Therefore, the running state, ID, IP and other related information of each application container, the error log update time and the error log path during the running process can also be monitored in real time through the front-end page, and the current log can be quickly found through the log path in the list for more convenient cluster management of the multiple supervision system modules.
[0058] In summary, the technical scheme provided by the application has at least the following technical effects or advantages:
[0059] The technical scheme of the present application is based on the Docker architecture to create the base image of the multi-security supervision module in the CTCS-3 level train control system on the same physical machine, generate the application container of the multi-security supervision module, and issue the control instruction of the security supervision module through the command line tool or the visual interface to control the application container while monitoring the running state of the application container in real time. The technical scheme of the present application adopts the cluster deployment mode for the multi-security supervision module, which makes it easy to manage and maintain the multi-security supervision module in the CTCS-3 level train control system, ensures the reliability of the system operation, and reduces the operation and maintenance cost.
[0060] The present application is designed based on the following principles:
[0061] 1) Support windows / Linux system, realize technology migration of multi-module application system to the same server based on Docker technology.
[0062] 2) Based on the image file mode, the system realizes the production of resources and environment required by each module program during running for downloading or backup use.
[0063] 3) Based on the Docker container, the security supervision module is independently run, and the container can be created, started, stopped, deleted, suspended, etc. The essence of each security supervision module container is a process, but it is different from the process directly executed on the host. The security supervision module container process runs in its own and independent namespace.
[0064] 4) The client-server (C / S) architecture mode is adopted to establish the communication client-server, and the Windows PowerShell tool is used to realize the operation and management of each module container.
[0065] 5) Through the data monitoring of each security supervision module, when multiple cycles cannot receive the heartbeat packet sent by the security supervision software, the system will automatically restart the docker container of the corresponding module, effectively reducing the failure rate and downtime of the Docker container.
[0066] 6) Through the module container monitoring and log recording mechanism, abnormal conditions in each module container are monitored in time and repaired in time.
[0067] For example, another embodiment of the multi-security supervision module container cluster management method and system in the CTCS-3 level train control system is as follows:
[0068] The system selects Windows Server 2019.
[0069] According to the official manual to install the Docker service, create a self-owned network in Docker, use the Windows PowerShell tool to create and name the self-owned network, create multiple networks, and use a separate network for each application to isolate it from other application systems. When the Docker service starts, it will create a bridge named Docker0 by default (which has an internal interface named Docker0). The name of this bridge network is vEthernet(nat), which connects other physical or virtual network cards at the kernel level, which puts all containers and local hosts on the same physical network. When we run a container, a vEth network card will be generated, which is connected to the docker0 gateway, and the docker0 gateway will assign an IP address to these containers. At present, the network in each security supervision module is converted by nat technology. Through the nat network, an intranet can be created, and the intranet of each security supervision module is created independently, which plays a role in network security protection for each security supervision module.
[0070] (1) Through the deployment page, select the required image of each security supervision module from the private base image library according to the application product (CBI, TSRS, TCC, RBC) and system platform. Determine whether it is required by the attachment through the image description. If it does not meet the requirements, select the required plug-in name and select the base image to automatically install the plug-in and create a dedicated image. Use the corresponding instructions on the deployment page to automatically obtain the required supervision software (CBI, TSRS, TCC, RBC) and configuration from SVN and upload them to the specified directory and automatically mount them. Through the deployment software, generate a dedicated image and deploy the supervision software with one key by calling the corresponding instructions. Commonly used instructions have been entered into the database, and corresponding operations can be performed by selecting the appropriate instructions through software logic processing.
[0071] (2) The cluster management system contains self-checking logic: when the module container cannot collect the heartbeat data of the security supervision software for multiple cycles, the corresponding module docker container is automatically restarted through logical processing control in each supervision module.
[0072] (3) Each module container is monitored and logged, and the existence of abnormal conditions and errors in the module container can be accurately and quickly determined by checking the container logs, which is helpful for developers to timely repair.
[0073] Performance analysis of the multi-security supervision module container cluster management system in the CTCS-3 level train control system:
[0074] Security supervision module container network management:
[0075] The security supervision module container provides network isolation function to prevent malicious containers from affecting other containers. By using network isolation technology, the network environment of different module containers can be isolated, so that they cannot directly communicate with each other, thereby improving the security of the module container. Through network management technology, each signal system is monitored and managed, different systems (interlocking, RBC, TCC and TSRS systems, etc.) are deployed in different containers, and the communication function or network isolation between them is realized through container network management, realizing the modularity and flexibility of each system, improving the reliability and maintainability of each system. At the same time, the security supervision module container network management can also provide network isolation and security enhancement function to protect the signal system from network attacks and malicious containers.
[0076] Security enhancement of security supervision module container:
[0077] Containerization of application programs in each system is to encapsulate each application program in the system into an independent container. By enhancing the security of the container, the stability and reliability of each system can be ensured. The resource management function in each system is encapsulated into a container to realize effective management and allocation of resources. By enhancing the security of the container, the resources in each system can be protected from unauthorized access and abuse. The isolation and access control mechanism provided by the container platform ensures the isolation and security between each container in each system. Only authorized users or services are allowed to access the container to prevent unauthorized access and attacks. Monitoring and logging mechanism of containers in each system is implemented to detect and respond to abnormal behavior and security events in containers in a timely manner. Through monitoring and logging, security vulnerabilities in containers can be found and solved in a timely manner to ensure the stability and reliability of interlocking, RBC, TCC and TSRS system containers.
[0078] Resource management of security supervision module container:
[0079] Efficiently managing and allocating container resources for each system module in the same physical machine, the interlocking, RBC, TCC and TSRS systems in the railway signal industry need to handle a large amount of data and complex computing tasks, so efficient resource management is needed to ensure the stability and performance of the system. The multi-safety supervision module container cluster management system in the CTCS-3 level train control system can help these systems achieve dynamic allocation and scheduling of resources. By monitoring the resource usage of containers in the system, the system can dynamically allocate and adjust the resources of containers according to actual needs to ensure that each container can obtain sufficient computing power and storage space. For example, in the interlocking system, the resource allocation of containers can be dynamically adjusted according to different train operation conditions and signal requirements to ensure timely response of signals and stability of the system. The system also provides container isolation and security. At the same time, security measures such as access control and permission management are provided to protect the confidentiality and integrity of the system. The management of each module container resource can improve the performance, stability and availability of the system, thereby providing more efficient and reliable services for the railway signal industry.
[0080] Quick deployment of safety supervision module containers:
[0081] Page-based deployment of railway train control, interlocking, RBC, and temporary speed limit system supervision software, automatically obtain supervision software from SVN, set the number of containers according to actual conditions, set container IP and name through page settings, and perform one-key deployment, start and stop through internal logic instructions.
[0082] Image management of safety supervision modules:
[0083] Page-based automatic acquisition of railway train control, interlocking, RBC, and temporary speed limit system supervision software in private image library, manually check whether the image meets the running conditions of train control, interlocking, RBC, and temporary speed limit system supervision software, and if not, create the required image and update it to the image library for centralized management of supervision module images.
[0084] Real-time monitoring of safety supervision module images:
[0085] Real-time monitoring and updating of started supervision software images, monitoring image running status, ID, IP, and other related information, error log update time, and error log path during running.
[0086] In summary, the efficiency and memory space utilization of this system are higher than those of traditional methods. The cluster deployment of each module in the system makes management and maintenance simple and reliable. At the same time, the system has low construction cost and strong scalability, which can solve the deployment difficulties of various central data systems in the railway industry and greatly reduce the operation and maintenance cost.
[0087] Figure 2 Fig. 1 shows a structure diagram of a container set management system of multiple safety supervision modules in a CTCS-3 train control system according to an embodiment of the present application. As shown in Fig. 1, a container set management system 200 of multiple safety supervision modules in a CTCS-3 train control system includes: Figure 2
[0088] A creating module 201 is configured to create a base image of a safety supervision module in the CTCS-3 train control system based on a Docker architecture, the safety supervision module including a CBI module, an RBC module, a TCC module, and a TSRS module.
[0089] A generating module 202 is configured to generate an application container of the safety supervision module based on the base image.
[0090] A control module 203 is configured to control the application container according to a control instruction of the safety supervision module.
[0091] For example, the creating module 201 is further configured to start a Docker deployment program, and further configured to create the base image of the safety supervision module by manual checking or automatic script, and further configured to put the base image into a private image library.
[0092] For example, the generating module 202 is further configured to set a supported container number and a container attribute for the base image, and further configured to obtain supervision software corresponding to the safety supervision module, and further configured to deploy the supervision software into the container to obtain the application container of the safety supervision module.
[0093] For example, the system further includes a communication module configured to establish a TCP communication connection between the safety supervision module and a safety supervision center platform in the CTCS-3 train control system when the application container of the safety supervision module is started, and configured to judge a communication state by using a heartbeat protocol.
[0094] For example, the system further includes a visual module configured to control the application container by using a front-end page and to monitor a running state of the application container in real time.
[0095] It should be noted that, for the convenience of description, Figure 2 For example, only main modules of a container set management system of multiple safety supervision modules in a CTCS-3 train control system are shown. In actual application, the system can further include modules or components not shown in the figure; the system is not limited to the above module structure, and can be other module structures for implementing the above method of managing multiple safety supervision modules in a CTCS-3 train control system.
[0096] Figure 3 A structural schematic diagram of an electronic device provided in an embodiment of the present application.
[0097] As shown in Figure 3 The electronic device 300 includes a processor 301 and a memory 302.
[0098] The processor 301 is configured to read and execute programs and instructions stored in the memory 302, so that the electronic device 300 executes the CTCS-3 level train control system multi-safety supervision module container set management method described above.
[0099] It should be noted that, for the sake of illustration, Figure 3 Only the main components of the electronic device are shown. In actual applications, the electronic device can also include components or assemblies not shown in the figure.
[0100] The present application also provides a computer readable storage medium storing programs or instructions, when a computer reads and executes the programs or instructions, so that the computer executes the CTCS-3 level train control system multi-safety supervision module container set management method described above.
[0101] Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for managing a plurality of safety supervision module container sets in a CTCS-3 train control system, characterized in that, The application comprises: creating a basic image of a safety supervision module in a CTCS-3 level train control system based on a Docker architecture, the safety supervision module comprising a CBI module, an RBC module, a TCC module and a TSRS module; generating an application container of the safety supervision module based on the basic image; controlling the application container according to a control instruction of the safety supervision module.
2. The method for managing the container sets of the multiple safety supervision modules in the CTCS-3 train control system according to claim 1, characterized in that, The method of creating a basic image of a safety supervision module in a CTCS-3 level train control system based on a Docker architecture comprises: starting a Docker deployment program; creating the basic image of the safety supervision module through manual review or automated scripts; putting the basic image into a private image library.
3. The method for managing the container sets of the multiple safety supervision modules in the CTCS-3 train control system according to claim 1, characterized in that, The method of generating an application container of the safety supervision module based on the basic image comprises: setting the number of supported containers and the attributes of the containers for the basic image; obtaining supervision software corresponding to the safety supervision module; deploying the supervision software into the containers to obtain the application container of the safety supervision module.
4. The method of claim 1, wherein the method is used in a CTCS-3 train control system, and the method further comprises: The method further comprises: when the application container of the safety supervision module is started, the safety supervision module establishes a TCP communication connection with a safety supervision center platform in the CTCS-3 level train control system, and judges the communication state through a heartbeat protocol.
5. The method according to any one of claims 1-4, wherein the CTCS-3 train control system is a CTCS-3 train control system, and the method further comprises: when the first safety monitoring module container set is determined to be invalid, deleting the first safety monitoring module container set from the CTCS-3 train control system. The method further comprises: controlling the application container through a front-end page and monitoring the running state of the application container in real time.
6. A multi-safety supervision module container set management system in a CTCS-3 level train control system, characterized in that, The application comprises: a creating module for creating a basic image of a safety supervision module in a CTCS-3 level train control system based on a Docker architecture, the safety supervision module comprising a CBI module, an RBC module, a TCC module and a TSRS module; a generating module for generating an application container of the safety supervision module based on the basic image; a controlling module for controlling the application container according to a control instruction of the safety supervision module.
7. The CTCS-3 train control system multi-safety supervision module container set management system according to claim 6, characterized in that, The creating module is further configured to: start a Docker deployment program; create the basic image of the safety supervision module through manual review or automated scripts; put the basic image into a private image library.
8. The CTCS-3 train control system multi-safety supervision module container set management system according to claim 6, characterized in that, The generating module is further configured to: set the number of supported containers and the attributes of the containers for the basic image; obtain supervision software corresponding to the safety supervision module; deploy the supervision software into the containers to obtain the application container of the safety supervision module.
9. The CTCS-3 train control system multi-safety supervision module container set management system according to claim 6, wherein, The application further comprises a communication module for, when the application container of the safety supervision module is started, establishing a TCP communication connection between the safety supervision module and a safety supervision center platform in the CTCS-3 level train control system, and judging the communication state through a heartbeat protocol.
10. The multi-safety supervision module container set management system in the CTCS-3 level train control system according to any one of claims 6 to 9, characterized in that: The controlling module is further configured to control the application container through a front-end page and monitor the running state of the application container in real time.
11. An electronic device, comprising: The application comprises: a processor and a memory; the processor is coupled to the memory; the processor is configured to read and execute programs or instructions stored in the memory, so that the device executes the method of any one of claims 1-5.
12. A computer-readable storage medium, characterized in that, A computer program is stored, which program, when executed by a processor, implements the method according to any one of claims 1-5.